/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ var Cwr=Object.create;var m6=Object.defineProperty;var Owr=Object.getOwnPropertyDescriptor;var Ewr=Object.getOwnPropertyNames;var Pwr=Object.getPrototypeOf,Twr=Object.prototype.hasOwnProperty;var FGe=t=>{throw TypeError(t)};var Awr=(t,e,r)=>e in t?m6(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var b=(t,e)=>()=>(t&&(e=t(t=0)),e);var x=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),as=(t,e)=>{for(var r in e)m6(t,r,{get:e[r],enumerable:!0})},kGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Ewr(e))!Twr.call(t,o)&&o!==r&&m6(t,o,{get:()=>e[o],enumerable:!(n=Owr(e,o))||n.enumerable});return t};var j=(t,e,r)=>(r=t!=null?Cwr(Pwr(t)):{},kGe(e||!t||!t.__esModule?m6(r,"default",{value:t,enumerable:!0}):r,t)),jc=t=>kGe(m6({},"__esModule",{value:!0}),t);var bd=(t,e,r)=>Awr(t,typeof e!="symbol"?e+"":e,r),Iwr=(t,e,r)=>e.has(t)||FGe("Cannot "+r);var Mwe=(t,e,r)=>e.has(t)?FGe("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r);var $Ge=(t,e,r)=>(Iwr(t,e,"access private method"),r);function Rwe(){if(!DX&&(DX=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!DX))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return DX(Mwr)}var DX,Mwr,BGe=b(()=>{Mwr=new Uint8Array(16)});function zGe(t,e=0){return _d[t[e+0]]+_d[t[e+1]]+_d[t[e+2]]+_d[t[e+3]]+"-"+_d[t[e+4]]+_d[t[e+5]]+"-"+_d[t[e+6]]+_d[t[e+7]]+"-"+_d[t[e+8]]+_d[t[e+9]]+"-"+_d[t[e+10]]+_d[t[e+11]]+_d[t[e+12]]+_d[t[e+13]]+_d[t[e+14]]+_d[t[e+15]]}var _d,UGe=b(()=>{_d=[];for(let t=0;t<256;++t)_d.push((t+256).toString(16).slice(1))});var Rwr,Nwe,qGe=b(()=>{Rwr=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Nwe={randomUUID:Rwr}});function Nwr(t,e,r){if(Nwe.randomUUID&&!e&&!t)return Nwe.randomUUID();t=t||{};let n=t.random||(t.rng||Rwe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let o=0;o<16;++o)e[r+o]=n[o];return e}return zGe(n)}var mm,HGe=b(()=>{qGe();BGe();UGe();mm=Nwr});var ZN=b(()=>{HGe()});var Gn,jwe,bt,wv,h6=b(()=>{(function(t){t.assertEqual=o=>{};function e(o){}t.assertIs=e;function r(o){throw new Error}t.assertNever=r,t.arrayToEnum=o=>{let i={};for(let a of o)i[a]=a;return i},t.getValidEnumValues=o=>{let i=t.objectKeys(o).filter(s=>typeof o[o[s]]!="number"),a={};for(let s of i)a[s]=o[s];return t.objectValues(a)},t.objectValues=o=>t.objectKeys(o).map(function(i){return o[i]}),t.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{let i=[];for(let a in o)Object.prototype.hasOwnProperty.call(o,a)&&i.push(a);return i},t.find=(o,i)=>{for(let a of o)if(i(a))return a},t.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&Number.isFinite(o)&&Math.floor(o)===o;function n(o,i=" | "){return o.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}t.joinValues=n,t.jsonStringifyReplacer=(o,i)=>typeof i=="bigint"?i.toString():i})(Gn||(Gn={}));(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(jwe||(jwe={}));bt=Gn.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),wv=t=>{switch(typeof t){case"undefined":return bt.undefined;case"string":return bt.string;case"number":return Number.isNaN(t)?bt.nan:bt.number;case"boolean":return bt.boolean;case"function":return bt.function;case"bigint":return bt.bigint;case"symbol":return bt.symbol;case"object":return Array.isArray(t)?bt.array:t===null?bt.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?bt.promise:typeof Map<"u"&&t instanceof Map?bt.map:typeof Set<"u"&&t instanceof Set?bt.set:typeof Date<"u"&&t instanceof Date?bt.date:bt.object;default:return bt.unknown}}});var ke,jwr,hm,LX=b(()=>{h6();ke=Gn.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),jwr=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),hm=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(i){return i.message},n={_errors:[]},o=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(o);else if(a.code==="invalid_return_type")o(a.returnTypeError);else if(a.code==="invalid_arguments")o(a.argumentsError);else if(a.path.length===0)n._errors.push(r(a));else{let s=n,u=0;for(;ur.message){let r={},n=[];for(let o of this.issues)if(o.path.length>0){let i=o.path[0];r[i]=r[i]||[],r[i].push(e(o))}else n.push(e(o));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}};hm.create=t=>new hm(t)});var Dwr,pE,Dwe=b(()=>{LX();h6();Dwr=(t,e)=>{let r;switch(t.code){case ke.invalid_type:t.received===bt.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case ke.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,Gn.jsonStringifyReplacer)}`;break;case ke.unrecognized_keys:r=`Unrecognized key(s) in object: ${Gn.joinValues(t.keys,", ")}`;break;case ke.invalid_union:r="Invalid input";break;case ke.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${Gn.joinValues(t.options)}`;break;case ke.invalid_enum_value:r=`Invalid enum value. Expected ${Gn.joinValues(t.options)}, received '${t.received}'`;break;case ke.invalid_arguments:r="Invalid function arguments";break;case ke.invalid_return_type:r="Invalid function return type";break;case ke.invalid_date:r="Invalid date";break;case ke.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:Gn.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case ke.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case ke.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case ke.custom:r="Invalid input";break;case ke.invalid_intersection_types:r="Intersection results could not be merged";break;case ke.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case ke.not_finite:r="Number must be finite";break;default:r=e.defaultError,Gn.assertNever(t)}return{message:r}},pE=Dwr});function Lwr(t){VGe=t}function fB(){return VGe}var VGe,FX=b(()=>{Dwe();VGe=pE});function ut(t,e){let r=fB(),n=g6({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===pE?void 0:pE].filter(o=>!!o)});t.common.issues.push(n)}var g6,Fwr,vd,_r,YN,Sf,kX,$X,LA,pB,Lwe=b(()=>{FX();Dwe();g6=t=>{let{data:e,path:r,errorMaps:n,issueData:o}=t,i=[...r,...o.path||[]],a={...o,path:i};if(o.message!==void 0)return{...o,path:i,message:o.message};let s="",u=n.filter(l=>!!l).slice().reverse();for(let l of u)s=l(a,{data:e,defaultError:s}).message;return{...o,path:i,message:s}},Fwr=[];vd=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let o of r){if(o.status==="aborted")return _r;o.status==="dirty"&&e.dirty(),n.push(o.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,r){let n=[];for(let o of r){let i=await o.key,a=await o.value;n.push({key:i,value:a})}return t.mergeObjectSync(e,n)}static mergeObjectSync(e,r){let n={};for(let o of r){let{key:i,value:a}=o;if(i.status==="aborted"||a.status==="aborted")return _r;i.status==="dirty"&&e.dirty(),a.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||o.alwaysSet)&&(n[i.value]=a.value)}return{status:e.value,value:n}}},_r=Object.freeze({status:"aborted"}),YN=t=>({status:"dirty",value:t}),Sf=t=>({status:"valid",value:t}),kX=t=>t.status==="aborted",$X=t=>t.status==="dirty",LA=t=>t.status==="valid",pB=t=>typeof Promise<"u"&&t instanceof Promise});var WGe=b(()=>{});var Vt,KGe=b(()=>{(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(Vt||(Vt={}))});function ln(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:n,description:o}=t;if(e&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:o}:{errorMap:(a,s)=>{let{message:u}=t;return a.code==="invalid_enum_value"?{message:u??s.defaultError}:typeof s.data>"u"?{message:u??n??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:u??r??s.defaultError}},description:o}}function YGe(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);let r=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${r}`}function e0r(t){return new RegExp(`^${YGe(t)}$`)}function XGe(t){let e=`${ZGe}T${YGe(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function t0r(t,e){return!!((e==="v4"||!e)&&Kwr.test(t)||(e==="v6"||!e)&&Jwr.test(t))}function r0r(t,e){if(!qwr.test(t))return!1;try{let[r]=t.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),o=JSON.parse(atob(n));return!(typeof o!="object"||o===null||"typ"in o&&o?.typ!=="JWT"||!o.alg||e&&o.alg!==e)}catch{return!1}}function n0r(t,e){return!!((e==="v4"||!e)&&Gwr.test(t)||(e==="v6"||!e)&&Zwr.test(t))}function o0r(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,o=r>n?r:n,i=Number.parseInt(t.toFixed(o).replace(".","")),a=Number.parseInt(e.toFixed(o).replace(".",""));return i%a/10**o}function mB(t){if(t instanceof ym){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=gm.create(mB(n))}return new ym({...t._def,shape:()=>e})}else return t instanceof gE?new gE({...t._def,type:mB(t.element)}):t instanceof gm?gm.create(mB(t.unwrap())):t instanceof Sv?Sv.create(mB(t.unwrap())):t instanceof xv?xv.create(t.items.map(e=>mB(e))):t}function kwe(t,e){let r=wv(t),n=wv(e);if(t===e)return{valid:!0,data:t};if(r===bt.object&&n===bt.object){let o=Gn.objectKeys(e),i=Gn.objectKeys(t).filter(s=>o.indexOf(s)!==-1),a={...t,...e};for(let s of i){let u=kwe(t[s],e[s]);if(!u.valid)return{valid:!1};a[s]=u.data}return{valid:!0,data:a}}else if(r===bt.array&&n===bt.array){if(t.length!==e.length)return{valid:!1};let o=[];for(let i=0;i{let i=t(n);if(i instanceof Promise)return i.then(a=>{if(!a){let s=JGe(e,n),u=s.fatal??r??!0;o.addIssue({code:"custom",...s,fatal:u})}});if(!i){let a=JGe(e,n),s=a.fatal??r??!0;o.addIssue({code:"custom",...a,fatal:s})}}):kA.create()}var Lg,GGe,Pn,kwr,$wr,Bwr,zwr,Uwr,qwr,Hwr,Vwr,Wwr,Fwe,Kwr,Gwr,Jwr,Zwr,Ywr,Xwr,ZGe,Qwr,FA,XN,QN,ej,tj,hB,rj,nj,kA,hE,Rb,gB,gE,ym,oj,mE,BX,ij,xv,zX,yB,bB,UX,aj,sj,uj,lj,$A,Fg,gm,Sv,cj,dj,_B,i0r,y6,b6,fj,a0r,re,s0r,tJe,rJe,u0r,l0r,nJe,c0r,d0r,f0r,p0r,m0r,h0r,g0r,y0r,b0r,_0r,v0r,w0r,x0r,S0r,C0r,O0r,E0r,P0r,T0r,A0r,I0r,M0r,R0r,N0r,j0r,D0r,L0r,F0r,k0r,$0r,B0r,z0r,U0r,q0r,oJe=b(()=>{LX();FX();KGe();Lwe();h6();Lg=class{constructor(e,r,n,o){this._cachedPath=[],this.parent=e,this.data=r,this._path=n,this._key=o}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},GGe=(t,e)=>{if(LA(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new hm(t.common.issues);return this._error=r,this._error}}};Pn=class{get description(){return this._def.description}_getType(e){return wv(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:wv(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new vd,ctx:{common:e.parent.common,data:e.data,parsedType:wv(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(pB(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let n=this.safeParse(e,r);if(n.success)return n.data;throw n.error}safeParse(e,r){let n={common:{issues:[],async:r?.async??!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:wv(e)},o=this._parseSync({data:e,path:n.path,parent:n});return GGe(n,o)}"~validate"(e){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:wv(e)};if(!this["~standard"].async)try{let n=this._parseSync({data:e,path:[],parent:r});return LA(n)?{value:n.value}:{issues:r.common.issues}}catch(n){n?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:r}).then(n=>LA(n)?{value:n.value}:{issues:r.common.issues})}async parseAsync(e,r){let n=await this.safeParseAsync(e,r);if(n.success)return n.data;throw n.error}async safeParseAsync(e,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:wv(e)},o=this._parse({data:e,path:n.path,parent:n}),i=await(pB(o)?o:Promise.resolve(o));return GGe(n,i)}refine(e,r){let n=o=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(o):r;return this._refinement((o,i)=>{let a=e(o),s=()=>i.addIssue({code:ke.custom,...n(o)});return typeof Promise<"u"&&a instanceof Promise?a.then(u=>u?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(e,r){return this._refinement((n,o)=>e(n)?!0:(o.addIssue(typeof r=="function"?r(n,o):r),!1))}_refinement(e){return new Fg({schema:this,typeName:re.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return gm.create(this,this._def)}nullable(){return Sv.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return gE.create(this)}promise(){return $A.create(this,this._def)}or(e){return oj.create([this,e],this._def)}and(e){return ij.create(this,e,this._def)}transform(e){return new Fg({...ln(this._def),schema:this,typeName:re.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new cj({...ln(this._def),innerType:this,defaultValue:r,typeName:re.ZodDefault})}brand(){return new y6({typeName:re.ZodBranded,type:this,...ln(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new dj({...ln(this._def),innerType:this,catchValue:r,typeName:re.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return b6.create(this,e)}readonly(){return fj.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},kwr=/^c[^\s-]{8,}$/i,$wr=/^[0-9a-z]+$/,Bwr=/^[0-9A-HJKMNP-TV-Z]{26}$/i,zwr=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Uwr=/^[a-z0-9_-]{21}$/i,qwr=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Hwr=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Vwr=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Wwr="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Kwr=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Gwr=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Jwr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Zwr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Ywr=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Xwr=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,ZGe="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Qwr=new RegExp(`^${ZGe}$`);FA=class t extends Pn{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==bt.string){let i=this._getOrReturnCtx(e);return ut(i,{code:ke.invalid_type,expected:bt.string,received:i.parsedType}),_r}let n=new vd,o;for(let i of this._def.checks)if(i.kind==="min")e.data.lengthi.value&&(o=this._getOrReturnCtx(e,o),ut(o,{code:ke.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="length"){let a=e.data.length>i.value,s=e.data.lengthe.test(o),{validation:r,code:ke.invalid_string,...Vt.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Vt.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Vt.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Vt.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Vt.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Vt.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Vt.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Vt.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Vt.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Vt.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Vt.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Vt.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Vt.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Vt.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...Vt.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...Vt.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...Vt.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...Vt.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...Vt.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...Vt.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...Vt.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...Vt.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...Vt.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...Vt.errToObj(r)})}nonempty(e){return this.min(1,Vt.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew FA({checks:[],typeName:re.ZodString,coerce:t?.coerce??!1,...ln(t)});XN=class t extends Pn{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==bt.number){let i=this._getOrReturnCtx(e);return ut(i,{code:ke.invalid_type,expected:bt.number,received:i.parsedType}),_r}let n,o=new vd;for(let i of this._def.checks)i.kind==="int"?Gn.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),ut(n,{code:ke.invalid_type,expected:"integer",received:"float",message:i.message}),o.dirty()):i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),ut(n,{code:ke.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="multipleOf"?o0r(e.data,i.value)!==0&&(n=this._getOrReturnCtx(e,n),ut(n,{code:ke.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),ut(n,{code:ke.not_finite,message:i.message}),o.dirty()):Gn.assertNever(i);return{status:o.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,Vt.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Vt.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Vt.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Vt.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Vt.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Vt.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Vt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Vt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Vt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Vt.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Vt.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:Vt.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Vt.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Vt.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuee.kind==="int"||e.kind==="multipleOf"&&Gn.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(e===null||n.valuenew XN({checks:[],typeName:re.ZodNumber,coerce:t?.coerce||!1,...ln(t)});QN=class t extends Pn{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==bt.bigint)return this._getInvalidInput(e);let n,o=new vd;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),ut(n,{code:ke.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),o.dirty()):i.kind==="multipleOf"?e.data%i.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),ut(n,{code:ke.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):Gn.assertNever(i);return{status:o.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return ut(r,{code:ke.invalid_type,expected:bt.bigint,received:r.parsedType}),_r}gte(e,r){return this.setLimit("min",e,!0,Vt.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Vt.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Vt.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Vt.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Vt.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Vt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Vt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Vt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Vt.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Vt.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew QN({checks:[],typeName:re.ZodBigInt,coerce:t?.coerce??!1,...ln(t)});ej=class extends Pn{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==bt.boolean){let n=this._getOrReturnCtx(e);return ut(n,{code:ke.invalid_type,expected:bt.boolean,received:n.parsedType}),_r}return Sf(e.data)}};ej.create=t=>new ej({typeName:re.ZodBoolean,coerce:t?.coerce||!1,...ln(t)});tj=class t extends Pn{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==bt.date){let i=this._getOrReturnCtx(e);return ut(i,{code:ke.invalid_type,expected:bt.date,received:i.parsedType}),_r}if(Number.isNaN(e.data.getTime())){let i=this._getOrReturnCtx(e);return ut(i,{code:ke.invalid_date}),_r}let n=new vd,o;for(let i of this._def.checks)i.kind==="min"?e.data.getTime()i.value&&(o=this._getOrReturnCtx(e,o),ut(o,{code:ke.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):Gn.assertNever(i);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:Vt.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:Vt.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew tj({checks:[],coerce:t?.coerce||!1,typeName:re.ZodDate,...ln(t)});hB=class extends Pn{_parse(e){if(this._getType(e)!==bt.symbol){let n=this._getOrReturnCtx(e);return ut(n,{code:ke.invalid_type,expected:bt.symbol,received:n.parsedType}),_r}return Sf(e.data)}};hB.create=t=>new hB({typeName:re.ZodSymbol,...ln(t)});rj=class extends Pn{_parse(e){if(this._getType(e)!==bt.undefined){let n=this._getOrReturnCtx(e);return ut(n,{code:ke.invalid_type,expected:bt.undefined,received:n.parsedType}),_r}return Sf(e.data)}};rj.create=t=>new rj({typeName:re.ZodUndefined,...ln(t)});nj=class extends Pn{_parse(e){if(this._getType(e)!==bt.null){let n=this._getOrReturnCtx(e);return ut(n,{code:ke.invalid_type,expected:bt.null,received:n.parsedType}),_r}return Sf(e.data)}};nj.create=t=>new nj({typeName:re.ZodNull,...ln(t)});kA=class extends Pn{constructor(){super(...arguments),this._any=!0}_parse(e){return Sf(e.data)}};kA.create=t=>new kA({typeName:re.ZodAny,...ln(t)});hE=class extends Pn{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Sf(e.data)}};hE.create=t=>new hE({typeName:re.ZodUnknown,...ln(t)});Rb=class extends Pn{_parse(e){let r=this._getOrReturnCtx(e);return ut(r,{code:ke.invalid_type,expected:bt.never,received:r.parsedType}),_r}};Rb.create=t=>new Rb({typeName:re.ZodNever,...ln(t)});gB=class extends Pn{_parse(e){if(this._getType(e)!==bt.undefined){let n=this._getOrReturnCtx(e);return ut(n,{code:ke.invalid_type,expected:bt.void,received:n.parsedType}),_r}return Sf(e.data)}};gB.create=t=>new gB({typeName:re.ZodVoid,...ln(t)});gE=class t extends Pn{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),o=this._def;if(r.parsedType!==bt.array)return ut(r,{code:ke.invalid_type,expected:bt.array,received:r.parsedType}),_r;if(o.exactLength!==null){let a=r.data.length>o.exactLength.value,s=r.data.lengtho.maxLength.value&&(ut(r,{code:ke.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((a,s)=>o.type._parseAsync(new Lg(r,a,r.path,s)))).then(a=>vd.mergeArray(n,a));let i=[...r.data].map((a,s)=>o.type._parseSync(new Lg(r,a,r.path,s)));return vd.mergeArray(n,i)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:Vt.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:Vt.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:Vt.toString(r)}})}nonempty(e){return this.min(1,e)}};gE.create=(t,e)=>new gE({type:t,minLength:null,maxLength:null,exactLength:null,typeName:re.ZodArray,...ln(e)});ym=class t extends Pn{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=Gn.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==bt.object){let l=this._getOrReturnCtx(e);return ut(l,{code:ke.invalid_type,expected:bt.object,received:l.parsedType}),_r}let{status:n,ctx:o}=this._processInputParams(e),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof Rb&&this._def.unknownKeys==="strip"))for(let l in o.data)a.includes(l)||s.push(l);let u=[];for(let l of a){let c=i[l],d=o.data[l];u.push({key:{status:"valid",value:l},value:c._parse(new Lg(o,d,o.path,l)),alwaysSet:l in o.data})}if(this._def.catchall instanceof Rb){let l=this._def.unknownKeys;if(l==="passthrough")for(let c of s)u.push({key:{status:"valid",value:c},value:{status:"valid",value:o.data[c]}});else if(l==="strict")s.length>0&&(ut(o,{code:ke.unrecognized_keys,keys:s}),n.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let l=this._def.catchall;for(let c of s){let d=o.data[c];u.push({key:{status:"valid",value:c},value:l._parse(new Lg(o,d,o.path,c)),alwaysSet:c in o.data})}}return o.common.async?Promise.resolve().then(async()=>{let l=[];for(let c of u){let d=await c.key,f=await c.value;l.push({key:d,value:f,alwaysSet:c.alwaysSet})}return l}).then(l=>vd.mergeObjectSync(n,l)):vd.mergeObjectSync(n,u)}get shape(){return this._def.shape()}strict(e){return Vt.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{let o=this._def.errorMap?.(r,n).message??n.defaultError;return r.code==="unrecognized_keys"?{message:Vt.errToObj(e).message??o}:{message:o}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:re.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};for(let n of Gn.objectKeys(e))e[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new t({...this._def,shape:()=>r})}omit(e){let r={};for(let n of Gn.objectKeys(this.shape))e[n]||(r[n]=this.shape[n]);return new t({...this._def,shape:()=>r})}deepPartial(){return mB(this)}partial(e){let r={};for(let n of Gn.objectKeys(this.shape)){let o=this.shape[n];e&&!e[n]?r[n]=o:r[n]=o.optional()}return new t({...this._def,shape:()=>r})}required(e){let r={};for(let n of Gn.objectKeys(this.shape))if(e&&!e[n])r[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof gm;)i=i._def.innerType;r[n]=i}return new t({...this._def,shape:()=>r})}keyof(){return QGe(Gn.objectKeys(this.shape))}};ym.create=(t,e)=>new ym({shape:()=>t,unknownKeys:"strip",catchall:Rb.create(),typeName:re.ZodObject,...ln(e)});ym.strictCreate=(t,e)=>new ym({shape:()=>t,unknownKeys:"strict",catchall:Rb.create(),typeName:re.ZodObject,...ln(e)});ym.lazycreate=(t,e)=>new ym({shape:t,unknownKeys:"strip",catchall:Rb.create(),typeName:re.ZodObject,...ln(e)});oj=class extends Pn{_parse(e){let{ctx:r}=this._processInputParams(e),n=this._def.options;function o(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return r.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new hm(s.ctx.common.issues));return ut(r,{code:ke.invalid_union,unionErrors:a}),_r}if(r.common.async)return Promise.all(n.map(async i=>{let a={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:a}),ctx:a}})).then(o);{let i,a=[];for(let u of n){let l={...r,common:{...r.common,issues:[]},parent:null},c=u._parseSync({data:r.data,path:r.path,parent:l});if(c.status==="valid")return c;c.status==="dirty"&&!i&&(i={result:c,ctx:l}),l.common.issues.length&&a.push(l.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(u=>new hm(u));return ut(r,{code:ke.invalid_union,unionErrors:s}),_r}}get options(){return this._def.options}};oj.create=(t,e)=>new oj({options:t,typeName:re.ZodUnion,...ln(e)});mE=t=>t instanceof aj?mE(t.schema):t instanceof Fg?mE(t.innerType()):t instanceof sj?[t.value]:t instanceof uj?t.options:t instanceof lj?Gn.objectValues(t.enum):t instanceof cj?mE(t._def.innerType):t instanceof rj?[void 0]:t instanceof nj?[null]:t instanceof gm?[void 0,...mE(t.unwrap())]:t instanceof Sv?[null,...mE(t.unwrap())]:t instanceof y6||t instanceof fj?mE(t.unwrap()):t instanceof dj?mE(t._def.innerType):[],BX=class t extends Pn{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==bt.object)return ut(r,{code:ke.invalid_type,expected:bt.object,received:r.parsedType}),_r;let n=this.discriminator,o=r.data[n],i=this.optionsMap.get(o);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):(ut(r,{code:ke.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),_r)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,n){let o=new Map;for(let i of r){let a=mE(i.shape[e]);if(!a.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let s of a){if(o.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);o.set(s,i)}}return new t({typeName:re.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:o,...ln(n)})}};ij=class extends Pn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=(i,a)=>{if(kX(i)||kX(a))return _r;let s=kwe(i.value,a.value);return s.valid?(($X(i)||$X(a))&&r.dirty(),{status:r.value,value:s.data}):(ut(n,{code:ke.invalid_intersection_types}),_r)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([i,a])=>o(i,a)):o(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};ij.create=(t,e,r)=>new ij({left:t,right:e,typeName:re.ZodIntersection,...ln(r)});xv=class t extends Pn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==bt.array)return ut(n,{code:ke.invalid_type,expected:bt.array,received:n.parsedType}),_r;if(n.data.lengththis._def.items.length&&(ut(n,{code:ke.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let i=[...n.data].map((a,s)=>{let u=this._def.items[s]||this._def.rest;return u?u._parse(new Lg(n,a,n.path,s)):null}).filter(a=>!!a);return n.common.async?Promise.all(i).then(a=>vd.mergeArray(r,a)):vd.mergeArray(r,i)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};xv.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new xv({items:t,typeName:re.ZodTuple,rest:null,...ln(e)})};zX=class t extends Pn{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==bt.object)return ut(n,{code:ke.invalid_type,expected:bt.object,received:n.parsedType}),_r;let o=[],i=this._def.keyType,a=this._def.valueType;for(let s in n.data)o.push({key:i._parse(new Lg(n,s,n.path,s)),value:a._parse(new Lg(n,n.data[s],n.path,s)),alwaysSet:s in n.data});return n.common.async?vd.mergeObjectAsync(r,o):vd.mergeObjectSync(r,o)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof Pn?new t({keyType:e,valueType:r,typeName:re.ZodRecord,...ln(n)}):new t({keyType:FA.create(),valueType:e,typeName:re.ZodRecord,...ln(r)})}},yB=class extends Pn{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==bt.map)return ut(n,{code:ke.invalid_type,expected:bt.map,received:n.parsedType}),_r;let o=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([s,u],l)=>({key:o._parse(new Lg(n,s,n.path,[l,"key"])),value:i._parse(new Lg(n,u,n.path,[l,"value"]))}));if(n.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let u of a){let l=await u.key,c=await u.value;if(l.status==="aborted"||c.status==="aborted")return _r;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}})}else{let s=new Map;for(let u of a){let l=u.key,c=u.value;if(l.status==="aborted"||c.status==="aborted")return _r;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}}}};yB.create=(t,e,r)=>new yB({valueType:e,keyType:t,typeName:re.ZodMap,...ln(r)});bB=class t extends Pn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==bt.set)return ut(n,{code:ke.invalid_type,expected:bt.set,received:n.parsedType}),_r;let o=this._def;o.minSize!==null&&n.data.sizeo.maxSize.value&&(ut(n,{code:ke.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),r.dirty());let i=this._def.valueType;function a(u){let l=new Set;for(let c of u){if(c.status==="aborted")return _r;c.status==="dirty"&&r.dirty(),l.add(c.value)}return{status:r.value,value:l}}let s=[...n.data.values()].map((u,l)=>i._parse(new Lg(n,u,n.path,l)));return n.common.async?Promise.all(s).then(u=>a(u)):a(s)}min(e,r){return new t({...this._def,minSize:{value:e,message:Vt.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:Vt.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};bB.create=(t,e)=>new bB({valueType:t,minSize:null,maxSize:null,typeName:re.ZodSet,...ln(e)});UX=class t extends Pn{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==bt.function)return ut(r,{code:ke.invalid_type,expected:bt.function,received:r.parsedType}),_r;function n(s,u){return g6({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,fB(),pE].filter(l=>!!l),issueData:{code:ke.invalid_arguments,argumentsError:u}})}function o(s,u){return g6({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,fB(),pE].filter(l=>!!l),issueData:{code:ke.invalid_return_type,returnTypeError:u}})}let i={errorMap:r.common.contextualErrorMap},a=r.data;if(this._def.returns instanceof $A){let s=this;return Sf(async function(...u){let l=new hm([]),c=await s._def.args.parseAsync(u,i).catch(p=>{throw l.addIssue(n(u,p)),l}),d=await Reflect.apply(a,this,c);return await s._def.returns._def.type.parseAsync(d,i).catch(p=>{throw l.addIssue(o(d,p)),l})})}else{let s=this;return Sf(function(...u){let l=s._def.args.safeParse(u,i);if(!l.success)throw new hm([n(u,l.error)]);let c=Reflect.apply(a,this,l.data),d=s._def.returns.safeParse(c,i);if(!d.success)throw new hm([o(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:xv.create(e).rest(hE.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,n){return new t({args:e||xv.create([]).rest(hE.create()),returns:r||hE.create(),typeName:re.ZodFunction,...ln(n)})}},aj=class extends Pn{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};aj.create=(t,e)=>new aj({getter:t,typeName:re.ZodLazy,...ln(e)});sj=class extends Pn{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return ut(r,{received:r.data,code:ke.invalid_literal,expected:this._def.value}),_r}return{status:"valid",value:e.data}}get value(){return this._def.value}};sj.create=(t,e)=>new sj({value:t,typeName:re.ZodLiteral,...ln(e)});uj=class t extends Pn{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return ut(r,{expected:Gn.joinValues(n),received:r.parsedType,code:ke.invalid_type}),_r}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let r=this._getOrReturnCtx(e),n=this._def.values;return ut(r,{received:r.data,code:ke.invalid_enum_value,options:n}),_r}return Sf(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(n=>!e.includes(n)),{...this._def,...r})}};uj.create=QGe;lj=class extends Pn{_parse(e){let r=Gn.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==bt.string&&n.parsedType!==bt.number){let o=Gn.objectValues(r);return ut(n,{expected:Gn.joinValues(o),received:n.parsedType,code:ke.invalid_type}),_r}if(this._cache||(this._cache=new Set(Gn.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let o=Gn.objectValues(r);return ut(n,{received:n.data,code:ke.invalid_enum_value,options:o}),_r}return Sf(e.data)}get enum(){return this._def.values}};lj.create=(t,e)=>new lj({values:t,typeName:re.ZodNativeEnum,...ln(e)});$A=class extends Pn{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==bt.promise&&r.common.async===!1)return ut(r,{code:ke.invalid_type,expected:bt.promise,received:r.parsedType}),_r;let n=r.parsedType===bt.promise?r.data:Promise.resolve(r.data);return Sf(n.then(o=>this._def.type.parseAsync(o,{path:r.path,errorMap:r.common.contextualErrorMap})))}};$A.create=(t,e)=>new $A({type:t,typeName:re.ZodPromise,...ln(e)});Fg=class extends Pn{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===re.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=this._def.effect||null,i={addIssue:a=>{ut(n,a),a.fatal?r.abort():r.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),o.type==="preprocess"){let a=o.transform(n.data,i);if(n.common.async)return Promise.resolve(a).then(async s=>{if(r.value==="aborted")return _r;let u=await this._def.schema._parseAsync({data:s,path:n.path,parent:n});return u.status==="aborted"?_r:u.status==="dirty"?YN(u.value):r.value==="dirty"?YN(u.value):u});{if(r.value==="aborted")return _r;let s=this._def.schema._parseSync({data:a,path:n.path,parent:n});return s.status==="aborted"?_r:s.status==="dirty"?YN(s.value):r.value==="dirty"?YN(s.value):s}}if(o.type==="refinement"){let a=s=>{let u=o.refinement(s,i);if(n.common.async)return Promise.resolve(u);if(u instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(n.common.async===!1){let s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?_r:(s.status==="dirty"&&r.dirty(),a(s.value),{status:r.value,value:s.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>s.status==="aborted"?_r:(s.status==="dirty"&&r.dirty(),a(s.value).then(()=>({status:r.value,value:s.value}))))}if(o.type==="transform")if(n.common.async===!1){let a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!LA(a))return _r;let s=o.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:s}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(a=>LA(a)?Promise.resolve(o.transform(a.value,i)).then(s=>({status:r.value,value:s})):_r);Gn.assertNever(o)}};Fg.create=(t,e,r)=>new Fg({schema:t,typeName:re.ZodEffects,effect:e,...ln(r)});Fg.createWithPreprocess=(t,e,r)=>new Fg({schema:e,effect:{type:"preprocess",transform:t},typeName:re.ZodEffects,...ln(r)});gm=class extends Pn{_parse(e){return this._getType(e)===bt.undefined?Sf(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};gm.create=(t,e)=>new gm({innerType:t,typeName:re.ZodOptional,...ln(e)});Sv=class extends Pn{_parse(e){return this._getType(e)===bt.null?Sf(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Sv.create=(t,e)=>new Sv({innerType:t,typeName:re.ZodNullable,...ln(e)});cj=class extends Pn{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===bt.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};cj.create=(t,e)=>new cj({innerType:t,typeName:re.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...ln(e)});dj=class extends Pn{_parse(e){let{ctx:r}=this._processInputParams(e),n={...r,common:{...r.common,issues:[]}},o=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return pB(o)?o.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new hm(n.common.issues)},input:n.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new hm(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};dj.create=(t,e)=>new dj({innerType:t,typeName:re.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...ln(e)});_B=class extends Pn{_parse(e){if(this._getType(e)!==bt.nan){let n=this._getOrReturnCtx(e);return ut(n,{code:ke.invalid_type,expected:bt.nan,received:n.parsedType}),_r}return{status:"valid",value:e.data}}};_B.create=t=>new _B({typeName:re.ZodNaN,...ln(t)});i0r=Symbol("zod_brand"),y6=class extends Pn{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}},b6=class t extends Pn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?_r:i.status==="dirty"?(r.dirty(),YN(i.value)):this._def.out._parseAsync({data:i.value,path:n.path,parent:n})})();{let o=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?_r:o.status==="dirty"?(r.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:n.path,parent:n})}}static create(e,r){return new t({in:e,out:r,typeName:re.ZodPipeline})}},fj=class extends Pn{_parse(e){let r=this._def.innerType._parse(e),n=o=>(LA(o)&&(o.value=Object.freeze(o.value)),o);return pB(r)?r.then(o=>n(o)):n(r)}unwrap(){return this._def.innerType}};fj.create=(t,e)=>new fj({innerType:t,typeName:re.ZodReadonly,...ln(e)});a0r={object:ym.lazycreate};(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(re||(re={}));s0r=(t,e={message:`Input not instance of ${t.name}`})=>eJe(r=>r instanceof t,e),tJe=FA.create,rJe=XN.create,u0r=_B.create,l0r=QN.create,nJe=ej.create,c0r=tj.create,d0r=hB.create,f0r=rj.create,p0r=nj.create,m0r=kA.create,h0r=hE.create,g0r=Rb.create,y0r=gB.create,b0r=gE.create,_0r=ym.create,v0r=ym.strictCreate,w0r=oj.create,x0r=BX.create,S0r=ij.create,C0r=xv.create,O0r=zX.create,E0r=yB.create,P0r=bB.create,T0r=UX.create,A0r=aj.create,I0r=sj.create,M0r=uj.create,R0r=lj.create,N0r=$A.create,j0r=Fg.create,D0r=gm.create,L0r=Sv.create,F0r=Fg.createWithPreprocess,k0r=b6.create,$0r=()=>tJe().optional(),B0r=()=>rJe().optional(),z0r=()=>nJe().optional(),U0r={string:t=>FA.create({...t,coerce:!0}),number:t=>XN.create({...t,coerce:!0}),boolean:t=>ej.create({...t,coerce:!0}),bigint:t=>QN.create({...t,coerce:!0}),date:t=>tj.create({...t,coerce:!0})},q0r=_r});var dt={};as(dt,{BRAND:()=>i0r,DIRTY:()=>YN,EMPTY_PATH:()=>Fwr,INVALID:()=>_r,NEVER:()=>q0r,OK:()=>Sf,ParseStatus:()=>vd,Schema:()=>Pn,ZodAny:()=>kA,ZodArray:()=>gE,ZodBigInt:()=>QN,ZodBoolean:()=>ej,ZodBranded:()=>y6,ZodCatch:()=>dj,ZodDate:()=>tj,ZodDefault:()=>cj,ZodDiscriminatedUnion:()=>BX,ZodEffects:()=>Fg,ZodEnum:()=>uj,ZodError:()=>hm,ZodFirstPartyTypeKind:()=>re,ZodFunction:()=>UX,ZodIntersection:()=>ij,ZodIssueCode:()=>ke,ZodLazy:()=>aj,ZodLiteral:()=>sj,ZodMap:()=>yB,ZodNaN:()=>_B,ZodNativeEnum:()=>lj,ZodNever:()=>Rb,ZodNull:()=>nj,ZodNullable:()=>Sv,ZodNumber:()=>XN,ZodObject:()=>ym,ZodOptional:()=>gm,ZodParsedType:()=>bt,ZodPipeline:()=>b6,ZodPromise:()=>$A,ZodReadonly:()=>fj,ZodRecord:()=>zX,ZodSchema:()=>Pn,ZodSet:()=>bB,ZodString:()=>FA,ZodSymbol:()=>hB,ZodTransformer:()=>Fg,ZodTuple:()=>xv,ZodType:()=>Pn,ZodUndefined:()=>rj,ZodUnion:()=>oj,ZodUnknown:()=>hE,ZodVoid:()=>gB,addIssueToContext:()=>ut,any:()=>m0r,array:()=>b0r,bigint:()=>l0r,boolean:()=>nJe,coerce:()=>U0r,custom:()=>eJe,date:()=>c0r,datetimeRegex:()=>XGe,defaultErrorMap:()=>pE,discriminatedUnion:()=>x0r,effect:()=>j0r,enum:()=>M0r,function:()=>T0r,getErrorMap:()=>fB,getParsedType:()=>wv,instanceof:()=>s0r,intersection:()=>S0r,isAborted:()=>kX,isAsync:()=>pB,isDirty:()=>$X,isValid:()=>LA,late:()=>a0r,lazy:()=>A0r,literal:()=>I0r,makeIssue:()=>g6,map:()=>E0r,nan:()=>u0r,nativeEnum:()=>R0r,never:()=>g0r,null:()=>p0r,nullable:()=>L0r,number:()=>rJe,object:()=>_0r,objectUtil:()=>jwe,oboolean:()=>z0r,onumber:()=>B0r,optional:()=>D0r,ostring:()=>$0r,pipeline:()=>k0r,preprocess:()=>F0r,promise:()=>N0r,quotelessJson:()=>jwr,record:()=>O0r,set:()=>P0r,setErrorMap:()=>Lwr,strictObject:()=>v0r,string:()=>tJe,symbol:()=>d0r,transformer:()=>j0r,tuple:()=>C0r,undefined:()=>f0r,union:()=>w0r,unknown:()=>h0r,util:()=>Gn,void:()=>y0r});var _6=b(()=>{FX();Lwe();WGe();h6();oJe();LX()});var qX=b(()=>{_6();_6()});var aJe=x((h7n,iJe)=>{function kg(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}iJe.exports=kg;kg.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};kg.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};kg.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};kg.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};kg.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};kg.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};kg.prototype.start=kg.prototype.try;kg.prototype.errors=function(){return this._errors};kg.prototype.attempts=function(){return this._attempts};kg.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n=r&&(e=o,r=a)}return e}});var sJe=x(pj=>{var H0r=aJe();pj.operation=function(t){var e=pj.timeouts(t);return new H0r(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};pj.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],o=0;o{uJe.exports=sJe()});var WX=x((b7n,VX)=>{"use strict";var V0r=lJe(),W0r=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],HX=class extends Error{constructor(e){super(),e instanceof Error?(this.originalError=e,{message:e}=e):(this.originalError=new Error(e),this.originalError.stack=this.stack),this.name="AbortError",this.message=e}},K0r=(t,e,r)=>{let n=r.retries-(e-1);return t.attemptNumber=e,t.retriesLeft=n,t},G0r=t=>W0r.includes(t),cJe=(t,e)=>new Promise((r,n)=>{e={onFailedAttempt:()=>{},retries:10,...e};let o=V0r.operation(e);o.attempt(async i=>{try{r(await t(i))}catch(a){if(!(a instanceof Error)){n(new TypeError(`Non-error was thrown: "${a}". You should only throw errors.`));return}if(a instanceof HX)o.stop(),n(a.originalError);else if(a instanceof TypeError&&!G0r(a.message))o.stop(),n(a);else{K0r(a,i,e);try{await e.onFailedAttempt(a)}catch(s){n(s);return}o.retry(a)||n(o.mainError())}}})});VX.exports=cJe;VX.exports.default=cJe;VX.exports.AbortError=HX});var dJe,fJe=b(()=>{dJe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i});function J0r(t){return typeof t=="string"&&dJe.test(t)}var BA,$we=b(()=>{fJe();BA=J0r});function Z0r(t){if(!BA(t))throw TypeError("Invalid UUID");var e,r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}var pJe,mJe=b(()=>{$we();pJe=Z0r});function GX(t,e=0){return(wd[t[e+0]]+wd[t[e+1]]+wd[t[e+2]]+wd[t[e+3]]+"-"+wd[t[e+4]]+wd[t[e+5]]+"-"+wd[t[e+6]]+wd[t[e+7]]+"-"+wd[t[e+8]]+wd[t[e+9]]+"-"+wd[t[e+10]]+wd[t[e+11]]+wd[t[e+12]]+wd[t[e+13]]+wd[t[e+14]]+wd[t[e+15]]).toLowerCase()}var wd,KX,Bwe=b(()=>{wd=[];for(KX=0;KX<256;++KX)wd.push((KX+256).toString(16).slice(1))});function zwe(){if(!JX&&(JX=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!JX))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return JX(Y0r)}var JX,Y0r,hJe=b(()=>{Y0r=new Uint8Array(16)});function X0r(t){t=unescape(encodeURIComponent(t));for(var e=[],r=0;r{Bwe();mJe();Q0r="6ba7b810-9dad-11d1-80b4-00c04fd430c8",exr="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});var txr,qwe,yJe=b(()=>{txr=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),qwe={randomUUID:txr}});function rxr(t,e,r){if(qwe.randomUUID&&!e&&!t)return qwe.randomUUID();t=t||{};var n=t.random||(t.rng||zwe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return GX(n)}var Rs,bJe=b(()=>{yJe();hJe();Bwe();Rs=rxr});function nxr(t,e,r,n){switch(t){case 0:return e&r^~e&n;case 1:return e^r^n;case 2:return e&r^e&n^r&n;case 3:return e^r^n}}function Hwe(t,e){return t<>>32-e}function oxr(t){var e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){var n=unescape(encodeURIComponent(t));t=[];for(var o=0;o>>0;w=_,_=g,g=Hwe(y,30)>>>0,y=h,h=E}r[0]=r[0]+h>>>0,r[1]=r[1]+y>>>0,r[2]=r[2]+g>>>0,r[3]=r[3]+_>>>0,r[4]=r[4]+w>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}var _Je,vJe=b(()=>{_Je=oxr});var ixr,ZX,wJe=b(()=>{gJe();vJe();ixr=Uwe("v5",80,_Je),ZX=ixr});var mj=b(()=>{bJe();wJe();$we()});function xJe(t=!1){let e=sxr.getInstance().getStore();if(!t&&e===void 0)throw new Error(`Could not get the current run tree. Please make sure you are calling this method within a traceable function and that tracing is enabled.`);return e}function YX(t){return typeof t=="function"&&"langsmith:traceable"in t}var Kwe,Wwe,axr,Gwe,sxr,z7n,SJe=b(()=>{Kwe=class{getStore(){}run(e,r){return r()}},Wwe=Symbol.for("ls:tracing_async_local_storage"),axr=new Kwe,Gwe=class{getInstance(){return globalThis[Wwe]??axr}initializeGlobalInstance(e){globalThis[Wwe]===void 0&&(globalThis[Wwe]=e)}},sxr=new Gwe;z7n=Symbol.for("langsmith:traceable:root")});var Jwe=b(()=>{SJe()});function QX(t,e){return uxr.call(t,e)}function eQ(t){if(Array.isArray(t)){let r=new Array(t.length);for(let n=0;n=48&&n<=57){e++;continue}return!1}return!0}function Cv(t){return t.indexOf("/")===-1&&t.indexOf("~")===-1?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}function v6(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function XX(t){if(t===void 0)return!0;if(t){if(Array.isArray(t)){for(let r=0,n=t.length;r{uxr=Object.prototype.hasOwnProperty;hj=class extends Error{constructor(e,r,n,o,i){super(CJe(e,{name:r,index:n,operation:o,tree:i})),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"operation",{enumerable:!0,configurable:!0,writable:!0,value:o}),Object.defineProperty(this,"tree",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.setPrototypeOf(this,new.target.prototype),this.message=CJe(e,{name:r,index:n,operation:o,tree:i})}}});var Zwe={};as(Zwe,{JsonPatchError:()=>Ns,_areEquals:()=>x6,applyOperation:()=>gj,applyPatch:()=>zA,applyReducer:()=>dxr,deepClone:()=>lxr,getValueByPointer:()=>rQ,validate:()=>OJe,validator:()=>nQ});function rQ(t,e){if(e=="")return t;var r={op:"_get",path:e};return gj(t,r),r.value}function gj(t,e,r=!1,n=!0,o=!0,i=0){if(r&&(typeof r=="function"?r(e,0,t,e.path):nQ(e,0)),e.path===""){let a={newDocument:t};if(e.op==="add")return a.newDocument=e.value,a;if(e.op==="replace")return a.newDocument=e.value,a.removed=t,a;if(e.op==="move"||e.op==="copy")return a.newDocument=rQ(t,e.from),e.op==="move"&&(a.removed=t),a;if(e.op==="test"){if(a.test=x6(t,e.value),a.test===!1)throw new Ns("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return a.newDocument=t,a}else{if(e.op==="remove")return a.removed=t,a.newDocument=null,a;if(e.op==="_get")return e.value=t,a;if(r)throw new Ns("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",i,e,t);return a}}else{n||(t=Cf(t));let s=(e.path||"").split("/"),u=t,l=1,c=s.length,d,f,p;for(typeof r=="function"?p=r:p=nQ;;){if(f=s[l],f&&f.indexOf("~")!=-1&&(f=v6(f)),o&&(f=="__proto__"||f=="prototype"&&l>0&&s[l-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&d===void 0&&(u[f]===void 0?d=s.slice(0,l).join("/"):l==c-1&&(d=e.path),d!==void 0&&p(e,0,t,d)),l++,Array.isArray(u)){if(f==="-")f=u.length;else{if(r&&!tQ(f))throw new Ns("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,e,t);tQ(f)&&(f=~~f)}if(l>=c){if(r&&e.op==="add"&&f>u.length)throw new Ns("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,e,t);let m=cxr[e.op].call(e,u,f,t);if(m.test===!1)throw new Ns("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return m}}else if(l>=c){let m=vB[e.op].call(e,u,f,t);if(m.test===!1)throw new Ns("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return m}if(u=u[f],r&&l0)throw new Ns('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",e,t,r);if((t.op==="move"||t.op==="copy")&&typeof t.from!="string")throw new Ns("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&t.value===void 0)throw new Ns("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",e,t,r);if((t.op==="add"||t.op==="replace"||t.op==="test")&&XX(t.value))throw new Ns("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",e,t,r);if(r){if(t.op=="add"){var o=t.path.split("/").length,i=n.split("/").length;if(o!==i+1&&o!==i)throw new Ns("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",e,t,r)}else if(t.op==="replace"||t.op==="remove"||t.op==="_get"){if(t.path!==n)throw new Ns("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",e,t,r)}else if(t.op==="move"||t.op==="copy"){var a={op:"_get",path:t.from,value:void 0},s=OJe([a],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new Ns("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",e,t,r)}}}else throw new Ns("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",e,t,r)}function OJe(t,e,r){try{if(!Array.isArray(t))throw new Ns("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(e)zA(Cf(e),Cf(t),r||!0);else{r=r||nQ;for(var n=0;n{w6();Ns=hj,lxr=Cf,vB={add:function(t,e,r){return t[e]=this.value,{newDocument:r}},remove:function(t,e,r){var n=t[e];return delete t[e],{newDocument:r,removed:n}},replace:function(t,e,r){var n=t[e];return t[e]=this.value,{newDocument:r,removed:n}},move:function(t,e,r){let n=rQ(r,this.path);n&&(n=Cf(n));let o=gj(r,{op:"remove",path:this.from}).removed;return gj(r,{op:"add",path:this.path,value:o}),{newDocument:r,removed:n}},copy:function(t,e,r){let n=rQ(r,this.from);return gj(r,{op:"add",path:this.path,value:Cf(n)}),{newDocument:r}},test:function(t,e,r){return{newDocument:r,test:x6(t[e],this.value)}},_get:function(t,e,r){return this.value=t[e],{newDocument:r}}},cxr={add:function(t,e,r){return tQ(e)?t.splice(e,0,this.value):t[e]=this.value,{newDocument:r,index:e}},remove:function(t,e,r){var n=t.splice(e,1);return{newDocument:r,removed:n[0]}},replace:function(t,e,r){var n=t[e];return t[e]=this.value,{newDocument:r,removed:n}},move:vB.move,copy:vB.copy,test:vB.test,_get:vB._get}});function EJe(t,e,r,n,o){if(e!==t){typeof e.toJSON=="function"&&(e=e.toJSON());for(var i=eQ(e),a=eQ(t),s=!1,u=!1,l=a.length-1;l>=0;l--){var c=a[l],d=t[c];if(QX(e,c)&&!(e[c]===void 0&&d!==void 0&&Array.isArray(e)===!1)){var f=e[c];typeof d=="object"&&d!=null&&typeof f=="object"&&f!=null&&Array.isArray(d)===Array.isArray(f)?EJe(d,f,r,n+"/"+Cv(c),o):d!==f&&(s=!0,o&&r.push({op:"test",path:n+"/"+Cv(c),value:Cf(d)}),r.push({op:"replace",path:n+"/"+Cv(c),value:Cf(f)}))}else Array.isArray(t)===Array.isArray(e)?(o&&r.push({op:"test",path:n+"/"+Cv(c),value:Cf(d)}),r.push({op:"remove",path:n+"/"+Cv(c)}),u=!0):(o&&r.push({op:"test",path:n,value:t}),r.push({op:"replace",path:n,value:e}),s=!0)}if(!(!u&&i.length==a.length))for(var l=0;l{w6();oQ();});var Y7n,Ywe=b(()=>{oQ();PJe();w6();oQ();w6();Y7n={...Zwe,JsonPatchError:hj,deepClone:Cf,escapePathComponent:Cv,unescapePathComponent:v6}});var TJe,AJe,Xwe,IJe,Qwe,e0e,t0e,MJe,RJe,NJe,jJe,DJe,LJe,FJe,kJe,$Je,BJe,zJe,UJe,qJe,HJe,VJe,WJe,KJe,GJe,JJe,ZJe,YJe,XJe,QJe,r0e,e7e,t7e,r7e=b(()=>{TJe="gen_ai.operation.name",AJe="gen_ai.system",Xwe="gen_ai.request.model",IJe="gen_ai.response.model",Qwe="gen_ai.usage.input_tokens",e0e="gen_ai.usage.output_tokens",t0e="gen_ai.usage.total_tokens",MJe="gen_ai.request.max_tokens",RJe="gen_ai.request.temperature",NJe="gen_ai.request.top_p",jJe="gen_ai.request.frequency_penalty",DJe="gen_ai.request.presence_penalty",LJe="gen_ai.response.finish_reasons",FJe="gen_ai.prompt",kJe="gen_ai.completion",$Je="gen_ai.request.extra_query",BJe="gen_ai.request.extra_body",zJe="gen_ai.serialized.name",UJe="gen_ai.serialized.signature",qJe="gen_ai.serialized.doc",HJe="gen_ai.response.id",VJe="gen_ai.response.service_tier",WJe="gen_ai.response.system_fingerprint",KJe="gen_ai.usage.input_token_details",GJe="gen_ai.usage.output_token_details",JJe="langsmith.trace.session_id",ZJe="langsmith.trace.session_name",YJe="langsmith.span.kind",XJe="langsmith.trace.name",QJe="langsmith.metadata",r0e="langsmith.span.tags",e7e="langsmith.request.streaming",t7e="langsmith.request.headers"});var pxr,n7e,o7e,Wt,aQ=b(()=>{yE();pxr=(...t)=>fetch(...t),n7e=Symbol.for("ls:fetch_implementation"),o7e=()=>{let t=globalThis[n7e];return t?typeof t=="function"&&"Headers"in t&&"Request"in t&&"Response"in t:!1},Wt=t=>async(...e)=>{if(t||ac("DEBUG")==="true"){let[n,o]=e;console.log(`\u2192 ${o?.method||"GET"} ${n}`)}let r=await(globalThis[n7e]??pxr)(...e);return(t||ac("DEBUG")==="true")&&console.log(`\u2190 ${r.status} ${r.statusText} ${r.url}`),r}});var S6,n0e=b(()=>{yE();S6=()=>ac("PROJECT")??Ah("LANGCHAIN_SESSION")??"default"});var sQ,uQ=b(()=>{o0e();i0e();aQ();n0e();sQ="0.3.54"});function lQ(){if(a0e===void 0){let t=bxr(),e=vxr();a0e={library:"langsmith",runtime:t,sdk:"langsmith-js",sdk_version:sQ,...e}}return a0e}function a7e(){let t=_xr()||{},e={},r=["LANGCHAIN_API_KEY","LANGCHAIN_ENDPOINT","LANGCHAIN_TRACING_V2","LANGCHAIN_PROJECT","LANGCHAIN_SESSION","LANGSMITH_API_KEY","LANGSMITH_ENDPOINT","LANGSMITH_TRACING_V2","LANGSMITH_PROJECT","LANGSMITH_SESSION"];for(let[n,o]of Object.entries(t))(n.startsWith("LANGCHAIN_")||n.startsWith("LANGSMITH_"))&&typeof o=="string"&&!r.includes(n)&&!n.toLowerCase().includes("key")&&!n.toLowerCase().includes("secret")&&!n.toLowerCase().includes("token")&&(n==="LANGCHAIN_REVISION_ID"?e.revision_id=o:e[n]=o);return e}function _xr(){try{return typeof process<"u"&&process.env?Object.entries(process.env).reduce((t,[e,r])=>(t[e]=String(r),t),{}):void 0}catch{return}}function Ah(t){try{return typeof process<"u"?process.env?.[t]:void 0}catch{return}}function ac(t){return Ah(`LANGSMITH_${t}`)||Ah(`LANGCHAIN_${t}`)}function vxr(){if(s0e!==void 0)return s0e;let t=["VERCEL_GIT_COMMIT_SHA","NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA","COMMIT_REF","RENDER_GIT_COMMIT","CI_COMMIT_SHA","CIRCLE_SHA1","CF_PAGES_COMMIT_SHA","REACT_APP_GIT_SHA","SOURCE_VERSION","GITHUB_SHA","TRAVIS_COMMIT","GIT_COMMIT","BUILD_VCS_NUMBER","bamboo_planRepository_revision","Build.SourceVersion","BITBUCKET_COMMIT","DRONE_COMMIT_SHA","SEMAPHORE_GIT_SHA","BUILDKITE_COMMIT"],e={};for(let r of t){let n=Ah(r);n!==void 0&&(e[r]=n)}return s0e=e,e}function cQ(){return Ah("OTEL_ENABLED")==="true"||ac("OTEL_ENABLED")==="true"}var bE,mxr,hxr,gxr,i7e,yxr,bxr,a0e,s0e,yE=b(()=>{uQ();mxr=()=>typeof window<"u"&&typeof window.document<"u",hxr=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",gxr=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),i7e=()=>typeof Deno<"u",yxr=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!i7e(),bxr=()=>bE||(mxr()?bE="browser":yxr()?bE="node":hxr()?bE="webworker":gxr()?bE="jsdom":i7e()?bE="deno":bE="other",bE)});function dQ(){return m0e.getTraceInstance()}function u7e(){return m0e.getContextInstance()}function l7e(){return m0e.getDefaultOTLPTracerComponents()}var c0e,d0e,f0e,u0e,l0e,s7e,wxr,xxr,p0e,m0e,h0e=b(()=>{yE();c0e=class{constructor(){Object.defineProperty(this,"hasWarned",{enumerable:!0,configurable:!0,writable:!0,value:!1})}startActiveSpan(e,...r){!this.hasWarned&&cQ()&&(console.warn('You have enabled OTEL export via the `OTEL_ENABLED` or `LANGSMITH_OTEL_ENABLED` environment variable, but have not initialized the required OTEL instances. Please add:\n```\nimport { initializeOTEL } from "langsmith/experimental/otel/setup";\ninitializeOTEL();\n```\nat the beginning of your code.'),this.hasWarned=!0);let n;if(r.length===1&&typeof r[0]=="function"?n=r[0]:r.length===2&&typeof r[1]=="function"?n=r[1]:r.length===3&&typeof r[2]=="function"&&(n=r[2]),typeof n=="function")return n()}},d0e=class{constructor(){Object.defineProperty(this,"mockTracer",{enumerable:!0,configurable:!0,writable:!0,value:new c0e})}getTracer(e,r){return this.mockTracer}getActiveSpan(){}setSpan(e,r){return e}getSpan(e){}setSpanContext(e,r){return e}getTracerProvider(){}setGlobalTracerProvider(e){return!1}},f0e=class{active(){return{}}with(e,r){return r()}},u0e=Symbol.for("ls:otel_trace"),l0e=Symbol.for("ls:otel_context"),s7e=Symbol.for("ls:otel_get_default_otlp_tracer_provider"),wxr=new d0e,xxr=new f0e,p0e=class{getTraceInstance(){return globalThis[u0e]??wxr}getContextInstance(){return globalThis[l0e]??xxr}initializeGlobalInstances(e){globalThis[u0e]===void 0&&(globalThis[u0e]=e.trace),globalThis[l0e]===void 0&&(globalThis[l0e]=e.context)}setDefaultOTLPTracerComponents(e){globalThis[s7e]=e}getDefaultOTLPTracerComponents(){return globalThis[s7e]??void 0}},m0e=new p0e});function Cxr(t){return Sxr[t]||t}var Sxr,fQ,c7e=b(()=>{r7e();h0e();Sxr={llm:"chat",tool:"execute_tool",retriever:"embeddings",embedding:"embeddings",prompt:"chat"};fQ=class{constructor(){Object.defineProperty(this,"spans",{enumerable:!0,configurable:!0,writable:!0,value:new Map})}exportBatch(e,r){for(let n of e)try{if(!n.run)continue;if(n.operation==="post"){let o=this.createSpanForRun(n,n.run,r.get(n.id));o&&!n.run.end_time&&this.spans.set(n.id,o)}else this.updateSpanForRun(n,n.run)}catch(o){console.error(`Error processing operation ${n.id}:`,o)}}createSpanForRun(e,r,n){let o=n&&dQ().getSpan(n);if(o)try{return this.finishSpanSetup(o,r,e)}catch(i){console.error(`Failed to create span for run ${e.id}:`,i);return}}finishSpanSetup(e,r,n){return this.setSpanAttributes(e,r,n),r.error?(e.setStatus({code:2}),e.recordException(new Error(r.error))):e.setStatus({code:1}),r.end_time&&e.end(new Date(r.end_time)),e}updateSpanForRun(e,r){try{let n=this.spans.get(e.id);if(!n){console.debug(`No span found for run ${e.id} during update`);return}this.setSpanAttributes(n,r,e),r.error?(n.setStatus({code:2}),n.recordException(new Error(r.error))):n.setStatus({code:1});let o=r.end_time;o&&(n.end(new Date(o)),this.spans.delete(e.id))}catch(n){console.error(`Failed to update span for run ${e.id}:`,n)}}extractModelName(e){if(e.extra?.metadata){let r=e.extra.metadata;if(r.ls_model_name)return r.ls_model_name;if(r.invocation_params){let n=r.invocation_params;if(n.model)return n.model;if(n.model_name)return n.model_name}}}setSpanAttributes(e,r,n){if("run_type"in r&&r.run_type){e.setAttribute(YJe,r.run_type);let s=Cxr(r.run_type||"chain");e.setAttribute(TJe,s)}"name"in r&&r.name&&e.setAttribute(XJe,r.name),"session_id"in r&&r.session_id&&e.setAttribute(JJe,r.session_id),"session_name"in r&&r.session_name&&e.setAttribute(ZJe,r.session_name),this.setGenAiSystem(e,r);let o=this.extractModelName(r);o&&e.setAttribute(Xwe,o),"prompt_tokens"in r&&typeof r.prompt_tokens=="number"&&e.setAttribute(Qwe,r.prompt_tokens),"completion_tokens"in r&&typeof r.completion_tokens=="number"&&e.setAttribute(e0e,r.completion_tokens),"total_tokens"in r&&typeof r.total_tokens=="number"&&e.setAttribute(t0e,r.total_tokens),this.setInvocationParameters(e,r);let i=r.extra?.metadata||{};for(let[s,u]of Object.entries(i))u!=null&&e.setAttribute(`${QJe}.${s}`,String(u));let a=r.tags;if(a&&Array.isArray(a)?e.setAttribute(r0e,a.join(", ")):a&&e.setAttribute(r0e,String(a)),"serialized"in r&&typeof r.serialized=="object"){let s=r.serialized;s.name&&e.setAttribute(zJe,String(s.name)),s.signature&&e.setAttribute(UJe,String(s.signature)),s.doc&&e.setAttribute(qJe,String(s.doc))}this.setIOAttributes(e,n)}setGenAiSystem(e,r){let n="langchain",o=this.extractModelName(r);if(o){let i=o.toLowerCase();i.includes("anthropic")||i.startsWith("claude")?n="anthropic":i.includes("bedrock")?n="aws.bedrock":i.includes("azure")&&i.includes("openai")?n="az.ai.openai":i.includes("azure")&&i.includes("inference")?n="az.ai.inference":i.includes("cohere")?n="cohere":i.includes("deepseek")?n="deepseek":i.includes("gemini")?n="gemini":i.includes("groq")?n="groq":i.includes("watson")||i.includes("ibm")?n="ibm.watsonx.ai":i.includes("mistral")?n="mistral_ai":i.includes("gpt")||i.includes("openai")?n="openai":i.includes("perplexity")||i.includes("sonar")?n="perplexity":i.includes("vertex")?n="vertex_ai":(i.includes("xai")||i.includes("grok"))&&(n="xai")}e.setAttribute(AJe,n)}setInvocationParameters(e,r){if(!r.extra?.metadata?.invocation_params)return;let n=r.extra.metadata.invocation_params;n.max_tokens!==void 0&&e.setAttribute(MJe,n.max_tokens),n.temperature!==void 0&&e.setAttribute(RJe,n.temperature),n.top_p!==void 0&&e.setAttribute(NJe,n.top_p),n.frequency_penalty!==void 0&&e.setAttribute(jJe,n.frequency_penalty),n.presence_penalty!==void 0&&e.setAttribute(DJe,n.presence_penalty)}setIOAttributes(e,r){if(r.run.inputs)try{let n=r.run.inputs;typeof n=="object"&&n!==null&&(n.model&&Array.isArray(n.messages)&&e.setAttribute(Xwe,n.model),n.stream!==void 0&&e.setAttribute(e7e,n.stream),n.extra_headers&&e.setAttribute(t7e,JSON.stringify(n.extra_headers)),n.extra_query&&e.setAttribute($Je,JSON.stringify(n.extra_query)),n.extra_body&&e.setAttribute(BJe,JSON.stringify(n.extra_body))),e.setAttribute(FJe,JSON.stringify(n))}catch(n){console.debug(`Failed to process inputs for run ${r.id}`,n)}if(r.run.outputs)try{let n=r.run.outputs,o=this.getUnifiedRunTokens(n);if(o&&(e.setAttribute(Qwe,o[0]),e.setAttribute(e0e,o[1]),e.setAttribute(t0e,o[0]+o[1])),n&&typeof n=="object"){if(n.model&&e.setAttribute(IJe,String(n.model)),n.id&&e.setAttribute(HJe,n.id),n.choices&&Array.isArray(n.choices)){let i=n.choices.map(a=>a.finish_reason).filter(a=>a).map(String);i.length>0&&e.setAttribute(LJe,i.join(", "))}if(n.service_tier&&e.setAttribute(VJe,n.service_tier),n.system_fingerprint&&e.setAttribute(WJe,n.system_fingerprint),n.usage_metadata&&typeof n.usage_metadata=="object"){let i=n.usage_metadata;i.input_token_details&&e.setAttribute(KJe,JSON.stringify(i.input_token_details)),i.output_token_details&&e.setAttribute(GJe,JSON.stringify(i.output_token_details))}}e.setAttribute(kJe,JSON.stringify(n))}catch(n){console.debug(`Failed to process outputs for run ${r.id}`,n)}}getUnifiedRunTokens(e){if(!e)return null;let r=this.extractUnifiedRunTokens(e.usage_metadata);if(r)return r;let n=Object.keys(e);for(let a of n){let s=e[a];if(!(!s||typeof s!="object")&&(r=this.extractUnifiedRunTokens(s.usage_metadata),r||s.lc===1&&s.kwargs&&typeof s.kwargs=="object"&&(r=this.extractUnifiedRunTokens(s.kwargs.usage_metadata),r)))return r}let o=e.generations||[];if(!Array.isArray(o))return null;let i=Array.isArray(o[0])?o.flat():o;for(let a of i)if(typeof a=="object"&&a.message&&typeof a.message=="object"&&a.message.kwargs&&typeof a.message.kwargs=="object"&&(r=this.extractUnifiedRunTokens(a.message.kwargs.usage_metadata),r))return r;return null}extractUnifiedRunTokens(e){return!e||typeof e!="object"||typeof e.input_tokens!="number"||typeof e.output_tokens!="number"?null:[e.input_tokens,e.output_tokens]}}});var f7e=x((bZn,g0e)=>{"use strict";var Oxr=Object.prototype.hasOwnProperty,xp="~";function C6(){}Object.create&&(C6.prototype=Object.create(null),new C6().__proto__||(xp=!1));function Exr(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function d7e(t,e,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var i=new Exr(r,n||t,o),a=xp?xp+e:e;return t._events[a]?t._events[a].fn?t._events[a]=[t._events[a],i]:t._events[a].push(i):(t._events[a]=i,t._eventsCount++),t}function pQ(t,e){--t._eventsCount===0?t._events=new C6:delete t._events[e]}function Of(){this._events=new C6,this._eventsCount=0}Of.prototype.eventNames=function(){var e=[],r,n;if(this._eventsCount===0)return e;for(n in r=this._events)Oxr.call(r,n)&&e.push(xp?n.slice(1):n);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(r)):e};Of.prototype.listeners=function(e){var r=xp?xp+e:e,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=new Array(i);o{"use strict";p7e.exports=(t,e)=>(e=e||(()=>{}),t.then(r=>new Promise(n=>{n(e())}).then(()=>r),r=>new Promise(n=>{n(e())}).then(()=>{throw r})))});var g7e=x((vZn,hQ)=>{"use strict";var Pxr=m7e(),mQ=class extends Error{constructor(e){super(e),this.name="TimeoutError"}},h7e=(t,e,r)=>new Promise((n,o)=>{if(typeof e!="number"||e<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(e===1/0){n(t);return}let i=setTimeout(()=>{if(typeof r=="function"){try{n(r())}catch(u){o(u)}return}let a=typeof r=="string"?r:`Promise timed out after ${e} milliseconds`,s=r instanceof Error?r:new mQ(a);typeof t.cancel=="function"&&t.cancel(),o(s)},e);Pxr(t.then(n,o),()=>{clearTimeout(i)})});hQ.exports=h7e;hQ.exports.default=h7e;hQ.exports.TimeoutError=mQ});var y7e=x(y0e=>{"use strict";Object.defineProperty(y0e,"__esModule",{value:!0});function Txr(t,e,r){let n=0,o=t.length;for(;o>0;){let i=o/2|0,a=n+i;r(t[a],e)<=0?(n=++a,o-=i+1):o=i}return n}y0e.default=Txr});var b7e=x(_0e=>{"use strict";Object.defineProperty(_0e,"__esModule",{value:!0});var Axr=y7e(),b0e=class{constructor(){this._queue=[]}enqueue(e,r){r=Object.assign({priority:0},r);let n={priority:r.priority,run:e};if(this.size&&this._queue[this.size-1].priority>=r.priority){this._queue.push(n);return}let o=Axr.default(this._queue,n,(i,a)=>a.priority-i.priority);this._queue.splice(o,0,n)}dequeue(){let e=this._queue.shift();return e?.run}filter(e){return this._queue.filter(r=>r.priority===e.priority).map(r=>r.run)}get size(){return this._queue.length}};_0e.default=b0e});var yQ=x(w0e=>{"use strict";Object.defineProperty(w0e,"__esModule",{value:!0});var Ixr=f7e(),_7e=g7e(),Mxr=b7e(),gQ=()=>{},Rxr=new _7e.TimeoutError,v0e=class extends Ixr{constructor(e){var r,n,o,i;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=gQ,this._resolveIdle=gQ,e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:Mxr.default},e),!(typeof e.intervalCap=="number"&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(n=(r=e.intervalCap)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:""}\` (${typeof e.intervalCap})`);if(e.interval===void 0||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(i=(o=e.interval)===null||o===void 0?void 0:o.toString())!==null&&i!==void 0?i:""}\` (${typeof e.interval})`);this._carryoverConcurrencyCount=e.carryoverConcurrencyCount,this._isIntervalIgnored=e.intervalCap===1/0||e.interval===0,this._intervalCap=e.intervalCap,this._interval=e.interval,this._queue=new e.queueClass,this._queueClass=e.queueClass,this.concurrency=e.concurrency,this._timeout=e.timeout,this._throwOnTimeout=e.throwOnTimeout===!0,this._isPaused=e.autoStart===!1}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount{this._onResumeInterval()},r)),!0}return!1}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){let e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){let r=this._queue.dequeue();return r?(this.emit("active"),r(),e&&this._initializeIntervalIfNeeded(),!0):!1}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval(()=>{this._onInterval()},this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(e){if(!(typeof e=="number"&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this._concurrency=e,this._processQueue()}async add(e,r={}){return new Promise((n,o)=>{let i=async()=>{this._pendingCount++,this._intervalCount++;try{let a=this._timeout===void 0&&r.timeout===void 0?e():_7e.default(Promise.resolve(e()),r.timeout===void 0?this._timeout:r.timeout,()=>{(r.throwOnTimeout===void 0?this._throwOnTimeout:r.throwOnTimeout)&&o(Rxr)});n(await a)}catch(a){o(a)}this._next()};this._queue.enqueue(i,r),this._tryToStartAnother(),this.emit("add")})}async addAll(e,r){return Promise.all(e.map(async n=>this.add(n,r)))}start(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size!==0)return new Promise(e=>{let r=this._resolveEmpty;this._resolveEmpty=()=>{r(),e()}})}async onIdle(){if(!(this._pendingCount===0&&this._queue.size===0))return new Promise(e=>{let r=this._resolveIdle;this._resolveIdle=()=>{r(),e()}})}get size(){return this._queue.size}sizeBy(e){return this._queue.filter(e).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(e){this._timeout=e}};w0e.default=v0e});var v7e,bQ,Nxr,jxr,O6,w7e=b(()=>{v7e=j(WX(),1),bQ=j(yQ(),1);aQ();Nxr=[400,401,403,404,405,406,407,408],jxr=[409],O6=class{constructor(e){Object.defineProperty(this,"maxConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxRetries",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"queue",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"onFailedResponseHook",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"debug",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxConcurrency=e.maxConcurrency??1/0,this.maxRetries=e.maxRetries??6,this.debug=e.debug,"default"in bQ.default?this.queue=new bQ.default.default({concurrency:this.maxConcurrency}):this.queue=new bQ.default({concurrency:this.maxConcurrency}),this.onFailedResponseHook=e?.onFailedResponseHook}call(e,...r){let n=this.onFailedResponseHook;return this.queue.add(()=>(0,v7e.default)(()=>e(...r).catch(o=>{throw o instanceof Error?o:new Error(o)}),{async onFailedAttempt(o){if(o.message.startsWith("Cancel")||o.message.startsWith("TimeoutError")||o.message.startsWith("AbortError")||o?.code==="ECONNABORTED")throw o;let i=o?.response,a=i?.status;if(a){if(Nxr.includes(+a))throw o;if(jxr.includes(+a))return;n&&await n(i)}},retries:this.maxRetries,randomize:!0}),{throwOnTimeout:!0})}callWithOptions(e,r,...n){return e.signal?Promise.race([this.call(r,...n),new Promise((o,i)=>{e.signal?.addEventListener("abort",()=>{i(new Error("AbortError"))})})]):this.call(r,...n)}fetch(...e){return this.call(()=>Wt(this.debug)(...e).then(r=>r.ok?r:Promise.reject(r)))}}});function x0e(t){return typeof t?._getType=="function"}function S0e(t){let e={type:t._getType(),data:{content:t.content}};return t?.additional_kwargs&&Object.keys(t.additional_kwargs).length>0&&(e.data.additional_kwargs={...t.additional_kwargs}),e}var x7e=b(()=>{});function nn(t,e){if(!Dxr.test(t)){let r=e!==void 0?`Invalid UUID for ${e}: ${t}`:`Invalid UUID: ${t}`;throw new Error(r)}return t}var Dxr,S7e=b(()=>{Dxr=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i});function _Q(t){C7e[t]||(console.warn(t),C7e[t]=!0)}var C7e,C0e=b(()=>{C7e={}});var E6=x((AZn,O7e)=>{var Lxr="2.0.0",Fxr=Number.MAX_SAFE_INTEGER||9007199254740991,kxr=16,$xr=250,Bxr=["major","premajor","minor","preminor","patch","prepatch","prerelease"];O7e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:kxr,MAX_SAFE_BUILD_LENGTH:$xr,MAX_SAFE_INTEGER:Fxr,RELEASE_TYPES:Bxr,SEMVER_SPEC_VERSION:Lxr,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var P6=x((IZn,E7e)=>{var zxr=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};E7e.exports=zxr});var wB=x((_E,P7e)=>{var{MAX_SAFE_COMPONENT_LENGTH:O0e,MAX_SAFE_BUILD_LENGTH:Uxr,MAX_LENGTH:qxr}=E6(),Hxr=P6();_E=P7e.exports={};var Vxr=_E.re=[],Wxr=_E.safeRe=[],St=_E.src=[],Ct=_E.t={},Kxr=0,E0e="[a-zA-Z0-9-]",Gxr=[["\\s",1],["\\d",qxr],[E0e,Uxr]],Jxr=t=>{for(let[e,r]of Gxr)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},on=(t,e,r)=>{let n=Jxr(e),o=Kxr++;Hxr(t,o,e),Ct[t]=o,St[o]=e,Vxr[o]=new RegExp(e,r?"g":void 0),Wxr[o]=new RegExp(n,r?"g":void 0)};on("NUMERICIDENTIFIER","0|[1-9]\\d*");on("NUMERICIDENTIFIERLOOSE","\\d+");on("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${E0e}*`);on("MAINVERSION",`(${St[Ct.NUMERICIDENTIFIER]})\\.(${St[Ct.NUMERICIDENTIFIER]})\\.(${St[Ct.NUMERICIDENTIFIER]})`);on("MAINVERSIONLOOSE",`(${St[Ct.NUMERICIDENTIFIERLOOSE]})\\.(${St[Ct.NUMERICIDENTIFIERLOOSE]})\\.(${St[Ct.NUMERICIDENTIFIERLOOSE]})`);on("PRERELEASEIDENTIFIER",`(?:${St[Ct.NUMERICIDENTIFIER]}|${St[Ct.NONNUMERICIDENTIFIER]})`);on("PRERELEASEIDENTIFIERLOOSE",`(?:${St[Ct.NUMERICIDENTIFIERLOOSE]}|${St[Ct.NONNUMERICIDENTIFIER]})`);on("PRERELEASE",`(?:-(${St[Ct.PRERELEASEIDENTIFIER]}(?:\\.${St[Ct.PRERELEASEIDENTIFIER]})*))`);on("PRERELEASELOOSE",`(?:-?(${St[Ct.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${St[Ct.PRERELEASEIDENTIFIERLOOSE]})*))`);on("BUILDIDENTIFIER",`${E0e}+`);on("BUILD",`(?:\\+(${St[Ct.BUILDIDENTIFIER]}(?:\\.${St[Ct.BUILDIDENTIFIER]})*))`);on("FULLPLAIN",`v?${St[Ct.MAINVERSION]}${St[Ct.PRERELEASE]}?${St[Ct.BUILD]}?`);on("FULL",`^${St[Ct.FULLPLAIN]}$`);on("LOOSEPLAIN",`[v=\\s]*${St[Ct.MAINVERSIONLOOSE]}${St[Ct.PRERELEASELOOSE]}?${St[Ct.BUILD]}?`);on("LOOSE",`^${St[Ct.LOOSEPLAIN]}$`);on("GTLT","((?:<|>)?=?)");on("XRANGEIDENTIFIERLOOSE",`${St[Ct.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);on("XRANGEIDENTIFIER",`${St[Ct.NUMERICIDENTIFIER]}|x|X|\\*`);on("XRANGEPLAIN",`[v=\\s]*(${St[Ct.XRANGEIDENTIFIER]})(?:\\.(${St[Ct.XRANGEIDENTIFIER]})(?:\\.(${St[Ct.XRANGEIDENTIFIER]})(?:${St[Ct.PRERELEASE]})?${St[Ct.BUILD]}?)?)?`);on("XRANGEPLAINLOOSE",`[v=\\s]*(${St[Ct.XRANGEIDENTIFIERLOOSE]})(?:\\.(${St[Ct.XRANGEIDENTIFIERLOOSE]})(?:\\.(${St[Ct.XRANGEIDENTIFIERLOOSE]})(?:${St[Ct.PRERELEASELOOSE]})?${St[Ct.BUILD]}?)?)?`);on("XRANGE",`^${St[Ct.GTLT]}\\s*${St[Ct.XRANGEPLAIN]}$`);on("XRANGELOOSE",`^${St[Ct.GTLT]}\\s*${St[Ct.XRANGEPLAINLOOSE]}$`);on("COERCEPLAIN",`(^|[^\\d])(\\d{1,${O0e}})(?:\\.(\\d{1,${O0e}}))?(?:\\.(\\d{1,${O0e}}))?`);on("COERCE",`${St[Ct.COERCEPLAIN]}(?:$|[^\\d])`);on("COERCEFULL",St[Ct.COERCEPLAIN]+`(?:${St[Ct.PRERELEASE]})?(?:${St[Ct.BUILD]})?(?:$|[^\\d])`);on("COERCERTL",St[Ct.COERCE],!0);on("COERCERTLFULL",St[Ct.COERCEFULL],!0);on("LONETILDE","(?:~>?)");on("TILDETRIM",`(\\s*)${St[Ct.LONETILDE]}\\s+`,!0);_E.tildeTrimReplace="$1~";on("TILDE",`^${St[Ct.LONETILDE]}${St[Ct.XRANGEPLAIN]}$`);on("TILDELOOSE",`^${St[Ct.LONETILDE]}${St[Ct.XRANGEPLAINLOOSE]}$`);on("LONECARET","(?:\\^)");on("CARETTRIM",`(\\s*)${St[Ct.LONECARET]}\\s+`,!0);_E.caretTrimReplace="$1^";on("CARET",`^${St[Ct.LONECARET]}${St[Ct.XRANGEPLAIN]}$`);on("CARETLOOSE",`^${St[Ct.LONECARET]}${St[Ct.XRANGEPLAINLOOSE]}$`);on("COMPARATORLOOSE",`^${St[Ct.GTLT]}\\s*(${St[Ct.LOOSEPLAIN]})$|^$`);on("COMPARATOR",`^${St[Ct.GTLT]}\\s*(${St[Ct.FULLPLAIN]})$|^$`);on("COMPARATORTRIM",`(\\s*)${St[Ct.GTLT]}\\s*(${St[Ct.LOOSEPLAIN]}|${St[Ct.XRANGEPLAIN]})`,!0);_E.comparatorTrimReplace="$1$2$3";on("HYPHENRANGE",`^\\s*(${St[Ct.XRANGEPLAIN]})\\s+-\\s+(${St[Ct.XRANGEPLAIN]})\\s*$`);on("HYPHENRANGELOOSE",`^\\s*(${St[Ct.XRANGEPLAINLOOSE]})\\s+-\\s+(${St[Ct.XRANGEPLAINLOOSE]})\\s*$`);on("STAR","(<|>)?=?\\s*\\*");on("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");on("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var vQ=x((MZn,T7e)=>{var Zxr=Object.freeze({loose:!0}),Yxr=Object.freeze({}),Xxr=t=>t?typeof t!="object"?Zxr:t:Yxr;T7e.exports=Xxr});var P0e=x((RZn,M7e)=>{var A7e=/^[0-9]+$/,I7e=(t,e)=>{let r=A7e.test(t),n=A7e.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:tI7e(e,t);M7e.exports={compareIdentifiers:I7e,rcompareIdentifiers:Qxr}});var Ef=x((NZn,D7e)=>{var wQ=P6(),{MAX_LENGTH:R7e,MAX_SAFE_INTEGER:xQ}=E6(),{safeRe:N7e,t:j7e}=wB(),eSr=vQ(),{compareIdentifiers:xB}=P0e(),T0e=class t{constructor(e,r){if(r=eSr(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>R7e)throw new TypeError(`version is longer than ${R7e} characters`);wQ("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?N7e[j7e.LOOSE]:N7e[j7e.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>xQ||this.major<0)throw new TypeError("Invalid major version");if(this.minor>xQ||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>xQ||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let i=+o;if(i>=0&&i=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let i=[r,o];n===!1&&(i=[r]),xB(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};D7e.exports=T0e});var bj=x((jZn,F7e)=>{var L7e=Ef(),tSr=(t,e,r=!1)=>{if(t instanceof L7e)return t;try{return new L7e(t,e)}catch(n){if(!r)return null;throw n}};F7e.exports=tSr});var $7e=x((DZn,k7e)=>{var rSr=bj(),nSr=(t,e)=>{let r=rSr(t,e);return r?r.version:null};k7e.exports=nSr});var z7e=x((LZn,B7e)=>{var oSr=bj(),iSr=(t,e)=>{let r=oSr(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};B7e.exports=iSr});var H7e=x((FZn,q7e)=>{var U7e=Ef(),aSr=(t,e,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new U7e(t instanceof U7e?t.version:t,r).inc(e,n,o).version}catch{return null}};q7e.exports=aSr});var K7e=x((kZn,W7e)=>{var V7e=bj(),sSr=(t,e)=>{let r=V7e(t,null,!0),n=V7e(e,null,!0),o=r.compare(n);if(o===0)return null;let i=o>0,a=i?r:n,s=i?n:r,u=!!a.prerelease.length;if(!!s.prerelease.length&&!u)return!s.patch&&!s.minor?"major":a.patch?"patch":a.minor?"minor":"major";let c=u?"pre":"";return r.major!==n.major?c+"major":r.minor!==n.minor?c+"minor":r.patch!==n.patch?c+"patch":"prerelease"};W7e.exports=sSr});var J7e=x(($Zn,G7e)=>{var uSr=Ef(),lSr=(t,e)=>new uSr(t,e).major;G7e.exports=lSr});var Y7e=x((BZn,Z7e)=>{var cSr=Ef(),dSr=(t,e)=>new cSr(t,e).minor;Z7e.exports=dSr});var Q7e=x((zZn,X7e)=>{var fSr=Ef(),pSr=(t,e)=>new fSr(t,e).patch;X7e.exports=pSr});var tZe=x((UZn,eZe)=>{var mSr=bj(),hSr=(t,e)=>{let r=mSr(t,e);return r&&r.prerelease.length?r.prerelease:null};eZe.exports=hSr});var $g=x((qZn,nZe)=>{var rZe=Ef(),gSr=(t,e,r)=>new rZe(t,r).compare(new rZe(e,r));nZe.exports=gSr});var iZe=x((HZn,oZe)=>{var ySr=$g(),bSr=(t,e,r)=>ySr(e,t,r);oZe.exports=bSr});var sZe=x((VZn,aZe)=>{var _Sr=$g(),vSr=(t,e)=>_Sr(t,e,!0);aZe.exports=vSr});var SQ=x((WZn,lZe)=>{var uZe=Ef(),wSr=(t,e,r)=>{let n=new uZe(t,r),o=new uZe(e,r);return n.compare(o)||n.compareBuild(o)};lZe.exports=wSr});var dZe=x((KZn,cZe)=>{var xSr=SQ(),SSr=(t,e)=>t.sort((r,n)=>xSr(r,n,e));cZe.exports=SSr});var pZe=x((GZn,fZe)=>{var CSr=SQ(),OSr=(t,e)=>t.sort((r,n)=>CSr(n,r,e));fZe.exports=OSr});var T6=x((JZn,mZe)=>{var ESr=$g(),PSr=(t,e,r)=>ESr(t,e,r)>0;mZe.exports=PSr});var CQ=x((ZZn,hZe)=>{var TSr=$g(),ASr=(t,e,r)=>TSr(t,e,r)<0;hZe.exports=ASr});var A0e=x((YZn,gZe)=>{var ISr=$g(),MSr=(t,e,r)=>ISr(t,e,r)===0;gZe.exports=MSr});var I0e=x((XZn,yZe)=>{var RSr=$g(),NSr=(t,e,r)=>RSr(t,e,r)!==0;yZe.exports=NSr});var OQ=x((QZn,bZe)=>{var jSr=$g(),DSr=(t,e,r)=>jSr(t,e,r)>=0;bZe.exports=DSr});var EQ=x((eYn,_Ze)=>{var LSr=$g(),FSr=(t,e,r)=>LSr(t,e,r)<=0;_Ze.exports=FSr});var M0e=x((tYn,vZe)=>{var kSr=A0e(),$Sr=I0e(),BSr=T6(),zSr=OQ(),USr=CQ(),qSr=EQ(),HSr=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return kSr(t,r,n);case"!=":return $Sr(t,r,n);case">":return BSr(t,r,n);case">=":return zSr(t,r,n);case"<":return USr(t,r,n);case"<=":return qSr(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};vZe.exports=HSr});var xZe=x((rYn,wZe)=>{var VSr=Ef(),WSr=bj(),{safeRe:PQ,t:TQ}=wB(),KSr=(t,e)=>{if(t instanceof VSr)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?PQ[TQ.COERCEFULL]:PQ[TQ.COERCE]);else{let u=e.includePrerelease?PQ[TQ.COERCERTLFULL]:PQ[TQ.COERCERTL],l;for(;(l=u.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),u.lastIndex=l.index+l[1].length+l[2].length;u.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",s=e.includePrerelease&&r[6]?`+${r[6]}`:"";return WSr(`${n}.${o}.${i}${a}${s}`,e)};wZe.exports=KSr});var CZe=x((nYn,SZe)=>{var R0e=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(e,r)}return this}};SZe.exports=R0e});var Bg=x((oYn,TZe)=>{var GSr=/\s+/g,N0e=class t{constructor(e,r){if(r=ZSr(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof j0e)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(GSr," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!EZe(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&nCr(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&tCr)|(this.options.loose&&rCr))+":"+e,o=OZe.get(n);if(o)return o;let i=this.options.loose,a=i?bm[Sp.HYPHENRANGELOOSE]:bm[Sp.HYPHENRANGE];e=e.replace(a,pCr(this.options.includePrerelease)),va("hyphen replace",e),e=e.replace(bm[Sp.COMPARATORTRIM],XSr),va("comparator trim",e),e=e.replace(bm[Sp.TILDETRIM],QSr),va("tilde trim",e),e=e.replace(bm[Sp.CARETTRIM],eCr),va("caret trim",e);let s=e.split(" ").map(d=>oCr(d,this.options)).join(" ").split(/\s+/).map(d=>fCr(d,this.options));i&&(s=s.filter(d=>(va("loose invalid filter",d,this.options),!!d.match(bm[Sp.COMPARATORLOOSE])))),va("range list",s);let u=new Map,l=s.map(d=>new j0e(d,this.options));for(let d of l){if(EZe(d))return[d];u.set(d.value,d)}u.size>1&&u.has("")&&u.delete("");let c=[...u.values()];return OZe.set(n,c),c}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>PZe(n,r)&&e.set.some(o=>PZe(o,r)&&n.every(i=>o.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new YSr(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",nCr=t=>t.value==="",PZe=(t,e)=>{let r=!0,n=t.slice(),o=n.pop();for(;r&&n.length;)r=n.every(i=>o.intersects(i,e)),o=n.pop();return r},oCr=(t,e)=>(va("comp",t,e),t=sCr(t,e),va("caret",t),t=iCr(t,e),va("tildes",t),t=lCr(t,e),va("xrange",t),t=dCr(t,e),va("stars",t),t),Cp=t=>!t||t.toLowerCase()==="x"||t==="*",iCr=(t,e)=>t.trim().split(/\s+/).map(r=>aCr(r,e)).join(" "),aCr=(t,e)=>{let r=e.loose?bm[Sp.TILDELOOSE]:bm[Sp.TILDE];return t.replace(r,(n,o,i,a,s)=>{va("tilde",t,n,o,i,a,s);let u;return Cp(o)?u="":Cp(i)?u=`>=${o}.0.0 <${+o+1}.0.0-0`:Cp(a)?u=`>=${o}.${i}.0 <${o}.${+i+1}.0-0`:s?(va("replaceTilde pr",s),u=`>=${o}.${i}.${a}-${s} <${o}.${+i+1}.0-0`):u=`>=${o}.${i}.${a} <${o}.${+i+1}.0-0`,va("tilde return",u),u})},sCr=(t,e)=>t.trim().split(/\s+/).map(r=>uCr(r,e)).join(" "),uCr=(t,e)=>{va("caret",t,e);let r=e.loose?bm[Sp.CARETLOOSE]:bm[Sp.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(o,i,a,s,u)=>{va("caret",t,o,i,a,s,u);let l;return Cp(i)?l="":Cp(a)?l=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Cp(s)?i==="0"?l=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:u?(va("replaceCaret pr",u),i==="0"?a==="0"?l=`>=${i}.${a}.${s}-${u} <${i}.${a}.${+s+1}-0`:l=`>=${i}.${a}.${s}-${u} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.${s}-${u} <${+i+1}.0.0-0`):(va("no pr"),i==="0"?a==="0"?l=`>=${i}.${a}.${s}${n} <${i}.${a}.${+s+1}-0`:l=`>=${i}.${a}.${s}${n} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.${s} <${+i+1}.0.0-0`),va("caret return",l),l})},lCr=(t,e)=>(va("replaceXRanges",t,e),t.split(/\s+/).map(r=>cCr(r,e)).join(" ")),cCr=(t,e)=>{t=t.trim();let r=e.loose?bm[Sp.XRANGELOOSE]:bm[Sp.XRANGE];return t.replace(r,(n,o,i,a,s,u)=>{va("xRange",t,n,o,i,a,s,u);let l=Cp(i),c=l||Cp(a),d=c||Cp(s),f=d;return o==="="&&f&&(o=""),u=e.includePrerelease?"-0":"",l?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&f?(c&&(a=0),s=0,o===">"?(o=">=",c?(i=+i+1,a=0,s=0):(a=+a+1,s=0)):o==="<="&&(o="<",c?i=+i+1:a=+a+1),o==="<"&&(u="-0"),n=`${o+i}.${a}.${s}${u}`):c?n=`>=${i}.0.0${u} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${u} <${i}.${+a+1}.0-0`),va("xRange return",n),n})},dCr=(t,e)=>(va("replaceStars",t,e),t.trim().replace(bm[Sp.STAR],"")),fCr=(t,e)=>(va("replaceGTE0",t,e),t.trim().replace(bm[e.includePrerelease?Sp.GTE0PRE:Sp.GTE0],"")),pCr=t=>(e,r,n,o,i,a,s,u,l,c,d,f)=>(Cp(n)?r="":Cp(o)?r=`>=${n}.0.0${t?"-0":""}`:Cp(i)?r=`>=${n}.${o}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Cp(l)?u="":Cp(c)?u=`<${+l+1}.0.0-0`:Cp(d)?u=`<${l}.${+c+1}.0-0`:f?u=`<=${l}.${c}.${d}-${f}`:t?u=`<${l}.${c}.${+d+1}-0`:u=`<=${u}`,`${r} ${u}`.trim()),mCr=(t,e,r)=>{for(let n=0;n0){let o=t[n].semver;if(o.major===e.major&&o.minor===e.minor&&o.patch===e.patch)return!0}return!1}return!0}});var A6=x((iYn,jZe)=>{var I6=Symbol("SemVer ANY"),F0e=class t{static get ANY(){return I6}constructor(e,r){if(r=AZe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),L0e("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===I6?this.value="":this.value=this.operator+this.semver.version,L0e("comp",this)}parse(e){let r=this.options.loose?IZe[MZe.COMPARATORLOOSE]:IZe[MZe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new RZe(n[2],this.options.loose):this.semver=I6}toString(){return this.value}test(e){if(L0e("Comparator.test",e,this.options.loose),this.semver===I6||e===I6)return!0;if(typeof e=="string")try{e=new RZe(e,this.options)}catch{return!1}return D0e(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new NZe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new NZe(this.value,r).test(e.semver):(r=AZe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||D0e(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||D0e(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};jZe.exports=F0e;var AZe=vQ(),{safeRe:IZe,t:MZe}=wB(),D0e=M0e(),L0e=P6(),RZe=Ef(),NZe=Bg()});var M6=x((aYn,DZe)=>{var hCr=Bg(),gCr=(t,e,r)=>{try{e=new hCr(e,r)}catch{return!1}return e.test(t)};DZe.exports=gCr});var FZe=x((sYn,LZe)=>{var yCr=Bg(),bCr=(t,e)=>new yCr(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));LZe.exports=bCr});var $Ze=x((uYn,kZe)=>{var _Cr=Ef(),vCr=Bg(),wCr=(t,e,r)=>{let n=null,o=null,i=null;try{i=new vCr(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===-1)&&(n=a,o=new _Cr(n,r))}),n};kZe.exports=wCr});var zZe=x((lYn,BZe)=>{var xCr=Ef(),SCr=Bg(),CCr=(t,e,r)=>{let n=null,o=null,i=null;try{i=new SCr(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===1)&&(n=a,o=new xCr(n,r))}),n};BZe.exports=CCr});var HZe=x((cYn,qZe)=>{var k0e=Ef(),OCr=Bg(),UZe=T6(),ECr=(t,e)=>{t=new OCr(t,e);let r=new k0e("0.0.0");if(t.test(r)||(r=new k0e("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let s=new k0e(a.semver.version);switch(a.operator){case">":s.prerelease.length===0?s.patch++:s.prerelease.push(0),s.raw=s.format();case"":case">=":(!i||UZe(s,i))&&(i=s);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||UZe(r,i))&&(r=i)}return r&&t.test(r)?r:null};qZe.exports=ECr});var WZe=x((dYn,VZe)=>{var PCr=Bg(),TCr=(t,e)=>{try{return new PCr(t,e).range||"*"}catch{return null}};VZe.exports=TCr});var AQ=x((fYn,ZZe)=>{var ACr=Ef(),JZe=A6(),{ANY:ICr}=JZe,MCr=Bg(),RCr=M6(),KZe=T6(),GZe=CQ(),NCr=EQ(),jCr=OQ(),DCr=(t,e,r,n)=>{t=new ACr(t,n),e=new MCr(e,n);let o,i,a,s,u;switch(r){case">":o=KZe,i=NCr,a=GZe,s=">",u=">=";break;case"<":o=GZe,i=jCr,a=KZe,s="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(RCr(t,e,n))return!1;for(let l=0;l{p.semver===ICr&&(p=new JZe(">=0.0.0")),d=d||p,f=f||p,o(p.semver,d.semver,n)?d=p:a(p.semver,f.semver,n)&&(f=p)}),d.operator===s||d.operator===u||(!f.operator||f.operator===s)&&i(t,f.semver))return!1;if(f.operator===u&&a(t,f.semver))return!1}return!0};ZZe.exports=DCr});var XZe=x((pYn,YZe)=>{var LCr=AQ(),FCr=(t,e,r)=>LCr(t,e,">",r);YZe.exports=FCr});var eYe=x((mYn,QZe)=>{var kCr=AQ(),$Cr=(t,e,r)=>kCr(t,e,"<",r);QZe.exports=$Cr});var nYe=x((hYn,rYe)=>{var tYe=Bg(),BCr=(t,e,r)=>(t=new tYe(t,r),e=new tYe(e,r),t.intersects(e,r));rYe.exports=BCr});var iYe=x((gYn,oYe)=>{var zCr=M6(),UCr=$g();oYe.exports=(t,e,r)=>{let n=[],o=null,i=null,a=t.sort((c,d)=>UCr(c,d,r));for(let c of a)zCr(c,e,r)?(i=c,o||(o=c)):(i&&n.push([o,i]),i=null,o=null);o&&n.push([o,null]);let s=[];for(let[c,d]of n)c===d?s.push(c):!d&&c===a[0]?s.push("*"):d?c===a[0]?s.push(`<=${d}`):s.push(`${c} - ${d}`):s.push(`>=${c}`);let u=s.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return u.length{var aYe=Bg(),B0e=A6(),{ANY:$0e}=B0e,R6=M6(),z0e=$g(),qCr=(t,e,r={})=>{if(t===e)return!0;t=new aYe(t,r),e=new aYe(e,r);let n=!1;e:for(let o of t.set){for(let i of e.set){let a=VCr(o,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},HCr=[new B0e(">=0.0.0-0")],sYe=[new B0e(">=0.0.0")],VCr=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===$0e){if(e.length===1&&e[0].semver===$0e)return!0;r.includePrerelease?t=HCr:t=sYe}if(e.length===1&&e[0].semver===$0e){if(r.includePrerelease)return!0;e=sYe}let n=new Set,o,i;for(let p of t)p.operator===">"||p.operator===">="?o=uYe(o,p,r):p.operator==="<"||p.operator==="<="?i=lYe(i,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(o&&i){if(a=z0e(o.semver,i.semver,r),a>0)return null;if(a===0&&(o.operator!==">="||i.operator!=="<="))return null}for(let p of n){if(o&&!R6(p,String(o),r)||i&&!R6(p,String(i),r))return null;for(let m of e)if(!R6(p,String(m),r))return!1;return!0}let s,u,l,c,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,f=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;d&&d.prerelease.length===1&&i.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let p of e){if(c=c||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",o){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator===">"||p.operator===">="){if(s=uYe(o,p,r),s===p&&s!==o)return!1}else if(o.operator===">="&&!R6(o.semver,String(p),r))return!1}if(i){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator==="<"||p.operator==="<="){if(u=lYe(i,p,r),u===p&&u!==i)return!1}else if(i.operator==="<="&&!R6(i.semver,String(p),r))return!1}if(!p.operator&&(i||o)&&a!==0)return!1}return!(o&&l&&!i&&a!==0||i&&c&&!o&&a!==0||f||d)},uYe=(t,e,r)=>{if(!t)return e;let n=z0e(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},lYe=(t,e,r)=>{if(!t)return e;let n=z0e(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};cYe.exports=qCr});var hYe=x((bYn,mYe)=>{var U0e=wB(),fYe=E6(),WCr=Ef(),pYe=P0e(),KCr=bj(),GCr=$7e(),JCr=z7e(),ZCr=H7e(),YCr=K7e(),XCr=J7e(),QCr=Y7e(),eOr=Q7e(),tOr=tZe(),rOr=$g(),nOr=iZe(),oOr=sZe(),iOr=SQ(),aOr=dZe(),sOr=pZe(),uOr=T6(),lOr=CQ(),cOr=A0e(),dOr=I0e(),fOr=OQ(),pOr=EQ(),mOr=M0e(),hOr=xZe(),gOr=A6(),yOr=Bg(),bOr=M6(),_Or=FZe(),vOr=$Ze(),wOr=zZe(),xOr=HZe(),SOr=WZe(),COr=AQ(),OOr=XZe(),EOr=eYe(),POr=nYe(),TOr=iYe(),AOr=dYe();mYe.exports={parse:KCr,valid:GCr,clean:JCr,inc:ZCr,diff:YCr,major:XCr,minor:QCr,patch:eOr,prerelease:tOr,compare:rOr,rcompare:nOr,compareLoose:oOr,compareBuild:iOr,sort:aOr,rsort:sOr,gt:uOr,lt:lOr,eq:cOr,neq:dOr,gte:fOr,lte:pOr,cmp:mOr,coerce:hOr,Comparator:gOr,Range:yOr,satisfies:bOr,toComparators:_Or,maxSatisfying:vOr,minSatisfying:wOr,minVersion:xOr,validRange:SOr,outside:COr,gtr:OOr,ltr:EOr,intersects:POr,simplifyRange:TOr,subset:AOr,SemVer:WCr,re:U0e.re,src:U0e.src,tokens:U0e.t,SEMVER_SPEC_VERSION:fYe.SEMVER_SPEC_VERSION,RELEASE_TYPES:fYe.RELEASE_TYPES,compareIdentifiers:pYe.compareIdentifiers,rcompareIdentifiers:pYe.rcompareIdentifiers}});function vE(t){if(!t||t.split("/").length>2||t.startsWith("/")||t.endsWith("/")||t.split(":").length>2)throw new Error(`Invalid identifier format: ${t}`);let[e,r]=t.split(":"),n=r||"latest";if(e.includes("/")){let[o,i]=e.split("/",2);if(!o||!i)throw new Error(`Invalid identifier format: ${t}`);return[o,i,n]}else{if(!e)throw new Error(`Invalid identifier format: ${t}`);return["-",e,n]}}var IOr,gYe=b(()=>{IOr=j(hYe(),1)});async function cn(t,e,r){let n;if(t.ok){r&&(n=await t.text());return}n=await t.text();let o=`Failed to ${e}. Received status [${t.status}]: ${t.statusText}. Server response: ${n}`;if(t.status===409)throw new q0e(o);let i=new Error(o);throw i.status=t.status,i}function bYe(t){return typeof t=="object"&&t!==null&&t.code===yYe}var q0e,yYe,IQ,H0e=b(()=>{q0e=class extends Error{constructor(e){super(e),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="LangSmithConflictError",this.status=409}};yYe="ERR_CONFLICTING_ENDPOINTS",IQ=class extends Error{constructor(){super("You cannot provide both LANGSMITH_ENDPOINT / LANGCHAIN_ENDPOINT and LANGSMITH_RUNS_ENDPOINTS."),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:yYe}),this.name="ConflictingEndpointsError"}}});function NOr(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function MQ(t){return ROr.encode(t)}function vYe(t){if(t&&typeof t=="object"&&t!==null){if(t instanceof Map)return Object.fromEntries(t);if(t instanceof Set)return Array.from(t);if(t instanceof Date)return t.toISOString();if(t instanceof RegExp)return t.toString();if(t instanceof Error)return{name:t.name,message:t.message}}else if(typeof t=="bigint")return t.toString();return t}function jOr(t){return function(e,r){if(t){let n=t.call(this,e,r);if(n!==void 0)return n}return vYe(r)}}function _m(t,e,r,n,o){try{let i=JSON.stringify(t,jOr(r),n);return MQ(i)}catch(i){if(!i.message?.includes("Converting circular structure to JSON"))return console.warn(`[WARNING]: LangSmith received unserializable value.${e?` Context: ${e}`:""}`),MQ("[Unserializable]");ac("SUPPRESS_CIRCULAR_JSON_WARNINGS")!=="true"&&console.warn(`[WARNING]: LangSmith received circular JSON. This will decrease tracer performance. ${e?` Context: ${e}`:""}`),typeof o>"u"&&(o=NOr()),W0e(t,"",0,[],void 0,0,o);let a;try{SB.length===0?a=JSON.stringify(t,r,n):a=JSON.stringify(t,DOr(r),n)}catch{return MQ("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;RQ.length!==0;){let s=RQ.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return MQ(a)}}function V0e(t,e,r,n){var o=Object.getOwnPropertyDescriptor(n,r);o.get!==void 0?o.configurable?(Object.defineProperty(n,r,{value:t}),RQ.push([n,r,e,o])):SB.push([e,r,t]):(n[r]=t,RQ.push([n,r,e]))}function W0e(t,e,r,n,o,i,a){i+=1;var s;if(typeof t=="object"&&t!==null){for(s=0;sa.depthLimit){V0e(_Ye,t,e,o);return}if(typeof a.edgesLimit<"u"&&r+1>a.edgesLimit){V0e(_Ye,t,e,o);return}if(n.push(t),Array.isArray(t))for(s=0;s0)for(var n=0;n{yE();_Ye="[...]",MOr={result:"[Circular]"},RQ=[],SB=[],ROr=new TextEncoder});function xYe(t){let e=lQ(),r=a7e(),n=t.extra??{},o=n.metadata;return t.extra={...n,runtime:{...e,...n?.runtime},metadata:{...r,...r.revision_id||"revision_id"in t&&t.revision_id?{revision_id:("revision_id"in t?t.revision_id:void 0)??r.revision_id}:{},...o}},t}async function kOr(t){let e=[];for await(let r of t)e.push(r);return e}function K0e(t){if(t!==void 0)return t.trim().replace(/^"(.*)"$/,"$1").replace(/^'(.*)'$/,"$1")}function SYe(t){return typeof t=="number"?Number(t.toFixed(4)):t}function OYe(t){return"dataset_id"in t||"dataset_name"in t}var LOr,FOr,$Or,G0e,BOr,zOr,CYe,yj,o0e=b(()=>{mj();c7e();h0e();w7e();x7e();yE();uQ();S7e();C0e();gYe();H0e();aQ();wYe();LOr=t=>{let e=t?.toString()??ac("TRACING_SAMPLING_RATE");if(e===void 0)return;let r=parseFloat(e);if(r<0||r>1)throw new Error(`LANGSMITH_TRACING_SAMPLING_RATE must be between 0 and 1 if set. Got: ${r}`);return r},FOr=t=>{let r=t.replace("http://","").replace("https://","").split("/")[0].split(":")[0];return r==="localhost"||r==="127.0.0.1"||r==="::1"};$Or=async t=>{if(t?.status===429){let e=parseInt(t.headers.get("retry-after")??"30",10)*1e3;if(e>0)return await new Promise(r=>setTimeout(r,e)),!0}return!1};G0e=class{constructor(){Object.defineProperty(this,"items",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"sizeBytes",{enumerable:!0,configurable:!0,writable:!0,value:0})}peek(){return this.items[0]}push(e){let r,n=new Promise(i=>{r=i}),o=_m(e.item,`Serializing run with id: ${e.item.id}`).length;return this.items.push({action:e.action,payload:e.item,otelContext:e.otelContext,apiKey:e.apiKey,apiUrl:e.apiUrl,itemPromiseResolve:r,itemPromise:n,size:o}),this.sizeBytes+=o,n}pop(e){if(e<1)throw new Error("Number of bytes to pop off may not be less than 1.");let r=[],n=0;for(;n+(this.peek()?.size??0)0;){let o=this.items.shift();o&&(r.push(o),n+=o.size,this.sizeBytes-=o.size)}if(r.length===0&&this.items.length>0){let o=this.items.shift();r.push(o),n+=o.size,this.sizeBytes-=o.size}return[r.map(o=>({action:o.action,item:o.payload,otelContext:o.otelContext,apiKey:o.apiKey,apiUrl:o.apiUrl})),()=>r.forEach(o=>o.itemPromiseResolve())]}},BOr=20971520,zOr=2500,CYe="https://api.smith.langchain.com",yj=class t{constructor(e={}){Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"webUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchIngestCaller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout_ms",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tenantId",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hideInputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"hideOutputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tracingSampleRate",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"filteredPostUuids",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"autoBatchTracing",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"autoBatchQueue",{enumerable:!0,configurable:!0,writable:!0,value:new G0e}),Object.defineProperty(this,"autoBatchTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"autoBatchAggregationDelayMs",{enumerable:!0,configurable:!0,writable:!0,value:250}),Object.defineProperty(this,"batchSizeBytesLimit",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fetchOptions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"blockOnRootRunFinalization",{enumerable:!0,configurable:!0,writable:!0,value:Ah("LANGSMITH_TRACING_BACKGROUND")==="false"}),Object.defineProperty(this,"traceBatchConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:5}),Object.defineProperty(this,"_serverInfo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_getServerInfoPromise",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"manualFlushMode",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"langSmithToOTELTranslator",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"multipartStreamingDisabled",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"debug",{enumerable:!0,configurable:!0,writable:!0,value:Ah("LANGSMITH_DEBUG")==="true"});let r=t.getDefaultClientConfig();if(this.tracingSampleRate=LOr(e.tracingSamplingRate),this.apiUrl=K0e(e.apiUrl??r.apiUrl)??"",this.apiUrl.endsWith("/")&&(this.apiUrl=this.apiUrl.slice(0,-1)),this.apiKey=K0e(e.apiKey??r.apiKey),this.webUrl=K0e(e.webUrl??r.webUrl),this.webUrl?.endsWith("/")&&(this.webUrl=this.webUrl.slice(0,-1)),this.timeout_ms=e.timeout_ms??9e4,this.caller=new O6({...e.callerOptions??{},debug:e.debug??this.debug}),this.traceBatchConcurrency=e.traceBatchConcurrency??this.traceBatchConcurrency,this.traceBatchConcurrency<1)throw new Error("Trace batch concurrency must be positive.");this.debug=e.debug??this.debug,this.batchIngestCaller=new O6({maxRetries:2,maxConcurrency:this.traceBatchConcurrency,...e.callerOptions??{},onFailedResponseHook:$Or,debug:e.debug??this.debug}),this.hideInputs=e.hideInputs??e.anonymizer??r.hideInputs,this.hideOutputs=e.hideOutputs??e.anonymizer??r.hideOutputs,this.autoBatchTracing=e.autoBatchTracing??this.autoBatchTracing,this.blockOnRootRunFinalization=e.blockOnRootRunFinalization??this.blockOnRootRunFinalization,this.batchSizeBytesLimit=e.batchSizeBytesLimit,this.fetchOptions=e.fetchOptions||{},this.manualFlushMode=e.manualFlushMode??this.manualFlushMode,cQ()&&(this.langSmithToOTELTranslator=new fQ)}static getDefaultClientConfig(){let e=ac("API_KEY"),r=ac("ENDPOINT")??CYe,n=ac("HIDE_INPUTS")==="true",o=ac("HIDE_OUTPUTS")==="true";return{apiUrl:r,apiKey:e,webUrl:void 0,hideInputs:n,hideOutputs:o}}getHostUrl(){return this.webUrl?this.webUrl:FOr(this.apiUrl)?(this.webUrl="http://localhost:3000",this.webUrl):this.apiUrl.endsWith("/api/v1")?(this.webUrl=this.apiUrl.replace("/api/v1",""),this.webUrl):this.apiUrl.includes("/api")&&!this.apiUrl.split(".",1)[0].endsWith("api")?(this.webUrl=this.apiUrl.replace("/api",""),this.webUrl):this.apiUrl.split(".",1)[0].includes("dev")?(this.webUrl="https://dev.smith.langchain.com",this.webUrl):this.apiUrl.split(".",1)[0].includes("eu")?(this.webUrl="https://eu.smith.langchain.com",this.webUrl):this.apiUrl.split(".",1)[0].includes("beta")?(this.webUrl="https://beta.smith.langchain.com",this.webUrl):(this.webUrl="https://smith.langchain.com",this.webUrl)}get headers(){let e={"User-Agent":`langsmith-js/${sQ}`};return this.apiKey&&(e["x-api-key"]=`${this.apiKey}`),e}_getPlatformEndpointPath(e){return this.apiUrl.slice(-3)!=="/v1"&&this.apiUrl.slice(-4)!=="/v1/"?`/v1/platform/${e}`:`/platform/${e}`}async processInputs(e){return this.hideInputs===!1?e:this.hideInputs===!0?{}:typeof this.hideInputs=="function"?this.hideInputs(e):e}async processOutputs(e){return this.hideOutputs===!1?e:this.hideOutputs===!0?{}:typeof this.hideOutputs=="function"?this.hideOutputs(e):e}async prepareRunCreateOrUpdateInputs(e){let r={...e};return r.inputs!==void 0&&(r.inputs=await this.processInputs(r.inputs)),r.outputs!==void 0&&(r.outputs=await this.processOutputs(r.outputs)),r}async _getResponse(e,r){let n=r?.toString()??"",o=`${this.apiUrl}${e}?${n}`,i=await this.caller.call(Wt(this.debug),o,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(i,`Failed to fetch ${e}`),i}async _get(e,r){return(await this._getResponse(e,r)).json()}async*_getPaginated(e,r=new URLSearchParams,n){let o=Number(r.get("offset"))||0,i=Number(r.get("limit"))||100;for(;;){r.set("offset",String(o)),r.set("limit",String(i));let a=`${this.apiUrl}${e}?${r}`,s=await this.caller.call(Wt(this.debug),a,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(s,`Failed to fetch ${e}`);let u=n?n(await s.json()):await s.json();if(u.length===0||(yield u,u.length0;){let[n,o]=this.autoBatchQueue.pop(e);if(!n.length){o();break}let i=n.reduce((u,l)=>{let c=l.apiUrl??this.apiUrl,d=l.apiKey??this.apiKey,p=l.apiKey===this.apiKey&&l.apiUrl===this.apiUrl?"default":`${c}|${d}`;return u[p]||(u[p]=[]),u[p].push(l),u},{}),a=[];for(let[u,l]of Object.entries(i)){let c=this._processBatch(l,{apiUrl:u==="default"?void 0:u.split("|")[0],apiKey:u==="default"?void 0:u.split("|")[1]});a.push(c)}let s=Promise.all(a).finally(o);r.push(s)}return Promise.all(r)}async _processBatch(e,r){if(e.length)try{if(this.langSmithToOTELTranslator!==void 0)this._sendBatchToOTELTranslator(e);else{let n={runCreates:e.filter(i=>i.action==="create").map(i=>i.item),runUpdates:e.filter(i=>i.action==="update").map(i=>i.item)};(await this._ensureServerInfo())?.batch_ingest_config?.use_multipart_endpoint?await this.multipartIngestRuns(n,r):await this.batchIngestRuns(n,r)}}catch(n){console.error("Error exporting batch:",n)}}_sendBatchToOTELTranslator(e){if(this.langSmithToOTELTranslator!==void 0){let r=new Map,n=[];for(let o of e)o.item.id&&o.otelContext&&(r.set(o.item.id,o.otelContext),o.action==="create"?n.push({operation:"post",id:o.item.id,trace_id:o.item.trace_id??o.item.id,run:o.item}):n.push({operation:"patch",id:o.item.id,trace_id:o.item.trace_id??o.item.id,run:o.item}));this.langSmithToOTELTranslator.exportBatch(n,r)}}async processRunOperation(e){clearTimeout(this.autoBatchTimeout),this.autoBatchTimeout=void 0,e.item=xYe(e.item);let r=this.autoBatchQueue.push(e);if(this.manualFlushMode)return r;let n=await this._getBatchSizeLimitBytes();return this.autoBatchQueue.sizeBytes>n&&this.drainAutoBatchQueue(n),this.autoBatchQueue.items.length>0&&(this.autoBatchTimeout=setTimeout(()=>{this.autoBatchTimeout=void 0,this.drainAutoBatchQueue(n)},this.autoBatchAggregationDelayMs)),r}async _getServerInfo(){let e=await this.caller.call(Wt(this.debug),`${this.apiUrl}/info`,{method:"GET",headers:{Accept:"application/json"},signal:AbortSignal.timeout(zOr),...this.fetchOptions});await cn(e,"get server info");let r=await e.json();return this.debug&&console.log(` === LangSmith Server Configuration === `+JSON.stringify(r,null,2)+` `),r}async _ensureServerInfo(){return this._getServerInfoPromise===void 0&&(this._getServerInfoPromise=(async()=>{if(this._serverInfo===void 0)try{this._serverInfo=await this._getServerInfo()}catch(e){console.warn(`[WARNING]: LangSmith failed to fetch info on supported operations with status code ${e.status}. Falling back to batch operations and default limits.`)}return this._serverInfo??{}})()),this._getServerInfoPromise.then(e=>(this._serverInfo===void 0&&(this._getServerInfoPromise=void 0),e))}async _getSettings(){return this.settings||(this.settings=this._get("/settings")),await this.settings}async flush(){let e=await this._getBatchSizeLimitBytes();await this.drainAutoBatchQueue(e)}_cloneCurrentOTELContext(){let e=dQ(),r=u7e();if(this.langSmithToOTELTranslator!==void 0){let n=e.getActiveSpan();if(n)return e.setSpan(r.active(),n)}}async createRun(e,r){if(!this._filterForSampling([e]).length)return;let n={...this.headers,"Content-Type":"application/json"},o=e.project_name;delete e.project_name;let i=await this.prepareRunCreateOrUpdateInputs({session_name:o,...e,start_time:e.start_time??Date.now()});if(this.autoBatchTracing&&i.trace_id!==void 0&&i.dotted_order!==void 0){let u=this._cloneCurrentOTELContext();this.processRunOperation({action:"create",item:i,otelContext:u,apiKey:r?.apiKey,apiUrl:r?.apiUrl}).catch(console.error);return}let a=xYe(i);r?.apiKey!==void 0&&(n["x-api-key"]=r.apiKey);let s=await this.caller.call(Wt(this.debug),`${r?.apiUrl??this.apiUrl}/runs`,{method:"POST",headers:n,body:_m(a,`Creating run with id: ${a.id}`),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(s,"create run",!0)}async batchIngestRuns({runCreates:e,runUpdates:r},n){if(e===void 0&&r===void 0)return;let o=await Promise.all(e?.map(u=>this.prepareRunCreateOrUpdateInputs(u))??[]),i=await Promise.all(r?.map(u=>this.prepareRunCreateOrUpdateInputs(u))??[]);if(o.length>0&&i.length>0){let u=o.reduce((c,d)=>(d.id&&(c[d.id]=d),c),{}),l=[];for(let c of i)c.id!==void 0&&u[c.id]?u[c.id]={...u[c.id],...c}:l.push(c);o=Object.values(u),i=l}let a={post:o,patch:i};if(!a.post.length&&!a.patch.length)return;let s={post:[],patch:[]};for(let u of["post","patch"]){let l=u,c=a[l].reverse(),d=c.pop();for(;d!==void 0;)s[l].push(d),d=c.pop()}if(s.post.length>0||s.patch.length>0){let u=s.post.map(l=>l.id).concat(s.patch.map(l=>l.id)).join(",");await this._postBatchIngestRuns(_m(s,`Ingesting runs with ids: ${u}`),n)}}async _postBatchIngestRuns(e,r){let n={...this.headers,"Content-Type":"application/json",Accept:"application/json"};r?.apiKey!==void 0&&(n["x-api-key"]=r.apiKey);let o=await this.batchIngestCaller.call(Wt(this.debug),`${r?.apiUrl??this.apiUrl}/runs/batch`,{method:"POST",headers:n,body:e,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(o,"batch create run",!0)}async multipartIngestRuns({runCreates:e,runUpdates:r},n){if(e===void 0&&r===void 0)return;let o={},i=[];for(let d of e??[]){let f=await this.prepareRunCreateOrUpdateInputs(d);f.id!==void 0&&f.attachments!==void 0&&(o[f.id]=f.attachments),delete f.attachments,i.push(f)}let a=[];for(let d of r??[])a.push(await this.prepareRunCreateOrUpdateInputs(d));if(i.find(d=>d.trace_id===void 0||d.dotted_order===void 0)!==void 0)throw new Error('Multipart ingest requires "trace_id" and "dotted_order" to be set when creating a run');if(a.find(d=>d.trace_id===void 0||d.dotted_order===void 0)!==void 0)throw new Error('Multipart ingest requires "trace_id" and "dotted_order" to be set when updating a run');if(i.length>0&&a.length>0){let d=i.reduce((p,m)=>(m.id&&(p[m.id]=m),p),{}),f=[];for(let p of a)p.id!==void 0&&d[p.id]?d[p.id]={...d[p.id],...p}:f.push(p);i=Object.values(d),a=f}if(i.length===0&&a.length===0)return;let l=[],c=[];for(let[d,f]of[["post",i],["patch",a]])for(let p of f){let{inputs:m,outputs:h,events:y,attachments:g,..._}=p,w={inputs:m,outputs:h,events:y},S=_m(_,`Serializing for multipart ingestion of run with id: ${_.id}`);c.push({name:`${d}.${_.id}`,payload:new Blob([S],{type:`application/json; length=${S.length}`})});for(let[C,E]of Object.entries(w)){if(E===void 0)continue;let P=_m(E,`Serializing ${C} for multipart ingestion of run with id: ${_.id}`);c.push({name:`${d}.${_.id}.${C}`,payload:new Blob([P],{type:`application/json; length=${P.length}`})})}if(_.id!==void 0){let C=o[_.id];if(C){delete o[_.id];for(let[E,P]of Object.entries(C)){let T,I;if(Array.isArray(P)?[T,I]=P:(T=P.mimeType,I=P.data),E.includes(".")){console.warn(`Skipping attachment '${E}' for run ${_.id}: Invalid attachment name. Attachment names must not contain periods ('.'). Please rename the attachment and try again.`);continue}c.push({name:`attachment.${_.id}.${E}`,payload:new Blob([I],{type:`${T}; length=${I.byteLength}`})})}}}l.push(`trace=${_.trace_id},id=${_.id}`)}await this._sendMultipartRequest(c,l.join("; "),n)}async _createNodeFetchBody(e,r){let n=[];for(let a of e)n.push(new Blob([`--${r}\r `])),n.push(new Blob([`Content-Disposition: form-data; name="${a.name}"\r `,`Content-Type: ${a.payload.type}\r \r `])),n.push(a.payload),n.push(new Blob([`\r `]));return n.push(new Blob([`--${r}--\r `])),await new Blob(n).arrayBuffer()}async _createMultipartStream(e,r){let n=new TextEncoder;return new ReadableStream({async start(i){let a=async s=>{typeof s=="string"?i.enqueue(n.encode(s)):i.enqueue(s)};for(let s of e){await a(`--${r}\r `),await a(`Content-Disposition: form-data; name="${s.name}"\r `),await a(`Content-Type: ${s.payload.type}\r \r `);let l=s.payload.stream().getReader();try{let c;for(;!(c=await l.read()).done;)i.enqueue(c.value)}finally{l.releaseLock()}await a(`\r `)}await a(`--${r}--\r `),i.close()}})}async _sendMultipartRequest(e,r,n){let o="----LangSmithFormBoundary"+Math.random().toString(36).slice(2),i=o7e(),a=()=>this._createNodeFetchBody(e,o),s=()=>this._createMultipartStream(e,o),u=async l=>{let c={...this.headers,"Content-Type":`multipart/form-data; boundary=${o}`};return n?.apiKey!==void 0&&(c["x-api-key"]=n.apiKey),this.batchIngestCaller.call(Wt(this.debug),`${n?.apiUrl??this.apiUrl}/runs/multipart`,{method:"POST",headers:c,body:l,duplex:"half",signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})};try{let l,c=!1;!i&&!this.multipartStreamingDisabled?(c=!0,l=await u(await s())):l=await u(await a()),(!this.multipartStreamingDisabled||c)&&l.status===422&&(n?.apiUrl??this.apiUrl)!==CYe&&(console.warn(`Streaming multipart upload to ${n?.apiUrl??this.apiUrl}/runs/multipart failed. This usually means the host does not support chunked uploads. Retrying with a buffered upload for operation "${r}".`),this.multipartStreamingDisabled=!0,l=await u(await a())),await cn(l,"ingest multipart runs",!0)}catch(l){console.warn(`${l.message.trim()} Context: ${r}`)}}async updateRun(e,r,n){nn(e),r.inputs&&(r.inputs=await this.processInputs(r.inputs)),r.outputs&&(r.outputs=await this.processOutputs(r.outputs));let o={...r,id:e};if(!this._filterForSampling([o],!0).length)return;if(this.autoBatchTracing&&o.trace_id!==void 0&&o.dotted_order!==void 0){let s=this._cloneCurrentOTELContext();if(r.end_time!==void 0&&o.parent_run_id===void 0&&this.blockOnRootRunFinalization&&!this.manualFlushMode){await this.processRunOperation({action:"update",item:o,otelContext:s,apiKey:n?.apiKey,apiUrl:n?.apiUrl}).catch(console.error);return}else this.processRunOperation({action:"update",item:o,otelContext:s,apiKey:n?.apiKey,apiUrl:n?.apiUrl}).catch(console.error);return}let i={...this.headers,"Content-Type":"application/json"};n?.apiKey!==void 0&&(i["x-api-key"]=n.apiKey);let a=await this.caller.call(Wt(this.debug),`${n?.apiUrl??this.apiUrl}/runs/${e}`,{method:"PATCH",headers:i,body:_m(r,`Serializing payload to update run with id: ${e}`),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(a,"update run",!0)}async readRun(e,{loadChildRuns:r}={loadChildRuns:!1}){nn(e);let n=await this._get(`/runs/${e}`);return r&&(n=await this._loadChildRuns(n)),n}async getRunUrl({runId:e,run:r,projectOpts:n}){if(r!==void 0){let o;r.session_id?o=r.session_id:n?.projectName?o=(await this.readProject({projectName:n?.projectName})).id:n?.projectId?o=n?.projectId:o=(await this.readProject({projectName:ac("PROJECT")||"default"})).id;let i=await this._getTenantId();return`${this.getHostUrl()}/o/${i}/projects/p/${o}/r/${r.id}?poll=true`}else if(e!==void 0){let o=await this.readRun(e);if(!o.app_path)throw new Error(`Run ${e} has no app_path`);return`${this.getHostUrl()}${o.app_path}`}else throw new Error("Must provide either runId or run")}async _loadChildRuns(e){let r=await kOr(this.listRuns({isRoot:!1,projectId:e.session_id,traceId:e.trace_id})),n={},o={};r.sort((i,a)=>(i?.dotted_order??"").localeCompare(a?.dotted_order??""));for(let i of r){if(i.parent_run_id===null||i.parent_run_id===void 0)throw new Error(`Child run ${i.id} has no parent`);i.dotted_order?.startsWith(e.dotted_order??"")&&i.id!==e.id&&(i.parent_run_id in n||(n[i.parent_run_id]=[]),n[i.parent_run_id].push(i),o[i.id]=i)}e.child_runs=n[e.id]||[];for(let i in n)i!==e.id&&(o[i].child_runs=n[i]);return e}async*listRuns(e){let{projectId:r,projectName:n,parentRunId:o,traceId:i,referenceExampleId:a,startTime:s,executionOrder:u,isRoot:l,runType:c,error:d,id:f,query:p,filter:m,traceFilter:h,treeFilter:y,limit:g,select:_,order:w}=e,S=[];if(r&&(S=Array.isArray(r)?r:[r]),n){let T=Array.isArray(n)?n:[n],I=await Promise.all(T.map(N=>this.readProject({projectName:N}).then(M=>M.id)));S.push(...I)}let C=["app_path","completion_cost","completion_tokens","dotted_order","end_time","error","events","extra","feedback_stats","first_token_time","id","inputs","name","outputs","parent_run_id","parent_run_ids","prompt_cost","prompt_tokens","reference_example_id","run_type","session_id","start_time","status","tags","total_cost","total_tokens","trace_id"],E={session:S.length?S:null,run_type:c,reference_example:a,query:p,filter:m,trace_filter:h,tree_filter:y,execution_order:u,parent_run:o,start_time:s?s.toISOString():null,error:d,id:f,limit:g,trace:i,select:_||C,is_root:l,order:w},P=0;for await(let T of this._getCursorPaginatedList("/runs/query",E))if(g){if(P>=g)break;if(T.length+P>g){yield*T.slice(0,g-P);break}P+=T.length,yield*T}else yield*T}async*listGroupRuns(e){let{projectId:r,projectName:n,groupBy:o,filter:i,startTime:a,endTime:s,limit:u,offset:l}=e,d={session_id:r||(await this.readProject({projectName:n})).id,group_by:o,filter:i,start_time:a?a.toISOString():null,end_time:s?s.toISOString():null,limit:Number(u)||100},f=Number(l)||0,p="/runs/group",m=`${this.apiUrl}${p}`;for(;;){let h={...d,offset:f},y=Object.fromEntries(Object.entries(h).filter(([C,E])=>E!==void 0)),g=await this.caller.call(Wt(),m,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(y),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(g,`Failed to fetch ${p}`);let _=await g.json(),{groups:w,total:S}=_;if(w.length===0)break;for(let C of w)yield C;if(f+=w.length,f>=S)break}}async getRunStats({id:e,trace:r,parentRun:n,runType:o,projectNames:i,projectIds:a,referenceExampleIds:s,startTime:u,endTime:l,error:c,query:d,filter:f,traceFilter:p,treeFilter:m,isRoot:h,dataSourceType:y}){let g=a||[];i&&(g=[...a||[],...await Promise.all(i.map(E=>this.readProject({projectName:E}).then(P=>P.id)))]);let w=Object.fromEntries(Object.entries({id:e,trace:r,parent_run:n,run_type:o,session:g,reference_example:s,start_time:u,end_time:l,error:c,query:d,filter:f,trace_filter:p,tree_filter:m,is_root:h,data_source_type:y}).filter(([E,P])=>P!==void 0));return await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/runs/stats`,{method:"POST",headers:this.headers,body:JSON.stringify(w),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async shareRun(e,{shareId:r}={}){let n={run_id:e,share_token:r||Rs()};nn(e);let i=await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/runs/${e}/share`,{method:"PUT",headers:this.headers,body:JSON.stringify(n),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();if(i===null||!("share_token"in i))throw new Error("Invalid response from server");return`${this.getHostUrl()}/public/${i.share_token}/r`}async unshareRun(e){nn(e);let r=await this.caller.call(Wt(this.debug),`${this.apiUrl}/runs/${e}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(r,"unshare run",!0)}async readRunSharedLink(e){nn(e);let n=await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/runs/${e}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();if(!(n===null||!("share_token"in n)))return`${this.getHostUrl()}/public/${n.share_token}/r`}async listSharedRuns(e,{runIds:r}={}){let n=new URLSearchParams({share_token:e});if(r!==void 0)for(let a of r)n.append("id",a);return nn(e),await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/public/${e}/runs${n}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async readDatasetSharedSchema(e,r){if(!e&&!r)throw new Error("Either datasetId or datasetName must be given");e||(e=(await this.readDataset({datasetName:r})).id),nn(e);let o=await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/${e}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();return o.url=`${this.getHostUrl()}/public/${o.share_token}/d`,o}async shareDataset(e,r){if(!e&&!r)throw new Error("Either datasetId or datasetName must be given");e||(e=(await this.readDataset({datasetName:r})).id);let n={dataset_id:e};nn(e);let i=await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/${e}/share`,{method:"PUT",headers:this.headers,body:JSON.stringify(n),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();return i.url=`${this.getHostUrl()}/public/${i.share_token}/d`,i}async unshareDataset(e){nn(e);let r=await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/${e}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(r,"unshare dataset",!0)}async readSharedDataset(e){return nn(e),await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/public/${e}/datasets`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async listSharedExamples(e,r){let n={};r?.exampleIds&&(n.id=r.exampleIds);let o=new URLSearchParams;Object.entries(n).forEach(([s,u])=>{Array.isArray(u)?u.forEach(l=>o.append(s,l)):o.append(s,u)});let i=await this.caller.call(Wt(this.debug),`${this.apiUrl}/public/${e}/examples?${o.toString()}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions}),a=await i.json();if(!i.ok)throw"detail"in a?new Error(`Failed to list shared examples. Status: ${i.status} Message: ${Array.isArray(a.detail)?a.detail.join(` `):"Unspecified error"}`):new Error(`Failed to list shared examples: ${i.status} ${i.statusText}`);return a.map(s=>({...s,_hostUrl:this.getHostUrl()}))}async createProject({projectName:e,description:r=null,metadata:n=null,upsert:o=!1,projectExtra:i=null,referenceDatasetId:a=null}){let s=o?"?upsert=true":"",u=`${this.apiUrl}/sessions${s}`,l=i||{};n&&(l.metadata=n);let c={name:e,extra:l,description:r};a!==null&&(c.reference_dataset_id=a);let d=await this.caller.call(Wt(this.debug),u,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(c),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(d,"create project"),await d.json()}async updateProject(e,{name:r=null,description:n=null,metadata:o=null,projectExtra:i=null,endTime:a=null}){let s=`${this.apiUrl}/sessions/${e}`,u=i;o&&(u={...u||{},metadata:o});let l={name:r,extra:u,description:n,end_time:a?new Date(a).toISOString():null},c=await this.caller.call(Wt(this.debug),s,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(l),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(c,"update project"),await c.json()}async hasProject({projectId:e,projectName:r}){let n="/sessions",o=new URLSearchParams;if(e!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");if(e!==void 0)nn(e),n+=`/${e}`;else if(r!==void 0)o.append("name",r);else throw new Error("Must provide projectName or projectId");let i=await this.caller.call(Wt(this.debug),`${this.apiUrl}${n}?${o}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});try{let a=await i.json();return i.ok?Array.isArray(a)?a.length>0:!0:!1}catch{return!1}}async readProject({projectId:e,projectName:r,includeStats:n}){let o="/sessions",i=new URLSearchParams;if(e!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");if(e!==void 0)nn(e),o+=`/${e}`;else if(r!==void 0)i.append("name",r);else throw new Error("Must provide projectName or projectId");n!==void 0&&i.append("include_stats",n.toString());let a=await this._get(o,i),s;if(Array.isArray(a)){if(a.length===0)throw new Error(`Project[id=${e}, name=${r}] not found`);s=a[0]}else s=a;return s}async getProjectUrl({projectId:e,projectName:r}){if(e===void 0&&r===void 0)throw new Error("Must provide either projectName or projectId");let n=await this.readProject({projectId:e,projectName:r}),o=await this._getTenantId();return`${this.getHostUrl()}/o/${o}/projects/p/${n.id}`}async getDatasetUrl({datasetId:e,datasetName:r}){if(e===void 0&&r===void 0)throw new Error("Must provide either datasetName or datasetId");let n=await this.readDataset({datasetId:e,datasetName:r}),o=await this._getTenantId();return`${this.getHostUrl()}/o/${o}/datasets/${n.id}`}async _getTenantId(){if(this._tenantId!==null)return this._tenantId;let e=new URLSearchParams({limit:"1"});for await(let r of this._getPaginated("/sessions",e))return this._tenantId=r[0].tenant_id,r[0].tenant_id;throw new Error("No projects found to resolve tenant.")}async*listProjects({projectIds:e,name:r,nameContains:n,referenceDatasetId:o,referenceDatasetName:i,referenceFree:a,metadata:s}={}){let u=new URLSearchParams;if(e!==void 0)for(let l of e)u.append("id",l);if(r!==void 0&&u.append("name",r),n!==void 0&&u.append("name_contains",n),o!==void 0)u.append("reference_dataset",o);else if(i!==void 0){let l=await this.readDataset({datasetName:i});u.append("reference_dataset",l.id)}a!==void 0&&u.append("reference_free",a.toString()),s!==void 0&&u.append("metadata",JSON.stringify(s));for await(let l of this._getPaginated("/sessions",u))yield*l}async deleteProject({projectId:e,projectName:r}){let n;if(e===void 0&&r===void 0)throw new Error("Must provide projectName or projectId");if(e!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");e===void 0?n=(await this.readProject({projectName:r})).id:n=e,nn(n);let o=await this.caller.call(Wt(this.debug),`${this.apiUrl}/sessions/${n}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(o,`delete session ${n} (${r})`,!0)}async uploadCsv({csvFile:e,fileName:r,inputKeys:n,outputKeys:o,description:i,dataType:a,name:s}){let u=`${this.apiUrl}/datasets/upload`,l=new FormData;l.append("file",e,r),n.forEach(f=>{l.append("input_keys",f)}),o.forEach(f=>{l.append("output_keys",f)}),i&&l.append("description",i),a&&l.append("data_type",a),s&&l.append("name",s);let c=await this.caller.call(Wt(this.debug),u,{method:"POST",headers:this.headers,body:l,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(c,"upload CSV"),await c.json()}async createDataset(e,{description:r,dataType:n,inputsSchema:o,outputsSchema:i,metadata:a}={}){let s={name:e,description:r,extra:a?{metadata:a}:void 0};n&&(s.data_type=n),o&&(s.inputs_schema_definition=o),i&&(s.outputs_schema_definition=i);let u=await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(u,"create dataset"),await u.json()}async readDataset({datasetId:e,datasetName:r}){let n="/datasets",o=new URLSearchParams({limit:"1"});if(e&&r)throw new Error("Must provide either datasetName or datasetId, not both");if(e)nn(e),n+=`/${e}`;else if(r)o.append("name",r);else throw new Error("Must provide datasetName or datasetId");let i=await this._get(n,o),a;if(Array.isArray(i)){if(i.length===0)throw new Error(`Dataset[id=${e}, name=${r}] not found`);a=i[0]}else a=i;return a}async hasDataset({datasetId:e,datasetName:r}){try{return await this.readDataset({datasetId:e,datasetName:r}),!0}catch(n){if(n instanceof Error&&n.message.toLocaleLowerCase().includes("not found"))return!1;throw n}}async diffDatasetVersions({datasetId:e,datasetName:r,fromVersion:n,toVersion:o}){let i=e;if(i===void 0&&r===void 0)throw new Error("Must provide either datasetName or datasetId");if(i!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");i===void 0&&(i=(await this.readDataset({datasetName:r})).id);let a=new URLSearchParams({from_version:typeof n=="string"?n:n.toISOString(),to_version:typeof o=="string"?o:o.toISOString()});return await this._get(`/datasets/${i}/versions/diff`,a)}async readDatasetOpenaiFinetuning({datasetId:e,datasetName:r}){let n="/datasets";if(e===void 0)if(r!==void 0)e=(await this.readDataset({datasetName:r})).id;else throw new Error("Must provide either datasetName or datasetId");return(await(await this._getResponse(`${n}/${e}/openai_ft`)).text()).trim().split(` `).map(s=>JSON.parse(s))}async*listDatasets({limit:e=100,offset:r=0,datasetIds:n,datasetName:o,datasetNameContains:i,metadata:a}={}){let s="/datasets",u=new URLSearchParams({limit:e.toString(),offset:r.toString()});if(n!==void 0)for(let l of n)u.append("id",l);o!==void 0&&u.append("name",o),i!==void 0&&u.append("name_contains",i),a!==void 0&&u.append("metadata",JSON.stringify(a));for await(let l of this._getPaginated(s,u))yield*l}async updateDataset(e){let{datasetId:r,datasetName:n,...o}=e;if(!r&&!n)throw new Error("Must provide either datasetName or datasetId");let i=r??(await this.readDataset({datasetName:n})).id;nn(i);let a=await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/${i}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(o),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(a,"update dataset"),await a.json()}async updateDatasetTag(e){let{datasetId:r,datasetName:n,asOf:o,tag:i}=e;if(!r&&!n)throw new Error("Must provide either datasetName or datasetId");let a=r??(await this.readDataset({datasetName:n})).id;nn(a);let s=await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/${a}/tags`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify({as_of:typeof o=="string"?o:o.toISOString(),tag:i}),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(s,"update dataset tags")}async deleteDataset({datasetId:e,datasetName:r}){let n="/datasets",o=e;if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(r!==void 0&&(o=(await this.readDataset({datasetName:r})).id),o!==void 0)nn(o),n+=`/${o}`;else throw new Error("Must provide datasetName or datasetId");let i=await this.caller.call(Wt(this.debug),this.apiUrl+n,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(i,`delete ${n}`),await i.json()}async indexDataset({datasetId:e,datasetName:r,tag:n}){let o=e;if(!o&&!r)throw new Error("Must provide either datasetName or datasetId");if(o&&r)throw new Error("Must provide either datasetName or datasetId, not both");o||(o=(await this.readDataset({datasetName:r})).id),nn(o);let i={tag:n},a=await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/${o}/index`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(a,"index dataset"),await a.json()}async similarExamples(e,r,n,{filter:o}={}){let i={limit:n,inputs:e};o!==void 0&&(i.filter=o),nn(r);let a=await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/${r}/search`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(a,"fetch similar examples"),(await a.json()).examples}async createExample(e,r,n){if(OYe(e)&&(r!==void 0||n!==void 0))throw new Error("Cannot provide outputs or options when using ExampleCreate object");let o=r?n?.datasetId:e.dataset_id,i=r?n?.datasetName:e.dataset_name;if(o===void 0&&i===void 0)throw new Error("Must provide either datasetName or datasetId");if(o!==void 0&&i!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");o===void 0&&(o=(await this.readDataset({datasetName:i})).id);let a=(r?n?.createdAt:e.created_at)||new Date,s;OYe(e)?s=e:s={inputs:e,outputs:r,created_at:a?.toISOString(),id:n?.exampleId,metadata:n?.metadata,split:n?.split,source_run_id:n?.sourceRunId,use_source_run_io:n?.useSourceRunIO,use_source_run_attachments:n?.useSourceRunAttachments,attachments:n?.attachments};let u=await this._uploadExamplesMultipart(o,[s]);return await this.readExample(u.example_ids?.[0]??Rs())}async createExamples(e){if(Array.isArray(e)){if(e.length===0)return[];let _=e,w=_[0].dataset_id,S=_[0].dataset_name;if(w===void 0&&S===void 0)throw new Error("Must provide either datasetName or datasetId");if(w!==void 0&&S!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");w===void 0&&(w=(await this.readDataset({datasetName:S})).id);let C=await this._uploadExamplesMultipart(w,_);return await Promise.all(C.example_ids.map(P=>this.readExample(P)))}let{inputs:r,outputs:n,metadata:o,splits:i,sourceRunIds:a,useSourceRunIOs:s,useSourceRunAttachments:u,attachments:l,exampleIds:c,datasetId:d,datasetName:f}=e;if(r===void 0)throw new Error("Must provide inputs when using legacy parameters");let p=d,m=f;if(p===void 0&&m===void 0)throw new Error("Must provide either datasetName or datasetId");if(p!==void 0&&m!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");p===void 0&&(p=(await this.readDataset({datasetName:m})).id);let h=r.map((_,w)=>({dataset_id:p,inputs:_,outputs:n?.[w],metadata:o?.[w],split:i?.[w],id:c?.[w],attachments:l?.[w],source_run_id:a?.[w],use_source_run_io:s?.[w],use_source_run_attachments:u?.[w]})),y=await this._uploadExamplesMultipart(p,h);return await Promise.all(y.example_ids.map(_=>this.readExample(_)))}async createLLMExample(e,r,n){return this.createExample({input:e},{output:r},n)}async createChatExample(e,r,n){let o=e.map(a=>x0e(a)?S0e(a):a),i=x0e(r)?S0e(r):r;return this.createExample({input:o},{output:i},n)}async readExample(e){nn(e);let r=`/examples/${e}`,n=await this._get(r),{attachment_urls:o,...i}=n,a=i;return o&&(a.attachments=Object.entries(o).reduce((s,[u,l])=>(s[u.slice(11)]={presigned_url:l.presigned_url,mime_type:l.mime_type},s),{})),a}async*listExamples({datasetId:e,datasetName:r,exampleIds:n,asOf:o,splits:i,inlineS3Urls:a,metadata:s,limit:u,offset:l,filter:c,includeAttachments:d}={}){let f;if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(e!==void 0)f=e;else if(r!==void 0)f=(await this.readDataset({datasetName:r})).id;else throw new Error("Must provide a datasetName or datasetId");let p=new URLSearchParams({dataset:f}),m=o?typeof o=="string"?o:o?.toISOString():void 0;m&&p.append("as_of",m);let h=a??!0;if(p.append("inline_s3_urls",h.toString()),n!==void 0)for(let g of n)p.append("id",g);if(i!==void 0)for(let g of i)p.append("splits",g);if(s!==void 0){let g=JSON.stringify(s);p.append("metadata",g)}u!==void 0&&p.append("limit",u.toString()),l!==void 0&&p.append("offset",l.toString()),c!==void 0&&p.append("filter",c),d===!0&&["attachment_urls","outputs","metadata"].forEach(g=>p.append("select",g));let y=0;for await(let g of this._getPaginated("/examples",p)){for(let _ of g){let{attachment_urls:w,...S}=_,C=S;w&&(C.attachments=Object.entries(w).reduce((E,[P,T])=>(E[P.slice(11)]={presigned_url:T.presigned_url,mime_type:T.mime_type||void 0},E),{})),yield C,y++}if(u!==void 0&&y>=u)break}}async deleteExample(e){nn(e);let r=`/examples/${e}`,n=await this.caller.call(Wt(this.debug),this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(n,`delete ${r}`),await n.json()}async updateExample(e,r){let n;r?n=e:n=e.id,nn(n);let o;r?o={id:n,...r}:o=e;let i;return o.dataset_id!==void 0?i=o.dataset_id:i=(await this.readExample(n)).dataset_id,this._updateExamplesMultipart(i,[o])}async updateExamples(e){let r;return e[0].dataset_id===void 0?r=(await this.readExample(e[0].id)).dataset_id:r=e[0].dataset_id,this._updateExamplesMultipart(r,e)}async readDatasetVersion({datasetId:e,datasetName:r,asOf:n,tag:o}){let i;if(e?i=e:i=(await this.readDataset({datasetName:r})).id,nn(i),n&&o||!n&&!o)throw new Error("Exactly one of asOf and tag must be specified.");let a=new URLSearchParams;n!==void 0&&a.append("as_of",typeof n=="string"?n:n.toISOString()),o!==void 0&&a.append("tag",o);let s=await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/${i}/version?${a.toString()}`,{method:"GET",headers:{...this.headers},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(s,"read dataset version"),await s.json()}async listDatasetSplits({datasetId:e,datasetName:r,asOf:n}){let o;if(e===void 0&&r===void 0)throw new Error("Must provide dataset name or ID");if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");e===void 0?o=(await this.readDataset({datasetName:r})).id:o=e,nn(o);let i=new URLSearchParams,a=n?typeof n=="string"?n:n?.toISOString():void 0;return a&&i.append("as_of",a),await this._get(`/datasets/${o}/splits`,i)}async updateDatasetSplits({datasetId:e,datasetName:r,splitName:n,exampleIds:o,remove:i=!1}){let a;if(e===void 0&&r===void 0)throw new Error("Must provide dataset name or ID");if(e!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");e===void 0?a=(await this.readDataset({datasetName:r})).id:a=e,nn(a);let s={split_name:n,examples:o.map(l=>(nn(l),l)),remove:i},u=await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/${a}/splits`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(u,"update dataset splits",!0)}async evaluateRun(e,r,{sourceInfo:n,loadChildRuns:o,referenceExample:i}={loadChildRuns:!1}){_Q("This method is deprecated and will be removed in future LangSmith versions, use `evaluate` from `langsmith/evaluation` instead.");let a;if(typeof e=="string")a=await this.readRun(e,{loadChildRuns:o});else if(typeof e=="object"&&"id"in e)a=e;else throw new Error(`Invalid run type: ${typeof e}`);a.reference_example_id!==null&&a.reference_example_id!==void 0&&(i=await this.readExample(a.reference_example_id));let s=await r.evaluateRun(a,i),[u,l]=await this._logEvaluationFeedback(s,a,n);return l[0]}async createFeedback(e,r,{score:n,value:o,correction:i,comment:a,sourceInfo:s,feedbackSourceType:u="api",sourceRunId:l,feedbackId:c,feedbackConfig:d,projectId:f,comparativeExperimentId:p}){if(!e&&!f)throw new Error("One of runId or projectId must be provided");if(e&&f)throw new Error("Only one of runId or projectId can be provided");let m={type:u??"api",metadata:s??{}};l!==void 0&&m?.metadata!==void 0&&!m.metadata.__run&&(m.metadata.__run={run_id:l}),m?.metadata!==void 0&&m.metadata.__run?.run_id!==void 0&&nn(m.metadata.__run.run_id);let h={id:c??Rs(),run_id:e,key:r,score:SYe(n),value:o,correction:i,comment:a,feedback_source:m,comparative_experiment_id:p,feedbackConfig:d,session_id:f},y=`${this.apiUrl}/feedback`,g=await this.caller.call(Wt(this.debug),y,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(h),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(g,"create feedback",!0),h}async updateFeedback(e,{score:r,value:n,correction:o,comment:i}){let a={};r!=null&&(a.score=SYe(r)),n!=null&&(a.value=n),o!=null&&(a.correction=o),i!=null&&(a.comment=i),nn(e);let s=await this.caller.call(Wt(this.debug),`${this.apiUrl}/feedback/${e}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(a),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(s,"update feedback",!0)}async readFeedback(e){nn(e);let r=`/feedback/${e}`;return await this._get(r)}async deleteFeedback(e){nn(e);let r=`/feedback/${e}`,n=await this.caller.call(Wt(this.debug),this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(n,`delete ${r}`),await n.json()}async*listFeedback({runIds:e,feedbackKeys:r,feedbackSourceTypes:n}={}){let o=new URLSearchParams;if(e&&o.append("run",e.join(",")),r)for(let i of r)o.append("key",i);if(n)for(let i of n)o.append("source",i);for await(let i of this._getPaginated("/feedback",o))yield*i}async createPresignedFeedbackToken(e,r,{expiration:n,feedbackConfig:o}={}){let i={run_id:e,feedback_key:r,feedback_config:o};return n?typeof n=="string"?i.expires_at=n:(n?.hours||n?.minutes||n?.days)&&(i.expires_in=n):i.expires_in={hours:3},await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/feedback/tokens`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async createComparativeExperiment({name:e,experimentIds:r,referenceDatasetId:n,createdAt:o,description:i,metadata:a,id:s}){if(r.length===0)throw new Error("At least one experiment is required");if(n||(n=(await this.readProject({projectId:r[0]})).reference_dataset_id),!n==null)throw new Error("A reference dataset is required");let u={id:s,name:e,experiment_ids:r,reference_dataset_id:n,description:i,created_at:(o??new Date)?.toISOString(),extra:{}};return a&&(u.extra.metadata=a),await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/datasets/comparative`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(u),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async*listPresignedFeedbackTokens(e){nn(e);let r=new URLSearchParams({run_id:e});for await(let n of this._getPaginated("/feedback/tokens",r))yield*n}_selectEvalResults(e){let r;return"results"in e?r=e.results:Array.isArray(e)?r=e:r=[e],r}async _logEvaluationFeedback(e,r,n){let o=this._selectEvalResults(e),i=[];for(let a of o){let s=n||{};a.evaluatorInfo&&(s={...a.evaluatorInfo,...s});let u=null;a.targetRunId?u=a.targetRunId:r&&(u=r.id),i.push(await this.createFeedback(u,a.key,{score:a.score,value:a.value,comment:a.comment,correction:a.correction,sourceInfo:s,sourceRunId:a.sourceRunId,feedbackConfig:a.feedbackConfig,feedbackSourceType:"model"}))}return[o,i]}async logEvaluationFeedback(e,r,n){let[o]=await this._logEvaluationFeedback(e,r,n);return o}async*listAnnotationQueues(e={}){let{queueIds:r,name:n,nameContains:o,limit:i}=e,a=new URLSearchParams;r&&r.forEach((u,l)=>{nn(u,`queueIds[${l}]`),a.append("ids",u)}),n&&a.append("name",n),o&&a.append("name_contains",o),a.append("limit",(i!==void 0?Math.min(i,100):100).toString());let s=0;for await(let u of this._getPaginated("/annotation-queues",a))if(yield*u,s++,i!==void 0&&s>=i)break}async createAnnotationQueue(e){let{name:r,description:n,queueId:o,rubricInstructions:i}=e,a={name:r,description:n,id:o||Rs(),rubric_instructions:i},s=await this.caller.call(Wt(this.debug),`${this.apiUrl}/annotation-queues`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(Object.fromEntries(Object.entries(a).filter(([l,c])=>c!==void 0))),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(s,"create annotation queue"),await s.json()}async readAnnotationQueue(e){let r=await this.caller.call(Wt(this.debug),`${this.apiUrl}/annotation-queues/${nn(e,"queueId")}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(r,"read annotation queue"),await r.json()}async updateAnnotationQueue(e,r){let{name:n,description:o,rubricInstructions:i}=r,a=await this.caller.call(Wt(this.debug),`${this.apiUrl}/annotation-queues/${nn(e,"queueId")}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify({name:n,description:o,rubric_instructions:i}),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(a,"update annotation queue")}async deleteAnnotationQueue(e){let r=await this.caller.call(Wt(this.debug),`${this.apiUrl}/annotation-queues/${nn(e,"queueId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(r,"delete annotation queue")}async addRunsToAnnotationQueue(e,r){let n=await this.caller.call(Wt(this.debug),`${this.apiUrl}/annotation-queues/${nn(e,"queueId")}/runs`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(r.map((o,i)=>nn(o,`runIds[${i}]`).toString())),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(n,"add runs to annotation queue")}async getRunFromAnnotationQueue(e,r){let n=`/annotation-queues/${nn(e,"queueId")}/run`,o=await this.caller.call(Wt(this.debug),`${this.apiUrl}${n}/${r}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(o,"get run from annotation queue"),await o.json()}async deleteRunFromAnnotationQueue(e,r){let n=await this.caller.call(Wt(this.debug),`${this.apiUrl}/annotation-queues/${nn(e,"queueId")}/runs/${nn(r,"queueRunId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(n,"delete run from annotation queue")}async getSizeFromAnnotationQueue(e){let r=await this.caller.call(Wt(this.debug),`${this.apiUrl}/annotation-queues/${nn(e,"queueId")}/size`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(r,"get size from annotation queue"),await r.json()}async _currentTenantIsOwner(e){let r=await this._getSettings();return e=="-"||r.tenant_handle===e}async _ownerConflictError(e,r){let n=await this._getSettings();return new Error(`Cannot ${e} for another tenant. Current tenant: ${n.tenant_handle} Requested tenant: ${r}`)}async _getLatestCommitHash(e){let r=await this.caller.call(Wt(this.debug),`${this.apiUrl}/commits/${e}/?limit=1&offset=0`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions}),n=await r.json();if(!r.ok){let o=typeof n.detail=="string"?n.detail:JSON.stringify(n.detail),i=new Error(`Error ${r.status}: ${r.statusText} ${o}`);throw i.statusCode=r.status,i}if(n.commits.length!==0)return n.commits[0].commit_hash}async _likeOrUnlikePrompt(e,r){let[n,o,i]=vE(e),a=await this.caller.call(Wt(this.debug),`${this.apiUrl}/likes/${n}/${o}`,{method:"POST",body:JSON.stringify({like:r}),headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(a,`${r?"like":"unlike"} prompt`),await a.json()}async _getPromptUrl(e){let[r,n,o]=vE(e);if(await this._currentTenantIsOwner(r)){let i=await this._getSettings();return o!=="latest"?`${this.getHostUrl()}/prompts/${n}/${o.substring(0,8)}?organizationId=${i.id}`:`${this.getHostUrl()}/prompts/${n}?organizationId=${i.id}`}else return o!=="latest"?`${this.getHostUrl()}/hub/${r}/${n}/${o.substring(0,8)}`:`${this.getHostUrl()}/hub/${r}/${n}`}async promptExists(e){return!!await this.getPrompt(e)}async likePrompt(e){return this._likeOrUnlikePrompt(e,!0)}async unlikePrompt(e){return this._likeOrUnlikePrompt(e,!1)}async*listCommits(e){for await(let r of this._getPaginated(`/commits/${e}/`,new URLSearchParams,n=>n.commits))yield*r}async*listPrompts(e){let r=new URLSearchParams;r.append("sort_field",e?.sortField??"updated_at"),r.append("sort_direction","desc"),r.append("is_archived",(!!e?.isArchived).toString()),e?.isPublic!==void 0&&r.append("is_public",e.isPublic.toString()),e?.query&&r.append("query",e.query);for await(let n of this._getPaginated("/repos",r,o=>o.repos))yield*n}async getPrompt(e){let[r,n,o]=vE(e),i=await this.caller.call(Wt(this.debug),`${this.apiUrl}/repos/${r}/${n}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});if(i.status===404)return null;await cn(i,"get prompt");let a=await i.json();return a.repo?a.repo:null}async createPrompt(e,r){let n=await this._getSettings();if(r?.isPublic&&!n.tenant_handle)throw new Error(`Cannot create a public prompt without first creating a LangChain Hub handle. You can add a handle by creating a public prompt at: https://smith.langchain.com/prompts`);let[o,i,a]=vE(e);if(!await this._currentTenantIsOwner(o))throw await this._ownerConflictError("create a prompt",o);let s={repo_handle:i,...r?.description&&{description:r.description},...r?.readme&&{readme:r.readme},...r?.tags&&{tags:r.tags},is_public:!!r?.isPublic},u=await this.caller.call(Wt(this.debug),`${this.apiUrl}/repos/`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(u,"create prompt");let{repo:l}=await u.json();return l}async createCommit(e,r,n){if(!await this.promptExists(e))throw new Error("Prompt does not exist, you must create it first.");let[o,i,a]=vE(e),s=n?.parentCommitHash==="latest"||!n?.parentCommitHash?await this._getLatestCommitHash(`${o}/${i}`):n?.parentCommitHash,u={manifest:JSON.parse(JSON.stringify(r)),parent_commit:s},l=await this.caller.call(Wt(this.debug),`${this.apiUrl}/commits/${o}/${i}`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(u),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(l,"create commit");let c=await l.json();return this._getPromptUrl(`${o}/${i}${c.commit_hash?`:${c.commit_hash}`:""}`)}async updateExamplesMultipart(e,r=[]){return this._updateExamplesMultipart(e,r)}async _updateExamplesMultipart(e,r=[]){if(!await this._getMultiPartSupport())throw new Error("Your LangSmith deployment does not allow using the multipart examples endpoint, please upgrade your deployment to the latest version.");let n=new FormData;for(let s of r){let u=s.id,l={...s.metadata&&{metadata:s.metadata},...s.split&&{split:s.split}},c=_m(l,`Serializing body for example with id: ${u}`),d=new Blob([c],{type:"application/json"});if(n.append(u,d),s.inputs){let f=_m(s.inputs,`Serializing inputs for example with id: ${u}`),p=new Blob([f],{type:"application/json"});n.append(`${u}.inputs`,p)}if(s.outputs){let f=_m(s.outputs,`Serializing outputs whle updating example with id: ${u}`),p=new Blob([f],{type:"application/json"});n.append(`${u}.outputs`,p)}if(s.attachments)for(let[f,p]of Object.entries(s.attachments)){let m,h;Array.isArray(p)?[m,h]=p:(m=p.mimeType,h=p.data);let y=new Blob([h],{type:`${m}; length=${h.byteLength}`});n.append(`${u}.attachment.${f}`,y)}if(s.attachments_operations){let f=_m(s.attachments_operations,`Serializing attachments while updating example with id: ${u}`),p=new Blob([f],{type:"application/json"});n.append(`${u}.attachments_operations`,p)}}let o=e??r[0]?.dataset_id;return await(await this.caller.call(Wt(this.debug),`${this.apiUrl}${this._getPlatformEndpointPath(`datasets/${o}/examples`)}`,{method:"PATCH",headers:this.headers,body:n})).json()}async uploadExamplesMultipart(e,r=[]){return this._uploadExamplesMultipart(e,r)}async _uploadExamplesMultipart(e,r=[]){if(!await this._getMultiPartSupport())throw new Error("Your LangSmith deployment does not allow using the multipart examples endpoint, please upgrade your deployment to the latest version.");let n=new FormData;for(let a of r){let s=(a.id??Rs()).toString(),u={created_at:a.created_at,...a.metadata&&{metadata:a.metadata},...a.split&&{split:a.split},...a.source_run_id&&{source_run_id:a.source_run_id},...a.use_source_run_io&&{use_source_run_io:a.use_source_run_io},...a.use_source_run_attachments&&{use_source_run_attachments:a.use_source_run_attachments}},l=_m(u,`Serializing body for uploaded example with id: ${s}`),c=new Blob([l],{type:"application/json"});if(n.append(s,c),a.inputs){let d=_m(a.inputs,`Serializing inputs for uploaded example with id: ${s}`),f=new Blob([d],{type:"application/json"});n.append(`${s}.inputs`,f)}if(a.outputs){let d=_m(a.outputs,`Serializing outputs for uploaded example with id: ${s}`),f=new Blob([d],{type:"application/json"});n.append(`${s}.outputs`,f)}if(a.attachments)for(let[d,f]of Object.entries(a.attachments)){let p,m;Array.isArray(f)?[p,m]=f:(p=f.mimeType,m=f.data);let h=new Blob([m],{type:`${p}; length=${m.byteLength}`});n.append(`${s}.attachment.${d}`,h)}}let o=await this.caller.call(Wt(this.debug),`${this.apiUrl}${this._getPlatformEndpointPath(`datasets/${e}/examples`)}`,{method:"POST",headers:this.headers,body:n});return await cn(o,"upload examples"),await o.json()}async updatePrompt(e,r){if(!await this.promptExists(e))throw new Error("Prompt does not exist, you must create it first.");let[n,o]=vE(e);if(!await this._currentTenantIsOwner(n))throw await this._ownerConflictError("update a prompt",n);let i={};if(r?.description!==void 0&&(i.description=r.description),r?.readme!==void 0&&(i.readme=r.readme),r?.tags!==void 0&&(i.tags=r.tags),r?.isPublic!==void 0&&(i.is_public=r.isPublic),r?.isArchived!==void 0&&(i.is_archived=r.isArchived),Object.keys(i).length===0)throw new Error("No valid update options provided");let a=await this.caller.call(Wt(this.debug),`${this.apiUrl}/repos/${n}/${o}`,{method:"PATCH",body:JSON.stringify(i),headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(a,"update prompt"),a.json()}async deletePrompt(e){if(!await this.promptExists(e))throw new Error("Prompt does not exist, you must create it first.");let[r,n,o]=vE(e);if(!await this._currentTenantIsOwner(r))throw await this._ownerConflictError("delete a prompt",r);return await(await this.caller.call(Wt(this.debug),`${this.apiUrl}/repos/${r}/${n}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async pullPromptCommit(e,r){let[n,o,i]=vE(e),a=await this.caller.call(Wt(this.debug),`${this.apiUrl}/commits/${n}/${o}/${i}${r?.includeModel?"?include_model=true":""}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(a,"pull prompt commit");let s=await a.json();return{owner:n,repo:o,commit_hash:s.commit_hash,manifest:s.manifest,examples:s.examples}}async _pullPrompt(e,r){let n=await this.pullPromptCommit(e,{includeModel:r?.includeModel});return JSON.stringify(n.manifest)}async pushPrompt(e,r){return await this.promptExists(e)?r&&Object.keys(r).some(o=>o!=="object")&&await this.updatePrompt(e,{description:r?.description,readme:r?.readme,tags:r?.tags,isPublic:r?.isPublic}):await this.createPrompt(e,{description:r?.description,readme:r?.readme,tags:r?.tags,isPublic:r?.isPublic}),r?.object?await this.createCommit(e,r?.object,{parentCommitHash:r?.parentCommitHash}):await this._getPromptUrl(e)}async clonePublicDataset(e,r={}){let{sourceApiUrl:n=this.apiUrl,datasetName:o}=r,[i,a]=this.parseTokenOrUrl(e,n),s=new t({apiUrl:i,apiKey:"placeholder"}),u=await s.readSharedDataset(a),l=o||u.name;try{if(await this.hasDataset({datasetId:l})){console.log(`Dataset ${l} already exists in your tenant. Skipping.`);return}}catch{}let c=await s.listSharedExamples(a),d=await this.createDataset(l,{description:u.description,dataType:u.data_type||"kv",inputsSchema:u.inputs_schema_definition??void 0,outputsSchema:u.outputs_schema_definition??void 0});try{await this.createExamples({inputs:c.map(f=>f.inputs),outputs:c.flatMap(f=>f.outputs?[f.outputs]:[]),datasetId:d.id})}catch(f){throw console.error(`An error occurred while creating dataset ${l}. You should delete it manually.`),f}}parseTokenOrUrl(e,r,n=2,o="dataset"){try{return nn(e),[r,e]}catch{}try{let a=new URL(e).pathname.split("/").filter(s=>s!=="");if(a.length>=n){let s=a[a.length-n];return[r,s]}else throw new Error(`Invalid public ${o} URL: ${e}`)}catch{throw new Error(`Invalid public ${o} URL or token: ${e}`)}}async awaitPendingTraceBatches(){if(this.manualFlushMode)return console.warn("[WARNING]: When tracing in manual flush mode, you must call `await client.flush()` manually to submit trace batches."),Promise.resolve();await Promise.all([...this.autoBatchQueue.items.map(({itemPromise:e})=>e),this.batchIngestCaller.queue.onIdle()]),this.langSmithToOTELTranslator!==void 0&&await l7e()?.DEFAULT_LANGSMITH_SPAN_PROCESSOR?.forceFlush()}}});var EYe,PYe=b(()=>{yE();EYe=t=>t!==void 0?t:!!["TRACING_V2","TRACING"].find(r=>ac(r)==="true")});var NQ,TYe=b(()=>{NQ=Symbol.for("lc:context_variables")});function UOr(t){return t.replace(/[-:.]/g,"")}function J0e(t,e,r=1){let n=r.toFixed(0).slice(0,3).padStart(3,"0"),o=`${new Date(t).toISOString().slice(0,-1)}${n}Z`;return{dottedOrder:UOr(o)+e,microsecondPrecisionDatestring:o}}function IYe(t){return t!==void 0&&typeof t.createChild=="function"&&typeof t.postRun=="function"}function MYe(t){return typeof t=="object"&&t!=null&&typeof t.name=="string"&&t.name==="langchain_tracer"}function AYe(t){return Array.isArray(t)&&t.some(e=>MYe(e))}function qOr(t){return typeof t=="object"&&t!=null&&Array.isArray(t.handlers)}function HOr(t){return t!==void 0&&typeof t.callbacks=="object"&&(AYe(t.callbacks?.handlers)||AYe(t.callbacks))}function VOr(t){return t.split(".").map(r=>{let n=r.slice(0,-36),o=r.slice(-36),i=parseInt(n.slice(0,4)),a=parseInt(n.slice(4,6))-1,s=parseInt(n.slice(6,8)),u=parseInt(n.slice(9,11)),l=parseInt(n.slice(11,13)),c=parseInt(n.slice(13,15)),d=parseInt(n.slice(15,21));return[new Date(i,a,s,u,l,c,d/1e3),o]})}function WOr(){let t=Ah("LANGSMITH_RUNS_ENDPOINTS");if(!t)return[];try{let e=JSON.parse(t);if(Array.isArray(e)){let r=[];for(let n of e){if(typeof n!="object"||n===null){console.warn(`Invalid item type in LANGSMITH_RUNS_ENDPOINTS: expected object, got ${typeof n}`);continue}if(typeof n.api_url!="string"){console.warn(`Invalid api_url type in LANGSMITH_RUNS_ENDPOINTS: expected string, got ${typeof n.api_url}`);continue}if(typeof n.api_key!="string"){console.warn(`Invalid api_key type in LANGSMITH_RUNS_ENDPOINTS: expected string, got ${typeof n.api_key}`);continue}r.push({apiUrl:n.api_url.replace(/\/$/,""),apiKey:n.api_key})}return r}else if(typeof e=="object"&&e!==null){GOr(e);let r=[];for(let[n,o]of Object.entries(e)){let i=n.replace(/\/$/,"");if(typeof o=="string")r.push({apiUrl:i,apiKey:o});else{console.warn(`Invalid value type in LANGSMITH_RUNS_ENDPOINTS for URL ${n}: expected string, got ${typeof o}`);continue}}return r}else return console.warn(`Invalid LANGSMITH_RUNS_ENDPOINTS \u2013 must be valid JSON array of objects with api_url and api_key properties, or object mapping url->apiKey, got ${typeof e}`),[]}catch(e){if(bYe(e))throw e;return console.warn("Invalid LANGSMITH_RUNS_ENDPOINTS \u2013 must be valid JSON array of objects with api_url and api_key properties, or object mapping url->apiKey"),[]}}function KOr(t){return t?t.map(e=>Array.isArray(e)?{projectName:e[0],updates:e[1]}:e):WOr()}function GOr(t){if(Object.keys(t).length>0&&ac("ENDPOINT"))throw new IQ}var jQ,Nb,i0e=b(()=>{mj();o0e();PYe();H0e();TYe();yE();n0e();yE();C0e();jQ=class t{constructor(e,r,n,o){Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"project_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.metadata=e,this.tags=r,this.project_name=n,this.replicas=o}static fromHeader(e){let r=e.split(","),n={},o=[],i,a;for(let s of r){let[u,l]=s.split("="),c=decodeURIComponent(l);u==="langsmith-metadata"?n=JSON.parse(c):u==="langsmith-tags"?o=c.split(","):u==="langsmith-project"?i=c:u==="langsmith-replicas"&&(a=JSON.parse(c))}return new t(n,o,i,a)}toHeader(){let e=[];return this.metadata&&Object.keys(this.metadata).length>0&&e.push(`langsmith-metadata=${encodeURIComponent(JSON.stringify(this.metadata))}`),this.tags&&this.tags.length>0&&e.push(`langsmith-tags=${encodeURIComponent(this.tags.join(","))}`),this.project_name&&e.push(`langsmith-project=${encodeURIComponent(this.project_name)}`),e.join(",")}},Nb=class t{constructor(e){if(Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"run_type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"project_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"parent_run",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"parent_run_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"child_runs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"start_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"end_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"extra",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"error",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"serialized",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"inputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"outputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reference_example_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"trace_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"dotted_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tracingEnabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"execution_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"child_execution_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"attachments",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_serialized_start_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),IYe(e)){Object.assign(this,{...e});return}let r=t.getDefaultConfig(),{metadata:n,...o}=e,i=o.client??t.getSharedClient(),a={...n,...o?.extra?.metadata};if(o.extra={...o.extra,metadata:a},Object.assign(this,{...r,...o,client:i}),this.trace_id||(this.parent_run?this.trace_id=this.parent_run.trace_id??this.id:this.trace_id=this.id),this.replicas=KOr(this.replicas),this.execution_order??(this.execution_order=1),this.child_execution_order??(this.child_execution_order=1),!this.dotted_order){let{dottedOrder:s,microsecondPrecisionDatestring:u}=J0e(this.start_time,this.id,this.execution_order);this.parent_run?this.dotted_order=this.parent_run.dotted_order+"."+s:this.dotted_order=s,this._serialized_start_time=u}}set metadata(e){this.extra={...this.extra,metadata:{...this.extra?.metadata,...e}}}get metadata(){return this.extra?.metadata}static getDefaultConfig(){return{id:Rs(),run_type:"chain",project_name:S6(),child_runs:[],api_url:Ah("LANGCHAIN_ENDPOINT")??"http://localhost:1984",api_key:Ah("LANGCHAIN_API_KEY"),caller_options:{},start_time:Date.now(),serialized:{},inputs:{},extra:{}}}static getSharedClient(){return t.sharedClient||(t.sharedClient=new yj),t.sharedClient}createChild(e){let r=this.child_execution_order+1,n=new t({...e,parent_run:this,project_name:this.project_name,replicas:this.replicas,client:this.client,tracingEnabled:this.tracingEnabled,execution_order:r,child_execution_order:r});NQ in this&&(n[NQ]=this[NQ]);let o=Symbol.for("lc:child_config"),i=e.extra?.[o]??this.extra[o];if(HOr(i)){let u={...i},l=qOr(u.callbacks)?u.callbacks.copy?.():void 0;l&&(Object.assign(l,{_parentRunId:n.id}),l.handlers?.find(MYe)?.updateFromRunTree?.(n),u.callbacks=l),n.extra[o]=u}let a=new Set,s=this;for(;s!=null&&!a.has(s.id);)a.add(s.id),s.child_execution_order=Math.max(s.child_execution_order,r),s=s.parent_run;return this.child_runs.push(n),n}async end(e,r,n=Date.now(),o){this.outputs=this.outputs??e,this.error=this.error??r,this.end_time=this.end_time??n,o&&Object.keys(o).length>0&&(this.extra=this.extra?{...this.extra,metadata:{...this.extra.metadata,...o}}:{metadata:o})}_convertToCreate(e,r,n=!0){let o=e.extra??{};if(o?.runtime?.library===void 0&&(o.runtime||(o.runtime={}),r))for(let[s,u]of Object.entries(r))o.runtime[s]||(o.runtime[s]=u);let i,a;return n?(a=e.parent_run?.id??e.parent_run_id,i=[]):(i=e.child_runs.map(s=>this._convertToCreate(s,r,n)),a=void 0),{id:e.id,name:e.name,start_time:e._serialized_start_time??e.start_time,end_time:e.end_time,run_type:e.run_type,reference_example_id:e.reference_example_id,extra:o,serialized:e.serialized,error:e.error,inputs:e.inputs,outputs:e.outputs,session_name:e.project_name,child_runs:i,parent_run_id:a,trace_id:e.trace_id,dotted_order:e.dotted_order,tags:e.tags,attachments:e.attachments,events:e.events}}_remapForProject(e,r,n=!0){let o=this._convertToCreate(this,r,n);if(e===this.project_name)return o;let i=d=>ZX(`${d}:${e}`,ZX.DNS),a=i(o.id),s=o.trace_id?i(o.trace_id):void 0,u=o.parent_run_id?i(o.parent_run_id):void 0,l;if(o.dotted_order){let d=VOr(o.dotted_order),f=[];for(let m=0;m0)for(let{projectName:n,apiKey:o,apiUrl:i}of this.replicas){let a=this._remapForProject(n??this.project_name,r,!0);await this.client.createRun(a,{apiKey:o,apiUrl:i})}else{let n=this._convertToCreate(this,r,e);await this.client.createRun(n)}if(!e){_Q("Posting with excludeChildRuns=false is deprecated and will be removed in a future version.");for(let n of this.child_runs)await n.postRun(!1)}}catch(r){console.error(`Error in postRun for run ${this.id}:`,r)}}async patchRun(){if(this.replicas&&this.replicas.length>0)for(let{projectName:e,apiKey:r,apiUrl:n,updates:o}of this.replicas){let i=this._remapForProject(e??this.project_name);await this.client.updateRun(i.id,{inputs:i.inputs,outputs:i.outputs,error:i.error,parent_run_id:i.parent_run_id,session_name:i.session_name,reference_example_id:i.reference_example_id,end_time:i.end_time,dotted_order:i.dotted_order,trace_id:i.trace_id,events:i.events,tags:i.tags,extra:i.extra,attachments:this.attachments,...o},{apiKey:r,apiUrl:n})}else try{let e={end_time:this.end_time,error:this.error,inputs:this.inputs,outputs:this.outputs,parent_run_id:this.parent_run?.id??this.parent_run_id,reference_example_id:this.reference_example_id,extra:this.extra,events:this.events,dotted_order:this.dotted_order,trace_id:this.trace_id,tags:this.tags,attachments:this.attachments,session_name:this.project_name};await this.client.updateRun(this.id,e)}catch(e){console.error(`Error in patchRun for run ${this.id}`,e)}}toJSON(){return this._convertToCreate(this,void 0,!1)}addEvent(e){this.events||(this.events=[]),typeof e=="string"?this.events.push({name:"event",time:new Date().toISOString(),message:e}):this.events.push({...e,time:e.time??new Date().toISOString()})}static fromRunnableConfig(e,r){let n=e?.callbacks,o,i,a,s=EYe();if(n){let l=n?.getParentRunId?.()??"",c=n?.handlers?.find(d=>d?.name=="langchain_tracer");o=c?.getRun?.(l),i=c?.projectName,a=c?.client,s=s||!!c}return o?new t({name:o.name,id:o.id,trace_id:o.trace_id,dotted_order:o.dotted_order,client:a,tracingEnabled:s,project_name:i,tags:[...new Set((o?.tags??[]).concat(e?.tags??[]))],extra:{metadata:{...o?.extra?.metadata,...e?.metadata}}}).createChild(r):new t({...r,client:a,tracingEnabled:s,project_name:i})}static fromDottedOrder(e){return this.fromHeaders({"langsmith-trace":e})}static fromHeaders(e,r){let n="get"in e&&typeof e.get=="function"?{"langsmith-trace":e.get("langsmith-trace"),baggage:e.get("baggage")}:e,o=n["langsmith-trace"];if(!o||typeof o!="string")return;let i=o.trim(),a=i.split(".").map(l=>{let[c,d]=l.split("Z");return{strTime:c,time:Date.parse(c+"Z"),uuid:d}}),s=a[0].uuid,u={...r,name:r?.name??"parent",run_type:r?.run_type??"chain",start_time:r?.start_time??Date.now(),id:a.at(-1)?.uuid,trace_id:s,dotted_order:i};if(n.baggage&&typeof n.baggage=="string"){let l=jQ.fromHeader(n.baggage);u.metadata=l.metadata,u.tags=l.tags,u.project_name=l.project_name,u.replicas=l.replicas}return new t(u)}toHeaders(e){let r={"langsmith-trace":this.dotted_order,baggage:new jQ(this.extra?.metadata,this.tags,this.project_name,this.replicas).toHeader()};if(e)for(let[n,o]of Object.entries(r))e.set(n,o);return r}};Object.defineProperty(Nb,"sharedClient",{enumerable:!0,configurable:!0,writable:!0,value:null})});var DQ=b(()=>{i0e()});var NYe=x((ZYn,RYe)=>{"use strict";RYe.exports=function(t,e){if(typeof t!="string")throw new TypeError("Expected a string");return e=typeof e>"u"?"_":e,t.replace(/([a-z\d])([A-Z])/g,"$1"+e+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+e+"$2").toLowerCase()}});var BYe=x((YYn,Z0e)=>{"use strict";var JOr=/[\p{Lu}]/u,ZOr=/[\p{Ll}]/u,jYe=/^[\p{Lu}](?![\p{Lu}])/gu,FYe=/([\p{Alpha}\p{N}_]|$)/u,kYe=/[_.\- ]+/,YOr=new RegExp("^"+kYe.source),DYe=new RegExp(kYe.source+FYe.source,"gu"),LYe=new RegExp("\\d+"+FYe.source,"gu"),XOr=(t,e,r)=>{let n=!1,o=!1,i=!1;for(let a=0;a(jYe.lastIndex=0,t.replace(jYe,r=>e(r))),eEr=(t,e)=>(DYe.lastIndex=0,LYe.lastIndex=0,t.replace(DYe,(r,n)=>e(n)).replace(LYe,r=>e(r))),$Ye=(t,e)=>{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");if(e={pascalCase:!1,preserveConsecutiveUppercase:!1,...e},Array.isArray(t)?t=t.map(i=>i.trim()).filter(i=>i.length).join("-"):t=t.trim(),t.length===0)return"";let r=e.locale===!1?i=>i.toLowerCase():i=>i.toLocaleLowerCase(e.locale),n=e.locale===!1?i=>i.toUpperCase():i=>i.toLocaleUpperCase(e.locale);return t.length===1?e.pascalCase?n(t):r(t):(t!==r(t)&&(t=XOr(t,r,n)),t=t.replace(YOr,""),e.preserveConsecutiveUppercase?t=QOr(t,r):t=r(t),e.pascalCase&&(t=n(t.charAt(0))+t.slice(1)),eEr(t,n))};Z0e.exports=$Ye;Z0e.exports.default=$Ye});function UYe(t,e){return e?.[t]||(0,zYe.default)(t)}function qYe(t,e,r){let n={};for(let o in t)Object.hasOwn(t,o)&&(n[e(o,r)]=t[o]);return n}var zYe,tEr,HYe=b(()=>{zYe=j(NYe(),1),tEr=j(BYe(),1)});function VYe(t){return Array.isArray(t)?[...t]:{...t}}function rEr(t,e){let r=VYe(t);for(let[n,o]of Object.entries(e)){let[i,...a]=n.split(".").reverse(),s=r;for(let u of a.reverse()){if(s[u]===void 0)break;s[u]=VYe(s[u]),s=s[u]}s[i]!==void 0&&(s[i]={lc:1,type:"secret",id:[o]})}return r}function Y0e(t){let e=Object.getPrototypeOf(t);return typeof t.lc_name=="function"&&(typeof e.lc_name!="function"||t.lc_name()!==e.lc_name())?t.lc_name():t.name}var vm,_j=b(()=>{HYe();vm=class t{static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,Y0e(this.constructor)]}get lc_secrets(){}get lc_attributes(){}get lc_aliases(){}get lc_serializable_keys(){}constructor(e,...r){Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.lc_serializable_keys!==void 0?this.lc_kwargs=Object.fromEntries(Object.entries(e||{}).filter(([n])=>this.lc_serializable_keys?.includes(n))):this.lc_kwargs=e??{}}toJSON(){if(!this.lc_serializable)return this.toJSONNotImplemented();if(this.lc_kwargs instanceof t||typeof this.lc_kwargs!="object"||Array.isArray(this.lc_kwargs))return this.toJSONNotImplemented();let e={},r={},n=Object.keys(this.lc_kwargs).reduce((o,i)=>(o[i]=i in this?this[i]:this.lc_kwargs[i],o),{});for(let o=Object.getPrototypeOf(this);o;o=Object.getPrototypeOf(o))Object.assign(e,Reflect.get(o,"lc_aliases",this)),Object.assign(r,Reflect.get(o,"lc_secrets",this)),Object.assign(n,Reflect.get(o,"lc_attributes",this));return Object.keys(r).forEach(o=>{let i=this,a=n,[s,...u]=o.split(".").reverse();for(let l of u.reverse()){if(!(l in i)||i[l]===void 0)return;(!(l in a)||a[l]===void 0)&&(typeof i[l]=="object"&&i[l]!=null?a[l]={}:Array.isArray(i[l])&&(a[l]=[])),i=i[l],a=a[l]}s in i&&i[s]!==void 0&&(a[s]=a[s]||i[s])}),{lc:1,type:"constructor",id:this.lc_id,kwargs:qYe(Object.keys(r).length?rEr(n,r):n,UYe,e)}}toJSONNotImplemented(){return{lc:1,type:"not_implemented",id:this.lc_id}}}});function WYe(){return X0e===void 0&&(X0e={library:"langchain-js",runtime:LQ()}),X0e}function lt(t){try{return typeof process<"u"?process.env?.[t]:Q0e()?Deno?.env.get(t):void 0}catch{return}}var nEr,oEr,iEr,Q0e,aEr,LQ,X0e,vj=b(()=>{nEr=()=>typeof window<"u"&&typeof window.document<"u",oEr=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",iEr=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),Q0e=()=>typeof Deno<"u",aEr=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!Q0e(),LQ=()=>{let t;return nEr()?t="browser":aEr()?t="node":oEr()?t="webworker":iEr()?t="jsdom":Q0e()?t="deno":t="other",t}});function txe(t){return"lc_prefer_streaming"in t&&t.lc_prefer_streaming}var exe,wj,KYe,N6=b(()=>{mj();_j();vj();exe=class{};wj=class t extends exe{get lc_namespace(){return["langchain_core","callbacks",this.name]}get lc_secrets(){}get lc_attributes(){}get lc_aliases(){}get lc_serializable_keys(){}static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,Y0e(this.constructor)]}constructor(e){super(),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ignoreLLM",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreChain",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreAgent",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreRetriever",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreCustomEvent",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"raiseError",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"awaitHandlers",{enumerable:!0,configurable:!0,writable:!0,value:lt("LANGCHAIN_CALLBACKS_BACKGROUND")==="false"}),this.lc_kwargs=e||{},e&&(this.ignoreLLM=e.ignoreLLM??this.ignoreLLM,this.ignoreChain=e.ignoreChain??this.ignoreChain,this.ignoreAgent=e.ignoreAgent??this.ignoreAgent,this.ignoreRetriever=e.ignoreRetriever??this.ignoreRetriever,this.ignoreCustomEvent=e.ignoreCustomEvent??this.ignoreCustomEvent,this.raiseError=e.raiseError??this.raiseError,this.awaitHandlers=this.raiseError||(e._awaitHandler??this.awaitHandlers))}copy(){return new this.constructor(this)}toJSON(){return vm.prototype.toJSON.call(this)}toJSONNotImplemented(){return vm.prototype.toJSONNotImplemented.call(this)}static fromMethods(e){class r extends t{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:Rs()}),Object.assign(this,e)}}return new r}},KYe=t=>{let e=t;return e!==void 0&&typeof e.copy=="function"&&typeof e.name=="string"&&typeof e.awaitHandlers=="boolean"}});function nxe(t,e){if(t)return new Nb({...t,start_time:t._serialized_start_time??t.start_time,parent_run:nxe(e),child_runs:t.child_runs.map(r=>nxe(r)).filter(r=>r!==void 0),extra:{...t.extra,runtime:WYe()},tracingEnabled:!1})}function rxe(t,e){return t&&!Array.isArray(t)&&typeof t=="object"?t:{[e]:t}}function CB(t){return typeof t._addRunToRunMap=="function"}var sEr,zg,xj=b(()=>{DQ();N6();vj();sEr=t=>{if(t)return t.events=t.events??[],t.child_runs=t.child_runs??[],t};zg=class extends wj{constructor(e){super(...arguments),Object.defineProperty(this,"runMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"runTreeMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"usesRunTreeMap",{enumerable:!0,configurable:!0,writable:!0,value:!1})}copy(){return this}getRunById(e){if(e!==void 0)return this.usesRunTreeMap?sEr(this.runTreeMap.get(e)):this.runMap.get(e)}stringifyError(e){return e instanceof Error?e.message+(e?.stack?` ${e.stack}`:""):typeof e=="string"?e:`${e}`}_addChildRun(e,r){e.child_runs.push(r)}_addRunToRunMap(e){let{dottedOrder:r,microsecondPrecisionDatestring:n}=J0e(new Date(e.start_time).getTime(),e.id,e.execution_order),o={...e},i=this.getRunById(o.parent_run_id);if(o.parent_run_id!==void 0?i&&(this._addChildRun(i,o),i.child_execution_order=Math.max(i.child_execution_order,o.child_execution_order),o.trace_id=i.trace_id,i.dotted_order!==void 0&&(o.dotted_order=[i.dotted_order,r].join("."),o._serialized_start_time=n)):(o.trace_id=o.id,o.dotted_order=r,o._serialized_start_time=n),this.usesRunTreeMap){let a=nxe(o,i);a!==void 0&&this.runTreeMap.set(o.id,a)}else this.runMap.set(o.id,o);return o}async _endTrace(e){let r=e.parent_run_id!==void 0&&this.getRunById(e.parent_run_id);r?r.child_execution_order=Math.max(r.child_execution_order,e.child_execution_order):await this.persistRun(e),await this.onRunUpdate?.(e),this.usesRunTreeMap?this.runTreeMap.delete(e.id):this.runMap.delete(e.id)}_getExecutionOrder(e){let r=e!==void 0&&this.getRunById(e);return r?r.child_execution_order+1:1}_createRunForLLMStart(e,r,n,o,i,a,s,u){let l=this._getExecutionOrder(o),c=Date.now(),d=s?{...i,metadata:s}:i,f={id:n,name:u??e.id[e.id.length-1],parent_run_id:o,start_time:c,serialized:e,events:[{name:"start",time:new Date(c).toISOString()}],inputs:{prompts:r},execution_order:l,child_runs:[],child_execution_order:l,run_type:"llm",extra:d??{},tags:a||[]};return this._addRunToRunMap(f)}async handleLLMStart(e,r,n,o,i,a,s,u){let l=this.getRunById(n)??this._createRunForLLMStart(e,r,n,o,i,a,s,u);return await this.onRunCreate?.(l),await this.onLLMStart?.(l),l}_createRunForChatModelStart(e,r,n,o,i,a,s,u){let l=this._getExecutionOrder(o),c=Date.now(),d=s?{...i,metadata:s}:i,f={id:n,name:u??e.id[e.id.length-1],parent_run_id:o,start_time:c,serialized:e,events:[{name:"start",time:new Date(c).toISOString()}],inputs:{messages:r},execution_order:l,child_runs:[],child_execution_order:l,run_type:"llm",extra:d??{},tags:a||[]};return this._addRunToRunMap(f)}async handleChatModelStart(e,r,n,o,i,a,s,u){let l=this.getRunById(n)??this._createRunForChatModelStart(e,r,n,o,i,a,s,u);return await this.onRunCreate?.(l),await this.onLLMStart?.(l),l}async handleLLMEnd(e,r,n,o,i){let a=this.getRunById(r);if(!a||a?.run_type!=="llm")throw new Error("No LLM run to end.");return a.end_time=Date.now(),a.outputs=e,a.events.push({name:"end",time:new Date(a.end_time).toISOString()}),a.extra={...a.extra,...i},await this.onLLMEnd?.(a),await this._endTrace(a),a}async handleLLMError(e,r,n,o,i){let a=this.getRunById(r);if(!a||a?.run_type!=="llm")throw new Error("No LLM run to end.");return a.end_time=Date.now(),a.error=this.stringifyError(e),a.events.push({name:"error",time:new Date(a.end_time).toISOString()}),a.extra={...a.extra,...i},await this.onLLMError?.(a),await this._endTrace(a),a}_createRunForChainStart(e,r,n,o,i,a,s,u){let l=this._getExecutionOrder(o),c=Date.now(),d={id:n,name:u??e.id[e.id.length-1],parent_run_id:o,start_time:c,serialized:e,events:[{name:"start",time:new Date(c).toISOString()}],inputs:r,execution_order:l,child_execution_order:l,run_type:s??"chain",child_runs:[],extra:a?{metadata:a}:{},tags:i||[]};return this._addRunToRunMap(d)}async handleChainStart(e,r,n,o,i,a,s,u){let l=this.getRunById(n)??this._createRunForChainStart(e,r,n,o,i,a,s,u);return await this.onRunCreate?.(l),await this.onChainStart?.(l),l}async handleChainEnd(e,r,n,o,i){let a=this.getRunById(r);if(!a)throw new Error("No chain run to end.");return a.end_time=Date.now(),a.outputs=rxe(e,"output"),a.events.push({name:"end",time:new Date(a.end_time).toISOString()}),i?.inputs!==void 0&&(a.inputs=rxe(i.inputs,"input")),await this.onChainEnd?.(a),await this._endTrace(a),a}async handleChainError(e,r,n,o,i){let a=this.getRunById(r);if(!a)throw new Error("No chain run to end.");return a.end_time=Date.now(),a.error=this.stringifyError(e),a.events.push({name:"error",time:new Date(a.end_time).toISOString()}),i?.inputs!==void 0&&(a.inputs=rxe(i.inputs,"input")),await this.onChainError?.(a),await this._endTrace(a),a}_createRunForToolStart(e,r,n,o,i,a,s){let u=this._getExecutionOrder(o),l=Date.now(),c={id:n,name:s??e.id[e.id.length-1],parent_run_id:o,start_time:l,serialized:e,events:[{name:"start",time:new Date(l).toISOString()}],inputs:{input:r},execution_order:u,child_execution_order:u,run_type:"tool",child_runs:[],extra:a?{metadata:a}:{},tags:i||[]};return this._addRunToRunMap(c)}async handleToolStart(e,r,n,o,i,a,s){let u=this.getRunById(n)??this._createRunForToolStart(e,r,n,o,i,a,s);return await this.onRunCreate?.(u),await this.onToolStart?.(u),u}async handleToolEnd(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="tool")throw new Error("No tool run to end");return n.end_time=Date.now(),n.outputs={output:e},n.events.push({name:"end",time:new Date(n.end_time).toISOString()}),await this.onToolEnd?.(n),await this._endTrace(n),n}async handleToolError(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="tool")throw new Error("No tool run to end");return n.end_time=Date.now(),n.error=this.stringifyError(e),n.events.push({name:"error",time:new Date(n.end_time).toISOString()}),await this.onToolError?.(n),await this._endTrace(n),n}async handleAgentAction(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="chain")return;let o=n;o.actions=o.actions||[],o.actions.push(e),o.events.push({name:"agent_action",time:new Date().toISOString(),kwargs:{action:e}}),await this.onAgentAction?.(n)}async handleAgentEnd(e,r){let n=this.getRunById(r);!n||n?.run_type!=="chain"||(n.events.push({name:"agent_end",time:new Date().toISOString(),kwargs:{action:e}}),await this.onAgentEnd?.(n))}_createRunForRetrieverStart(e,r,n,o,i,a,s){let u=this._getExecutionOrder(o),l=Date.now(),c={id:n,name:s??e.id[e.id.length-1],parent_run_id:o,start_time:l,serialized:e,events:[{name:"start",time:new Date(l).toISOString()}],inputs:{query:r},execution_order:u,child_execution_order:u,run_type:"retriever",child_runs:[],extra:a?{metadata:a}:{},tags:i||[]};return this._addRunToRunMap(c)}async handleRetrieverStart(e,r,n,o,i,a,s){let u=this.getRunById(n)??this._createRunForRetrieverStart(e,r,n,o,i,a,s);return await this.onRunCreate?.(u),await this.onRetrieverStart?.(u),u}async handleRetrieverEnd(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="retriever")throw new Error("No retriever run to end");return n.end_time=Date.now(),n.outputs={documents:e},n.events.push({name:"end",time:new Date(n.end_time).toISOString()}),await this.onRetrieverEnd?.(n),await this._endTrace(n),n}async handleRetrieverError(e,r){let n=this.getRunById(r);if(!n||n?.run_type!=="retriever")throw new Error("No retriever run to end");return n.end_time=Date.now(),n.error=this.stringifyError(e),n.events.push({name:"error",time:new Date(n.end_time).toISOString()}),await this.onRetrieverError?.(n),await this._endTrace(n),n}async handleText(e,r){let n=this.getRunById(r);!n||n?.run_type!=="chain"||(n.events.push({name:"text",time:new Date().toISOString(),kwargs:{text:e}}),await this.onText?.(n))}async handleLLMNewToken(e,r,n,o,i,a){let s=this.getRunById(n);if(!s||s?.run_type!=="llm")throw new Error('Invalid "runId" provided to "handleLLMNewToken" callback.');return s.events.push({name:"new_token",time:new Date().toISOString(),kwargs:{token:e,idx:r,chunk:a?.chunk}}),await this.onLLMNewToken?.(s,e,{chunk:a?.chunk}),s}}});var YYe=x((lXn,ZYe)=>{"use strict";var GYe=(t=0)=>e=>`\x1B[${38+t};5;${e}m`,JYe=(t=0)=>(e,r,n)=>`\x1B[${38+t};2;${e};${r};${n}m`;function uEr(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[r,n]of Object.entries(e)){for(let[o,i]of Object.entries(n))e[o]={open:`\x1B[${i[0]}m`,close:`\x1B[${i[1]}m`},n[o]=e[o],t.set(i[0],i[1]);Object.defineProperty(e,r,{value:n,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",e.color.ansi256=GYe(),e.color.ansi16m=JYe(),e.bgColor.ansi256=GYe(10),e.bgColor.ansi16m=JYe(10),Object.defineProperties(e,{rgbToAnsi256:{value:(r,n,o)=>r===n&&n===o?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5),enumerable:!1},hexToRgb:{value:r=>{let n=/(?[a-f\d]{6}|[a-f\d]{3})/i.exec(r.toString(16));if(!n)return[0,0,0];let{colorString:o}=n.groups;o.length===3&&(o=o.split("").map(a=>a+a).join(""));let i=Number.parseInt(o,16);return[i>>16&255,i>>8&255,i&255]},enumerable:!1},hexToAnsi256:{value:r=>e.rgbToAnsi256(...e.hexToRgb(r)),enumerable:!1}}),e}Object.defineProperty(ZYe,"exports",{enumerable:!0,get:uEr})});function Op(t,e){return`${t.open}${e}${t.close}`}function Ug(t,e){try{return JSON.stringify(t,null,2)}catch{return e}}function XYe(t){return typeof t=="string"?t.trim():t==null?t:Ug(t,t.toString())}function UA(t){if(!t.end_time)return"";let e=t.end_time-t.start_time;return e<1e3?`${e}ms`:`${(e/1e3).toFixed(2)}s`}var oxe,wm,j6,QYe=b(()=>{oxe=j(YYe(),1);xj();({color:wm}=oxe.default),j6=class extends zg{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"console_callback_handler"})}persistRun(e){return Promise.resolve()}getParents(e){let r=[],n=e;for(;n.parent_run_id;){let o=this.runMap.get(n.parent_run_id);if(o)r.push(o),n=o;else break}return r}getBreadcrumbs(e){let n=[...this.getParents(e).reverse(),e].map((o,i,a)=>{let s=`${o.execution_order}:${o.run_type}:${o.name}`;return i===a.length-1?Op(oxe.default.bold,s):s}).join(" > ");return Op(wm.grey,n)}onChainStart(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.green,"[chain/start]")} [${r}] Entering Chain run with input: ${Ug(e.inputs,"[inputs]")}`)}onChainEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.cyan,"[chain/end]")} [${r}] [${UA(e)}] Exiting Chain run with output: ${Ug(e.outputs,"[outputs]")}`)}onChainError(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.red,"[chain/error]")} [${r}] [${UA(e)}] Chain run errored with error: ${Ug(e.error,"[error]")}`)}onLLMStart(e){let r=this.getBreadcrumbs(e),n="prompts"in e.inputs?{prompts:e.inputs.prompts.map(o=>o.trim())}:e.inputs;console.log(`${Op(wm.green,"[llm/start]")} [${r}] Entering LLM run with input: ${Ug(n,"[inputs]")}`)}onLLMEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.cyan,"[llm/end]")} [${r}] [${UA(e)}] Exiting LLM run with output: ${Ug(e.outputs,"[response]")}`)}onLLMError(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.red,"[llm/error]")} [${r}] [${UA(e)}] LLM run errored with error: ${Ug(e.error,"[error]")}`)}onToolStart(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.green,"[tool/start]")} [${r}] Entering Tool run with input: "${XYe(e.inputs.input)}"`)}onToolEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.cyan,"[tool/end]")} [${r}] [${UA(e)}] Exiting Tool run with output: "${XYe(e.outputs?.output)}"`)}onToolError(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.red,"[tool/error]")} [${r}] [${UA(e)}] Tool run errored with error: ${Ug(e.error,"[error]")}`)}onRetrieverStart(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.green,"[retriever/start]")} [${r}] Entering Retriever run with input: ${Ug(e.inputs,"[inputs]")}`)}onRetrieverEnd(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.cyan,"[retriever/end]")} [${r}] [${UA(e)}] Exiting Retriever run with output: ${Ug(e.outputs,"[outputs]")}`)}onRetrieverError(e){let r=this.getBreadcrumbs(e);console.log(`${Op(wm.red,"[retriever/error]")} [${r}] [${UA(e)}] Retriever run errored with error: ${Ug(e.error,"[error]")}`)}onAgentAction(e){let r=e,n=this.getBreadcrumbs(e);console.log(`${Op(wm.blue,"[agent/action]")} [${n}] Agent selected action: ${Ug(r.actions[r.actions.length-1],"[action]")}`)}}});function qA(t,e){return t.lc_error_code=e,t.message=`${t.message} Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/ `,t}var D6=b(()=>{});function HA(t){return!!(t&&typeof t=="object"&&"type"in t&&t.type==="tool_call")}function eXe(t){return!!(t&&typeof t=="object"&&"toolCall"in t&&t.toolCall!=null&&typeof t.toolCall=="object"&&"id"in t.toolCall&&typeof t.toolCall.id=="string")}var Sj,FQ=b(()=>{Sj=class extends Error{constructor(e,r){super(e),Object.defineProperty(this,"output",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.output=r}}});function ixe(t,e=OB){t=t.trim();let r=t.indexOf("```");if(r===-1)return e(t);let n=t.substring(r+3);n.startsWith(`json `)?n=n.substring(5):n.startsWith("json")?n=n.substring(4):n.startsWith(` `)&&(n=n.substring(1));let o=n.indexOf("```"),i=n;return o!==-1&&(i=n.substring(0,o)),e(i.trim())}function OB(t){if(typeof t>"u")return null;try{return JSON.parse(t)}catch{}let e="",r=[],n=!1,o=!1;for(let i of t){if(n)i==='"'&&!o?n=!1:i===` `&&!o?i="\\n":i==="\\"?o=!o:o=!1;else if(i==='"')n=!0,o=!1;else if(i==="{")r.push("}");else if(i==="[")r.push("]");else if(i==="}"||i==="]")if(r&&r[r.length-1]===i)r.pop();else return null;e+=i}n&&(e+='"');for(let i=r.length-1;i>=0;i-=1)e+=r[i];try{return JSON.parse(e)}catch{return null}}var axe=b(()=>{});function jb(t){return typeof t=="object"&&t!==null&&"type"in t&&typeof t.type=="string"&&"source_type"in t&&(t.source_type==="url"||t.source_type==="base64"||t.source_type==="text"||t.source_type==="id")}function tXe(t){return jb(t)&&t.source_type==="url"&&"url"in t&&typeof t.url=="string"}function rXe(t){return jb(t)&&t.source_type==="base64"&&"data"in t&&typeof t.data=="string"}function nXe(t){if(jb(t)){if(t.source_type==="url")return{type:"image_url",image_url:{url:t.url}};if(t.source_type==="base64"){if(!t.mime_type)throw new Error("mime_type key is required for base64 data.");return{type:"image_url",image_url:{url:`data:${t.mime_type};base64,${t.data}`}}}}throw new Error("Unsupported source type. Only 'url' and 'base64' are supported.")}function sxe(t){let e=t.split(";")[0].split("/");if(e.length!==2)throw new Error(`Invalid mime type: "${t}" - does not match type/subtype format.`);let r=e[0].trim(),n=e[1].trim();if(r===""||n==="")throw new Error(`Invalid mime type: "${t}" - type or subtype is empty.`);let o={};for(let i of t.split(";").slice(1)){let a=i.split("=");if(a.length!==2)throw new Error(`Invalid parameter syntax in mime type: "${t}".`);let s=a[0].trim(),u=a[1].trim();if(s==="")throw new Error(`Invalid parameter syntax in mime type: "${t}".`);o[s]=u}return{type:r,subtype:n,parameters:o}}function EB({dataUrl:t,asTypedArray:e=!1}){let r=t.match(/^data:(\w+\/\w+);base64,([A-Za-z0-9+/]+=*)$/),n;if(r){n=r[1].toLowerCase();let o=e?Uint8Array.from(atob(r[2]),i=>i.charCodeAt(0)):r[2];return{mime_type:n,data:o}}}function L6(t,e){if(t.type==="text"){if(!e.fromStandardTextBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardTextBlock\` method.`);return e.fromStandardTextBlock(t)}if(t.type==="image"){if(!e.fromStandardImageBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardImageBlock\` method.`);return e.fromStandardImageBlock(t)}if(t.type==="audio"){if(!e.fromStandardAudioBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardAudioBlock\` method.`);return e.fromStandardAudioBlock(t)}if(t.type==="file"){if(!e.fromStandardFileBlock)throw new Error(`Converter for ${e.providerName} does not implement \`fromStandardFileBlock\` method.`);return e.fromStandardFileBlock(t)}throw new Error(`Unable to convert content block type '${t.type}' to provider-specific format: not recognized.`)}var uxe=b(()=>{});function qg(t,e){return typeof t=="string"?t===""?e:typeof e=="string"?t+e:Array.isArray(e)&&e.some(r=>jb(r))?[{type:"text",source_type:"text",text:t},...e]:[{type:"text",text:t},...e]:Array.isArray(e)?F6(t,e)??[...t,...e]:e===""?t:Array.isArray(t)&&t.some(r=>jb(r))?[...t,{type:"file",source_type:"text",text:e}]:[...t,{type:"text",text:e}]}function oXe(t,e){return t==="error"||e==="error"?"error":"success"}function lEr(t,e){function r(n,o){if(typeof n!="object"||n===null||n===void 0)return n;if(o>=e)return Array.isArray(n)?"[Array]":"[Object]";if(Array.isArray(n))return n.map(a=>r(a,o+1));let i={};for(let a of Object.keys(n))i[a]=r(n[a],o+1);return i}return JSON.stringify(r(t,0),null,2)}function Xs(t,e){let r={...t};for(let[n,o]of Object.entries(e))if(r[n]==null)r[n]=o;else{if(o==null)continue;if(typeof r[n]!=typeof o||Array.isArray(r[n])!==Array.isArray(o))throw new Error(`field[${n}] already exists in the message chunk, but with a different type.`);if(typeof r[n]=="string"){if(n==="type")continue;r[n]+=o}else if(typeof r[n]=="object"&&!Array.isArray(r[n]))r[n]=Xs(r[n],o);else if(Array.isArray(r[n]))r[n]=F6(r[n],o);else{if(r[n]===o)continue;console.warn(`field[${n}] already exists in this message chunk and value has unsupported type.`)}}return r}function F6(t,e){if(!(t===void 0&&e===void 0)){if(t===void 0||e===void 0)return t||e;{let r=[...t];for(let n of e)if(typeof n=="object"&&"index"in n&&typeof n.index=="number"){let o=r.findIndex(i=>i.index===n.index);o!==-1?r[o]=Xs(r[o],n):r.push(n)}else{if(typeof n=="object"&&"text"in n&&n.text==="")continue;r.push(n)}return r}}}function iXe(t,e){if(!t&&!e)throw new Error("Cannot merge two undefined objects.");if(!t||!e)return t||e;if(typeof t!=typeof e)throw new Error(`Cannot merge objects of different types. Left ${typeof t} Right ${typeof e}`);if(typeof t=="string"&&typeof e=="string")return t+e;if(Array.isArray(t)&&Array.isArray(e))return F6(t,e);if(typeof t=="object"&&typeof e=="object")return Xs(t,e);if(t===e)return t;throw new Error(`Can not merge objects of different types. Left ${t} Right ${e}`)}function aXe(t){return typeof t.role=="string"}function Hg(t){return typeof t?._getType=="function"}function lxe(t){return Hg(t)&&typeof t.concat=="function"}var sc,xm,Vg=b(()=>{_j();uxe();sc=class extends vm{get lc_aliases(){return{additional_kwargs:"additional_kwargs",response_metadata:"response_metadata"}}get text(){return typeof this.content=="string"?this.content:Array.isArray(this.content)?this.content.map(e=>typeof e=="string"?e:e.type==="text"?e.text:"").join(""):""}getType(){return this._getType()}constructor(e,r){typeof e=="string"&&(e={content:e,additional_kwargs:r,response_metadata:{}}),e.additional_kwargs||(e.additional_kwargs={}),e.response_metadata||(e.response_metadata={}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","messages"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"additional_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"response_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.content=e.content,this.additional_kwargs=e.additional_kwargs,this.response_metadata=e.response_metadata,this.id=e.id}toDict(){return{type:this._getType(),data:this.toJSON().kwargs}}static lc_name(){return"BaseMessage"}get _printableFields(){return{id:this.id,content:this.content,name:this.name,additional_kwargs:this.additional_kwargs,response_metadata:this.response_metadata}}_updateId(e){this.id=e,this.lc_kwargs.id=e}get[Symbol.toStringTag](){return this.constructor.lc_name()}[Symbol.for("nodejs.util.inspect.custom")](e){if(e===null)return this;let r=lEr(this._printableFields,Math.max(4,e));return`${this.constructor.lc_name()} ${r}`}};xm=class extends sc{}});function sXe(t){return t!=null&&typeof t=="object"&&"lc_direct_tool_output"in t&&t.lc_direct_tool_output===!0}function uXe(t){let e=[],r=[];for(let n of t)if(n.function){let o=n.function.name;try{let i=JSON.parse(n.function.arguments),a={name:o||"",args:i||{},id:n.id};e.push(a)}catch{r.push({name:o,args:n.function.arguments,id:n.id,error:"Malformed args."})}}else continue;return[e,r]}var wE,Wg,PB=b(()=>{Vg();wE=class extends sc{static lc_name(){return"ToolMessage"}get lc_aliases(){return{tool_call_id:"tool_call_id"}}constructor(e,r,n){typeof e=="string"&&(e={content:e,name:n,tool_call_id:r}),super(e),Object.defineProperty(this,"lc_direct_tool_output",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tool_call_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"artifact",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_id=e.tool_call_id,this.artifact=e.artifact,this.status=e.status,this.metadata=e.metadata}_getType(){return"tool"}static isInstance(e){return e._getType()==="tool"}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}},Wg=class t extends xm{constructor(e){super(e),Object.defineProperty(this,"tool_call_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"artifact",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_id=e.tool_call_id,this.artifact=e.artifact,this.status=e.status}static lc_name(){return"ToolMessageChunk"}_getType(){return"tool"}concat(e){return new t({content:qg(this.content,e.content),additional_kwargs:Xs(this.additional_kwargs,e.additional_kwargs),response_metadata:Xs(this.response_metadata,e.response_metadata),artifact:iXe(this.artifact,e.artifact),tool_call_id:this.tool_call_id,id:this.id??e.id,status:oXe(this.status,e.status)})}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}}});function Ki(t){return t._getType()==="ai"}function cxe(t){return t._getType()==="ai"}var Ln,vr,Cj=b(()=>{axe();Vg();PB();Ln=class extends sc{get lc_aliases(){return{...super.lc_aliases,tool_calls:"tool_calls",invalid_tool_calls:"invalid_tool_calls"}}constructor(e,r){let n;if(typeof e=="string")n={content:e,tool_calls:[],invalid_tool_calls:[],additional_kwargs:r??{}};else{n=e;let o=n.additional_kwargs?.tool_calls,i=n.tool_calls;o!=null&&o.length>0&&(i===void 0||i.length===0)&&console.warn(["New LangChain packages are available that more efficiently handle",`tool calling. Please upgrade your packages to versions that set`,"message tool calls. e.g., `yarn add @langchain/anthropic`,","yarn add @langchain/openai`, etc."].join(" "));try{if(o!=null&&i===void 0){let[a,s]=uXe(o);n.tool_calls=a??[],n.invalid_tool_calls=s??[]}else n.tool_calls=n.tool_calls??[],n.invalid_tool_calls=n.invalid_tool_calls??[]}catch{n.tool_calls=[],n.invalid_tool_calls=[]}}super(n),Object.defineProperty(this,"tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"invalid_tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"usage_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),typeof n!="string"&&(this.tool_calls=n.tool_calls??this.tool_calls,this.invalid_tool_calls=n.invalid_tool_calls??this.invalid_tool_calls),this.usage_metadata=n.usage_metadata}static lc_name(){return"AIMessage"}_getType(){return"ai"}get _printableFields(){return{...super._printableFields,tool_calls:this.tool_calls,invalid_tool_calls:this.invalid_tool_calls,usage_metadata:this.usage_metadata}}};vr=class t extends xm{constructor(e){let r;if(typeof e=="string")r={content:e,tool_calls:[],invalid_tool_calls:[],tool_call_chunks:[]};else if(e.tool_call_chunks===void 0)r={...e,tool_calls:e.tool_calls??[],invalid_tool_calls:[],tool_call_chunks:[],usage_metadata:e.usage_metadata!==void 0?e.usage_metadata:void 0};else{let n=e.tool_call_chunks.reduce((a,s)=>{let u=s.id||`fallback-${s.index||0}`;return a[u]=a[u]??[],a[u].push(s),a},{}),o=[],i=[];for(let[a,s]of Object.entries(n)){let u={},l=s[0]?.name??"",c=s.map(p=>p.args||"").join(""),d=c.length?c:"{}",f=s[0]?.id||a;try{if(u=OB(d),u===null||typeof u!="object"||Array.isArray(u))throw new Error("Malformed tool call chunk args.");o.push({name:l,args:u,id:f,type:"tool_call"})}catch{i.push({name:l,args:d,id:f,error:"Malformed args.",type:"invalid_tool_call"})}}r={...e,tool_calls:o,invalid_tool_calls:i,usage_metadata:e.usage_metadata!==void 0?e.usage_metadata:void 0}}super(r),Object.defineProperty(this,"tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"invalid_tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"tool_call_chunks",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"usage_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_chunks=r.tool_call_chunks??this.tool_call_chunks,this.tool_calls=r.tool_calls??this.tool_calls,this.invalid_tool_calls=r.invalid_tool_calls??this.invalid_tool_calls,this.usage_metadata=r.usage_metadata}get lc_aliases(){return{...super.lc_aliases,tool_calls:"tool_calls",invalid_tool_calls:"invalid_tool_calls",tool_call_chunks:"tool_call_chunks"}}static lc_name(){return"AIMessageChunk"}_getType(){return"ai"}get _printableFields(){return{...super._printableFields,tool_calls:this.tool_calls,tool_call_chunks:this.tool_call_chunks,invalid_tool_calls:this.invalid_tool_calls,usage_metadata:this.usage_metadata}}concat(e){let r={content:qg(this.content,e.content),additional_kwargs:Xs(this.additional_kwargs,e.additional_kwargs),response_metadata:Xs(this.response_metadata,e.response_metadata),tool_call_chunks:[],id:this.id??e.id};if(this.tool_call_chunks!==void 0||e.tool_call_chunks!==void 0){let n=F6(this.tool_call_chunks,e.tool_call_chunks);n!==void 0&&n.length>0&&(r.tool_call_chunks=n)}if(this.usage_metadata!==void 0||e.usage_metadata!==void 0){let n={...(this.usage_metadata?.input_token_details?.audio!==void 0||e.usage_metadata?.input_token_details?.audio!==void 0)&&{audio:(this.usage_metadata?.input_token_details?.audio??0)+(e.usage_metadata?.input_token_details?.audio??0)},...(this.usage_metadata?.input_token_details?.cache_read!==void 0||e.usage_metadata?.input_token_details?.cache_read!==void 0)&&{cache_read:(this.usage_metadata?.input_token_details?.cache_read??0)+(e.usage_metadata?.input_token_details?.cache_read??0)},...(this.usage_metadata?.input_token_details?.cache_creation!==void 0||e.usage_metadata?.input_token_details?.cache_creation!==void 0)&&{cache_creation:(this.usage_metadata?.input_token_details?.cache_creation??0)+(e.usage_metadata?.input_token_details?.cache_creation??0)}},o={...(this.usage_metadata?.output_token_details?.audio!==void 0||e.usage_metadata?.output_token_details?.audio!==void 0)&&{audio:(this.usage_metadata?.output_token_details?.audio??0)+(e.usage_metadata?.output_token_details?.audio??0)},...(this.usage_metadata?.output_token_details?.reasoning!==void 0||e.usage_metadata?.output_token_details?.reasoning!==void 0)&&{reasoning:(this.usage_metadata?.output_token_details?.reasoning??0)+(e.usage_metadata?.output_token_details?.reasoning??0)}},i=this.usage_metadata??{input_tokens:0,output_tokens:0,total_tokens:0},a=e.usage_metadata??{input_tokens:0,output_tokens:0,total_tokens:0},s={input_tokens:i.input_tokens+a.input_tokens,output_tokens:i.output_tokens+a.output_tokens,total_tokens:i.total_tokens+a.total_tokens,...Object.keys(n).length>0&&{input_token_details:n},...Object.keys(o).length>0&&{output_token_details:o}};r.usage_metadata=s}return new t(r)}}});var Qs,Ep,kQ=b(()=>{Vg();Qs=class t extends sc{static lc_name(){return"ChatMessage"}static _chatMessageClass(){return t}constructor(e,r){typeof e=="string"&&(e={content:e,role:r}),super(e),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=e.role}_getType(){return"generic"}static isInstance(e){return e._getType()==="generic"}get _printableFields(){return{...super._printableFields,role:this.role}}},Ep=class t extends xm{static lc_name(){return"ChatMessageChunk"}constructor(e,r){typeof e=="string"&&(e={content:e,role:r}),super(e),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=e.role}_getType(){return"generic"}concat(e){return new t({content:qg(this.content,e.content),additional_kwargs:Xs(this.additional_kwargs,e.additional_kwargs),response_metadata:Xs(this.response_metadata,e.response_metadata),role:this.role,id:this.id??e.id})}get _printableFields(){return{...super._printableFields,role:this.role}}}});var Ih,$Q=b(()=>{Vg();Ih=class t extends xm{static lc_name(){return"FunctionMessageChunk"}_getType(){return"function"}concat(e){return new t({content:qg(this.content,e.content),additional_kwargs:Xs(this.additional_kwargs,e.additional_kwargs),response_metadata:Xs(this.response_metadata,e.response_metadata),name:this.name??"",id:this.id??e.id})}}});var eu,Pp,k6=b(()=>{Vg();eu=class extends sc{static lc_name(){return"HumanMessage"}_getType(){return"human"}constructor(e,r){super(e,r)}},Pp=class t extends xm{static lc_name(){return"HumanMessageChunk"}_getType(){return"human"}constructor(e,r){super(e,r)}concat(e){return new t({content:qg(this.content,e.content),additional_kwargs:Xs(this.additional_kwargs,e.additional_kwargs),response_metadata:Xs(this.response_metadata,e.response_metadata),id:this.id??e.id})}}});var xE,Pf,BQ=b(()=>{Vg();xE=class extends sc{static lc_name(){return"SystemMessage"}_getType(){return"system"}constructor(e,r){super(e,r)}},Pf=class t extends xm{static lc_name(){return"SystemMessageChunk"}_getType(){return"system"}constructor(e,r){super(e,r)}concat(e){return new t({content:qg(this.content,e.content),additional_kwargs:Xs(this.additional_kwargs,e.additional_kwargs),response_metadata:Xs(this.response_metadata,e.response_metadata),id:this.id??e.id})}}});function dEr(t){return HA(t)?t:typeof t.id=="string"&&t.type==="function"&&typeof t.function=="object"&&t.function!==null&&"arguments"in t.function&&typeof t.function.arguments=="string"&&"name"in t.function&&typeof t.function.name=="string"?{id:t.id,args:JSON.parse(t.function.arguments),name:t.function.name,type:"tool_call"}:t}function fEr(t){return typeof t=="object"&&t!=null&&t.lc===1&&Array.isArray(t.id)&&t.kwargs!=null&&typeof t.kwargs=="object"}function dxe(t){let e,r;if(fEr(t)){let n=t.id.at(-1);n==="HumanMessage"||n==="HumanMessageChunk"?e="user":n==="AIMessage"||n==="AIMessageChunk"?e="assistant":n==="SystemMessage"||n==="SystemMessageChunk"?e="system":n==="FunctionMessage"||n==="FunctionMessageChunk"?e="function":n==="ToolMessage"||n==="ToolMessageChunk"?e="tool":e="unknown",r=t.kwargs}else{let{type:n,...o}=t;e=n,r=o}if(e==="human"||e==="user")return new eu(r);if(e==="ai"||e==="assistant"){let{tool_calls:n,...o}=r;if(!Array.isArray(n))return new Ln(r);let i=n.map(dEr);return new Ln({...o,tool_calls:i})}else{if(e==="system")return new xE(r);if(e==="developer")return new xE({...r,additional_kwargs:{...r.additional_kwargs,__openai_role__:"developer"}});if(e==="tool"&&"tool_call_id"in r)return new wE({...r,content:r.content,tool_call_id:r.tool_call_id,name:r.name});throw qA(new Error(`Unable to coerce message from array: only human, AI, system, developer, or tool message coercion is currently supported. Received: ${JSON.stringify(t,null,2)}`),"MESSAGE_COERCION_FAILURE")}}function Db(t){if(typeof t=="string")return new eu(t);if(Hg(t))return t;if(Array.isArray(t)){let[e,r]=t;return dxe({type:e,content:r})}else if(aXe(t)){let{role:e,...r}=t;return dxe({...r,type:e})}else return dxe(t)}function Tp(t,e="Human",r="AI"){let n=[];for(let o of t){let i;if(o._getType()==="human")i=e;else if(o._getType()==="ai")i=r;else if(o._getType()==="system")i="System";else if(o._getType()==="function")i="Function";else if(o._getType()==="tool")i="Tool";else if(o._getType()==="generic")i=o.role;else throw new Error(`Got unsupported message type: ${o._getType()}`);let a=o.name?`${o.name}, `:"",s=typeof o.content=="string"?o.content:JSON.stringify(o.content,null,2);n.push(`${i}: ${a}${s}`)}return n.join(` `)}function fxe(t){let e=t._getType();if(e==="human")return new Pp({...t});if(e==="ai"){let r={...t};return"tool_calls"in r&&(r={...r,tool_call_chunks:r.tool_calls?.map(n=>({...n,type:"tool_call_chunk",index:void 0,args:JSON.stringify(n.args)}))}),new vr({...r})}else{if(e==="system")return new Pf({...t});if(e==="function")return new Ih({...t});if(Qs.isInstance(t))return new Ep({...t});throw new Error("Unknown message type.")}}var VA=b(()=>{D6();FQ();Cj();Vg();kQ();$Q();k6();BQ();PB()});var zQ=b(()=>{uQ()});var pxe,mxe,hxe=b(()=>{zQ();vj();mxe=()=>{if(pxe===void 0){let t=lt("LANGCHAIN_CALLBACKS_BACKGROUND")==="false"?{blockOnRootRunFinalization:!0}:{};pxe=new yj(t)}return pxe}});var TB,lXe=b(()=>{zQ();DQ();Jwe();xj();hxe();TB=class t extends zg{constructor(e={}){super(e),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"langchain_tracer"}),Object.defineProperty(this,"projectName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"usesRunTreeMap",{enumerable:!0,configurable:!0,writable:!0,value:!0});let{exampleId:r,projectName:n,client:o,replicas:i}=e;this.projectName=n??S6(),this.replicas=i,this.exampleId=r,this.client=o??mxe();let a=t.getTraceableRunTree();a&&this.updateFromRunTree(a)}async persistRun(e){}async onRunCreate(e){await this.getRunTreeWithTracingConfig(e.id)?.postRun()}async onRunUpdate(e){await this.getRunTreeWithTracingConfig(e.id)?.patchRun()}getRun(e){return this.runTreeMap.get(e)}updateFromRunTree(e){let r=e,n=new Set;for(;r.parent_run&&!(n.has(r.id)||(n.add(r.id),!r.parent_run));)r=r.parent_run;n.clear();let o=[r];for(;o.length>0;){let i=o.shift();!i||n.has(i.id)||(n.add(i.id),this.runTreeMap.set(i.id,i),i.child_runs&&o.push(...i.child_runs))}this.client=e.client??this.client,this.replicas=e.replicas??this.replicas,this.projectName=e.project_name??this.projectName,this.exampleId=e.reference_example_id??this.exampleId}getRunTreeWithTracingConfig(e){let r=this.runTreeMap.get(e);if(r)return new Nb({...r,client:this.client,project_name:this.projectName,replicas:this.replicas,reference_example_id:this.exampleId,tracingEnabled:!0})}static getTraceableRunTree(){try{return xJe(!0)}catch{return}}}});var cXe,Oj,dXe,WA,$6=b(()=>{cXe=Symbol.for("ls:tracing_async_local_storage"),Oj=Symbol.for("lc:context_variables"),dXe=t=>{globalThis[cXe]=t},WA=()=>globalThis[cXe]});function pEr(){let t="default"in UQ.default?UQ.default.default:UQ.default;return new t({autoStart:!0,concurrency:1})}function mEr(){return typeof B6>"u"&&(B6=pEr()),B6}async function tu(t,e){if(e===!0){let r=WA();r!==void 0?await r.run(void 0,async()=>t()):await t()}else B6=mEr(),B6.add(async()=>{let r=WA();r!==void 0?await r.run(void 0,async()=>t()):await t()})}var UQ,B6,fXe=b(()=>{UQ=j(yQ(),1);$6();hxe()});var pXe=b(()=>{fXe()});var mXe,hXe=b(()=>{vj();mXe=t=>t!==void 0?t:!!["LANGSMITH_TRACING_V2","LANGCHAIN_TRACING_V2","LANGSMITH_TRACING","LANGCHAIN_TRACING"].find(r=>lt(r)==="true")});function gxe(t){let e=WA();return e===void 0?void 0:e.getStore()?.[Oj]?.[t]}var hEr,gXe,yXe=b(()=>{DQ();$6();hEr=Symbol("lc:configure_hooks"),gXe=()=>gxe(hEr)||[]});function U6(t){return t?Array.isArray(t)||"name"in t?{callbacks:t}:t:{}}function z6(t){return"name"in t?t:wj.fromMethods(t)}var yxe,AB,bxe,qQ,_xe,vxe,_u,KA=b(()=>{mj();N6();QYe();VA();vj();lXe();pXe();hXe();xj();yXe();yxe=class{setHandler(e){return this.setHandlers([e])}},AB=class{constructor(e,r,n,o,i,a,s,u){Object.defineProperty(this,"runId",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"handlers",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(this,"inheritableHandlers",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:o}),Object.defineProperty(this,"inheritableTags",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:a}),Object.defineProperty(this,"inheritableMetadata",{enumerable:!0,configurable:!0,writable:!0,value:s}),Object.defineProperty(this,"_parentRunId",{enumerable:!0,configurable:!0,writable:!0,value:u})}get parentRunId(){return this._parentRunId}async handleText(e){await Promise.all(this.handlers.map(r=>tu(async()=>{try{await r.handleText?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleText: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}async handleCustomEvent(e,r,n,o,i){await Promise.all(this.handlers.map(a=>tu(async()=>{try{await a.handleCustomEvent?.(e,r,this.runId,this.tags,this.metadata)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleCustomEvent: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}},bxe=class extends AB{getChild(e){let r=new _u(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),e&&r.addTags([e],!1),r}async handleRetrieverEnd(e){await Promise.all(this.handlers.map(r=>tu(async()=>{if(!r.ignoreRetriever)try{await r.handleRetrieverEnd?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleRetriever`),r.raiseError)throw n}},r.awaitHandlers)))}async handleRetrieverError(e){await Promise.all(this.handlers.map(r=>tu(async()=>{if(!r.ignoreRetriever)try{await r.handleRetrieverError?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleRetrieverError: ${n}`),r.raiseError)throw e}},r.awaitHandlers)))}},qQ=class extends AB{async handleLLMNewToken(e,r,n,o,i,a){await Promise.all(this.handlers.map(s=>tu(async()=>{if(!s.ignoreLLM)try{await s.handleLLMNewToken?.(e,r??{prompt:0,completion:0},this.runId,this._parentRunId,this.tags,a)}catch(u){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleLLMNewToken: ${u}`),s.raiseError)throw u}},s.awaitHandlers)))}async handleLLMError(e,r,n,o,i){await Promise.all(this.handlers.map(a=>tu(async()=>{if(!a.ignoreLLM)try{await a.handleLLMError?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleLLMError: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleLLMEnd(e,r,n,o,i){await Promise.all(this.handlers.map(a=>tu(async()=>{if(!a.ignoreLLM)try{await a.handleLLMEnd?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleLLMEnd: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}},_xe=class extends AB{getChild(e){let r=new _u(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),e&&r.addTags([e],!1),r}async handleChainError(e,r,n,o,i){await Promise.all(this.handlers.map(a=>tu(async()=>{if(!a.ignoreChain)try{await a.handleChainError?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleChainError: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleChainEnd(e,r,n,o,i){await Promise.all(this.handlers.map(a=>tu(async()=>{if(!a.ignoreChain)try{await a.handleChainEnd?.(e,this.runId,this._parentRunId,this.tags,i)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleChainEnd: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}async handleAgentAction(e){await Promise.all(this.handlers.map(r=>tu(async()=>{if(!r.ignoreAgent)try{await r.handleAgentAction?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleAgentAction: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}async handleAgentEnd(e){await Promise.all(this.handlers.map(r=>tu(async()=>{if(!r.ignoreAgent)try{await r.handleAgentEnd?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleAgentEnd: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}},vxe=class extends AB{getChild(e){let r=new _u(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),e&&r.addTags([e],!1),r}async handleToolError(e){await Promise.all(this.handlers.map(r=>tu(async()=>{if(!r.ignoreAgent)try{await r.handleToolError?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleToolError: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}async handleToolEnd(e){await Promise.all(this.handlers.map(r=>tu(async()=>{if(!r.ignoreAgent)try{await r.handleToolEnd?.(e,this.runId,this._parentRunId,this.tags)}catch(n){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleToolEnd: ${n}`),r.raiseError)throw n}},r.awaitHandlers)))}},_u=class t extends yxe{constructor(e,r){super(),Object.defineProperty(this,"handlers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"inheritableHandlers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"inheritableTags",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"inheritableMetadata",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"callback_manager"}),Object.defineProperty(this,"_parentRunId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.handlers=r?.handlers??this.handlers,this.inheritableHandlers=r?.inheritableHandlers??this.inheritableHandlers,this.tags=r?.tags??this.tags,this.inheritableTags=r?.inheritableTags??this.inheritableTags,this.metadata=r?.metadata??this.metadata,this.inheritableMetadata=r?.inheritableMetadata??this.inheritableMetadata,this._parentRunId=e}getParentRunId(){return this._parentRunId}async handleLLMStart(e,r,n=void 0,o=void 0,i=void 0,a=void 0,s=void 0,u=void 0){return Promise.all(r.map(async(l,c)=>{let d=c===0&&n?n:Rs();return await Promise.all(this.handlers.map(f=>{if(!f.ignoreLLM)return CB(f)&&f._createRunForLLMStart(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u),tu(async()=>{try{await f.handleLLMStart?.(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u)}catch(p){if((f.raiseError?console.error:console.warn)(`Error in handler ${f.constructor.name}, handleLLMStart: ${p}`),f.raiseError)throw p}},f.awaitHandlers)})),new qQ(d,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChatModelStart(e,r,n=void 0,o=void 0,i=void 0,a=void 0,s=void 0,u=void 0){return Promise.all(r.map(async(l,c)=>{let d=c===0&&n?n:Rs();return await Promise.all(this.handlers.map(f=>{if(!f.ignoreLLM)return CB(f)&&f._createRunForChatModelStart(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u),tu(async()=>{try{if(f.handleChatModelStart)await f.handleChatModelStart?.(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u);else if(f.handleLLMStart){let p=Tp(l);await f.handleLLMStart?.(e,[p],d,this._parentRunId,i,this.tags,this.metadata,u)}}catch(p){if((f.raiseError?console.error:console.warn)(`Error in handler ${f.constructor.name}, handleLLMStart: ${p}`),f.raiseError)throw p}},f.awaitHandlers)})),new qQ(d,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChainStart(e,r,n=Rs(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreChain)return CB(u)&&u._createRunForChainStart(e,r,n,this._parentRunId,this.tags,this.metadata,o,s),tu(async()=>{try{await u.handleChainStart?.(e,r,n,this._parentRunId,this.tags,this.metadata,o,s)}catch(l){if((u.raiseError?console.error:console.warn)(`Error in handler ${u.constructor.name}, handleChainStart: ${l}`),u.raiseError)throw l}},u.awaitHandlers)})),new _xe(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleToolStart(e,r,n=Rs(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreAgent)return CB(u)&&u._createRunForToolStart(e,r,n,this._parentRunId,this.tags,this.metadata,s),tu(async()=>{try{await u.handleToolStart?.(e,r,n,this._parentRunId,this.tags,this.metadata,s)}catch(l){if((u.raiseError?console.error:console.warn)(`Error in handler ${u.constructor.name}, handleToolStart: ${l}`),u.raiseError)throw l}},u.awaitHandlers)})),new vxe(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleRetrieverStart(e,r,n=Rs(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreRetriever)return CB(u)&&u._createRunForRetrieverStart(e,r,n,this._parentRunId,this.tags,this.metadata,s),tu(async()=>{try{await u.handleRetrieverStart?.(e,r,n,this._parentRunId,this.tags,this.metadata,s)}catch(l){if((u.raiseError?console.error:console.warn)(`Error in handler ${u.constructor.name}, handleRetrieverStart: ${l}`),u.raiseError)throw l}},u.awaitHandlers)})),new bxe(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleCustomEvent(e,r,n,o,i){await Promise.all(this.handlers.map(a=>tu(async()=>{if(!a.ignoreCustomEvent)try{await a.handleCustomEvent?.(e,r,n,this.tags,this.metadata)}catch(s){if((a.raiseError?console.error:console.warn)(`Error in handler ${a.constructor.name}, handleCustomEvent: ${s}`),a.raiseError)throw s}},a.awaitHandlers)))}addHandler(e,r=!0){this.handlers.push(e),r&&this.inheritableHandlers.push(e)}removeHandler(e){this.handlers=this.handlers.filter(r=>r!==e),this.inheritableHandlers=this.inheritableHandlers.filter(r=>r!==e)}setHandlers(e,r=!0){this.handlers=[],this.inheritableHandlers=[];for(let n of e)this.addHandler(n,r)}addTags(e,r=!0){this.removeTags(e),this.tags.push(...e),r&&this.inheritableTags.push(...e)}removeTags(e){this.tags=this.tags.filter(r=>!e.includes(r)),this.inheritableTags=this.inheritableTags.filter(r=>!e.includes(r))}addMetadata(e,r=!0){this.metadata={...this.metadata,...e},r&&(this.inheritableMetadata={...this.inheritableMetadata,...e})}removeMetadata(e){for(let r of Object.keys(e))delete this.metadata[r],delete this.inheritableMetadata[r]}copy(e=[],r=!0){let n=new t(this._parentRunId);for(let o of this.handlers){let i=this.inheritableHandlers.includes(o);n.addHandler(o,i)}for(let o of this.tags){let i=this.inheritableTags.includes(o);n.addTags([o],i)}for(let o of Object.keys(this.metadata)){let i=Object.keys(this.inheritableMetadata).includes(o);n.addMetadata({[o]:this.metadata[o]},i)}for(let o of e)n.handlers.filter(i=>i.name==="console_callback_handler").some(i=>i.name===o.name)||n.addHandler(o,r);return n}static fromHandlers(e){class r extends wj{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:Rs()}),Object.assign(this,e)}}let n=new this;return n.addHandler(new r),n}static configure(e,r,n,o,i,a,s){return this._configureSync(e,r,n,o,i,a,s)}static _configureSync(e,r,n,o,i,a,s){let u;(e||r)&&(Array.isArray(e)||!e?(u=new t,u.setHandlers(e?.map(z6)??[],!0)):u=e,u=u.copy(Array.isArray(r)?r.map(z6):r?.handlers,!1));let l=lt("LANGCHAIN_VERBOSE")==="true"||s?.verbose,c=TB.getTraceableRunTree()?.tracingEnabled||mXe(),d=c||(lt("LANGCHAIN_TRACING")??!1);if(l||d){if(u||(u=new t),l&&!u.handlers.some(f=>f.name===j6.prototype.name)){let f=new j6;u.addHandler(f,!0)}if(d&&!u.handlers.some(f=>f.name==="langchain_tracer")&&c){let f=new TB;u.addHandler(f,!0),u._parentRunId=TB.getTraceableRunTree()?.id??u._parentRunId}}for(let{contextVar:f,inheritable:p=!0,handlerClass:m,envVar:h}of gXe()){let y=h&<(h)==="true"&&m,g,_=f!==void 0?gxe(f):void 0;_&&KYe(_)?g=_:y&&(g=new m({})),g!==void 0&&(u||(u=new t),u.handlers.some(w=>w.name===g.name)||u.addHandler(g,p))}return(n||o)&&u&&(u.addTags(n??[]),u.addTags(o??[],!1)),(i||a)&&u&&(u.addMetadata(i??{}),u.addMetadata(a??{},!1)),u}}});var HQ,gEr,bXe,wxe,Ap,_Xe=b(()=>{zQ();$6();KA();HQ=class{getStore(){}run(e,r){return r()}enterWith(e){}},gEr=new HQ,bXe=Symbol.for("lc:child_config"),wxe=class{getInstance(){return WA()??gEr}getRunnableConfig(){return this.getInstance().getStore()?.extra?.[bXe]}runWithConfig(e,r,n){let o=_u._configureSync(e?.callbacks,void 0,e?.tags,void 0,e?.metadata),i=this.getInstance(),a=i.getStore(),s=o?.getParentRunId(),u=o?.handlers?.find(c=>c?.name==="langchain_tracer"),l;return u&&s?l=u.getRunTreeWithTracingConfig(s):n||(l=new Nb({name:"",tracingEnabled:!1})),l&&(l.extra={...l.extra,[bXe]:e}),a!==void 0&&a[Oj]!==void 0&&(l===void 0&&(l={}),l[Oj]=a[Oj]),i.run(l,r)}initializeGlobalInstance(e){WA()===void 0&&dXe(e)}},Ap=new wxe});var Ej=b(()=>{_Xe();$6()});async function Sm(t){return _u._configureSync(t?.callbacks,void 0,t?.tags,void 0,t?.metadata)}function IB(...t){let e={};for(let r of t.filter(n=>!!n))for(let n of Object.keys(r))if(n==="metadata")e[n]={...e[n],...r[n]};else if(n==="tags"){let o=e[n]??[];e[n]=[...new Set(o.concat(r[n]??[]))]}else if(n==="configurable")e[n]={...e[n],...r[n]};else if(n==="timeout")e.timeout===void 0?e.timeout=r.timeout:r.timeout!==void 0&&(e.timeout=Math.min(e.timeout,r.timeout));else if(n==="signal")e.signal===void 0?e.signal=r.signal:r.signal!==void 0&&("any"in AbortSignal?e.signal=AbortSignal.any([e.signal,r.signal]):e.signal=r.signal);else if(n==="callbacks"){let o=e.callbacks,i=r.callbacks;if(Array.isArray(i))if(!o)e.callbacks=i;else if(Array.isArray(o))e.callbacks=o.concat(i);else{let a=o.copy();for(let s of i)a.addHandler(z6(s),!0);e.callbacks=a}else if(i)if(!o)e.callbacks=i;else if(Array.isArray(o)){let a=i.copy();for(let s of o)a.addHandler(z6(s),!0);e.callbacks=a}else e.callbacks=new _u(i._parentRunId,{handlers:o.handlers.concat(i.handlers),inheritableHandlers:o.inheritableHandlers.concat(i.inheritableHandlers),tags:Array.from(new Set(o.tags.concat(i.tags))),inheritableTags:Array.from(new Set(o.inheritableTags.concat(i.inheritableTags))),metadata:{...o.metadata,...i.metadata}})}else{let o=n;e[o]=r[o]??e[o]}return e}function Tn(t){let e=Ap.getRunnableConfig(),r={tags:[],metadata:{},recursionLimit:25,runId:void 0};if(e){let{runId:n,runName:o,...i}=e;r=Object.entries(i).reduce((a,[s,u])=>(u!==void 0&&(a[s]=u),a),r)}if(t&&(r=Object.entries(t).reduce((n,[o,i])=>(i!==void 0&&(n[o]=i),n),r)),r?.configurable)for(let n of Object.keys(r.configurable))yEr.has(typeof r.configurable[n])&&!r.metadata?.[n]&&(r.metadata||(r.metadata={}),r.metadata[n]=r.configurable[n]);if(r.timeout!==void 0){if(r.timeout<=0)throw new Error("Timeout must be a positive number");let n=AbortSignal.timeout(r.timeout);r.signal!==void 0?"any"in AbortSignal&&(r.signal=AbortSignal.any([r.signal,n])):r.signal=n,delete r.timeout}return r}function ru(t={},{callbacks:e,maxConcurrency:r,recursionLimit:n,runName:o,configurable:i,runId:a}={}){let s=Tn(t);return e!==void 0&&(delete s.runName,s.callbacks=e),n!==void 0&&(s.recursionLimit=n),r!==void 0&&(s.maxConcurrency=r),o!==void 0&&(s.runName=o),i!==void 0&&(s.configurable={...s.configurable,...i}),a!==void 0&&delete s.runId,s}function Kg(t){return t?{configurable:t.configurable,recursionLimit:t.recursionLimit,callbacks:t.callbacks,tags:t.tags,metadata:t.metadata,maxConcurrency:t.maxConcurrency,timeout:t.timeout,signal:t.signal}:void 0}var VQ,yEr,Ov=b(()=>{KA();Ej();VQ=25;yEr=new Set(["string","number","boolean"])});async function Ev(t,e){if(e===void 0)return t;let r;return Promise.race([t.catch(n=>{if(!e?.aborted)throw n}),new Promise((n,o)=>{r=()=>{o(new Error("Aborted"))},e.addEventListener("abort",r),e.aborted&&o(new Error("Aborted"))})]).finally(()=>e.removeEventListener("abort",r))}var xxe=b(()=>{});function Sxe(t,e=2){let r=Array.from({length:e},()=>[]);return r.map(async function*(o){for(;;)if(o.length===0){let i=await t.next();for(let a of r)a.push(i)}else{if(o[0].done)return;yield o.shift().value}})}function Dc(t,e){if(Array.isArray(t)&&Array.isArray(e))return t.concat(e);if(typeof t=="string"&&typeof e=="string")return t+e;if(typeof t=="number"&&typeof e=="number")return t+e;if("concat"in t&&typeof t.concat=="function")return t.concat(e);if(typeof t=="object"&&typeof e=="object"){let r={...t};for(let[n,o]of Object.entries(e))n in r&&!Array.isArray(r[n])?r[n]=Dc(r[n],o):r[n]=o;return r}else throw new Error(`Cannot concat ${typeof t} and ${typeof e}`)}async function vXe(t,e,r,n,...o){let i=new SE({generator:e,startSetup:r,signal:n}),a=await i.setup;return{output:t(i,a,...o),setup:a}}var Tf,SE,Pv=b(()=>{Ov();Ej();xxe();Tf=class t extends ReadableStream{constructor(){super(...arguments),Object.defineProperty(this,"reader",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}ensureReader(){this.reader||(this.reader=this.getReader())}async next(){this.ensureReader();try{let e=await this.reader.read();return e.done?(this.reader.releaseLock(),{done:!0,value:void 0}):{done:!1,value:e.value}}catch(e){throw this.reader.releaseLock(),e}}async return(){if(this.ensureReader(),this.locked){let e=this.reader.cancel();this.reader.releaseLock(),await e}return{done:!0,value:void 0}}async throw(e){if(this.ensureReader(),this.locked){let r=this.reader.cancel();this.reader.releaseLock(),await r}throw e}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}static fromReadableStream(e){let r=e.getReader();return new t({start(n){return o();function o(){return r.read().then(({done:i,value:a})=>{if(i){n.close();return}return n.enqueue(a),o()})}},cancel(){r.releaseLock()}})}static fromAsyncGenerator(e){return new t({async pull(r){let{value:n,done:o}=await e.next();o&&r.close(),r.enqueue(n)},async cancel(r){await e.return(r)}})}};SE=class{constructor(e){Object.defineProperty(this,"generator",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"setup",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"firstResult",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"firstResultUsed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.generator=e.generator,this.config=e.config,this.signal=e.signal??this.config?.signal,this.setup=new Promise((r,n)=>{Ap.runWithConfig(Kg(e.config),async()=>{this.firstResult=e.generator.next(),e.startSetup?this.firstResult.then(e.startSetup).then(r,n):this.firstResult.then(o=>r(void 0),n)},!0)})}async next(...e){return this.signal?.throwIfAborted(),this.firstResultUsed?Ap.runWithConfig(Kg(this.config),this.signal?async()=>Ev(this.generator.next(...e),this.signal):async()=>this.generator.next(...e),!0):(this.firstResultUsed=!0,this.firstResult)}async return(e){return this.generator.return(e)}async throw(e){return this.generator.throw(e)}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}}});async function wXe(t,e){if(e==="original")throw new Error("Do not assign inputs with original schema drop the key for now. When inputs are added to streamLog they should be added with standardized schema for streaming events.");let{inputs:r}=t;if(["retriever","llm","prompt"].includes(t.run_type))return r;if(!(Object.keys(r).length===1&&r?.input===""))return r.input}async function xXe(t,e){let{outputs:r}=t;return e==="original"||["retriever","llm","prompt"].includes(t.run_type)?r:r!==void 0&&Object.keys(r).length===1&&r?.output!==void 0?r.output:r}function bEr(t){return t!==void 0&&t.message!==void 0}var Lb,q6,SXe,H6,CXe=b(()=>{Ywe();xj();Pv();Cj();Lb=class{constructor(e){Object.defineProperty(this,"ops",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.ops=e.ops??[]}concat(e){let r=this.ops.concat(e.ops),n=zA({},r);return new q6({ops:r,state:n[n.length-1].newDocument})}},q6=class t extends Lb{constructor(e){super(e),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.state=e.state}concat(e){let r=this.ops.concat(e.ops),n=zA(this.state,e.ops);return new t({ops:r,state:n[n.length-1].newDocument})}static fromRunLogPatch(e){let r=zA({},e.ops);return new t({ops:e.ops,state:r[r.length-1].newDocument})}},SXe=t=>t.name==="log_stream_tracer";H6=class extends zg{constructor(e){super({_awaitHandler:!0,...e}),Object.defineProperty(this,"autoClose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_schemaFormat",{enumerable:!0,configurable:!0,writable:!0,value:"original"}),Object.defineProperty(this,"rootId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"keyMapByRunId",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"counterMapByRunName",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"transformStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"writer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"receiveStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"log_stream_tracer"}),Object.defineProperty(this,"lc_prefer_streaming",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.autoClose=e?.autoClose??!0,this.includeNames=e?.includeNames,this.includeTypes=e?.includeTypes,this.includeTags=e?.includeTags,this.excludeNames=e?.excludeNames,this.excludeTypes=e?.excludeTypes,this.excludeTags=e?.excludeTags,this._schemaFormat=e?._schemaFormat??this._schemaFormat,this.transformStream=new TransformStream,this.writer=this.transformStream.writable.getWriter(),this.receiveStream=Tf.fromReadableStream(this.transformStream.readable)}[Symbol.asyncIterator](){return this.receiveStream}async persistRun(e){}_includeRun(e){if(e.id===this.rootId)return!1;let r=e.tags??[],n=this.includeNames===void 0&&this.includeTags===void 0&&this.includeTypes===void 0;return this.includeNames!==void 0&&(n=n||this.includeNames.includes(e.name)),this.includeTypes!==void 0&&(n=n||this.includeTypes.includes(e.run_type)),this.includeTags!==void 0&&(n=n||r.find(o=>this.includeTags?.includes(o))!==void 0),this.excludeNames!==void 0&&(n=n&&!this.excludeNames.includes(e.name)),this.excludeTypes!==void 0&&(n=n&&!this.excludeTypes.includes(e.run_type)),this.excludeTags!==void 0&&(n=n&&r.every(o=>!this.excludeTags?.includes(o))),n}async*tapOutputIterable(e,r){for await(let n of r){if(e!==this.rootId){let o=this.keyMapByRunId[e];o&&await this.writer.write(new Lb({ops:[{op:"add",path:`/logs/${o}/streamed_output/-`,value:n}]}))}yield n}}async onRunCreate(e){if(this.rootId===void 0&&(this.rootId=e.id,await this.writer.write(new Lb({ops:[{op:"replace",path:"",value:{id:e.id,name:e.name,type:e.run_type,streamed_output:[],final_output:void 0,logs:{}}}]}))),!this._includeRun(e))return;this.counterMapByRunName[e.name]===void 0&&(this.counterMapByRunName[e.name]=0),this.counterMapByRunName[e.name]+=1;let r=this.counterMapByRunName[e.name];this.keyMapByRunId[e.id]=r===1?e.name:`${e.name}:${r}`;let n={id:e.id,name:e.name,type:e.run_type,tags:e.tags??[],metadata:e.extra?.metadata??{},start_time:new Date(e.start_time).toISOString(),streamed_output:[],streamed_output_str:[],final_output:void 0,end_time:void 0};this._schemaFormat==="streaming_events"&&(n.inputs=await wXe(e,this._schemaFormat)),await this.writer.write(new Lb({ops:[{op:"add",path:`/logs/${this.keyMapByRunId[e.id]}`,value:n}]}))}async onRunUpdate(e){try{let r=this.keyMapByRunId[e.id];if(r===void 0)return;let n=[];this._schemaFormat==="streaming_events"&&n.push({op:"replace",path:`/logs/${r}/inputs`,value:await wXe(e,this._schemaFormat)}),n.push({op:"add",path:`/logs/${r}/final_output`,value:await xXe(e,this._schemaFormat)}),e.end_time!==void 0&&n.push({op:"add",path:`/logs/${r}/end_time`,value:new Date(e.end_time).toISOString()});let o=new Lb({ops:n});await this.writer.write(o)}finally{if(e.id===this.rootId){let r=new Lb({ops:[{op:"replace",path:"/final_output",value:await xXe(e,this._schemaFormat)}]});await this.writer.write(r),this.autoClose&&await this.writer.close()}}}async onLLMNewToken(e,r,n){let o=this.keyMapByRunId[e.id];if(o===void 0)return;let i=e.inputs.messages!==void 0,a;i?bEr(n?.chunk)?a=n?.chunk:a=new vr({id:`run-${e.id}`,content:r}):a=r;let s=new Lb({ops:[{op:"add",path:`/logs/${o}/streamed_output_str/-`,value:r},{op:"add",path:`/logs/${o}/streamed_output/-`,value:a}]});await this.writer.write(s)}}});var V6,Cm,co,MB=b(()=>{V6="__run",Cm=class t{constructor(e){Object.defineProperty(this,"text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"generationInfo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.text=e.text,this.generationInfo=e.generationInfo}concat(e){return new t({text:this.text+e.text,generationInfo:{...this.generationInfo,...e.generationInfo}})}},co=class t extends Cm{constructor(e){super(e),Object.defineProperty(this,"message",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.message=e.message}concat(e){return new t({text:this.text+e.text,generationInfo:{...this.generationInfo,...e.generationInfo},message:this.message.concat(e.message)})}}});function WQ({name:t,serialized:e}){return t!==void 0?t:e?.name!==void 0?e.name:e?.id!==void 0&&Array.isArray(e?.id)?e.id[e.id.length-1]:"Unnamed"}var OXe,KQ,EXe=b(()=>{xj();Pv();Cj();MB();OXe=t=>t.name==="event_stream_tracer",KQ=class extends zg{constructor(e){super({_awaitHandler:!0,...e}),Object.defineProperty(this,"autoClose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"runInfoMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"tappedPromises",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"transformStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"writer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"receiveStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"event_stream_tracer"}),Object.defineProperty(this,"lc_prefer_streaming",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.autoClose=e?.autoClose??!0,this.includeNames=e?.includeNames,this.includeTypes=e?.includeTypes,this.includeTags=e?.includeTags,this.excludeNames=e?.excludeNames,this.excludeTypes=e?.excludeTypes,this.excludeTags=e?.excludeTags,this.transformStream=new TransformStream,this.writer=this.transformStream.writable.getWriter(),this.receiveStream=Tf.fromReadableStream(this.transformStream.readable)}[Symbol.asyncIterator](){return this.receiveStream}async persistRun(e){}_includeRun(e){let r=e.tags??[],n=this.includeNames===void 0&&this.includeTags===void 0&&this.includeTypes===void 0;return this.includeNames!==void 0&&(n=n||this.includeNames.includes(e.name)),this.includeTypes!==void 0&&(n=n||this.includeTypes.includes(e.runType)),this.includeTags!==void 0&&(n=n||r.find(o=>this.includeTags?.includes(o))!==void 0),this.excludeNames!==void 0&&(n=n&&!this.excludeNames.includes(e.name)),this.excludeTypes!==void 0&&(n=n&&!this.excludeTypes.includes(e.runType)),this.excludeTags!==void 0&&(n=n&&r.every(o=>!this.excludeTags?.includes(o))),n}async*tapOutputIterable(e,r){let n=await r.next();if(n.done)return;let o=this.runInfoMap.get(e);if(o===void 0){yield n.value;return}function i(s,u){return s==="llm"&&typeof u=="string"?new Cm({text:u}):u}let a=this.tappedPromises.get(e);if(a===void 0){let s;a=new Promise(u=>{s=u}),this.tappedPromises.set(e,a);try{let u={event:`on_${o.runType}_stream`,run_id:e,name:o.name,tags:o.tags,metadata:o.metadata,data:{}};await this.send({...u,data:{chunk:i(o.runType,n.value)}},o),yield n.value;for await(let l of r)o.runType!=="tool"&&o.runType!=="retriever"&&await this.send({...u,data:{chunk:i(o.runType,l)}},o),yield l}finally{s()}}else{yield n.value;for await(let s of r)yield s}}async send(e,r){this._includeRun(r)&&await this.writer.write(e)}async sendEndEvent(e,r){let n=this.tappedPromises.get(e.run_id);n!==void 0?n.then(()=>{this.send(e,r)}):await this.send(e,r)}async onLLMStart(e){let r=WQ(e),n=e.inputs.messages!==void 0?"chat_model":"llm",o={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:n,inputs:e.inputs};this.runInfoMap.set(e.id,o);let i=`on_${n}_start`;await this.send({event:i,data:{input:e.inputs},name:r,tags:e.tags??[],run_id:e.id,metadata:e.extra?.metadata??{}},o)}async onLLMNewToken(e,r,n){let o=this.runInfoMap.get(e.id),i,a;if(o===void 0)throw new Error(`onLLMNewToken: Run ID ${e.id} not found in run map.`);if(this.runInfoMap.size!==1){if(o.runType==="chat_model")a="on_chat_model_stream",n?.chunk===void 0?i=new vr({content:r,id:`run-${e.id}`}):i=n.chunk.message;else if(o.runType==="llm")a="on_llm_stream",n?.chunk===void 0?i=new Cm({text:r}):i=n.chunk;else throw new Error(`Unexpected run type ${o.runType}`);await this.send({event:a,data:{chunk:i},run_id:e.id,name:o.name,tags:o.tags,metadata:o.metadata},o)}}async onLLMEnd(e){let r=this.runInfoMap.get(e.id);this.runInfoMap.delete(e.id);let n;if(r===void 0)throw new Error(`onLLMEnd: Run ID ${e.id} not found in run map.`);let o=e.outputs?.generations,i;if(r.runType==="chat_model"){for(let a of o??[]){if(i!==void 0)break;i=a[0]?.message}n="on_chat_model_end"}else if(r.runType==="llm")i={generations:o?.map(a=>a.map(s=>({text:s.text,generationInfo:s.generationInfo}))),llmOutput:e.outputs?.llmOutput??{}},n="on_llm_end";else throw new Error(`onLLMEnd: Unexpected run type: ${r.runType}`);await this.sendEndEvent({event:n,data:{output:i,input:r.inputs},run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async onChainStart(e){let r=WQ(e),n=e.run_type??"chain",o={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:e.run_type},i={};e.inputs.input===""&&Object.keys(e.inputs).length===1?(i={},o.inputs={}):e.inputs.input!==void 0?(i.input=e.inputs.input,o.inputs=e.inputs.input):(i.input=e.inputs,o.inputs=e.inputs),this.runInfoMap.set(e.id,o),await this.send({event:`on_${n}_start`,data:i,name:r,tags:e.tags??[],run_id:e.id,metadata:e.extra?.metadata??{}},o)}async onChainEnd(e){let r=this.runInfoMap.get(e.id);if(this.runInfoMap.delete(e.id),r===void 0)throw new Error(`onChainEnd: Run ID ${e.id} not found in run map.`);let n=`on_${e.run_type}_end`,o=e.inputs??r.inputs??{},a={output:e.outputs?.output??e.outputs,input:o};o.input&&Object.keys(o).length===1&&(a.input=o.input,r.inputs=o.input),await this.sendEndEvent({event:n,data:a,run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata??{}},r)}async onToolStart(e){let r=WQ(e),n={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:"tool",inputs:e.inputs??{}};this.runInfoMap.set(e.id,n),await this.send({event:"on_tool_start",data:{input:e.inputs??{}},name:r,run_id:e.id,tags:e.tags??[],metadata:e.extra?.metadata??{}},n)}async onToolEnd(e){let r=this.runInfoMap.get(e.id);if(this.runInfoMap.delete(e.id),r===void 0)throw new Error(`onToolEnd: Run ID ${e.id} not found in run map.`);if(r.inputs===void 0)throw new Error(`onToolEnd: Run ID ${e.id} is a tool call, and is expected to have traced inputs.`);let n=e.outputs?.output===void 0?e.outputs:e.outputs.output;await this.sendEndEvent({event:"on_tool_end",data:{output:n,input:r.inputs},run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async onRetrieverStart(e){let r=WQ(e),o={tags:e.tags??[],metadata:e.extra?.metadata??{},name:r,runType:"retriever",inputs:{query:e.inputs.query}};this.runInfoMap.set(e.id,o),await this.send({event:"on_retriever_start",data:{input:{query:e.inputs.query}},name:r,tags:e.tags??[],run_id:e.id,metadata:e.extra?.metadata??{}},o)}async onRetrieverEnd(e){let r=this.runInfoMap.get(e.id);if(this.runInfoMap.delete(e.id),r===void 0)throw new Error(`onRetrieverEnd: Run ID ${e.id} not found in run map.`);await this.sendEndEvent({event:"on_retriever_end",data:{output:e.outputs?.documents??e.outputs,input:r.inputs},run_id:e.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async handleCustomEvent(e,r,n){let o=this.runInfoMap.get(n);if(o===void 0)throw new Error(`handleCustomEvent: Run ID ${n} not found in run map.`);await this.send({event:"on_custom_event",run_id:n,name:e,tags:o.tags,metadata:o.metadata,data:r},o)}async finish(){let e=[...this.tappedPromises.values()];Promise.all(e).finally(()=>{this.writer.close()})}}});var PXe,GQ,_Er,vEr,Mh,RB=b(()=>{PXe=j(WX(),1),GQ=j(yQ(),1),_Er=[400,401,402,403,404,405,406,407,409],vEr=t=>{if(t.message.startsWith("Cancel")||t.message.startsWith("AbortError")||t.name==="AbortError"||t?.code==="ECONNABORTED")throw t;let e=t?.response?.status??t?.status;if(e&&_Er.includes(+e))throw t;if(t?.error?.code==="insufficient_quota"){let r=new Error(t?.message);throw r.name="InsufficientQuotaError",r}},Mh=class{constructor(e){Object.defineProperty(this,"maxConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxRetries",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"onFailedAttempt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"queue",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxConcurrency=e.maxConcurrency??1/0,this.maxRetries=e.maxRetries??6,this.onFailedAttempt=e.onFailedAttempt??vEr;let r="default"in GQ.default?GQ.default.default:GQ.default;this.queue=new r({concurrency:this.maxConcurrency})}call(e,...r){return this.queue.add(()=>(0,PXe.default)(()=>e(...r).catch(n=>{throw n instanceof Error?n:new Error(n)}),{onFailedAttempt:this.onFailedAttempt,retries:this.maxRetries,randomize:!0}),{throwOnTimeout:!0})}callWithOptions(e,r,...n){return e.signal?Promise.race([this.call(r,...n),new Promise((o,i)=>{e.signal?.addEventListener("abort",()=>{i(new Error("AbortError"))})})]):this.call(r,...n)}fetch(...e){return this.call(()=>fetch(...e).then(r=>r.ok?r:Promise.reject(r)))}}});var W6,TXe=b(()=>{xj();W6=class extends zg{constructor({config:e,onStart:r,onEnd:n,onError:o}){super({_awaitHandler:!0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RootListenersTracer"}),Object.defineProperty(this,"rootId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnStart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnEnd",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnError",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.config=e,this.argOnStart=r,this.argOnEnd=n,this.argOnError=o}persistRun(e){return Promise.resolve()}async onRunCreate(e){this.rootId||(this.rootId=e.id,this.argOnStart&&await this.argOnStart(e,this.config))}async onRunUpdate(e){e.id===this.rootId&&(e.error?this.argOnError&&await this.argOnError(e,this.config):this.argOnEnd&&await this.argOnEnd(e,this.config))}}});function K6(t){return t?t.lc_runnable:!1}var JQ,Cxe=b(()=>{JQ=class{constructor(e){Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.includeNames=e.includeNames,this.includeTypes=e.includeTypes,this.includeTags=e.includeTags,this.excludeNames=e.excludeNames,this.excludeTypes=e.excludeTypes,this.excludeTags=e.excludeTags}includeEvent(e,r){let n=this.includeNames===void 0&&this.includeTypes===void 0&&this.includeTags===void 0,o=e.tags??[];return this.includeNames!==void 0&&(n=n||this.includeNames.includes(e.name)),this.includeTypes!==void 0&&(n=n||this.includeTypes.includes(r)),this.includeTags!==void 0&&(n=n||o.some(i=>this.includeTags?.includes(i))),this.excludeNames!==void 0&&(n=n&&!this.excludeNames.includes(e.name)),this.excludeTypes!==void 0&&(n=n&&!this.excludeTypes.includes(r)),this.excludeTags!==void 0&&(n=n&&o.every(i=>!this.excludeTags?.includes(i))),n}}});function Oxe(t){return t.replace(/[^a-zA-Z-_0-9]/g,"_")}function xEr(t){let e="";for(let[r,n]of Object.entries(t))e+=` classDef ${r} ${n}; `;return e}function AXe(t,e,r){let{firstNode:n,lastNode:o,nodeColors:i,withStyles:a=!0,curveStyle:s="linear",wrapLabelNWords:u=9}=r??{},l=a?`%%{init: {'flowchart': {'curve': '${s}'}}}%% graph TD; `:`graph TD; `;if(a){let p="default",m={[p]:"{0}({1})"};n!==void 0&&(m[n]="{0}([{1}]):::first"),o!==void 0&&(m[o]="{0}([{1}]):::last");for(let[h,y]of Object.entries(t)){let g=y.name.split(":").pop()??"",w=wEr.some(C=>g.startsWith(C)&&g.endsWith(C))?`

${g}

`:g;Object.keys(y.metadata??{}).length&&(w+=`
${Object.entries(y.metadata??{}).map(([C,E])=>`${C} = ${E}`).join(` `)}`);let S=(m[h]??m[p]).replace("{0}",Oxe(h)).replace("{1}",w);l+=` ${S} `}}let c={};for(let p of e){let m=p.source.split(":"),h=p.target.split(":"),y=m.filter((g,_)=>g===h[_]).join(":");c[y]||(c[y]=[]),c[y].push(p)}let d=new Set;function f(p,m){let h=p.length===1&&p[0].source===p[0].target;if(m&&!h){let y=m.split(":").pop();if(d.has(y))throw new Error(`Found duplicate subgraph '${y}' -- this likely means that you're reusing a subgraph node with the same name. Please adjust your graph to have subgraph nodes with unique names.`);d.add(y),l+=` subgraph ${y} `}for(let y of p){let{source:g,target:_,data:w,conditional:S}=y,C="";if(w!==void 0){let E=w,P=E.split(" ");P.length>u&&(E=Array.from({length:Math.ceil(P.length/u)},(T,I)=>P.slice(I*u,(I+1)*u).join(" ")).join(" 
 ")),C=S?` -.  ${E}  .-> `:` --  ${E}  --> `}else C=S?" -.-> ":" --> ";l+=` ${Oxe(g)}${C}${Oxe(_)}; `}for(let y in c)y.startsWith(`${m}:`)&&y!==m&&f(c[y],y);m&&!h&&(l+=` end `)}f(c[""]??[],"");for(let p in c)!p.includes(":")&&p!==""&&f(c[p],p);return a&&(l+=xEr(i??{})),l}async function IXe(t,e){let{backgroundColor:r="white"}=e??{},n=btoa(t);r!==void 0&&(/^#(?:[0-9a-fA-F]{3}){1,2}$/.test(r)||(r=`!${r}`));let o=`https://mermaid.ink/img/${n}?bgColor=${r}`,i=await fetch(o);if(!i.ok)throw new Error(["Failed to render the graph using the Mermaid.INK API.",`Status code: ${i.status}`,`Status text: ${i.statusText}`].join(` `));return await i.blob()}var wEr,MXe=b(()=>{wEr=["*","_","`"]});function NB(t,e,r){function n(s,u){var l;Object.defineProperty(s,"_zod",{value:s._zod??{},enumerable:!1}),(l=s._zod).traits??(l.traits=new Set),s._zod.traits.add(t),e(s,u);for(let c in a.prototype)c in s||Object.defineProperty(s,c,{value:a.prototype[c].bind(s)});s._zod.constr=a,s._zod.def=u}let o=r?.Parent??Object;class i extends o{}Object.defineProperty(i,"name",{value:t});function a(s){var u;let l=r?.Parent?new i:this;n(l,s),(u=l._zod).deferred??(u.deferred=[]);for(let c of l._zod.deferred)c();return l}return Object.defineProperty(a,"init",{value:n}),Object.defineProperty(a,Symbol.hasInstance,{value:s=>r?.Parent&&s instanceof r.Parent?!0:s?._zod?.traits?.has(t)}),Object.defineProperty(a,"name",{value:t}),a}function jB(t){return t&&Object.assign(Exe,t),Exe}var eeo,teo,GA,Exe,G6=b(()=>{eeo=Object.freeze({status:"aborted"});teo=Symbol("zod_brand"),GA=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},Exe={}});function Pxe(t){let e=Object.values(t).filter(n=>typeof n=="number");return Object.entries(t).filter(([n,o])=>e.indexOf(+n)===-1).map(([n,o])=>o)}function NXe(t,e){return typeof e=="bigint"?e.toString():e}function jXe(t){return{get value(){{let r=t();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function DB(t,e,r){let n=new t._zod.constr(e??t._zod.def);return(!e||r?.parent)&&(n._zod.parent=t),n}function DXe(t){let e=t;if(!e)return{};if(typeof e=="string")return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function YQ(t,e=0){for(let r=e;r{Txe=Error.captureStackTrace?Error.captureStackTrace:(...t)=>{},SEr=jXe(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let t=Function;return new t(""),!0}catch{return!1}});reo={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]}});var LXe,FXe,J6,Axe=b(()=>{G6();JA();LXe=(t,e)=>{t.name="$ZodError",Object.defineProperty(t,"_zod",{value:t._zod,enumerable:!1}),Object.defineProperty(t,"issues",{value:e,enumerable:!1}),Object.defineProperty(t,"message",{get(){return JSON.stringify(e,NXe,2)},enumerable:!0}),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},FXe=NB("$ZodError",LXe),J6=NB("$ZodError",LXe,{Parent:Error})});var OEr,XQ,EEr,kXe,PEr,$Xe,TEr,BXe,Ixe=b(()=>{G6();Axe();JA();OEr=t=>(e,r,n,o)=>{let i=n?Object.assign(n,{async:!1}):{async:!1},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise)throw new GA;if(a.issues.length){let s=new(o?.Err??t)(a.issues.map(u=>LB(u,i,jB())));throw Txe(s,o?.callee),s}return a.value},XQ=OEr(J6),EEr=t=>async(e,r,n,o)=>{let i=n?Object.assign(n,{async:!0}):{async:!0},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise&&(a=await a),a.issues.length){let s=new(o?.Err??t)(a.issues.map(u=>LB(u,i,jB())));throw Txe(s,o?.callee),s}return a.value},kXe=EEr(J6),PEr=t=>(e,r,n)=>{let o=n?{...n,async:!1}:{async:!1},i=e._zod.run({value:r,issues:[]},o);if(i instanceof Promise)throw new GA;return i.issues.length?{success:!1,error:new(t??FXe)(i.issues.map(a=>LB(a,o,jB())))}:{success:!0,data:i.value}},$Xe=PEr(J6),TEr=t=>async(e,r,n)=>{let o=n?Object.assign(n,{async:!0}):{async:!0},i=e._zod.run({value:r,issues:[]},o);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new t(i.issues.map(a=>LB(a,o,jB())))}:{success:!0,data:i.value}},BXe=TEr(J6)});var AEr,ieo,zXe=b(()=>{AEr="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",ieo=new RegExp(`^${AEr}$`)});var UXe=b(()=>{});var qXe=b(()=>{});var HXe,Mxe=b(()=>{HXe={major:4,minor:0,patch:0}});var MEr,VXe,WXe=b(()=>{G6();Ixe();JA();Mxe();JA();MEr=NB("$ZodType",(t,e)=>{var r;t??(t={}),t._zod.def=e,t._zod.bag=t._zod.bag||{},t._zod.version=HXe;let n=[...t._zod.def.checks??[]];t._zod.traits.has("$ZodCheck")&&n.unshift(t);for(let o of n)for(let i of o._zod.onattach)i(t);if(n.length===0)(r=t._zod).deferred??(r.deferred=[]),t._zod.deferred?.push(()=>{t._zod.run=t._zod.parse});else{let o=(i,a,s)=>{let u=YQ(i),l;for(let c of a){if(c._zod.def.when){if(!c._zod.def.when(i))continue}else if(u)continue;let d=i.issues.length,f=c._zod.check(i);if(f instanceof Promise&&s?.async===!1)throw new GA;if(l||f instanceof Promise)l=(l??Promise.resolve()).then(async()=>{await f,i.issues.length!==d&&(u||(u=YQ(i,d)))});else{if(i.issues.length===d)continue;u||(u=YQ(i,d))}}return l?l.then(()=>i):i};t._zod.run=(i,a)=>{let s=t._zod.parse(i,a);if(s instanceof Promise){if(a.async===!1)throw new GA;return s.then(u=>o(u,n,a))}return o(s,n,a)}}t["~standard"]={validate:o=>{try{let i=$Xe(t,o);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return BXe(t,o).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}}),VXe=NB("$ZodNever",(t,e)=>{MEr.init(t,e),t._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)})});var KXe=b(()=>{});function NEr(){return new Z6}var Ceo,Oeo,Z6,Tv,Rxe=b(()=>{Ceo=Symbol("ZodOutput"),Oeo=Symbol("ZodInput"),Z6=class{constructor(){this._map=new Map,this._idmap=new Map}add(e,...r){let n=r[0];if(this._map.set(e,n),n&&typeof n=="object"&&"id"in n){if(this._idmap.has(n.id))throw new Error(`ID ${n.id} already exists in the registry`);this._idmap.set(n.id,e)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(e){let r=this._map.get(e);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let n={...this.get(r)??{}};return delete n.id,{...n,...this._map.get(e)}}return this._map.get(e)}has(e){return this._map.has(e)}};Tv=NEr()});function GXe(t,e){return new t({type:"never",...DXe(e)})}var JXe=b(()=>{JA()});var ZXe=b(()=>{});function Y6(t,e){if(t instanceof Z6){let n=new QQ(e),o={};for(let s of t._idmap.entries()){let[u,l]=s;n.process(l)}let i={},a={registry:t,uri:e?.uri,defs:o};for(let s of t._idmap.entries()){let[u,l]=s;i[u]=n.emit(l,{...e,external:a})}if(Object.keys(o).length>0){let s=n.target==="draft-2020-12"?"$defs":"definitions";i.__shared={[s]:o}}return{schemas:i}}let r=new QQ(e);return r.process(t),r.emit(t,e)}function uc(t,e){let r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);let o=t._zod.def;switch(o.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":return!1;case"array":return uc(o.element,r);case"object":{for(let i in o.shape)if(uc(o.shape[i],r))return!0;return!1}case"union":{for(let i of o.options)if(uc(i,r))return!0;return!1}case"intersection":return uc(o.left,r)||uc(o.right,r);case"tuple":{for(let i of o.items)if(uc(i,r))return!0;return!!(o.rest&&uc(o.rest,r))}case"record":return uc(o.keyType,r)||uc(o.valueType,r);case"map":return uc(o.keyType,r)||uc(o.valueType,r);case"set":return uc(o.valueType,r);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return uc(o.innerType,r);case"lazy":return uc(o.getter(),r);case"default":return uc(o.innerType,r);case"prefault":return uc(o.innerType,r);case"custom":return!1;case"transform":return!0;case"pipe":return uc(o.in,r)||uc(o.out,r);case"success":return!1;case"catch":return!1;default:}throw new Error(`Unknown schema type: ${o.type}`)}var QQ,YXe=b(()=>{Rxe();JA();QQ=class{constructor(e){this.counter=0,this.metadataRegistry=e?.metadata??Tv,this.target=e?.target??"draft-2020-12",this.unrepresentable=e?.unrepresentable??"throw",this.override=e?.override??(()=>{}),this.io=e?.io??"output",this.seen=new Map}process(e,r={path:[],schemaPath:[]}){var n;let o=e._zod.def,i={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},a=this.seen.get(e);if(a)return a.count++,r.schemaPath.includes(e)&&(a.cycle=r.path),a.schema;let s={schema:{},count:1,cycle:void 0,path:r.path};this.seen.set(e,s);let u=e._zod.toJSONSchema?.();if(u)s.schema=u;else{let d={...r,schemaPath:[...r.schemaPath,e],path:r.path},f=e._zod.parent;if(f)s.ref=f,this.process(f,d),this.seen.get(f).isParent=!0;else{let p=s.schema;switch(o.type){case"string":{let m=p;m.type="string";let{minimum:h,maximum:y,format:g,patterns:_,contentEncoding:w}=e._zod.bag;if(typeof h=="number"&&(m.minLength=h),typeof y=="number"&&(m.maxLength=y),g&&(m.format=i[g]??g,m.format===""&&delete m.format),w&&(m.contentEncoding=w),_&&_.size>0){let S=[..._];S.length===1?m.pattern=S[0].source:S.length>1&&(s.schema.allOf=[...S.map(C=>({...this.target==="draft-7"?{type:"string"}:{},pattern:C.source}))])}break}case"number":{let m=p,{minimum:h,maximum:y,format:g,multipleOf:_,exclusiveMaximum:w,exclusiveMinimum:S}=e._zod.bag;typeof g=="string"&&g.includes("int")?m.type="integer":m.type="number",typeof S=="number"&&(m.exclusiveMinimum=S),typeof h=="number"&&(m.minimum=h,typeof S=="number"&&(S>=h?delete m.minimum:delete m.exclusiveMinimum)),typeof w=="number"&&(m.exclusiveMaximum=w),typeof y=="number"&&(m.maximum=y,typeof w=="number"&&(w<=y?delete m.maximum:delete m.exclusiveMaximum)),typeof _=="number"&&(m.multipleOf=_);break}case"boolean":{let m=p;m.type="boolean";break}case"bigint":{if(this.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema");break}case"symbol":{if(this.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema");break}case"null":{p.type="null";break}case"any":break;case"unknown":break;case"undefined":{if(this.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema");break}case"void":{if(this.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema");break}case"never":{p.not={};break}case"date":{if(this.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema");break}case"array":{let m=p,{minimum:h,maximum:y}=e._zod.bag;typeof h=="number"&&(m.minItems=h),typeof y=="number"&&(m.maxItems=y),m.type="array",m.items=this.process(o.element,{...d,path:[...d.path,"items"]});break}case"object":{let m=p;m.type="object",m.properties={};let h=o.shape;for(let _ in h)m.properties[_]=this.process(h[_],{...d,path:[...d.path,"properties",_]});let y=new Set(Object.keys(h)),g=new Set([...y].filter(_=>{let w=o.shape[_]._zod;return this.io==="input"?w.optin===void 0:w.optout===void 0}));g.size>0&&(m.required=Array.from(g)),o.catchall?._zod.def.type==="never"?m.additionalProperties=!1:o.catchall?o.catchall&&(m.additionalProperties=this.process(o.catchall,{...d,path:[...d.path,"additionalProperties"]})):this.io==="output"&&(m.additionalProperties=!1);break}case"union":{let m=p;m.anyOf=o.options.map((h,y)=>this.process(h,{...d,path:[...d.path,"anyOf",y]}));break}case"intersection":{let m=p,h=this.process(o.left,{...d,path:[...d.path,"allOf",0]}),y=this.process(o.right,{...d,path:[...d.path,"allOf",1]}),g=w=>"allOf"in w&&Object.keys(w).length===1,_=[...g(h)?h.allOf:[h],...g(y)?y.allOf:[y]];m.allOf=_;break}case"tuple":{let m=p;m.type="array";let h=o.items.map((_,w)=>this.process(_,{...d,path:[...d.path,"prefixItems",w]}));if(this.target==="draft-2020-12"?m.prefixItems=h:m.items=h,o.rest){let _=this.process(o.rest,{...d,path:[...d.path,"items"]});this.target==="draft-2020-12"?m.items=_:m.additionalItems=_}o.rest&&(m.items=this.process(o.rest,{...d,path:[...d.path,"items"]}));let{minimum:y,maximum:g}=e._zod.bag;typeof y=="number"&&(m.minItems=y),typeof g=="number"&&(m.maxItems=g);break}case"record":{let m=p;m.type="object",m.propertyNames=this.process(o.keyType,{...d,path:[...d.path,"propertyNames"]}),m.additionalProperties=this.process(o.valueType,{...d,path:[...d.path,"additionalProperties"]});break}case"map":{if(this.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema");break}case"set":{if(this.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema");break}case"enum":{let m=p,h=Pxe(o.entries);h.every(y=>typeof y=="number")&&(m.type="number"),h.every(y=>typeof y=="string")&&(m.type="string"),m.enum=h;break}case"literal":{let m=p,h=[];for(let y of o.values)if(y===void 0){if(this.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof y=="bigint"){if(this.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");h.push(Number(y))}else h.push(y);if(h.length!==0)if(h.length===1){let y=h[0];m.type=y===null?"null":typeof y,m.const=y}else h.every(y=>typeof y=="number")&&(m.type="number"),h.every(y=>typeof y=="string")&&(m.type="string"),h.every(y=>typeof y=="boolean")&&(m.type="string"),h.every(y=>y===null)&&(m.type="null"),m.enum=h;break}case"file":{let m=p,h={type:"string",format:"binary",contentEncoding:"binary"},{minimum:y,maximum:g,mime:_}=e._zod.bag;y!==void 0&&(h.minLength=y),g!==void 0&&(h.maxLength=g),_?_.length===1?(h.contentMediaType=_[0],Object.assign(m,h)):m.anyOf=_.map(w=>({...h,contentMediaType:w})):Object.assign(m,h);break}case"transform":{if(this.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{let m=this.process(o.innerType,d);p.anyOf=[m,{type:"null"}];break}case"nonoptional":{this.process(o.innerType,d),s.ref=o.innerType;break}case"success":{let m=p;m.type="boolean";break}case"default":{this.process(o.innerType,d),s.ref=o.innerType,p.default=JSON.parse(JSON.stringify(o.defaultValue));break}case"prefault":{this.process(o.innerType,d),s.ref=o.innerType,this.io==="input"&&(p._prefault=JSON.parse(JSON.stringify(o.defaultValue)));break}case"catch":{this.process(o.innerType,d),s.ref=o.innerType;let m;try{m=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}p.default=m;break}case"nan":{if(this.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{let m=p,h=e._zod.pattern;if(!h)throw new Error("Pattern not found in template literal");m.type="string",m.pattern=h.source;break}case"pipe":{let m=this.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;this.process(m,d),s.ref=m;break}case"readonly":{this.process(o.innerType,d),s.ref=o.innerType,p.readOnly=!0;break}case"promise":{this.process(o.innerType,d),s.ref=o.innerType;break}case"optional":{this.process(o.innerType,d),s.ref=o.innerType;break}case"lazy":{let m=e._zod.innerType;this.process(m,d),s.ref=m;break}case"custom":{if(this.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema");break}default:}}}let l=this.metadataRegistry.get(e);return l&&Object.assign(s.schema,l),this.io==="input"&&uc(e)&&(delete s.schema.examples,delete s.schema.default),this.io==="input"&&s.schema._prefault&&((n=s.schema).default??(n.default=s.schema._prefault)),delete s.schema._prefault,this.seen.get(e).schema}emit(e,r){let n={cycles:r?.cycles??"ref",reused:r?.reused??"inline",external:r?.external??void 0},o=this.seen.get(e);if(!o)throw new Error("Unprocessed schema. This is a bug in Zod.");let i=c=>{let d=this.target==="draft-2020-12"?"$defs":"definitions";if(n.external){let h=n.external.registry.get(c[0])?.id,y=n.external.uri??(_=>_);if(h)return{ref:y(h)};let g=c[1].defId??c[1].schema.id??`schema${this.counter++}`;return c[1].defId=g,{defId:g,ref:`${y("__shared")}#/${d}/${g}`}}if(c[1]===o)return{ref:"#"};let p=`#/${d}/`,m=c[1].schema.id??`__schema${this.counter++}`;return{defId:m,ref:p+m}},a=c=>{if(c[1].schema.$ref)return;let d=c[1],{ref:f,defId:p}=i(c);d.def={...d.schema},p&&(d.defId=p);let m=d.schema;for(let h in m)delete m[h];m.$ref=f};if(n.cycles==="throw")for(let c of this.seen.entries()){let d=c[1];if(d.cycle)throw new Error(`Cycle detected: #/${d.cycle?.join("/")}/ Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let c of this.seen.entries()){let d=c[1];if(e===c[0]){a(c);continue}if(n.external){let p=n.external.registry.get(c[0])?.id;if(e!==c[0]&&p){a(c);continue}}if(this.metadataRegistry.get(c[0])?.id){a(c);continue}if(d.cycle){a(c);continue}if(d.count>1&&n.reused==="ref"){a(c);continue}}let s=(c,d)=>{let f=this.seen.get(c),p=f.def??f.schema,m={...p};if(f.ref===null)return;let h=f.ref;if(f.ref=null,h){s(h,d);let y=this.seen.get(h).schema;y.$ref&&d.target==="draft-7"?(p.allOf=p.allOf??[],p.allOf.push(y)):(Object.assign(p,y),Object.assign(p,m))}f.isParent||this.override({zodSchema:c,jsonSchema:p,path:f.path??[]})};for(let c of[...this.seen.entries()].reverse())s(c[0],{target:this.target});let u={};if(this.target==="draft-2020-12"?u.$schema="https://json-schema.org/draft/2020-12/schema":this.target==="draft-7"?u.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),n.external?.uri){let c=n.external.registry.get(e)?.id;if(!c)throw new Error("Schema is missing an `id` property");u.$id=n.external.uri(c)}Object.assign(u,o.def);let l=n.external?.defs??{};for(let c of this.seen.entries()){let d=c[1];d.def&&d.defId&&(l[d.defId]=d.def)}n.external||Object.keys(l).length>0&&(this.target==="draft-2020-12"?u.$defs=l:u.definitions=l);try{return JSON.parse(JSON.stringify(u))}catch{throw new Error("Error converting schema to JSON.")}}}});var XXe=b(()=>{});var eee=b(()=>{G6();Ixe();Axe();WXe();UXe();Mxe();JA();zXe();KXe();Rxe();qXe();ZXe();JXe();YXe();XXe()});var eQe,QXe,tQe,tee=b(()=>{eQe=Symbol("Let zodToJsonSchema decide on which parser to use"),QXe={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"},tQe=t=>typeof t=="string"?{...QXe,name:t}:{...QXe,...t}});var rQe,Nxe=b(()=>{tee();rQe=t=>{let e=tQe(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(e.definitions).map(([n,o])=>[o._def,{def:o._def,path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});function jxe(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function fo(t,e,r,n,o){t[e]=r,jxe(t,e,n,o)}var ZA=b(()=>{});var xd=b(()=>{_6();_6()});function nQe(){return{}}var Dxe=b(()=>{});function oQe(t,e){let r={type:"array"};return t.type?._def&&t.type?._def?.typeName!==re.ZodAny&&(r.items=wr(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&fo(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&fo(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(fo(r,"minItems",t.exactLength.value,t.exactLength.message,e),fo(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var Lxe=b(()=>{xd();ZA();vu()});function iQe(t,e){let r={type:"integer",format:"int64"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"min":e.target==="jsonSchema7"?n.inclusive?fo(r,"minimum",n.value,n.message,e):fo(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),fo(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?fo(r,"maximum",n.value,n.message,e):fo(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),fo(r,"maximum",n.value,n.message,e));break;case"multipleOf":fo(r,"multipleOf",n.value,n.message,e);break}return r}var Fxe=b(()=>{ZA()});function aQe(){return{type:"boolean"}}var kxe=b(()=>{});function ree(t,e){return wr(t.type._def,e)}var nee=b(()=>{vu()});var sQe,$xe=b(()=>{vu();sQe=(t,e)=>wr(t.innerType._def,e)});function Bxe(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>Bxe(t,e,o))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return jEr(t,e)}}var jEr,zxe=b(()=>{ZA();jEr=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let n of t.checks)switch(n.kind){case"min":fo(r,"minimum",n.value,n.message,e);break;case"max":fo(r,"maximum",n.value,n.message,e);break}return r}});function uQe(t,e){return{...wr(t.innerType._def,e),default:t.defaultValue()}}var Uxe=b(()=>{vu()});function lQe(t,e){return e.effectStrategy==="input"?wr(t.schema._def,e):{}}var qxe=b(()=>{vu()});function cQe(t){return{type:"string",enum:Array.from(t.values)}}var Hxe=b(()=>{});function dQe(t,e){let r=[wr(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),wr(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(i=>!!i),n=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,o=[];return r.forEach(i=>{if(DEr(i))o.push(...i.allOf),i.unevaluatedProperties===void 0&&(n=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...u}=i;a=u}else n=void 0;o.push(a)}}),o.length?{allOf:o,...n}:void 0}var DEr,Vxe=b(()=>{vu();DEr=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function fQe(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var Wxe=b(()=>{});function oee(t,e){let r={type:"string"};if(t.checks)for(let n of t.checks)switch(n.kind){case"min":fo(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e);break;case"max":fo(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"email":switch(e.emailStrategy){case"format:email":kb(r,"email",n.message,e);break;case"format:idn-email":kb(r,"idn-email",n.message,e);break;case"pattern:zod":Ip(r,Fb.email,n.message,e);break}break;case"url":kb(r,"uri",n.message,e);break;case"uuid":kb(r,"uuid",n.message,e);break;case"regex":Ip(r,n.regex,n.message,e);break;case"cuid":Ip(r,Fb.cuid,n.message,e);break;case"cuid2":Ip(r,Fb.cuid2,n.message,e);break;case"startsWith":Ip(r,RegExp(`^${Gxe(n.value,e)}`),n.message,e);break;case"endsWith":Ip(r,RegExp(`${Gxe(n.value,e)}$`),n.message,e);break;case"datetime":kb(r,"date-time",n.message,e);break;case"date":kb(r,"date",n.message,e);break;case"time":kb(r,"time",n.message,e);break;case"duration":kb(r,"duration",n.message,e);break;case"length":fo(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e),fo(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"includes":{Ip(r,RegExp(Gxe(n.value,e)),n.message,e);break}case"ip":{n.version!=="v6"&&kb(r,"ipv4",n.message,e),n.version!=="v4"&&kb(r,"ipv6",n.message,e);break}case"base64url":Ip(r,Fb.base64url,n.message,e);break;case"jwt":Ip(r,Fb.jwt,n.message,e);break;case"cidr":{n.version!=="v6"&&Ip(r,Fb.ipv4Cidr,n.message,e),n.version!=="v4"&&Ip(r,Fb.ipv6Cidr,n.message,e);break}case"emoji":Ip(r,Fb.emoji(),n.message,e);break;case"ulid":{Ip(r,Fb.ulid,n.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{kb(r,"binary",n.message,e);break}case"contentEncoding:base64":{fo(r,"contentEncoding","base64",n.message,e);break}case"pattern:zod":{Ip(r,Fb.base64,n.message,e);break}}break}case"nanoid":Ip(r,Fb.nanoid,n.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}function Gxe(t,e){return e.patternStrategy==="escape"?FEr(t):t}function FEr(t){let e="";for(let r=0;ro.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&n.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&n.errorMessages&&{errorMessage:{format:r}}})):fo(t,"format",e,r,n)}function Ip(t,e,r,n){t.pattern||t.allOf?.some(o=>o.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&n.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:pQe(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):fo(t,"pattern",pQe(e,n),r,n)}function pQe(t,e){if(!e.applyRegexFlags||!t.flags)return t.source;let r={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},n=r.i?t.source.toLowerCase():t.source,o="",i=!1,a=!1,s=!1;for(let u=0;u{ZA();Fb={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(Kxe===void 0&&(Kxe=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),Kxe),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};LEr=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789")});function aee(t,e){if(e.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),e.target==="openApi3"&&t.keyType?._def.typeName===re.ZodEnum)return{type:"object",required:t.keyType._def.values,properties:t.keyType._def.values.reduce((n,o)=>({...n,[o]:wr(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:wr(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??{}};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===re.ZodString&&t.keyType._def.checks?.length){let{type:n,...o}=oee(t.keyType._def,e);return{...r,propertyNames:o}}else{if(t.keyType?._def.typeName===re.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};if(t.keyType?._def.typeName===re.ZodBranded&&t.keyType._def.type._def.typeName===re.ZodString&&t.keyType._def.type._def.checks?.length){let{type:n,...o}=ree(t.keyType._def,e);return{...r,propertyNames:o}}}return r}var see=b(()=>{xd();vu();iee();nee()});function mQe(t,e){if(e.mapStrategy==="record")return aee(t,e);let r=wr(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=wr(t.valueType._def,{...e,currentPath:[...e.currentPath,"items","items","1"]})||{};return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}var Jxe=b(()=>{vu();see()});function hQe(t){let e=t.values,n=Object.keys(t.values).filter(i=>typeof e[e[i]]!="number").map(i=>e[i]),o=Array.from(new Set(n.map(i=>typeof i)));return{type:o.length===1?o[0]==="string"?"string":"number":["string","number"],enum:n}}var Zxe=b(()=>{});function gQe(){return{not:{}}}var Yxe=b(()=>{});function yQe(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var Xxe=b(()=>{});function _Qe(t,e){if(e.target==="openApi3")return bQe(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in X6&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=X6[i._def.typeName];return a&&!o.includes(a)?[...o,a]:o},[]);return{type:n.length>1?n:n[0]}}else if(r.every(n=>n._def.typeName==="ZodLiteral"&&!n.description)){let n=r.reduce((o,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...o,a];case"bigint":return[...o,"integer"];case"object":if(i._def.value===null)return[...o,"null"];case"symbol":case"undefined":case"function":default:return o}},[]);if(n.length===r.length){let o=n.filter((i,a,s)=>s.indexOf(i)===a);return{type:o.length>1?o:o[0],enum:r.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(r.every(n=>n._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((n,o)=>[...n,...o._def.values.filter(i=>!n.includes(i))],[])};return bQe(t,e)}var X6,bQe,uee=b(()=>{vu();X6={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};bQe=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>wr(n._def,{...e,currentPath:[...e.currentPath,"anyOf",`${o}`]})).filter(n=>!!n&&(!e.strictUnions||typeof n=="object"&&Object.keys(n).length>0));return r.length?{anyOf:r}:void 0}});function vQe(t,e){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return e.target==="openApi3"?{type:X6[t.innerType._def.typeName],nullable:!0}:{type:[X6[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=wr(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=wr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var Qxe=b(()=>{vu();uee()});function wQe(t,e){let r={type:"number"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"int":r.type="integer",jxe(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?fo(r,"minimum",n.value,n.message,e):fo(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),fo(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?fo(r,"maximum",n.value,n.message,e):fo(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),fo(r,"maximum",n.value,n.message,e));break;case"multipleOf":fo(r,"multipleOf",n.value,n.message,e);break}return r}var eSe=b(()=>{ZA()});function kEr(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":wr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":wr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function xQe(t,e){let r=e.target==="openAi",n={type:"object",...Object.entries(t.shape()).reduce((o,[i,a])=>{if(a===void 0||a._def===void 0)return o;let s=a.isOptional();s&&r&&(a instanceof gm&&(a=a._def.innerType),a.isNullable()||(a=a.nullable()),s=!1);let u=wr(a._def,{...e,currentPath:[...e.currentPath,"properties",i],propertyPath:[...e.currentPath,"properties",i]});return u===void 0?o:{properties:{...o.properties,[i]:u},required:s?o.required:[...o.required,i]}},{properties:{},required:[]}),additionalProperties:kEr(t,e)};return n.required.length||delete n.required,n}var tSe=b(()=>{xd();vu()});var SQe,rSe=b(()=>{vu();SQe=(t,e)=>{if(e.currentPath.toString()===e.propertyPath?.toString())return wr(t.innerType._def,e);let r=wr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}}});var CQe,nSe=b(()=>{vu();CQe=(t,e)=>{if(e.pipeStrategy==="input")return wr(t.in._def,e);if(e.pipeStrategy==="output")return wr(t.out._def,e);let r=wr(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=wr(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function OQe(t,e){return wr(t.type._def,e)}var oSe=b(()=>{vu()});function EQe(t,e){let n={type:"array",uniqueItems:!0,items:wr(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&fo(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&fo(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var iSe=b(()=>{ZA();vu()});function PQe(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>wr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:wr(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>wr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var aSe=b(()=>{vu()});function TQe(){return{not:{}}}var sSe=b(()=>{});function AQe(){return{}}var uSe=b(()=>{});var IQe,lSe=b(()=>{vu();IQe=(t,e)=>wr(t.innerType._def,e)});function wr(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==eQe)return a}if(n&&!r){let a=$Er(n,e);if(a!==void 0)return a}let o={def:t,path:e.currentPath,jsonSchema:void 0};e.seen.set(t,o);let i=zEr(t,t.typeName,e);return i&&UEr(t,e,i),o.jsonSchema=i,i}var $Er,BEr,zEr,UEr,vu=b(()=>{xd();Dxe();Lxe();Fxe();kxe();nee();$xe();zxe();Uxe();qxe();Hxe();Vxe();Wxe();Jxe();Zxe();Yxe();Xxe();Qxe();eSe();tSe();rSe();nSe();oSe();see();iSe();iee();aSe();sSe();uee();uSe();lSe();tee();$Er=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"relative":return{$ref:BEr(e.currentPath,t.path)};case"none":case"seen":return t.path.lengthe.currentPath[n]===r)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),{}):e.$refStrategy==="seen"?{}:void 0}},BEr=(t,e)=>{let r=0;for(;r{switch(e){case re.ZodString:return oee(t,r);case re.ZodNumber:return wQe(t,r);case re.ZodObject:return xQe(t,r);case re.ZodBigInt:return iQe(t,r);case re.ZodBoolean:return aQe();case re.ZodDate:return Bxe(t,r);case re.ZodUndefined:return TQe();case re.ZodNull:return yQe(r);case re.ZodArray:return oQe(t,r);case re.ZodUnion:case re.ZodDiscriminatedUnion:return _Qe(t,r);case re.ZodIntersection:return dQe(t,r);case re.ZodTuple:return PQe(t,r);case re.ZodRecord:return aee(t,r);case re.ZodLiteral:return fQe(t,r);case re.ZodEnum:return cQe(t);case re.ZodNativeEnum:return hQe(t);case re.ZodNullable:return vQe(t,r);case re.ZodOptional:return SQe(t,r);case re.ZodMap:return mQe(t,r);case re.ZodSet:return EQe(t,r);case re.ZodLazy:return wr(t.getter()._def,r);case re.ZodPromise:return OQe(t,r);case re.ZodNaN:case re.ZodNever:return gQe();case re.ZodEffects:return lQe(t,r);case re.ZodAny:return nQe();case re.ZodUnknown:return AQe();case re.ZodDefault:return uQe(t,r);case re.ZodBranded:return ree(t,r);case re.ZodReadonly:return IQe(t,r);case re.ZodCatch:return sQe(t,r);case re.ZodPipeline:return CQe(t,r);case re.ZodFunction:case re.ZodVoid:case re.ZodSymbol:return;default:return(n=>{})(e)}},UEr=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var ss,cSe=b(()=>{vu();Nxe();ss=(t,e)=>{let r=rQe(e),n=typeof e=="object"&&e.definitions?Object.entries(e.definitions).reduce((u,[l,c])=>({...u,[l]:wr(c._def,{...r,currentPath:[...r.basePath,r.definitionPath,l]},!0)??{}}),{}):void 0,o=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,i=wr(t._def,o===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,o]},!1)??{},a=typeof e=="object"&&e.name!==void 0&&e.nameStrategy==="title"?e.name:void 0;a!==void 0&&(i.title=a);let s=o===void 0?n?{...i,[r.definitionPath]:n}:i:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,o].join("/"),[r.definitionPath]:{...n,[o]:i}};return r.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":(r.target==="jsonSchema2019-09"||r.target==="openAi")&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),r.target==="openAi"&&("anyOf"in s||"oneOf"in s||"allOf"in s||"type"in s&&Array.isArray(s.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),s}});var Gg=b(()=>{tee();Nxe();ZA();vu();Dxe();Lxe();Fxe();kxe();nee();$xe();zxe();Uxe();qxe();Hxe();Vxe();Wxe();Jxe();Zxe();Yxe();Xxe();Qxe();eSe();tSe();rSe();nSe();oSe();lSe();see();iSe();iee();aSe();sSe();uee();uSe();cSe();cSe()});function CE(t,e){let r=typeof t;if(r!==typeof e)return!1;if(Array.isArray(t)){if(!Array.isArray(e))return!1;let n=t.length;if(n!==e.length)return!1;for(let o=0;o{});function Rh(t){return encodeURI(qEr(t))}function qEr(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}var lee=b(()=>{});function YA(t,e=Object.create(null),r=KEr,n=""){if(t&&typeof t=="object"&&!Array.isArray(t)){let i=t.$id||t.id;if(i){let a=new URL(i,r.href);a.hash.length>1?e[a.href]=t:(a.hash="",n===""?r=a:YA(t,e,r))}}else if(t!==!0&&t!==!1)return e;let o=r.href+(n?"#"+n:"");if(e[o]!==void 0)throw new Error(`Duplicate schema URI "${o}".`);if(e[o]=t,t===!0||t===!1)return e;if(t.__absolute_uri__===void 0&&Object.defineProperty(t,"__absolute_uri__",{enumerable:!1,value:o}),t.$ref&&t.__absolute_ref__===void 0){let i=new URL(t.$ref,r.href);i.hash=i.hash,Object.defineProperty(t,"__absolute_ref__",{enumerable:!1,value:i.href})}if(t.$recursiveRef&&t.__absolute_recursive_ref__===void 0){let i=new URL(t.$recursiveRef,r.href);i.hash=i.hash,Object.defineProperty(t,"__absolute_recursive_ref__",{enumerable:!1,value:i.href})}if(t.$anchor){let i=new URL("#"+t.$anchor,r.href);e[i.href]=t}for(let i in t){if(WEr[i])continue;let a=`${n}/${Rh(i)}`,s=t[i];if(Array.isArray(s)){if(HEr[i]){let u=s.length;for(let l=0;l{lee();HEr={prefixItems:!0,items:!0,allOf:!0,anyOf:!0,oneOf:!0},VEr={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependentSchemas:!0},WEr={id:!0,$id:!0,$ref:!0,$schema:!0,$anchor:!0,$vocabulary:!0,$comment:!0,default:!0,enum:!0,const:!0,required:!0,type:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0},KEr=typeof self<"u"&&self.location&&self.location.origin!=="null"?new URL(self.location.origin+self.location.pathname+location.search):new URL("https://github.com/cfworker")});function Om(t){return t.test.bind(t)}function mPr(t){return t%4===0&&(t%100!==0||t%400===0)}function MQe(t){let e=t.match(GEr);if(!e)return!1;let r=+e[1],n=+e[2],o=+e[3];return n>=1&&n<=12&&o>=1&&o<=(n==2&&mPr(r)?29:JEr[n])}function RQe(t,e){let r=e.match(ZEr);if(!r)return!1;let n=+r[1],o=+r[2],i=+r[3],a=!!r[5];return(n<=23&&o<=59&&i<=59||n==23&&o==59&&i==60)&&(!t||a)}function gPr(t){let e=t.split(hPr);return e.length==2&&MQe(e[0])&&RQe(!0,e[1])}function _Pr(t){return yPr.test(t)&&bPr.test(t)}function wPr(t){if(vPr.test(t))return!1;try{return new RegExp(t,"u"),!0}catch{return!1}}var GEr,JEr,ZEr,YEr,XEr,QEr,ePr,tPr,rPr,nPr,oPr,iPr,aPr,sPr,uPr,lPr,cPr,dPr,fPr,pPr,fSe,hPr,yPr,bPr,vPr,pSe=b(()=>{GEr=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,JEr=[0,31,28,31,30,31,30,31,31,30,31,30,31],ZEr=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,YEr=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,XEr=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,QEr=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,ePr=/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)(?:\.(?:[a-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,tPr=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,rPr=/^(?:\/(?:[^~/]|~0|~1)*)*$/,nPr=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,oPr=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,iPr=/^\d\d\d\d-[0-1]\d-[0-3]\d$/,aPr=/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,sPr=/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uPr=/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,lPr=t=>{if(t[0]==='"')return!1;let[e,r,...n]=t.split("@");return!e||!r||n.length!==0||e.length>64||r.length>253||e[0]==="."||e.endsWith(".")||e.includes("..")||!/^[a-z0-9.-]+$/i.test(r)||!/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+$/i.test(e)?!1:r.split(".").every(o=>/^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$/i.test(o))},cPr=/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,dPr=/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,fPr=t=>t.length>1&&t.length<80&&(/^P\d+([.,]\d+)?W$/.test(t)||/^P[\dYMDTHS]*(\d[.,]\d+)?[YMDHS]$/.test(t)&&/^P([.,\d]+Y)?([.,\d]+M)?([.,\d]+D)?(T([.,\d]+H)?([.,\d]+M)?([.,\d]+S)?)?$/.test(t));pPr={date:MQe,time:RQe.bind(void 0,!1),"date-time":gPr,duration:fPr,uri:_Pr,"uri-reference":Om(XEr),"uri-template":Om(QEr),url:Om(ePr),email:lPr,hostname:Om(YEr),ipv4:Om(cPr),ipv6:Om(dPr),regex:wPr,uuid:Om(tPr),"json-pointer":Om(rPr),"json-pointer-uri-fragment":Om(nPr),"relative-json-pointer":Om(oPr)},fSe={...pPr,date:Om(iPr),time:Om(aPr),"date-time":Om(sPr),"uri-reference":Om(uPr)};hPr=/t|\s/i;yPr=/\/|:/,bPr=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;vPr=/[^\\]\\Z/});var NQe,jQe=b(()=>{(function(t){t[t.Flag=1]="Flag",t[t.Basic=2]="Basic",t[t.Detailed=4]="Detailed"})(NQe||(NQe={}))});function DQe(t){let e=0,r=t.length,n=0,o;for(;n=55296&&o<=56319&&n{});function wa(t,e,r="2019-09",n=YA(e),o=!0,i=null,a="#",s="#",u=Object.create(null)){if(e===!0)return{valid:!0,errors:[]};if(e===!1)return{valid:!1,errors:[{instanceLocation:a,keyword:"false",keywordLocation:a,error:"False boolean schema."}]};let l=typeof t,c;switch(l){case"boolean":case"number":case"string":c=l;break;case"object":t===null?c="null":Array.isArray(t)?c="array":c="object";break;default:throw new Error(`Instances of "${l}" type are not supported.`)}let{$ref:d,$recursiveRef:f,$recursiveAnchor:p,type:m,const:h,enum:y,required:g,not:_,anyOf:w,allOf:S,oneOf:C,if:E,then:P,else:T,format:I,properties:N,patternProperties:M,additionalProperties:D,unevaluatedProperties:k,minProperties:L,maxProperties:H,propertyNames:K,dependentRequired:G,dependentSchemas:X,dependencies:F,prefixItems:Q,items:ee,additionalItems:U,unevaluatedItems:z,contains:V,minContains:q,maxContains:W,minItems:J,maxItems:se,uniqueItems:be,minimum:ce,maximum:pe,exclusiveMinimum:Me,exclusiveMaximum:Ue,multipleOf:Et,minLength:pr,maxLength:$r,pattern:On,__absolute_ref__:Br,__absolute_recursive_ref__:Tr}=e,Ie=[];if(p===!0&&i===null&&(i=e),f==="#"){let Ne=i===null?n[Tr]:i,le=`${s}/$recursiveRef`,oe=wa(t,i===null?e:i,r,n,o,Ne,a,le,u);oe.valid||Ie.push({instanceLocation:a,keyword:"$recursiveRef",keywordLocation:le,error:"A subschema had errors."},...oe.errors)}if(d!==void 0){let le=n[Br||d];if(le===void 0){let _e=`Unresolved $ref "${d}".`;throw Br&&Br!==d&&(_e+=` Absolute URI "${Br}".`),_e+=` Known schemas: - ${Object.keys(n).join(` - `)}`,new Error(_e)}let oe=`${s}/$ref`,fe=wa(t,le,r,n,o,i,a,oe,u);if(fe.valid||Ie.push({instanceLocation:a,keyword:"$ref",keywordLocation:oe,error:"A subschema had errors."},...fe.errors),r==="4"||r==="7")return{valid:Ie.length===0,errors:Ie}}if(Array.isArray(m)){let Ne=m.length,le=!1;for(let oe=0;oeCE(t,Ne))||Ie.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(y)}.`}):y.some(Ne=>t===Ne)||Ie.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(y)}.`})),_!==void 0){let Ne=`${s}/not`;wa(t,_,r,n,o,i,a,Ne).valid&&Ie.push({instanceLocation:a,keyword:"not",keywordLocation:Ne,error:'Instance matched "not" schema.'})}let Ge=[];if(w!==void 0){let Ne=`${s}/anyOf`,le=Ie.length,oe=!1;for(let fe=0;fe{let ge=Object.create(u),Le=wa(t,fe,r,n,o,p===!0?i:null,a,`${Ne}/${_e}`,ge);return Ie.push(...Le.errors),Le.valid&&Ge.push(ge),Le.valid}).length;oe===1?Ie.length=le:Ie.splice(le,0,{instanceLocation:a,keyword:"oneOf",keywordLocation:Ne,error:`Instance does not match exactly one subschema (${oe} matches).`})}if((c==="object"||c==="array")&&Object.assign(u,...Ge),E!==void 0){let Ne=`${s}/if`;if(wa(t,E,r,n,o,i,a,Ne,u).valid){if(P!==void 0){let oe=wa(t,P,r,n,o,i,a,`${s}/then`,u);oe.valid||Ie.push({instanceLocation:a,keyword:"if",keywordLocation:Ne,error:'Instance does not match "then" schema.'},...oe.errors)}}else if(T!==void 0){let oe=wa(t,T,r,n,o,i,a,`${s}/else`,u);oe.valid||Ie.push({instanceLocation:a,keyword:"if",keywordLocation:Ne,error:'Instance does not match "else" schema.'},...oe.errors)}}if(c==="object"){if(g!==void 0)for(let fe of g)fe in t||Ie.push({instanceLocation:a,keyword:"required",keywordLocation:`${s}/required`,error:`Instance does not have required property "${fe}".`});let Ne=Object.keys(t);if(L!==void 0&&Ne.lengthH&&Ie.push({instanceLocation:a,keyword:"maxProperties",keywordLocation:`${s}/maxProperties`,error:`Instance does not have at least ${H} properties.`}),K!==void 0){let fe=`${s}/propertyNames`;for(let _e in t){let ge=`${a}/${Rh(_e)}`,Le=wa(_e,K,r,n,o,i,ge,fe);Le.valid||Ie.push({instanceLocation:a,keyword:"propertyNames",keywordLocation:fe,error:`Property name "${_e}" does not match schema.`},...Le.errors)}}if(G!==void 0){let fe=`${s}/dependantRequired`;for(let _e in G)if(_e in t){let ge=G[_e];for(let Le of ge)Le in t||Ie.push({instanceLocation:a,keyword:"dependentRequired",keywordLocation:fe,error:`Instance has "${_e}" but does not have "${Le}".`})}}if(X!==void 0)for(let fe in X){let _e=`${s}/dependentSchemas`;if(fe in t){let ge=wa(t,X[fe],r,n,o,i,a,`${_e}/${Rh(fe)}`,u);ge.valid||Ie.push({instanceLocation:a,keyword:"dependentSchemas",keywordLocation:_e,error:`Instance has "${fe}" but does not match dependant schema.`},...ge.errors)}}if(F!==void 0){let fe=`${s}/dependencies`;for(let _e in F)if(_e in t){let ge=F[_e];if(Array.isArray(ge))for(let Le of ge)Le in t||Ie.push({instanceLocation:a,keyword:"dependencies",keywordLocation:fe,error:`Instance has "${_e}" but does not have "${Le}".`});else{let Le=wa(t,ge,r,n,o,i,a,`${fe}/${Rh(_e)}`);Le.valid||Ie.push({instanceLocation:a,keyword:"dependencies",keywordLocation:fe,error:`Instance has "${_e}" but does not match dependant schema.`},...Le.errors)}}}let le=Object.create(null),oe=!1;if(N!==void 0){let fe=`${s}/properties`;for(let _e in N){if(!(_e in t))continue;let ge=`${a}/${Rh(_e)}`,Le=wa(t[_e],N[_e],r,n,o,i,ge,`${fe}/${Rh(_e)}`);if(Le.valid)u[_e]=le[_e]=!0;else if(oe=o,Ie.push({instanceLocation:a,keyword:"properties",keywordLocation:fe,error:`Property "${_e}" does not match schema.`},...Le.errors),oe)break}}if(!oe&&M!==void 0){let fe=`${s}/patternProperties`;for(let _e in M){let ge=new RegExp(_e,"u"),Le=M[_e];for(let dr in t){if(!ge.test(dr))continue;let Ii=`${a}/${Rh(dr)}`,bi=wa(t[dr],Le,r,n,o,i,Ii,`${fe}/${Rh(_e)}`);bi.valid?u[dr]=le[dr]=!0:(oe=o,Ie.push({instanceLocation:a,keyword:"patternProperties",keywordLocation:fe,error:`Property "${dr}" matches pattern "${_e}" but does not match associated schema.`},...bi.errors))}}}if(!oe&&D!==void 0){let fe=`${s}/additionalProperties`;for(let _e in t){if(le[_e])continue;let ge=`${a}/${Rh(_e)}`,Le=wa(t[_e],D,r,n,o,i,ge,fe);Le.valid?u[_e]=!0:(oe=o,Ie.push({instanceLocation:a,keyword:"additionalProperties",keywordLocation:fe,error:`Property "${_e}" does not match additional properties schema.`},...Le.errors))}}else if(!oe&&k!==void 0){let fe=`${s}/unevaluatedProperties`;for(let _e in t)if(!u[_e]){let ge=`${a}/${Rh(_e)}`,Le=wa(t[_e],k,r,n,o,i,ge,fe);Le.valid?u[_e]=!0:Ie.push({instanceLocation:a,keyword:"unevaluatedProperties",keywordLocation:fe,error:`Property "${_e}" does not match unevaluated properties schema.`},...Le.errors)}}}else if(c==="array"){se!==void 0&&t.length>se&&Ie.push({instanceLocation:a,keyword:"maxItems",keywordLocation:`${s}/maxItems`,error:`Array has too many items (${t.length} > ${se}).`}),J!==void 0&&t.length=(q||0)&&(Ie.length=_e),q===void 0&&W===void 0&&ge===0?Ie.splice(_e,0,{instanceLocation:a,keyword:"contains",keywordLocation:fe,error:"Array does not contain item matching schema."}):q!==void 0&&geW&&Ie.push({instanceLocation:a,keyword:"maxContains",keywordLocation:`${s}/maxContains`,error:`Array may contain at most ${W} items matching schema. ${ge} items were found.`})}if(!oe&&z!==void 0){let fe=`${s}/unevaluatedItems`;for(le;le=pe||t>pe)&&Ie.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${Ue?"or equal to ":""} ${pe}.`})):(ce!==void 0&&tpe&&Ie.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${pe}.`}),Me!==void 0&&t<=Me&&Ie.push({instanceLocation:a,keyword:"exclusiveMinimum",keywordLocation:`${s}/exclusiveMinimum`,error:`${t} is less than ${Me}.`}),Ue!==void 0&&t>=Ue&&Ie.push({instanceLocation:a,keyword:"exclusiveMaximum",keywordLocation:`${s}/exclusiveMaximum`,error:`${t} is greater than or equal to ${Ue}.`})),Et!==void 0){let Ne=t%Et;Math.abs(0-Ne)>=11920929e-14&&Math.abs(Et-Ne)>=11920929e-14&&Ie.push({instanceLocation:a,keyword:"multipleOf",keywordLocation:`${s}/multipleOf`,error:`${t} is not a multiple of ${Et}.`})}}else if(c==="string"){let Ne=pr===void 0&&$r===void 0?0:DQe(t);pr!==void 0&&Ne$r&&Ie.push({instanceLocation:a,keyword:"maxLength",keywordLocation:`${s}/maxLength`,error:`String is too long (${Ne} > ${$r}).`}),On!==void 0&&!new RegExp(On,"u").test(t)&&Ie.push({instanceLocation:a,keyword:"pattern",keywordLocation:`${s}/pattern`,error:"String does not match pattern."}),I!==void 0&&fSe[I]&&!fSe[I](t)&&Ie.push({instanceLocation:a,keyword:"format",keywordLocation:`${s}/format`,error:`String does not match format "${I}".`})}return{valid:Ie.length===0,errors:Ie}}var hSe=b(()=>{dSe();cee();pSe();lee();mSe()});var LQe=b(()=>{cee();hSe()});var Q6=b(()=>{dSe();cee();pSe();lee();jQe();mSe();hSe();LQe()});function Em(t){if(typeof t!="object"||t===null)return!1;let e=t;if(!("_zod"in e))return!1;let r=e._zod;return typeof r=="object"&&r!==null&&"def"in r}function Nh(t){if(typeof t!="object"||t===null)return!1;let e=t;if(!("_def"in e)||"_zod"in e)return!1;let r=e._def;return typeof r=="object"&&r!=null&&"typeName"in r}function Av(t){return Em(t)&&console.warn("[WARNING] Attempting to use Zod 4 schema in a context where Zod 3 schema is expected. This may cause unexpected behavior."),Nh(t)}function jh(t){return!t||typeof t!="object"||Array.isArray(t)?!1:!!(Em(t)||Nh(t))}async function FQe(t,e){if(Em(t))try{return{success:!0,data:await kXe(t,e)}}catch(r){return{success:!1,error:r}}if(Nh(t))return t.safeParse(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}async function BB(t,e){if(Em(t))return XQ(t,e);if(Nh(t))return t.parse(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}function Pj(t){if(Em(t))return Tv.get(t)?.description;if(Nh(t)||"description"in t&&typeof t.description=="string")return t.description}function gSe(t){return jh(t)?Nh(t)?t._def.typeName==="ZodString":Em(t)?t._zod.def.type==="string":!1:!1}function $B(t){return Em(t)?typeof t=="object"&&t!==null&&"_zod"in t&&typeof t._zod=="object"&&t._zod!==null&&"def"in t._zod&&typeof t._zod.def=="object"&&t._zod.def!==null&&"type"in t._zod.def&&t._zod.def.type==="object":!1}function kQe(t){return Em(t)?typeof t=="object"&&t!==null&&"_zod"in t&&typeof t._zod=="object"&&t._zod!==null&&"def"in t._zod&&typeof t._zod.def=="object"&&t._zod.def!==null&&"type"in t._zod.def&&t._zod.def.type==="array":!1}function dee(t,e=!1){if(Nh(t))return t.strict();if($B(t)){let r=t._zod.def.shape;if(e)for(let[i,a]of Object.entries(t._zod.def.shape)){if($B(a)){let u=dee(a,e);r[i]=u}else if(kQe(a)){let u=a._zod.def.element;$B(u)&&(u=dee(u,e)),r[i]=DB(a,{...a._zod.def,element:u})}else r[i]=a;let s=Tv.get(a);s&&Tv.add(r[i],s)}let n=DB(t,{...t._zod.def,shape:r,catchall:GXe(VXe)}),o=Tv.get(t);return o&&Tv.add(n,o),n}throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}function xPr(t){return Nh(t)&&"typeName"in t._def&&t._def.typeName==="ZodEffects"}function SPr(t){return Em(t)&&t._zod.def.type==="pipe"}function kB(t,e=!1){if(Nh(t))return xPr(t)?kB(t._def.schema,e):t;if(Em(t)){let r=t;if(SPr(t)&&(r=kB(t._zod.def.in,e)),e){if($B(r)){let o=r._zod.def.shape;for(let[i,a]of Object.entries(r._zod.def.shape))o[i]=kB(a,e);r=DB(r,{...r._zod.def,shape:o})}else if(kQe(r)){let o=kB(r._zod.def.element,e);r=DB(r,{...r._zod.def,element:o})}}let n=Tv.get(t);return n&&Tv.add(r,n),r}throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}var OE=b(()=>{eee()});function Pm(t){if(Em(t)){let e=kB(t,!0);if($B(e)){let r=dee(e,!0);return Y6(r)}else return Y6(t)}return Nh(t)?ss(t):t}var Tj=b(()=>{eee();Gg();Q6();OE();Q6()});function CPr(t,e){if(t!==void 0&&!BA(t))return t;if(K6(e))try{let r=e.getName();return r=r.startsWith("Runnable")?r.slice(8):r,r}catch{return e.getName()}else return e.name??"UnknownSchema"}function OPr(t){return K6(t.data)?{type:"runnable",data:{id:t.data.lc_id,name:t.data.getName()}}:{type:"schema",data:{...Pm(t.data.schema),title:t.data.name}}}function $Qe(t,e=[]){let r=new Set(t.edges.filter(o=>!e.includes(o.source)).map(o=>o.target)),n=[];for(let o of Object.values(t.nodes))!e.includes(o.id)&&!r.has(o.id)&&n.push(o);return n.length===1?n[0]:void 0}function BQe(t,e=[]){let r=new Set(t.edges.filter(o=>!e.includes(o.target)).map(o=>o.source)),n=[];for(let o of Object.values(t.nodes))!e.includes(o.id)&&!r.has(o.id)&&n.push(o);return n.length===1?n[0]:void 0}var e8,zQe=b(()=>{mj();Cxe();MXe();Tj();e8=class t{constructor(e){Object.defineProperty(this,"nodes",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"edges",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.nodes=e?.nodes??this.nodes,this.edges=e?.edges??this.edges}toJSON(){let e={};return Object.values(this.nodes).forEach((r,n)=>{e[r.id]=BA(r.id)?n:r.id}),{nodes:Object.values(this.nodes).map(r=>({id:e[r.id],...OPr(r)})),edges:this.edges.map(r=>{let n={source:e[r.source],target:e[r.target]};return typeof r.data<"u"&&(n.data=r.data),typeof r.conditional<"u"&&(n.conditional=r.conditional),n})}}addNode(e,r,n){if(r!==void 0&&this.nodes[r]!==void 0)throw new Error(`Node with id ${r} already exists`);let o=r??Rs(),i={id:o,data:e,name:CPr(r,e),metadata:n};return this.nodes[o]=i,i}removeNode(e){delete this.nodes[e.id],this.edges=this.edges.filter(r=>r.source!==e.id&&r.target!==e.id)}addEdge(e,r,n,o){if(this.nodes[e.id]===void 0)throw new Error(`Source node ${e.id} not in graph`);if(this.nodes[r.id]===void 0)throw new Error(`Target node ${r.id} not in graph`);let i={source:e.id,target:r.id,data:n,conditional:o};return this.edges.push(i),i}firstNode(){return $Qe(this)}lastNode(){return BQe(this)}extend(e,r=""){let n=r;Object.values(e.nodes).map(l=>l.id).every(BA)&&(n="");let i=l=>n?`${n}:${l}`:l;Object.entries(e.nodes).forEach(([l,c])=>{this.nodes[i(l)]={...c,id:i(l)}});let a=e.edges.map(l=>({...l,source:i(l.source),target:i(l.target)}));this.edges=[...this.edges,...a];let s=e.firstNode(),u=e.lastNode();return[s?{id:i(s.id),data:s.data}:void 0,u?{id:i(u.id),data:u.data}:void 0]}trimFirstNode(){let e=this.firstNode();e&&$Qe(this,[e.id])&&this.removeNode(e)}trimLastNode(){let e=this.lastNode();e&&BQe(this,[e.id])&&this.removeNode(e)}reid(){let e=Object.fromEntries(Object.values(this.nodes).map(o=>[o.id,o.name])),r=new Map;Object.values(e).forEach(o=>{r.set(o,(r.get(o)||0)+1)});let n=o=>{let i=e[o];return BA(o)&&r.get(i)===1?i:o};return new t({nodes:Object.fromEntries(Object.entries(this.nodes).map(([o,i])=>[n(o),{...i,id:n(o)}])),edges:this.edges.map(o=>({...o,source:n(o.source),target:n(o.target)}))})}drawMermaid(e){let{withStyles:r,curveStyle:n,nodeColors:o={default:"fill:#f2f0ff,line-height:1.2",first:"fill-opacity:0",last:"fill:#bfb6fc"},wrapLabelNWords:i}=e??{},a=this.reid(),s=a.firstNode(),u=a.lastNode();return AXe(a.nodes,a.edges,{firstNode:s?.id,lastNode:u?.id,withStyles:r,curveStyle:n,nodeColors:o,wrapLabelNWords:i})}async drawMermaidPng(e){let r=this.drawMermaid(e);return IXe(r,{backgroundColor:e?.backgroundColor})}}});function UQe(t){let e=new TextEncoder,r=new ReadableStream({async start(n){for await(let o of t)n.enqueue(e.encode(`event: data data: ${JSON.stringify(o)} `));n.enqueue(e.encode(`event: end `)),n.close()}});return Tf.fromReadableStream(r)}var qQe=b(()=>{Pv()});function ySe(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.iterator]=="function"&&typeof t.next=="function"}function fee(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.asyncIterator]=="function"}function*bSe(t,e){for(;;){let{value:r,done:n}=Ap.runWithConfig(Kg(t),e.next.bind(e),!0);if(n)break;yield r}}async function*pee(t,e){let r=e[Symbol.asyncIterator]();for(;;){let{value:n,done:o}=await Ap.runWithConfig(Kg(t),r.next.bind(e),!0);if(o)break;yield n}}var HQe,VQe=b(()=>{Ej();Ov();HQe=t=>t!=null&&typeof t=="object"&&"next"in t&&typeof t.next=="function"});function lc(t,e){return t&&!Array.isArray(t)&&!(t instanceof Date)&&typeof t=="object"?t:{[e]:t}}function EPr(t){if(YX(t))throw new Error("RunnableLambda requires a function that is not wrapped in traceable higher-order function. This shouldn't happen.")}function EE(t){if(typeof t=="function")return new Mp({func:t});if(zn.isRunnable(t))return t;if(!Array.isArray(t)&&typeof t=="object"){let e={};for(let[r,n]of Object.entries(t))e[r]=EE(n);return new XA({steps:e})}else throw new Error(`Expected a Runnable, function or object. Instead got an unsupported type.`)}function PPr(t,e){let r=e.name??t.getName(),n=e.description??Pj(e.schema);return gSe(e.schema)?new r8({name:r,description:n,schema:dt.object({input:dt.string()}).transform(o=>o.input),bound:t}):new r8({name:r,description:n,schema:e.schema,bound:t})}var _Se,zn,Iv,mee,t8,Fi,XA,vSe,Mp,hee,zB,gee,r8,Af=b(()=>{qX();_Se=j(WX(),1);mj();Jwe();CXe();EXe();_j();Pv();xxe();Ov();RB();TXe();Cxe();Ej();zQe();qQe();VQe();FQ();OE();zn=class extends vm{constructor(){super(...arguments),Object.defineProperty(this,"lc_runnable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}getName(e){let r=this.name??this.constructor.lc_name()??this.constructor.name;return e?`${r}${e}`:r}bind(e){return new Iv({bound:this,kwargs:e,config:{}})}map(){return new mee({bound:this})}withRetry(e){return new t8({bound:this,kwargs:{},config:{},maxAttemptNumber:e?.stopAfterAttempt,...e})}withConfig(e){return new Iv({bound:this,config:e,kwargs:{}})}withFallbacks(e){let r=Array.isArray(e)?e:e.fallbacks;return new hee({runnable:this,fallbacks:r})}_getOptionsList(e,r=0){if(Array.isArray(e)&&e.length!==r)throw new Error(`Passed "options" must be an array with the same length as the inputs, but got ${e.length} options for ${r} inputs`);if(Array.isArray(e))return e.map(Tn);if(r>1&&!Array.isArray(e)&&e.runId){console.warn("Provided runId will be used only for the first element of the batch.");let n=Object.fromEntries(Object.entries(e).filter(([o])=>o!=="runId"));return Array.from({length:r},(o,i)=>Tn(i===0?e:n))}return Array.from({length:r},()=>Tn(e))}async batch(e,r,n){let o=this._getOptionsList(r??{},e.length),i=o[0]?.maxConcurrency??n?.maxConcurrency,a=new Mh({maxConcurrency:i,onFailedAttempt:u=>{throw u}}),s=e.map((u,l)=>a.call(async()=>{try{return await this.invoke(u,o[l])}catch(c){if(n?.returnExceptions)return c;throw c}}));return Promise.all(s)}async*_streamIterator(e,r){yield this.invoke(e,r)}async stream(e,r){let n=Tn(r),o=new SE({generator:this._streamIterator(e,n),config:n});return await o.setup,Tf.fromAsyncGenerator(o)}_separateRunnableConfigFromCallOptions(e){let r;e===void 0?r=Tn(e):r=Tn({callbacks:e.callbacks,tags:e.tags,metadata:e.metadata,runName:e.runName,configurable:e.configurable,recursionLimit:e.recursionLimit,maxConcurrency:e.maxConcurrency,runId:e.runId,timeout:e.timeout,signal:e.signal});let n={...e};return delete n.callbacks,delete n.tags,delete n.metadata,delete n.runName,delete n.configurable,delete n.recursionLimit,delete n.maxConcurrency,delete n.runId,delete n.timeout,delete n.signal,[r,n]}async _callWithConfig(e,r,n){let o=Tn(n),a=await(await Sm(o))?.handleChainStart(this.toJSON(),lc(r,"input"),o.runId,o?.runType,void 0,void 0,o?.runName??this.getName());delete o.runId;let s;try{let u=e.call(this,r,o,a);s=await Ev(u,n?.signal)}catch(u){throw await a?.handleChainError(u),u}return await a?.handleChainEnd(lc(s,"output")),s}async _batchWithConfig(e,r,n,o){let i=this._getOptionsList(n??{},r.length),a=await Promise.all(i.map(Sm)),s=await Promise.all(a.map(async(l,c)=>{let d=await l?.handleChainStart(this.toJSON(),lc(r[c],"input"),i[c].runId,i[c].runType,void 0,void 0,i[c].runName??this.getName());return delete i[c].runId,d})),u;try{let l=e.call(this,r,i,s,o);u=await Ev(l,i?.[0]?.signal)}catch(l){throw await Promise.all(s.map(c=>c?.handleChainError(l))),l}return await Promise.all(s.map(l=>l?.handleChainEnd(lc(u,"output")))),u}async*_transformStreamWithConfig(e,r,n){let o,i=!0,a,s=!0,u=Tn(n),l=await Sm(u);async function*c(){for await(let f of e){if(i)if(o===void 0)o=f;else try{o=Dc(o,f)}catch{o=void 0,i=!1}yield f}}let d;try{let f=await vXe(r.bind(this),c(),async()=>l?.handleChainStart(this.toJSON(),{input:""},u.runId,u.runType,void 0,void 0,u.runName??this.getName()),n?.signal,u);delete u.runId,d=f.setup;let p=d?.handlers.find(OXe),m=f.output;p!==void 0&&d!==void 0&&(m=p.tapOutputIterable(d.runId,m));let h=d?.handlers.find(SXe);h!==void 0&&d!==void 0&&(m=h.tapOutputIterable(d.runId,m));for await(let y of m)if(yield y,s)if(a===void 0)a=y;else try{a=Dc(a,y)}catch{a=void 0,s=!1}}catch(f){throw await d?.handleChainError(f,void 0,void 0,void 0,{inputs:lc(o,"input")}),f}await d?.handleChainEnd(a??{},void 0,void 0,void 0,{inputs:lc(o,"input")})}getGraph(e){let r=new e8,n=r.addNode({name:`${this.getName()}Input`,schema:dt.any()}),o=r.addNode(this),i=r.addNode({name:`${this.getName()}Output`,schema:dt.any()});return r.addEdge(n,o),r.addEdge(o,i),r}pipe(e){return new Fi({first:this,last:EE(e)})}pick(e){return this.pipe(new gee(e))}assign(e){return this.pipe(new zB(new XA({steps:e})))}async*transform(e,r){let n;for await(let o of e)n===void 0?n=o:n=Dc(n,o);yield*this._streamIterator(n,Tn(r))}async*streamLog(e,r,n){let o=new H6({...n,autoClose:!1,_schemaFormat:"original"}),i=Tn(r);yield*this._streamLog(e,o,i)}async*_streamLog(e,r,n){let{callbacks:o}=n;if(o===void 0)n.callbacks=[r];else if(Array.isArray(o))n.callbacks=o.concat([r]);else{let u=o.copy();u.addHandler(r,!0),n.callbacks=u}let i=this.stream(e,n);async function a(){try{let u=await i;for await(let l of u){let c=new Lb({ops:[{op:"add",path:"/streamed_output/-",value:l}]});await r.writer.write(c)}}finally{await r.writer.close()}}let s=a();try{for await(let u of r)yield u}finally{await s}}streamEvents(e,r,n){let o;if(r.version==="v1")o=this._streamEventsV1(e,r,n);else if(r.version==="v2")o=this._streamEventsV2(e,r,n);else throw new Error('Only versions "v1" and "v2" of the schema are currently supported.');return r.encoding==="text/event-stream"?UQe(o):Tf.fromAsyncGenerator(o)}async*_streamEventsV2(e,r,n){let o=new KQ({...n,autoClose:!1}),i=Tn(r),a=i.runId??Rs();i.runId=a;let s=i.callbacks;if(s===void 0)i.callbacks=[o];else if(Array.isArray(s))i.callbacks=s.concat(o);else{let m=s.copy();m.addHandler(o,!0),i.callbacks=m}let u=new AbortController,l=this;async function c(){let m,h=null;try{r?.signal?"any"in AbortSignal?m=AbortSignal.any([u.signal,r.signal]):(m=r.signal,h=()=>{u.abort()},r.signal.addEventListener("abort",h,{once:!0})):m=u.signal;let y=await l.stream(e,{...i,signal:m}),g=o.tapOutputIterable(a,y);for await(let _ of g)if(u.signal.aborted)break}finally{await o.finish(),m&&h&&m.removeEventListener("abort",h)}}let d=c(),f=!1,p;try{for await(let m of o){if(!f){m.data.input=e,f=!0,p=m.run_id,yield m;continue}m.run_id===p&&m.event.endsWith("_end")&&m.data?.input&&delete m.data.input,yield m}}finally{u.abort(),await d}}async*_streamEventsV1(e,r,n){let o,i=!1,a=Tn(r),s=a.tags??[],u=a.metadata??{},l=a.runName??this.getName(),c=new H6({...n,autoClose:!1,_schemaFormat:"streaming_events"}),d=new JQ({...n}),f=this._streamLog(e,c,a);for await(let m of f){if(o?o=o.concat(m):o=q6.fromRunLogPatch(m),o.state===void 0)throw new Error('Internal error: "streamEvents" state is missing. Please open a bug report.');if(!i){i=!0;let _={...o.state},w={run_id:_.id,event:`on_${_.type}_start`,name:l,tags:s,metadata:u,data:{input:e}};d.includeEvent(w,_.type)&&(yield w)}let h=m.ops.filter(_=>_.path.startsWith("/logs/")).map(_=>_.path.split("/")[2]),y=[...new Set(h)];for(let _ of y){let w,S={},C=o.state.logs[_];if(C.end_time===void 0?C.streamed_output.length>0?w="stream":w="start":w="end",w==="start")C.inputs!==void 0&&(S.input=C.inputs);else if(w==="end")C.inputs!==void 0&&(S.input=C.inputs),S.output=C.final_output;else if(w==="stream"){let E=C.streamed_output.length;if(E!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${E} instead. Encountered in: "${C.name}"`);S={chunk:C.streamed_output[0]},C.streamed_output=[]}yield{event:`on_${C.type}_${w}`,name:C.name,run_id:C.id,tags:C.tags,metadata:C.metadata,data:S}}let{state:g}=o;if(g.streamed_output.length>0){let _=g.streamed_output.length;if(_!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${_} instead. Encountered in: "${g.name}"`);let w={chunk:g.streamed_output[0]};g.streamed_output=[];let S={event:`on_${g.type}_stream`,run_id:g.id,tags:s,metadata:u,name:l,data:w};d.includeEvent(S,g.type)&&(yield S)}}let p=o?.state;if(p!==void 0){let m={event:`on_${p.type}_end`,name:l,run_id:p.id,tags:s,metadata:u,data:{output:p.final_output}};d.includeEvent(m,p.type)&&(yield m)}}static isRunnable(e){return K6(e)}withListeners({onStart:e,onEnd:r,onError:n}){return new Iv({bound:this,config:{},configFactories:[o=>({callbacks:[new W6({config:o,onStart:e,onEnd:r,onError:n})]})]})}asTool(e){return PPr(this,e)}},Iv=class t extends zn{static lc_name(){return"RunnableBinding"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"bound",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"configFactories",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.bound=e.bound,this.kwargs=e.kwargs,this.config=e.config,this.configFactories=e.configFactories}getName(e){return this.bound.getName(e)}async _mergeConfig(...e){let r=IB(this.config,...e);return IB(r,...this.configFactories?await Promise.all(this.configFactories.map(async n=>await n(r))):[])}bind(e){return new this.constructor({bound:this.bound,kwargs:{...this.kwargs,...e},config:this.config})}withConfig(e){return new this.constructor({bound:this.bound,kwargs:this.kwargs,config:{...this.config,...e}})}withRetry(e){return new t8({bound:this.bound,kwargs:this.kwargs,config:this.config,maxAttemptNumber:e?.stopAfterAttempt,...e})}async invoke(e,r){return this.bound.invoke(e,await this._mergeConfig(Tn(r),this.kwargs))}async batch(e,r,n){let o=Array.isArray(r)?await Promise.all(r.map(async i=>this._mergeConfig(Tn(i),this.kwargs))):await this._mergeConfig(Tn(r),this.kwargs);return this.bound.batch(e,o,n)}async*_streamIterator(e,r){yield*this.bound._streamIterator(e,await this._mergeConfig(Tn(r),this.kwargs))}async stream(e,r){return this.bound.stream(e,await this._mergeConfig(Tn(r),this.kwargs))}async*transform(e,r){yield*this.bound.transform(e,await this._mergeConfig(Tn(r),this.kwargs))}streamEvents(e,r,n){let o=this,i=async function*(){yield*o.bound.streamEvents(e,{...await o._mergeConfig(Tn(r),o.kwargs),version:r.version},n)};return Tf.fromAsyncGenerator(i())}static isRunnableBinding(e){return e.bound&&zn.isRunnable(e.bound)}withListeners({onStart:e,onEnd:r,onError:n}){return new t({bound:this.bound,kwargs:this.kwargs,config:this.config,configFactories:[o=>({callbacks:[new W6({config:o,onStart:e,onEnd:r,onError:n})]})]})}},mee=class t extends zn{static lc_name(){return"RunnableEach"}constructor(e){super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"bound",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.bound=e.bound}bind(e){return new t({bound:this.bound.bind(e)})}async invoke(e,r){return this._callWithConfig(this._invoke.bind(this),e,r)}async _invoke(e,r,n){return this.bound.batch(e,ru(r,{callbacks:n?.getChild()}))}withListeners({onStart:e,onEnd:r,onError:n}){return new t({bound:this.bound.withListeners({onStart:e,onEnd:r,onError:n})})}},t8=class extends Iv{static lc_name(){return"RunnableRetry"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"maxAttemptNumber",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"onFailedAttempt",{enumerable:!0,configurable:!0,writable:!0,value:()=>{}}),this.maxAttemptNumber=e.maxAttemptNumber??this.maxAttemptNumber,this.onFailedAttempt=e.onFailedAttempt??this.onFailedAttempt}_patchConfigForRetry(e,r,n){let o=e>1?`retry:attempt:${e}`:void 0;return ru(r,{callbacks:n?.getChild(o)})}async _invoke(e,r,n){return(0,_Se.default)(o=>super.invoke(e,this._patchConfigForRetry(o,r,n)),{onFailedAttempt:o=>this.onFailedAttempt(o,e),retries:Math.max(this.maxAttemptNumber-1,0),randomize:!0})}async invoke(e,r){return this._callWithConfig(this._invoke.bind(this),e,r)}async _batch(e,r,n,o){let i={};try{await(0,_Se.default)(async a=>{let s=e.map((f,p)=>p).filter(f=>i[f.toString()]===void 0||i[f.toString()]instanceof Error),u=s.map(f=>e[f]),l=s.map(f=>this._patchConfigForRetry(a,r?.[f],n?.[f])),c=await super.batch(u,l,{...o,returnExceptions:!0}),d;for(let f=0;fthis.onFailedAttempt(a,a.input),retries:Math.max(this.maxAttemptNumber-1,0),randomize:!0})}catch(a){if(o?.returnExceptions!==!0)throw a}return Object.keys(i).sort((a,s)=>parseInt(a,10)-parseInt(s,10)).map(a=>i[parseInt(a,10)])}async batch(e,r,n){return this._batchWithConfig(this._batch.bind(this),e,r,n)}},Fi=class t extends zn{static lc_name(){return"RunnableSequence"}constructor(e){super(e),Object.defineProperty(this,"first",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"middle",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"last",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"omitSequenceTags",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),this.first=e.first,this.middle=e.middle??this.middle,this.last=e.last,this.name=e.name,this.omitSequenceTags=e.omitSequenceTags??this.omitSequenceTags}get steps(){return[this.first,...this.middle,this.last]}async invoke(e,r){let n=Tn(r),i=await(await Sm(n))?.handleChainStart(this.toJSON(),lc(e,"input"),n.runId,void 0,void 0,void 0,n?.runName);delete n.runId;let a=e,s;try{let u=[this.first,...this.middle];for(let l=0;l{let c=await u?.handleChainStart(this.toJSON(),lc(e[l],"input"),o[l].runId,void 0,void 0,void 0,o[l].runName);return delete o[l].runId,c})),s=e;try{for(let u=0;u{let p=d?.getChild(this.omitSequenceTags?void 0:`seq:step:${u+1}`);return ru(o[f],{callbacks:p})}),n);s=await Ev(c,o[0]?.signal)}}catch(u){throw await Promise.all(a.map(l=>l?.handleChainError(u))),u}return await Promise.all(a.map(u=>u?.handleChainEnd(lc(s,"output")))),s}async*_streamIterator(e,r){let n=await Sm(r),{runId:o,...i}=r??{},a=await n?.handleChainStart(this.toJSON(),lc(e,"input"),o,void 0,void 0,void 0,i?.runName),s=[this.first,...this.middle,this.last],u=!0,l;async function*c(){yield e}try{let d=s[0].transform(c(),ru(i,{callbacks:a?.getChild(this.omitSequenceTags?void 0:"seq:step:1")}));for(let f=1;f{let a=o.getGraph(e);i!==0&&a.trimFirstNode(),i!==this.steps.length-1&&a.trimLastNode(),r.extend(a);let s=a.firstNode();if(!s)throw new Error(`Runnable ${o} has no first node`);n&&r.addEdge(n,s),n=a.lastNode()}),r}pipe(e){return t.isRunnableSequence(e)?new t({first:this.first,middle:this.middle.concat([this.last,e.first,...e.middle]),last:e.last,name:this.name??e.name}):new t({first:this.first,middle:[...this.middle,this.last],last:EE(e),name:this.name})}static isRunnableSequence(e){return Array.isArray(e.middle)&&zn.isRunnable(e)}static from([e,...r],n){let o={};return typeof n=="string"?o.name=n:n!==void 0&&(o=n),new t({...o,first:EE(e),middle:r.slice(0,-1).map(EE),last:EE(r[r.length-1])})}},XA=class t extends zn{static lc_name(){return"RunnableMap"}getStepsKeys(){return Object.keys(this.steps)}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"steps",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.steps={};for(let[r,n]of Object.entries(e.steps))this.steps[r]=EE(n)}static from(e){return new t({steps:e})}async invoke(e,r){let n=Tn(r),i=await(await Sm(n))?.handleChainStart(this.toJSON(),{input:e},n.runId,void 0,void 0,void 0,n?.runName);delete n.runId;let a={};try{let s=Object.entries(this.steps).map(async([u,l])=>{a[u]=await l.invoke(e,ru(n,{callbacks:i?.getChild(`map:key:${u}`)}))});await Ev(Promise.all(s),r?.signal)}catch(s){throw await i?.handleChainError(s),s}return await i?.handleChainEnd(a),a}async*_transform(e,r,n){let o={...this.steps},i=Sxe(e,Object.keys(o).length),a=new Map(Object.entries(o).map(([s,u],l)=>{let c=u.transform(i[l],ru(n,{callbacks:r?.getChild(`map:key:${s}`)}));return[s,c.next().then(d=>({key:s,gen:c,result:d}))]}));for(;a.size;){let s=Promise.race(a.values()),{key:u,result:l,gen:c}=await Ev(s,n?.signal);a.delete(u),l.done||(yield{[u]:l.value},a.set(u,c.next().then(d=>({key:u,gen:c,result:d}))))}}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=Tn(r),i=new SE({generator:this.transform(n(),o),config:o});return await i.setup,Tf.fromAsyncGenerator(i)}},vSe=class t extends zn{constructor(e){if(super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),!YX(e.func))throw new Error("RunnableTraceable requires a function that is wrapped in traceable higher-order function");this.func=e.func}async invoke(e,r){let[n]=this._getOptionsList(r??{},1),o=await Sm(n),i=this.func(ru(n,{callbacks:o}),e);return Ev(i,n?.signal)}async*_streamIterator(e,r){let[n]=this._getOptionsList(r??{},1),o=await this.invoke(e,r);if(fee(o)){for await(let i of o)n?.signal?.throwIfAborted(),yield i;return}if(HQe(o)){for(;;){n?.signal?.throwIfAborted();let i=o.next();if(i.done)break;yield i.value}return}yield o}static from(e){return new t({func:e})}};Mp=class t extends zn{static lc_name(){return"RunnableLambda"}constructor(e){if(YX(e.func))return vSe.from(e.func);super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),EPr(e.func),this.func=e.func}static from(e){return new t({func:e})}async _invoke(e,r,n){return new Promise((o,i)=>{let a=ru(r,{callbacks:n?.getChild(),recursionLimit:(r?.recursionLimit??VQ)-1});Ap.runWithConfig(Kg(a),async()=>{try{let s=await this.func(e,{...a});if(s&&zn.isRunnable(s)){if(r?.recursionLimit===0)throw new Error("Recursion limit reached.");s=await s.invoke(e,{...a,recursionLimit:(a.recursionLimit??VQ)-1})}else if(fee(s)){let u;for await(let l of pee(a,s))if(r?.signal?.throwIfAborted(),u===void 0)u=l;else try{u=Dc(u,l)}catch{u=l}s=u}else if(ySe(s)){let u;for(let l of bSe(a,s))if(r?.signal?.throwIfAborted(),u===void 0)u=l;else try{u=Dc(u,l)}catch{u=l}s=u}o(s)}catch(s){i(s)}})})}async invoke(e,r){return this._callWithConfig(this._invoke.bind(this),e,r)}async*_transform(e,r,n){let o;for await(let s of e)if(o===void 0)o=s;else try{o=Dc(o,s)}catch{o=s}let i=ru(n,{callbacks:r?.getChild(),recursionLimit:(n?.recursionLimit??VQ)-1}),a=await new Promise((s,u)=>{Ap.runWithConfig(Kg(i),async()=>{try{let l=await this.func(o,{...i,config:i});s(l)}catch(l){u(l)}})});if(a&&zn.isRunnable(a)){if(n?.recursionLimit===0)throw new Error("Recursion limit reached.");let s=await a.stream(o,i);for await(let u of s)yield u}else if(fee(a))for await(let s of pee(i,a))n?.signal?.throwIfAborted(),yield s;else if(ySe(a))for(let s of bSe(i,a))n?.signal?.throwIfAborted(),yield s;else yield a}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=Tn(r),i=new SE({generator:this.transform(n(),o),config:o});return await i.setup,Tf.fromAsyncGenerator(i)}},hee=class extends zn{static lc_name(){return"RunnableWithFallbacks"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"runnable",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fallbacks",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.runnable=e.runnable,this.fallbacks=e.fallbacks}*runnables(){yield this.runnable;for(let e of this.fallbacks)yield e}async invoke(e,r){let n=Tn(r),o=await Sm(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),lc(e,"input"),i,void 0,void 0,void 0,a?.runName),u=ru(a,{callbacks:s?.getChild()});return await Ap.runWithConfig(u,async()=>{let c;for(let d of this.runnables()){n?.signal?.throwIfAborted();try{let f=await d.invoke(e,u);return await s?.handleChainEnd(lc(f,"output")),f}catch(f){c===void 0&&(c=f)}}throw c===void 0?new Error("No error stored at end of fallback."):(await s?.handleChainError(c),c)})}async*_streamIterator(e,r){let n=Tn(r),o=await Sm(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),lc(e,"input"),i,void 0,void 0,void 0,a?.runName),u,l;for(let d of this.runnables()){n?.signal?.throwIfAborted();let f=ru(a,{callbacks:s?.getChild()});try{let p=await d.stream(e,f);l=pee(f,p);break}catch(p){u===void 0&&(u=p)}}if(l===void 0){let d=u??new Error("No error stored at end of fallback.");throw await s?.handleChainError(d),d}let c;try{for await(let d of l){yield d;try{c=c===void 0?c:Dc(c,d)}catch{c=void 0}}}catch(d){throw await s?.handleChainError(d),d}await s?.handleChainEnd(lc(c,"output"))}async batch(e,r,n){if(n?.returnExceptions)throw new Error("Not implemented.");let o=this._getOptionsList(r??{},e.length),i=await Promise.all(o.map(u=>Sm(u))),a=await Promise.all(i.map(async(u,l)=>{let c=await u?.handleChainStart(this.toJSON(),lc(e[l],"input"),o[l].runId,void 0,void 0,void 0,o[l].runName);return delete o[l].runId,c})),s;for(let u of this.runnables()){o[0].signal?.throwIfAborted();try{let l=await u.batch(e,a.map((c,d)=>ru(o[d],{callbacks:c?.getChild()})),n);return await Promise.all(a.map((c,d)=>c?.handleChainEnd(lc(l[d],"output")))),l}catch(l){s===void 0&&(s=l)}}throw s?(await Promise.all(a.map(u=>u?.handleChainError(s))),s):new Error("No error stored at end of fallbacks.")}};zB=class extends zn{static lc_name(){return"RunnableAssign"}constructor(e){e instanceof XA&&(e={mapper:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"mapper",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.mapper=e.mapper}async invoke(e,r){let n=await this.mapper.invoke(e,r);return{...e,...n}}async*_transform(e,r,n){let o=this.mapper.getStepsKeys(),[i,a]=Sxe(e),s=this.mapper.transform(a,ru(n,{callbacks:r?.getChild()})),u=s.next();for await(let l of i){if(typeof l!="object"||Array.isArray(l))throw new Error(`RunnableAssign can only be used with objects as input, got ${typeof l}`);let c=Object.fromEntries(Object.entries(l).filter(([d])=>!o.includes(d)));Object.keys(c).length>0&&(yield c)}yield(await u).value;for await(let l of s)yield l}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=Tn(r),i=new SE({generator:this.transform(n(),o),config:o});return await i.setup,Tf.fromAsyncGenerator(i)}},gee=class extends zn{static lc_name(){return"RunnablePick"}constructor(e){(typeof e=="string"||Array.isArray(e))&&(e={keys:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"keys",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keys=e.keys}async _pick(e){if(typeof this.keys=="string")return e[this.keys];{let r=this.keys.map(n=>[n,e[n]]).filter(n=>n[1]!==void 0);return r.length===0?void 0:Object.fromEntries(r)}}async invoke(e,r){return this._callWithConfig(this._pick.bind(this),e,r)}async*_transform(e){for await(let r of e){let n=await this._pick(r);n!==void 0&&(yield n)}}transform(e,r){return this._transformStreamWithConfig(e,this._transform.bind(this),r)}async stream(e,r){async function*n(){yield e}let o=Tn(r),i=new SE({generator:this.transform(n(),o),config:o});return await i.setup,Tf.fromAsyncGenerator(i)}},r8=class extends Iv{constructor(e){let r=Fi.from([Mp.from(async n=>{let o;if(HA(n))try{o=await BB(this.schema,n.args)}catch{throw new Sj("Received tool input did not match expected schema",JSON.stringify(n.args))}else o=n;return o}).withConfig({runName:`${e.name}:parse_input`}),e.bound]).withConfig({runName:e.name});super({bound:r,config:e.config??{}}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"description",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.description=e.description,this.schema=e.schema}static lc_name(){return"RunnableToolLike"}}});var Fo,yee=b(()=>{Pv();Af();Ov();Fo=class extends zn{static lc_name(){return"RunnablePassthrough"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),e&&(this.func=e.func)}async invoke(e,r){let n=Tn(r);return this.func&&await this.func(e,n),this._callWithConfig(o=>Promise.resolve(o),e,n)}async*transform(e,r){let n=Tn(r),o,i=!0;for await(let a of this._transformStreamWithConfig(e,s=>s,n))if(yield a,i)if(o===void 0)o=a;else try{o=Dc(o,a)}catch{o=void 0,i=!1}this.func&&o!==void 0&&await this.func(o,n)}static assign(e){return new zB(new XA({steps:e}))}}});var WQe=b(()=>{Af();Ov()});var KQe=b(()=>{Af();Ov();Pv()});var wSe=b(()=>{Vg()});var GQe=b(()=>{Af();Cj();Vg();kQ();$Q();k6();wSe();BQ();PB();VA()});var Aj=b(()=>{Cj();Vg();kQ();$Q();k6();BQ();VA();GQe();wSe();uxe();PB()});var JQe=b(()=>{Aj();Af();yee()});var xSe=b(()=>{Af();Ov();yee();WQe();KQe();JQe()});var Ij,Mj,Dh,UB=b(()=>{xSe();D6();Ij=class extends zn{parseResultWithPrompt(e,r,n){return this.parseResult(e,n)}_baseMessageToString(e){return typeof e.content=="string"?e.content:this._baseMessageContentToString(e.content)}_baseMessageContentToString(e){return JSON.stringify(e)}async invoke(e,r){return typeof e=="string"?this._callWithConfig(async(n,o)=>this.parseResult([{text:n}],o?.callbacks),e,{...r,runType:"parser"}):this._callWithConfig(async(n,o)=>this.parseResult([{message:n,text:this._baseMessageToString(n)}],o?.callbacks),e,{...r,runType:"parser"})}},Mj=class extends Ij{parseResult(e,r){return this.parse(e[0].text,r)}async parseWithPrompt(e,r,n){return this.parse(e,n)}_type(){throw new Error("_type not implemented")}},Dh=class extends Error{constructor(e,r,n,o=!1){if(super(e),Object.defineProperty(this,"llmOutput",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"observation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sendToLLM",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.llmOutput=r,this.observation=n,this.sendToLLM=o,o&&(n===void 0||r===void 0))throw new Error("Arguments 'observation' & 'llmOutput' are required if 'sendToLlm' is true");qA(this,"OUTPUT_PARSING_FAILURE")}}});var Rj,Nj,QA=b(()=>{Q6();UB();Vg();VA();MB();Rj=class extends Mj{async*_transform(e){for await(let r of e)typeof r=="string"?yield this.parseResult([{text:r}]):yield this.parseResult([{message:r,text:this._baseMessageToString(r)}])}async*transform(e,r){yield*this._transformStreamWithConfig(e,this._transform.bind(this),{...r,runType:"parser"})}},Nj=class extends Rj{constructor(e){super(e),Object.defineProperty(this,"diff",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.diff=e?.diff??this.diff}async*_transform(e){let r,n;for await(let o of e){if(typeof o!="string"&&typeof o.content!="string")throw new Error("Cannot handle non-string output.");let i;if(lxe(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new co({message:o,text:o.content})}else if(Hg(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new co({message:fxe(o),text:o.content})}else i=new Cm({text:o});n===void 0?n=i:n=n.concat(i);let a=await this.parsePartialResult([n]);a!=null&&!CE(a,r)&&(this.diff?yield this._diff(r,a):yield a,r=a)}}getFormatInstructions(){return""}}});var ZQe=b(()=>{QA()});var YQe=b(()=>{UB();QA()});var bee,XQe=b(()=>{QA();bee=class extends Rj{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","output_parsers","string"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0})}static lc_name(){return"StrOutputParser"}parse(e){return Promise.resolve(e)}getFormatInstructions(){return""}_textContentToString(e){return e.text}_imageUrlContentToString(e){throw new Error('Cannot coerce a multimodal "image_url" message part into a string.')}_messageContentComplexToString(e){switch(e.type){case"text":case"text_delta":if("text"in e)return this._textContentToString(e);break;case"image_url":if("image_url"in e)return this._imageUrlContentToString(e);break;default:throw new Error(`Cannot coerce "${e.type}" message part into a string.`)}throw new Error(`Invalid content type: ${e.type}`)}_baseMessageContentToString(e){return e.reduce((r,n)=>r+this._messageContentComplexToString(n),"")}}});var Sd,QQe=b(()=>{qX();UB();OE();Tj();Sd=class extends Mj{static lc_name(){return"StructuredOutputParser"}toJSON(){return this.toJSONNotImplemented()}constructor(e){super(e),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","structured"]})}static fromZodSchema(e){return new this(e)}static fromNamesAndDescriptions(e){let r=dt.object(Object.fromEntries(Object.entries(e).map(([n,o])=>[n,dt.string().describe(o)])));return new this(r)}getFormatInstructions(){return`You must format your output as a JSON value that adheres to a given "JSON Schema" instance. "JSON Schema" is a declarative language that allows you to annotate and validate JSON documents. For example, the example "JSON Schema" instance {{"properties": {{"foo": {{"description": "a list of test words", "type": "array", "items": {{"type": "string"}}}}}}, "required": ["foo"]}} would match an object with one required property, "foo". The "type" property specifies "foo" must be an "array", and the "description" property semantically describes it as "a list of test words". The items within "foo" must be strings. Thus, the object {{"foo": ["bar", "baz"]}} is a well-formatted instance of this example "JSON Schema". The object {{"properties": {{"foo": ["bar", "baz"]}}}} is not well-formatted. Your output will be parsed and type-checked according to the provided schema instance, so make sure all fields in your output match the schema exactly and there are no trailing commas! Here is the JSON Schema instance your output must adhere to. Include the enclosing markdown codeblock: \`\`\`json ${JSON.stringify(Pm(this.schema))} \`\`\` `}async parse(e){try{let n=(e.includes("```")?e.trim().split(/```(?:json)?/)[1]:e.trim()).replace(/"([^"\\]*(\\.[^"\\]*)*)"/g,(o,i)=>`"${i.replace(/\n/g,"\\n")}"`).replace(/\n/g,"");return await BB(this.schema,JSON.parse(n))}catch(r){throw new Dh(`Failed to parse. Text: "${e}". Error: ${r}`,e)}}}});var SSe=b(()=>{Ywe()});var Cd,CSe=b(()=>{QA();SSe();axe();Cd=class extends Nj{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","output_parsers"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0})}static lc_name(){return"JsonOutputParser"}_diff(e,r){if(r)return e?iQ(e,r):[{op:"replace",path:"",value:r}]}async parsePartialResult(e){return ixe(e[0].text)}async parse(e){return ixe(e,JSON.parse)}getFormatInstructions(){return""}}});var eet=b(()=>{});var tet=b(()=>{QA();SSe();eet()});var ret=b(()=>{UB();ZQe();YQe();XQe();QQe();QA();CSe();tet()});var $b=b(()=>{ret()});var n8,qB,HB,_ee,o8=b(()=>{_j();k6();VA();n8=class extends vm{},qB=class extends n8{static lc_name(){return"StringPromptValue"}constructor(e){super({value:e}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.value=e}toString(){return this.value}toChatMessages(){return[new eu(this.value)]}},HB=class extends n8{static lc_name(){return"ChatPromptValue"}constructor(e){Array.isArray(e)&&(e={messages:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"messages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.messages=e.messages}toString(){return Tp(this.messages)}toChatMessages(){return this.messages}},_ee=class extends n8{static lc_name(){return"ImagePromptValue"}constructor(e){"imageUrl"in e||(e={imageUrl:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"imageUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.imageUrl=e.imageUrl}toString(){return this.imageUrl.url}toChatMessages(){return[new eu({content:[{type:"image_url",image_url:{detail:this.imageUrl.detail,url:this.imageUrl.url}}]})]}}});var PE,i8=b(()=>{o8();VB();PE=class extends Mv{async formatPromptValue(e){let r=await this.format(e);return new qB(r)}}});function ESe(t){return typeof t=="function"}function APr(t){return KB(t)?"array":typeof t}function OSe(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function net(t,e){return t!=null&&typeof t=="object"&&e in t}function IPr(t,e){return t!=null&&typeof t!="object"&&t.hasOwnProperty&&t.hasOwnProperty(e)}function RPr(t,e){return MPr.call(t,e)}function jPr(t){return!RPr(NPr,t)}function LPr(t){return String(t).replace(/[&<>"'`=\/]/g,function(r){return DPr[r]})}function zPr(t,e){if(!t)return[];var r=!1,n=[],o=[],i=[],a=!1,s=!1,u="",l=0;function c(){if(a&&!s)for(;i.length;)delete o[i.pop()];else i=[];a=!1,s=!1}var d,f,p;function m(T){if(typeof T=="string"&&(T=T.split(kPr,2)),!KB(T)||T.length!==2)throw new Error("Invalid tags: "+T);d=new RegExp(OSe(T[0])+"\\s*"),f=new RegExp("\\s*"+OSe(T[1])),p=new RegExp("\\s*"+OSe("}"+T[1]))}m(e||Jg.tags);for(var h=new s8(t),y,g,_,w,S,C;!h.eos();){if(y=h.pos,_=h.scanUntil(d),_)for(var E=0,P=_.length;E"?S=[g,_,y,h.pos,u,l,r]:S=[g,_,y,h.pos],l++,o.push(S),g==="#"||g==="^")n.push(S);else if(g==="/"){if(C=n.pop(),!C)throw new Error('Unopened section "'+_+'" at '+y);if(C[1]!==_)throw new Error('Unclosed section "'+C[1]+'" at '+y)}else g==="name"||g==="{"||g==="&"?s=!0:g==="="&&m(_)}if(c(),C=n.pop(),C)throw new Error('Unclosed section "'+C[1]+'" at '+h.pos);return qPr(UPr(o))}function UPr(t){for(var e=[],r,n,o=0,i=t.length;o0?n[n.length-1][4]:e;break;default:r.push(o)}return e}function s8(t){this.string=t,this.tail=t,this.pos=0}function WB(t,e){this.view=t,this.cache={".":this.view},this.parent=e}function Rp(){this.templateCache={_cache:{},set:function(e,r){this._cache[e]=r},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}var TPr,KB,MPr,NPr,DPr,FPr,kPr,oet,$Pr,BPr,Jg,a8,vee,iet=b(()=>{TPr=Object.prototype.toString,KB=Array.isArray||function(e){return TPr.call(e)==="[object Array]"};MPr=RegExp.prototype.test;NPr=/\S/;DPr={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};FPr=/\s*/,kPr=/\s+/,oet=/\s*=/,$Pr=/\s*\}/,BPr=/#|\^|\/|>|\{|&|=|!/;s8.prototype.eos=function(){return this.tail===""};s8.prototype.scan=function(e){var r=this.tail.match(e);if(!r||r.index!==0)return"";var n=r[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n};s8.prototype.scanUntil=function(e){var r=this.tail.search(e),n;switch(r){case-1:n=this.tail,this.tail="";break;case 0:n="";break;default:n=this.tail.substring(0,r),this.tail=this.tail.substring(r)}return this.pos+=n.length,n};WB.prototype.push=function(e){return new WB(e,this)};WB.prototype.lookup=function(e){var r=this.cache,n;if(r.hasOwnProperty(e))n=r[e];else{for(var o=this,i,a,s,u=!1;o;){if(e.indexOf(".")>0)for(i=o.view,a=e.split("."),s=0;i!=null&&s"?l=this.renderPartial(s,r,n,i):u==="&"?l=this.unescapedValue(s,r):u==="name"?l=this.escapedValue(s,r,i):u==="text"&&(l=this.rawValue(s)),l!==void 0&&(a+=l);return a};Rp.prototype.renderSection=function(e,r,n,o,i){var a=this,s="",u=r.lookup(e[1]);function l(f){return a.render(f,r,n,i)}if(u){if(KB(u))for(var c=0,d=u.length;c0||!n)&&(i[a]=o+i[a]);return i.join(` `)};Rp.prototype.renderPartial=function(e,r,n,o){if(n){var i=this.getConfigTags(o),a=ESe(n)?n(e[1]):n[e[1]];if(a!=null){var s=e[6],u=e[5],l=e[4],c=a;u==0&&l&&(c=this.indentPartial(a,l,s));var d=this.parse(c,i);return this.renderTokens(d,r,n,c,o)}}};Rp.prototype.unescapedValue=function(e,r){var n=r.lookup(e[1]);if(n!=null)return n};Rp.prototype.escapedValue=function(e,r,n){var o=this.getConfigEscape(n)||Jg.escape,i=r.lookup(e[1]);if(i!=null)return typeof i=="number"&&o===Jg.escape?String(i):o(i)};Rp.prototype.rawValue=function(e){return e[1]};Rp.prototype.getConfigTags=function(e){return KB(e)?e:e&&typeof e=="object"?e.tags:void 0};Rp.prototype.getConfigEscape=function(e){if(e&&typeof e=="object"&&!KB(e))return e.escape};Jg={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(t){a8.templateCache=t},get templateCache(){return a8.templateCache}},a8=new Rp;Jg.clearCache=function(){return a8.clearCache()};Jg.parse=function(e,r){return a8.parse(e,r)};Jg.render=function(e,r,n,o){if(typeof e!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+APr(e)+'" was given as the first argument for mustache#render(template, view, partials)');return a8.render(e,r,n,o)};Jg.escape=LPr;Jg.Scanner=s8;Jg.Context=WB;Jg.Writer=Rp;vee=Jg});function aet(){vee.escape=t=>t}var u8,set,wee,HPr,VPr,PSe,WPr,Tm,l8,jj,Dj=b(()=>{iet();D6();u8=t=>{let e=t.split(""),r=[],n=(i,a)=>{for(let s=a;s{let e=[];for(let r of t)if(r[0]==="name"){let n=r[1].includes(".")?r[1].split(".")[0]:r[1];e.push({type:"variable",name:n})}else if(["#","&","^",">"].includes(r[0])){if(e.push({type:"variable",name:r[1]}),r[0]==="#"&&r.length>4&&Array.isArray(r[4])){let n=set(r[4]);e.push(...n)}}else e.push({type:"literal",text:r[1]});return e},wee=t=>{aet();let e=vee.parse(t);return set(e)},HPr=(t,e)=>u8(t).reduce((r,n)=>{if(n.type==="variable"){if(n.name in e){let o=typeof e[n.name]=="string"?e[n.name]:JSON.stringify(e[n.name]);return r+o}throw new Error(`(f-string) Missing value for input ${n.name}`)}return r+n.text},""),VPr=(t,e)=>(aet(),vee.render(t,e)),PSe={"f-string":HPr,mustache:VPr},WPr={"f-string":u8,mustache:wee},Tm=(t,e,r)=>{try{return PSe[e](t,r)}catch(n){throw qA(n,"INVALID_PROMPT_INPUT")}},l8=(t,e)=>WPr[e](t),jj=(t,e,r)=>{if(!(e in PSe)){let n=Object.keys(PSe);throw new Error(`Invalid template format. Got \`${e}\`; should be one of ${n}`)}try{let n=r.reduce((o,i)=>(o[i]="foo",o),{});Array.isArray(t)?t.forEach(o=>{if(o.type==="text")Tm(o.text,e,n);else if(o.type==="image_url")if(typeof o.image_url=="string")Tm(o.image_url,e,n);else{let i=o.image_url.url;Tm(i,e,n)}else throw new Error(`Invalid message template received. ${JSON.stringify(o,null,2)}`)}):Tm(t,e,n)}catch(n){throw new Error(`Invalid prompt schema: ${n.message}`)}}});var TSe={};as(TSe,{PromptTemplate:()=>If});var If,GB=b(()=>{i8();Dj();If=class t extends PE{static lc_name(){return"PromptTemplate"}constructor(e){if(super(e),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"additionalContentFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),e.templateFormat==="mustache"&&e.validateTemplate===void 0&&(this.validateTemplate=!1),Object.assign(this,e),this.validateTemplate){if(this.templateFormat==="mustache")throw new Error("Mustache templates cannot be validated.");let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),jj(this.template,this.templateFormat,r)}}_getPromptType(){return"prompt"}async format(e){let r=await this.mergePartialAndUserVariables(e);return Tm(this.template,this.templateFormat,r)}static fromExamples(e,r,n,o=` `,i=""){let a=[i,...e,r].join(o);return new t({inputVariables:n,template:a})}static fromTemplate(e,r){let{templateFormat:n="f-string",...o}=r??{},i=new Set;return l8(e,n).forEach(a=>{a.type==="variable"&&i.add(a.name)}),new t({inputVariables:[...i],templateFormat:n,template:e,...o})}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}serialize(){if(this.outputParser!==void 0)throw new Error("Cannot serialize a prompt template with an output parser");return{_type:this._getPromptType(),input_variables:this.inputVariables,template:this.template,template_format:this.templateFormat}}static async deserialize(e){if(!e.template)throw new Error("Prompt template must have a template");return new t({inputVariables:e.input_variables,template:e.template,templateFormat:e.template_format})}}});var JB,ASe=b(()=>{o8();VB();Dj();JB=class t extends Mv{static lc_name(){return"ImagePromptTemplate"}constructor(e){if(super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","image"]}),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"additionalContentFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.template=e.template,this.templateFormat=e.templateFormat??this.templateFormat,this.validateTemplate=e.validateTemplate??this.validateTemplate,this.additionalContentFields=e.additionalContentFields,this.validateTemplate){let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),jj([{type:"image_url",image_url:this.template}],this.templateFormat,r)}}_getPromptType(){return"prompt"}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}async format(e){let r={};for(let[a,s]of Object.entries(this.template))typeof s=="string"?r[a]=Tm(s,this.templateFormat,e):r[a]=s;let n=e.url||r.url,o=e.detail||r.detail;if(!n)throw new Error("Must provide either an image URL.");if(typeof n!="string")throw new Error("url must be a string.");let i={url:n};return o&&(i.detail=o),i}async formatPromptValue(e){let r=await this.format(e);return new _ee(r)}}});function ISe(t,e){let r=[];for(let n of Object.values(t))if(typeof n=="string")l8(n,e).forEach(o=>{o.type==="variable"&&r.push(o.name)});else if(Array.isArray(n))for(let o of n)typeof o=="string"?l8(o,e).forEach(i=>{i.type==="variable"&&r.push(i.name)}):typeof o=="object"&&r.push(...ISe(o,e));else typeof n=="object"&&n!==null&&r.push(...ISe(n,e));return Array.from(new Set(r))}function MSe(t,e,r){let n={};for(let[o,i]of Object.entries(t))if(typeof i=="string")n[o]=Tm(i,r,e);else if(Array.isArray(i)){let a=[];for(let s of i)typeof s=="string"?a.push(Tm(s,r,e)):typeof s=="object"&&a.push(MSe(s,e,r));n[o]=a}else typeof i=="object"&&i!==null?n[o]=MSe(i,e,r):n[o]=i;return n}var c8,RSe=b(()=>{Af();Dj();c8=class extends zn{static lc_name(){return"DictPromptTemplate"}constructor(e){let r=e.templateFormat??"f-string",n=ISe(e.template,r);super({inputVariables:n,...e}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","dict"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"template",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"inputVariables",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.template=e.template,this.templateFormat=r,this.inputVariables=n}async format(e){return MSe(this.template,e,this.templateFormat)}async invoke(e){return await this._callWithConfig(this.format.bind(this),e,{runType:"prompt"})}}});function KPr(t){return t===null||typeof t!="object"||Array.isArray(t)?!1:Object.keys(t).length===1&&"text"in t&&typeof t.text=="string"}function GPr(t){return t===null||typeof t!="object"||Array.isArray(t)?!1:"image_url"in t&&(typeof t.image_url=="string"||typeof t.image_url=="object"&&t.image_url!==null&&"url"in t.image_url&&typeof t.image_url.url=="string")}function JPr(t){return typeof t.formatMessages=="function"}function ZPr(t,e){if(JPr(t)||Hg(t))return t;if(Array.isArray(t)&&t[0]==="placeholder"){let o=t[1];if(e?.templateFormat==="mustache"&&typeof o=="string"&&o.slice(0,2)==="{{"&&o.slice(-2)==="}}"){let i=o.slice(2,-2);return new Rv({variableName:i,optional:!0})}else if(typeof o=="string"&&o[0]==="{"&&o[o.length-1]==="}"){let i=o.slice(1,-1);return new Rv({variableName:i,optional:!0})}throw new Error(`Invalid placeholder template for format ${e?.templateFormat??'"f-string"'}: "${t[1]}". Expected a variable name surrounded by ${e?.templateFormat==="mustache"?"double":"single"} curly braces.`)}let r=Db(t),n;if(typeof r.content=="string"?n=r.content:n=r.content.map(o=>"text"in o?{...o,text:o.text}:"image_url"in o?{...o,image_url:o.image_url}:o),r._getType()==="human")return Nv.fromTemplate(n,e);if(r._getType()==="ai")return DSe.fromTemplate(n,e);if(r._getType()==="system")return eI.fromTemplate(n,e);if(Qs.isInstance(r))return jSe.fromTemplate(r.content,r.role,e);throw new Error(`Could not coerce message prompt template from input. Received message type: "${r._getType()}".`)}function YPr(t){return t.constructor.lc_name()==="MessagesPlaceholder"}var d8,Rv,NSe,f8,jSe,p8,Nv,DSe,eI,Am,m8=b(()=>{Aj();o8();Af();i8();VB();GB();ASe();Dj();D6();RSe();d8=class extends zn{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","chat"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0})}async invoke(e,r){return this._callWithConfig(n=>this.formatMessages(n),e,{...r,runType:"prompt"})}},Rv=class extends d8{static lc_name(){return"MessagesPlaceholder"}constructor(e){typeof e=="string"&&(e={variableName:e}),super(e),Object.defineProperty(this,"variableName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"optional",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.variableName=e.variableName,this.optional=e.optional??!1}get inputVariables(){return[this.variableName]}async formatMessages(e){let r=e[this.variableName];if(this.optional&&!r)return[];if(!r){let o=new Error(`Field "${this.variableName}" in prompt uses a MessagesPlaceholder, which expects an array of BaseMessages as an input value. Received: undefined`);throw o.name="InputFormatError",o}let n;try{Array.isArray(r)?n=r.map(Db):n=[Db(r)]}catch(o){let i=typeof r=="string"?r:JSON.stringify(r,null,2),a=new Error([`Field "${this.variableName}" in prompt uses a MessagesPlaceholder, which expects an array of BaseMessages or coerceable values as input.`,`Received value: ${i}`,`Additional message: ${o.message}`].join(` `));throw a.name="InputFormatError",a.lc_error_code=o.lc_error_code,a}return n}},NSe=class extends d8{constructor(e){"prompt"in e||(e={prompt:e}),super(e),Object.defineProperty(this,"prompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.prompt=e.prompt}get inputVariables(){return this.prompt.inputVariables}async formatMessages(e){return[await this.format(e)]}},f8=class extends Mv{constructor(e){super(e)}async format(e){return(await this.formatPromptValue(e)).toString()}async formatPromptValue(e){let r=await this.formatMessages(e);return new HB(r)}},jSe=class extends NSe{static lc_name(){return"ChatMessagePromptTemplate"}constructor(e,r){"prompt"in e||(e={prompt:e,role:r}),super(e),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=e.role}async format(e){return new Qs(await this.prompt.format(e),this.role)}static fromTemplate(e,r,n){return new this(If.fromTemplate(e,{templateFormat:n?.templateFormat}),r)}};p8=class extends d8{static _messageClass(){throw new Error("Can not invoke _messageClass from inside _StringImageMessagePromptTemplate")}constructor(e,r){if("prompt"in e||(e={prompt:e}),super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts","chat"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"inputVariables",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"additionalOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"prompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"messageClass",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"chatMessageClass",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.prompt=e.prompt,Array.isArray(this.prompt)){let n=[];this.prompt.forEach(o=>{"inputVariables"in o&&(n=n.concat(o.inputVariables))}),this.inputVariables=n}else this.inputVariables=this.prompt.inputVariables;this.additionalOptions=r??this.additionalOptions}createMessage(e){let r=this.constructor;if(r._messageClass()){let n=r._messageClass();return new n({content:e})}else if(r.chatMessageClass){let n=r.chatMessageClass();return new n({content:e,role:this.getRoleFromMessageClass(n.lc_name())})}else throw new Error("No message class defined")}getRoleFromMessageClass(e){switch(e){case"HumanMessage":return"human";case"AIMessage":return"ai";case"SystemMessage":return"system";case"ChatMessage":return"chat";default:throw new Error("Invalid message class name")}}static fromTemplate(e,r){if(typeof e=="string")return new this(If.fromTemplate(e,r));let n=[];for(let o of e)if(typeof o=="string")n.push(If.fromTemplate(o,r));else if(o!==null)if(KPr(o)){let i="";typeof o.text=="string"&&(i=o.text??"");let a={...r,additionalContentFields:o};n.push(If.fromTemplate(i,a))}else if(GPr(o)){let i=o.image_url??"",a,s=[];if(typeof i=="string"){let u;r?.templateFormat==="mustache"?u=wee(i):u=u8(i);let l=u.flatMap(c=>c.type==="variable"?[c.name]:[]);if((l?.length??0)>0){if(l.length>1)throw new Error(`Only one format variable allowed per image template. Got: ${l} From: ${i}`);s=[l[0]]}else s=[];i={url:i},a=new JB({template:i,inputVariables:s,templateFormat:r?.templateFormat,additionalContentFields:o})}else if(typeof i=="object"){if("url"in i){let u;r?.templateFormat==="mustache"?u=wee(i.url):u=u8(i.url),s=u.flatMap(l=>l.type==="variable"?[l.name]:[])}else s=[];a=new JB({template:i,inputVariables:s,templateFormat:r?.templateFormat,additionalContentFields:o})}else throw new Error("Invalid image template");n.push(a)}else typeof o=="object"&&n.push(new c8({template:o,templateFormat:r?.templateFormat}));return new this({prompt:n,additionalOptions:r})}async format(e){if(this.prompt instanceof PE){let r=await this.prompt.format(e);return this.createMessage(r)}else{let r=[];for(let n of this.prompt){let o={};if(!("inputVariables"in n))throw new Error(`Prompt ${n} does not have inputVariables defined.`);for(let i of n.inputVariables)o||(o={[i]:e[i]}),o={...o,[i]:e[i]};if(n instanceof PE){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,type:"text",text:i})}else if(n instanceof JB){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,type:"image_url",image_url:i})}else if(n instanceof c8){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,...i})}}return this.createMessage(r)}}async formatMessages(e){return[await this.format(e)]}},Nv=class extends p8{static _messageClass(){return eu}static lc_name(){return"HumanMessagePromptTemplate"}},DSe=class extends p8{static _messageClass(){return Ln}static lc_name(){return"AIMessagePromptTemplate"}},eI=class extends p8{static _messageClass(){return xE}static lc_name(){return"SystemMessagePromptTemplate"}};Am=class t extends f8{static lc_name(){return"ChatPromptTemplate"}get lc_aliases(){return{promptMessages:"messages"}}constructor(e){if(super(e),Object.defineProperty(this,"promptMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),e.templateFormat==="mustache"&&e.validateTemplate===void 0&&(this.validateTemplate=!1),Object.assign(this,e),this.validateTemplate){let r=new Set;for(let s of this.promptMessages)if(!(s instanceof sc))for(let u of s.inputVariables)r.add(u);let n=this.inputVariables,o=new Set(this.partialVariables?n.concat(Object.keys(this.partialVariables)):n),i=new Set([...o].filter(s=>!r.has(s)));if(i.size>0)throw new Error(`Input variables \`${[...i]}\` are not used in any of the prompt messages.`);let a=new Set([...r].filter(s=>!o.has(s)));if(a.size>0)throw new Error(`Input variables \`${[...a]}\` are used in prompt messages but not in the prompt template.`)}}_getPromptType(){return"chat"}async _parseImagePrompts(e,r){if(typeof e.content=="string")return e;let n=await Promise.all(e.content.map(async o=>{if(o.type!=="image_url")return o;let i="";typeof o.image_url=="string"?i=o.image_url:i=o.image_url.url;let s=await If.fromTemplate(i,{templateFormat:this.templateFormat}).format(r);return typeof o.image_url!="string"&&"url"in o.image_url?o.image_url.url=s:o.image_url=s,o}));return e.content=n,e}async formatMessages(e){let r=await this.mergePartialAndUserVariables(e),n=[];for(let o of this.promptMessages)if(o instanceof sc)n.push(await this._parseImagePrompts(o,r));else{let i=o.inputVariables.reduce((s,u)=>{if(!(u in r)&&!(YPr(o)&&o.optional))throw qA(new Error(`Missing value for input variable \`${u.toString()}\``),"INVALID_PROMPT_INPUT");return s[u]=r[u],s},{}),a=await o.formatMessages(i);n=n.concat(a)}return n}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}static fromTemplate(e,r){let n=If.fromTemplate(e,r),o=new Nv({prompt:n});return this.fromMessages([o])}static fromMessages(e,r){let n=e.reduce((a,s)=>a.concat(s instanceof t?s.promptMessages:[ZPr(s,r)]),[]),o=e.reduce((a,s)=>s instanceof t?Object.assign(a,s.partialVariables):a,Object.create(null)),i=new Set;for(let a of n)if(!(a instanceof sc))for(let s of a.inputVariables)s in o||i.add(s);return new this({...r,inputVariables:[...i],promptMessages:n,partialVariables:o,templateFormat:r?.templateFormat})}static fromPromptMessages(e){return this.fromMessages(e)}}});var uet={};as(uet,{FewShotChatMessagePromptTemplate:()=>FSe,FewShotPromptTemplate:()=>LSe});var LSe,FSe,kSe=b(()=>{i8();Dj();GB();m8();LSe=class t extends PE{constructor(e){if(super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"examples",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleSelector",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"examplePrompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"suffix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"exampleSeparator",{enumerable:!0,configurable:!0,writable:!0,value:` `}),Object.defineProperty(this,"prefix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.assign(this,e),this.examples!==void 0&&this.exampleSelector!==void 0)throw new Error("Only one of 'examples' and 'example_selector' should be provided");if(this.examples===void 0&&this.exampleSelector===void 0)throw new Error("One of 'examples' and 'example_selector' should be provided");if(this.validateTemplate){let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),jj(this.prefix+this.suffix,this.templateFormat,r)}}_getPromptType(){return"few_shot"}static lc_name(){return"FewShotPromptTemplate"}async getExamples(e){if(this.examples!==void 0)return this.examples;if(this.exampleSelector!==void 0)return this.exampleSelector.selectExamples(e);throw new Error("One of 'examples' and 'example_selector' should be provided")}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}async format(e){let r=await this.mergePartialAndUserVariables(e),n=await this.getExamples(r),o=await Promise.all(n.map(a=>this.examplePrompt.format(a))),i=[this.prefix,...o,this.suffix].join(this.exampleSeparator);return Tm(i,this.templateFormat,r)}serialize(){if(this.exampleSelector||!this.examples)throw new Error("Serializing an example selector is not currently supported");if(this.outputParser!==void 0)throw new Error("Serializing an output parser is not currently supported");return{_type:this._getPromptType(),input_variables:this.inputVariables,example_prompt:this.examplePrompt.serialize(),example_separator:this.exampleSeparator,suffix:this.suffix,prefix:this.prefix,template_format:this.templateFormat,examples:this.examples}}static async deserialize(e){let{example_prompt:r}=e;if(!r)throw new Error("Missing example prompt");let n=await If.deserialize(r),o;if(Array.isArray(e.examples))o=e.examples;else throw new Error("Invalid examples format. Only list or string are supported.");return new t({inputVariables:e.input_variables,examplePrompt:n,examples:o,exampleSeparator:e.example_separator,prefix:e.prefix,suffix:e.suffix,templateFormat:e.template_format})}},FSe=class t extends f8{_getPromptType(){return"few_shot_chat"}static lc_name(){return"FewShotChatMessagePromptTemplate"}constructor(e){if(super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"examples",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleSelector",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"examplePrompt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"suffix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"exampleSeparator",{enumerable:!0,configurable:!0,writable:!0,value:` `}),Object.defineProperty(this,"prefix",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"templateFormat",{enumerable:!0,configurable:!0,writable:!0,value:"f-string"}),Object.defineProperty(this,"validateTemplate",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.examples=e.examples,this.examplePrompt=e.examplePrompt,this.exampleSeparator=e.exampleSeparator??` `,this.exampleSelector=e.exampleSelector,this.prefix=e.prefix??"",this.suffix=e.suffix??"",this.templateFormat=e.templateFormat??"f-string",this.validateTemplate=e.validateTemplate??!0,this.examples!==void 0&&this.exampleSelector!==void 0)throw new Error("Only one of 'examples' and 'example_selector' should be provided");if(this.examples===void 0&&this.exampleSelector===void 0)throw new Error("One of 'examples' and 'example_selector' should be provided");if(this.validateTemplate){let r=this.inputVariables;this.partialVariables&&(r=r.concat(Object.keys(this.partialVariables))),jj(this.prefix+this.suffix,this.templateFormat,r)}}async getExamples(e){if(this.examples!==void 0)return this.examples;if(this.exampleSelector!==void 0)return this.exampleSelector.selectExamples(e);throw new Error("One of 'examples' and 'example_selector' should be provided")}async formatMessages(e){let r=await this.mergePartialAndUserVariables(e),n=await this.getExamples(r);n=n.map(i=>{let a={};return this.examplePrompt.inputVariables.forEach(s=>{a[s]=i[s]}),a});let o=[];for(let i of n){let a=await this.examplePrompt.formatMessages(i);o.push(...a)}return o}async format(e){let r=await this.mergePartialAndUserVariables(e),n=await this.getExamples(r),i=(await Promise.all(n.map(s=>this.examplePrompt.formatMessages(s)))).flat().map(s=>s.content),a=[this.prefix,...i,this.suffix].join(this.exampleSeparator);return Tm(a,this.templateFormat,r)}async partial(e){let r=this.inputVariables.filter(i=>!(i in e)),n={...this.partialVariables??{},...e},o={...this,inputVariables:r,partialVariables:n};return new t(o)}}});var Mv,VB=b(()=>{Af();Mv=class extends zn{get lc_attributes(){return{partialVariables:void 0}}constructor(e){super(e),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompts",this._getPromptType()]}),Object.defineProperty(this,"inputVariables",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"outputParser",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"partialVariables",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let{inputVariables:r}=e;if(r.includes("stop"))throw new Error("Cannot have an input variable named 'stop', as it is used internally, please rename.");Object.assign(this,e)}async mergePartialAndUserVariables(e){let r=this.partialVariables??{},n={};for(let[i,a]of Object.entries(r))typeof a=="string"?n[i]=a:n[i]=await a();return{...n,...e}}async invoke(e,r){let n={...this.metadata,...r?.metadata},o=[...this.tags??[],...r?.tags??[]];return this._callWithConfig(i=>this.formatPromptValue(i),e,{...r,tags:o,metadata:n,runType:"prompt"})}serialize(){throw new Error("Use .toJSON() instead")}static async deserialize(e){switch(e._type){case"prompt":{let{PromptTemplate:r}=await Promise.resolve().then(()=>(GB(),TSe));return r.deserialize(e)}case void 0:{let{PromptTemplate:r}=await Promise.resolve().then(()=>(GB(),TSe));return r.deserialize({...e,_type:"prompt"})}case"few_shot":{let{FewShotPromptTemplate:r}=await Promise.resolve().then(()=>(kSe(),uet));return r.deserialize(e)}default:throw new Error(`Invalid prompt type in config: ${e._type}`)}}}});var cet=b(()=>{VB();m8()});var det=b(()=>{});var fet=b(()=>{Af();m8()});var pet=b(()=>{VB();m8();kSe();cet();GB();det();i8();Dj();ASe();fet();RSe()});var tI=b(()=>{pet()});var Im=b(()=>{xSe()});var $Se,BSe=b(()=>{$Se=t=>t.map(e=>e.pageContent).join(` `)});var met=b(()=>{BSe()});function Lh(t,e){let r=`atom${++XPr}`,n={toString(){return(Ba.env?Ba.env.MODE:void 0)!=="production"&&this.debugLabel?r+":"+this.debugLabel:r}};return typeof t=="function"?n.read=t:(n.init=t,n.read=QPr,n.write=eTr),e&&(n.write=e),n}function QPr(t){return t(this)}function eTr(t,e,r){return e(this,typeof r=="function"?r(t(this)):r)}var Ba,XPr,het,zSe,USe,See,HSe,tTr,rTr,VSe,get,xee,_et,yet,ZB,qSe,nTr,oTr,bet,rI,vet,YB,h8,wet,WSe=b(()=>{Ba={},XPr=0;het=(t,e)=>t.unstable_is?t.unstable_is(e):e===t,zSe=t=>"init"in t,USe=t=>!!t.write,See=new WeakMap,HSe=t=>{var e;return VSe(t)&&!((e=See.get(t))!=null&&e[1])},tTr=(t,e)=>{let r=See.get(t);if(r)r[1]=!0,r[0].forEach(n=>n(e));else if((Ba.env?Ba.env.MODE:void 0)!=="production")throw new Error("[Bug] cancelable promise not found")},rTr=t=>{if(See.has(t))return;let e=[new Set,!1];See.set(t,e);let r=()=>{e[1]=!0};t.then(r,r),t.onCancel=n=>{e[0].add(n)}},VSe=t=>typeof t?.then=="function",get=t=>"v"in t||"e"in t,xee=t=>{if("e"in t)throw t.e;if((Ba.env?Ba.env.MODE:void 0)!=="production"&&!("v"in t))throw new Error("[Bug] atom state is not initialized");return t.v},_et=(t,e,r)=>{r.p.has(t)||(r.p.add(t),e.then(()=>{r.p.delete(t)},()=>{r.p.delete(t)}))},yet=(t,e,r,n,o)=>{var i;if((Ba.env?Ba.env.MODE:void 0)!=="production"&&n===e)throw new Error("[Bug] atom cannot depend on itself");r.d.set(n,o.n),HSe(r.v)&&_et(e,r.v,o),(i=o.m)==null||i.t.add(e),t&&nTr(t,n,e)},ZB=()=>[new Map,new Map,new Set],qSe=(t,e,r)=>{t[0].has(e)||t[0].set(e,new Set),t[1].set(e,r)},nTr=(t,e,r)=>{let n=t[0].get(e);n&&n.add(r)},oTr=(t,e)=>t[0].get(e),bet=(t,e)=>{t[2].add(e)},rI=t=>{let e,r=!1,n=o=>{try{o()}catch(i){r||(e=i,r=!0)}};for(;t[1].size||t[2].size;){t[0].clear();let o=new Set(t[1].values());t[1].clear();let i=new Set(t[2]);t[2].clear(),o.forEach(a=>{var s;return(s=a.m)==null?void 0:s.l.forEach(n)}),i.forEach(n)}if(r)throw e},vet=(...[t,e,r,n])=>{let o;(Ba.env?Ba.env.MODE:void 0)!=="production"&&(o=new Set);let i=(w,S,C)=>{let E="v"in S,P=S.v,T=HSe(S.v)?S.v:null;if(VSe(C)){rTr(C);for(let I of S.d.keys())_et(w,C,t(I));S.v=C,delete S.e}else S.v=C,delete S.e;(!E||!Object.is(P,S.v))&&(++S.n,T&&tTr(T,C))},a=(w,S,C)=>{var E;let P=t(S);if(get(P)&&(P.m&&!C?.has(S)||Array.from(P.d).every(([k,L])=>a(w,k,C).n===L)))return P;P.d.clear();let T=!0,I=k=>{if(het(S,k)){let H=t(k);if(!get(H))if(zSe(k))i(k,H,k.init);else throw new Error("no atom init");return xee(H)}let L=a(w,k,C);try{return xee(L)}finally{if(T)yet(w,S,P,k,L);else{let H=ZB();yet(H,S,P,k,L),p(H,S,P),rI(H)}}},N,M,D={get signal(){return N||(N=new AbortController),N.signal},get setSelf(){return(Ba.env?Ba.env.MODE:void 0)!=="production"&&!USe(S)&&console.warn("setSelf function cannot be used with read-only atom"),!M&&USe(S)&&(M=(...k)=>{if((Ba.env?Ba.env.MODE:void 0)!=="production"&&T&&console.warn("setSelf function cannot be called in sync"),!T)return f(S,...k)}),M}};try{let k=e(S,I,D);if(i(S,P,k),VSe(k)){(E=k.onCancel)==null||E.call(k,()=>N?.abort());let L=()=>{if(P.m){let H=ZB();p(H,S,P),rI(H)}};k.then(L,L)}return P}catch(k){return delete P.v,P.e=k,++P.n,P}finally{T=!1}},s=w=>xee(a(void 0,w)),u=(w,S,C)=>{var E,P;let T=new Map;for(let I of((E=C.m)==null?void 0:E.t)||[])T.set(I,t(I));for(let I of C.p)T.set(I,t(I));return(P=oTr(w,S))==null||P.forEach(I=>{T.set(I,t(I))}),T};function l(w,S,C){let E=[],P=new Set,T=new Set,I=[[S,C]];for(;I.length>0;){let[N,M]=I[I.length-1];if(T.has(N)){I.pop();continue}if(P.has(N)){E.push([N,M,M.n]),T.add(N),I.pop();continue}P.add(N);for(let[D,k]of u(w,N,M))N!==D&&!P.has(D)&&I.push([D,k])}return[E,T]}let c=(w,S,C)=>{let[E,P]=l(w,S,C),T=new Set([S]);for(let I=E.length-1;I>=0;--I){let[N,M,D]=E[I],k=!1;for(let L of M.d.keys())if(L!==N&&T.has(L)){k=!0;break}k&&(a(w,N,P),p(w,N,M),D!==M.n&&(qSe(w,N,M),T.add(N))),P.delete(N)}},d=(w,S,...C)=>{let E=!0,P=I=>xee(a(w,I)),T=(I,...N)=>{let M=t(I);try{if(het(S,I)){if(!zSe(I))throw new Error("atom not writable");let D=M.n,k=N[0];i(I,M,k),p(w,I,M),D!==M.n&&(qSe(w,I,M),c(w,I,M));return}else return d(w,I,...N)}finally{E||rI(w)}};try{return r(S,P,T,...C)}finally{E=!1}},f=(w,...S)=>{let C=ZB();try{return d(C,w,...S)}finally{rI(C)}},p=(w,S,C)=>{if(C.m&&!HSe(C.v)){for(let E of C.d.keys())C.m.d.has(E)||(m(w,E,t(E)).t.add(S),C.m.d.add(E));for(let E of C.m.d||[])if(!C.d.has(E)){C.m.d.delete(E);let P=h(w,E,t(E));P?.t.delete(S)}}},m=(w,S,C)=>{if(!C.m){a(w,S);for(let E of C.d.keys())m(w,E,t(E)).t.add(S);if(C.m={l:new Set,d:new Set(C.d.keys()),t:new Set},(Ba.env?Ba.env.MODE:void 0)!=="production"&&o.add(S),USe(S)){let E=C.m,P,T=(I,N)=>{let M=!0;P=(...D)=>{try{return d(I,S,...D)}finally{M||rI(I)}};try{return N()}finally{M=!1}};bet(w,()=>{let I=T(w,()=>n(S,(...N)=>P(...N)));I&&(E.u=N=>T(N,I))})}}return C.m},h=(w,S,C)=>{if(C.m&&!C.m.l.size&&!Array.from(C.m.t).some(E=>{var P;return(P=t(E).m)==null?void 0:P.d.has(S)})){let E=C.m.u;E&&bet(w,()=>E(w)),delete C.m,(Ba.env?Ba.env.MODE:void 0)!=="production"&&o.delete(S);for(let P of C.d.keys()){let T=h(w,P,t(P));T?.t.delete(S)}return}return C.m},_={get:s,set:f,sub:(w,S)=>{let C=ZB(),E=t(w),T=m(C,w,E).l;return T.add(S),rI(C),()=>{T.delete(S);let I=ZB();h(I,w,E),rI(I)}},unstable_derive:w=>vet(...w(t,e,r,n))};return(Ba.env?Ba.env.MODE:void 0)!=="production"&&Object.assign(_,{dev4_get_internal_weak_map:()=>({get:S=>{let C=t(S);if(C.n!==0)return C}}),dev4_get_mounted_atoms:()=>o,dev4_restore_atoms:S=>{let C=ZB();for(let[E,P]of S)if(zSe(E)){let T=t(E),I=T.n;i(E,T,P),p(C,E,T),I!==T.n&&(qSe(C,E,T),c(C,E,T))}rI(C)}}),_},YB=()=>{let t=new WeakMap;return vet(r=>{if((Ba.env?Ba.env.MODE:void 0)!=="production"&&!r)throw new Error("Atom is undefined or null");let n=t.get(r);return n||(n={d:new Map,p:new Set,n:0},t.set(r,n)),n},(r,...n)=>r.read(...n),(r,...n)=>r.write(...n),(r,...n)=>{var o;return(o=r.onMount)==null?void 0:o.call(r,...n)})},wet=()=>(h8||(h8=YB(),(Ba.env?Ba.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=h8),globalThis.__JOTAI_DEFAULT_STORE__!==h8&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),h8)});var Net=x(eo=>{"use strict";var g8=Symbol.for("react.element"),iTr=Symbol.for("react.portal"),aTr=Symbol.for("react.fragment"),sTr=Symbol.for("react.strict_mode"),uTr=Symbol.for("react.profiler"),lTr=Symbol.for("react.provider"),cTr=Symbol.for("react.context"),dTr=Symbol.for("react.forward_ref"),fTr=Symbol.for("react.suspense"),pTr=Symbol.for("react.memo"),mTr=Symbol.for("react.lazy"),xet=Symbol.iterator;function hTr(t){return t===null||typeof t!="object"?null:(t=xet&&t[xet]||t["@@iterator"],typeof t=="function"?t:null)}var Eet={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Pet=Object.assign,Tet={};function XB(t,e,r){this.props=t,this.context=e,this.refs=Tet,this.updater=r||Eet}XB.prototype.isReactComponent={};XB.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};XB.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function Aet(){}Aet.prototype=XB.prototype;function GSe(t,e,r){this.props=t,this.context=e,this.refs=Tet,this.updater=r||Eet}var JSe=GSe.prototype=new Aet;JSe.constructor=GSe;Pet(JSe,XB.prototype);JSe.isPureReactComponent=!0;var Cet=Array.isArray,Iet=Object.prototype.hasOwnProperty,ZSe={current:null},Met={key:!0,ref:!0,__self:!0,__source:!0};function Ret(t,e,r){var n,o={},i=null,a=null;if(e!=null)for(n in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(i=""+e.key),e)Iet.call(e,n)&&!Met.hasOwnProperty(n)&&(o[n]=e[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1{"use strict";jet.exports=Net()});function y8(t,e){let r=Let(e),[[n,o,i],a]=(0,Mf.useReducer)(l=>{let c=r.get(t);return Object.is(l[0],c)&&l[1]===r&&l[2]===t?l:[c,r,t]},void 0,()=>[r.get(t),r,t]),s=n;(o!==r||i!==t)&&(a(),s=r.get(t));let u=e?.delay;if((0,Mf.useEffect)(()=>{let l=r.sub(t,()=>{if(typeof u=="number"){let c=r.get(t);QSe(c)&&Fet(Det(c)),setTimeout(a,u);return}a()});return a(),l},[r,t,u]),(0,Mf.useDebugValue)(s),QSe(s)){let l=Det(s);return wTr(l)}return s}function xTr(t,e){let r=Let(e);return(0,Mf.useCallback)((...o)=>{if((Pee.env?Pee.env.MODE:void 0)!=="production"&&!("write"in t))throw new Error("not writable atom");return r.set(t,...o)},[r,t])}function QB(t,e){return[y8(t,e),xTr(t,e)]}var Mf,Pee,vTr,Let,QSe,Fet,wTr,XSe,Det,ket=b(()=>{"use client";Mf=j(Z(),1);WSe();Pee={},vTr=(0,Mf.createContext)(void 0),Let=t=>{let e=(0,Mf.useContext)(vTr);return t?.store||e||wet()},QSe=t=>typeof t?.then=="function",Fet=t=>{t.status="pending",t.then(e=>{t.status="fulfilled",t.value=e},e=>{t.status="rejected",t.reason=e})},wTr=Mf.default.use||(t=>{if(t.status==="pending")throw t;if(t.status==="fulfilled")return t.value;throw t.status==="rejected"?t.reason:(Fet(t),t)}),XSe=new WeakMap,Det=t=>{let e=XSe.get(t);return e||(e=new Promise((r,n)=>{let o=t,i=u=>l=>{o===u&&r(l)},a=u=>l=>{o===u&&n(l)},s=u=>{"onCancel"in u&&typeof u.onCancel=="function"&&u.onCancel(l=>{if((Pee.env?Pee.env.MODE:void 0)!=="production"&&l===u)throw new Error("[Bug] p is not updated even after cancelation");QSe(l)?(XSe.set(l,e),o=l,l.then(i(l),a(l)),s(l)):r(l)})};t.then(i(t),a(t)),s(t)}),XSe.set(t,e)),e}});var b8=b(()=>{WSe();ket()});var _8={};as(_8,{getModelKeyFromModel:()=>Qr,getSettings:()=>ne,getSystemPrompt:()=>Rf,resetSettings:()=>eCe,sanitizeQaExclusions:()=>Bet,sanitizeSettings:()=>tCe,setSettings:()=>AE,settingsAtom:()=>nI,settingsStore:()=>Gi,subscribeToSettingsChange:()=>oa,updateSetting:()=>Xe,useSettingsValue:()=>an});function AE(t){let e=STr({...ne(),...t});Gi.set(nI,e)}function Bet(t){let r=(typeof t=="string"?t:rCe).split(",").map(o=>decodeURIComponent(o.trim())).filter(o=>o.length>0),n=new Map;return r.forEach(o=>{let i=o.replace(/\/+$/,""),a=i.length>0?i:o;if(a===TE){n.set(TE,TE);return}if(!n.has(a)){let s=i.length>0&&o.endsWith("/")?`${i}/`:o;n.set(a,s)}}),n.set(TE,TE),Array.from(n.values()).map(o=>encodeURIComponent(o)).join(",")}function Xe(t,e){let r=ne();AE({...r,[t]:e})}function ne(){return Gi.get(nI)}function eCe(){let t={...za,activeModels:jv.map(e=>({...e,enabled:!0})),activeEmbeddingModels:Lj.map(e=>({...e,enabled:!0}))};AE(t)}function oa(t){let e=ne();return Gi.sub(nI,()=>{let r=ne();t(e,r),e=r})}function an(){return y8(nI,{store:Gi})}function tCe(t){let e=t||za;e.userId||(e.userId=mm()),e.activeEmbeddingModels?e.activeEmbeddingModels=e.activeEmbeddingModels.map(f=>({...f,provider:f.provider==="azure_openai"?"azure openai":f.provider})):e.activeEmbeddingModels=Lj.map(f=>({...f,enabled:!0}));let r={...e},n=Number(e.temperature);r.temperature=isNaN(n)?za.temperature:n;let o=Number(e.maxTokens);r.maxTokens=isNaN(o)?za.maxTokens:o;let i=Number(e.contextTurns);r.contextTurns=isNaN(i)?za.contextTurns:i;let a=Number(e.embeddingRequestsPerMin);r.embeddingRequestsPerMin=isNaN(a)?za.embeddingRequestsPerMin:a;let s=Number(e.embeddingBatchSize);r.embeddingBatchSize=isNaN(s)?za.embeddingBatchSize:s;let u=Number(e.lexicalSearchRamLimit);isNaN(u)?r.lexicalSearchRamLimit=za.lexicalSearchRamLimit:r.lexicalSearchRamLimit=Math.min(1e3,Math.max(20,u)),typeof r.includeActiveNoteAsContext!="boolean"&&(r.includeActiveNoteAsContext=za.includeActiveNoteAsContext),typeof r.generateAIChatTitleOnSave!="boolean"&&(r.generateAIChatTitleOnSave=za.generateAIChatTitleOnSave),typeof r.passMarkdownImages!="boolean"&&(r.passMarkdownImages=za.passMarkdownImages),typeof r.enableInlineCitations!="boolean"&&(r.enableInlineCitations=za.enableInlineCitations),typeof r.enableCustomPromptTemplating!="boolean"&&(r.enableCustomPromptTemplating=za.enableCustomPromptTemplating),typeof r.allowAdditionalContext!="boolean"&&(r.allowAdditionalContext=za.allowAdditionalContext),typeof r.enableWordCompletion!="boolean"&&(r.enableWordCompletion=za.enableWordCompletion);let l=Number(e.autonomousAgentMaxIterations);isNaN(l)||l<4||l>8?r.autonomousAgentMaxIterations=za.autonomousAgentMaxIterations:r.autonomousAgentMaxIterations=l,Array.isArray(r.autonomousAgentEnabledToolIds)||(r.autonomousAgentEnabledToolIds=za.autonomousAgentEnabledToolIds);let c=(e.defaultSaveFolder||"").trim();r.defaultSaveFolder=c.length>0?c:za.defaultSaveFolder;let d=(e.customPromptsFolder||"").trim();return r.customPromptsFolder=d.length>0?d:za.customPromptsFolder,r.qaExclusions=Bet(e.qaExclusions),r}function Rf(){let t=ne().userSystemPrompt,e=zet;return t?`${e} ${t} `:e}function STr(t){return t.activeModels=$et(t.activeModels,jv),t.activeEmbeddingModels=$et(t.activeEmbeddingModels,Lj),t}function Qr(t){return`${t.name}|${t.provider}`}function $et(t,e){let r=new Map;return e.filter(n=>n.core).forEach(n=>{r.set(Qr(n),{...n})}),t.forEach(n=>{let o=Qr(n),i=r.get(o);if(i){let a=e.find(s=>s.name===n.name&&s.provider===n.provider);a?r.set(o,{...a,...n,isBuiltIn:!0,believerExclusive:a.believerExclusive}):r.set(o,{...n,isBuiltIn:i.isBuiltIn})}else r.set(o,n)}),Array.from(r.values())}var Gi,nI,_t=b(()=>{b8();ZN();er();Gi=YB(),nI=Lh(za)});function Fn(t,e=!1){try{if(t instanceof Error){let n=t?.cause instanceof Error?t.cause.message:t?.cause?String(t.cause):"",o=e&&t.stack?t.stack:"",i=[t.message];return n&&i.push(`more message: ${n}`),o&&i.push(o),i.join(` `)}return JSON.stringify(t)??String(t)}catch{return String(t)}}var nCe=b(()=>{});var oCe,Nf,ez=b(()=>{nCe();kt();oCe=class t{constructor(){this.maxLines=500;this.maxLineChars=8e3;this.buffer=[];this.initialized=!1;this.flushing=!1}static getInstance(){return t.instance||(t.instance=new t),t.instance}getLogPath(){return"copilot/copilot-log.md"}async ensureInitialized(){if(!this.initialized)try{if(!this.hasVault()){this.initialized=!0;return}let e=this.getLogPath();if(await app.vault.adapter.exists(e)){let o=(await app.vault.adapter.read(e)).split(/\r?\n/).filter(i=>i.length>0);o.length>this.maxLines?this.buffer=o.slice(o.length-this.maxLines):this.buffer=o}}catch{this.buffer=[]}finally{this.initialized=!0}}hasVault(){try{return typeof app<"u"&&!!app.vault?.adapter}catch{return!1}}sanitizeForSingleLine(e){if(e instanceof Error){let r=Fn(e,!0);return this.escapeAngleBrackets(this.collapseToSingleLine(r))}if(typeof e=="string")return this.escapeAngleBrackets(this.collapseToSingleLine(e));try{let r=JSON.stringify(e);return this.escapeAngleBrackets(this.collapseToSingleLine(r??String(e)))}catch{return this.escapeAngleBrackets(this.collapseToSingleLine(String(e)))}}collapseToSingleLine(e){let r=e.replace(/[\r\n]+/g,"\\n").replace(/\t/g," ");return r.length<=this.maxLineChars?r:r.slice(0,this.maxLineChars)+` \u2026 [truncated ${r.length-this.maxLineChars} chars]`}async append(e,...r){await this.ensureInitialized();let n=new Date().toISOString(),o=r.map(a=>this.sanitizeForSingleLine(a)),i=`${n} ${e} ${o.join(" ")}`.trim();this.buffer.push(i),this.buffer.length>this.maxLines&&this.buffer.splice(0,this.buffer.length-this.maxLines)}escapeAngleBrackets(e){return e.replace(//g,">")}async appendMarkdownBlock(e){if(await this.ensureInitialized(),!(!Array.isArray(e)||e.length===0))for(let r of e){let n=typeof r=="string"?r:String(r??"");this.buffer.push(n),this.buffer.length>this.maxLines&&this.buffer.splice(0,this.buffer.length-this.maxLines)}}async flush(){if(this.hasVault()&&!this.flushing){this.flushing=!0;try{let e=this.getLogPath();if(await app.vault.adapter.exists(e)){let r=this.buffer.join(` `)+(this.buffer.length?` `:"");await app.vault.adapter.write(e,r)}}catch{}finally{this.flushing=!1}}}async clear(){if(this.buffer=[],!!this.hasVault())try{let e=this.getLogPath();await app.vault.adapter.exists(e)&&await app.vault.adapter.remove(e)}catch{}}async openLogFile(){if(await this.flush(),!this.hasVault())return;let e=this.getLogPath(),r=app.vault.getAbstractFileByPath(e);try{if(!r){let o=e.includes("/")?e.split("/").slice(0,-1).join("/"):"";o&&await Mm(o),r=await app.vault.create(e,this.buffer.join(` `)+(this.buffer.length?` `:""))}await app.workspace.getLeaf(!0).openFile(r)}catch{}}},Nf=oCe.getInstance()});function B(...t){ne().debug&&console.log(...t),Nf.append("INFO",...t)}function ie(...t){ne().debug&&console.error(...t),Nf.append("ERROR",...t)}function Ft(...t){ne().debug&&console.warn(...t),Nf.append("WARN",...t)}function Uet(t){Nf.appendMarkdownBlock(t)}function qet(t,e){if(ne().debug)try{if(typeof console.table=="function"){Array.isArray(e)&&e.length>0?console.table(t,e):console.table(t);return}}catch{}B("Table:",JSON.stringify(t))}var $t=b(()=>{_t();ez()});var Het=x((iCe,tz)=>{(function(t,e){typeof iCe=="object"&&typeof tz<"u"?tz.exports=e():typeof define=="function"&&define.amd?define(e):t.moment=e()})(iCe,function(){"use strict";var t;function e(){return t.apply(null,arguments)}function r(v){t=v}function n(v){return v instanceof Array||Object.prototype.toString.call(v)==="[object Array]"}function o(v){return v!=null&&Object.prototype.toString.call(v)==="[object Object]"}function i(v,O){return Object.prototype.hasOwnProperty.call(v,O)}function a(v){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(v).length===0;var O;for(O in v)if(i(v,O))return!1;return!0}function s(v){return v===void 0}function u(v){return typeof v=="number"||Object.prototype.toString.call(v)==="[object Number]"}function l(v){return v instanceof Date||Object.prototype.toString.call(v)==="[object Date]"}function c(v,O){var A=[],R,$=v.length;for(R=0;R<$;++R)A.push(O(v[R],R));return A}function d(v,O){for(var A in O)i(O,A)&&(v[A]=O[A]);return i(O,"toString")&&(v.toString=O.toString),i(O,"valueOf")&&(v.valueOf=O.valueOf),v}function f(v,O,A,R){return hGe(v,O,A,R,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function m(v){return v._pf==null&&(v._pf=p()),v._pf}var h;Array.prototype.some?h=Array.prototype.some:h=function(v){var O=Object(this),A=O.length>>>0,R;for(R=0;R0)for(A=0;A=0;return(te?A?"+":"":"-")+Math.pow(10,Math.max(0,$)).toString().substr(1)+R}var F=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Q=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ee={},U={};function z(v,O,A,R){var $=R;typeof R=="string"&&($=function(){return this[R]()}),v&&(U[v]=$),O&&(U[O[0]]=function(){return X($.apply(this,arguments),O[1],O[2])}),A&&(U[A]=function(){return this.localeData().ordinal($.apply(this,arguments),v)})}function V(v){return v.match(/\[[\s\S]/)?v.replace(/^\[|\]$/g,""):v.replace(/\\/g,"")}function q(v){var O=v.match(F),A,R;for(A=0,R=O.length;A=0&&Q.test(v);)v=v.replace(Q,R),Q.lastIndex=0,A-=1;return v}var se={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function be(v){var O=this._longDateFormat[v],A=this._longDateFormat[v.toUpperCase()];return O||!A?O:(this._longDateFormat[v]=A.match(F).map(function(R){return R==="MMMM"||R==="MM"||R==="DD"||R==="dddd"?R.slice(1):R}).join(""),this._longDateFormat[v])}var ce="Invalid date";function pe(){return this._invalidDate}var Me="%d",Ue=/\d{1,2}/;function Et(v){return this._ordinal.replace("%d",v)}var pr={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function $r(v,O,A,R){var $=this._relativeTime[A];return M($)?$(v,O,A,R):$.replace(/%d/i,v)}function On(v,O){var A=this._relativeTime[v>0?"future":"past"];return M(A)?A(O):A.replace(/%s/i,O)}var Br={};function Tr(v,O){var A=v.toLowerCase();Br[A]=Br[A+"s"]=Br[O]=v}function Ie(v){return typeof v=="string"?Br[v]||Br[v.toLowerCase()]:void 0}function Ge(v){var O={},A,R;for(R in v)i(v,R)&&(A=Ie(R),A&&(O[A]=v[R]));return O}var Ne={};function le(v,O){Ne[v]=O}function oe(v){var O=[],A;for(A in v)i(v,A)&&O.push({unit:A,priority:Ne[A]});return O.sort(function(R,$){return R.priority-$.priority}),O}function fe(v){return v%4===0&&v%100!==0||v%400===0}function _e(v){return v<0?Math.ceil(v)||0:Math.floor(v)}function ge(v){var O=+v,A=0;return O!==0&&isFinite(O)&&(A=_e(O)),A}function Le(v,O){return function(A){return A!=null?(Ii(this,v,A),e.updateOffset(this,O),this):dr(this,v)}}function dr(v,O){return v.isValid()?v._d["get"+(v._isUTC?"UTC":"")+O]():NaN}function Ii(v,O,A){v.isValid()&&!isNaN(A)&&(O==="FullYear"&&fe(v.year())&&v.month()===1&&v.date()===29?(A=ge(A),v._d["set"+(v._isUTC?"UTC":"")+O](A,v.month(),SX(A,v.month()))):v._d["set"+(v._isUTC?"UTC":"")+O](A))}function bi(v){return v=Ie(v),M(this[v])?this[v]():this}function _f(v,O){if(typeof v=="object"){v=Ge(v);var A=oe(v),R,$=A.length;for(R=0;R<$;R++)this[A[R].unit](v[A[R].unit])}else if(v=Ie(v),M(this[v]))return this[v](O);return this}var yp=/\d/,Vi=/\d\d/,gd=/\d{3}/,yd=/\d{4}/,vf=/[+-]?\d{6}/,Wn=/\d\d?/,MA=/\d\d\d\d?/,WN=/\d\d\d\d\d\d?/,RA=/\d{1,3}/,Ms=/\d{1,4}/,bu=/[+-]?\d{1,6}/,is=/\d+/,bp=/[+-]?\d+/,wf=/Z|[+-]\d\d:?\d\d/gi,Zs=/Z|[+-]\d\d(?::?\d\d)?/gi,pm=/[+-]?\d+(\.\d{1,3})?/,_p=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Qn;Qn={};function Ye(v,O,A){Qn[v]=M(O)?O:function(R,$){return R&&A?A:O}}function vp(v,O){return i(Qn,v)?Qn[v](O._strict,O._locale):new RegExp(Th(v))}function Th(v){return oc(v.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(O,A,R,$,te){return A||R||$||te}))}function oc(v){return v.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var oE={};function Kn(v,O){var A,R=O,$;for(typeof v=="string"&&(v=[v]),u(O)&&(R=function(te,xe){xe[O]=ge(te)}),$=v.length,A=0;A<$;A++)oE[v[A]]=R}function Ab(v,O){Kn(v,function(A,R,$,te){$._w=$._w||{},O(A,$._w,$,te)})}function s6(v,O,A){O!=null&&i(oE,v)&&oE[v](O,A._a,A,v)}var xf=0,iE=1,vv=2,ic=3,Ib=4,aE=5,KN=6,Jyr=7,Zyr=8;function Yyr(v,O){return(v%O+O)%O}var Ys;Array.prototype.indexOf?Ys=Array.prototype.indexOf:Ys=function(v){var O;for(O=0;O68?1900:2e3)};var iGe=Le("FullYear",!0);function ubr(){return fe(this.year())}function lbr(v,O,A,R,$,te,xe){var lr;return v<100&&v>=0?(lr=new Date(v+400,O,A,R,$,te,xe),isFinite(lr.getFullYear())&&lr.setFullYear(v)):lr=new Date(v,O,A,R,$,te,xe),lr}function l6(v){var O,A;return v<100&&v>=0?(A=Array.prototype.slice.call(arguments),A[0]=v+400,O=new Date(Date.UTC.apply(null,A)),isFinite(O.getUTCFullYear())&&O.setUTCFullYear(v)):O=new Date(Date.UTC.apply(null,arguments)),O}function CX(v,O,A){var R=7+O-A,$=(7+l6(v,0,R).getUTCDay()-O)%7;return-$+R-1}function aGe(v,O,A,R,$){var te=(7+A-R)%7,xe=CX(v,R,$),lr=1+7*(O-1)+te+xe,En,Wi;return lr<=0?(En=v-1,Wi=u6(En)+lr):lr>u6(v)?(En=v+1,Wi=lr-u6(v)):(En=v,Wi=lr),{year:En,dayOfYear:Wi}}function c6(v,O,A){var R=CX(v.year(),O,A),$=Math.floor((v.dayOfYear()-R-1)/7)+1,te,xe;return $<1?(xe=v.year()-1,te=$+sE(xe,O,A)):$>sE(v.year(),O,A)?(te=$-sE(v.year(),O,A),xe=v.year()+1):(xe=v.year(),te=$),{week:te,year:xe}}function sE(v,O,A){var R=CX(v,O,A),$=CX(v+1,O,A);return(u6(v)-R+$)/7}z("w",["ww",2],"wo","week"),z("W",["WW",2],"Wo","isoWeek"),Tr("week","w"),Tr("isoWeek","W"),le("week",5),le("isoWeek",5),Ye("w",Wn),Ye("ww",Wn,Vi),Ye("W",Wn),Ye("WW",Wn,Vi),Ab(["w","ww","W","WW"],function(v,O,A,R){O[R.substr(0,1)]=ge(v)});function cbr(v){return c6(v,this._week.dow,this._week.doy).week}var dbr={dow:0,doy:6};function fbr(){return this._week.dow}function pbr(){return this._week.doy}function mbr(v){var O=this.localeData().week(this);return v==null?O:this.add((v-O)*7,"d")}function hbr(v){var O=c6(this,1,4).week;return v==null?O:this.add((v-O)*7,"d")}z("d",0,"do","day"),z("dd",0,0,function(v){return this.localeData().weekdaysMin(this,v)}),z("ddd",0,0,function(v){return this.localeData().weekdaysShort(this,v)}),z("dddd",0,0,function(v){return this.localeData().weekdays(this,v)}),z("e",0,0,"weekday"),z("E",0,0,"isoWeekday"),Tr("day","d"),Tr("weekday","e"),Tr("isoWeekday","E"),le("day",11),le("weekday",11),le("isoWeekday",11),Ye("d",Wn),Ye("e",Wn),Ye("E",Wn),Ye("dd",function(v,O){return O.weekdaysMinRegex(v)}),Ye("ddd",function(v,O){return O.weekdaysShortRegex(v)}),Ye("dddd",function(v,O){return O.weekdaysRegex(v)}),Ab(["dd","ddd","dddd"],function(v,O,A,R){var $=A._locale.weekdaysParse(v,R,A._strict);$!=null?O.d=$:m(A).invalidWeekday=v}),Ab(["d","e","E"],function(v,O,A,R){O[R]=ge(v)});function gbr(v,O){return typeof v!="string"?v:isNaN(v)?(v=O.weekdaysParse(v),typeof v=="number"?v:null):parseInt(v,10)}function ybr(v,O){return typeof v=="string"?O.weekdaysParse(v)%7||7:isNaN(v)?null:v}function mwe(v,O){return v.slice(O,7).concat(v.slice(0,O))}var bbr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),sGe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),_br="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),vbr=_p,wbr=_p,xbr=_p;function Sbr(v,O){var A=n(this._weekdays)?this._weekdays:this._weekdays[v&&v!==!0&&this._weekdays.isFormat.test(O)?"format":"standalone"];return v===!0?mwe(A,this._week.dow):v?A[v.day()]:A}function Cbr(v){return v===!0?mwe(this._weekdaysShort,this._week.dow):v?this._weekdaysShort[v.day()]:this._weekdaysShort}function Obr(v){return v===!0?mwe(this._weekdaysMin,this._week.dow):v?this._weekdaysMin[v.day()]:this._weekdaysMin}function Ebr(v,O,A){var R,$,te,xe=v.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],R=0;R<7;++R)te=f([2e3,1]).day(R),this._minWeekdaysParse[R]=this.weekdaysMin(te,"").toLocaleLowerCase(),this._shortWeekdaysParse[R]=this.weekdaysShort(te,"").toLocaleLowerCase(),this._weekdaysParse[R]=this.weekdays(te,"").toLocaleLowerCase();return A?O==="dddd"?($=Ys.call(this._weekdaysParse,xe),$!==-1?$:null):O==="ddd"?($=Ys.call(this._shortWeekdaysParse,xe),$!==-1?$:null):($=Ys.call(this._minWeekdaysParse,xe),$!==-1?$:null):O==="dddd"?($=Ys.call(this._weekdaysParse,xe),$!==-1||($=Ys.call(this._shortWeekdaysParse,xe),$!==-1)?$:($=Ys.call(this._minWeekdaysParse,xe),$!==-1?$:null)):O==="ddd"?($=Ys.call(this._shortWeekdaysParse,xe),$!==-1||($=Ys.call(this._weekdaysParse,xe),$!==-1)?$:($=Ys.call(this._minWeekdaysParse,xe),$!==-1?$:null)):($=Ys.call(this._minWeekdaysParse,xe),$!==-1||($=Ys.call(this._weekdaysParse,xe),$!==-1)?$:($=Ys.call(this._shortWeekdaysParse,xe),$!==-1?$:null))}function Pbr(v,O,A){var R,$,te;if(this._weekdaysParseExact)return Ebr.call(this,v,O,A);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),R=0;R<7;R++){if($=f([2e3,1]).day(R),A&&!this._fullWeekdaysParse[R]&&(this._fullWeekdaysParse[R]=new RegExp("^"+this.weekdays($,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[R]=new RegExp("^"+this.weekdaysShort($,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[R]=new RegExp("^"+this.weekdaysMin($,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[R]||(te="^"+this.weekdays($,"")+"|^"+this.weekdaysShort($,"")+"|^"+this.weekdaysMin($,""),this._weekdaysParse[R]=new RegExp(te.replace(".",""),"i")),A&&O==="dddd"&&this._fullWeekdaysParse[R].test(v))return R;if(A&&O==="ddd"&&this._shortWeekdaysParse[R].test(v))return R;if(A&&O==="dd"&&this._minWeekdaysParse[R].test(v))return R;if(!A&&this._weekdaysParse[R].test(v))return R}}function Tbr(v){if(!this.isValid())return v!=null?this:NaN;var O=this._isUTC?this._d.getUTCDay():this._d.getDay();return v!=null?(v=gbr(v,this.localeData()),this.add(v-O,"d")):O}function Abr(v){if(!this.isValid())return v!=null?this:NaN;var O=(this.day()+7-this.localeData()._week.dow)%7;return v==null?O:this.add(v-O,"d")}function Ibr(v){if(!this.isValid())return v!=null?this:NaN;if(v!=null){var O=ybr(v,this.localeData());return this.day(this.day()%7?O:O-7)}else return this.day()||7}function Mbr(v){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||hwe.call(this),v?this._weekdaysStrictRegex:this._weekdaysRegex):(i(this,"_weekdaysRegex")||(this._weekdaysRegex=vbr),this._weekdaysStrictRegex&&v?this._weekdaysStrictRegex:this._weekdaysRegex)}function Rbr(v){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||hwe.call(this),v?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(i(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=wbr),this._weekdaysShortStrictRegex&&v?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Nbr(v){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||hwe.call(this),v?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(i(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=xbr),this._weekdaysMinStrictRegex&&v?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function hwe(){function v(wp,fE){return fE.length-wp.length}var O=[],A=[],R=[],$=[],te,xe,lr,En,Wi;for(te=0;te<7;te++)xe=f([2e3,1]).day(te),lr=oc(this.weekdaysMin(xe,"")),En=oc(this.weekdaysShort(xe,"")),Wi=oc(this.weekdays(xe,"")),O.push(lr),A.push(En),R.push(Wi),$.push(lr),$.push(En),$.push(Wi);O.sort(v),A.sort(v),R.sort(v),$.sort(v),this._weekdaysRegex=new RegExp("^("+$.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+R.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+A.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+O.join("|")+")","i")}function gwe(){return this.hours()%12||12}function jbr(){return this.hours()||24}z("H",["HH",2],0,"hour"),z("h",["hh",2],0,gwe),z("k",["kk",2],0,jbr),z("hmm",0,0,function(){return""+gwe.apply(this)+X(this.minutes(),2)}),z("hmmss",0,0,function(){return""+gwe.apply(this)+X(this.minutes(),2)+X(this.seconds(),2)}),z("Hmm",0,0,function(){return""+this.hours()+X(this.minutes(),2)}),z("Hmmss",0,0,function(){return""+this.hours()+X(this.minutes(),2)+X(this.seconds(),2)});function uGe(v,O){z(v,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),O)})}uGe("a",!0),uGe("A",!1),Tr("hour","h"),le("hour",13);function lGe(v,O){return O._meridiemParse}Ye("a",lGe),Ye("A",lGe),Ye("H",Wn),Ye("h",Wn),Ye("k",Wn),Ye("HH",Wn,Vi),Ye("hh",Wn,Vi),Ye("kk",Wn,Vi),Ye("hmm",MA),Ye("hmmss",WN),Ye("Hmm",MA),Ye("Hmmss",WN),Kn(["H","HH"],ic),Kn(["k","kk"],function(v,O,A){var R=ge(v);O[ic]=R===24?0:R}),Kn(["a","A"],function(v,O,A){A._isPm=A._locale.isPM(v),A._meridiem=v}),Kn(["h","hh"],function(v,O,A){O[ic]=ge(v),m(A).bigHour=!0}),Kn("hmm",function(v,O,A){var R=v.length-2;O[ic]=ge(v.substr(0,R)),O[Ib]=ge(v.substr(R)),m(A).bigHour=!0}),Kn("hmmss",function(v,O,A){var R=v.length-4,$=v.length-2;O[ic]=ge(v.substr(0,R)),O[Ib]=ge(v.substr(R,2)),O[aE]=ge(v.substr($)),m(A).bigHour=!0}),Kn("Hmm",function(v,O,A){var R=v.length-2;O[ic]=ge(v.substr(0,R)),O[Ib]=ge(v.substr(R))}),Kn("Hmmss",function(v,O,A){var R=v.length-4,$=v.length-2;O[ic]=ge(v.substr(0,R)),O[Ib]=ge(v.substr(R,2)),O[aE]=ge(v.substr($))});function Dbr(v){return(v+"").toLowerCase().charAt(0)==="p"}var Lbr=/[ap]\.?m?\.?/i,Fbr=Le("Hours",!0);function kbr(v,O,A){return v>11?A?"pm":"PM":A?"am":"AM"}var cGe={calendar:K,longDateFormat:se,invalidDate:ce,ordinal:Me,dayOfMonthOrdinalParse:Ue,relativeTime:pr,months:Xyr,monthsShort:eGe,week:dbr,weekdays:bbr,weekdaysMin:_br,weekdaysShort:sGe,meridiemParse:Lbr},$a={},d6={},f6;function $br(v,O){var A,R=Math.min(v.length,O.length);for(A=0;A0;){if($=OX(te.slice(0,A).join("-")),$)return $;if(R&&R.length>=A&&$br(te,R)>=A-1)break;A--}O++}return f6}function zbr(v){return v.match("^[^/\\\\]*$")!=null}function OX(v){var O=null,A;if($a[v]===void 0&&typeof tz<"u"&&tz&&tz.exports&&zbr(v))try{O=f6._abbr,A=require,A("./locale/"+v),NA(O)}catch{$a[v]=null}return $a[v]}function NA(v,O){var A;return v&&(s(O)?A=uE(v):A=ywe(v,O),A?f6=A:typeof console<"u"&&console.warn&&console.warn("Locale "+v+" not found. Did you forget to load it?")),f6._abbr}function ywe(v,O){if(O!==null){var A,R=cGe;if(O.abbr=v,$a[v]!=null)N("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),R=$a[v]._config;else if(O.parentLocale!=null)if($a[O.parentLocale]!=null)R=$a[O.parentLocale]._config;else if(A=OX(O.parentLocale),A!=null)R=A._config;else return d6[O.parentLocale]||(d6[O.parentLocale]=[]),d6[O.parentLocale].push({name:v,config:O}),null;return $a[v]=new L(k(R,O)),d6[v]&&d6[v].forEach(function($){ywe($.name,$.config)}),NA(v),$a[v]}else return delete $a[v],null}function Ubr(v,O){if(O!=null){var A,R,$=cGe;$a[v]!=null&&$a[v].parentLocale!=null?$a[v].set(k($a[v]._config,O)):(R=OX(v),R!=null&&($=R._config),O=k($,O),R==null&&(O.abbr=v),A=new L(O),A.parentLocale=$a[v],$a[v]=A),NA(v)}else $a[v]!=null&&($a[v].parentLocale!=null?($a[v]=$a[v].parentLocale,v===NA()&&NA(v)):$a[v]!=null&&delete $a[v]);return $a[v]}function uE(v){var O;if(v&&v._locale&&v._locale._abbr&&(v=v._locale._abbr),!v)return f6;if(!n(v)){if(O=OX(v),O)return O;v=[v]}return Bbr(v)}function qbr(){return H($a)}function bwe(v){var O,A=v._a;return A&&m(v).overflow===-2&&(O=A[iE]<0||A[iE]>11?iE:A[vv]<1||A[vv]>SX(A[xf],A[iE])?vv:A[ic]<0||A[ic]>24||A[ic]===24&&(A[Ib]!==0||A[aE]!==0||A[KN]!==0)?ic:A[Ib]<0||A[Ib]>59?Ib:A[aE]<0||A[aE]>59?aE:A[KN]<0||A[KN]>999?KN:-1,m(v)._overflowDayOfYear&&(Ovv)&&(O=vv),m(v)._overflowWeeks&&O===-1&&(O=Jyr),m(v)._overflowWeekday&&O===-1&&(O=Zyr),m(v).overflow=O),v}var Hbr=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Vbr=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Wbr=/Z|[+-]\d\d(?::?\d\d)?/,EX=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],_we=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Kbr=/^\/?Date\((-?\d+)/i,Gbr=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Jbr={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function fGe(v){var O,A,R=v._i,$=Hbr.exec(R)||Vbr.exec(R),te,xe,lr,En,Wi=EX.length,wp=_we.length;if($){for(m(v).iso=!0,O=0,A=Wi;Ou6(xe)||v._dayOfYear===0)&&(m(v)._overflowDayOfYear=!0),A=l6(xe,0,v._dayOfYear),v._a[iE]=A.getUTCMonth(),v._a[vv]=A.getUTCDate()),O=0;O<3&&v._a[O]==null;++O)v._a[O]=R[O]=$[O];for(;O<7;O++)v._a[O]=R[O]=v._a[O]==null?O===2?1:0:v._a[O];v._a[ic]===24&&v._a[Ib]===0&&v._a[aE]===0&&v._a[KN]===0&&(v._nextDay=!0,v._a[ic]=0),v._d=(v._useUTC?l6:lbr).apply(null,R),te=v._useUTC?v._d.getUTCDay():v._d.getDay(),v._tzm!=null&&v._d.setUTCMinutes(v._d.getUTCMinutes()-v._tzm),v._nextDay&&(v._a[ic]=24),v._w&&typeof v._w.d<"u"&&v._w.d!==te&&(m(v).weekdayMismatch=!0)}}function n_r(v){var O,A,R,$,te,xe,lr,En,Wi;O=v._w,O.GG!=null||O.W!=null||O.E!=null?(te=1,xe=4,A=sB(O.GG,v._a[xf],c6(_a(),1,4).year),R=sB(O.W,1),$=sB(O.E,1),($<1||$>7)&&(En=!0)):(te=v._locale._week.dow,xe=v._locale._week.doy,Wi=c6(_a(),te,xe),A=sB(O.gg,v._a[xf],Wi.year),R=sB(O.w,Wi.week),O.d!=null?($=O.d,($<0||$>6)&&(En=!0)):O.e!=null?($=O.e+te,(O.e<0||O.e>6)&&(En=!0)):$=te),R<1||R>sE(A,te,xe)?m(v)._overflowWeeks=!0:En!=null?m(v)._overflowWeekday=!0:(lr=aGe(A,R,$,te,xe),v._a[xf]=lr.year,v._dayOfYear=lr.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function wwe(v){if(v._f===e.ISO_8601){fGe(v);return}if(v._f===e.RFC_2822){pGe(v);return}v._a=[],m(v).empty=!0;var O=""+v._i,A,R,$,te,xe,lr=O.length,En=0,Wi,wp;for($=J(v._f,v._locale).match(F)||[],wp=$.length,A=0;A0&&m(v).unusedInput.push(xe),O=O.slice(O.indexOf(R)+R.length),En+=R.length),U[te]?(R?m(v).empty=!1:m(v).unusedTokens.push(te),s6(te,R,v)):v._strict&&!R&&m(v).unusedTokens.push(te);m(v).charsLeftOver=lr-En,O.length>0&&m(v).unusedInput.push(O),v._a[ic]<=12&&m(v).bigHour===!0&&v._a[ic]>0&&(m(v).bigHour=void 0),m(v).parsedDateParts=v._a.slice(0),m(v).meridiem=v._meridiem,v._a[ic]=o_r(v._locale,v._a[ic],v._meridiem),Wi=m(v).era,Wi!==null&&(v._a[xf]=v._locale.erasConvertYear(Wi,v._a[xf])),vwe(v),bwe(v)}function o_r(v,O,A){var R;return A==null?O:v.meridiemHour!=null?v.meridiemHour(O,A):(v.isPM!=null&&(R=v.isPM(A),R&&O<12&&(O+=12),!R&&O===12&&(O=0)),O)}function i_r(v){var O,A,R,$,te,xe,lr=!1,En=v._f.length;if(En===0){m(v).invalidFormat=!0,v._d=new Date(NaN);return}for($=0;$this?this:v:g()});function gGe(v,O){var A,R;if(O.length===1&&n(O[0])&&(O=O[0]),!O.length)return _a();for(A=O[0],R=1;Rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function E_r(){if(!s(this._isDSTShifted))return this._isDSTShifted;var v={},O;return S(v,this),v=mGe(v),v._a?(O=v._isUTC?f(v._a):_a(v._a),this._isDSTShifted=this.isValid()&&y_r(v._a,O.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function P_r(){return this.isValid()?!this._isUTC:!1}function T_r(){return this.isValid()?this._isUTC:!1}function bGe(){return this.isValid()?this._isUTC&&this._offset===0:!1}var A_r=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,I_r=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Mb(v,O){var A=v,R=null,$,te,xe;return TX(v)?A={ms:v._milliseconds,d:v._days,M:v._months}:u(v)||!isNaN(+v)?(A={},O?A[O]=+v:A.milliseconds=+v):(R=A_r.exec(v))?($=R[1]==="-"?-1:1,A={y:0,d:ge(R[vv])*$,h:ge(R[ic])*$,m:ge(R[Ib])*$,s:ge(R[aE])*$,ms:ge(xwe(R[KN]*1e3))*$}):(R=I_r.exec(v))?($=R[1]==="-"?-1:1,A={y:GN(R[2],$),M:GN(R[3],$),w:GN(R[4],$),d:GN(R[5],$),h:GN(R[6],$),m:GN(R[7],$),s:GN(R[8],$)}):A==null?A={}:typeof A=="object"&&("from"in A||"to"in A)&&(xe=M_r(_a(A.from),_a(A.to)),A={},A.ms=xe.milliseconds,A.M=xe.months),te=new PX(A),TX(v)&&i(v,"_locale")&&(te._locale=v._locale),TX(v)&&i(v,"_isValid")&&(te._isValid=v._isValid),te}Mb.fn=PX.prototype,Mb.invalid=g_r;function GN(v,O){var A=v&&parseFloat(v.replace(",","."));return(isNaN(A)?0:A)*O}function _Ge(v,O){var A={};return A.months=O.month()-v.month()+(O.year()-v.year())*12,v.clone().add(A.months,"M").isAfter(O)&&--A.months,A.milliseconds=+O-+v.clone().add(A.months,"M"),A}function M_r(v,O){var A;return v.isValid()&&O.isValid()?(O=Cwe(O,v),v.isBefore(O)?A=_Ge(v,O):(A=_Ge(O,v),A.milliseconds=-A.milliseconds,A.months=-A.months),A):{milliseconds:0,months:0}}function vGe(v,O){return function(A,R){var $,te;return R!==null&&!isNaN(+R)&&(N(O,"moment()."+O+"(period, number) is deprecated. Please use moment()."+O+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),te=A,A=R,R=te),$=Mb(A,R),wGe(this,$,v),this}}function wGe(v,O,A,R){var $=O._milliseconds,te=xwe(O._days),xe=xwe(O._months);v.isValid()&&(R=R??!0,xe&&rGe(v,dr(v,"Month")+xe*A),te&&Ii(v,"Date",dr(v,"Date")+te*A),$&&v._d.setTime(v._d.valueOf()+$*A),R&&e.updateOffset(v,te||xe))}var R_r=vGe(1,"add"),N_r=vGe(-1,"subtract");function xGe(v){return typeof v=="string"||v instanceof String}function j_r(v){return E(v)||l(v)||xGe(v)||u(v)||L_r(v)||D_r(v)||v===null||v===void 0}function D_r(v){var O=o(v)&&!a(v),A=!1,R=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],$,te,xe=R.length;for($=0;$A.valueOf():A.valueOf()9999?W(A,O?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):M(Date.prototype.toISOString)?O?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",W(A,"Z")):W(A,O?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Z_r(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var v="moment",O="",A,R,$,te;return this.isLocal()||(v=this.utcOffset()===0?"moment.utc":"moment.parseZone",O="Z"),A="["+v+'("]',R=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",$="-MM-DD[T]HH:mm:ss.SSS",te=O+'[")]',this.format(A+R+$+te)}function Y_r(v){v||(v=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var O=W(this,v);return this.localeData().postformat(O)}function X_r(v,O){return this.isValid()&&(E(v)&&v.isValid()||_a(v).isValid())?Mb({to:this,from:v}).locale(this.locale()).humanize(!O):this.localeData().invalidDate()}function Q_r(v){return this.from(_a(),v)}function evr(v,O){return this.isValid()&&(E(v)&&v.isValid()||_a(v).isValid())?Mb({from:this,to:v}).locale(this.locale()).humanize(!O):this.localeData().invalidDate()}function tvr(v){return this.to(_a(),v)}function SGe(v){var O;return v===void 0?this._locale._abbr:(O=uE(v),O!=null&&(this._locale=O),this)}var CGe=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(v){return v===void 0?this.localeData():this.locale(v)});function OGe(){return this._locale}var IX=1e3,uB=60*IX,MX=60*uB,EGe=(365*400+97)*24*MX;function lB(v,O){return(v%O+O)%O}function PGe(v,O,A){return v<100&&v>=0?new Date(v+400,O,A)-EGe:new Date(v,O,A).valueOf()}function TGe(v,O,A){return v<100&&v>=0?Date.UTC(v+400,O,A)-EGe:Date.UTC(v,O,A)}function rvr(v){var O,A;if(v=Ie(v),v===void 0||v==="millisecond"||!this.isValid())return this;switch(A=this._isUTC?TGe:PGe,v){case"year":O=A(this.year(),0,1);break;case"quarter":O=A(this.year(),this.month()-this.month()%3,1);break;case"month":O=A(this.year(),this.month(),1);break;case"week":O=A(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":O=A(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":O=A(this.year(),this.month(),this.date());break;case"hour":O=this._d.valueOf(),O-=lB(O+(this._isUTC?0:this.utcOffset()*uB),MX);break;case"minute":O=this._d.valueOf(),O-=lB(O,uB);break;case"second":O=this._d.valueOf(),O-=lB(O,IX);break}return this._d.setTime(O),e.updateOffset(this,!0),this}function nvr(v){var O,A;if(v=Ie(v),v===void 0||v==="millisecond"||!this.isValid())return this;switch(A=this._isUTC?TGe:PGe,v){case"year":O=A(this.year()+1,0,1)-1;break;case"quarter":O=A(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":O=A(this.year(),this.month()+1,1)-1;break;case"week":O=A(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":O=A(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":O=A(this.year(),this.month(),this.date()+1)-1;break;case"hour":O=this._d.valueOf(),O+=MX-lB(O+(this._isUTC?0:this.utcOffset()*uB),MX)-1;break;case"minute":O=this._d.valueOf(),O+=uB-lB(O,uB)-1;break;case"second":O=this._d.valueOf(),O+=IX-lB(O,IX)-1;break}return this._d.setTime(O),e.updateOffset(this,!0),this}function ovr(){return this._d.valueOf()-(this._offset||0)*6e4}function ivr(){return Math.floor(this.valueOf()/1e3)}function avr(){return new Date(this.valueOf())}function svr(){var v=this;return[v.year(),v.month(),v.date(),v.hour(),v.minute(),v.second(),v.millisecond()]}function uvr(){var v=this;return{years:v.year(),months:v.month(),date:v.date(),hours:v.hours(),minutes:v.minutes(),seconds:v.seconds(),milliseconds:v.milliseconds()}}function lvr(){return this.isValid()?this.toISOString():null}function cvr(){return y(this)}function dvr(){return d({},m(this))}function fvr(){return m(this).overflow}function pvr(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}z("N",0,0,"eraAbbr"),z("NN",0,0,"eraAbbr"),z("NNN",0,0,"eraAbbr"),z("NNNN",0,0,"eraName"),z("NNNNN",0,0,"eraNarrow"),z("y",["y",1],"yo","eraYear"),z("y",["yy",2],0,"eraYear"),z("y",["yyy",3],0,"eraYear"),z("y",["yyyy",4],0,"eraYear"),Ye("N",Ewe),Ye("NN",Ewe),Ye("NNN",Ewe),Ye("NNNN",Cvr),Ye("NNNNN",Ovr),Kn(["N","NN","NNN","NNNN","NNNNN"],function(v,O,A,R){var $=A._locale.erasParse(v,R,A._strict);$?m(A).era=$:m(A).invalidEra=v}),Ye("y",is),Ye("yy",is),Ye("yyy",is),Ye("yyyy",is),Ye("yo",Evr),Kn(["y","yy","yyy","yyyy"],xf),Kn(["yo"],function(v,O,A,R){var $;A._locale._eraYearOrdinalRegex&&($=v.match(A._locale._eraYearOrdinalRegex)),A._locale.eraYearOrdinalParse?O[xf]=A._locale.eraYearOrdinalParse(v,$):O[xf]=parseInt(v,10)});function mvr(v,O){var A,R,$,te=this._eras||uE("en")._eras;for(A=0,R=te.length;A=0)return te[R]}function gvr(v,O){var A=v.since<=v.until?1:-1;return O===void 0?e(v.since).year():e(v.since).year()+(O-v.offset)*A}function yvr(){var v,O,A,R=this.localeData().eras();for(v=0,O=R.length;vte&&(O=te),Nvr.call(this,v,O,A,R,$))}function Nvr(v,O,A,R,$){var te=aGe(v,O,A,R,$),xe=l6(te.year,0,te.dayOfYear);return this.year(xe.getUTCFullYear()),this.month(xe.getUTCMonth()),this.date(xe.getUTCDate()),this}z("Q",0,"Qo","quarter"),Tr("quarter","Q"),le("quarter",7),Ye("Q",yp),Kn("Q",function(v,O){O[iE]=(ge(v)-1)*3});function jvr(v){return v==null?Math.ceil((this.month()+1)/3):this.month((v-1)*3+this.month()%3)}z("D",["DD",2],"Do","date"),Tr("date","D"),le("date",9),Ye("D",Wn),Ye("DD",Wn,Vi),Ye("Do",function(v,O){return v?O._dayOfMonthOrdinalParse||O._ordinalParse:O._dayOfMonthOrdinalParseLenient}),Kn(["D","DD"],vv),Kn("Do",function(v,O){O[vv]=ge(v.match(Wn)[0])});var IGe=Le("Date",!0);z("DDD",["DDDD",3],"DDDo","dayOfYear"),Tr("dayOfYear","DDD"),le("dayOfYear",4),Ye("DDD",RA),Ye("DDDD",gd),Kn(["DDD","DDDD"],function(v,O,A){A._dayOfYear=ge(v)});function Dvr(v){var O=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return v==null?O:this.add(v-O,"d")}z("m",["mm",2],0,"minute"),Tr("minute","m"),le("minute",14),Ye("m",Wn),Ye("mm",Wn,Vi),Kn(["m","mm"],Ib);var Lvr=Le("Minutes",!1);z("s",["ss",2],0,"second"),Tr("second","s"),le("second",15),Ye("s",Wn),Ye("ss",Wn,Vi),Kn(["s","ss"],aE);var Fvr=Le("Seconds",!1);z("S",0,0,function(){return~~(this.millisecond()/100)}),z(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),z(0,["SSS",3],0,"millisecond"),z(0,["SSSS",4],0,function(){return this.millisecond()*10}),z(0,["SSSSS",5],0,function(){return this.millisecond()*100}),z(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),z(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),z(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),z(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Tr("millisecond","ms"),le("millisecond",16),Ye("S",RA,yp),Ye("SS",RA,Vi),Ye("SSS",RA,gd);var jA,MGe;for(jA="SSSS";jA.length<=9;jA+="S")Ye(jA,is);function kvr(v,O){O[KN]=ge(("0."+v)*1e3)}for(jA="S";jA.length<=9;jA+="S")Kn(jA,kvr);MGe=Le("Milliseconds",!1),z("z",0,0,"zoneAbbr"),z("zz",0,0,"zoneName");function $vr(){return this._isUTC?"UTC":""}function Bvr(){return this._isUTC?"Coordinated Universal Time":""}var Ve=C.prototype;Ve.add=R_r,Ve.calendar=$_r,Ve.clone=B_r,Ve.diff=K_r,Ve.endOf=nvr,Ve.format=Y_r,Ve.from=X_r,Ve.fromNow=Q_r,Ve.to=evr,Ve.toNow=tvr,Ve.get=bi,Ve.invalidAt=fvr,Ve.isAfter=z_r,Ve.isBefore=U_r,Ve.isBetween=q_r,Ve.isSame=H_r,Ve.isSameOrAfter=V_r,Ve.isSameOrBefore=W_r,Ve.isValid=cvr,Ve.lang=CGe,Ve.locale=SGe,Ve.localeData=OGe,Ve.max=c_r,Ve.min=l_r,Ve.parsingFlags=dvr,Ve.set=_f,Ve.startOf=rvr,Ve.subtract=N_r,Ve.toArray=svr,Ve.toObject=uvr,Ve.toDate=avr,Ve.toISOString=J_r,Ve.inspect=Z_r,typeof Symbol<"u"&&Symbol.for!=null&&(Ve[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ve.toJSON=lvr,Ve.toString=G_r,Ve.unix=ivr,Ve.valueOf=ovr,Ve.creationData=pvr,Ve.eraName=yvr,Ve.eraNarrow=bvr,Ve.eraAbbr=_vr,Ve.eraYear=vvr,Ve.year=iGe,Ve.isLeapYear=ubr,Ve.weekYear=Pvr,Ve.isoWeekYear=Tvr,Ve.quarter=Ve.quarters=jvr,Ve.month=nGe,Ve.daysInMonth=ibr,Ve.week=Ve.weeks=mbr,Ve.isoWeek=Ve.isoWeeks=hbr,Ve.weeksInYear=Mvr,Ve.weeksInWeekYear=Rvr,Ve.isoWeeksInYear=Avr,Ve.isoWeeksInISOWeekYear=Ivr,Ve.date=IGe,Ve.day=Ve.days=Tbr,Ve.weekday=Abr,Ve.isoWeekday=Ibr,Ve.dayOfYear=Dvr,Ve.hour=Ve.hours=Fbr,Ve.minute=Ve.minutes=Lvr,Ve.second=Ve.seconds=Fvr,Ve.millisecond=Ve.milliseconds=MGe,Ve.utcOffset=__r,Ve.utc=w_r,Ve.local=x_r,Ve.parseZone=S_r,Ve.hasAlignedHourOffset=C_r,Ve.isDST=O_r,Ve.isLocal=P_r,Ve.isUtcOffset=T_r,Ve.isUtc=bGe,Ve.isUTC=bGe,Ve.zoneAbbr=$vr,Ve.zoneName=Bvr,Ve.dates=T("dates accessor is deprecated. Use date instead.",IGe),Ve.months=T("months accessor is deprecated. Use month instead",nGe),Ve.years=T("years accessor is deprecated. Use year instead",iGe),Ve.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",v_r),Ve.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",E_r);function zvr(v){return _a(v*1e3)}function Uvr(){return _a.apply(null,arguments).parseZone()}function RGe(v){return v}var Bo=L.prototype;Bo.calendar=G,Bo.longDateFormat=be,Bo.invalidDate=pe,Bo.ordinal=Et,Bo.preparse=RGe,Bo.postformat=RGe,Bo.relativeTime=$r,Bo.pastFuture=On,Bo.set=D,Bo.eras=mvr,Bo.erasParse=hvr,Bo.erasConvertYear=gvr,Bo.erasAbbrRegex=xvr,Bo.erasNameRegex=wvr,Bo.erasNarrowRegex=Svr,Bo.months=tbr,Bo.monthsShort=rbr,Bo.monthsParse=obr,Bo.monthsRegex=sbr,Bo.monthsShortRegex=abr,Bo.week=cbr,Bo.firstDayOfYear=pbr,Bo.firstDayOfWeek=fbr,Bo.weekdays=Sbr,Bo.weekdaysMin=Obr,Bo.weekdaysShort=Cbr,Bo.weekdaysParse=Pbr,Bo.weekdaysRegex=Mbr,Bo.weekdaysShortRegex=Rbr,Bo.weekdaysMinRegex=Nbr,Bo.isPM=Dbr,Bo.meridiem=kbr;function NX(v,O,A,R){var $=uE(),te=f().set(R,O);return $[A](te,v)}function NGe(v,O,A){if(u(v)&&(O=v,v=void 0),v=v||"",O!=null)return NX(v,O,A,"month");var R,$=[];for(R=0;R<12;R++)$[R]=NX(v,R,A,"month");return $}function Twe(v,O,A,R){typeof v=="boolean"?(u(O)&&(A=O,O=void 0),O=O||""):(O=v,A=O,v=!1,u(O)&&(A=O,O=void 0),O=O||"");var $=uE(),te=v?$._week.dow:0,xe,lr=[];if(A!=null)return NX(O,(A+te)%7,R,"day");for(xe=0;xe<7;xe++)lr[xe]=NX(O,(xe+te)%7,R,"day");return lr}function qvr(v,O){return NGe(v,O,"months")}function Hvr(v,O){return NGe(v,O,"monthsShort")}function Vvr(v,O,A){return Twe(v,O,A,"weekdays")}function Wvr(v,O,A){return Twe(v,O,A,"weekdaysShort")}function Kvr(v,O,A){return Twe(v,O,A,"weekdaysMin")}NA("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var O=v%10,A=ge(v%100/10)===1?"th":O===1?"st":O===2?"nd":O===3?"rd":"th";return v+A}}),e.lang=T("moment.lang is deprecated. Use moment.locale instead.",NA),e.langData=T("moment.langData is deprecated. Use moment.localeData instead.",uE);var lE=Math.abs;function Gvr(){var v=this._data;return this._milliseconds=lE(this._milliseconds),this._days=lE(this._days),this._months=lE(this._months),v.milliseconds=lE(v.milliseconds),v.seconds=lE(v.seconds),v.minutes=lE(v.minutes),v.hours=lE(v.hours),v.months=lE(v.months),v.years=lE(v.years),this}function jGe(v,O,A,R){var $=Mb(O,A);return v._milliseconds+=R*$._milliseconds,v._days+=R*$._days,v._months+=R*$._months,v._bubble()}function Jvr(v,O){return jGe(this,v,O,1)}function Zvr(v,O){return jGe(this,v,O,-1)}function DGe(v){return v<0?Math.floor(v):Math.ceil(v)}function Yvr(){var v=this._milliseconds,O=this._days,A=this._months,R=this._data,$,te,xe,lr,En;return v>=0&&O>=0&&A>=0||v<=0&&O<=0&&A<=0||(v+=DGe(Awe(A)+O)*864e5,O=0,A=0),R.milliseconds=v%1e3,$=_e(v/1e3),R.seconds=$%60,te=_e($/60),R.minutes=te%60,xe=_e(te/60),R.hours=xe%24,O+=_e(xe/24),En=_e(LGe(O)),A+=En,O-=DGe(Awe(En)),lr=_e(A/12),A%=12,R.days=O,R.months=A,R.years=lr,this}function LGe(v){return v*4800/146097}function Awe(v){return v*146097/4800}function Xvr(v){if(!this.isValid())return NaN;var O,A,R=this._milliseconds;if(v=Ie(v),v==="month"||v==="quarter"||v==="year")switch(O=this._days+R/864e5,A=this._months+LGe(O),v){case"month":return A;case"quarter":return A/3;case"year":return A/12}else switch(O=this._days+Math.round(Awe(this._months)),v){case"week":return O/7+R/6048e5;case"day":return O+R/864e5;case"hour":return O*24+R/36e5;case"minute":return O*1440+R/6e4;case"second":return O*86400+R/1e3;case"millisecond":return Math.floor(O*864e5)+R;default:throw new Error("Unknown unit "+v)}}function Qvr(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ge(this._months/12)*31536e6:NaN}function cE(v){return function(){return this.as(v)}}var ewr=cE("ms"),twr=cE("s"),rwr=cE("m"),nwr=cE("h"),owr=cE("d"),iwr=cE("w"),awr=cE("M"),swr=cE("Q"),uwr=cE("y");function lwr(){return Mb(this)}function cwr(v){return v=Ie(v),this.isValid()?this[v+"s"]():NaN}function JN(v){return function(){return this.isValid()?this._data[v]:NaN}}var dwr=JN("milliseconds"),fwr=JN("seconds"),pwr=JN("minutes"),mwr=JN("hours"),hwr=JN("days"),gwr=JN("months"),ywr=JN("years");function bwr(){return _e(this.days()/7)}var dE=Math.round,cB={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function _wr(v,O,A,R,$){return $.relativeTime(O||1,!!A,v,R)}function vwr(v,O,A,R){var $=Mb(v).abs(),te=dE($.as("s")),xe=dE($.as("m")),lr=dE($.as("h")),En=dE($.as("d")),Wi=dE($.as("M")),wp=dE($.as("w")),fE=dE($.as("y")),DA=te<=A.ss&&["s",te]||te0,DA[4]=R,_wr.apply(null,DA)}function wwr(v){return v===void 0?dE:typeof v=="function"?(dE=v,!0):!1}function xwr(v,O){return cB[v]===void 0?!1:O===void 0?cB[v]:(cB[v]=O,v==="s"&&(cB.ss=O-1),!0)}function Swr(v,O){if(!this.isValid())return this.localeData().invalidDate();var A=!1,R=cB,$,te;return typeof v=="object"&&(O=v,v=!1),typeof v=="boolean"&&(A=v),typeof O=="object"&&(R=Object.assign({},cB,O),O.s!=null&&O.ss==null&&(R.ss=O.s-1)),$=this.localeData(),te=vwr(this,!A,R,$),A&&(te=$.pastFuture(+this,te)),$.postformat(te)}var Iwe=Math.abs;function dB(v){return(v>0)-(v<0)||+v}function jX(){if(!this.isValid())return this.localeData().invalidDate();var v=Iwe(this._milliseconds)/1e3,O=Iwe(this._days),A=Iwe(this._months),R,$,te,xe,lr=this.asSeconds(),En,Wi,wp,fE;return lr?(R=_e(v/60),$=_e(R/60),v%=60,R%=60,te=_e(A/12),A%=12,xe=v?v.toFixed(3).replace(/\.?0+$/,""):"",En=lr<0?"-":"",Wi=dB(this._months)!==dB(lr)?"-":"",wp=dB(this._days)!==dB(lr)?"-":"",fE=dB(this._milliseconds)!==dB(lr)?"-":"",En+"P"+(te?Wi+te+"Y":"")+(A?Wi+A+"M":"")+(O?wp+O+"D":"")+($||R||v?"T":"")+($?fE+$+"H":"")+(R?fE+R+"M":"")+(v?fE+xe+"S":"")):"P0D"}var xo=PX.prototype;xo.isValid=h_r,xo.abs=Gvr,xo.add=Jvr,xo.subtract=Zvr,xo.as=Xvr,xo.asMilliseconds=ewr,xo.asSeconds=twr,xo.asMinutes=rwr,xo.asHours=nwr,xo.asDays=owr,xo.asWeeks=iwr,xo.asMonths=awr,xo.asQuarters=swr,xo.asYears=uwr,xo.valueOf=Qvr,xo._bubble=Yvr,xo.clone=lwr,xo.get=cwr,xo.milliseconds=dwr,xo.seconds=fwr,xo.minutes=pwr,xo.hours=mwr,xo.days=hwr,xo.weeks=bwr,xo.months=gwr,xo.years=ywr,xo.humanize=Swr,xo.toISOString=jX,xo.toString=jX,xo.toJSON=jX,xo.locale=SGe,xo.localeData=OGe,xo.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",jX),xo.lang=CGe,z("X",0,0,"unix"),z("x",0,0,"valueOf"),Ye("x",bp),Ye("X",pm),Kn("X",function(v,O,A){A._d=new Date(parseFloat(v)*1e3)}),Kn("x",function(v,O,A){A._d=new Date(ge(v))});return e.version="2.29.4",r(_a),e.fn=Ve,e.min=d_r,e.max=f_r,e.now=p_r,e.utc=f,e.unix=zvr,e.months=qvr,e.isDate=l,e.locale=NA,e.invalid=g,e.duration=Mb,e.isMoment=E,e.weekdays=Vvr,e.parseZone=Uvr,e.localeData=uE,e.isDuration=TX,e.monthsShort=Hvr,e.weekdaysMin=Kvr,e.defineLocale=ywe,e.updateLocale=Ubr,e.locales=qbr,e.weekdaysShort=Wvr,e.normalizeUnits=Ie,e.relativeTimeRounding=wwr,e.relativeTimeThreshold=xwr,e.calendarFormat=k_r,e.prototype=Ve,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var Vet={};as(Vet,{CustomError:()=>en,TimeoutError:()=>v8});var en,v8,IE=b(()=>{en=class t extends Error{constructor(e,r){super(e),this.code=r,Object.setPrototypeOf(this,t.prototype)}},v8=class t extends Error{constructor(e,r){super(`${e} timed out after ${r}ms`),this.name="TimeoutError",Object.setPrototypeOf(this,t.prototype)}}});function Wet(t){let e=t?.detail||{};return{status:e.status,message:e.message||t?.message,reason:e.reason}}function CTr(t){let e=Wet(t);return e.reason==="Invalid license key"||t?.message==="Invalid license key"||t?.message?.includes("status 403")||e.status===403}function Ket(t){let e=Wet(t);return CTr(t)?aCe.INVALID_LICENSE_KEY_USER:e.message||(e.reason?`Error: ${e.reason}`:aCe.UNKNOWN_ERROR)}function rz(t){return t.replace(/^#/,"").trim().toLowerCase()}function Fj(t,e=!0){let r=app.metadataCache.getFileCache(t),n=r?.frontmatter?.tags,o=new Set;if(!e){let i=r?.tags?.map(a=>a.tag);i&&i.forEach(a=>o.add(rz(a)))}return n&&(Array.isArray(n)?n.forEach(i=>{typeof i=="string"&&o.add(rz(i))}):typeof n=="string"&&o.add(rz(n))),Array.from(o)}function Get(t,e,r){if(e.length===0)return[];e=e.map(i=>rz(i));let n=r&&r.length>0?r:lCe(t,"/"),o=[];for(let i of n){let a=Fj(i);e.some(s=>a.includes(s))&&o.push(i)}return o}async function Mm(t){let e=(0,jf.normalizePath)(t).replace(/^\/+/,"").replace(/\/+$/,"");if(!e)return;let r=e.split("/").filter(Boolean),n="";for(let o of r){n=n?`${n}/${o}`:o;let i=app.vault.getAbstractFileByPath(n);if(i){if(i instanceof jf.TFile)throw new Error(`Path conflict: "${n}" exists as a file, expected folder.`);continue}await app.vault.adapter.mkdir(n)}}function cCe(t){let e=(0,uCe.default)(t,"YYYY/MM/DD HH:mm:ss");return e.isValid()?{fileName:e.format("YYYYMMDD_HHmmss"),display:e.format("YYYY/MM/DD HH:mm:ss"),epoch:e.valueOf()}:nu(new Date)}async function nz(t,e){return t.extension!="md"&&t.extension!="canvas"?null:await e.cachedRead(t)}function Tee(t){return t.basename}function dCe(t){return t?t.extension==="md"||t.extension==="pdf"||t.extension==="canvas":!1}function Fh(t){return t==="copilot_plus"||t==="project"}function oz(t,e){return t?t.extension==="md"||t.extension==="canvas"?!0:Fh(e):!1}function Zet(t,e){return!t||!e?!1:t.includes(sCe)&&e.includes(sCe)||t==="small"&&e==="cohereai"||t==="cohereai"&&e==="small"?!0:t===e}function iz(t){let e=[],{history:r}=t;for(let n=0;n{let a=i.slice(2,-2),s=e.getAbstractFileByPath(a);if(s instanceof jf.TFile)o.set(s.path,s);else{let l=e.getMarkdownFiles().filter(c=>c.basename===a);l.length>0&&(fCe(a,e)?o.set(l[0].path,l[0]):console.warn(`Found multiple files with title "${a}". Expected a full path for duplicate titles.`))}}),Array.from(o.values())}function fCe(t,e){return e.getMarkdownFiles().filter(n=>n.basename===t).length===1}function Yet(t){return t=t.trim(),t.startsWith("[[")&&t.endsWith("]]")?`${t.slice(2,-2).trim()}.md`:t}function Xet(t){let e=new Set;return t.forEach(r=>{r.metadata?.title&&e.add(r.metadata?.title)}),Array.from(e)}function Qet(t){return pCe.test(t)}function mCe(t){let e=t.match(pCe);return e?e[0]:null}function Aee(t){let e=t.matchAll(new RegExp(pCe,"g"));return Array.from(e,r=>r[0])}async function wu(t,e={}){let r=new Headers(e.headers),n=Object.fromEntries(r.entries());delete n["content-length"],B("safeFetch request");let o=e.method?.toUpperCase()||"POST",a=await(0,jf.requestUrl)({url:t,contentType:"application/json",headers:n,method:o,...["POST","PUT","PATCH"].includes(o)&&{body:e.body?.toString()},throw:!1});if(a.status>=400){let s;try{s=typeof a.json=="string"?JSON.parse(a.json):a.json}catch{try{s=typeof a.text=="string"?JSON.parse(a.text):a.text}catch{s=null}}let u=new Error(aCe.REQUEST_FAILED(a.status));if(u.json=s,s?.detail?.reason==="Invalid license key"||s?.reason==="Invalid license key")u.message="Invalid license key";else if(s?.detail?.message||s?.message){let l=s?.detail?.message||s?.message,c=s?.detail?.reason||s?.reason;u.message=c?`${l}: ${c}`:l}else s?.detail?u.message=JSON.stringify(s.detail):s&&(u.message+=". "+JSON.stringify(s));throw u}return{ok:a.status>=200&&a.status<300,status:a.status,statusText:a.status.toString(),headers:new Headers(a.headers),url:t,type:"basic",redirected:!1,bytes:()=>Promise.resolve(new Uint8Array(0)),body:PTr(a.text),bodyUsed:!0,json:()=>a.json,text:async()=>a.text,arrayBuffer:async()=>{if(a.arrayBuffer)return a.arrayBuffer;let s=a.text.replace(/^data:.*;base64,/,""),u=atob(s),l=new Uint8Array(u.length);for(let c=0;c{throw new Error("not implemented")},formData:()=>{throw new Error("not implemented")},clone:()=>{throw new Error("not implemented")}}}function PTr(t){return new ReadableStream({start(e){let n=new TextEncoder().encode(t);e.enqueue(n),e.close()}})}function w8(t,e){let r={...t};return e.forEach(n=>{delete r[n]}),r}function Iee(t,e){let[r,n]=t.split("|"),o=e.find(i=>i.name===r&&i.provider===n);if(!o)throw new Error(`No model configuration found for: ${t}`);return o}function ME(t){let e=uz[t];return{...e,label:e.label||t}}function jp(t,e){let r=uz[t]?.label||t;return r+(e?.believerExclusive&&r==="Copilot Plus"?"(Believer)":"")}function Mee(t){let e=t;return e=kj(e),e=e.replace(/```xml\s*[\s\S]*?[\s\S]*?<\/writeToFile>[\s\S]*?```/g,""),e=e.replace(/[\s\S]*?<\/writeToFile>/g,""),e=e.replace(/[\s\S]*?/g,""),e=e.replace(/\n{3,}/g,` `),e=e.trim(),e}async function x8(t,e=!1){let r=app.workspace.getMostRecentLeaf();if(!r){new jf.Notice("No active leaf found.");return}if(r.view instanceof jf.MarkdownView||(r=app.workspace.getLeaf(!1),await r.setViewState({type:"markdown",state:r.view.getState()})),!(r.view instanceof jf.MarkdownView)){new jf.Notice("Failed to open a markdown view.");return}let n=r.view.editor,o=n.getCursor("from"),i=n.getCursor("to"),a=Mee(t);e?n.replaceRange(a,o,i):n.replaceRange(a,i),new jf.Notice("Message inserted into the active note.")}function Ree(t,e){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(...n),e)}}function Nee(t,e){let r=t.split(".").map(Number),n=e.split(".").map(Number);for(let o=0;o<3;o++){if(r[o]>n[o])return!0;if(r[o]!t.includes(e)).map(([e])=>e)}function sz(t,e){let r=!!hCe().find(i=>i===t.provider),n=NE[t.provider],o=!t.apiKey&&!e[n];return r&&o?{hasApiKey:!1,errorNotice:`Please configure API Key for ${t.name} in settings first. Path: Settings > copilot plugin > Basic Tab > Set Keys`}:{hasApiKey:!0}}function ATr(t){return typeof t=="string"?t:Array.isArray(t)?t.filter(e=>e.type==="text").map(e=>e.text).join(""):String(t||"")}function kj(t){let r=ATr(t).replace(/[\s\S]*?<\/think>/g,"");return r=r.replace(/[\s\S]*$/g,""),r.trim()}function ttt(){return crypto.randomUUID()}async function Od(t){let e=console.warn;try{return console.warn=function(...r){if(!(r[0]?.includes&&(r[0].includes("Failed to calculate number of tokens")||r[0].includes("Unknown model"))))return e.apply(console,r)},await t()}finally{console.warn=e}}async function jee(t,e,r="Operation"){let{TimeoutError:n}=await Promise.resolve().then(()=>(IE(),Vet)),o=new AbortController,i=setTimeout(()=>{o.abort()},e);try{return await Promise.race([t(o.signal),new Promise((a,s)=>{o.signal.addEventListener("abort",()=>{s(new n(r,e))})})])}finally{clearTimeout(i)}}function gCe(){let t=app.workspace.getActiveViewOfType(jf.MarkdownView);return t?t.getState().source===!0:!0}var uCe,jf,aCe,lCe,OTr,ETr,Jet,nu,pCe,kt=b(()=>{xu();er();$t();uCe=j(Het()),jf=require("obsidian");nCe();aCe={INVALID_LICENSE_KEY_USER:"Invalid Copilot Plus license key. Please check your license key in settings.",UNKNOWN_ERROR:"An unknown error occurred",REQUEST_FAILED:t=>`Request failed, status ${t}`};lCe=(t,e)=>{let r=t.getMarkdownFiles();if(e==="/")return r;let n=e.toLowerCase().replace(/^\/|\/$/g,"");return r.filter(o=>{let a=o.path.toLowerCase().split("/"),s=n.split("/"),u=0;for(let l of s){for(;u=a.length)return!1}return!0})};OTr=t=>t.last.bound.modelName||t.last.bound.model,ETr=t=>t.last.bound.retriever!==void 0,Jet=t=>OTr(t)||ETr(t),nu=(t,e="local")=>{let r=(0,uCe.default)(t);return e==="utc"&&r.utc(),{fileName:r.format("YYYYMMDD_HHmmss"),display:r.format("YYYY/MM/DD HH:mm:ss"),epoch:r.valueOf()}};pCe=/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:watch\?v=|shorts\/)|youtu\.be\/)([^\s&]+)/});var lz,yCe,C8,xu=b(()=>{$b();tI();Im();met();kt();lz=class lz{static createNewLLMChain(e){let{llm:r,memory:n,prompt:o,abortController:i}=e,a=r.bind({signal:i?.signal}),s=Fi.from([{input:u=>u.input,memory:()=>n.loadMemoryVariables({})},{input:u=>u.input,history:u=>u.memory.history},o,a]);return lz.instances.set("llm_chain",s),console.log("New LLM chain created."),s}static getLLMChainFromMap(e){let r=lz.instances.get("llm_chain");return r||(r=lz.createNewLLMChain(e)),r}static createConversationalRetrievalChain(e,r,n){let{llm:o,retriever:i,systemMessage:a}=e,u=If.fromTemplate(`Given the following conversation and a follow up question, summarize the conversation as context and keep the follow up question unchanged, in its original language. If the follow up question is unrelated to its preceding messages, return this follow up question directly. If it is related, then combine the summary and the follow up question to construct a standalone question. Make sure to keep any [[]] wrapped note titles in the question unchanged. Chat History: {chat_history} Follow Up Input: {question} Standalone question:`),c=If.fromTemplate(`{system_message} Answer the question with as detailed as possible based only on the following context: {context} Question: {question} `),d=y=>y.map(_=>`Human: ${_[0]} Assistant: ${_[1]}`).join(` `),f=Fi.from([{question:y=>(n&&console.log("Input Question: ",y.question),y.question),chat_history:y=>{let g=d(y.chat_history);return n&&console.log("Formatted Chat History: ",g),g}},u,o,new bee,y=>{let g=kj(y);return n&&console.log("Standalone Question: ",g),g}]),p=async y=>(r(y),$Se(y)),m=Fi.from([{context:i.pipe(p),question:new Fo,system_message:()=>a},c,o]);return f.pipe(m)}};lz.instances=new Map;yCe=lz,C8=yCe});var O8=b(()=>{});var aI,js,So,Yg,TE,ITr,MTr,rCe,zet,ntt,E8,Rm,P8,$j,T8,bCe,Bj,_Ce,vCe,cz,Dv,jE,Df,RE,sI,jv,oI,Lj,sCe,uz,NE,ott,zr,Dee,Xg,dz,za,Qg,er=b(()=>{ZN();xu();O8();aI="https://api.brevilabs.com/v1",js="copilot-chat-view",So="user",Yg="ai",TE="copilot",ITr=`${TE}/copilot-conversations`,MTr=`${TE}/copilot-custom-prompts`,rCe=TE,zet=`You are Obsidian Copilot, a helpful assistant that integrates AI to Obsidian note-taking. 1. Never mention that you do not have access to something. Always rely on the user provided context. 2. Always answer to the best of your knowledge. If you are unsure about something, say so and ask the user to provide more context. 3. If the user mentions "note", it most likely means an Obsidian note in the vault, not the generic meaning of a note. 4. If the user mentions "@vault", it means the user wants you to search the Obsidian vault for information relevant to the query. The search results will be provided to you in the context along with the user query, read it carefully and answer the question based on the information provided. If there's no relevant information in the vault, just say so. 5. If the user mentions any other tool with the @ symbol, check the context for their results. If nothing is found, just ignore the @ symbol in the query. 6. Always use $'s instead of \\[ etc. for LaTeX equations. 7. When showing note titles, use [[title]] format and do not wrap them in \` \`. 8. When showing **Obsidian internal** image links, use ![[link]] format and do not wrap them in \` \`. 9. When showing **web** image links, use ![link](url) format and do not wrap them in \` \`. 10. When generating a table, format as github markdown tables, however, for table headings, immediately add ' |' after the table heading. 11. Always respond in the language of the user's query. 12. Do NOT mention the additional context provided such as getCurrentTime and getTimeRangeMs if it's irrelevant to the user message. 13. If the user mentions "tags", it most likely means tags in Obsidian note properties. 14. YouTube URLs: If the user provides YouTube URLs in their message, transcriptions will be automatically fetched and provided to you. You don't need to do anything special - just use the transcription content if available.`,ntt=`Return the new note content or canvas JSON in tags. # Steps to find the the target notes 1. Extract the target note information from user message and find out the note path from the context below. 2. If target note is not specified, use the as the target note. 3. If still failed to find the target note or the note path, ask the user to specify the target note. # Examples Input: Add a new section to note A Output: path/to/file.md The FULL CONTENT of the note A with added section goes here Input: Create a new canvas with "Hello, world!" Output: path/to/file.canvas { "nodes": [ { "id": "1", "type": "text", "text": "Hello, world!", "x": 0, "y": 0, "width": 200, "height": 50 } ], "edges": [ { "id": "e1-2", "fromNode": "1", "toNode": "2", "label": "connects to" } ] } # Important # The content within the tags for canvas files is in JSON format. * For canvas files, both 'nodes' and 'edges' arrays must be properly closed with ] * Prefer to create new files in existing folders or root folder unless the user's request specifies otherwise * File paths must end with a .md or .canvas extension * When generating changes on multiple files, output multiple tags * For canvas files: - Every node must have: id, type, x, y, width, height - Every edge must have: id, fromNode, toNode - All IDs must be unique - Edge fromNode and toNode must reference existing node IDs. `,E8="note_context",Rm="selected_text",P8="variable",$j="variable_note",T8="embedded_pdf",bCe="retrieved_document",Bj=6e3,_Ce=.4,vCe=448e3,cz=3e4,Dv={DEFAULT:"",READING_FILES:"Reading files",SEARCHING_WEB:"Searching the web",READING_FILE_TREE:"Reading file tree"},jE={SETTINGS:"settings",EXPIRED_MODAL:"expired_modal",CHAT_MODE_SELECT:"chat_mode_select",MODE_SELECT_TOOLTIP:"mode_select_tooltip"},Df={MAX_TOKENS:6e3,TEMPERATURE:.1,REASONING_EFFORT:"low",VERBOSITY:"medium"},RE=(m=>(m.OPENAI="openai",m.OPENAI_FORMAT="3rd party (openai-format)",m.AZURE_OPENAI="azure openai",m.ANTHROPIC="anthropic",m.COHEREAI="cohereai",m.GOOGLE="google",m.XAI="xai",m.OPENROUTERAI="openrouterai",m.GROQ="groq",m.OLLAMA="ollama",m.LM_STUDIO="lm-studio",m.COPILOT_PLUS="copilot-plus",m.MISTRAL="mistralai",m.DEEPSEEK="deepseek",m))(RE||{}),sI={reasoning:"This model supports general reasoning tasks.",vision:"This model supports image inputs.",websearch:"This model can access the internet."},jv=[{name:"copilot-plus-flash",provider:"copilot-plus",enabled:!0,isBuiltIn:!0,core:!0,plusExclusive:!0,projectEnabled:!1,capabilities:["vision"]},{name:"google/gemini-2.5-flash-lite",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"google/gemini-2.5-flash",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"google/gemini-2.5-pro",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"openai/gpt-4.1",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!1,projectEnabled:!0,capabilities:["vision"]},{name:"openai/gpt-4.1-mini",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!1,projectEnabled:!0,capabilities:["vision"]},{name:"x-ai/grok-4-fast:free",provider:"openrouterai",enabled:!0,isBuiltIn:!0,core:!1,projectEnabled:!0},{name:"gpt-5",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"gpt-5-mini",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"gpt-5-nano",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,capabilities:["vision"]},{name:"gpt-4.1",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gpt-4.1-mini",provider:"openai",enabled:!0,isBuiltIn:!0,core:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gpt-4.1-nano",provider:"openai",enabled:!0,isBuiltIn:!0,capabilities:["vision"]},{name:"claude-sonnet-4-20250514",provider:"anthropic",enabled:!0,isBuiltIn:!0,capabilities:["vision","reasoning"]},{name:"claude-3-7-sonnet-latest",provider:"anthropic",enabled:!0,isBuiltIn:!0,capabilities:["vision","reasoning"]},{name:"grok-3-beta",provider:"xai",enabled:!0,isBuiltIn:!0},{name:"grok-3-mini-beta",provider:"xai",enabled:!0,isBuiltIn:!0},{name:"gemini-2.5-flash",provider:"google",enabled:!0,isBuiltIn:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gemini-2.5-flash-lite",provider:"google",enabled:!0,isBuiltIn:!0,projectEnabled:!0,capabilities:["vision"]},{name:"gemini-2.5-pro",provider:"google",enabled:!0,isBuiltIn:!0,projectEnabled:!0,capabilities:["vision"]},{name:"azure-openai",provider:"azure openai",enabled:!0,isBuiltIn:!0},{name:"deepseek-chat",provider:"deepseek",enabled:!0,isBuiltIn:!0},{name:"deepseek-reasoner",provider:"deepseek",enabled:!0,isBuiltIn:!0,capabilities:["reasoning"]}],oI=(l=>(l.OPENAI="openai",l.COHEREAI="cohereai",l.GOOGLE="google",l.AZURE_OPENAI="azure openai",l.OLLAMA="ollama",l.LM_STUDIO="lm-studio",l.OPENAI_FORMAT="3rd party (openai-format)",l.COPILOT_PLUS="copilot-plus",l.COPILOT_PLUS_JINA="copilot-plus-jina",l))(oI||{}),Lj=[{name:"copilot-plus-small",provider:"copilot-plus",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,plusExclusive:!0},{name:"copilot-plus-large",provider:"copilot-plus-jina",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,plusExclusive:!0,believerExclusive:!0,dimensions:1024},{name:"copilot-plus-multilingual",provider:"copilot-plus-jina",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0,plusExclusive:!0,dimensions:512},{name:"text-embedding-3-small",provider:"openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0},{name:"text-embedding-3-large",provider:"openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"embed-multilingual-light-v3.0",provider:"cohereai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"text-embedding-004",provider:"google",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0},{name:"gemini-embedding-001",provider:"google",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0,core:!0},{name:"azure-openai",provider:"azure openai",enabled:!0,isBuiltIn:!0,isEmbeddingModel:!0}],sCe="nomic-embed-text",uz={openrouterai:{label:"OpenRouter",host:"https://openrouter.ai/api/v1/",keyManagementURL:"https://openrouter.ai/keys",listModelURL:"https://openrouter.ai/api/v1/models",testModel:"openai/chatgpt-4o-latest"},google:{label:"Gemini",host:"https://generativelanguage.googleapis.com",keyManagementURL:"https://makersuite.google.com/app/apikey",listModelURL:"https://generativelanguage.googleapis.com/v1beta/models",testModel:"gemini-2.5-flash"},openai:{label:"OpenAI",host:"https://api.openai.com",keyManagementURL:"https://platform.openai.com/api-keys",listModelURL:"https://api.openai.com/v1/models",testModel:"gpt-4.1"},"azure openai":{label:"Azure OpenAI",host:"",keyManagementURL:"",listModelURL:"",testModel:"azure-openai"},anthropic:{label:"Anthropic",host:"https://api.anthropic.com/",keyManagementURL:"https://console.anthropic.com/settings/keys",listModelURL:"https://api.anthropic.com/v1/models",testModel:"claude-3-5-sonnet-latest"},cohereai:{label:"Cohere",host:"https://api.cohere.com",keyManagementURL:"https://dashboard.cohere.ai/api-keys",listModelURL:"https://api.cohere.com/v1/models",testModel:"command-r"},xai:{label:"XAI",host:"https://api.x.ai/v1",keyManagementURL:"https://console.x.ai",listModelURL:"https://api.x.ai/v1/models",testModel:"grok-3-beta"},groq:{label:"Groq",host:"https://api.groq.com/openai",keyManagementURL:"https://console.groq.com/keys",listModelURL:"https://api.groq.com/openai/v1/models",testModel:"llama3-8b-8192"},ollama:{label:"Ollama",host:"http://localhost:11434/v1/",keyManagementURL:"",listModelURL:""},"lm-studio":{label:"LM Studio",host:"http://localhost:1234/v1",keyManagementURL:"",listModelURL:""},"3rd party (openai-format)":{label:"OpenAI Format",host:"https://api.example.com/v1",keyManagementURL:"",listModelURL:""},mistralai:{label:"Mistral",host:"https://api.mistral.ai/v1",keyManagementURL:"https://console.mistral.ai/api-keys",listModelURL:"https://api.mistral.ai/v1/models",testModel:"mistral-tiny-latest"},deepseek:{label:"DeepSeek",host:"https://api.deepseek.com/",keyManagementURL:"https://platform.deepseek.com/api-keys",listModelURL:"https://api.deepseek.com/models",testModel:"deepseek-chat"},"copilot-plus":{label:"Copilot Plus",host:"https://api.brevilabs.com/v1",keyManagementURL:"",listModelURL:""},"copilot-plus-jina":{label:"Copilot Plus",host:"https://api.brevilabs.com/v1",keyManagementURL:"",listModelURL:""}},NE={anthropic:"anthropicApiKey",openai:"openAIApiKey","azure openai":"azureOpenAIApiKey",google:"googleApiKey",groq:"groqApiKey",openrouterai:"openRouterAiApiKey",cohereai:"cohereApiKey",xai:"xaiApiKey","copilot-plus":"plusLicenseKey",mistralai:"mistralApiKey",deepseek:"deepseekApiKey"},ott=["NEVER","ON STARTUP","ON MODE SWITCH"],zr={TRIGGER_QUICK_COMMAND:"trigger-quick-command",CLEAR_LOCAL_COPILOT_INDEX:"clear-local-copilot-index",CLEAR_COPILOT_CACHE:"clear-copilot-cache",COUNT_WORD_AND_TOKENS_SELECTION:"count-word-and-tokens-selection",COUNT_TOTAL_VAULT_TOKENS:"count-total-vault-tokens",DEBUG_WORD_COMPLETION:"debug-word-completion",FORCE_REINDEX_VAULT_TO_COPILOT_INDEX:"force-reindex-vault-to-copilot-index",GARBAGE_COLLECT_COPILOT_INDEX:"garbage-collect-copilot-index",INDEX_VAULT_TO_COPILOT_INDEX:"index-vault-to-copilot-index",INSPECT_COPILOT_INDEX_BY_NOTE_PATHS:"copilot-inspect-index-by-note-paths",LIST_INDEXED_FILES:"copilot-list-indexed-files",LOAD_COPILOT_CHAT_CONVERSATION:"load-copilot-chat-conversation",NEW_CHAT:"new-chat",OPEN_COPILOT_CHAT_WINDOW:"chat-open-window",REMOVE_FILES_FROM_COPILOT_INDEX:"remove-files-from-copilot-index",SEARCH_ORAMA_DB:"copilot-search-orama-db",TOGGLE_COPILOT_CHAT_WINDOW:"chat-toggle-window",TOGGLE_AUTOCOMPLETE:"toggle-autocomplete",ADD_SELECTION_TO_CHAT_CONTEXT:"add-selection-to-chat-context",ADD_CUSTOM_COMMAND:"add-custom-command",APPLY_CUSTOM_COMMAND:"apply-custom-command",OPEN_LOG_FILE:"open-log-file",CLEAR_LOG_FILE:"clear-log-file"},Dee={[zr.TRIGGER_QUICK_COMMAND]:"Trigger quick command",[zr.CLEAR_LOCAL_COPILOT_INDEX]:"Clear local Copilot index",[zr.CLEAR_COPILOT_CACHE]:"Clear Copilot cache",[zr.COUNT_TOTAL_VAULT_TOKENS]:"Count total tokens in your vault",[zr.COUNT_WORD_AND_TOKENS_SELECTION]:"Count words and tokens in selection",[zr.DEBUG_WORD_COMPLETION]:"Word completion: Debug",[zr.FORCE_REINDEX_VAULT_TO_COPILOT_INDEX]:"Force reindex vault",[zr.GARBAGE_COLLECT_COPILOT_INDEX]:"Garbage collect Copilot index (remove files that no longer exist in vault)",[zr.INDEX_VAULT_TO_COPILOT_INDEX]:"Index (refresh) vault",[zr.INSPECT_COPILOT_INDEX_BY_NOTE_PATHS]:"Inspect Copilot index by note paths (debug)",[zr.LIST_INDEXED_FILES]:"List all indexed files (debug)",[zr.LOAD_COPILOT_CHAT_CONVERSATION]:"Load Copilot chat conversation",[zr.NEW_CHAT]:"New Copilot Chat",[zr.OPEN_COPILOT_CHAT_WINDOW]:"Open Copilot Chat Window",[zr.REMOVE_FILES_FROM_COPILOT_INDEX]:"Remove files from Copilot index (debug)",[zr.SEARCH_ORAMA_DB]:"Search semantic index (debug)",[zr.TOGGLE_COPILOT_CHAT_WINDOW]:"Toggle Copilot Chat Window",[zr.TOGGLE_AUTOCOMPLETE]:"Toggle autocomplete",[zr.ADD_SELECTION_TO_CHAT_CONTEXT]:"Add selection to chat context",[zr.ADD_CUSTOM_COMMAND]:"Add new custom command",[zr.APPLY_CUSTOM_COMMAND]:"Apply custom command",[zr.OPEN_LOG_FILE]:"Create log file",[zr.CLEAR_LOG_FILE]:"Clear log file"},Xg={DELAY_MS:600,MIN_TRIGGER_LENGTH:3,MAX_CONTEXT_LENGTH:1e4,KEYBIND:"Tab"},dz={NON_MARKDOWN_FILES_RESTRICTED:"Non-markdown files are only available in Copilot Plus mode. Please upgrade to access this file type.",URL_PROCESSING_RESTRICTED:"URL processing is only available in Copilot Plus mode. URLs will not be processed for context.",UNSUPPORTED_FILE_TYPE:t=>`${t.toUpperCase()} files are not supported in the current mode.`},za={userId:mm(),isPlusUser:!1,plusLicenseKey:"",openAIApiKey:"",openAIOrgId:"",huggingfaceApiKey:"",cohereApiKey:"",anthropicApiKey:"",azureOpenAIApiKey:"",azureOpenAIApiInstanceName:"",azureOpenAIApiDeploymentName:"",azureOpenAIApiVersion:"",azureOpenAIApiEmbeddingDeploymentName:"",googleApiKey:"",openRouterAiApiKey:"",xaiApiKey:"",mistralApiKey:"",deepseekApiKey:"",defaultChainType:"llm_chain",defaultModelKey:"google/gemini-2.5-flash|openrouterai",embeddingModelKey:"text-embedding-3-small|openai",temperature:Df.TEMPERATURE,maxTokens:Df.MAX_TOKENS,contextTurns:15,userSystemPrompt:"",openAIProxyBaseUrl:"",openAIEmbeddingProxyBaseUrl:"",stream:!0,defaultSaveFolder:ITr,defaultConversationTag:"copilot-conversation",autosaveChat:!1,generateAIChatTitleOnSave:!0,includeActiveNoteAsContext:!0,defaultOpenArea:"view",customPromptsFolder:MTr,indexVaultToVectorStore:"ON MODE SWITCH",qaExclusions:rCe,qaInclusions:"",chatNoteContextPath:"",chatNoteContextTags:[],enableIndexSync:!0,debug:!1,enableEncryption:!1,maxSourceChunks:15,groqApiKey:"",activeModels:jv,activeEmbeddingModels:Lj,embeddingRequestsPerMin:60,embeddingBatchSize:16,disableIndexOnMobile:!0,showSuggestedPrompts:!0,showRelevantNotes:!0,numPartitions:1,lexicalSearchRamLimit:100,promptUsageTimestamps:{},promptSortStrategy:"timestamp",defaultConversationNoteName:"{$topic}@{$date}_{$time}",inlineEditCommands:[],projectList:[],enableAutocomplete:!1,autocompleteAcceptKey:Xg.KEYBIND,allowAdditionalContext:!0,enableWordCompletion:!1,lastDismissedVersion:null,passMarkdownImages:!0,enableAutonomousAgent:!1,enableCustomPromptTemplating:!0,enableSemanticSearchV3:!1,enableLexicalBoosts:!0,suggestedDefaultCommands:!1,autonomousAgentMaxIterations:4,autonomousAgentEnabledToolIds:["localSearch","webSearch","pomodoro","youtubeTranscription","writeToFile","replaceInFile"],reasoningEffort:Df.REASONING_EFFORT,verbosity:Df.VERBOSITY,enableInlineCitations:!0},Qg={CHAT_IS_VISIBLE:"chat-is-visible",ACTIVE_LEAF_CHANGE:"active-leaf-change",ABORT_STREAM:"abort-stream"}});var xCe=x(Lee=>{"use strict";Lee.byteLength=NTr;Lee.toByteArray=DTr;Lee.fromByteArray=kTr;var Lv=[],ey=[],RTr=typeof Uint8Array<"u"?Uint8Array:Array,wCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(zj=0,itt=wCe.length;zj0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function NTr(t){var e=att(t),r=e[0],n=e[1];return(r+n)*3/4-n}function jTr(t,e,r){return(e+r)*3/4-r}function DTr(t){var e,r=att(t),n=r[0],o=r[1],i=new RTr(jTr(t,n,o)),a=0,s=o>0?n-4:n,u;for(u=0;u>16&255,i[a++]=e>>8&255,i[a++]=e&255;return o===2&&(e=ey[t.charCodeAt(u)]<<2|ey[t.charCodeAt(u+1)]>>4,i[a++]=e&255),o===1&&(e=ey[t.charCodeAt(u)]<<10|ey[t.charCodeAt(u+1)]<<4|ey[t.charCodeAt(u+2)]>>2,i[a++]=e>>8&255,i[a++]=e&255),i}function LTr(t){return Lv[t>>18&63]+Lv[t>>12&63]+Lv[t>>6&63]+Lv[t&63]}function FTr(t,e,r){for(var n,o=[],i=e;is?s:a+i));return n===1?(e=t[r-1],o.push(Lv[e>>2]+Lv[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],o.push(Lv[e>>10]+Lv[e>>4&63]+Lv[e<<2&63]+"=")),o.join("")}});var stt=x(SCe=>{SCe.read=function(t,e,r,n,o){var i,a,s=o*8-n-1,u=(1<>1,c=-7,d=r?o-1:0,f=r?-1:1,p=t[e+d];for(d+=f,i=p&(1<<-c)-1,p>>=-c,c+=s;c>0;i=i*256+t[e+d],d+=f,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=n;c>0;a=a*256+t[e+d],d+=f,c-=8);if(i===0)i=1-l;else{if(i===u)return a?NaN:(p?-1:1)*(1/0);a=a+Math.pow(2,n),i=i-l}return(p?-1:1)*a*Math.pow(2,i-n)};SCe.write=function(t,e,r,n,o,i){var a,s,u,l=i*8-o-1,c=(1<>1,f=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,m=n?1:-1,h=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+d>=1?e+=f/u:e+=f*Math.pow(2,1-d),e*u>=2&&(a++,u/=2),a+d>=c?(s=0,a=c):a+d>=1?(s=(e*u-1)*Math.pow(2,o),a=a+d):(s=e*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;t[r+p]=s&255,p+=m,s/=256,o-=8);for(a=a<0;t[r+p]=a&255,p+=m,a/=256,l-=8);t[r+p-m]|=h*128}});var ty=x(hz=>{"use strict";var CCe=xCe(),pz=stt(),utt=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;hz.Buffer=Ce;hz.SlowBuffer=HTr;hz.INSPECT_MAX_BYTES=50;var Fee=2147483647;hz.kMaxLength=Fee;Ce.TYPED_ARRAY_SUPPORT=$Tr();!Ce.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function $Tr(){try{let t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty(Ce.prototype,"parent",{enumerable:!0,get:function(){if(Ce.isBuffer(this))return this.buffer}});Object.defineProperty(Ce.prototype,"offset",{enumerable:!0,get:function(){if(Ce.isBuffer(this))return this.byteOffset}});function DE(t){if(t>Fee)throw new RangeError('The value "'+t+'" is invalid for option "size"');let e=new Uint8Array(t);return Object.setPrototypeOf(e,Ce.prototype),e}function Ce(t,e,r){if(typeof t=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return TCe(t)}return ftt(t,e,r)}Ce.poolSize=8192;function ftt(t,e,r){if(typeof t=="string")return zTr(t,e);if(ArrayBuffer.isView(t))return UTr(t);if(t==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(Fv(t,ArrayBuffer)||t&&Fv(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Fv(t,SharedArrayBuffer)||t&&Fv(t.buffer,SharedArrayBuffer)))return ECe(t,e,r);if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=t.valueOf&&t.valueOf();if(n!=null&&n!==t)return Ce.from(n,e,r);let o=qTr(t);if(o)return o;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return Ce.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}Ce.from=function(t,e,r){return ftt(t,e,r)};Object.setPrototypeOf(Ce.prototype,Uint8Array.prototype);Object.setPrototypeOf(Ce,Uint8Array);function ptt(t){if(typeof t!="number")throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function BTr(t,e,r){return ptt(t),t<=0?DE(t):e!==void 0?typeof r=="string"?DE(t).fill(e,r):DE(t).fill(e):DE(t)}Ce.alloc=function(t,e,r){return BTr(t,e,r)};function TCe(t){return ptt(t),DE(t<0?0:ACe(t)|0)}Ce.allocUnsafe=function(t){return TCe(t)};Ce.allocUnsafeSlow=function(t){return TCe(t)};function zTr(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!Ce.isEncoding(e))throw new TypeError("Unknown encoding: "+e);let r=mtt(t,e)|0,n=DE(r),o=n.write(t,e);return o!==r&&(n=n.slice(0,o)),n}function OCe(t){let e=t.length<0?0:ACe(t.length)|0,r=DE(e);for(let n=0;n=Fee)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Fee.toString(16)+" bytes");return t|0}function HTr(t){return+t!=t&&(t=0),Ce.alloc(+t)}Ce.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==Ce.prototype};Ce.compare=function(e,r){if(Fv(e,Uint8Array)&&(e=Ce.from(e,e.offset,e.byteLength)),Fv(r,Uint8Array)&&(r=Ce.from(r,r.offset,r.byteLength)),!Ce.isBuffer(e)||!Ce.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===r)return 0;let n=e.length,o=r.length;for(let i=0,a=Math.min(n,o);io.length?(Ce.isBuffer(a)||(a=Ce.from(a)),a.copy(o,i)):Uint8Array.prototype.set.call(o,a,i);else if(Ce.isBuffer(a))a.copy(o,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=a.length}return o};function mtt(t,e){if(Ce.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||Fv(t,ArrayBuffer))return t.byteLength;if(typeof t!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);let r=t.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let o=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return PCe(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return Stt(t).length;default:if(o)return n?-1:PCe(t).length;e=(""+e).toLowerCase(),o=!0}}Ce.byteLength=mtt;function VTr(t,e,r){let n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return tAr(this,e,r);case"utf8":case"utf-8":return gtt(this,e,r);case"ascii":return QTr(this,e,r);case"latin1":case"binary":return eAr(this,e,r);case"base64":return YTr(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return rAr(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}Ce.prototype._isBuffer=!0;function Uj(t,e,r){let n=t[e];t[e]=t[r],t[r]=n}Ce.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;rr&&(e+=" ... "),""};utt&&(Ce.prototype[utt]=Ce.prototype.inspect);Ce.prototype.compare=function(e,r,n,o,i){if(Fv(e,Uint8Array)&&(e=Ce.from(e,e.offset,e.byteLength)),!Ce.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),o===void 0&&(o=0),i===void 0&&(i=this.length),r<0||n>e.length||o<0||i>this.length)throw new RangeError("out of range index");if(o>=i&&r>=n)return 0;if(o>=i)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,o>>>=0,i>>>=0,this===e)return 0;let a=i-o,s=n-r,u=Math.min(a,s),l=this.slice(o,i),c=e.slice(r,n);for(let d=0;d2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,MCe(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0)if(o)r=0;else return-1;if(typeof e=="string"&&(e=Ce.from(e,n)),Ce.isBuffer(e))return e.length===0?-1:ltt(t,e,r,n,o);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):ltt(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function ltt(t,e,r,n,o){let i=1,a=t.length,s=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;i=2,a/=2,s/=2,r/=2}function u(c,d){return i===1?c[d]:c.readUInt16BE(d*i)}let l;if(o){let c=-1;for(l=r;la&&(r=a-s),l=r;l>=0;l--){let c=!0;for(let d=0;do&&(n=o)):n=o;let i=e.length;n>i/2&&(n=i/2);let a;for(a=0;a>>0,isFinite(n)?(n=n>>>0,o===void 0&&(o="utf8")):(o=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let i=this.length-r;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");let a=!1;for(;;)switch(o){case"hex":return WTr(this,e,r,n);case"utf8":case"utf-8":return KTr(this,e,r,n);case"ascii":case"latin1":case"binary":return GTr(this,e,r,n);case"base64":return JTr(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ZTr(this,e,r,n);default:if(a)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),a=!0}};Ce.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function YTr(t,e,r){return e===0&&r===t.length?CCe.fromByteArray(t):CCe.fromByteArray(t.slice(e,r))}function gtt(t,e,r){r=Math.min(t.length,r);let n=[],o=e;for(;o239?4:i>223?3:i>191?2:1;if(o+s<=r){let u,l,c,d;switch(s){case 1:i<128&&(a=i);break;case 2:u=t[o+1],(u&192)===128&&(d=(i&31)<<6|u&63,d>127&&(a=d));break;case 3:u=t[o+1],l=t[o+2],(u&192)===128&&(l&192)===128&&(d=(i&15)<<12|(u&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(a=d));break;case 4:u=t[o+1],l=t[o+2],c=t[o+3],(u&192)===128&&(l&192)===128&&(c&192)===128&&(d=(i&15)<<18|(u&63)<<12|(l&63)<<6|c&63,d>65535&&d<1114112&&(a=d))}}a===null?(a=65533,s=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|a&1023),n.push(a),o+=s}return XTr(n)}var ctt=4096;function XTr(t){let e=t.length;if(e<=ctt)return String.fromCharCode.apply(String,t);let r="",n=0;for(;nn)&&(r=n);let o="";for(let i=e;in&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Ce.prototype.readUintLE=Ce.prototype.readUIntLE=function(e,r,n){e=e>>>0,r=r>>>0,n||Fc(e,r,this.length);let o=this[e],i=1,a=0;for(;++a>>0,r=r>>>0,n||Fc(e,r,this.length);let o=this[e+--r],i=1;for(;r>0&&(i*=256);)o+=this[e+--r]*i;return o};Ce.prototype.readUint8=Ce.prototype.readUInt8=function(e,r){return e=e>>>0,r||Fc(e,1,this.length),this[e]};Ce.prototype.readUint16LE=Ce.prototype.readUInt16LE=function(e,r){return e=e>>>0,r||Fc(e,2,this.length),this[e]|this[e+1]<<8};Ce.prototype.readUint16BE=Ce.prototype.readUInt16BE=function(e,r){return e=e>>>0,r||Fc(e,2,this.length),this[e]<<8|this[e+1]};Ce.prototype.readUint32LE=Ce.prototype.readUInt32LE=function(e,r){return e=e>>>0,r||Fc(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};Ce.prototype.readUint32BE=Ce.prototype.readUInt32BE=function(e,r){return e=e>>>0,r||Fc(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Ce.prototype.readBigUInt64LE=uI(function(e){e=e>>>0,mz(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&A8(e,this.length-8);let o=r+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+n*2**24;return BigInt(o)+(BigInt(i)<>>0,mz(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&A8(e,this.length-8);let o=r*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n;return(BigInt(o)<>>0,r=r>>>0,n||Fc(e,r,this.length);let o=this[e],i=1,a=0;for(;++a=i&&(o-=Math.pow(2,8*r)),o};Ce.prototype.readIntBE=function(e,r,n){e=e>>>0,r=r>>>0,n||Fc(e,r,this.length);let o=r,i=1,a=this[e+--o];for(;o>0&&(i*=256);)a+=this[e+--o]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*r)),a};Ce.prototype.readInt8=function(e,r){return e=e>>>0,r||Fc(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};Ce.prototype.readInt16LE=function(e,r){e=e>>>0,r||Fc(e,2,this.length);let n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};Ce.prototype.readInt16BE=function(e,r){e=e>>>0,r||Fc(e,2,this.length);let n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};Ce.prototype.readInt32LE=function(e,r){return e=e>>>0,r||Fc(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Ce.prototype.readInt32BE=function(e,r){return e=e>>>0,r||Fc(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Ce.prototype.readBigInt64LE=uI(function(e){e=e>>>0,mz(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&A8(e,this.length-8);let o=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(n<<24);return(BigInt(o)<>>0,mz(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&A8(e,this.length-8);let o=(r<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(o)<>>0,r||Fc(e,4,this.length),pz.read(this,e,!0,23,4)};Ce.prototype.readFloatBE=function(e,r){return e=e>>>0,r||Fc(e,4,this.length),pz.read(this,e,!1,23,4)};Ce.prototype.readDoubleLE=function(e,r){return e=e>>>0,r||Fc(e,8,this.length),pz.read(this,e,!0,52,8)};Ce.prototype.readDoubleBE=function(e,r){return e=e>>>0,r||Fc(e,8,this.length),pz.read(this,e,!1,52,8)};function Nm(t,e,r,n,o,i){if(!Ce.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}Ce.prototype.writeUintLE=Ce.prototype.writeUIntLE=function(e,r,n,o){if(e=+e,r=r>>>0,n=n>>>0,!o){let s=Math.pow(2,8*n)-1;Nm(this,e,r,n,s,0)}let i=1,a=0;for(this[r]=e&255;++a>>0,n=n>>>0,!o){let s=Math.pow(2,8*n)-1;Nm(this,e,r,n,s,0)}let i=n-1,a=1;for(this[r+i]=e&255;--i>=0&&(a*=256);)this[r+i]=e/a&255;return r+n};Ce.prototype.writeUint8=Ce.prototype.writeUInt8=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,1,255,0),this[r]=e&255,r+1};Ce.prototype.writeUint16LE=Ce.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,2,65535,0),this[r]=e&255,this[r+1]=e>>>8,r+2};Ce.prototype.writeUint16BE=Ce.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=e&255,r+2};Ce.prototype.writeUint32LE=Ce.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255,r+4};Ce.prototype.writeUint32BE=Ce.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};function ytt(t,e,r,n,o){xtt(e,n,o,t,r,7);let i=Number(e&BigInt(4294967295));t[r++]=i,i=i>>8,t[r++]=i,i=i>>8,t[r++]=i,i=i>>8,t[r++]=i;let a=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=a,a=a>>8,t[r++]=a,a=a>>8,t[r++]=a,a=a>>8,t[r++]=a,r}function btt(t,e,r,n,o){xtt(e,n,o,t,r,7);let i=Number(e&BigInt(4294967295));t[r+7]=i,i=i>>8,t[r+6]=i,i=i>>8,t[r+5]=i,i=i>>8,t[r+4]=i;let a=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=a,a=a>>8,t[r+2]=a,a=a>>8,t[r+1]=a,a=a>>8,t[r]=a,r+8}Ce.prototype.writeBigUInt64LE=uI(function(e,r=0){return ytt(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});Ce.prototype.writeBigUInt64BE=uI(function(e,r=0){return btt(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});Ce.prototype.writeIntLE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);Nm(this,e,r,n,u-1,-u)}let i=0,a=1,s=0;for(this[r]=e&255;++i>0)-s&255;return r+n};Ce.prototype.writeIntBE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);Nm(this,e,r,n,u-1,-u)}let i=n-1,a=1,s=0;for(this[r+i]=e&255;--i>=0&&(a*=256);)e<0&&s===0&&this[r+i+1]!==0&&(s=1),this[r+i]=(e/a>>0)-s&255;return r+n};Ce.prototype.writeInt8=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=e&255,r+1};Ce.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,2,32767,-32768),this[r]=e&255,this[r+1]=e>>>8,r+2};Ce.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=e&255,r+2};Ce.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,4,2147483647,-2147483648),this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4};Ce.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||Nm(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};Ce.prototype.writeBigInt64LE=uI(function(e,r=0){return ytt(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});Ce.prototype.writeBigInt64BE=uI(function(e,r=0){return btt(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function _tt(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function vtt(t,e,r,n,o){return e=+e,r=r>>>0,o||_tt(t,e,r,4,34028234663852886e22,-34028234663852886e22),pz.write(t,e,r,n,23,4),r+4}Ce.prototype.writeFloatLE=function(e,r,n){return vtt(this,e,r,!0,n)};Ce.prototype.writeFloatBE=function(e,r,n){return vtt(this,e,r,!1,n)};function wtt(t,e,r,n,o){return e=+e,r=r>>>0,o||_tt(t,e,r,8,17976931348623157e292,-17976931348623157e292),pz.write(t,e,r,n,52,8),r+8}Ce.prototype.writeDoubleLE=function(e,r,n){return wtt(this,e,r,!0,n)};Ce.prototype.writeDoubleBE=function(e,r,n){return wtt(this,e,r,!1,n)};Ce.prototype.copy=function(e,r,n,o){if(!Ce.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),!o&&o!==0&&(o=this.length),r>=e.length&&(r=e.length),r||(r=0),o>0&&o=this.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-r>>0,n=n===void 0?this.length:n>>>0,e||(e=0);let i;if(typeof e=="number")for(i=r;i2**32?o=dtt(String(r)):typeof r=="bigint"&&(o=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(o=dtt(o)),o+="n"),n+=` It must be ${e}. Received ${o}`,n},RangeError);function dtt(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function nAr(t,e,r){mz(e,"offset"),(t[e]===void 0||t[e+r]===void 0)&&A8(e,t.length-(r+1))}function xtt(t,e,r,n,o,i){if(t>r||t3?e===0||e===BigInt(0)?s=`>= 0${a} and < 2${a} ** ${(i+1)*8}${a}`:s=`>= -(2${a} ** ${(i+1)*8-1}${a}) and < 2 ** ${(i+1)*8-1}${a}`:s=`>= ${e}${a} and <= ${r}${a}`,new fz.ERR_OUT_OF_RANGE("value",s,t)}nAr(n,o,i)}function mz(t,e){if(typeof t!="number")throw new fz.ERR_INVALID_ARG_TYPE(e,"number",t)}function A8(t,e,r){throw Math.floor(t)!==t?(mz(t,r),new fz.ERR_OUT_OF_RANGE(r||"offset","an integer",t)):e<0?new fz.ERR_BUFFER_OUT_OF_BOUNDS:new fz.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}var oAr=/[^+/0-9A-Za-z-_]/g;function iAr(t){if(t=t.split("=")[0],t=t.trim().replace(oAr,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function PCe(t,e){e=e||1/0;let r,n=t.length,o=null,i=[];for(let a=0;a55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}else if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return i}function aAr(t){let e=[];for(let r=0;r>8,o=r%256,i.push(o),i.push(n);return i}function Stt(t){return CCe.toByteArray(iAr(t))}function kee(t,e,r,n){let o;for(o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}function Fv(t,e){return t instanceof e||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===e.name}function MCe(t){return t!==t}var uAr=function(){let t="0123456789abcdef",e=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let o=0;o<16;++o)e[n+o]=t[r]+t[o]}return e}();function uI(t){return typeof BigInt>"u"?lAr:t}function lAr(){throw new Error("BigInt not supported")}});function I8(){return Ott.Platform.isDesktop&&$ee||($ee=require("electron")?.remote?.safeStorage),$ee}async function LCe(){return await crypto.subtle.importKey("raw",cAr,Bee.name,!1,["encrypt","decrypt"])}async function Ett(t){if(!t.enableEncryption)return t;let e={...t},r=Object.keys(t).filter(n=>n.toLowerCase().includes("apikey")||n==="plusLicenseKey");for(let n of r){let o=t[n];e[n]=await RCe(o)}return Array.isArray(t.activeModels)&&(e.activeModels=await Promise.all(t.activeModels.map(async n=>({...n,apiKey:await RCe(n.apiKey||"")})))),Array.isArray(t.activeEmbeddingModels)&&(e.activeEmbeddingModels=await Promise.all(t.activeEmbeddingModels.map(async n=>({...n,apiKey:await RCe(n.apiKey||"")})))),e}async function RCe(t){if(!t||t.startsWith(FCe))return t;Ptt(t)&&(t=t.replace(zee,""));try{if(I8()?.isEncryptionAvailable()){let o=I8().encryptString(t);return jCe+o.toString("base64")}let e=await LCe(),r=new TextEncoder().encode(t),n=await crypto.subtle.encrypt(Bee,e,r);return DCe+fAr(n)}catch(e){return console.error("Encryption failed:",e),t}}async function Co(t){if(!t||dAr(t))return t;if(Ptt(t))return t.replace(zee,"");if(t.startsWith(jCe)){let r=t.replace(jCe,""),n=NCe.Buffer.from(r,"base64");return I8().decryptString(n)}if(t.startsWith(DCe)){let r=t.replace(DCe,""),n=await LCe(),o=Ctt(r),i=await crypto.subtle.decrypt(Bee,n,o);return new TextDecoder().decode(i)}let e=t.replace(FCe,"");try{if(I8()?.isEncryptionAvailable())try{let i=NCe.Buffer.from(e,"base64");return I8().decryptString(i)}catch{}let r=await LCe(),n=Ctt(e),o=await crypto.subtle.decrypt(Bee,r,n);return new TextDecoder().decode(o)}catch(r){return console.error("Decryption failed:",r),"Copilot failed to decrypt API keys!"}}function dAr(t){return!t.startsWith(FCe)&&!t.startsWith(zee)}function Ptt(t){return t.startsWith(zee)}function fAr(t){let e=new Uint8Array(t),r="";for(let n=0;n{NCe=j(ty()),Ott=require("obsidian"),$ee=null;jCe="enc_desk_",DCe="enc_web_",FCe="enc_",zee="dec_",cAr=new TextEncoder().encode("obsidian-copilot-v1"),Bee={name:"AES-GCM",iv:new Uint8Array(12)}});function Mtt(t){Gi.set(qee,t)}function Vee(){return Gi.get(qee)}function Rtt(t){return Gi.sub(qee,t)}function lI(){return QB(qee,{store:Gi})}function ry(){return Gi.get(Hee)}function Hj(t){Gi.set(Hee,t)}function Ntt(t){return Gi.sub(Hee,t)}function Dp(){return QB(Hee,{store:Gi})}function Vj(t){Gi.set(Uee,t)}function Su(){return Gi.get(Uee)}function gz(t){return Gi.sub(Uee,()=>{t(Gi.get(Uee))})}function kv(t){Gi.set(Itt,t)}function Wee(){return QB(Itt,{store:Gi})}function Wj(){return ry()==="project"}function $Ce(t){Gi.set(kCe,t)}function Kj(){return Gi.get(kCe)}function jtt(t){let e=Kj();$Ce([...e,t])}function Dtt(t){let e=Kj();$Ce(e.filter(r=>r.id!==t))}function Ltt(){$Ce([])}function Ftt(){return QB(kCe,{store:Gi})}function ktt(t){Gi.set(M8,t)}function $v(t,e){Gi.set(M8,r=>({...r,[t]:e(r[t])}))}function Kee(){return QB(M8,{store:Gi})}var Ttt,qee,Att,Hee,Uee,Itt,M8,kCe,la=b(()=>{xu();_t();b8();Ttt=Lh(null),qee=Lh(t=>{let e=t(Ttt);return e!==null?e:t(nI).defaultModelKey},(t,e,r)=>{e(Ttt,r)}),Att=Lh(null),Hee=Lh(t=>{let e=t(Att);return e!==null?e:t(nI).defaultChainType},(t,e,r)=>{e(Att,r)}),Uee=Lh(null),Itt=Lh(!1),M8=Lh({success:[],failed:[],processingFiles:[],total:[]}),kCe=Lh([])});var Gtt=x(ca=>{"use strict";function qCe(t,e){var r=t.length;t.push(e);e:for(;0>>1,o=t[n];if(0>>1;nGee(s,r))uGee(l,s)?(t[n]=l,t[u]=r,n=u):(t[n]=s,t[a]=r,n=a);else if(uGee(l,r))t[n]=l,t[u]=r,n=u;else break e}}return e}function Gee(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?($tt=performance,ca.unstable_now=function(){return $tt.now()}):(BCe=Date,Btt=BCe.now(),ca.unstable_now=function(){return BCe.now()-Btt});var $tt,BCe,Btt,Bv=[],cI=[],pAr=1,ny=null,Lf=3,Yee=!1,Gj=!1,N8=!1,qtt=typeof setTimeout=="function"?setTimeout:null,Htt=typeof clearTimeout=="function"?clearTimeout:null,ztt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function HCe(t){for(var e=Bb(cI);e!==null;){if(e.callback===null)Zee(cI);else if(e.startTime<=t)Zee(cI),e.sortIndex=e.expirationTime,qCe(Bv,e);else break;e=Bb(cI)}}function VCe(t){if(N8=!1,HCe(t),!Gj)if(Bb(Bv)!==null)Gj=!0,KCe(WCe);else{var e=Bb(cI);e!==null&&GCe(VCe,e.startTime-t)}}function WCe(t,e){Gj=!1,N8&&(N8=!1,Htt(j8),j8=-1),Yee=!0;var r=Lf;try{for(HCe(e),ny=Bb(Bv);ny!==null&&(!(ny.expirationTime>e)||t&&!Ktt());){var n=ny.callback;if(typeof n=="function"){ny.callback=null,Lf=ny.priorityLevel;var o=n(ny.expirationTime<=e);e=ca.unstable_now(),typeof o=="function"?ny.callback=o:ny===Bb(Bv)&&Zee(Bv),HCe(e)}else Zee(Bv);ny=Bb(Bv)}if(ny!==null)var i=!0;else{var a=Bb(cI);a!==null&&GCe(VCe,a.startTime-e),i=!1}return i}finally{ny=null,Lf=r,Yee=!1}}var Xee=!1,Jee=null,j8=-1,Vtt=5,Wtt=-1;function Ktt(){return!(ca.unstable_now()-Wttt||125n?(t.sortIndex=r,qCe(cI,t),Bb(Bv)===null&&t===Bb(cI)&&(N8?(Htt(j8),j8=-1):N8=!0,GCe(VCe,r-n))):(t.sortIndex=o,qCe(Bv,t),Gj||Yee||(Gj=!0,KCe(WCe))),t};ca.unstable_shouldYield=Ktt;ca.unstable_wrapCallback=function(t){var e=Lf;return function(){var r=Lf;Lf=e;try{return t.apply(this,arguments)}finally{Lf=r}}}});var Ztt=x((Iuo,Jtt)=>{"use strict";Jtt.exports=Gtt()});var rit=x(qh=>{"use strict";var nnt=Z(),zh=Ztt();function qe(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),yOe=Object.prototype.hasOwnProperty,mAr=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Ytt={},Xtt={};function hAr(t){return yOe.call(Xtt,t)?!0:yOe.call(Ytt,t)?!1:mAr.test(t)?Xtt[t]=!0:(Ytt[t]=!0,!1)}function gAr(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function yAr(t,e,r,n){if(e===null||typeof e>"u"||gAr(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function kp(t,e,r,n,o,i,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=a}var Td={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){Td[t]=new kp(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];Td[e]=new kp(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){Td[t]=new kp(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Td[t]=new kp(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){Td[t]=new kp(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){Td[t]=new kp(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){Td[t]=new kp(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){Td[t]=new kp(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){Td[t]=new kp(t,5,!1,t.toLowerCase(),null,!1,!1)});var lEe=/[\-:]([a-z])/g;function cEe(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(lEe,cEe);Td[e]=new kp(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(lEe,cEe);Td[e]=new kp(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(lEe,cEe);Td[e]=new kp(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){Td[t]=new kp(t,1,!1,t.toLowerCase(),null,!1,!1)});Td.xlinkHref=new kp("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){Td[t]=new kp(t,1,!1,t.toLowerCase(),null,!0,!0)});function dEe(t,e,r,n){var o=Td.hasOwnProperty(e)?Td[e]:null;(o!==null?o.type!==0:n||!(2s||o[a]!==i[s]){var u=` `+o[a].replace(" at new "," at ");return t.displayName&&u.includes("")&&(u=u.replace("",t.displayName)),u}while(1<=a&&0<=s);break}}}finally{ZCe=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?q8(t):""}function bAr(t){switch(t.tag){case 5:return q8(t.type);case 16:return q8("Lazy");case 13:return q8("Suspense");case 19:return q8("SuspenseList");case 0:case 2:case 15:return t=YCe(t.type,!1),t;case 11:return t=YCe(t.type.render,!1),t;case 1:return t=YCe(t.type,!0),t;default:return""}}function wOe(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case vz:return"Fragment";case _z:return"Portal";case bOe:return"Profiler";case fEe:return"StrictMode";case _Oe:return"Suspense";case vOe:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case ant:return(t.displayName||"Context")+".Consumer";case int:return(t._context.displayName||"Context")+".Provider";case pEe:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case mEe:return e=t.displayName||null,e!==null?e:wOe(t.type)||"Memo";case fI:e=t._payload,t=t._init;try{return wOe(t(e))}catch{}}return null}function _Ar(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return wOe(e);case 8:return e===fEe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function EI(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function unt(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function vAr(t){var e=unt(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,i=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return o.call(this)},set:function(a){n=""+a,i.call(this,a)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function ete(t){t._valueTracker||(t._valueTracker=vAr(t))}function lnt(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=unt(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function Tte(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function xOe(t,e){var r=e.checked;return cs({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function ert(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=EI(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function cnt(t,e){e=e.checked,e!=null&&dEe(t,"checked",e,!1)}function SOe(t,e){cnt(t,e);var r=EI(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?COe(t,e.type,r):e.hasOwnProperty("defaultValue")&&COe(t,e.type,EI(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function trt(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function COe(t,e,r){(e!=="number"||Tte(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var H8=Array.isArray;function Mz(t,e,r,n){if(t=t.options,e){e={};for(var o=0;o"+e.valueOf().toString()+"",e=tte.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function n5(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var K8={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},wAr=["Webkit","ms","Moz","O"];Object.keys(K8).forEach(function(t){wAr.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),K8[e]=K8[t]})});function mnt(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||K8.hasOwnProperty(t)&&K8[t]?(""+e).trim():e+"px"}function hnt(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=mnt(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,o):t[r]=o}}var xAr=cs({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function POe(t,e){if(e){if(xAr[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(qe(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(qe(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(qe(61))}if(e.style!=null&&typeof e.style!="object")throw Error(qe(62))}}function TOe(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var AOe=null;function hEe(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var IOe=null,Rz=null,Nz=null;function ort(t){if(t=w5(t)){if(typeof IOe!="function")throw Error(qe(280));var e=t.stateNode;e&&(e=rre(e),IOe(t.stateNode,t.type,e))}}function gnt(t){Rz?Nz?Nz.push(t):Nz=[t]:Rz=t}function ynt(){if(Rz){var t=Rz,e=Nz;if(Nz=Rz=null,ort(t),e)for(t=0;t>>=0,t===0?32:31-(NAr(t)/jAr|0)|0}var rte=64,nte=4194304;function V8(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function Rte(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,o=t.suspendedLanes,i=t.pingedLanes,a=r&268435455;if(a!==0){var s=a&~o;s!==0?n=V8(s):(i&=a,i!==0&&(n=V8(i)))}else a=r&~o,a!==0?n=V8(a):i!==0&&(n=V8(i));if(n===0)return 0;if(e!==0&&e!==n&&(e&o)===0&&(o=n&-n,i=e&-e,o>=i||o===16&&(i&4194240)!==0))return e;if((n&4)!==0&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0r;r++)e.push(t);return e}function _5(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Vb(e),t[e]=r}function kAr(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0=J8),prt=" ",mrt=!1;function Fnt(t,e){switch(t){case"keyup":return fIr.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function knt(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var wz=!1;function mIr(t,e){switch(t){case"compositionend":return knt(e);case"keypress":return e.which!==32?null:(mrt=!0,prt);case"textInput":return t=e.data,t===prt&&mrt?null:t;default:return null}}function hIr(t,e){if(wz)return t==="compositionend"||!SEe&&Fnt(t,e)?(t=Dnt(),_te=vEe=gI=null,wz=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=yrt(r)}}function Unt(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Unt(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function qnt(){for(var t=window,e=Tte();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=Tte(t.document)}return e}function CEe(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function CIr(t){var e=qnt(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&Unt(r.ownerDocument.documentElement,r)){if(n!==null&&CEe(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var o=r.textContent.length,i=Math.min(n.start,o);n=n.end===void 0?i:Math.min(n.end,o),!t.extend&&i>n&&(o=n,n=i,i=o),o=brt(r,i);var a=brt(r,n);o&&a&&(t.rangeCount!==1||t.anchorNode!==o.node||t.anchorOffset!==o.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(o.node,o.offset),t.removeAllRanges(),i>n?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,xz=null,LOe=null,Y8=null,FOe=!1;function _rt(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;FOe||xz==null||xz!==Tte(n)||(n=xz,"selectionStart"in n&&CEe(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Y8&&l5(Y8,n)||(Y8=n,n=Dte(LOe,"onSelect"),0Oz||(t.current=qOe[Oz],qOe[Oz]=null,Oz--)}function da(t,e){Oz++,qOe[Oz]=t.current,t.current=e}var PI={},Bf=AI(PI),Lm=AI(!1),rD=PI;function kz(t,e){var r=t.type.contextTypes;if(!r)return PI;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in r)o[i]=e[i];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function Fm(t){return t=t.childContextTypes,t!=null}function Fte(){Sa(Lm),Sa(Bf)}function Trt(t,e,r){if(Bf.current!==PI)throw Error(qe(168));da(Bf,e),da(Lm,r)}function Xnt(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in e))throw Error(qe(108,_Ar(t)||"Unknown",o));return cs({},r,n)}function kte(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||PI,rD=Bf.current,da(Bf,t),da(Lm,Lm.current),!0}function Art(t,e,r){var n=t.stateNode;if(!n)throw Error(qe(169));r?(t=Xnt(t,e,rD),n.__reactInternalMemoizedMergedChildContext=t,Sa(Lm),Sa(Bf),da(Bf,t)):Sa(Lm),da(Lm,r)}var FE=null,nre=!1,uOe=!1;function Qnt(t){FE===null?FE=[t]:FE.push(t)}function jIr(t){nre=!0,Qnt(t)}function II(){if(!uOe&&FE!==null){uOe=!0;var t=0,e=ki;try{var r=FE;for(ki=1;t>=a,o-=a,kE=1<<32-Vb(e)+o|r<T?(I=P,P=null):I=P.sibling;var N=f(g,P,w[T],S);if(N===null){P===null&&(P=I);break}t&&P&&N.alternate===null&&e(g,P),_=i(N,_,T),E===null?C=N:E.sibling=N,E=N,P=I}if(T===w.length)return r(g,P),Ua&&Jj(g,T),C;if(P===null){for(;TT?(I=P,P=null):I=P.sibling;var M=f(g,P,N.value,S);if(M===null){P===null&&(P=I);break}t&&P&&M.alternate===null&&e(g,P),_=i(M,_,T),E===null?C=M:E.sibling=M,E=M,P=I}if(N.done)return r(g,P),Ua&&Jj(g,T),C;if(P===null){for(;!N.done;T++,N=w.next())N=d(g,N.value,S),N!==null&&(_=i(N,_,T),E===null?C=N:E.sibling=N,E=N);return Ua&&Jj(g,T),C}for(P=n(g,P);!N.done;T++,N=w.next())N=p(P,g,T,N.value,S),N!==null&&(t&&N.alternate!==null&&P.delete(N.key===null?T:N.key),_=i(N,_,T),E===null?C=N:E.sibling=N,E=N);return t&&P.forEach(function(D){return e(g,D)}),Ua&&Jj(g,T),C}function y(g,_,w,S){if(typeof w=="object"&&w!==null&&w.type===vz&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Qee:e:{for(var C=w.key,E=_;E!==null;){if(E.key===C){if(C=w.type,C===vz){if(E.tag===7){r(g,E.sibling),_=o(E,w.props.children),_.return=g,g=_;break e}}else if(E.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===fI&&Lrt(C)===E.type){r(g,E.sibling),_=o(E,w.props),_.ref=$8(g,E,w),_.return=g,g=_;break e}r(g,E);break}else e(g,E);E=E.sibling}w.type===vz?(_=tD(w.props.children,g.mode,S,w.key),_.return=g,g=_):(S=Pte(w.type,w.key,w.props,null,g.mode,S),S.ref=$8(g,_,w),S.return=g,g=S)}return a(g);case _z:e:{for(E=w.key;_!==null;){if(_.key===E)if(_.tag===4&&_.stateNode.containerInfo===w.containerInfo&&_.stateNode.implementation===w.implementation){r(g,_.sibling),_=o(_,w.children||[]),_.return=g,g=_;break e}else{r(g,_);break}else e(g,_);_=_.sibling}_=gOe(w,g.mode,S),_.return=g,g=_}return a(g);case fI:return E=w._init,y(g,_,E(w._payload),S)}if(H8(w))return m(g,_,w,S);if(D8(w))return h(g,_,w,S);mte(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,_!==null&&_.tag===6?(r(g,_.sibling),_=o(_,w),_.return=g,g=_):(r(g,_),_=hOe(w,g.mode,S),_.return=g,g=_),a(g)):r(g,_)}return y}var Bz=sot(!0),uot=sot(!1),x5={},Vv=AI(x5),p5=AI(x5),m5=AI(x5);function Qj(t){if(t===x5)throw Error(qe(174));return t}function NEe(t,e){switch(da(m5,e),da(p5,t),da(Vv,x5),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:EOe(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=EOe(e,t)}Sa(Vv),da(Vv,e)}function zz(){Sa(Vv),Sa(p5),Sa(m5)}function lot(t){Qj(m5.current);var e=Qj(Vv.current),r=EOe(e,t.type);e!==r&&(da(p5,t),da(Vv,r))}function jEe(t){p5.current===t&&(Sa(Vv),Sa(p5))}var us=AI(0);function Hte(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var lOe=[];function DEe(){for(var t=0;tr?r:4,t(!0);var n=cOe.transition;cOe.transition={};try{t(!1),e()}finally{ki=r,cOe.transition=n}}function Oot(){return ly().memoizedState}function kIr(t,e,r){var n=CI(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Eot(t))Pot(e,r);else if(r=not(t,e,r,n),r!==null){var o=Fp();Wb(r,t,n,o),Tot(r,e,n)}}function $Ir(t,e,r){var n=CI(t),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Eot(t))Pot(e,o);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var a=e.lastRenderedState,s=i(a,r);if(o.hasEagerState=!0,o.eagerState=s,Kb(s,a)){var u=e.interleaved;u===null?(o.next=o,MEe(e)):(o.next=u.next,u.next=o),e.interleaved=o;return}}catch{}finally{}r=not(t,e,o,n),r!==null&&(o=Fp(),Wb(r,t,n,o),Tot(r,e,n))}}function Eot(t){var e=t.alternate;return t===ls||e!==null&&e===ls}function Pot(t,e){X8=Vte=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function Tot(t,e,r){if((r&4194240)!==0){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,yEe(t,r)}}var Wte={readContext:uy,useCallback:Ff,useContext:Ff,useEffect:Ff,useImperativeHandle:Ff,useInsertionEffect:Ff,useLayoutEffect:Ff,useMemo:Ff,useReducer:Ff,useRef:Ff,useState:Ff,useDebugValue:Ff,useDeferredValue:Ff,useTransition:Ff,useMutableSource:Ff,useSyncExternalStore:Ff,useId:Ff,unstable_isNewReconciler:!1},BIr={readContext:uy,useCallback:function(t,e){return Uv().memoizedState=[t,e===void 0?null:e],t},useContext:uy,useEffect:krt,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,Ste(4194308,4,vot.bind(null,e,t),r)},useLayoutEffect:function(t,e){return Ste(4194308,4,t,e)},useInsertionEffect:function(t,e){return Ste(4,2,t,e)},useMemo:function(t,e){var r=Uv();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=Uv();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=kIr.bind(null,ls,t),[n.memoizedState,t]},useRef:function(t){var e=Uv();return t={current:t},e.memoizedState=t},useState:Frt,useDebugValue:BEe,useDeferredValue:function(t){return Uv().memoizedState=t},useTransition:function(){var t=Frt(!1),e=t[0];return t=FIr.bind(null,t[1]),Uv().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=ls,o=Uv();if(Ua){if(r===void 0)throw Error(qe(407));r=r()}else{if(r=e(),$c===null)throw Error(qe(349));(oD&30)!==0||fot(n,e,r)}o.memoizedState=r;var i={value:r,getSnapshot:e};return o.queue=i,krt(mot.bind(null,n,i,t),[t]),n.flags|=2048,y5(9,pot.bind(null,n,i,r,e),void 0,null),r},useId:function(){var t=Uv(),e=$c.identifierPrefix;if(Ua){var r=$E,n=kE;r=(n&~(1<<32-Vb(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=h5++,0<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=a.createElement(r,{is:n.is}):(t=a.createElement(r),r==="select"&&(a=t,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):t=a.createElementNS(t,r),t[qv]=e,t[f5]=n,Fot(t,e,!1,!1),e.stateNode=t;e:{switch(a=TOe(r,n),r){case"dialog":xa("cancel",t),xa("close",t),o=n;break;case"iframe":case"object":case"embed":xa("load",t),o=n;break;case"video":case"audio":for(o=0;oqz&&(e.flags|=128,n=!0,B8(i,!1),e.lanes=4194304)}else{if(!n)if(t=Hte(a),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),B8(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Ua)return kf(e),null}else 2*ou()-i.renderingStartTime>qz&&r!==1073741824&&(e.flags|=128,n=!0,B8(i,!1),e.lanes=4194304);i.isBackwards?(a.sibling=e.child,e.child=a):(r=i.last,r!==null?r.sibling=a:e.child=a,i.last=a)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=ou(),e.sibling=null,r=us.current,da(us,n?r&1|2:r&1),e):(kf(e),null);case 22:case 23:return WEe(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&(e.mode&1)!==0?(kh&1073741824)!==0&&(kf(e),e.subtreeFlags&6&&(e.flags|=8192)):kf(e),null;case 24:return null;case 25:return null}throw Error(qe(156,e.tag))}function GIr(t,e){switch(EEe(e),e.tag){case 1:return Fm(e.type)&&Fte(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return zz(),Sa(Lm),Sa(Bf),DEe(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 5:return jEe(e),null;case 13:if(Sa(us),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(qe(340));$z()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Sa(us),null;case 4:return zz(),null;case 10:return IEe(e.type._context),null;case 22:case 23:return WEe(),null;case 24:return null;default:return null}}var gte=!1,$f=!1,JIr=typeof WeakSet=="function"?WeakSet:Set,Tt=null;function Az(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ds(t,e,n)}else r.current=null}function tEe(t,e,r){try{r()}catch(n){Ds(t,e,n)}}var Krt=!1;function ZIr(t,e){if(kOe=Nte,t=qnt(),CEe(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,s=-1,u=-1,l=0,c=0,d=t,f=null;t:for(;;){for(var p;d!==r||o!==0&&d.nodeType!==3||(s=a+o),d!==i||n!==0&&d.nodeType!==3||(u=a+n),d.nodeType===3&&(a+=d.nodeValue.length),(p=d.firstChild)!==null;)f=d,d=p;for(;;){if(d===t)break t;if(f===r&&++l===o&&(s=a),f===i&&++c===n&&(u=a),(p=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=p}r=s===-1||u===-1?null:{start:s,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for($Oe={focusedElem:t,selectionRange:r},Nte=!1,Tt=e;Tt!==null;)if(e=Tt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Tt=t;else for(;Tt!==null;){e=Tt;try{var m=e.alternate;if((e.flags&1024)!==0)switch(e.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var h=m.memoizedProps,y=m.memoizedState,g=e.stateNode,_=g.getSnapshotBeforeUpdate(e.elementType===e.type?h:Ub(e.type,h),y);g.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(qe(163))}}catch(S){Ds(e,e.return,S)}if(t=e.sibling,t!==null){t.return=e.return,Tt=t;break}Tt=e.return}return m=Krt,Krt=!1,m}function Q8(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&t)===t){var i=o.destroy;o.destroy=void 0,i!==void 0&&tEe(e,r,i)}o=o.next}while(o!==n)}}function are(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function rEe(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function Bot(t){var e=t.alternate;e!==null&&(t.alternate=null,Bot(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[qv],delete e[f5],delete e[UOe],delete e[RIr],delete e[NIr])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function zot(t){return t.tag===5||t.tag===3||t.tag===4}function Grt(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||zot(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function nEe(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=Lte));else if(n!==4&&(t=t.child,t!==null))for(nEe(t,e,r),t=t.sibling;t!==null;)nEe(t,e,r),t=t.sibling}function oEe(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(oEe(t,e,r),t=t.sibling;t!==null;)oEe(t,e,r),t=t.sibling}var Ed=null,qb=!1;function dI(t,e,r){for(r=r.child;r!==null;)Uot(t,e,r),r=r.sibling}function Uot(t,e,r){if(Hv&&typeof Hv.onCommitFiberUnmount=="function")try{Hv.onCommitFiberUnmount(Xte,r)}catch{}switch(r.tag){case 5:$f||Az(r,e);case 6:var n=Ed,o=qb;Ed=null,dI(t,e,r),Ed=n,qb=o,Ed!==null&&(qb?(t=Ed,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):Ed.removeChild(r.stateNode));break;case 18:Ed!==null&&(qb?(t=Ed,r=r.stateNode,t.nodeType===8?sOe(t.parentNode,r):t.nodeType===1&&sOe(t,r),s5(t)):sOe(Ed,r.stateNode));break;case 4:n=Ed,o=qb,Ed=r.stateNode.containerInfo,qb=!0,dI(t,e,r),Ed=n,qb=o;break;case 0:case 11:case 14:case 15:if(!$f&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&tEe(r,e,a),o=o.next}while(o!==n)}dI(t,e,r);break;case 1:if(!$f&&(Az(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Ds(r,e,s)}dI(t,e,r);break;case 21:dI(t,e,r);break;case 22:r.mode&1?($f=(n=$f)||r.memoizedState!==null,dI(t,e,r),$f=n):dI(t,e,r);break;default:dI(t,e,r)}}function Jrt(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new JIr),e.forEach(function(n){var o=iMr.bind(null,t,n);r.has(n)||(r.add(n),n.then(o,o))})}}function zb(t,e){var r=e.deletions;if(r!==null)for(var n=0;no&&(o=a),n&=~i}if(n=o,n=ou()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*XIr(n/1960))-n,10t?16:t,yI===null)var n=!1;else{if(t=yI,yI=null,Jte=0,(ko&6)!==0)throw Error(qe(331));var o=ko;for(ko|=4,Tt=t.current;Tt!==null;){var i=Tt,a=i.child;if((Tt.flags&16)!==0){var s=i.deletions;if(s!==null){for(var u=0;uou()-HEe?eD(t,0):qEe|=r),km(t,e)}function Zot(t,e){e===0&&((t.mode&1)===0?e=1:(e=nte,nte<<=1,(nte&130023424)===0&&(nte=4194304)));var r=Fp();t=qE(t,e),t!==null&&(_5(t,e,r),km(t,r))}function oMr(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),Zot(t,r)}function iMr(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,o=t.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(qe(314))}n!==null&&n.delete(e),Zot(t,r)}var Yot;Yot=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||Lm.current)Dm=!0;else{if((t.lanes&r)===0&&(e.flags&128)===0)return Dm=!1,WIr(t,e,r);Dm=(t.flags&131072)!==0}else Dm=!1,Ua&&(e.flags&1048576)!==0&&eot(e,Bte,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;Cte(t,e),t=e.pendingProps;var o=kz(e,Bf.current);Dz(e,r),o=FEe(null,e,n,t,o,r);var i=kEe();return e.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Fm(n)?(i=!0,kte(e)):i=!1,e.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,REe(e),o.updater=ore,e.stateNode=o,o._reactInternals=e,GOe(e,n,t,r),e=YOe(null,e,n,!0,i,r)):(e.tag=0,Ua&&i&&OEe(e),Lp(null,e,o,r),e=e.child),e;case 16:n=e.elementType;e:{switch(Cte(t,e),t=e.pendingProps,o=n._init,n=o(n._payload),e.type=n,o=e.tag=sMr(n),t=Ub(n,t),o){case 0:e=ZOe(null,e,n,t,r);break e;case 1:e=Hrt(null,e,n,t,r);break e;case 11:e=Urt(null,e,n,t,r);break e;case 14:e=qrt(null,e,n,Ub(n.type,t),r);break e}throw Error(qe(306,n,""))}return e;case 0:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:Ub(n,o),ZOe(t,e,n,o,r);case 1:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:Ub(n,o),Hrt(t,e,n,o,r);case 3:e:{if(jot(e),t===null)throw Error(qe(387));n=e.pendingProps,i=e.memoizedState,o=i.element,oot(t,e),qte(e,n,null,r);var a=e.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){o=Uz(Error(qe(423)),e),e=Vrt(t,e,n,r,o);break e}else if(n!==o){o=Uz(Error(qe(424)),e),e=Vrt(t,e,n,r,o);break e}else for($h=wI(e.stateNode.containerInfo.firstChild),Bh=e,Ua=!0,Hb=null,r=uot(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if($z(),n===o){e=HE(t,e,r);break e}Lp(t,e,n,r)}e=e.child}return e;case 5:return lot(e),t===null&&VOe(e),n=e.type,o=e.pendingProps,i=t!==null?t.memoizedProps:null,a=o.children,BOe(n,o)?a=null:i!==null&&BOe(n,i)&&(e.flags|=32),Not(t,e),Lp(t,e,a,r),e.child;case 6:return t===null&&VOe(e),null;case 13:return Dot(t,e,r);case 4:return NEe(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=Bz(e,null,n,r):Lp(t,e,n,r),e.child;case 11:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:Ub(n,o),Urt(t,e,n,o,r);case 7:return Lp(t,e,e.pendingProps,r),e.child;case 8:return Lp(t,e,e.pendingProps.children,r),e.child;case 12:return Lp(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,o=e.pendingProps,i=e.memoizedProps,a=o.value,da(zte,n._currentValue),n._currentValue=a,i!==null)if(Kb(i.value,a)){if(i.children===o.children&&!Lm.current){e=HE(t,e,r);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var u=s.firstContext;u!==null;){if(u.context===n){if(i.tag===1){u=BE(-1,r&-r),u.tag=2;var l=i.updateQueue;if(l!==null){l=l.shared;var c=l.pending;c===null?u.next=u:(u.next=c.next,c.next=u),l.pending=u}}i.lanes|=r,u=i.alternate,u!==null&&(u.lanes|=r),WOe(i.return,r,e),s.lanes|=r;break}u=u.next}}else if(i.tag===10)a=i.type===e.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(qe(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),WOe(a,r,e),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===e){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Lp(t,e,o.children,r),e=e.child}return e;case 9:return o=e.type,n=e.pendingProps.children,Dz(e,r),o=uy(o),n=n(o),e.flags|=1,Lp(t,e,n,r),e.child;case 14:return n=e.type,o=Ub(n,e.pendingProps),o=Ub(n.type,o),qrt(t,e,n,o,r);case 15:return Mot(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:Ub(n,o),Cte(t,e),e.tag=1,Fm(n)?(t=!0,kte(e)):t=!1,Dz(e,r),aot(e,n,o),GOe(e,n,o,r),YOe(null,e,n,!0,t,r);case 19:return Lot(t,e,r);case 22:return Rot(t,e,r)}throw Error(qe(156,e.tag))};function Xot(t,e){return Cnt(t,e)}function aMr(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ay(t,e,r,n){return new aMr(t,e,r,n)}function GEe(t){return t=t.prototype,!(!t||!t.isReactComponent)}function sMr(t){if(typeof t=="function")return GEe(t)?1:0;if(t!=null){if(t=t.$$typeof,t===pEe)return 11;if(t===mEe)return 14}return 2}function OI(t,e){var r=t.alternate;return r===null?(r=ay(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Pte(t,e,r,n,o,i){var a=2;if(n=t,typeof t=="function")GEe(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case vz:return tD(r.children,o,i,e);case fEe:a=8,o|=8;break;case bOe:return t=ay(12,r,e,o|2),t.elementType=bOe,t.lanes=i,t;case _Oe:return t=ay(13,r,e,o),t.elementType=_Oe,t.lanes=i,t;case vOe:return t=ay(19,r,e,o),t.elementType=vOe,t.lanes=i,t;case snt:return ure(r,o,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case int:a=10;break e;case ant:a=9;break e;case pEe:a=11;break e;case mEe:a=14;break e;case fI:a=16,n=null;break e}throw Error(qe(130,t==null?t:typeof t,""))}return e=ay(a,r,e,o),e.elementType=t,e.type=n,e.lanes=i,e}function tD(t,e,r,n){return t=ay(7,t,n,e),t.lanes=r,t}function ure(t,e,r,n){return t=ay(22,t,n,e),t.elementType=snt,t.lanes=r,t.stateNode={isHidden:!1},t}function hOe(t,e,r){return t=ay(6,t,null,e),t.lanes=r,t}function gOe(t,e,r){return e=ay(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function uMr(t,e,r,n,o){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=QCe(0),this.expirationTimes=QCe(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=QCe(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function JEe(t,e,r,n,o,i,a,s,u){return t=new uMr(t,e,r,s,u),e===1?(e=1,i===!0&&(e|=8)):e=0,i=ay(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},REe(i),t}function lMr(t,e,r){var n=3{"use strict";function nit(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(nit)}catch(t){console.error(t)}}nit(),oit.exports=rit()});var Bc=x(QEe=>{"use strict";var iit=qa();QEe.createRoot=iit.createRoot,QEe.hydrateRoot=iit.hydrateRoot;var Nuo});function ait(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function sit(...t){return e=>{let r=!1,n=t.map(o=>{let i=ait(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o{mMr=j(Z(),1)});var cit=x(pre=>{"use strict";var hMr=Z(),gMr=Symbol.for("react.element"),yMr=Symbol.for("react.fragment"),bMr=Object.prototype.hasOwnProperty,_Mr=hMr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,vMr={key:!0,ref:!0,__self:!0,__source:!0};function lit(t,e,r){var n,o={},i=null,a=null;r!==void 0&&(i=""+r),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(a=e.ref);for(n in e)bMr.call(e,n)&&!vMr.hasOwnProperty(n)&&(o[n]=e[n]);if(t&&t.defaultProps)for(n in e=t.defaultProps,e)o[n]===void 0&&(o[n]=e[n]);return{$$typeof:gMr,type:t,key:i,ref:a,props:o,_owner:_Mr.current}}pre.Fragment=yMr;pre.jsx=lit;pre.jsxs=lit});var at=x((Fuo,dit)=>{"use strict";dit.exports=cit()});function zf(t){let e=wMr(t),r=fc.forwardRef((n,o)=>{let{children:i,...a}=n,s=fc.Children.toArray(i),u=s.find(xMr);if(u){let l=u.props.children,c=s.map(d=>d===u?fc.Children.count(l)>1?fc.Children.only(null):fc.isValidElement(l)?l.props.children:null:d);return(0,Wz.jsx)(e,{...a,ref:o,children:fc.isValidElement(l)?fc.cloneElement(l,void 0,c):null})}return(0,Wz.jsx)(e,{...a,ref:o,children:i})});return r.displayName=`${t}.Slot`,r}function wMr(t){let e=fc.forwardRef((r,n)=>{let{children:o,...i}=r;if(fc.isValidElement(o)){let a=CMr(o),s=SMr(i,o.props);return o.type!==fc.Fragment&&(s.ref=n?sit(n,a):a),fc.cloneElement(o,s)}return fc.Children.count(o)>1?fc.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}function mit(t){let e=({children:r})=>(0,Wz.jsx)(Wz.Fragment,{children:r});return e.displayName=`${t}.Slottable`,e.__radixId=pit,e}function xMr(t){return fc.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===pit}function SMr(t,e){let r={...e};for(let n in e){let o=t[n],i=e[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...s)=>{let u=i(...s);return o(...s),u}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...t,...r}}function CMr(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var fc,Wz,fit,pit,Wv=b(()=>{fc=j(Z(),1);uit();Wz=j(at(),1);fit=zf("Slot");pit=Symbol("radix.slottable")});function hit(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e{});var git,yit,Kz,hre=b(()=>{ePe();git=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,yit=mre,Kz=(t,e)=>r=>{var n;if(e?.variants==null)return yit(t,r?.class,r?.className);let{variants:o,defaultVariants:i}=e,a=Object.keys(o).map(l=>{let c=r?.[l],d=i?.[l];if(c===null)return null;let f=git(c)||git(d);return o[l][f]}),s=r&&Object.entries(r).reduce((l,c)=>{let[d,f]=c;return f===void 0||(l[d]=f),l},{}),u=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((l,c)=>{let{class:d,className:f,...p}=c;return Object.entries(p).every(m=>{let[h,y]=m;return Array.isArray(y)?y.includes({...i,...s}[h]):{...i,...s}[h]===y})?[...l,d,f]:l},[]);return yit(t,a,u,r?.class,r?.className)}});function LMr(){let t=0,e,r,n="";for(;td(c),t());return r=NMr(l),n=r.cache.get,o=r.cache.set,i=s,s(u)}function s(u){let l=n(u);if(l)return l;let c=DMr(u,r);return o(u,c),c}return function(){return i(LMr.apply(null,arguments))}}var nPe,OMr,xit,bit,EMr,PMr,rPe,_it,TMr,AMr,IMr,Sit,MMr,RMr,NMr,jMr,DMr,Cit,Ca,Oit,FMr,kMr,$Mr,BMr,zMr,UMr,qMr,WE,MI,Gz,tPe,S5,HMr,bn,RI,VMr,WMr,KMr,GMr,JMr,ZMr,C5,Jz,YMr,Eit,XMr,QMr,wit,eRr,O5,tRr,rRr,Pit,Tit=b(()=>{nPe="-",OMr=t=>{let e=PMr(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:a=>{let s=a.split(nPe);return s[0]===""&&s.length!==1&&s.shift(),xit(s,e)||EMr(a)},getConflictingClassGroupIds:(a,s)=>{let u=r[a]||[];return s&&n[a]?[...u,...n[a]]:u}}},xit=(t,e)=>{if(t.length===0)return e.classGroupId;let r=t[0],n=e.nextPart.get(r),o=n?xit(t.slice(1),n):void 0;if(o)return o;if(e.validators.length===0)return;let i=t.join(nPe);return e.validators.find(({validator:a})=>a(i))?.classGroupId},bit=/^\[(.+)\]$/,EMr=t=>{if(bit.test(t)){let e=bit.exec(t)[1],r=e?.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},PMr=t=>{let{theme:e,prefix:r}=t,n={nextPart:new Map,validators:[]};return AMr(Object.entries(t.classGroups),r).forEach(([i,a])=>{rPe(a,n,i,e)}),n},rPe=(t,e,r,n)=>{t.forEach(o=>{if(typeof o=="string"){let i=o===""?e:_it(e,o);i.classGroupId=r;return}if(typeof o=="function"){if(TMr(o)){rPe(o(n),e,r,n);return}e.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([i,a])=>{rPe(a,_it(e,i),r,n)})})},_it=(t,e)=>{let r=t;return e.split(nPe).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},TMr=t=>t.isThemeGetter,AMr=(t,e)=>e?t.map(([r,n])=>{let o=n.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([a,s])=>[e+a,s])):i);return[r,o]}):t,IMr=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,n=new Map,o=(i,a)=>{r.set(i,a),e++,e>t&&(e=0,n=r,r=new Map)};return{get(i){let a=r.get(i);if(a!==void 0)return a;if((a=n.get(i))!==void 0)return o(i,a),a},set(i,a){r.has(i)?r.set(i,a):o(i,a)}}},Sit="!",MMr=t=>{let{separator:e,experimentalParseClassName:r}=t,n=e.length===1,o=e[0],i=e.length,a=s=>{let u=[],l=0,c=0,d;for(let y=0;yc?d-c:void 0;return{modifiers:u,hasImportantModifier:p,baseClassName:m,maybePostfixModifierPosition:h}};return r?s=>r({className:s,parseClassName:a}):a},RMr=t=>{if(t.length<=1)return t;let e=[],r=[];return t.forEach(n=>{n[0]==="["?(e.push(...r.sort(),n),r=[]):r.push(n)}),e.push(...r.sort()),e},NMr=t=>({cache:IMr(t.cacheSize),parseClassName:MMr(t),...OMr(t)}),jMr=/\s+/,DMr=(t,e)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=e,i=[],a=t.trim().split(jMr),s="";for(let u=a.length-1;u>=0;u-=1){let l=a[u],{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=r(l),m=!!p,h=n(m?f.substring(0,p):f);if(!h){if(!m){s=l+(s.length>0?" "+s:s);continue}if(h=n(f),!h){s=l+(s.length>0?" "+s:s);continue}m=!1}let y=RMr(c).join(":"),g=d?y+Sit:y,_=g+h;if(i.includes(_))continue;i.push(_);let w=o(h,m);for(let S=0;S0?" "+s:s)}return s};Cit=t=>{if(typeof t=="string")return t;let e,r="";for(let n=0;n{let e=r=>r[t]||[];return e.isThemeGetter=!0,e},Oit=/^\[(?:([a-z-]+):)?(.+)\]$/i,FMr=/^\d+\/\d+$/,kMr=new Set(["px","full","screen"]),$Mr=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,BMr=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,zMr=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,UMr=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,qMr=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,WE=t=>Gz(t)||kMr.has(t)||FMr.test(t),MI=t=>Jz(t,"length",YMr),Gz=t=>!!t&&!Number.isNaN(Number(t)),tPe=t=>Jz(t,"number",Gz),S5=t=>!!t&&Number.isInteger(Number(t)),HMr=t=>t.endsWith("%")&&Gz(t.slice(0,-1)),bn=t=>Oit.test(t),RI=t=>$Mr.test(t),VMr=new Set(["length","size","percentage"]),WMr=t=>Jz(t,VMr,Eit),KMr=t=>Jz(t,"position",Eit),GMr=new Set(["image","url"]),JMr=t=>Jz(t,GMr,QMr),ZMr=t=>Jz(t,"",XMr),C5=()=>!0,Jz=(t,e,r)=>{let n=Oit.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):r(n[2]):!1},YMr=t=>BMr.test(t)&&!zMr.test(t),Eit=()=>!1,XMr=t=>UMr.test(t),QMr=t=>qMr.test(t),wit=()=>{let t=Ca("colors"),e=Ca("spacing"),r=Ca("blur"),n=Ca("brightness"),o=Ca("borderColor"),i=Ca("borderRadius"),a=Ca("borderSpacing"),s=Ca("borderWidth"),u=Ca("contrast"),l=Ca("grayscale"),c=Ca("hueRotate"),d=Ca("invert"),f=Ca("gap"),p=Ca("gradientColorStops"),m=Ca("gradientColorStopPositions"),h=Ca("inset"),y=Ca("margin"),g=Ca("opacity"),_=Ca("padding"),w=Ca("saturate"),S=Ca("scale"),C=Ca("sepia"),E=Ca("skew"),P=Ca("space"),T=Ca("translate"),I=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",bn,e],D=()=>[bn,e],k=()=>["",WE,MI],L=()=>["auto",Gz,bn],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],K=()=>["solid","dashed","dotted","double","none"],G=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],X=()=>["start","end","center","between","around","evenly","stretch"],F=()=>["","0",bn],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ee=()=>[Gz,bn];return{cacheSize:500,separator:":",theme:{colors:[C5],spacing:[WE,MI],blur:["none","",RI,bn],brightness:ee(),borderColor:[t],borderRadius:["none","","full",RI,bn],borderSpacing:D(),borderWidth:k(),contrast:ee(),grayscale:F(),hueRotate:ee(),invert:F(),gap:D(),gradientColorStops:[t],gradientColorStopPositions:[HMr,MI],inset:M(),margin:M(),opacity:ee(),padding:D(),saturate:ee(),scale:ee(),sepia:F(),skew:ee(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",bn]}],container:["container"],columns:[{columns:[RI]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...H(),bn]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",S5,bn]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",bn]}],grow:[{grow:F()}],shrink:[{shrink:F()}],order:[{order:["first","last","none",S5,bn]}],"grid-cols":[{"grid-cols":[C5]}],"col-start-end":[{col:["auto",{span:["full",S5,bn]},bn]}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":[C5]}],"row-start-end":[{row:["auto",{span:[S5,bn]},bn]}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",bn]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",bn]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...X()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...X(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...X(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[_]}],px:[{px:[_]}],py:[{py:[_]}],ps:[{ps:[_]}],pe:[{pe:[_]}],pt:[{pt:[_]}],pr:[{pr:[_]}],pb:[{pb:[_]}],pl:[{pl:[_]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",bn,e]}],"min-w":[{"min-w":[bn,e,"min","max","fit"]}],"max-w":[{"max-w":[bn,e,"none","full","min","max","fit","prose",{screen:[RI]},RI]}],h:[{h:[bn,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[bn,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[bn,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[bn,e,"auto","min","max","fit"]}],"font-size":[{text:["base",RI,MI]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",tPe]}],"font-family":[{font:[C5]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",bn]}],"line-clamp":[{"line-clamp":["none",Gz,tPe]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",WE,bn]}],"list-image":[{"list-image":["none",bn]}],"list-style-type":[{list:["none","disc","decimal",bn]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",WE,MI]}],"underline-offset":[{"underline-offset":["auto",WE,bn]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",bn]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",bn]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),KMr]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",WMr]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},JMr]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...K(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:K()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...K()]}],"outline-offset":[{"outline-offset":[WE,bn]}],"outline-w":[{outline:[WE,MI]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:k()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[WE,MI]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",RI,ZMr]}],"shadow-color":[{shadow:[C5]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...G(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":G()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",RI,bn]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[w]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",bn]}],duration:[{duration:ee()}],ease:[{ease:["linear","in","out","in-out",bn]}],delay:[{delay:ee()}],animate:[{animate:["none","spin","ping","pulse","bounce",bn]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[S5,bn]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",bn]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",bn]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",bn]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[WE,MI,tPe]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},eRr=(t,{cacheSize:e,prefix:r,separator:n,experimentalParseClassName:o,extend:i={},override:a={}})=>{O5(t,"cacheSize",e),O5(t,"prefix",r),O5(t,"separator",n),O5(t,"experimentalParseClassName",o);for(let s in a)tRr(t[s],a[s]);for(let s in i)rRr(t[s],i[s]);return t},O5=(t,e,r)=>{r!==void 0&&(t[e]=r)},tRr=(t,e)=>{if(e)for(let r in e)O5(t,r,e[r])},rRr=(t,e)=>{if(e)for(let r in e){let n=e[r];n!==void 0&&(t[r]=(t[r]||[]).concat(n))}},Pit=(t,...e)=>typeof t=="function"?vit(wit,t,...e):vit(()=>eRr(wit(),t),...e)});function he(...t){return nRr(mre(t))}var nRr,dn=b(()=>{ePe();Tit();nRr=Pit({prefix:"tw-",extend:{classGroups:{"text-color":["text-muted","text-success","text-warning","text-error","text-accent"],"font-size":["text-smallest","text-smaller","text-small","text-ui-smaller","text-ui-small","text-ui-medium","text-ui-larger"]}}})});var gre,oRr,me,Un=b(()=>{gre=j(Z());Wv();hre();dn();oRr=Kz("tw-inline-flex tw-items-center tw-justify-center tw-gap-1 tw-whitespace-nowrap tw-rounded-md tw-text-sm tw-font-medium tw-transition-colors focus-visible:tw-outline-none focus-visible:tw-ring-1 focus-visible:tw-ring-ring disabled:tw-pointer-events-none disabled:tw-opacity-50 [&_svg]:tw-shrink-0",{variants:{variant:{default:"mod-cta tw-bg-interactive-accent tw-text-on-accent tw-shadow hover:tw-bg-interactive-accent-hover",destructive:"clickable-icon tw-bg-modifier-error tw-text-on-accent hover:tw-bg-modifier-error hover:tw-text-on-accent",secondary:"tw-bg-secondary tw-text-normal tw-shadow-sm hover:tw-bg-interactive-hover",ghost:"clickable-icon tw-bg-transparent hover:tw-bg-interactive-accent hover:tw-text-on-accent",link:"tw-text-accent tw-underline-offset-4 hover:tw-underline",success:"clickable-icon tw-bg-modifier-success tw-text-on-accent hover:tw-bg-modifier-success hover:tw-text-on-accent",ghost2:"clickable-icon tw-bg-transparent tw-text-faint tw-outline-none hover:tw-bg-transparent hover:tw-bg-opacity-100 hover:tw-text-normal focus-visible:tw-text-normal focus-visible:tw-outline-none focus-visible:tw-ring-0"},size:{default:"tw-h-9 tw-px-4 tw-py-2",sm:"tw-h-6 tw-rounded-md tw-px-3 tw-text-xs",lg:"tw-h-10 tw-rounded-md tw-px-8",icon:"tw-size-7",fit:"tw-gap-1 tw-px-1 tw-text-xs"}},defaultVariants:{variant:"default",size:"default"}}),me=gre.forwardRef(({className:t,variant:e,size:r,asChild:n=!1,...o},i)=>gre.createElement(n?fit:"button",{className:he(oRr({variant:e,size:r,className:t})),ref:i,...o}));me.displayName="Button"});var Ait,yre,oPe=b(()=>{Ait=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),yre=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim()});var Iit,Mit=b(()=>{Iit={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}});var E5,Rit,Nit=b(()=>{E5=j(Z());Mit();oPe();Rit=(0,E5.forwardRef)(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:a,...s},u)=>(0,E5.createElement)("svg",{ref:u,...Iit,width:e,height:e,stroke:t,strokeWidth:n?Number(r)*24/Number(e):r,className:yre("lucide",o),...s},[...a.map(([l,c])=>(0,E5.createElement)(l,c)),...Array.isArray(i)?i:[i]]))});var bre,ye,Ot=b(()=>{bre=j(Z());oPe();Nit();ye=(t,e)=>{let r=(0,bre.forwardRef)(({className:n,...o},i)=>(0,bre.createElement)(Rit,{ref:i,iconNode:e,className:yre(`lucide-${Ait(t)}`,n),...o}));return r.displayName=`${t}`,r}});var Zz,jit=b(()=>{Ot();Zz=ye("ArrowBigUp",[["path",{d:"M9 18v-6H5l7-7 7 7h-4v6H9z",key:"1x06kx"}]])});var P5,Dit=b(()=>{Ot();P5=ye("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])});var T5,Lit=b(()=>{Ot();T5=ye("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]])});var Yz,Fit=b(()=>{Ot();Yz=ye("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]])});var ds,kit=b(()=>{Ot();ds=ye("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])});var $i,$it=b(()=>{Ot();$i=ye("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])});var $m,Bit=b(()=>{Ot();$m=ye("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])});var Gb,zit=b(()=>{Ot();Gb=ye("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])});var Kv,Uit=b(()=>{Ot();Kv=ye("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])});var NI,qit=b(()=>{Ot();NI=ye("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])});var A5,Hit=b(()=>{Ot();A5=ye("CircleDashed",[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0",key:"5ilxe3"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0",key:"11zvb9"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7",key:"1iw5b2"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8",key:"c0bmvh"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69",key:"1ruxm7"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8",key:"qkgqxc"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69",key:"1mcia2"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7",key:"1fvljs"}]])});var jI,Vit=b(()=>{Ot();jI=ye("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])});var Hh,Wit=b(()=>{Ot();Hh=ye("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])});var DI,Kit=b(()=>{Ot();DI=ye("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]])});var LI,Git=b(()=>{Ot();LI=ye("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])});var I5,Jit=b(()=>{Ot();I5=ye("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])});var M5,Zit=b(()=>{Ot();M5=ye("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]])});var FI,Yit=b(()=>{Ot();FI=ye("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]])});var Bm,Xit=b(()=>{Ot();Bm=ye("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])});var Jb,Qit=b(()=>{Ot();Jb=ye("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]])});var R5,eat=b(()=>{Ot();R5=ye("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]])});var KE,tat=b(()=>{Ot();KE=ye("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])});var N5,rat=b(()=>{Ot();N5=ye("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])});var Gv,nat=b(()=>{Ot();Gv=ye("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]])});var kI,oat=b(()=>{Ot();kI=ye("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]])});var lD,iat=b(()=>{Ot();lD=ye("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])});var j5,aat=b(()=>{Ot();j5=ye("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])});var GE,sat=b(()=>{Ot();GE=ye("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])});var D5,uat=b(()=>{Ot();D5=ye("FileAudio",[["path",{d:"M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"rslqgf"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",key:"9f7x3i"}]])});var L5,lat=b(()=>{Ot();L5=ye("FileImage",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]])});var F5,cat=b(()=>{Ot();F5=ye("FileInput",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 15h10",key:"jfw4w8"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])});var k5,dat=b(()=>{Ot();k5=ye("FileOutput",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 7V4a2 2 0 0 1 2-2 2 2 0 0 0-2 2",key:"1vk7w2"}],["path",{d:"M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6",key:"1jink5"}],["path",{d:"m5 11-3 3",key:"1dgrs4"}],["path",{d:"m5 17-3-3h10",key:"1mvvaf"}]])});var zm,fat=b(()=>{Ot();zm=ye("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])});var $5,pat=b(()=>{Ot();$5=ye("FileVideo",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m10 11 5 3-5 3v-6Z",key:"7ntvm4"}]])});var B5,mat=b(()=>{Ot();B5=ye("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]])});var cy,hat=b(()=>{Ot();cy=ye("Folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]])});var Zb,gat=b(()=>{Ot();Zb=ye("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])});var Yb,yat=b(()=>{Ot();Yb=ye("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]])});var z5,bat=b(()=>{Ot();z5=ye("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]])});var U5,_at=b(()=>{Ot();U5=ye("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])});var q5,vat=b(()=>{Ot();q5=ye("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])});var cD,wat=b(()=>{Ot();cD=ye("LibraryBig",[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1",key:"oynpb5"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z",key:"1qboyk"}]])});var JE,xat=b(()=>{Ot();JE=ye("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]])});var iu,Sat=b(()=>{Ot();iu=ye("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])});var H5,Cat=b(()=>{Ot();H5=ye("MessageCirclePlus",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])});var Xz,Oat=b(()=>{Ot();Xz=ye("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])});var dy,Eat=b(()=>{Ot();dy=ye("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]])});var Vh,Pat=b(()=>{Ot();Vh=ye("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]])});var Qz,Tat=b(()=>{Ot();Qz=ye("PencilLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}],["path",{d:"m15 5 3 3",key:"1w25hb"}]])});var eU,Aat=b(()=>{Ot();eU=ye("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])});var Wh,Iat=b(()=>{Ot();Wh=ye("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])});var V5,Mat=b(()=>{Ot();V5=ye("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]])});var Jv,Rat=b(()=>{Ot();Jv=ye("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])});var W5,Nat=b(()=>{Ot();W5=ye("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])});var K5,jat=b(()=>{Ot();K5=ye("RotateCw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]])});var dD,Dat=b(()=>{Ot();dD=ye("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])});var Uf,Lat=b(()=>{Ot();Uf=ye("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])});var ZE,Fat=b(()=>{Ot();ZE=ye("SquareArrowOutUpRight",[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",key:"y09zxi"}],["path",{d:"m21 3-9 9",key:"mpx6sq"}],["path",{d:"M15 3h6v6",key:"1q9fwt"}]])});var Um,kat=b(()=>{Ot();Um=ye("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]])});var $I,$at=b(()=>{Ot();$I=ye("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]])});var G5,Bat=b(()=>{Ot();G5=ye("TextCursorInput",[["path",{d:"M5 4h1a3 3 0 0 1 3 3 3 3 0 0 1 3-3h1",key:"18xjzo"}],["path",{d:"M13 20h-1a3 3 0 0 1-3-3 3 3 0 0 1-3 3H5",key:"fj48gi"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1",key:"1n9rhb"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7",key:"13ksps"}],["path",{d:"M9 7v10",key:"1vc8ob"}]])});var qm,zat=b(()=>{Ot();qm=ye("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])});var $p,Uat=b(()=>{Ot();$p=ye("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])});var YE,qat=b(()=>{Ot();YE=ye("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]])});var _i,Hat=b(()=>{Ot();_i=ye("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])});var J5,Vat=b(()=>{Ot();J5=ye("ZapOff",[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317",key:"193nxd"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773",key:"27a7lr"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643",key:"1e0qe9"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])});var Z5,Wat=b(()=>{Ot();Z5=ye("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])});var _n=b(()=>{Uit();qit();Vit();Wit();Kit();Git();nat();oat();Sat();Eat();Pat();Lat();Fat();kat();Uat();jit();Dit();Lit();Fit();kit();$it();Bit();zit();Hit();Jit();Zit();Yit();Xit();Qit();eat();tat();rat();iat();aat();sat();uat();lat();cat();dat();fat();pat();mat();hat();gat();yat();bat();_at();vat();wat();xat();Cat();Oat();Tat();Aat();Iat();Mat();Rat();Nat();jat();Dat();$at();Bat();zat();qat();Hat();Vat();Wat();});function iRr({onCancel:t}){let e=ne(),r=iPe(e.defaultModelKey)&&iPe(e.embeddingModelKey);return Zv.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},Zv.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},Zv.default.createElement("div",null,"Your Copilot Plus license key is no longer valid. Please renew your subscription to continue using Copilot Plus."),r&&Zv.default.createElement("div",{className:"tw-text-sm tw-text-warning"},"The Copilot Plus exclusive models will stop working. You can switch to the default models in the Settings.")),Zv.default.createElement("div",{className:"tw-flex tw-w-full tw-justify-end tw-gap-2"},Zv.default.createElement(me,{variant:"ghost",onClick:t},"Close"),Zv.default.createElement(me,{variant:"default",onClick:()=>{fD(jE.EXPIRED_MODAL)}},"Renew Now ",Zv.default.createElement(lD,{className:"tw-size-4"}))))}var Zv,Kat,Gat,_re,Jat=b(()=>{Zv=j(Z()),Kat=require("obsidian"),Gat=j(Bc());Un();fy();er();_n();_t();_re=class extends Kat.Modal{constructor(e){super(e),this.setTitle("Thanks for being a Copilot Plus user \u{1F44B}")}onOpen(){let{contentEl:e}=this;this.root=(0,Gat.createRoot)(e);let r=()=>{this.close()};this.root.render(Zv.default.createElement(iRr,{onCancel:r}))}onClose(){this.root.unmount()}}});var Zat=x(vre=>{"use strict";Object.defineProperty(vre,"__esModule",{value:!0});vre.V2ChatStreamRequestCitationMode=void 0;vre.V2ChatStreamRequestCitationMode={Fast:"FAST",Accurate:"ACCURATE",Off:"OFF"}});var Yat=x(wre=>{"use strict";Object.defineProperty(wre,"__esModule",{value:!0});wre.V2ChatRequestCitationMode=void 0;wre.V2ChatRequestCitationMode={Fast:"FAST",Accurate:"ACCURATE",Off:"OFF"}});var Qat=x(Xat=>{"use strict";Object.defineProperty(Xat,"__esModule",{value:!0})});var tst=x(est=>{"use strict";Object.defineProperty(est,"__esModule",{value:!0})});var nst=x(rst=>{"use strict";Object.defineProperty(rst,"__esModule",{value:!0})});var ist=x(ost=>{"use strict";Object.defineProperty(ost,"__esModule",{value:!0})});var sst=x(ast=>{"use strict";Object.defineProperty(ast,"__esModule",{value:!0})});var lst=x(ust=>{"use strict";Object.defineProperty(ust,"__esModule",{value:!0})});var dst=x(cst=>{"use strict";Object.defineProperty(cst,"__esModule",{value:!0})});var pst=x(fst=>{"use strict";Object.defineProperty(fst,"__esModule",{value:!0})});var hst=x(mst=>{"use strict";Object.defineProperty(mst,"__esModule",{value:!0})});var yst=x(gst=>{"use strict";Object.defineProperty(gst,"__esModule",{value:!0})});var _st=x(bst=>{"use strict";Object.defineProperty(bst,"__esModule",{value:!0})});var wst=x(vst=>{"use strict";Object.defineProperty(vst,"__esModule",{value:!0})});var Sst=x(xst=>{"use strict";Object.defineProperty(xst,"__esModule",{value:!0})});var Ost=x(Cst=>{"use strict";Object.defineProperty(Cst,"__esModule",{value:!0})});var Pst=x(Est=>{"use strict";Object.defineProperty(Est,"__esModule",{value:!0})});var Ast=x(Tst=>{"use strict";Object.defineProperty(Tst,"__esModule",{value:!0})});var Mst=x(Ist=>{"use strict";Object.defineProperty(Ist,"__esModule",{value:!0})});var Nst=x(Rst=>{"use strict";Object.defineProperty(Rst,"__esModule",{value:!0})});var Dst=x(jst=>{"use strict";Object.defineProperty(jst,"__esModule",{value:!0})});var Fst=x(Lst=>{"use strict";Object.defineProperty(Lst,"__esModule",{value:!0})});var $st=x(kst=>{"use strict";Object.defineProperty(kst,"__esModule",{value:!0})});var zst=x(Bst=>{"use strict";Object.defineProperty(Bst,"__esModule",{value:!0})});var qst=x(Ust=>{"use strict";Object.defineProperty(Ust,"__esModule",{value:!0})});var Hst=x(xre=>{"use strict";Object.defineProperty(xre,"__esModule",{value:!0});xre.ChatFinishReason=void 0;xre.ChatFinishReason={Complete:"complete",StopSequence:"stop_sequence",MaxTokens:"max_tokens",ToolCall:"tool_call",Error:"error",ContentBlocked:"content_blocked",ErrorLimit:"error_limit"}});var Wst=x(Vst=>{"use strict";Object.defineProperty(Vst,"__esModule",{value:!0})});var Gst=x(Kst=>{"use strict";Object.defineProperty(Kst,"__esModule",{value:!0})});var Zst=x(Jst=>{"use strict";Object.defineProperty(Jst,"__esModule",{value:!0})});var Xst=x(Yst=>{"use strict";Object.defineProperty(Yst,"__esModule",{value:!0})});var eut=x(Qst=>{"use strict";Object.defineProperty(Qst,"__esModule",{value:!0})});var rut=x(tut=>{"use strict";Object.defineProperty(tut,"__esModule",{value:!0})});var out=x(nut=>{"use strict";Object.defineProperty(nut,"__esModule",{value:!0})});var aut=x(iut=>{"use strict";Object.defineProperty(iut,"__esModule",{value:!0})});var uut=x(sut=>{"use strict";Object.defineProperty(sut,"__esModule",{value:!0})});var cut=x(lut=>{"use strict";Object.defineProperty(lut,"__esModule",{value:!0})});var fut=x(dut=>{"use strict";Object.defineProperty(dut,"__esModule",{value:!0})});var mut=x(put=>{"use strict";Object.defineProperty(put,"__esModule",{value:!0})});var gut=x(hut=>{"use strict";Object.defineProperty(hut,"__esModule",{value:!0})});var but=x(yut=>{"use strict";Object.defineProperty(yut,"__esModule",{value:!0})});var vut=x(_ut=>{"use strict";Object.defineProperty(_ut,"__esModule",{value:!0})});var xut=x(wut=>{"use strict";Object.defineProperty(wut,"__esModule",{value:!0})});var Cut=x(Sut=>{"use strict";Object.defineProperty(Sut,"__esModule",{value:!0})});var Eut=x(Out=>{"use strict";Object.defineProperty(Out,"__esModule",{value:!0})});var Tut=x(Put=>{"use strict";Object.defineProperty(Put,"__esModule",{value:!0})});var Iut=x(Aut=>{"use strict";Object.defineProperty(Aut,"__esModule",{value:!0})});var Rut=x(Mut=>{"use strict";Object.defineProperty(Mut,"__esModule",{value:!0})});var jut=x(Nut=>{"use strict";Object.defineProperty(Nut,"__esModule",{value:!0})});var Lut=x(Dut=>{"use strict";Object.defineProperty(Dut,"__esModule",{value:!0})});var kut=x(Fut=>{"use strict";Object.defineProperty(Fut,"__esModule",{value:!0})});var But=x($ut=>{"use strict";Object.defineProperty($ut,"__esModule",{value:!0})});var Uut=x(zut=>{"use strict";Object.defineProperty(zut,"__esModule",{value:!0})});var Hut=x(qut=>{"use strict";Object.defineProperty(qut,"__esModule",{value:!0})});var Wut=x(Vut=>{"use strict";Object.defineProperty(Vut,"__esModule",{value:!0})});var Gut=x(Kut=>{"use strict";Object.defineProperty(Kut,"__esModule",{value:!0})});var Zut=x(Jut=>{"use strict";Object.defineProperty(Jut,"__esModule",{value:!0})});var Xut=x(Yut=>{"use strict";Object.defineProperty(Yut,"__esModule",{value:!0})});var elt=x(Qut=>{"use strict";Object.defineProperty(Qut,"__esModule",{value:!0})});var rlt=x(tlt=>{"use strict";Object.defineProperty(tlt,"__esModule",{value:!0})});var aPe=x(Rt=>{"use strict";var aRr=Rt&&Rt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kt=Rt&&Rt.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&aRr(e,t,r)};Object.defineProperty(Rt,"__esModule",{value:!0});Kt(Zat(),Rt);Kt(Yat(),Rt);Kt(Qat(),Rt);Kt(tst(),Rt);Kt(nst(),Rt);Kt(ist(),Rt);Kt(sst(),Rt);Kt(lst(),Rt);Kt(dst(),Rt);Kt(pst(),Rt);Kt(hst(),Rt);Kt(yst(),Rt);Kt(_st(),Rt);Kt(wst(),Rt);Kt(Sst(),Rt);Kt(Ost(),Rt);Kt(Pst(),Rt);Kt(Ast(),Rt);Kt(Mst(),Rt);Kt(Nst(),Rt);Kt(Dst(),Rt);Kt(Fst(),Rt);Kt($st(),Rt);Kt(zst(),Rt);Kt(qst(),Rt);Kt(Hst(),Rt);Kt(Wst(),Rt);Kt(Gst(),Rt);Kt(Zst(),Rt);Kt(Xst(),Rt);Kt(eut(),Rt);Kt(rut(),Rt);Kt(out(),Rt);Kt(aut(),Rt);Kt(uut(),Rt);Kt(cut(),Rt);Kt(fut(),Rt);Kt(mut(),Rt);Kt(gut(),Rt);Kt(but(),Rt);Kt(vut(),Rt);Kt(xut(),Rt);Kt(Cut(),Rt);Kt(Eut(),Rt);Kt(Tut(),Rt);Kt(Iut(),Rt);Kt(Rut(),Rt);Kt(jut(),Rt);Kt(Lut(),Rt);Kt(kut(),Rt);Kt(But(),Rt);Kt(Uut(),Rt);Kt(Hut(),Rt);Kt(Wut(),Rt);Kt(Gut(),Rt);Kt(Zut(),Rt);Kt(Xut(),Rt);Kt(elt(),Rt);Kt(rlt(),Rt)});var sPe=x(nlt=>{"use strict";Object.defineProperty(nlt,"__esModule",{value:!0})});var olt=x(pD=>{"use strict";var sRr=pD&&pD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uRr=pD&&pD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&sRr(e,t,r)};Object.defineProperty(pD,"__esModule",{value:!0});uRr(sPe(),pD)});var alt=x(BI=>{"use strict";var lRr=BI&&BI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ilt=BI&&BI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&lRr(e,t,r)};Object.defineProperty(BI,"__esModule",{value:!0});ilt(aPe(),BI);ilt(olt(),BI)});var slt=x(Sre=>{"use strict";Object.defineProperty(Sre,"__esModule",{value:!0});Sre.CreateEmbedJobRequestTruncate=void 0;Sre.CreateEmbedJobRequestTruncate={Start:"START",End:"END"}});var uPe=x(mD=>{"use strict";var cRr=mD&&mD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dRr=mD&&mD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&cRr(e,t,r)};Object.defineProperty(mD,"__esModule",{value:!0});dRr(slt(),mD)});var lPe=x(ult=>{"use strict";Object.defineProperty(ult,"__esModule",{value:!0})});var llt=x(hD=>{"use strict";var fRr=hD&&hD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pRr=hD&&hD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&fRr(e,t,r)};Object.defineProperty(hD,"__esModule",{value:!0});pRr(lPe(),hD)});var dlt=x(zI=>{"use strict";var mRr=zI&&zI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),clt=zI&&zI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&mRr(e,t,r)};Object.defineProperty(zI,"__esModule",{value:!0});clt(uPe(),zI);clt(llt(),zI)});var plt=x(flt=>{"use strict";Object.defineProperty(flt,"__esModule",{value:!0})});var hlt=x(mlt=>{"use strict";Object.defineProperty(mlt,"__esModule",{value:!0})});var ylt=x(glt=>{"use strict";Object.defineProperty(glt,"__esModule",{value:!0})});var _lt=x(blt=>{"use strict";Object.defineProperty(blt,"__esModule",{value:!0})});var wlt=x(vlt=>{"use strict";Object.defineProperty(vlt,"__esModule",{value:!0})});var cPe=x(Xb=>{"use strict";var hRr=Xb&&Xb.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Y5=Xb&&Xb.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&hRr(e,t,r)};Object.defineProperty(Xb,"__esModule",{value:!0});Y5(plt(),Xb);Y5(hlt(),Xb);Y5(ylt(),Xb);Y5(_lt(),Xb);Y5(wlt(),Xb)});var dPe=x(xlt=>{"use strict";Object.defineProperty(xlt,"__esModule",{value:!0})});var Slt=x(gD=>{"use strict";var gRr=gD&&gD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yRr=gD&&gD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gRr(e,t,r)};Object.defineProperty(gD,"__esModule",{value:!0});yRr(dPe(),gD)});var Olt=x(UI=>{"use strict";var bRr=UI&&UI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Clt=UI&&UI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&bRr(e,t,r)};Object.defineProperty(UI,"__esModule",{value:!0});Clt(cPe(),UI);Clt(Slt(),UI)});var Elt=x(Cre=>{"use strict";Object.defineProperty(Cre,"__esModule",{value:!0});Cre.BaseType=void 0;Cre.BaseType={BaseTypeUnspecified:"BASE_TYPE_UNSPECIFIED",BaseTypeGenerative:"BASE_TYPE_GENERATIVE",BaseTypeClassification:"BASE_TYPE_CLASSIFICATION",BaseTypeRerank:"BASE_TYPE_RERANK",BaseTypeChat:"BASE_TYPE_CHAT"}});var Plt=x(Ore=>{"use strict";Object.defineProperty(Ore,"__esModule",{value:!0});Ore.Strategy=void 0;Ore.Strategy={StrategyUnspecified:"STRATEGY_UNSPECIFIED",StrategyVanilla:"STRATEGY_VANILLA",StrategyTfew:"STRATEGY_TFEW"}});var Alt=x(Tlt=>{"use strict";Object.defineProperty(Tlt,"__esModule",{value:!0})});var Mlt=x(Ilt=>{"use strict";Object.defineProperty(Ilt,"__esModule",{value:!0})});var Nlt=x(Rlt=>{"use strict";Object.defineProperty(Rlt,"__esModule",{value:!0})});var Dlt=x(jlt=>{"use strict";Object.defineProperty(jlt,"__esModule",{value:!0})});var Llt=x(Ere=>{"use strict";Object.defineProperty(Ere,"__esModule",{value:!0});Ere.Status=void 0;Ere.Status={StatusUnspecified:"STATUS_UNSPECIFIED",StatusFinetuning:"STATUS_FINETUNING",StatusDeployingApi:"STATUS_DEPLOYING_API",StatusReady:"STATUS_READY",StatusFailed:"STATUS_FAILED",StatusDeleted:"STATUS_DELETED",StatusTemporarilyOffline:"STATUS_TEMPORARILY_OFFLINE",StatusPaused:"STATUS_PAUSED",StatusQueued:"STATUS_QUEUED"}});var klt=x(Flt=>{"use strict";Object.defineProperty(Flt,"__esModule",{value:!0})});var Blt=x($lt=>{"use strict";Object.defineProperty($lt,"__esModule",{value:!0})});var Ult=x(zlt=>{"use strict";Object.defineProperty(zlt,"__esModule",{value:!0})});var Hlt=x(qlt=>{"use strict";Object.defineProperty(qlt,"__esModule",{value:!0})});var Wlt=x(Vlt=>{"use strict";Object.defineProperty(Vlt,"__esModule",{value:!0})});var Glt=x(Klt=>{"use strict";Object.defineProperty(Klt,"__esModule",{value:!0})});var Zlt=x(Jlt=>{"use strict";Object.defineProperty(Jlt,"__esModule",{value:!0})});var Xlt=x(Ylt=>{"use strict";Object.defineProperty(Ylt,"__esModule",{value:!0})});var ect=x(Qlt=>{"use strict";Object.defineProperty(Qlt,"__esModule",{value:!0})});var rct=x(tct=>{"use strict";Object.defineProperty(tct,"__esModule",{value:!0})});var fPe=x(fs=>{"use strict";var _Rr=fs&&fs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ad=fs&&fs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&_Rr(e,t,r)};Object.defineProperty(fs,"__esModule",{value:!0});Ad(Elt(),fs);Ad(Plt(),fs);Ad(Alt(),fs);Ad(Mlt(),fs);Ad(Nlt(),fs);Ad(Dlt(),fs);Ad(Llt(),fs);Ad(klt(),fs);Ad(Blt(),fs);Ad(Ult(),fs);Ad(Hlt(),fs);Ad(Wlt(),fs);Ad(Glt(),fs);Ad(Zlt(),fs);Ad(Xlt(),fs);Ad(ect(),fs);Ad(rct(),fs)});var nct=x(yD=>{"use strict";var vRr=yD&&yD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wRr=yD&&yD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vRr(e,t,r)};Object.defineProperty(yD,"__esModule",{value:!0});wRr(fPe(),yD)});var ict=x(Kh=>{"use strict";var oct=Kh&&Kh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xRr=Kh&&Kh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SRr=Kh&&Kh.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&oct(e,t,r);return xRr(e,t),e},CRr=Kh&&Kh.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&oct(e,t,r)};Object.defineProperty(Kh,"__esModule",{value:!0});Kh.finetuning=void 0;Kh.finetuning=SRr(nct());CRr(fPe(),Kh)});var pPe=x(act=>{"use strict";Object.defineProperty(act,"__esModule",{value:!0})});var sct=x(bD=>{"use strict";var ORr=bD&&bD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ERr=bD&&bD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ORr(e,t,r)};Object.defineProperty(bD,"__esModule",{value:!0});ERr(pPe(),bD)});var lct=x(qI=>{"use strict";var PRr=qI&&qI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uct=qI&&qI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&PRr(e,t,r)};Object.defineProperty(qI,"__esModule",{value:!0});uct(ict(),qI);uct(sct(),qI)});var mPe=x(cct=>{"use strict";Object.defineProperty(cct,"__esModule",{value:!0})});var dct=x(_D=>{"use strict";var TRr=_D&&_D.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ARr=_D&&_D.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&TRr(e,t,r)};Object.defineProperty(_D,"__esModule",{value:!0});ARr(mPe(),_D)});var fct=x(vD=>{"use strict";var IRr=vD&&vD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),MRr=vD&&vD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&IRr(e,t,r)};Object.defineProperty(vD,"__esModule",{value:!0});MRr(dct(),vD)});var hPe=x(pct=>{"use strict";Object.defineProperty(pct,"__esModule",{value:!0})});var mct=x(wD=>{"use strict";var RRr=wD&&wD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NRr=wD&&wD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&RRr(e,t,r)};Object.defineProperty(wD,"__esModule",{value:!0});NRr(hPe(),wD)});var hct=x(xD=>{"use strict";var jRr=xD&&xD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DRr=xD&&xD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&jRr(e,t,r)};Object.defineProperty(xD,"__esModule",{value:!0});DRr(mct(),xD)});var yct=x(vi=>{"use strict";var gct=vi&&vi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LRr=vi&&vi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tU=vi&&vi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gct(e,t,r);return LRr(e,t),e},XE=vi&&vi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gct(e,t,r)};Object.defineProperty(vi,"__esModule",{value:!0});vi.models=vi.connectors=vi.finetuning=vi.datasets=vi.embedJobs=vi.v2=void 0;vi.v2=tU(alt());XE(aPe(),vi);vi.embedJobs=tU(dlt());XE(uPe(),vi);vi.datasets=tU(Olt());XE(cPe(),vi);vi.finetuning=tU(lct());vi.connectors=tU(fct());vi.models=tU(hct());XE(sPe(),vi);XE(lPe(),vi);XE(dPe(),vi);XE(mPe(),vi);XE(hPe(),vi);XE(pPe(),vi)});var bct=x(Pre=>{"use strict";Object.defineProperty(Pre,"__esModule",{value:!0});Pre.ChatStreamRequestPromptTruncation=void 0;Pre.ChatStreamRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var _ct=x(Tre=>{"use strict";Object.defineProperty(Tre,"__esModule",{value:!0});Tre.ChatStreamRequestCitationQuality=void 0;Tre.ChatStreamRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var wct=x(vct=>{"use strict";Object.defineProperty(vct,"__esModule",{value:!0})});var xct=x(Are=>{"use strict";Object.defineProperty(Are,"__esModule",{value:!0});Are.ChatStreamRequestSafetyMode=void 0;Are.ChatStreamRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var Cct=x(Sct=>{"use strict";Object.defineProperty(Sct,"__esModule",{value:!0})});var Ect=x(Oct=>{"use strict";Object.defineProperty(Oct,"__esModule",{value:!0})});var Tct=x(Pct=>{"use strict";Object.defineProperty(Pct,"__esModule",{value:!0})});var Ict=x(Act=>{"use strict";Object.defineProperty(Act,"__esModule",{value:!0})});var Rct=x(Mct=>{"use strict";Object.defineProperty(Mct,"__esModule",{value:!0})});var Nct=x(Ire=>{"use strict";Object.defineProperty(Ire,"__esModule",{value:!0});Ire.ChatRequestPromptTruncation=void 0;Ire.ChatRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var jct=x(Mre=>{"use strict";Object.defineProperty(Mre,"__esModule",{value:!0});Mre.ChatRequestCitationQuality=void 0;Mre.ChatRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var Lct=x(Dct=>{"use strict";Object.defineProperty(Dct,"__esModule",{value:!0})});var Fct=x(Rre=>{"use strict";Object.defineProperty(Rre,"__esModule",{value:!0});Rre.ChatRequestSafetyMode=void 0;Rre.ChatRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var kct=x(Nre=>{"use strict";Object.defineProperty(Nre,"__esModule",{value:!0});Nre.GenerateStreamRequestTruncate=void 0;Nre.GenerateStreamRequestTruncate={None:"NONE",Start:"START",End:"END"}});var $ct=x(jre=>{"use strict";Object.defineProperty(jre,"__esModule",{value:!0});jre.GenerateStreamRequestReturnLikelihoods=void 0;jre.GenerateStreamRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var Bct=x(Dre=>{"use strict";Object.defineProperty(Dre,"__esModule",{value:!0});Dre.GenerateRequestTruncate=void 0;Dre.GenerateRequestTruncate={None:"NONE",Start:"START",End:"END"}});var zct=x(Lre=>{"use strict";Object.defineProperty(Lre,"__esModule",{value:!0});Lre.GenerateRequestReturnLikelihoods=void 0;Lre.GenerateRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var Uct=x(Fre=>{"use strict";Object.defineProperty(Fre,"__esModule",{value:!0});Fre.EmbedRequestTruncate=void 0;Fre.EmbedRequestTruncate={None:"NONE",Start:"START",End:"END"}});var Hct=x(qct=>{"use strict";Object.defineProperty(qct,"__esModule",{value:!0})});var Wct=x(Vct=>{"use strict";Object.defineProperty(Vct,"__esModule",{value:!0})});var Gct=x(Kct=>{"use strict";Object.defineProperty(Kct,"__esModule",{value:!0})});var Zct=x(Jct=>{"use strict";Object.defineProperty(Jct,"__esModule",{value:!0})});var Xct=x(Yct=>{"use strict";Object.defineProperty(Yct,"__esModule",{value:!0})});var Qct=x(kre=>{"use strict";Object.defineProperty(kre,"__esModule",{value:!0});kre.ClassifyRequestTruncate=void 0;kre.ClassifyRequestTruncate={None:"NONE",Start:"START",End:"END"}});var tdt=x(edt=>{"use strict";Object.defineProperty(edt,"__esModule",{value:!0})});var rdt=x($re=>{"use strict";Object.defineProperty($re,"__esModule",{value:!0});$re.ClassifyResponseClassificationsItemClassificationType=void 0;$re.ClassifyResponseClassificationsItemClassificationType={SingleLabel:"single-label",MultiLabel:"multi-label"}});var odt=x(ndt=>{"use strict";Object.defineProperty(ndt,"__esModule",{value:!0})});var adt=x(idt=>{"use strict";Object.defineProperty(idt,"__esModule",{value:!0})});var sdt=x(Bre=>{"use strict";Object.defineProperty(Bre,"__esModule",{value:!0});Bre.SummarizeRequestLength=void 0;Bre.SummarizeRequestLength={Short:"short",Medium:"medium",Long:"long"}});var udt=x(zre=>{"use strict";Object.defineProperty(zre,"__esModule",{value:!0});zre.SummarizeRequestFormat=void 0;zre.SummarizeRequestFormat={Paragraph:"paragraph",Bullets:"bullets"}});var ldt=x(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0});Ure.SummarizeRequestExtractiveness=void 0;Ure.SummarizeRequestExtractiveness={Low:"low",Medium:"medium",High:"high"}});var ddt=x(cdt=>{"use strict";Object.defineProperty(cdt,"__esModule",{value:!0})});var pdt=x(fdt=>{"use strict";Object.defineProperty(fdt,"__esModule",{value:!0})});var hdt=x(mdt=>{"use strict";Object.defineProperty(mdt,"__esModule",{value:!0})});var ydt=x(gdt=>{"use strict";Object.defineProperty(gdt,"__esModule",{value:!0})});var _dt=x(bdt=>{"use strict";Object.defineProperty(bdt,"__esModule",{value:!0})});var wdt=x(vdt=>{"use strict";Object.defineProperty(vdt,"__esModule",{value:!0})});var Sdt=x(xdt=>{"use strict";Object.defineProperty(xdt,"__esModule",{value:!0})});var Odt=x(Cdt=>{"use strict";Object.defineProperty(Cdt,"__esModule",{value:!0})});var Pdt=x(Edt=>{"use strict";Object.defineProperty(Edt,"__esModule",{value:!0})});var Adt=x(Tdt=>{"use strict";Object.defineProperty(Tdt,"__esModule",{value:!0})});var Mdt=x(Idt=>{"use strict";Object.defineProperty(Idt,"__esModule",{value:!0})});var Ndt=x(Rdt=>{"use strict";Object.defineProperty(Rdt,"__esModule",{value:!0})});var Ddt=x(jdt=>{"use strict";Object.defineProperty(jdt,"__esModule",{value:!0})});var Fdt=x(Ldt=>{"use strict";Object.defineProperty(Ldt,"__esModule",{value:!0})});var $dt=x(kdt=>{"use strict";Object.defineProperty(kdt,"__esModule",{value:!0})});var zdt=x(Bdt=>{"use strict";Object.defineProperty(Bdt,"__esModule",{value:!0})});var qdt=x(Udt=>{"use strict";Object.defineProperty(Udt,"__esModule",{value:!0})});var Vdt=x(Hdt=>{"use strict";Object.defineProperty(Hdt,"__esModule",{value:!0})});var Kdt=x(Wdt=>{"use strict";Object.defineProperty(Wdt,"__esModule",{value:!0})});var Jdt=x(Gdt=>{"use strict";Object.defineProperty(Gdt,"__esModule",{value:!0})});var Zdt=x(qre=>{"use strict";Object.defineProperty(qre,"__esModule",{value:!0});qre.FinishReason=void 0;qre.FinishReason={Complete:"COMPLETE",StopSequence:"STOP_SEQUENCE",Error:"ERROR",ErrorToxic:"ERROR_TOXIC",ErrorLimit:"ERROR_LIMIT",UserCancel:"USER_CANCEL",MaxTokens:"MAX_TOKENS"}});var Xdt=x(Ydt=>{"use strict";Object.defineProperty(Ydt,"__esModule",{value:!0})});var eft=x(Qdt=>{"use strict";Object.defineProperty(Qdt,"__esModule",{value:!0})});var rft=x(tft=>{"use strict";Object.defineProperty(tft,"__esModule",{value:!0})});var oft=x(nft=>{"use strict";Object.defineProperty(nft,"__esModule",{value:!0})});var aft=x(ift=>{"use strict";Object.defineProperty(ift,"__esModule",{value:!0})});var uft=x(sft=>{"use strict";Object.defineProperty(sft,"__esModule",{value:!0})});var cft=x(lft=>{"use strict";Object.defineProperty(lft,"__esModule",{value:!0})});var fft=x(dft=>{"use strict";Object.defineProperty(dft,"__esModule",{value:!0})});var mft=x(pft=>{"use strict";Object.defineProperty(pft,"__esModule",{value:!0})});var gft=x(hft=>{"use strict";Object.defineProperty(hft,"__esModule",{value:!0})});var bft=x(yft=>{"use strict";Object.defineProperty(yft,"__esModule",{value:!0})});var vft=x(_ft=>{"use strict";Object.defineProperty(_ft,"__esModule",{value:!0})});var wft=x(Hre=>{"use strict";Object.defineProperty(Hre,"__esModule",{value:!0});Hre.ChatStreamEndEventFinishReason=void 0;Hre.ChatStreamEndEventFinishReason={Complete:"COMPLETE",ErrorLimit:"ERROR_LIMIT",MaxTokens:"MAX_TOKENS",Error:"ERROR",ErrorToxic:"ERROR_TOXIC"}});var Sft=x(xft=>{"use strict";Object.defineProperty(xft,"__esModule",{value:!0})});var Oft=x(Cft=>{"use strict";Object.defineProperty(Cft,"__esModule",{value:!0})});var Pft=x(Eft=>{"use strict";Object.defineProperty(Eft,"__esModule",{value:!0})});var Aft=x(Tft=>{"use strict";Object.defineProperty(Tft,"__esModule",{value:!0})});var Mft=x(Ift=>{"use strict";Object.defineProperty(Ift,"__esModule",{value:!0})});var Nft=x(Rft=>{"use strict";Object.defineProperty(Rft,"__esModule",{value:!0})});var Dft=x(jft=>{"use strict";Object.defineProperty(jft,"__esModule",{value:!0})});var Fft=x(Lft=>{"use strict";Object.defineProperty(Lft,"__esModule",{value:!0})});var $ft=x(kft=>{"use strict";Object.defineProperty(kft,"__esModule",{value:!0})});var zft=x(Bft=>{"use strict";Object.defineProperty(Bft,"__esModule",{value:!0})});var qft=x(Uft=>{"use strict";Object.defineProperty(Uft,"__esModule",{value:!0})});var Vft=x(Hft=>{"use strict";Object.defineProperty(Hft,"__esModule",{value:!0})});var Kft=x(Wft=>{"use strict";Object.defineProperty(Wft,"__esModule",{value:!0})});var Jft=x(Gft=>{"use strict";Object.defineProperty(Gft,"__esModule",{value:!0})});var Yft=x(Zft=>{"use strict";Object.defineProperty(Zft,"__esModule",{value:!0})});var Qft=x(Xft=>{"use strict";Object.defineProperty(Xft,"__esModule",{value:!0})});var tpt=x(ept=>{"use strict";Object.defineProperty(ept,"__esModule",{value:!0})});var npt=x(rpt=>{"use strict";Object.defineProperty(rpt,"__esModule",{value:!0})});var ipt=x(opt=>{"use strict";Object.defineProperty(opt,"__esModule",{value:!0})});var spt=x(apt=>{"use strict";Object.defineProperty(apt,"__esModule",{value:!0})});var upt=x(Vre=>{"use strict";Object.defineProperty(Vre,"__esModule",{value:!0});Vre.EmbedInputType=void 0;Vre.EmbedInputType={SearchDocument:"search_document",SearchQuery:"search_query",Classification:"classification",Clustering:"clustering"}});var lpt=x(Wre=>{"use strict";Object.defineProperty(Wre,"__esModule",{value:!0});Wre.EmbeddingType=void 0;Wre.EmbeddingType={Float:"float",Int8:"int8",Uint8:"uint8",Binary:"binary",Ubinary:"ubinary"}});var dpt=x(cpt=>{"use strict";Object.defineProperty(cpt,"__esModule",{value:!0})});var ppt=x(fpt=>{"use strict";Object.defineProperty(fpt,"__esModule",{value:!0})});var hpt=x(mpt=>{"use strict";Object.defineProperty(mpt,"__esModule",{value:!0})});var gpt=x(Kre=>{"use strict";Object.defineProperty(Kre,"__esModule",{value:!0});Kre.EmbedJobStatus=void 0;Kre.EmbedJobStatus={Processing:"processing",Complete:"complete",Cancelling:"cancelling",Cancelled:"cancelled",Failed:"failed"}});var ypt=x(Gre=>{"use strict";Object.defineProperty(Gre,"__esModule",{value:!0});Gre.EmbedJobTruncate=void 0;Gre.EmbedJobTruncate={Start:"START",End:"END"}});var _pt=x(bpt=>{"use strict";Object.defineProperty(bpt,"__esModule",{value:!0})});var wpt=x(vpt=>{"use strict";Object.defineProperty(vpt,"__esModule",{value:!0})});var Spt=x(xpt=>{"use strict";Object.defineProperty(xpt,"__esModule",{value:!0})});var Opt=x(Cpt=>{"use strict";Object.defineProperty(Cpt,"__esModule",{value:!0})});var Ppt=x(Ept=>{"use strict";Object.defineProperty(Ept,"__esModule",{value:!0})});var Tpt=x(Jre=>{"use strict";Object.defineProperty(Jre,"__esModule",{value:!0});Jre.DatasetValidationStatus=void 0;Jre.DatasetValidationStatus={Unknown:"unknown",Queued:"queued",Processing:"processing",Failed:"failed",Validated:"validated",Skipped:"skipped"}});var Apt=x(Zre=>{"use strict";Object.defineProperty(Zre,"__esModule",{value:!0});Zre.DatasetType=void 0;Zre.DatasetType={EmbedInput:"embed-input",EmbedResult:"embed-result",ClusterResult:"cluster-result",ClusterOutliers:"cluster-outliers",RerankerFinetuneInput:"reranker-finetune-input",SingleLabelClassificationFinetuneInput:"single-label-classification-finetune-input",ChatFinetuneInput:"chat-finetune-input",MultiLabelClassificationFinetuneInput:"multi-label-classification-finetune-input"}});var Mpt=x(Ipt=>{"use strict";Object.defineProperty(Ipt,"__esModule",{value:!0})});var Npt=x(Rpt=>{"use strict";Object.defineProperty(Rpt,"__esModule",{value:!0})});var Dpt=x(jpt=>{"use strict";Object.defineProperty(jpt,"__esModule",{value:!0})});var Fpt=x(Lpt=>{"use strict";Object.defineProperty(Lpt,"__esModule",{value:!0})});var $pt=x(kpt=>{"use strict";Object.defineProperty(kpt,"__esModule",{value:!0})});var zpt=x(Bpt=>{"use strict";Object.defineProperty(Bpt,"__esModule",{value:!0})});var qpt=x(Upt=>{"use strict";Object.defineProperty(Upt,"__esModule",{value:!0})});var Vpt=x(Hpt=>{"use strict";Object.defineProperty(Hpt,"__esModule",{value:!0})});var Kpt=x(Wpt=>{"use strict";Object.defineProperty(Wpt,"__esModule",{value:!0})});var Jpt=x(Gpt=>{"use strict";Object.defineProperty(Gpt,"__esModule",{value:!0})});var Ypt=x(Zpt=>{"use strict";Object.defineProperty(Zpt,"__esModule",{value:!0})});var Qpt=x(Xpt=>{"use strict";Object.defineProperty(Xpt,"__esModule",{value:!0})});var emt=x(Yre=>{"use strict";Object.defineProperty(Yre,"__esModule",{value:!0});Yre.ConnectorAuthStatus=void 0;Yre.ConnectorAuthStatus={Valid:"valid",Expired:"expired"}});var rmt=x(tmt=>{"use strict";Object.defineProperty(tmt,"__esModule",{value:!0})});var omt=x(nmt=>{"use strict";Object.defineProperty(nmt,"__esModule",{value:!0})});var amt=x(imt=>{"use strict";Object.defineProperty(imt,"__esModule",{value:!0})});var smt=x(Xre=>{"use strict";Object.defineProperty(Xre,"__esModule",{value:!0});Xre.AuthTokenType=void 0;Xre.AuthTokenType={Bearer:"bearer",Basic:"basic",Noscheme:"noscheme"}});var lmt=x(umt=>{"use strict";Object.defineProperty(umt,"__esModule",{value:!0})});var dmt=x(cmt=>{"use strict";Object.defineProperty(cmt,"__esModule",{value:!0})});var pmt=x(fmt=>{"use strict";Object.defineProperty(fmt,"__esModule",{value:!0})});var hmt=x(mmt=>{"use strict";Object.defineProperty(mmt,"__esModule",{value:!0})});var ymt=x(gmt=>{"use strict";Object.defineProperty(gmt,"__esModule",{value:!0})});var _mt=x(bmt=>{"use strict";Object.defineProperty(bmt,"__esModule",{value:!0})});var vmt=x(Qre=>{"use strict";Object.defineProperty(Qre,"__esModule",{value:!0});Qre.CompatibleEndpoint=void 0;Qre.CompatibleEndpoint={Chat:"chat",Embed:"embed",Classify:"classify",Summarize:"summarize",Rerank:"rerank",Rate:"rate",Generate:"generate"}});var xmt=x(wmt=>{"use strict";Object.defineProperty(wmt,"__esModule",{value:!0})});var Cmt=x(Smt=>{"use strict";Object.defineProperty(Smt,"__esModule",{value:!0})});var Omt=x(ve=>{"use strict";var FRr=ve&&ve.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ee=ve&&ve.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&FRr(e,t,r)};Object.defineProperty(ve,"__esModule",{value:!0});Ee(bct(),ve);Ee(_ct(),ve);Ee(wct(),ve);Ee(xct(),ve);Ee(Cct(),ve);Ee(Ect(),ve);Ee(Tct(),ve);Ee(Ict(),ve);Ee(Rct(),ve);Ee(Nct(),ve);Ee(jct(),ve);Ee(Lct(),ve);Ee(Fct(),ve);Ee(kct(),ve);Ee($ct(),ve);Ee(Bct(),ve);Ee(zct(),ve);Ee(Uct(),ve);Ee(Hct(),ve);Ee(Wct(),ve);Ee(Gct(),ve);Ee(Zct(),ve);Ee(Xct(),ve);Ee(Qct(),ve);Ee(tdt(),ve);Ee(rdt(),ve);Ee(odt(),ve);Ee(adt(),ve);Ee(sdt(),ve);Ee(udt(),ve);Ee(ldt(),ve);Ee(ddt(),ve);Ee(pdt(),ve);Ee(hdt(),ve);Ee(ydt(),ve);Ee(_dt(),ve);Ee(wdt(),ve);Ee(Sdt(),ve);Ee(Odt(),ve);Ee(Pdt(),ve);Ee(Adt(),ve);Ee(Mdt(),ve);Ee(Ndt(),ve);Ee(Ddt(),ve);Ee(Fdt(),ve);Ee($dt(),ve);Ee(zdt(),ve);Ee(qdt(),ve);Ee(Vdt(),ve);Ee(Kdt(),ve);Ee(Jdt(),ve);Ee(Zdt(),ve);Ee(Xdt(),ve);Ee(eft(),ve);Ee(rft(),ve);Ee(oft(),ve);Ee(aft(),ve);Ee(uft(),ve);Ee(cft(),ve);Ee(fft(),ve);Ee(mft(),ve);Ee(gft(),ve);Ee(bft(),ve);Ee(vft(),ve);Ee(wft(),ve);Ee(Sft(),ve);Ee(Oft(),ve);Ee(Pft(),ve);Ee(Aft(),ve);Ee(Mft(),ve);Ee(Nft(),ve);Ee(Dft(),ve);Ee(Fft(),ve);Ee($ft(),ve);Ee(zft(),ve);Ee(qft(),ve);Ee(Vft(),ve);Ee(Kft(),ve);Ee(Jft(),ve);Ee(Yft(),ve);Ee(Qft(),ve);Ee(tpt(),ve);Ee(npt(),ve);Ee(ipt(),ve);Ee(spt(),ve);Ee(upt(),ve);Ee(lpt(),ve);Ee(dpt(),ve);Ee(ppt(),ve);Ee(hpt(),ve);Ee(gpt(),ve);Ee(ypt(),ve);Ee(_pt(),ve);Ee(wpt(),ve);Ee(Spt(),ve);Ee(Opt(),ve);Ee(Ppt(),ve);Ee(Tpt(),ve);Ee(Apt(),ve);Ee(Mpt(),ve);Ee(Npt(),ve);Ee(Dpt(),ve);Ee(Fpt(),ve);Ee($pt(),ve);Ee(zpt(),ve);Ee(qpt(),ve);Ee(Vpt(),ve);Ee(Kpt(),ve);Ee(Jpt(),ve);Ee(Ypt(),ve);Ee(Qpt(),ve);Ee(emt(),ve);Ee(rmt(),ve);Ee(omt(),ve);Ee(amt(),ve);Ee(smt(),ve);Ee(lmt(),ve);Ee(dmt(),ve);Ee(pmt(),ve);Ee(hmt(),ve);Ee(ymt(),ve);Ee(_mt(),ve);Ee(vmt(),ve);Ee(xmt(),ve);Ee(Cmt(),ve)});var Emt=x(ene=>{"use strict";Object.defineProperty(ene,"__esModule",{value:!0});ene.CohereError=void 0;var gPe=class t extends Error{constructor({message:e,statusCode:r,body:n}){super(kRr({message:e,statusCode:r,body:n})),Object.setPrototypeOf(this,t.prototype),r!=null&&(this.statusCode=r),n!==void 0&&(this.body=n)}};ene.CohereError=gPe;function kRr({message:t,statusCode:e,body:r}){let n=[];return t!=null&&n.push(t),e!=null&&n.push(`Status code: ${e.toString()}`),r!=null&&n.push(`Body: ${JSON.stringify(r,void 0,2)}`),n.join(` `)}});var Pmt=x(tne=>{"use strict";Object.defineProperty(tne,"__esModule",{value:!0});tne.CohereTimeoutError=void 0;var yPe=class t extends Error{constructor(){super("Timeout"),Object.setPrototypeOf(this,t.prototype)}};tne.CohereTimeoutError=yPe});var au=x(rU=>{"use strict";Object.defineProperty(rU,"__esModule",{value:!0});rU.CohereTimeoutError=rU.CohereError=void 0;var $Rr=Emt();Object.defineProperty(rU,"CohereError",{enumerable:!0,get:function(){return $Rr.CohereError}});var BRr=Pmt();Object.defineProperty(rU,"CohereTimeoutError",{enumerable:!0,get:function(){return BRr.CohereTimeoutError}})});var Tmt=x(Yv=>{"use strict";var zRr=Yv&&Yv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),URr=Yv&&Yv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qRr=Yv&&Yv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zRr(e,t,r);return URr(e,t),e};Object.defineProperty(Yv,"__esModule",{value:!0});Yv.BadRequestError=void 0;var HRr=qRr(au()),bPe=class t extends HRr.CohereError{constructor(e){super({message:"BadRequestError",statusCode:400,body:e}),Object.setPrototypeOf(this,t.prototype)}};Yv.BadRequestError=bPe});var Amt=x(Xv=>{"use strict";var VRr=Xv&&Xv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WRr=Xv&&Xv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KRr=Xv&&Xv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&VRr(e,t,r);return WRr(e,t),e};Object.defineProperty(Xv,"__esModule",{value:!0});Xv.UnauthorizedError=void 0;var GRr=KRr(au()),_Pe=class t extends GRr.CohereError{constructor(e){super({message:"UnauthorizedError",statusCode:401,body:e}),Object.setPrototypeOf(this,t.prototype)}};Xv.UnauthorizedError=_Pe});var Imt=x(Qv=>{"use strict";var JRr=Qv&&Qv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZRr=Qv&&Qv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YRr=Qv&&Qv.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JRr(e,t,r);return ZRr(e,t),e};Object.defineProperty(Qv,"__esModule",{value:!0});Qv.ForbiddenError=void 0;var XRr=YRr(au()),vPe=class t extends XRr.CohereError{constructor(e){super({message:"ForbiddenError",statusCode:403,body:e}),Object.setPrototypeOf(this,t.prototype)}};Qv.ForbiddenError=vPe});var Mmt=x(ew=>{"use strict";var QRr=ew&&ew.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),e1r=ew&&ew.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),t1r=ew&&ew.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&QRr(e,t,r);return e1r(e,t),e};Object.defineProperty(ew,"__esModule",{value:!0});ew.NotFoundError=void 0;var r1r=t1r(au()),wPe=class t extends r1r.CohereError{constructor(e){super({message:"NotFoundError",statusCode:404,body:e}),Object.setPrototypeOf(this,t.prototype)}};ew.NotFoundError=wPe});var Rmt=x(tw=>{"use strict";var n1r=tw&&tw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),o1r=tw&&tw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i1r=tw&&tw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&n1r(e,t,r);return o1r(e,t),e};Object.defineProperty(tw,"__esModule",{value:!0});tw.UnprocessableEntityError=void 0;var a1r=i1r(au()),xPe=class t extends a1r.CohereError{constructor(e){super({message:"UnprocessableEntityError",statusCode:422,body:e}),Object.setPrototypeOf(this,t.prototype)}};tw.UnprocessableEntityError=xPe});var Nmt=x(rw=>{"use strict";var s1r=rw&&rw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),u1r=rw&&rw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l1r=rw&&rw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&s1r(e,t,r);return u1r(e,t),e};Object.defineProperty(rw,"__esModule",{value:!0});rw.TooManyRequestsError=void 0;var c1r=l1r(au()),SPe=class t extends c1r.CohereError{constructor(e){super({message:"TooManyRequestsError",statusCode:429,body:e}),Object.setPrototypeOf(this,t.prototype)}};rw.TooManyRequestsError=SPe});var jmt=x(nw=>{"use strict";var d1r=nw&&nw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),f1r=nw&&nw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),p1r=nw&&nw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&d1r(e,t,r);return f1r(e,t),e};Object.defineProperty(nw,"__esModule",{value:!0});nw.ClientClosedRequestError=void 0;var m1r=p1r(au()),CPe=class t extends m1r.CohereError{constructor(e){super({message:"ClientClosedRequestError",statusCode:499,body:e}),Object.setPrototypeOf(this,t.prototype)}};nw.ClientClosedRequestError=CPe});var Dmt=x(ow=>{"use strict";var h1r=ow&&ow.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),g1r=ow&&ow.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),y1r=ow&&ow.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&h1r(e,t,r);return g1r(e,t),e};Object.defineProperty(ow,"__esModule",{value:!0});ow.InternalServerError=void 0;var b1r=y1r(au()),OPe=class t extends b1r.CohereError{constructor(e){super({message:"InternalServerError",statusCode:500,body:e}),Object.setPrototypeOf(this,t.prototype)}};ow.InternalServerError=OPe});var Lmt=x(iw=>{"use strict";var _1r=iw&&iw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),v1r=iw&&iw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),w1r=iw&&iw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_1r(e,t,r);return v1r(e,t),e};Object.defineProperty(iw,"__esModule",{value:!0});iw.NotImplementedError=void 0;var x1r=w1r(au()),EPe=class t extends x1r.CohereError{constructor(e){super({message:"NotImplementedError",statusCode:501,body:e}),Object.setPrototypeOf(this,t.prototype)}};iw.NotImplementedError=EPe});var Fmt=x(aw=>{"use strict";var S1r=aw&&aw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),C1r=aw&&aw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),O1r=aw&&aw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&S1r(e,t,r);return C1r(e,t),e};Object.defineProperty(aw,"__esModule",{value:!0});aw.ServiceUnavailableError=void 0;var E1r=O1r(au()),PPe=class t extends E1r.CohereError{constructor(e){super({message:"ServiceUnavailableError",statusCode:503,body:e}),Object.setPrototypeOf(this,t.prototype)}};aw.ServiceUnavailableError=PPe});var kmt=x(sw=>{"use strict";var P1r=sw&&sw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),T1r=sw&&sw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),A1r=sw&&sw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&P1r(e,t,r);return T1r(e,t),e};Object.defineProperty(sw,"__esModule",{value:!0});sw.GatewayTimeoutError=void 0;var I1r=A1r(au()),TPe=class t extends I1r.CohereError{constructor(e){super({message:"GatewayTimeoutError",statusCode:504,body:e}),Object.setPrototypeOf(this,t.prototype)}};sw.GatewayTimeoutError=TPe});var $mt=x(Id=>{"use strict";var M1r=Id&&Id.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qb=Id&&Id.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&M1r(e,t,r)};Object.defineProperty(Id,"__esModule",{value:!0});Qb(Tmt(),Id);Qb(Amt(),Id);Qb(Imt(),Id);Qb(Mmt(),Id);Qb(Rmt(),Id);Qb(Nmt(),Id);Qb(jmt(),Id);Qb(Dmt(),Id);Qb(Lmt(),Id);Qb(Fmt(),Id);Qb(kmt(),Id)});var zmt=x(Bmt=>{"use strict";Object.defineProperty(Bmt,"__esModule",{value:!0})});var Umt=x(SD=>{"use strict";var R1r=SD&&SD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),N1r=SD&&SD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&R1r(e,t,r)};Object.defineProperty(SD,"__esModule",{value:!0});N1r(zmt(),SD)});var QE=x(uw=>{"use strict";var j1r=uw&&uw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rne=uw&&uw.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&j1r(e,t,r)};Object.defineProperty(uw,"__esModule",{value:!0});rne(yct(),uw);rne(Omt(),uw);rne($mt(),uw);rne(Umt(),uw)});var MPe={};as(MPe,{__addDisposableResource:()=>lht,__assign:()=>nne,__asyncDelegator:()=>tht,__asyncGenerator:()=>eht,__asyncValues:()=>rht,__await:()=>nU,__awaiter:()=>Gmt,__classPrivateFieldGet:()=>aht,__classPrivateFieldIn:()=>uht,__classPrivateFieldSet:()=>sht,__createBinding:()=>ine,__decorate:()=>Vmt,__disposeResources:()=>cht,__esDecorate:()=>D1r,__exportStar:()=>Zmt,__extends:()=>qmt,__generator:()=>Jmt,__importDefault:()=>iht,__importStar:()=>oht,__makeTemplateObject:()=>nht,__metadata:()=>Kmt,__param:()=>Wmt,__propKey:()=>F1r,__read:()=>IPe,__rest:()=>Hmt,__runInitializers:()=>L1r,__setFunctionName:()=>k1r,__spread:()=>Ymt,__spreadArray:()=>Qmt,__spreadArrays:()=>Xmt,__values:()=>one,default:()=>z1r});function qmt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");APe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function Hmt(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o=0;s--)(a=t[s])&&(i=(o<3?a(i):o>3?a(e,r,i):a(e,r))||i);return o>3&&i&&Object.defineProperty(e,r,i),i}function Wmt(t,e){return function(r,n){e(r,n,t)}}function D1r(t,e,r,n,o,i){function a(g){if(g!==void 0&&typeof g!="function")throw new TypeError("Function expected");return g}for(var s=n.kind,u=s==="getter"?"get":s==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,c=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,f=!1,p=r.length-1;p>=0;p--){var m={};for(var h in n)m[h]=h==="access"?{}:n[h];for(var h in n.access)m.access[h]=n.access[h];m.addInitializer=function(g){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(g||null))};var y=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],m);if(s==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(d=a(y.get))&&(c.get=d),(d=a(y.set))&&(c.set=d),(d=a(y.init))&&o.unshift(d)}else(d=a(y))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function L1r(t,e,r){for(var n=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function IPe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,i=[],a;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function Ymt(){for(var t=[],e=0;e1||u(p,h)})},m&&(o[p]=m(o[p])))}function u(p,m){try{l(n[p](m))}catch(h){f(i[0][3],h)}}function l(p){p.value instanceof nU?Promise.resolve(p.value.v).then(c,d):f(i[0][2],p)}function c(p){u("next",p)}function d(p){u("throw",p)}function f(p,m){p(m),i.shift(),i.length&&u(i[0][0],i[0][1])}}function tht(t){var e,r;return e={},n("next"),n("throw",function(o){throw o}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(o,i){e[o]=t[o]?function(a){return(r=!r)?{value:nU(t[o](a)),done:!1}:i?i(a):a}:i}}function rht(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof one=="function"?one(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}}function nht(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function oht(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ine(e,t,r);return $1r(e,t),e}function iht(t){return t&&t.__esModule?t:{default:t}}function aht(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function sht(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function uht(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function lht(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function cht(t){function e(i){t.error=t.hasError?new B1r(i,t.error,"An error was suppressed during disposal."):i,t.hasError=!0}var r,n=0;function o(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(a){return e(a),o()})}else n|=1}catch(a){e(a)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return o()}var APe,nne,ine,$1r,B1r,z1r,RPe=b(()=>{APe=function(t,e){return APe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},APe(t,e)};nne=function(){return nne=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.MAX_HASHABLE_LENGTH=py.INIT=py.KEY=py.DIGEST_LENGTH=py.BLOCK_SIZE=void 0;py.BLOCK_SIZE=64;py.DIGEST_LENGTH=32;py.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);py.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];py.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1});var dht=x(ane=>{"use strict";Object.defineProperty(ane,"__esModule",{value:!0});ane.RawSha256=void 0;var my=NPe(),U1r=function(){function t(){this.state=Int32Array.from(my.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return t.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var r=0,n=e.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>my.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[r++],n--,this.bufferLength===my.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},t.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(r.setUint8(this.bufferLength++,128),n%my.BLOCK_SIZE>=my.BLOCK_SIZE-8){for(var o=this.bufferLength;o>>24&255,i[o*4+1]=this.state[o]>>>16&255,i[o*4+2]=this.state[o]>>>8&255,i[o*4+3]=this.state[o]>>>0&255;return i},t.prototype.hashBuffer=function(){for(var e=this,r=e.buffer,n=e.state,o=n[0],i=n[1],a=n[2],s=n[3],u=n[4],l=n[5],c=n[6],d=n[7],f=0;f>>17|p<<15)^(p>>>19|p<<13)^p>>>10;p=this.temp[f-15];var h=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3;this.temp[f]=(m+this.temp[f-7]|0)+(h+this.temp[f-16]|0)}var y=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&l^~u&c)|0)+(d+(my.KEY[f]+this.temp[f]|0)|0)|0,g=((o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10))+(o&i^o&a^i&a)|0;d=c,c=l,l=u,u=s+y|0,s=a,a=i,i=o,o=y+g|0}n[0]+=o,n[1]+=i,n[2]+=a,n[3]+=s,n[4]+=u,n[5]+=l,n[6]+=c,n[7]+=d},t}();ane.RawSha256=U1r});var mht=x((Dyo,pht)=>{var sne=Object.defineProperty,q1r=Object.getOwnPropertyDescriptor,H1r=Object.getOwnPropertyNames,V1r=Object.prototype.hasOwnProperty,W1r=(t,e)=>sne(t,"name",{value:e,configurable:!0}),K1r=(t,e)=>{for(var r in e)sne(t,r,{get:e[r],enumerable:!0})},G1r=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of H1r(e))!V1r.call(t,o)&&o!==r&&sne(t,o,{get:()=>e[o],enumerable:!(n=q1r(e,o))||n.enumerable});return t},J1r=t=>G1r(sne({},"__esModule",{value:!0}),t),fht={};K1r(fht,{isArrayBuffer:()=>Z1r});pht.exports=J1r(fht);var Z1r=W1r(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var bht=x((Lyo,yht)=>{var une=Object.defineProperty,Y1r=Object.getOwnPropertyDescriptor,X1r=Object.getOwnPropertyNames,Q1r=Object.prototype.hasOwnProperty,hht=(t,e)=>une(t,"name",{value:e,configurable:!0}),eNr=(t,e)=>{for(var r in e)une(t,r,{get:e[r],enumerable:!0})},tNr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of X1r(e))!Q1r.call(t,o)&&o!==r&&une(t,o,{get:()=>e[o],enumerable:!(n=Y1r(e,o))||n.enumerable});return t},rNr=t=>tNr(une({},"__esModule",{value:!0}),t),ght={};eNr(ght,{fromArrayBuffer:()=>oNr,fromString:()=>iNr});yht.exports=rNr(ght);var nNr=mht(),jPe=ty(),oNr=hht((t,e=0,r=t.byteLength-e)=>{if(!(0,nNr.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return jPe.Buffer.from(t,e,r)},"fromArrayBuffer"),iNr=hht((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?jPe.Buffer.from(t,e):jPe.Buffer.from(t)},"fromString")});var Sht=x((Fyo,xht)=>{var lne=Object.defineProperty,aNr=Object.getOwnPropertyDescriptor,sNr=Object.getOwnPropertyNames,uNr=Object.prototype.hasOwnProperty,DPe=(t,e)=>lne(t,"name",{value:e,configurable:!0}),lNr=(t,e)=>{for(var r in e)lne(t,r,{get:e[r],enumerable:!0})},cNr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of sNr(e))!uNr.call(t,o)&&o!==r&&lne(t,o,{get:()=>e[o],enumerable:!(n=aNr(e,o))||n.enumerable});return t},dNr=t=>cNr(lne({},"__esModule",{value:!0}),t),_ht={};lNr(_ht,{fromUtf8:()=>wht,toUint8Array:()=>fNr,toUtf8:()=>pNr});xht.exports=dNr(_ht);var vht=bht(),wht=DPe(t=>{let e=(0,vht.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),fNr=DPe(t=>typeof t=="string"?wht(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),pNr=DPe(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(0,vht.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var Cht=x(cne=>{"use strict";Object.defineProperty(cne,"__esModule",{value:!0});cne.convertToBuffer=void 0;var mNr=Sht(),hNr=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:mNr.fromUtf8;function gNr(t){return t instanceof Uint8Array?t:typeof t=="string"?hNr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}cne.convertToBuffer=gNr});var Oht=x(dne=>{"use strict";Object.defineProperty(dne,"__esModule",{value:!0});dne.isEmptyData=void 0;function yNr(t){return typeof t=="string"?t.length===0:t.byteLength===0}dne.isEmptyData=yNr});var Eht=x(fne=>{"use strict";Object.defineProperty(fne,"__esModule",{value:!0});fne.numToUint8=void 0;function bNr(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}fne.numToUint8=bNr});var Pht=x(pne=>{"use strict";Object.defineProperty(pne,"__esModule",{value:!0});pne.uint32ArrayFrom=void 0;function _Nr(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(lw,"__esModule",{value:!0});lw.uint32ArrayFrom=lw.numToUint8=lw.isEmptyData=lw.convertToBuffer=void 0;var vNr=Cht();Object.defineProperty(lw,"convertToBuffer",{enumerable:!0,get:function(){return vNr.convertToBuffer}});var wNr=Oht();Object.defineProperty(lw,"isEmptyData",{enumerable:!0,get:function(){return wNr.isEmptyData}});var xNr=Eht();Object.defineProperty(lw,"numToUint8",{enumerable:!0,get:function(){return xNr.numToUint8}});var SNr=Pht();Object.defineProperty(lw,"uint32ArrayFrom",{enumerable:!0,get:function(){return SNr.uint32ArrayFrom}})});var Aht=x(yne=>{"use strict";Object.defineProperty(yne,"__esModule",{value:!0});yne.Sha256=void 0;var Tht=(RPe(),jc(MPe)),gne=NPe(),hne=dht(),LPe=mne(),CNr=function(){function t(e){this.secret=e,this.hash=new hne.RawSha256,this.reset()}return t.prototype.update=function(e){if(!((0,LPe.isEmptyData)(e)||this.error))try{this.hash.update((0,LPe.convertToBuffer)(e))}catch(r){this.error=r}},t.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},t.prototype.digest=function(){return Tht.__awaiter(this,void 0,void 0,function(){return Tht.__generator(this,function(e){return[2,this.digestSync()]})})},t.prototype.reset=function(){if(this.hash=new hne.RawSha256,this.secret){this.outer=new hne.RawSha256;var e=ONr(this.secret),r=new Uint8Array(gne.BLOCK_SIZE);r.set(e);for(var n=0;ngne.BLOCK_SIZE){var r=new hne.RawSha256;r.update(e),e=r.digest()}var n=new Uint8Array(gne.BLOCK_SIZE);return n.set(e),n}});var kPe=x(FPe=>{"use strict";Object.defineProperty(FPe,"__esModule",{value:!0});var ENr=(RPe(),jc(MPe));ENr.__exportStar(Aht(),FPe)});var Iht=b(()=>{});var Mht=b(()=>{});var Rht=b(()=>{});var CD,X5=b(()=>{CD=class t extends Error{constructor(e,r=!0){let n,o=!0;typeof r=="boolean"?(n=void 0,o=r):r!=null&&typeof r=="object"&&(n=r.logger,o=r.tryNextLink??!0),super(e),this.name="ProviderError",this.tryNextLink=o,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var pc,Nht=b(()=>{X5();pc=class t extends CD{constructor(e,r=!0){super(e,r),this.name="CredentialsProviderError",Object.setPrototypeOf(this,t.prototype)}}});var jht=b(()=>{X5()});var Dht=b(()=>{X5()});var Lht=b(()=>{});var Fht,kht=b(()=>{Fht=(t,e,r)=>{let n,o,i,a=!1,s=async()=>{o||(o=t());try{n=await o,i=!0,a=!1}finally{o=void 0}return n};return e===void 0?async u=>((!i||u?.forceRefresh)&&(n=await s()),n):async u=>((!i||u?.forceRefresh)&&(n=await s()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await s(),n))}});var eP=b(()=>{Nht();X5();jht();Dht();Lht();kht()});function bne(t){return Promise.all(Object.keys(t).reduce((e,r)=>{let n=t[r];return typeof n=="string"?e.push([r,n]):e.push(n().then(o=>[r,o])),e},[])).then(e=>e.reduce((r,[n,o])=>(r[n]=o,r),{}))}var $Pe=b(()=>{});var $ht=b(()=>{});var Bht=b(()=>{$ht()});var zht=b(()=>{});var Uht,qht=b(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(Uht||(Uht={}))});var BPe,Hht=b(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(BPe||(BPe={}))});var Vht=b(()=>{});var Wht=b(()=>{});var Kht=b(()=>{});var Ght=b(()=>{});var Jht=b(()=>{qht();Hht();Vht();Wht();Kht();Ght()});var Zht=b(()=>{});var Yht=b(()=>{});var Xht=b(()=>{});var Qht=b(()=>{});var egt=b(()=>{});var tgt=b(()=>{});var rgt=b(()=>{});var ngt=b(()=>{egt();tgt();rgt()});var ogt=b(()=>{});var igt=b(()=>{});var oU,agt=b(()=>{(function(t){t.HTTP="http",t.HTTPS="https"})(oU||(oU={}))});var sgt=b(()=>{});var ugt=b(()=>{});var lgt=b(()=>{});var cgt=b(()=>{});var dgt=b(()=>{});var fgt=b(()=>{sgt();ugt();lgt();cgt();dgt()});var pgt=b(()=>{});var iU,zPe=b(()=>{(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(iU||(iU={}))});var mgt=b(()=>{zPe()});var hgt=b(()=>{});var ggt=b(()=>{mgt();hgt();zPe()});var Gh,ygt=b(()=>{(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Gh||(Gh={}))});var bgt=b(()=>{});var _gt=b(()=>{});var vgt=b(()=>{});var wgt=b(()=>{});var xgt=b(()=>{});var Sgt=b(()=>{_gt();vgt();wgt();xgt()});var Cgt=b(()=>{});var aU,Ogt=b(()=>{aU="__smithy_context"});var Egt=b(()=>{});var Pgt,Tgt=b(()=>{(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Pgt||(Pgt={}))});var Agt=b(()=>{});var Igt=b(()=>{});var Mgt=b(()=>{});var Rgt=b(()=>{});var Ngt=b(()=>{});var jgt=b(()=>{});var Dgt=b(()=>{});var Lgt=b(()=>{});var Fgt=b(()=>{});var kgt,$gt=b(()=>{(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(kgt||(kgt={}))});var Bgt=b(()=>{});var zgt=b(()=>{});var Ugt=b(()=>{});var qgt=b(()=>{});var Hgt=b(()=>{});var Vgt=b(()=>{});var Ou=b(()=>{zht();Jht();Zht();Yht();Xht();Qht();ngt();ogt();igt();agt();fgt();pgt();ggt();ygt();bgt();Sgt();Cgt();Ogt();Egt();Tgt();Agt();Igt();Mgt();Rgt();Ngt();jgt();Dgt();Lgt();Fgt();$gt();Bgt();zgt();Ugt();qgt();Hgt();Vgt()});var Wgt=b(()=>{Ou()});var Kgt=b(()=>{});var Ggt=b(()=>{});function PNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var _ne,Jgt=b(()=>{_ne=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=PNr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Zgt=b(()=>{});var Ygt=b(()=>{});var Xgt=b(()=>{});var Qgt=b(()=>{Bht();Wgt();Kgt();Ggt();Jgt();Zgt();Ygt();Xgt()});var TNr,ANr,vne,UPe=b(()=>{Qgt();TNr=t=>e=>async r=>{if(!_ne.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:o=""}=t.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let i=n.hostname;n.port!=null&&(i+=`:${n.port}`),n.headers.host=i}return e(r)},ANr={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},vne=t=>({applyToStack:e=>{e.add(TNr(t),ANr)}})});var INr,MNr,wne,eyt=b(()=>{INr=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:o,commandName:i,logger:a,dynamoDbDocumentClientOptions:s={}}=e,{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:l}=s,c=u??e.inputFilterSensitiveLog,d=l??e.outputFilterSensitiveLog,{$metadata:f,...p}=n.output;return a?.info?.({clientName:o,commandName:i,input:c(r.input),output:d(p),metadata:f}),n}catch(n){let{clientName:o,commandName:i,logger:a,dynamoDbDocumentClientOptions:s={}}=e,{overrideInputFilterSensitiveLog:u}=s,l=u??e.inputFilterSensitiveLog;throw a?.error?.({clientName:o,commandName:i,input:l(r.input),error:n,metadata:n.$metadata}),n}},MNr={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},wne=t=>({applyToStack:e=>{e.add(INr(),MNr)}})});var qPe=b(()=>{eyt()});var tyt=b(()=>{});var ryt=b(()=>{tyt()});var nyt=b(()=>{Ou()});var oyt=b(()=>{});var iyt=b(()=>{});function RNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var xne,ayt=b(()=>{xne=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=RNr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var syt=b(()=>{});var uyt=b(()=>{});var lyt=b(()=>{});var cyt=b(()=>{ryt();nyt();oyt();iyt();ayt();syt();uyt();lyt()});var dyt,NNr,jNr,DNr,LNr,Sne,HPe=b(()=>{cyt();dyt="X-Amzn-Trace-Id",NNr="AWS_LAMBDA_FUNCTION_NAME",jNr="_X_AMZN_TRACE_ID",DNr=t=>e=>async r=>{let{request:n}=r;if(!xne.isInstance(n)||t.runtime!=="node"||n.headers.hasOwnProperty(dyt))return e(r);let o=process.env[NNr],i=process.env[jNr],a=s=>typeof s=="string"&&s.length>0;return a(o)&&a(i)&&(n.headers[dyt]=i),e({...r,request:n})},LNr={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},Sne=t=>({applyToStack:e=>{e.add(DNr(t),LNr)}})});function Cne(t){return{...t,customUserAgent:typeof t.customUserAgent=="string"?[[t.customUserAgent]]:t.customUserAgent}}var fyt=b(()=>{});var FNr,Q5,VPe=b(()=>{FNr=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),Q5=t=>FNr.test(t)||t.startsWith("[")&&t.endsWith("]")});var kNr,eW,WPe=b(()=>{kNr=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),eW=(t,e=!1)=>{if(!e)return kNr.test(t);let r=t.split(".");for(let n of r)if(!eW(n))return!1;return!0}});var tP,One=b(()=>{tP={}});var rP,pyt=b(()=>{rP="endpoints"});function hy(t){return typeof t!="object"||t==null?t:"ref"in t?`$${hy(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(hy).join(", ")})`:JSON.stringify(t,null,2)}var myt=b(()=>{});var tW=b(()=>{pyt();myt()});var fa,hyt=b(()=>{fa=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var gyt=b(()=>{});var yyt=b(()=>{});var byt=b(()=>{});var _yt=b(()=>{});var vyt=b(()=>{});var wyt=b(()=>{});var gy=b(()=>{hyt();gyt();yyt();byt();_yt();vyt();wyt()});var xyt,Syt=b(()=>{xyt=(t,e)=>t===e});var Cyt,Oyt=b(()=>{gy();Cyt=t=>{let e=t.split("."),r=[];for(let n of e){let o=n.indexOf("[");if(o!==-1){if(n.indexOf("]")!==n.length-1)throw new fa(`Path: '${t}' does not end with ']'`);let i=n.slice(o+1,-1);if(Number.isNaN(parseInt(i)))throw new fa(`Invalid array index: '${i}' in path: '${t}'`);o!==0&&r.push(n.slice(0,o)),r.push(i)}else r.push(n)}return r}});var Ene,Eyt=b(()=>{gy();Oyt();Ene=(t,e)=>Cyt(e).reduce((r,n)=>{if(typeof r!="object")throw new fa(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},t)});var Pyt,Tyt=b(()=>{Pyt=t=>t!=null});var Ayt,Iyt=b(()=>{Ayt=t=>!t});var KPe,Myt,Ryt=b(()=>{Ou();VPe();KPe={[oU.HTTP]:80,[oU.HTTPS]:443},Myt=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:p,protocol:m="",path:h="",query:y={}}=t,g=new URL(`${m}//${f}${p?`:${p}`:""}${h}`);return g.search=Object.entries(y).map(([_,w])=>`${_}=${w}`).join("&"),g}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:o,pathname:i,protocol:a,search:s}=e;if(s)return null;let u=a.slice(0,-1);if(!Object.values(oU).includes(u))return null;let l=Q5(o),c=r.includes(`${n}:${KPe[u]}`)||typeof t=="string"&&t.includes(`${n}:${KPe[u]}`),d=`${n}${c?`:${KPe[u]}`:""}`;return{scheme:u,authority:d,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:l}}});var Nyt,jyt=b(()=>{Nyt=(t,e)=>t===e});var Dyt,Lyt=b(()=>{Dyt=(t,e,r,n)=>e>=r||t.length{Fyt=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var GPe=b(()=>{Syt();Eyt();Tyt();WPe();Iyt();Ryt();jyt();Lyt();kyt()});var $yt,Byt=b(()=>{GPe();$yt={booleanEquals:xyt,getAttr:Ene,isSet:Pyt,isValidHostLabel:eW,not:Ayt,parseURL:Myt,stringEquals:Nyt,substring:Dyt,uriEncode:Fyt}});var Pne,JPe=b(()=>{GPe();Pne=(t,e)=>{let r=[],n={...e.endpointParams,...e.referenceRecord},o=0;for(;o{zyt=({ref:t},e)=>({...e.endpointParams,...e.referenceRecord})[t]});var HI,rW=b(()=>{gy();ZPe();JPe();Uyt();HI=(t,e,r)=>{if(typeof t=="string")return Pne(t,r);if(t.fn)return Tne(t,r);if(t.ref)return zyt(t,r);throw new fa(`'${e}': ${String(t)} is not a string, function or reference.`)}});var Tne,ZPe=b(()=>{One();Byt();rW();Tne=({fn:t,argv:e},r)=>{let n=e.map(i=>["boolean","number"].includes(typeof i)?i:HI(i,"arg",r)),o=t.split(".");return o[0]in tP&&o[1]!=null?tP[o[0]][o[1]](...n):$yt[t](...n)}});var qyt,Hyt=b(()=>{tW();gy();ZPe();qyt=({assign:t,...e},r)=>{if(t&&t in r.referenceRecord)throw new fa(`'${t}' is already defined in Reference Record.`);let n=Tne(e,r);return r.logger?.debug?.(`${rP} evaluateCondition: ${hy(e)} = ${hy(n)}`),{result:n===""?!0:!!n,...t!=null&&{toAssign:{name:t,value:n}}}}});var sU,Ane=b(()=>{tW();Hyt();sU=(t=[],e)=>{let r={};for(let n of t){let{result:o,toAssign:i}=qyt(n,{...e,referenceRecord:{...e.referenceRecord,...r}});if(!o)return{result:o};i&&(r[i.name]=i.value,e.logger?.debug?.(`${rP} assign: ${i.name} := ${hy(i.value)}`))}return{result:!0,referenceRecord:r}}});var Vyt,Wyt=b(()=>{gy();rW();Vyt=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:o.map(i=>{let a=HI(i,"Header value entry",e);if(typeof a!="string")throw new fa(`Header '${n}' value '${a}' is not a string`);return a})}),{})});var YPe,Kyt=b(()=>{gy();JPe();XPe();YPe=(t,e)=>{if(Array.isArray(t))return t.map(r=>YPe(r,e));switch(typeof t){case"string":return Pne(t,e);case"object":if(t===null)throw new fa(`Unexpected endpoint property: ${t}`);return Ine(t,e);case"boolean":return t;default:throw new fa(`Unexpected endpoint property type: ${typeof t}`)}}});var Ine,XPe=b(()=>{Kyt();Ine=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:YPe(o,e)}),{})});var Gyt,Jyt=b(()=>{gy();rW();Gyt=(t,e)=>{let r=HI(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new fa(`Endpoint URL must be a string, got ${typeof r}`)}});var Zyt,Yyt=b(()=>{tW();Ane();Wyt();XPe();Jyt();Zyt=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:o,referenceRecord:i}=sU(r,e);if(!o)return;let a={...e,referenceRecord:{...e.referenceRecord,...i}},{url:s,properties:u,headers:l}=n;return e.logger?.debug?.(`${rP} Resolving endpoint from template: ${hy(n)}`),{...l!=null&&{headers:Vyt(l,a)},...u!=null&&{properties:Ine(u,a)},url:Gyt(s,a)}}});var Xyt,Qyt=b(()=>{gy();Ane();rW();Xyt=(t,e)=>{let{conditions:r,error:n}=t,{result:o,referenceRecord:i}=sU(r,e);if(o)throw new fa(HI(n,"Error",{...e,referenceRecord:{...e.referenceRecord,...i}}))}});var ebt,tbt=b(()=>{Ane();QPe();ebt=(t,e)=>{let{conditions:r,rules:n}=t,{result:o,referenceRecord:i}=sU(r,e);if(o)return Mne(n,{...e,referenceRecord:{...e.referenceRecord,...i}})}});var Mne,QPe=b(()=>{gy();Yyt();Qyt();tbt();Mne=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=Zyt(r,e);if(n)return n}else if(r.type==="error")Xyt(r,e);else if(r.type==="tree"){let n=ebt(r,e);if(n)return n}else throw new fa(`Unknown endpoint rule: ${r}`);throw new fa("Rules evaluation failed")}});var rbt=b(()=>{One();QPe()});var nW,nbt=b(()=>{tW();gy();rbt();nW=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:o,rules:i}=t;e.logger?.debug?.(`${rP} Initial EndpointParams: ${hy(r)}`);let a=Object.entries(o).filter(([,l])=>l.default!=null).map(([l,c])=>[l,c.default]);if(a.length>0)for(let[l,c]of a)r[l]=r[l]??c;let s=Object.entries(o).filter(([,l])=>l.required).map(([l])=>l);for(let l of s)if(r[l]==null)throw new fa(`Missing required parameter: '${l}'`);let u=Mne(i,{endpointParams:r,logger:n,referenceRecord:{}});if(e.endpointParams?.Endpoint)try{let l=new URL(e.endpointParams.Endpoint),{protocol:c,port:d}=l;u.url.protocol=c,u.url.port=d}catch{}return e.logger?.debug?.(`${rP} Resolved endpoint: ${hy(u)}`),u}});var VI=b(()=>{VPe();WPe();One();nbt();gy()});var eTe=b(()=>{VI()});var tTe,obt=b(()=>{VI();eTe();tTe=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!tTe(r))return!1;return!0}return!(!eW(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Q5(t))}});var ibt,$Nr,abt,sbt=b(()=>{ibt=":",$Nr="/",abt=t=>{let e=t.split(ibt);if(e.length<6)return null;let[r,n,o,i,a,...s]=e;if(r!=="arn"||n===""||o===""||s.join(ibt)==="")return null;let u=s.map(l=>l.split($Nr)).flat();return{partition:n,service:o,region:i,accountId:a,resourceId:u}}});var lbt,ubt=b(()=>{lbt={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"}});var zNr,UNr,cbt,dbt,rTe=b(()=>{ubt();zNr=lbt,UNr="",cbt=t=>{let{partitions:e}=zNr;for(let n of e){let{regions:o,outputs:i}=n;for(let[a,s]of Object.entries(o))if(a===t)return{...i,...s}}for(let n of e){let{regionRegex:o,outputs:i}=n;if(new RegExp(o).test(t))return{...i}}let r=e.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},dbt=()=>UNr});var oW,fbt=b(()=>{VI();obt();sbt();rTe();oW={isVirtualHostableS3Bucket:tTe,parseArn:abt,partition:cbt};tP.aws=oW});var pbt=b(()=>{VI()});var mbt=b(()=>{VI()});var hbt=b(()=>{});var gbt=b(()=>{});var ybt=b(()=>{});var bbt=b(()=>{});var _bt=b(()=>{});var vbt=b(()=>{mbt();hbt();gbt();ybt();bbt();_bt()});var Rne=b(()=>{fbt();rTe();eTe();pbt();vbt()});var wbt=b(()=>{});var xbt=b(()=>{wbt()});var Sbt=b(()=>{Ou()});var Cbt=b(()=>{});var Obt=b(()=>{});function qNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Nne,Ebt=b(()=>{Nne=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=qNr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Pbt=b(()=>{});var Tbt=b(()=>{});var Abt=b(()=>{});var Ibt=b(()=>{xbt();Sbt();Cbt();Obt();Ebt();Pbt();Tbt();Abt()});var nTe,jne,oTe,Dne,Mbt,Rbt,iTe,Nbt=b(()=>{nTe="user-agent",jne="x-amz-user-agent",oTe=" ",Dne="/",Mbt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,Rbt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,iTe="-"});var HNr,aTe,VNr,Lne,jbt=b(()=>{Rne();Ibt();Nbt();HNr=t=>(e,r)=>async n=>{let{request:o}=n;if(!Nne.isInstance(o))return e(n);let{headers:i}=o,a=r?.userAgent?.map(aTe)||[],s=(await t.defaultUserAgentProvider()).map(aTe),u=t?.customUserAgent?.map(aTe)||[],l=dbt(),c=(l?[l]:[]).concat([...s,...a,...u]).join(oTe),d=[...s.filter(f=>f.startsWith("aws-sdk-")),...u].join(oTe);return t.runtime!=="browser"?(d&&(i[jne]=i[jne]?`${i[nTe]} ${d}`:d),i[nTe]=c):i[jne]=c,e({...n,request:o})},aTe=t=>{let e=t[0].split(Dne).map(a=>a.replace(Mbt,iTe)).join(Dne),r=t[1]?.replace(Rbt,iTe),n=e.indexOf(Dne),o=e.substring(0,n),i=e.substring(n+1);return o==="api"&&(i=i.toLowerCase()),[o,i,r].filter(a=>a&&a.length>0).reduce((a,s,u)=>{switch(u){case 0:return s;case 1:return`${a}/${s}`;default:return`${a}#${s}`}},"")},VNr={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Lne=t=>({applyToStack:e=>{e.add(HNr(t),VNr)}})});var sTe=b(()=>{fyt();jbt()});var Dbt=b(()=>{});var Lbt=b(()=>{});var Fne,Fbt=b(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Fne||(Fne={}))});var uTe=b(()=>{Dbt();Lbt();Fbt()});var kne,kbt=b(()=>{uTe();kne=!1});var $ne,$bt=b(()=>{uTe();$ne=!1});var cw,Bbt=b(()=>{Ou();cw=t=>t[aU]||(t[aU]={})});var qf,zbt=b(()=>{qf=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var e_=b(()=>{Bbt();zbt()});var Ubt=b(()=>{e_()});var qbt=b(()=>{});var Hbt=b(()=>{e_();qbt()});var Vbt=b(()=>{kbt();$bt();Ubt();Hbt()});var Wbt=b(()=>{});var Bne,lTe=b(()=>{Bne=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var cTe,Kbt=b(()=>{lTe();cTe=t=>Bne(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var zne,Gbt=b(()=>{Kbt();lTe();zne=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return{...t,region:async()=>{if(typeof e=="string")return cTe(e);let n=await e();return cTe(n)},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return Bne(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}}}});var Jbt=b(()=>{Wbt();Gbt()});var Zbt=b(()=>{});var Ybt=b(()=>{});var Xbt=b(()=>{});var Qbt=b(()=>{});var e_t=b(()=>{});var t_t=b(()=>{});var r_t=b(()=>{Xbt();Qbt();e_t();t_t()});var n_t=b(()=>{Zbt();Ybt();r_t()});var iW=b(()=>{Vbt();Jbt();n_t()});function KNr(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var dTe,Une=b(()=>{Ou();e_();dTe=(t,e)=>(r,n)=>async o=>{let i=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,o.input)),a=KNr(t.httpAuthSchemes),s=cw(n),u=[];for(let l of i){let c=a.get(l.schemeId);if(!c){u.push(`HttpAuthScheme \`${l.schemeId}\` was not enabled for this service.`);continue}let d=c.identityProvider(await e.identityProviderConfigProvider(t));if(!d){u.push(`HttpAuthScheme \`${l.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:f={},signingProperties:p={}}=l.propertiesExtractor?.(t,n)||{};l.identityProperties=Object.assign(l.identityProperties||{},f),l.signingProperties=Object.assign(l.signingProperties||{},p),s.selectedHttpAuthScheme={httpAuthOption:l,identity:await d(l.identityProperties),signer:c.signer};break}if(!s.selectedHttpAuthScheme)throw new Error(u.join(` `));return r(o)}});var o_t,GNr,JNr,ZNr,YNr,XNr,i_t=b(()=>{o_t=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),XNr(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!YNr(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},GNr=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,JNr=/(\d+\.){3}\d+/,ZNr=/\.\./,YNr=t=>GNr.test(t)&&!JNr.test(t)&&!ZNr.test(t),XNr=t=>{let[e,r,n,,,o]=t.split(":"),i=e==="arn"&&t.split(":").length>=6,a=!!(i&&r&&n&&o);if(i&&!a)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return a}});var a_t=b(()=>{i_t()});var s_t,u_t=b(()=>{s_t=(t,e,r)=>{let n=async()=>{let o=r[t]??r[e];return typeof o=="function"?o():o};return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{let o=await n();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:i,hostname:a,port:s,path:u}=o;return`${i}//${a}${s?":"+s:""}${u}`}}return o}:n}});var l_t,c_t=b(()=>{l_t=async t=>{}});function d_t(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,o=null]=r.split("=");n=decodeURIComponent(n),o&&(o=decodeURIComponent(o)),n in e?Array.isArray(e[n])?e[n].push(o):e[n]=[e[n],o]:e[n]=o}return e}var f_t=b(()=>{});var WI,qne=b(()=>{f_t();WI=t=>{if(typeof t=="string")return WI(new URL(t));let{hostname:e,pathname:r,port:n,protocol:o,search:i}=t,a;return i&&(a=d_t(i)),{hostname:e,port:n?parseInt(n):void 0,protocol:o,path:r,query:a}}});var Hne,Vne=b(()=>{qne();Hne=t=>typeof t=="object"?"url"in t?WI(t.url):t:WI(t)});var p_t,QNr,fTe=b(()=>{a_t();u_t();c_t();Vne();p_t=async(t,e,r,n)=>{if(!r.endpoint){let a=await l_t(r.serviceId||"");a&&(r.endpoint=()=>Promise.resolve(Hne(a)))}let o=await QNr(t,e,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return r.endpointProvider(o,n)},QNr=async(t,e,r)=>{let n={},o=e?.getEndpointParameterInstructions?.()||{};for(let[i,a]of Object.entries(o))switch(a.type){case"staticContextParams":n[i]=a.value;break;case"contextParams":n[i]=t[a.name];break;case"clientContextParams":case"builtInParams":n[i]=await s_t(a.name,i,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(a))}return Object.keys(o).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await o_t(n),n}});var m_t=b(()=>{fTe();Vne()});var h_t,pTe=b(()=>{e_();fTe();h_t=({config:t,instructions:e})=>(r,n)=>async o=>{let i=await p_t(o.input,{getEndpointParameterInstructions(){return e}},{...t},n);n.endpointV2=i,n.authSchemes=i.properties?.authSchemes;let a=n.authSchemes?.[0];if(a){n.signing_region=a.signingRegion,n.signing_service=a.signingName;let u=cw(n)?.selectedHttpAuthScheme?.httpAuthOption;u&&(u.signingProperties=Object.assign(u.signingProperties||{},{signing_region:a.signingRegion,signingRegion:a.signingRegion,signing_service:a.signingName,signingName:a.signingName,signingRegionSet:a.signingRegionSet},a.properties))}return r({...o})}});var g_t,mTe=b(()=>{g_t=(t,e)=>r=>async n=>{let{response:o}=await r(n);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";i.message+=` `+a,typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText)}throw i}}});var y_t,hTe=b(()=>{y_t=(t,e)=>(r,n)=>async o=>{let i=n.endpointV2?.url&&t.urlParser?async()=>t.urlParser(n.endpointV2.url):t.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await e(o.input,{...t,endpoint:i});return r({...o,request:a})}});function Bt(t,e,r){return{applyToStack:n=>{n.add(g_t(t,r),ejr),n.add(y_t(t,e),aW)}}}var ejr,aW,b_t=b(()=>{mTe();hTe();ejr={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},aW={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Oo=b(()=>{mTe();b_t();hTe()});var gTe,zt,__t=b(()=>{Oo();pTe();gTe={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:aW.name},zt=(t,e)=>({applyToStack:r=>{r.addRelativeTo(h_t({config:t,instructions:e}),gTe)}})});var Wne,v_t=b(()=>{e_();Vne();Wne=t=>{let e=t.tls??!0,{endpoint:r}=t,n=r!=null?async()=>Hne(await qf(r)()):void 0;return{...t,endpoint:n,tls:e,isCustomEndpoint:!!r,useDualstackEndpoint:qf(t.useDualstackEndpoint??!1),useFipsEndpoint:qf(t.useFipsEndpoint??!1)}}});var w_t=b(()=>{});var po=b(()=>{m_t();pTe();__t();v_t();w_t()});var tjr,Kne,x_t=b(()=>{po();Une();tjr={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:gTe.name},Kne=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(dTe(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),tjr)}})});var _Co,S_t=b(()=>{Oo();Une();_Co={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:aW.name}});var C_t=b(()=>{Une();x_t();S_t()});var O_t=b(()=>{});var E_t=b(()=>{O_t()});var P_t=b(()=>{Ou()});var T_t=b(()=>{});var A_t=b(()=>{});function rjr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var OD,I_t=b(()=>{OD=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=rjr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var M_t=b(()=>{});var R_t=b(()=>{});var N_t=b(()=>{});var sW=b(()=>{E_t();P_t();T_t();A_t();I_t();M_t();R_t();N_t()});var njr,ojr,j_t,yTe=b(()=>{sW();Ou();e_();njr=t=>e=>{throw e},ojr=(t,e)=>{},j_t=t=>(e,r)=>async n=>{if(!OD.isInstance(n.request))return e(n);let i=cw(r).selectedHttpAuthScheme;if(!i)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:s,signer:u}=i,l=await e({...n,request:await u.sign(n.request,s,a)}).catch((u.errorHandler||njr)(a));return(u.successHandler||ojr)(l.response,a),l}});var t_,dw,uW,Gne=b(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(t_||(t_={}));dw=3,uW=t_.STANDARD});var D_t,L_t,F_t,k_t,$_t=b(()=>{D_t=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],L_t=["TimeoutError","RequestTimeout","RequestTimeoutException"],F_t=[500,502,503,504],k_t=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]});var ijr,uU,Jne,B_t,lW=b(()=>{$_t();ijr=t=>t.$metadata?.clockSkewCorrected,uU=t=>t.$metadata?.httpStatusCode===429||D_t.includes(t.name)||t.$retryable?.throttling==!0,Jne=t=>ijr(t)||L_t.includes(t.name)||k_t.includes(t?.code||"")||F_t.includes(t.$metadata?.httpStatusCode||0),B_t=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Jne(t)}return!1}});var cW,bTe=b(()=>{lW();cW=class{constructor(e){this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.currentCapacity){let r=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise(n=>setTimeout(n,r))}this.currentCapacity=this.currentCapacity-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+r),this.lastTimestamp=e}updateClientSendingRate(e){let r;if(this.updateMeasuredRate(),uU(e)){let o=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=o,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(o),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var Zne,Yne,lU=b(()=>{Zne="amz-sdk-invocation-id",Yne="amz-sdk-request"});var z_t,U_t=b(()=>{lU();z_t=()=>{let t=100;return{computeNextBackoffDelay:n=>Math.floor(Math.min(2e4,Math.random()*2**n*t)),setDelayBase:n=>{t=n}}}});var _Te,q_t=b(()=>{lU();_Te=({retryDelay:t,retryCount:e,retryCost:r})=>({getRetryCount:()=>e,getRetryDelay:()=>Math.min(2e4,t),getRetryCost:()=>r})});var ED,Qne=b(()=>{Gne();lU();U_t();q_t();ED=class{constructor(e){this.maxAttempts=e,this.mode=t_.STANDARD,this.capacity=500,this.retryBackoffStrategy=z_t(),this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}async acquireInitialRetryToken(e){return _Te({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts();if(this.shouldRetry(e,r,n)){let o=r.errorType;this.retryBackoffStrategy.setDelayBase(o==="THROTTLING"?500:100);let i=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),a=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,i):i,s=this.getCapacityCost(o);return this.capacity-=s,_Te({retryDelay:a,retryCount:e.getRetryCount()+1,retryCost:s})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${dw}`),dw}}shouldRetry(e,r,n){return e.getRetryCount()+1=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(e){return e==="TRANSIENT"?10:5}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var eoe,G_t=b(()=>{Gne();bTe();Qne();eoe=class{constructor(e,r){this.maxAttemptsProvider=e,this.mode=t_.ADAPTIVE;let{rateLimiter:n}=r??{};this.rateLimiter=n??new cW,this.standardRetryStrategy=new ED(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(e,r)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}}});var J_t=b(()=>{lU();Qne()});var Z_t=b(()=>{});var fw=b(()=>{G_t();J_t();bTe();Qne();Gne();lU();Z_t()});var Y_t=b(()=>{});var X_t=b(()=>{Y_t()});var Q_t=b(()=>{Ou()});var evt=b(()=>{});var tvt=b(()=>{});function ajr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var dU,rvt=b(()=>{dU=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=ajr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var dW,nvt=b(()=>{dW=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var ovt=b(()=>{});var ivt=b(()=>{});var toe=b(()=>{X_t();Q_t();evt();tvt();rvt();nvt();ovt();ivt()});var avt=b(()=>{fw()});var wTe=b(()=>{fw()});var xTe=b(()=>{lW()});var STe,CTe=b(()=>{STe=t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`)});var OTe=b(()=>{toe();lW();fw();avt();wTe();xTe();CTe()});var svt=b(()=>{fw();OTe()});var roe,uvt=b(()=>{e_();fw();roe=t=>{let{retryStrategy:e}=t,r=qf(t.maxAttempts??dw);return{...t,maxAttempts:r,retryStrategy:async()=>e||(await qf(t.retryMode)()===t_.ADAPTIVE?new eoe(r):new ED(r))}}});var lvt=b(()=>{toe();fw()});var KI,cvt=b(()=>{KI=class{trace(){}debug(){}info(){}warn(){}error(){}}});var PD,GI,fU,dvt,fvt,pvt=b(()=>{PD=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},GI=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,fU=()=>{let t=[],e=[],r=!1,n=new Set,o=d=>d.sort((f,p)=>dvt[p.step]-dvt[f.step]||fvt[p.priority||"normal"]-fvt[f.priority||"normal"]),i=d=>{let f=!1,p=m=>{let h=PD(m.name,m.aliases);if(h.includes(d)){f=!0;for(let y of h)n.delete(y);return!1}return!0};return t=t.filter(p),e=e.filter(p),f},a=d=>{let f=!1,p=m=>{if(m.middleware===d){f=!0;for(let h of PD(m.name,m.aliases))n.delete(h);return!1}return!0};return t=t.filter(p),e=e.filter(p),f},s=d=>(t.forEach(f=>{d.add(f.middleware,{...f})}),e.forEach(f=>{d.addRelativeTo(f.middleware,{...f})}),d.identifyOnResolve?.(c.identifyOnResolve()),d),u=d=>{let f=[];return d.before.forEach(p=>{p.before.length===0&&p.after.length===0?f.push(p):f.push(...u(p))}),f.push(d),d.after.reverse().forEach(p=>{p.before.length===0&&p.after.length===0?f.push(p):f.push(...u(p))}),f},l=(d=!1)=>{let f=[],p=[],m={};return t.forEach(y=>{let g={...y,before:[],after:[]};for(let _ of PD(g.name,g.aliases))m[_]=g;f.push(g)}),e.forEach(y=>{let g={...y,before:[],after:[]};for(let _ of PD(g.name,g.aliases))m[_]=g;p.push(g)}),p.forEach(y=>{if(y.toMiddleware){let g=m[y.toMiddleware];if(g===void 0){if(d)return;throw new Error(`${y.toMiddleware} is not found when adding ${GI(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&g.after.push(y),y.relation==="before"&&g.before.push(y)}}),o(f).map(u).reduce((y,g)=>(y.push(...g),y),[])},c={add:(d,f={})=>{let{name:p,override:m,aliases:h}=f,y={step:"initialize",priority:"normal",middleware:d,...f},g=PD(p,h);if(g.length>0){if(g.some(_=>n.has(_))){if(!m)throw new Error(`Duplicate middleware name '${GI(p,h)}'`);for(let _ of g){let w=t.findIndex(C=>C.name===_||C.aliases?.some(E=>E===_));if(w===-1)continue;let S=t[w];if(S.step!==y.step||y.priority!==S.priority)throw new Error(`"${GI(S.name,S.aliases)}" middleware with ${S.priority} priority in ${S.step} step cannot be overridden by "${GI(p,h)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(w,1)}}for(let _ of g)n.add(_)}t.push(y)},addRelativeTo:(d,f)=>{let{name:p,override:m,aliases:h}=f,y={middleware:d,...f},g=PD(p,h);if(g.length>0){if(g.some(_=>n.has(_))){if(!m)throw new Error(`Duplicate middleware name '${GI(p,h)}'`);for(let _ of g){let w=e.findIndex(C=>C.name===_||C.aliases?.some(E=>E===_));if(w===-1)continue;let S=e[w];if(S.toMiddleware!==y.toMiddleware||S.relation!==y.relation)throw new Error(`"${GI(S.name,S.aliases)}" middleware ${S.relation} "${S.toMiddleware}" middleware cannot be overridden by "${GI(p,h)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(w,1)}}for(let _ of g)n.add(_)}e.push(y)},clone:()=>s(fU()),use:d=>{d.applyToStack(c)},remove:d=>typeof d=="string"?i(d):a(d),removeByTag:d=>{let f=!1,p=m=>{let{tags:h,name:y,aliases:g}=m;if(h&&h.includes(d)){let _=PD(y,g);for(let w of _)n.delete(w);return f=!0,!1}return!0};return t=t.filter(p),e=e.filter(p),f},concat:d=>{let f=s(fU());return f.use(d),f.identifyOnResolve(r||f.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),f},applyToStack:s,identify:()=>l(!0).map(d=>{let f=d.step??d.relation+" "+d.toMiddleware;return GI(d.name,d.aliases)+" - "+f}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,f)=>{for(let p of l().map(m=>m.middleware).reverse())d=p(d,f);return r&&console.log(c.identify()),d}};return c},dvt={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},fvt={high:3,normal:2,low:1}});var ETe=b(()=>{pvt()});var TD,mvt=b(()=>{ETe();TD=class{constructor(e){this.middlewareStack=fU(),this.config=e}send(e,r,n){let o=typeof r!="function"?r:void 0,i=typeof r=="function"?r:n,a=e.resolveMiddleware(this.middlewareStack,this.config,o);if(i)a(e).then(s=>i(null,s.output),s=>i(s)).catch(()=>{});else return a(e).then(s=>s.output)}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}}});var nP,AD,JI,ID,hvt,PTe=b(()=>{nP={},AD=new Array(64);for(let t=0,e=65,r=90;t+e<=r;t++){let n=String.fromCharCode(t+e);nP[n]=t,AD[t]=n}for(let t=0,e=97,r=122;t+e<=r;t++){let n=String.fromCharCode(t+e),o=t+26;nP[n]=o,AD[o]=n}for(let t=0;t<10;t++){nP[t.toString(10)]=t+52;let e=t.toString(10),r=t+52;nP[e]=r,AD[r]=e}nP["+"]=62;AD[62]="+";nP["/"]=63;AD[63]="/";JI=6,ID=8,hvt=63});var ZI,gvt=b(()=>{PTe();ZI=t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let o=0;o>=JI;let s=o/4*3;i>>=a%ID;let u=Math.floor(a/ID);for(let l=0;l>c)}}return new Uint8Array(r)}});var TTe,ATe=b(()=>{TTe=t=>new TextEncoder().encode(t)});var yvt=b(()=>{ATe()});var bvt=b(()=>{});var _vt=b(()=>{ATe();yvt();bvt()});function YI(t){let e;typeof t=="string"?e=TTe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let o="";for(let i=0;i>c]}o+="==".slice(0,4-u)}return o}var vvt=b(()=>{_vt();PTe()});var pU=b(()=>{gvt();vvt()});var ITe,MTe=b(()=>{ITe=t=>new TextEncoder().encode(t)});var wvt=b(()=>{MTe()});var noe,xvt=b(()=>{noe=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 new TextDecoder("utf-8").decode(t)}});var RTe=b(()=>{MTe();wvt();xvt()});function Svt(t,e="utf-8"){return e==="base64"?YI(t):noe(t)}function Cvt(t,e){return e==="base64"?oP.mutate(ZI(t)):oP.mutate(ITe(t))}var Ovt=b(()=>{pU();RTe();NTe()});var oP,NTe=b(()=>{Ovt();oP=class t extends Uint8Array{static fromString(e,r="utf-8"){switch(typeof e){case"string":return Cvt(e,r);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){return Object.setPrototypeOf(e,t.prototype),e}transformToString(e="utf-8"){return Svt(this,e)}}});var Evt=b(()=>{});var Pvt=b(()=>{});var Tvt=b(()=>{Pvt()});var Avt=b(()=>{Ou()});var Ivt=b(()=>{});var Mvt=b(()=>{});var Rvt=b(()=>{});var fW,Nvt=b(()=>{fW=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var jvt=b(()=>{});var Dvt=b(()=>{});var Lvt=b(()=>{Tvt();Avt();Ivt();Mvt();Rvt();Nvt();jvt();Dvt()});var yy,sjr,jTe=b(()=>{yy=t=>encodeURIComponent(t).replace(/[!'()*]/g,sjr),sjr=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var Fvt=b(()=>{jTe()});var ooe=b(()=>{jTe();Fvt()});function kvt(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=yy(r),Array.isArray(n))for(let o=0,i=n.length;o{ooe()});function Bvt(t=0){return new Promise((e,r)=>{t&&setTimeout(()=>{let n=new Error(`Request did not complete within ${t} ms`);n.name="TimeoutError",r(n)},t)})}var zvt=b(()=>{});var DTe,XI,Uvt=b(()=>{Lvt();$vt();zvt();DTe={supported:void 0},XI=class t{static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){typeof e=="function"?this.configProvider=e().then(r=>r||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),DTe.supported===void 0&&(DTe.supported=typeof Request<"u"&&"keepalive"in new Request("https://[::1]"))}destroy(){}async handle(e,{abortSignal:r}={}){this.config||(this.config=await this.configProvider);let n=this.config.requestTimeout,o=this.config.keepAlive===!0,i=this.config.credentials;if(r?.aborted){let g=new Error("Request aborted");return g.name="AbortError",Promise.reject(g)}let a=e.path,s=kvt(e.query||{});s&&(a+=`?${s}`),e.fragment&&(a+=`#${e.fragment}`);let u="";if(e.username!=null||e.password!=null){let g=e.username??"",_=e.password??"";u=`${g}:${_}@`}let{port:l,method:c}=e,d=`${e.protocol}//${u}${e.hostname}${l?`:${l}`:""}${a}`,f=c==="GET"||c==="HEAD"?void 0:e.body,p={body:f,headers:new Headers(e.headers),method:c,credentials:i};f&&(p.duplex="half"),typeof AbortController<"u"&&(p.signal=r),DTe.supported&&(p.keepalive=o);let m=()=>{},h=new Request(d,p),y=[fetch(h).then(g=>{let _=g.headers,w={};for(let C of _.entries())w[C[0]]=C[1];return g.body!=null?{response:new fW({headers:w,reason:g.statusText,statusCode:g.status,body:g.body})}:g.blob().then(C=>({response:new fW({headers:w,reason:g.statusText,statusCode:g.status,body:C})}))}),Bvt(n)];return r&&y.push(new Promise((g,_)=>{let w=()=>{let S=new Error("Request aborted");S.name="AbortError",_(S)};if(typeof r.addEventListener=="function"){let S=r;S.addEventListener("abort",w,{once:!0}),m=()=>S.removeEventListener("abort",w)}else r.onabort=w})),Promise.race(y).finally(m)}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=r,n))}httpHandlerConfigs(){return this.config??{}}}});async function ujr(t){let e=await cjr(t),r=ZI(e);return new Uint8Array(r)}async function ljr(t){let e=[],r=t.getReader(),n=!1,o=0;for(;!n;){let{done:s,value:u}=await r.read();u&&(e.push(u),o+=u.length),n=s}let i=new Uint8Array(o),a=0;for(let s of e)i.set(s,a),a+=s.length;return i}function cjr(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let o=n.result??"",i=o.indexOf(","),a=i>-1?i+1:o.length;e(o.substring(a))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}var mU,qvt=b(()=>{pU();mU=t=>typeof Blob=="function"&&t instanceof Blob?ujr(t):ljr(t)});var pW=b(()=>{Uvt();qvt()});function Vvt(t){let e="";for(let r=0;r{Hvt={},djr={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Hvt[t]=e,djr[e]=t}});var LTe,FTe=b(()=>{LTe=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream)});var Kvt,Jvt,Gvt,Zvt=b(()=>{pW();pU();Wvt();RTe();FTe();Kvt="The stream has already been transformed.",Jvt=t=>{if(!Gvt(t)&&!LTe(t)){let o=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${o}`)}let e=!1,r=async()=>{if(e)throw new Error(Kvt);return e=!0,await mU(t)},n=o=>{if(typeof o.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return o.stream()};return Object.assign(t,{transformToByteArray:r,transformToString:async o=>{let i=await r();if(o==="base64")return YI(i);if(o==="hex")return Vvt(i);if(o===void 0||o==="utf8"||o==="utf-8")return noe(i);if(typeof TextDecoder=="function")return new TextDecoder(o).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(Kvt);if(e=!0,Gvt(t))return n(t);if(LTe(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},Gvt=t=>typeof Blob=="function"&&t instanceof Blob});var Yvt=b(()=>{});var Xvt=b(()=>{});var kTe=b(()=>{NTe();Evt();Zvt();Yvt();Xvt();FTe()});var QI,Qvt=b(()=>{kTe();QI=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return oP.mutate(t);if(!t)return oP.mutate(new Uint8Array);let r=e.streamCollector(t);return oP.mutate(await r)}});var At,$Te,ewt=b(()=>{ETe();Ou();At=class{constructor(){this.middlewareStack=fU()}static classBuilder(){return new $Te}resolveMiddlewareWithContext(e,r,n,{middlewareFn:o,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,smithyContext:l,additionalContext:c,CommandCtor:d}){for(let y of o.bind(this)(d,e,r,n))this.middlewareStack.use(y);let f=e.concat(this.middlewareStack),{logger:p}=r,m={logger:p,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,[aU]:{commandInstance:this,...l},...c},{requestHandler:h}=r;return f.resolve(y=>h.handle(y.request,n||{}),m)}},$Te=class{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>e,this._serializer=null,this._deserializer=null}init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}build(){let e=this,r;return r=class extends At{static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.serialize=e._serializer,this.deserialize=e._deserializer,this.input=n??{},e._init(this)}resolveMiddleware(n,o,i){return this.resolveMiddlewareWithContext(n,o,i,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog,outputFilterSensitiveLog:e._outputFilterSensitiveLog,smithyContext:e._smithyContext,additionalContext:e._additionalContext})}}}}});var ioe,twt=b(()=>{ioe="***SensitiveInformation***"});var aoe,rwt=b(()=>{aoe=(t,e)=>{for(let r of Object.keys(t)){let n=t[r],o=async function(a,s,u){let l=new n(a);if(typeof s=="function")this.send(l,s);else if(typeof u=="function"){if(typeof s!="object")throw new Error(`Expected http options but got ${typeof s}`);this.send(l,s||{},u)}else return this.send(l,s)},i=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");e.prototype[i]=o}}});var MD,fjr,nwt,pjr,owt,iwt,awt,BTe,mjr,hU,An,swt,uwt,hjr,mW,hW,zTe,lwt,cwt,dwt,UTe=b(()=>{MD=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&dwt.warn(cwt(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},fjr=Math.ceil(34028234663852886e22),nwt=t=>{let e=MD(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>fjr)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},pjr=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},owt=t=>BTe(t,32),iwt=t=>BTe(t,16),awt=t=>BTe(t,8),BTe=(t,e)=>{let r=pjr(t);if(r!==void 0&&mjr(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},mjr=(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]}},hU=(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},An=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return dwt.warn(cwt(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},swt=t=>MD(typeof t=="string"?mW(t):t),uwt=t=>nwt(typeof t=="string"?mW(t):t),hjr=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,mW=t=>{let e=t.match(hjr);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},hW=t=>owt(typeof t=="string"?mW(t):t),zTe=t=>iwt(typeof t=="string"?mW(t):t),lwt=t=>awt(typeof t=="string"?mW(t):t),cwt=t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),dwt={warn:console.warn}});var gjr,yjr,fwt,bjr,pwt,pTo,mTo,hTo,soe,mwt,gTo,_jr,vjr,wjr,RD,xjr,Sjr,qTe,hwt=b(()=>{UTe();gjr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],yjr=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),fwt=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=yjr.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,i,a,s,u,l]=e,c=zTe(qTe(n)),d=RD(o,"month",1,12),f=RD(i,"day",1,31);return mwt(c,d,f,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l})},bjr=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),pwt=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=bjr.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,i,a,s,u,l,c]=e,d=zTe(qTe(n)),f=RD(o,"month",1,12),p=RD(i,"day",1,31),m=mwt(d,f,p,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l});return c.toUpperCase()!="Z"&&m.setTime(m.getTime()-Sjr(c)),m},pTo=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$/),mTo=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$/),hTo=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})$/),soe=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=swt(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))},mwt=(t,e,r,n)=>{let o=e-1;return vjr(t,o,r),new Date(Date.UTC(t,o,r,RD(n.hours,"hour",0,23),RD(n.minutes,"minute",0,59),RD(n.seconds,"seconds",0,60),xjr(n.fractionalMilliseconds)))},gTo=50*365*24*60*60*1e3,_jr=[31,28,31,30,31,30,31,31,30,31,30,31],vjr=(t,e,r)=>{let n=_jr[e];if(e===1&&wjr(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${gjr[e]} in ${t}: ${r}`)},wjr=t=>t%4===0&&(t%100!==0||t%400===0),RD=(t,e,r,n)=>{let o=lwt(qTe(t));if(on)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return o},xjr=t=>t==null?0:uwt("0."+t)*1e3,Sjr=t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),o=Number(t.substring(4,6));return r*(n*60+o)*60*1e3},qTe=t=>{let e=0;for(;e{gU=class t extends Error{constructor(e){super(e.message),Object.setPrototypeOf(this,t.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}},ps=(t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,o])=>{(t[n]==null||t[n]==="")&&(t[n]=o)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t}});var Cjr,uoe,Ojr,gwt=b(()=>{HTe();Cjr=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let o=Ojr(t),i=o.httpStatusCode?o.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||i||"UnknownError",$fault:"client",$metadata:o});throw ps(a,e)},uoe=t=>({output:e,parsedBody:r,errorCode:n})=>{Cjr({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},Ojr=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 loe,ywt=b(()=>{loe=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 bwt=b(()=>{});var _wt,vwt,wwt=b(()=>{Ou();_wt=t=>{let e=[];for(let r in iU){let n=iU[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}return{_checksumAlgorithms:e,addChecksumAlgorithm(r){this._checksumAlgorithms.push(r)},checksumAlgorithms(){return this._checksumAlgorithms}}},vwt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e}});var xwt,Swt,Cwt=b(()=>{xwt=t=>{let e=t.retryStrategy;return{setRetryStrategy(r){e=r},retryStrategy(){return e}}},Swt=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var coe,doe,Owt=b(()=>{wwt();Cwt();coe=t=>({..._wt(t),...xwt(t)}),doe=t=>({...vwt(t),...Swt(t)})});var Ewt=b(()=>{Owt()});function foe(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var VTe=b(()=>{});var Pwt=b(()=>{});var WTe,Twt=b(()=>{WTe=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=WTe(t[r]));return t}});var KTe,Awt=b(()=>{KTe=function(){let t=Object.getPrototypeOf(this).constructor,e=Function.bind.apply(String,[null,...arguments]),r=new e;return Object.setPrototypeOf(r,t.prototype),r};KTe.prototype=Object.create(String.prototype,{constructor:{value:KTe,enumerable:!1,writable:!0,configurable:!0}});Object.setPrototypeOf(KTe,String)});var gW,Ejr,Pjr,Tjr,Iwt=b(()=>{gW=(t,e)=>{let r={};for(let n in e)Ejr(r,t,e,n);return r},Ejr=(t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[s=Pjr,u=Tjr,l=n]=a;(typeof s=="function"&&s(e[l])||typeof s!="function"&&s)&&(t[n]=u(e[l]));return}let[o,i]=r[n];if(typeof i=="function"){let a,s=o===void 0&&(a=i())!=null,u=typeof o=="function"&&!!o(void 0)||typeof o!="function"&&!!o;s?t[n]=a:u&&(t[n]=i())}else{let a=o===void 0&&i!=null,s=typeof o=="function"&&!!o(i)||typeof o!="function"&&!!o;(a||s)&&(t[n]=i)}},Pjr=t=>t!=null,Tjr=t=>t});var Mwt=b(()=>{VTe()});var Rwt=b(()=>{});var fr,Nwt=b(()=>{fr=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(fr);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=fr(t[r]));return e}return t}});var jwt=b(()=>{});var mr=b(()=>{cvt();mvt();Qvt();ewt();twt();rwt();hwt();gwt();ywt();bwt();Ewt();HTe();VTe();Pwt();Twt();Awt();Iwt();UTe();Mwt();Rwt();Nwt();jwt()});var Dwt,Lwt=b(()=>{Dwt=t=>t?.body instanceof ReadableStream});var Ajr,Ijr,Mjr,Rjr,GTe,poe,Njr,Fwt=b(()=>{toe();lW();mr();fw();ZN();Lwt();CTe();Ajr=t=>(e,r)=>async n=>{let o=await t.retryStrategy(),i=await t.maxAttempts();if(Ijr(o)){o=o;let a=await o.acquireInitialRetryToken(r.partition_id),s=new Error,u=0,l=0,{request:c}=n,d=dU.isInstance(c);for(d&&(c.headers[Zne]=mm());;)try{d&&(c.headers[Yne]=`attempt=${u+1}; max=${i}`);let{response:f,output:p}=await e(n);return o.recordSuccess(a),p.$metadata.attempts=u+1,p.$metadata.totalRetryDelay=l,{response:f,output:p}}catch(f){let p=Mjr(f);if(s=STe(f),d&&Dwt(c))throw(r.logger instanceof KI?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),s;try{a=await o.refreshRetryTokenForRetry(a,p)}catch{throw s.$metadata||(s.$metadata={}),s.$metadata.attempts=u+1,s.$metadata.totalRetryDelay=l,s}u=a.getRetryCount();let m=a.getRetryDelay();l+=m,await new Promise(h=>setTimeout(h,m))}}else return o=o,o?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(e,n)},Ijr=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",Mjr=t=>{let e={error:t,errorType:Rjr(t)},r=Njr(t.$response);return r&&(e.retryAfterHint=r),e},Rjr=t=>uU(t)?"THROTTLING":Jne(t)?"TRANSIENT":B_t(t)?"SERVER_ERROR":"CLIENT_ERROR",GTe={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},poe=t=>({applyToStack:e=>{e.add(Ajr(t),GTe)}}),Njr=t=>{if(!dW.isInstance(t))return;let e=Object.keys(t.headers).find(i=>i.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r):new Date(n*1e3)}});var moe=b(()=>{svt();OTe();uvt();wTe();lvt();xTe();Fwt()});var jjr,hoe,kwt=b(()=>{moe();yTe();jjr={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:GTe.name},hoe=t=>({applyToStack:e=>{e.addRelativeTo(j_t(t),jjr)}})});var $wt=b(()=>{yTe();kwt()});var yU,Bwt=b(()=>{yU=class{constructor(e){this.authSchemes=new Map;for(let[r,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(r,n)}getIdentityProvider(e){return this.authSchemes.get(e)}}});var zwt=b(()=>{sW();Ou()});var Uwt=b(()=>{sW()});var bU,qwt=b(()=>{bU=class{async sign(e,r,n){return e}}});var Hwt=b(()=>{zwt();Uwt();qwt()});var Djr,Vwt,JTe,Wwt,Kwt=b(()=>{Djr=t=>e=>JTe(e)&&e.expiration.getTime()-Date.now()t.expiration!==void 0,Wwt=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,o,i,a,s=!1,u=async l=>{i||(i=n(l));try{o=await i,a=!0,s=!1}finally{i=void 0}return o};return e===void 0?async l=>((!a||l?.forceRefresh)&&(o=await u(l)),o):async l=>((!a||l?.forceRefresh)&&(o=await u(l)),s?o:r(o)?(e(o)&&await u(l),o):(s=!0,o))}});var Gwt=b(()=>{Bwt();Hwt();Kwt()});var Jwt=b(()=>{Ou()});var _U,Zwt=b(()=>{_U=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var Ywt=b(()=>{sW();mr()});function ZTe(t,e,r,n,o){return async function*(a,s,...u){let l=a.startingToken||void 0,c=!0,d;for(;c;){if(s[r]=l,o&&(s[o]=s[o]??a.pageSize),a.client instanceof t)d=await Ljr(e,a.client,s,...u);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield d;let f=l;l=Fjr(d,n),c=!!(l&&(!a.stopOnSameToken||l!==f))}return void 0}}var Ljr,Fjr,Xwt=b(()=>{Ljr=async(t,e,r,...n)=>await e.send(new t(r),...n);Fjr=(t,e)=>{let r=t,n=e.split(".");for(let o of n){if(!r||typeof r!="object")return;r=r[o]}return r}});var eM=b(()=>{C_t();$wt();Gwt();Jwt();Zwt();Ywt();Xwt()});var Qwt=b(()=>{});var e0t=b(()=>{Qwt()});var t0t=b(()=>{Ou()});var r0t=b(()=>{});var n0t=b(()=>{});function kjr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var goe,o0t=b(()=>{goe=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=kjr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var i0t=b(()=>{});var a0t=b(()=>{});var s0t=b(()=>{});var u0t=b(()=>{e0t();t0t();r0t();n0t();o0t();i0t();a0t();s0t()});function $jr(t){return e=>async r=>{let n=r.request;if(goe.isInstance(n)){let{body:o,headers:i}=n;if(o&&Object.keys(i).map(a=>a.toLowerCase()).indexOf(l0t)===-1)try{let a=t(o);n.headers={...n.headers,[l0t]:String(a)}}catch{}}return e({...r,request:n})}}var l0t,Bjr,yoe,YTe=b(()=>{u0t();l0t="content-length";Bjr={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},yoe=t=>({applyToStack:e=>{e.add($jr(t.bodyLengthChecker),Bjr)}})});var c0t=b(()=>{});var d0t=b(()=>{c0t()});var f0t=b(()=>{});var p0t=b(()=>{f0t()});var m0t=b(()=>{Ou()});var h0t=b(()=>{});var g0t=b(()=>{});function zjr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var tM,y0t=b(()=>{tM=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=zjr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var boe,b0t=b(()=>{boe=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var _0t=b(()=>{});var v0t=b(()=>{});var yW=b(()=>{p0t();m0t();h0t();g0t();y0t();b0t();_0t();v0t()});var XTe,w0t=b(()=>{yW();XTe=t=>boe.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var _oe,QTe=b(()=>{_oe=t=>new Date(Date.now()+t)});var x0t,S0t=b(()=>{QTe();x0t=(t,e)=>Math.abs(_oe(e).getTime()-t)>=3e5});var eAe,C0t=b(()=>{S0t();eAe=(t,e)=>{let r=Date.parse(t);return x0t(r,e)?r-Date.now():e}});var O0t=b(()=>{w0t();QTe();C0t()});var bW,E0t,ND,P0t=b(()=>{yW();O0t();bW=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},E0t=async t=>{let e=bW("context",t.context),r=bW("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],i=await bW("signer",r.signer)(n),a=t?.signingRegion,s=t?.signingRegionSet,u=t?.signingName;return{config:r,signer:i,signingRegion:a,signingRegionSet:s,signingName:u}},ND=class{async sign(e,r,n){if(!tM.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let o=await E0t(n),{config:i,signer:a}=o,{signingRegion:s,signingName:u}=o,l=n.context;if(l?.authSchemes?.length??!1){let[d,f]=l.authSchemes;d?.name==="sigv4a"&&f?.name==="sigv4"&&(s=f?.signingRegion??s,u=f?.signingName??u)}return await a.sign(e,{signingDate:_oe(i.systemClockOffset),signingRegion:s,signingService:u})}errorHandler(e){return r=>{let n=r.ServerTime??XTe(r.$response);if(n){let o=bW("config",e.config),i=o.systemClockOffset;o.systemClockOffset=eAe(n,o.systemClockOffset),o.systemClockOffset!==i&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=XTe(e);if(n){let o=bW("config",r.config);o.systemClockOffset=eAe(n,o.systemClockOffset)}}}});var T0t=b(()=>{eM();eP()});function I0t(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 r=0;r{A0t={},tAe={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),A0t[t]=e,tAe[e]=t}});var vW,rAe=b(()=>{vW=t=>new TextEncoder().encode(t)});var rM,M0t=b(()=>{rAe();rM=t=>typeof t=="string"?vW(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var R0t=b(()=>{});var wW=b(()=>{rAe();M0t();R0t()});var N0t,j0t,nAe,D0t,L0t,oAe,iAe,aAe,sAe,Ujr,F0t,k0t,xW,$0t,B0t,z0t,U0t,voe,q0t,H0t,V0t,uAe,W0t,jD=b(()=>{N0t="X-Amz-Algorithm",j0t="X-Amz-Credential",nAe="X-Amz-Date",D0t="X-Amz-SignedHeaders",L0t="X-Amz-Expires",oAe="X-Amz-Signature",iAe="X-Amz-Security-Token",aAe="authorization",sAe=nAe.toLowerCase(),Ujr="date",F0t=[aAe,sAe,Ujr],k0t=oAe.toLowerCase(),xW="x-amz-content-sha256",$0t=iAe.toLowerCase(),B0t={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},z0t=/^proxy-/,U0t=/^sec-/,voe="AWS4-HMAC-SHA256",q0t="AWS4-HMAC-SHA256-PAYLOAD",H0t="UNSIGNED-PAYLOAD",V0t=50,uAe="aws4_request",W0t=60*60*24*7});var woe,lAe,xoe,G0t,K0t,cAe=b(()=>{_W();wW();jD();woe={},lAe=[],xoe=(t,e,r)=>`${t}/${e}/${r}/${uAe}`,G0t=async(t,e,r,n,o)=>{let i=await K0t(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${r_(i)}:${e.sessionToken}`;if(a in woe)return woe[a];for(lAe.push(a);lAe.length>V0t;)delete woe[lAe.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,uAe])s=await K0t(t,s,u);return woe[a]=s},K0t=(t,e,r)=>{let n=new t(e);return n.update(rM(r)),n.digest()}});var Soe,dAe=b(()=>{jD();Soe=({headers:t},e,r)=>{let n={};for(let o of Object.keys(t).sort()){if(t[o]==null)continue;let i=o.toLowerCase();(i in B0t||e?.has(i)||z0t.test(i)||U0t.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n}});var fAe,pAe=b(()=>{ooe();jD();fAe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t).sort()){if(n.toLowerCase()===k0t)continue;e.push(n);let o=t[n];typeof o=="string"?r[n]=`${yy(n)}=${yy(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).reduce((i,a)=>i.concat([`${yy(n)}=${yy(a)}`]),[]).sort().join("&"))}return e.map(n=>r[n]).filter(n=>n).join("&")}});var J0t,Z0t=b(()=>{J0t=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var SW,mAe=b(()=>{Z0t();_W();wW();jD();SW=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===xW)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||J0t(e)){let n=new r;return n.update(rM(e)),r_(await n.digest())}return H0t}});function X0t(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Coe,Y0t,qjr,hAe,Q0t=b(()=>{_W();wW();Coe=class{format(e){let r=[];for(let i of Object.keys(e)){let a=vW(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),o=0;for(let i of r)n.set(i,o),o+=i.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let o=new Uint8Array(9);return o[0]=5,o.set(e.value.bytes,1),o;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case"string":let s=vW(e.value),u=new DataView(new ArrayBuffer(3+s.byteLength));u.setUint8(0,7),u.setUint16(1,s.byteLength,!1);let l=new Uint8Array(u.buffer);return l.set(s,3),l;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(hAe.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!qjr.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(I0t(e.value.replace(/\-/g,"")),1),d}}};(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(Y0t||(Y0t={}));qjr=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,hAe=class t{constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256)r[n]=o;return e<0&&X0t(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&X0t(e),parseInt(r_(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var ext,txt=b(()=>{ext=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1}});var gAe,yAe=b(()=>{yW();gAe=(t,e={})=>{let{headers:r,query:n={}}=tM.clone(t);for(let o of Object.keys(r)){let i=o.toLowerCase();i.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(i)&&(n[o]=r[o],delete r[o])}return{...t,headers:r,query:n}}});var Ooe,bAe=b(()=>{yW();jD();Ooe=t=>{t=tM.clone(t);for(let e of Object.keys(t.headers))F0t.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t}});var rxt,Hjr,nxt=b(()=>{rxt=t=>Hjr(t).toISOString().replace(/\.\d{3}Z$/,"Z"),Hjr=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t});var CW,Eoe,oxt,ixt=b(()=>{_W();e_();ooe();wW();jD();cAe();dAe();pAe();mAe();Q0t();txt();yAe();bAe();nxt();CW=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){this.headerFormatter=new Coe,this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=qf(n),this.credentialProvider=qf(r)}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:s,signingRegion:u,signingService:l}=r,c=await this.credentialProvider();this.validateResolvedCredentials(c);let d=u??await this.regionProvider(),{longDate:f,shortDate:p}=Eoe(n);if(o>W0t)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let m=xoe(p,d,l??this.service),h=gAe(Ooe(e),{unhoistableHeaders:a});c.sessionToken&&(h.query[iAe]=c.sessionToken),h.query[N0t]=voe,h.query[j0t]=`${c.accessKeyId}/${m}`,h.query[nAe]=f,h.query[L0t]=o.toString(10);let y=Soe(h,i,s);return h.query[D0t]=oxt(y),h.query[oAe]=await this.getSignature(f,m,this.getSigningKey(c,d,p,l),this.createCanonicalRequest(h,y,await SW(e,this.sha256))),h}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:o,signingRegion:i,signingService:a}){let s=i??await this.regionProvider(),{shortDate:u,longDate:l}=Eoe(n),c=xoe(u,s,a??this.service),d=await SW({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let p=r_(await f.digest()),m=[q0t,l,c,o,p,d].join(` `);return this.signString(m,{signingDate:n,signingRegion:s,signingService:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:o,priorSignature:e.priorSignature}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:o}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:s}=Eoe(r),u=new this.sha256(await this.getSigningKey(i,a,s,o));return u.update(rM(e)),r_(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:a}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let u=i??await this.regionProvider(),l=Ooe(e),{longDate:c,shortDate:d}=Eoe(r),f=xoe(d,u,a??this.service);l.headers[sAe]=c,s.sessionToken&&(l.headers[$0t]=s.sessionToken);let p=await SW(l,this.sha256);!ext(xW,l.headers)&&this.applyChecksum&&(l.headers[xW]=p);let m=Soe(l,o,n),h=await this.getSignature(c,f,this.getSigningKey(s,u,d,a),this.createCanonicalRequest(l,m,p));return l.headers[aAe]=`${voe} Credential=${s.accessKeyId}/${f}, SignedHeaders=${oxt(m)}, Signature=${h}`,l}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${fAe(e)} ${o.map(i=>`${i}:${r[i]}`).join(` `)} ${o.join(";")} ${n}`}async createStringToSign(e,r,n){let o=new this.sha256;o.update(rM(n));let i=await o.digest();return`${voe} ${e} ${r} ${r_(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let i of e.split("/"))i?.length!==0&&i!=="."&&(i===".."?r.pop():r.push(i));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return yy(n).replace(/%2F/g,"/")}return e}async getSignature(e,r,n,o){let i=await this.createStringToSign(e,r,o),a=new this.sha256(await n);return a.update(rM(i)),r_(await a.digest())}getSigningKey(e,r,n,o){return G0t(this.sha256,e,n,r,o||this.service)}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}},Eoe=t=>{let e=rxt(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},oxt=t=>Object.keys(t).sort().join(";")});var axt=b(()=>{ixt();dAe();pAe();mAe();yAe();bAe();cAe()});var Poe,sxt=b(()=>{eM();axt();Poe=t=>{let e;t.credentials&&(e=Wwt(t.credentials,Vwt,JTe)),e||(t.credentialDefaultProvider?e=_U(t.credentialDefaultProvider(Object.assign({},t,{parentClientConfig:t}))):e=async()=>{throw new Error("`credentials` is missing")});let{signingEscapePath:r=!0,systemClockOffset:n=t.systemClockOffset||0,sha256:o}=t,i;return t.signer?i=_U(t.signer):t.regionInfoProvider?i=()=>_U(t.region)().then(async a=>[await t.regionInfoProvider(a,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},a]).then(([a,s])=>{let{signingRegion:u,signingService:l}=a;t.signingRegion=t.signingRegion||u||s,t.signingName=t.signingName||l||t.serviceId;let c={...t,credentials:e,region:t.signingRegion,service:t.signingName,sha256:o,uriEscapePath:r},d=t.signerConstructor||CW;return new d(c)}):i=async a=>{a=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await _U(t.region)(),properties:{}},a);let s=a.signingRegion,u=a.signingName;t.signingRegion=t.signingRegion||s,t.signingName=t.signingName||u||t.serviceId;let l={...t,credentials:e,region:t.signingRegion,service:t.signingName,sha256:o,uriEscapePath:r},c=t.signerConstructor||CW;return new c(l)},{...t,systemClockOffset:n,signingEscapePath:r,credentials:e,signer:i}}});var uxt=b(()=>{P0t();T0t();sxt()});var lxt=b(()=>{uxt()});var cxt=b(()=>{});var dxt=b(()=>{mr()});var Toe,_Ae=b(()=>{mr();Toe=(t,e)=>QI(t,e).then(r=>e.utf8Encoder(r))});var su,fxt,pxt,mxt=b(()=>{_Ae();su=(t,e)=>Toe(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),fxt=async(t,e)=>{let r=await su(t,e);return r.message=r.message??r.Message,r},pxt=(t,e)=>{let r=(i,a)=>Object.keys(i).find(s=>s.toLowerCase()===a.toLowerCase()),n=i=>{let a=i;return typeof a=="number"&&(a=a.toString()),a.indexOf(",")>=0&&(a=a.split(",")[0]),a.indexOf(":")>=0&&(a=a.split(":")[0]),a.indexOf("#")>=0&&(a=a.split("#")[1]),a},o=r(t.headers,"x-amzn-errortype");if(o!==void 0)return n(t.headers[o]);if(e.code!==void 0)return n(e.code);if(e.__type!==void 0)return n(e.__type)}});var Aoe=x(iP=>{"use strict";var hxt=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Vjr=hxt+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",gxt="["+hxt+"]["+Vjr+"]*",Wjr=new RegExp("^"+gxt+"$"),Kjr=function(t,e){let r=[],n=e.exec(t);for(;n;){let o=[];o.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a"u")};iP.isExist=function(t){return typeof t<"u"};iP.isEmptyObject=function(t){return Object.keys(t).length===0};iP.merge=function(t,e,r){if(e){let n=Object.keys(e),o=n.length;for(let i=0;i{"use strict";var vAe=Aoe(),Jjr={allowBooleanAttributes:!1,unpairedTags:[]};wxt.validate=function(t,e){e=Object.assign({},Jjr,e);let r=[],n=!1,o=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i"&&t[i]!==" "&&t[i]!==" "&&t[i]!==` `&&t[i]!=="\r";i++)u+=t[i];if(u=u.trim(),u[u.length-1]==="/"&&(u=u.substring(0,u.length-1),i--),!nDr(u)){let d;return u.trim().length===0?d="Invalid space after '<'.":d="Tag '"+u+"' is an invalid name.",uu("InvalidTag",d,Bp(t,i))}let l=Xjr(t,i);if(l===!1)return uu("InvalidAttr","Attributes for '"+u+"' have open quote.",Bp(t,i));let c=l.value;if(i=l.index,c[c.length-1]==="/"){let d=i-c.length;c=c.substring(0,c.length-1);let f=vxt(c,e);if(f===!0)n=!0;else return uu(f.err.code,f.err.msg,Bp(t,d+f.err.line))}else if(s)if(l.tagClosed){if(c.trim().length>0)return uu("InvalidTag","Closing tag '"+u+"' can't have attributes or invalid starting.",Bp(t,a));if(r.length===0)return uu("InvalidTag","Closing tag '"+u+"' has not been opened.",Bp(t,a));{let d=r.pop();if(u!==d.tagName){let f=Bp(t,d.tagStartPos);return uu("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+u+"'.",Bp(t,a))}r.length==0&&(o=!0)}}else return uu("InvalidTag","Closing tag '"+u+"' doesn't have proper closing.",Bp(t,i));else{let d=vxt(c,e);if(d!==!0)return uu(d.err.code,d.err.msg,Bp(t,i-c.length+d.err.line));if(o===!0)return uu("InvalidXml","Multiple possible root nodes found.",Bp(t,i));e.unpairedTags.indexOf(u)!==-1||r.push({tagName:u,tagStartPos:a}),n=!0}for(i++;i0)return uu("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return uu("InvalidXml","Start tag expected.",1);return!0};function yxt(t){return t===" "||t===" "||t===` `||t==="\r"}function bxt(t,e){let r=e;for(;e5&&n==="xml")return uu("InvalidXml","XML declaration allowed only at the start of the document.",Bp(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function _xt(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e"){e+=2;break}}return e}var Zjr='"',Yjr="'";function Xjr(t,e){let r="",n="",o=!1;for(;e"&&n===""){o=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:o}}var Qjr=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function vxt(t,e){let r=vAe.getAllMatches(t,Qjr),n={};for(let o=0;o{var xxt={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t}},oDr=function(t){return Object.assign({},xxt,t)};xAe.buildOptions=oDr;xAe.defaultOptions=xxt});var Oxt=x((BRo,Cxt)=>{"use strict";var SAe=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}};Cxt.exports=SAe});var Pxt=x((zRo,Ext)=>{var iDr=Aoe();function aDr(t,e){let r={};if(t[e+3]==="O"&&t[e+4]==="C"&&t[e+5]==="T"&&t[e+6]==="Y"&&t[e+7]==="P"&&t[e+8]==="E"){e=e+9;let n=1,o=!1,i=!1,a="";for(;e"){if(i?t[e-1]==="-"&&t[e-2]==="-"&&(i=!1,n--):n--,n===0)break}else t[e]==="["?o=!0:a+=t[e];if(n!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:r,i:e}}function sDr(t,e){let r="";for(;e{var mDr=/^[-+]?0x[a-fA-F0-9]+$/,hDr=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt);!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var gDr={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function yDr(t,e={}){if(e=Object.assign({},gDr,e),!t||typeof t!="string")return t;let r=t.trim();if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(e.hex&&mDr.test(r))return Number.parseInt(r,16);{let n=hDr.exec(r);if(n){let o=n[1],i=n[2],a=bDr(n[3]),s=n[4]||n[6];if(!e.leadingZeros&&i.length>0&&o&&r[2]!==".")return t;if(!e.leadingZeros&&i.length>0&&!o&&r[1]!==".")return t;{let u=Number(r),l=""+u;return l.search(/[eE]/)!==-1||s?e.eNotation?u:t:r.indexOf(".")!==-1?l==="0"&&a===""||l===a||o&&l==="-"+a?u:t:i?a===l||o+a===l?u:t:r===l||r===o+l?u:t}}else return t}}function bDr(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substr(0,t.length-1))),t}Txt.exports=yDr});var Rxt=x((qRo,Mxt)=>{"use strict";var Ixt=Aoe(),EW=Oxt(),_Dr=Pxt(),vDr=Axt(),CAe=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,16))}},this.addExternalEntities=wDr,this.parseXml=EDr,this.parseTextData=xDr,this.resolveNameSpace=SDr,this.buildAttributesMap=ODr,this.isItStopNode=IDr,this.replaceEntitiesValue=TDr,this.readStopNodeData=RDr,this.saveTextToParentTag=ADr,this.addChild=PDr}};function wDr(t){let e=Object.keys(t);for(let r=0;r0)){a||(t=this.replaceEntitiesValue(t));let s=this.options.tagValueProcessor(e,t,r,o,i);return s==null?t:typeof s!=typeof t||s!==t?s:this.options.trimValues?EAe(t,this.options.parseTagValue,this.options.numberParseOptions):t.trim()===t?EAe(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function SDr(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var CDr=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function ODr(t,e,r){if(!this.options.ignoreAttributes&&typeof t=="string"){let n=Ixt.getAllMatches(t,CDr),o=n.length,i={};for(let a=0;a",i,"Closing Tag is not closed."),u=t.substring(i+2,s).trim();if(this.options.removeNSPrefix){let d=u.indexOf(":");d!==-1&&(u=u.substr(d+1))}this.options.transformTagName&&(u=this.options.transformTagName(u)),r&&(n=this.saveTextToParentTag(n,r,o));let l=o.substring(o.lastIndexOf(".")+1);if(u&&this.options.unpairedTags.indexOf(u)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let c=0;l&&this.options.unpairedTags.indexOf(l)!==-1?(c=o.lastIndexOf(".",o.lastIndexOf(".")-1),this.tagsNodeStack.pop()):c=o.lastIndexOf("."),o=o.substring(0,c),r=this.tagsNodeStack.pop(),n="",i=s}else if(t[i+1]==="?"){let s=OAe(t,i,!1,"?>");if(!s)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,o),!(this.options.ignoreDeclaration&&s.tagName==="?xml"||this.options.ignorePiTags)){let u=new EW(s.tagName);u.add(this.options.textNodeName,""),s.tagName!==s.tagExp&&s.attrExpPresent&&(u[":@"]=this.buildAttributesMap(s.tagExp,o,s.tagName)),this.addChild(r,u,o)}i=s.closeIndex+1}else if(t.substr(i+1,3)==="!--"){let s=DD(t,"-->",i+4,"Comment is not closed.");if(this.options.commentPropName){let u=t.substring(i+4,s-2);n=this.saveTextToParentTag(n,r,o),r.add(this.options.commentPropName,[{[this.options.textNodeName]:u}])}i=s}else if(t.substr(i+1,2)==="!D"){let s=_Dr(t,i);this.docTypeEntities=s.entities,i=s.i}else if(t.substr(i+1,2)==="!["){let s=DD(t,"]]>",i,"CDATA is not closed.")-2,u=t.substring(i+9,s);n=this.saveTextToParentTag(n,r,o);let l=this.parseTextData(u,r.tagname,o,!0,!1,!0,!0);l==null&&(l=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:u}]):r.add(this.options.textNodeName,l),i=s+2}else{let s=OAe(t,i,this.options.removeNSPrefix),u=s.tagName,l=s.rawTagName,c=s.tagExp,d=s.attrExpPresent,f=s.closeIndex;this.options.transformTagName&&(u=this.options.transformTagName(u)),r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,o,!1));let p=r;if(p&&this.options.unpairedTags.indexOf(p.tagname)!==-1&&(r=this.tagsNodeStack.pop(),o=o.substring(0,o.lastIndexOf("."))),u!==e.tagname&&(o+=o?"."+u:u),this.isItStopNode(this.options.stopNodes,o,u)){let m="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)u[u.length-1]==="/"?(u=u.substr(0,u.length-1),o=o.substr(0,o.length-1),c=u):c=c.substr(0,c.length-1),i=s.closeIndex;else if(this.options.unpairedTags.indexOf(u)!==-1)i=s.closeIndex;else{let y=this.readStopNodeData(t,l,f+1);if(!y)throw new Error(`Unexpected end of ${l}`);i=y.i,m=y.tagContent}let h=new EW(u);u!==c&&d&&(h[":@"]=this.buildAttributesMap(c,o,u)),m&&(m=this.parseTextData(m,u,o,!0,d,!0,!0)),o=o.substr(0,o.lastIndexOf(".")),h.add(this.options.textNodeName,m),this.addChild(r,h,o)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){u[u.length-1]==="/"?(u=u.substr(0,u.length-1),o=o.substr(0,o.length-1),c=u):c=c.substr(0,c.length-1),this.options.transformTagName&&(u=this.options.transformTagName(u));let m=new EW(u);u!==c&&d&&(m[":@"]=this.buildAttributesMap(c,o,u)),this.addChild(r,m,o),o=o.substr(0,o.lastIndexOf("."))}else{let m=new EW(u);this.tagsNodeStack.push(r),u!==c&&d&&(m[":@"]=this.buildAttributesMap(c,o,u)),this.addChild(r,m,o),r=m}n="",i=f}}else n+=t[i];return e.child};function PDr(t,e,r){let n=this.options.updateTag(e.tagname,r,e[":@"]);n===!1||(typeof n=="string"&&(e.tagname=n),t.addChild(e))}var TDr=function(t){if(this.options.processEntities){for(let e in this.docTypeEntities){let r=this.docTypeEntities[e];t=t.replace(r.regx,r.val)}for(let e in this.lastEntities){let r=this.lastEntities[e];t=t.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let e in this.htmlEntities){let r=this.htmlEntities[e];t=t.replace(r.regex,r.val)}t=t.replace(this.ampEntity.regex,this.ampEntity.val)}return t};function ADr(t,e,r,n){return t&&(n===void 0&&(n=Object.keys(e.child).length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function IDr(t,e,r){let n="*."+r;for(let o in t){let i=t[o];if(n===i||e===i)return!0}return!1}function MDr(t,e,r=">"){let n,o="";for(let i=e;i",r,`${e} is not closed`);if(t.substring(r+2,i).trim()===e&&(o--,o===0))return{tagContent:t.substring(n,r),i};r=i}else if(t[r+1]==="?")r=DD(t,"?>",r+1,"StopNode is not closed.");else if(t.substr(r+1,3)==="!--")r=DD(t,"-->",r+3,"StopNode is not closed.");else if(t.substr(r+1,2)==="![")r=DD(t,"]]>",r,"StopNode is not closed.")-2;else{let i=OAe(t,r,">");i&&((i&&i.tagName)===e&&i.tagExp[i.tagExp.length-1]!=="/"&&o++,r=i.closeIndex)}}function EAe(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:vDr(t,r)}else return Ixt.isExist(t)?t:""}Mxt.exports=CAe});var Dxt=x(jxt=>{"use strict";function NDr(t,e){return Nxt(t,e)}function Nxt(t,e,r){let n,o={};for(let i=0;i0&&(o[e.textNodeName]=n):n!==void 0&&(o[e.textNodeName]=n),o}function jDr(t){let e=Object.keys(t);for(let r=0;r{var{buildOptions:FDr}=Sxt(),kDr=Rxt(),{prettify:$Dr}=Dxt(),BDr=wAe(),PAe=class{constructor(e){this.externalEntities={},this.options=FDr(e)}parse(e,r){if(typeof e!="string")if(e.toString)e=e.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=BDr.validate(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new kDr(this.options);n.addExternalEntities(this.externalEntities);let o=n.parseXml(e);return this.options.preserveOrder||o===void 0?o:$Dr(o,this.options)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}};Lxt.exports=PAe});var Uxt=x((WRo,zxt)=>{var zDr=` `;function UDr(t,e){let r="";return e.format&&e.indentBy.length>0&&(r=zDr),$xt(t,e,"",r)}function $xt(t,e,r,n){let o="",i=!1;for(let a=0;a`,i=!1;continue}else if(u===e.commentPropName){o+=n+``,i=!0;continue}else if(u[0]==="?"){let m=kxt(s[":@"],e),h=u==="?xml"?"":n,y=s[u][0][e.textNodeName];y=y.length!==0?" "+y:"",o+=h+`<${u}${y}${m}?>`,i=!0;continue}let c=n;c!==""&&(c+=e.indentBy);let d=kxt(s[":@"],e),f=n+`<${u}${d}`,p=$xt(s[u],e,l,c);e.unpairedTags.indexOf(u)!==-1?e.suppressUnpairedNode?o+=f+">":o+=f+"/>":(!p||p.length===0)&&e.suppressEmptyNode?o+=f+"/>":p&&p.endsWith(">")?o+=f+`>${p}${n}`:(o+=f+">",p&&n!==""&&(p.includes("/>")||p.includes("`),i=!0}return o}function qDr(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{"use strict";var VDr=Uxt(),WDr={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function nM(t){this.options=Object.assign({},WDr,t),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=JDr),this.processTextOrObjNode=KDr,this.options.format?(this.indentate=GDr,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}nM.prototype.build=function(t){return this.options.preserveOrder?VDr(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)};nM.prototype.j2x=function(t,e){let r="",n="";for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o))if(typeof t[o]>"u")this.isAttribute(o)&&(n+="");else if(t[o]===null)this.isAttribute(o)?n+="":o[0]==="?"?n+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(t[o]instanceof Date)n+=this.buildTextValNode(t[o],o,"",e);else if(typeof t[o]!="object"){let i=this.isAttribute(o);if(i)r+=this.buildAttrPairStr(i,""+t[o]);else if(o===this.options.textNodeName){let a=this.options.tagValueProcessor(o,""+t[o]);n+=this.replaceEntitiesValue(a)}else n+=this.buildTextValNode(t[o],o,"",e)}else if(Array.isArray(t[o])){let i=t[o].length,a="",s="";for(let u=0;u"u"))if(l===null)o[0]==="?"?n+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(typeof l=="object")if(this.options.oneListGroup){let c=this.j2x(l,e+1);a+=c.val,this.options.attributesGroupName&&l.hasOwnProperty(this.options.attributesGroupName)&&(s+=c.attrStr)}else a+=this.processTextOrObjNode(l,o,e);else if(this.options.oneListGroup){let c=this.options.tagValueProcessor(o,l);c=this.replaceEntitiesValue(c),a+=c}else a+=this.buildTextValNode(l,o,"",e)}this.options.oneListGroup&&(a=this.buildObjectNode(a,o,s,e)),n+=a}else if(this.options.attributesGroupName&&o===this.options.attributesGroupName){let i=Object.keys(t[o]),a=i.length;for(let s=0;s"+t+o:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+o}};nM.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine;if(this.options.commentPropName!==!1&&e===this.options.commentPropName)return this.indentate(n)+``+this.newLine;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"0&&this.options.processEntities)for(let e=0;e{"use strict";var ZDr=wAe(),YDr=Fxt(),XDr=Hxt();Vxt.exports={XMLParser:YDr,XMLValidator:ZDr,XMLBuilder:XDr}});var Kxt,pw,Gxt,Jxt=b(()=>{mr();Kxt=j(Wxt());_Ae();pw=(t,e)=>Toe(t,e).then(r=>{if(r.length){let n=new Kxt.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(u,l)=>l.trim()===""&&l.includes(` `)?"":void 0});n.addEntity("#xD","\r"),n.addEntity("#10",` `);let o;try{o=n.parse(r,!0)}catch(u){throw u&&typeof u=="object"&&Object.defineProperty(u,"$responseBodyText",{value:r}),u}let i="#text",a=Object.keys(o)[0],s=o[a];return s[i]&&(s[a]=s[i],delete s[i]),WTe(s)}return{}}),Gxt=async(t,e)=>{let r=await pw(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r}});var Zxt=b(()=>{cxt();dxt();mxt();Jxt()});var LD=b(()=>{d0t();lxt();Zxt()});function QDr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"cognito-identity",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Ioe(t){return{schemeId:"smithy.api#noAuth"}}var Yxt,Xxt,Qxt,TAe=b(()=>{LD();e_();Yxt=async(t,e,r)=>({operation:cw(e).operation,region:await qf(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Xxt=t=>{let e=[];switch(t.operation){case"GetCredentialsForIdentity":{e.push(Ioe(t));break}case"GetId":{e.push(Ioe(t));break}case"GetOpenIdToken":{e.push(Ioe(t));break}case"UnlinkIdentity":{e.push(Ioe(t));break}default:e.push(QDr(t))}return e},Qxt=t=>({...Poe(t)})});var eSt,Ur,Oa=b(()=>{eSt=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"cognito-identity"}),Ur={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var rSt,tSt=b(()=>{rSt={name:"@aws-sdk/client-cognito-identity",description:"AWS SDK for JavaScript Cognito Identity Client for Node.js, Browser and React Native",version:"3.645.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"node ../../scripts/compilation/inline client-cognito-identity","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo cognito-identity","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.645.0","@aws-sdk/client-sts":"3.645.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.645.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0",tslib:"^2.6.2"},devDependencies:{"@aws-sdk/client-iam":"3.645.0","@tsconfig/node16":"16.1.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^16.18.96",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~4.9.5"},engines:{node:">=16.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-cognito-identity",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-cognito-identity"}}});var AAe,IAe,nSt,oSt=b(()=>{AAe={name:"SHA-256"},IAe={name:"HMAC",hash:AAe},nSt=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])});function vU(){return typeof window<"u"?window:typeof self<"u"?self:tLr}var tLr,MAe=b(()=>{tLr={}});var wU,RAe,NAe=b(()=>{wU=j(mne());oSt();MAe();RAe=function(){function t(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return t.prototype.update=function(e){if(!(0,wU.isEmptyData)(e)){var r=(0,wU.convertToBuffer)(e),n=new Uint8Array(this.toHash.byteLength+r.byteLength);n.set(this.toHash,0),n.set(r,this.toHash.byteLength),this.toHash=n}},t.prototype.digest=function(){var e=this;return this.key?this.key.then(function(r){return vU().crypto.subtle.sign(IAe,r,e.toHash).then(function(n){return new Uint8Array(n)})}):(0,wU.isEmptyData)(this.toHash)?Promise.resolve(nSt):Promise.resolve().then(function(){return vU().crypto.subtle.digest(AAe,e.toHash)}).then(function(r){return Promise.resolve(new Uint8Array(r))})},t.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&this.secret!==void 0&&(this.key=new Promise(function(r,n){vU().crypto.subtle.importKey("raw",(0,wU.convertToBuffer)(e.secret),IAe,!1,["sign"]).then(r,n)}),this.key.catch(function(){}))},t}()});function iSt(t){if(nLr(t)&&typeof t.crypto.subtle=="object"){var e=t.crypto.subtle;return oLr(e)}return!1}function nLr(t){if(typeof t=="object"&&typeof t.crypto=="object"){var e=t.crypto.getRandomValues;return typeof e=="function"}return!1}function oLr(t){return t&&rLr.every(function(e){return typeof t[e]=="function"})}var rLr,aSt=b(()=>{rLr=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"]});var sSt=b(()=>{aSt()});var uSt,lSt,Moe,cSt=b(()=>{NAe();uSt=j(kPe());sSt();MAe();lSt=j(mne()),Moe=function(){function t(e){iSt(vU())?this.hash=new RAe(e):this.hash=new uSt.Sha256(e)}return t.prototype.update=function(e,r){this.hash.update((0,lSt.convertToBuffer)(e))},t.prototype.digest=function(){return this.hash.digest()},t.prototype.reset=function(){this.hash.reset()},t}()});var jAe=b(()=>{cSt();NAe()});var LAe=x((PW,DAe)=>{(function(t,e){typeof PW=="object"&&typeof DAe=="object"?DAe.exports=e():typeof define=="function"&&define.amd?define([],e):typeof PW=="object"?PW.bowser=e():t.bowser=e()})(PW,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(n,o,i){r.o(n,o)||Object.defineProperty(n,o,{enumerable:!0,get:i})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,o){if(1&o&&(n=r(n)),8&o||4&o&&typeof n=="object"&&n&&n.__esModule)return n;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&o&&typeof n!="string")for(var a in n)r.d(i,a,function(s){return n[s]}.bind(null,a));return i},r.n=function(n){var o=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(o,"a",o),o},r.o=function(n,o){return Object.prototype.hasOwnProperty.call(n,o)},r.p="",r(r.s=90)}({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),o=function(){function i(){}return i.getFirstMatch=function(a,s){var u=s.match(a);return u&&u.length>0&&u[1]||""},i.getSecondMatch=function(a,s){var u=s.match(a);return u&&u.length>1&&u[2]||""},i.matchAndReturnConst=function(a,s,u){if(a.test(s))return u},i.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},i.getMacOSVersionName=function(a){var s=a.split(".").splice(0,2).map(function(u){return parseInt(u,10)||0});if(s.push(0),s[0]===10)switch(s[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},i.getAndroidVersionName=function(a){var s=a.split(".").splice(0,2).map(function(u){return parseInt(u,10)||0});if(s.push(0),!(s[0]===1&&s[1]<5))return s[0]===1&&s[1]<6?"Cupcake":s[0]===1&&s[1]>=6?"Donut":s[0]===2&&s[1]<2?"Eclair":s[0]===2&&s[1]===2?"Froyo":s[0]===2&&s[1]>2?"Gingerbread":s[0]===3?"Honeycomb":s[0]===4&&s[1]<1?"Ice Cream Sandwich":s[0]===4&&s[1]<4?"Jelly Bean":s[0]===4&&s[1]>=4?"KitKat":s[0]===5?"Lollipop":s[0]===6?"Marshmallow":s[0]===7?"Nougat":s[0]===8?"Oreo":s[0]===9?"Pie":void 0},i.getVersionPrecision=function(a){return a.split(".").length},i.compareVersions=function(a,s,u){u===void 0&&(u=!1);var l=i.getVersionPrecision(a),c=i.getVersionPrecision(s),d=Math.max(l,c),f=0,p=i.map([a,s],function(m){var h=d-i.getVersionPrecision(m),y=m+new Array(h+1).join(".0");return i.map(y.split("."),function(g){return new Array(20-g.length).join("0")+g}).reverse()});for(u&&(f=d-Math.min(l,c)),d-=1;d>=f;){if(p[0][d]>p[1][d])return 1;if(p[0][d]===p[1][d]){if(d===f)return 0;d-=1}else if(p[0][d]1?c-1:0),f=1;f0){var _=Object.keys(m),w=s.default.find(_,function(I){return p.isOS(I)});if(w){var S=this.satisfies(m[w]);if(S!==void 0)return S}var C=s.default.find(_,function(I){return p.isPlatform(I)});if(C){var E=this.satisfies(m[C]);if(E!==void 0)return E}}if(g>0){var P=Object.keys(y),T=s.default.find(P,function(I){return p.isBrowser(I,!0)});if(T!==void 0)return this.compareVersion(y[T])}},d.isBrowser=function(f,p){p===void 0&&(p=!1);var m=this.getBrowserName().toLowerCase(),h=f.toLowerCase(),y=s.default.getBrowserTypeByAlias(h);return p&&y&&(h=y.toLowerCase()),h===m},d.compareVersion=function(f){var p=[0],m=f,h=!1,y=this.getBrowserVersion();if(typeof y=="string")return f[0]===">"||f[0]==="<"?(m=f.substr(1),f[1]==="="?(h=!0,m=f.substr(2)):p=[],f[0]===">"?p.push(1):p.push(-1)):f[0]==="="?m=f.substr(1):f[0]==="~"&&(h=!0,m=f.substr(1)),p.indexOf(s.default.compareVersions(y,m,h))>-1},d.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},d.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},d.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},d.is=function(f,p){return p===void 0&&(p=!1),this.isBrowser(f,p)||this.isOS(f)||this.isPlatform(f)},d.some=function(f){var p=this;return f===void 0&&(f=[]),f.some(function(m){return p.is(m)})},c}();e.default=l,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(s){var u={name:"Googlebot"},l=o.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/opera/i],describe:function(s){var u={name:"Opera"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/opr\/|opios/i],describe:function(s){var u={name:"Opera"},l=o.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/SamsungBrowser/i],describe:function(s){var u={name:"Samsung Internet for Android"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/Whale/i],describe:function(s){var u={name:"NAVER Whale Browser"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/MZBrowser/i],describe:function(s){var u={name:"MZ Browser"},l=o.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/focus/i],describe:function(s){var u={name:"Focus"},l=o.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/swing/i],describe:function(s){var u={name:"Swing"},l=o.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/coast/i],describe:function(s){var u={name:"Opera Coast"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(s){var u={name:"Opera Touch"},l=o.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/yabrowser/i],describe:function(s){var u={name:"Yandex Browser"},l=o.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/ucbrowser/i],describe:function(s){var u={name:"UC Browser"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/Maxthon|mxios/i],describe:function(s){var u={name:"Maxthon"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/epiphany/i],describe:function(s){var u={name:"Epiphany"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/puffin/i],describe:function(s){var u={name:"Puffin"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/sleipnir/i],describe:function(s){var u={name:"Sleipnir"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/k-meleon/i],describe:function(s){var u={name:"K-Meleon"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/micromessenger/i],describe:function(s){var u={name:"WeChat"},l=o.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/qqbrowser/i],describe:function(s){var u={name:/qqbrowserlite/i.test(s)?"QQ Browser Lite":"QQ Browser"},l=o.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/msie|trident/i],describe:function(s){var u={name:"Internet Explorer"},l=o.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/\sedg\//i],describe:function(s){var u={name:"Microsoft Edge"},l=o.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/edg([ea]|ios)/i],describe:function(s){var u={name:"Microsoft Edge"},l=o.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/vivaldi/i],describe:function(s){var u={name:"Vivaldi"},l=o.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/seamonkey/i],describe:function(s){var u={name:"SeaMonkey"},l=o.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/sailfish/i],describe:function(s){var u={name:"Sailfish"},l=o.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,s);return l&&(u.version=l),u}},{test:[/silk/i],describe:function(s){var u={name:"Amazon Silk"},l=o.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/phantom/i],describe:function(s){var u={name:"PhantomJS"},l=o.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/slimerjs/i],describe:function(s){var u={name:"SlimerJS"},l=o.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(s){var u={name:"BlackBerry"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/(web|hpw)[o0]s/i],describe:function(s){var u={name:"WebOS Browser"},l=o.default.getFirstMatch(i,s)||o.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/bada/i],describe:function(s){var u={name:"Bada"},l=o.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/tizen/i],describe:function(s){var u={name:"Tizen"},l=o.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/qupzilla/i],describe:function(s){var u={name:"QupZilla"},l=o.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/firefox|iceweasel|fxios/i],describe:function(s){var u={name:"Firefox"},l=o.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/electron/i],describe:function(s){var u={name:"Electron"},l=o.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/MiuiBrowser/i],describe:function(s){var u={name:"Miui"},l=o.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/chromium/i],describe:function(s){var u={name:"Chromium"},l=o.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,s)||o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/chrome|crios|crmo/i],describe:function(s){var u={name:"Chrome"},l=o.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/GSA/i],describe:function(s){var u={name:"Google Search"},l=o.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:function(s){var u=!s.test(/like android/i),l=s.test(/android/i);return u&&l},describe:function(s){var u={name:"Android Browser"},l=o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/playstation 4/i],describe:function(s){var u={name:"PlayStation 4"},l=o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/safari|applewebkit/i],describe:function(s){var u={name:"Safari"},l=o.default.getFirstMatch(i,s);return l&&(u.version=l),u}},{test:[/.*/i],describe:function(s){var u=s.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:o.default.getFirstMatch(u,s),version:o.default.getSecondMatch(u,s)}}}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),a=[{test:[/Roku\/DVP/],describe:function(s){var u=o.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,s);return{name:i.OS_MAP.Roku,version:u}}},{test:[/windows phone/i],describe:function(s){var u=o.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.WindowsPhone,version:u}}},{test:[/windows /i],describe:function(s){var u=o.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,s),l=o.default.getWindowsVersionName(u);return{name:i.OS_MAP.Windows,version:u,versionName:l}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(s){var u={name:i.OS_MAP.iOS},l=o.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,s);return l&&(u.version=l),u}},{test:[/macintosh/i],describe:function(s){var u=o.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,s).replace(/[_\s]/g,"."),l=o.default.getMacOSVersionName(u),c={name:i.OS_MAP.MacOS,version:u};return l&&(c.versionName=l),c}},{test:[/(ipod|iphone|ipad)/i],describe:function(s){var u=o.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,s).replace(/[_\s]/g,".");return{name:i.OS_MAP.iOS,version:u}}},{test:function(s){var u=!s.test(/like android/i),l=s.test(/android/i);return u&&l},describe:function(s){var u=o.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,s),l=o.default.getAndroidVersionName(u),c={name:i.OS_MAP.Android,version:u};return l&&(c.versionName=l),c}},{test:[/(web|hpw)[o0]s/i],describe:function(s){var u=o.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,s),l={name:i.OS_MAP.WebOS};return u&&u.length&&(l.version=u),l}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(s){var u=o.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,s)||o.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,s)||o.default.getFirstMatch(/\bbb(\d+)/i,s);return{name:i.OS_MAP.BlackBerry,version:u}}},{test:[/bada/i],describe:function(s){var u=o.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.Bada,version:u}}},{test:[/tizen/i],describe:function(s){var u=o.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.Tizen,version:u}}},{test:[/linux/i],describe:function(){return{name:i.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:i.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(s){var u=o.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,s);return{name:i.OS_MAP.PlayStation4,version:u}}}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(s){var u=o.default.getFirstMatch(/(can-l01)/i,s)&&"Nova",l={type:i.PLATFORMS_MAP.mobile,vendor:"Huawei"};return u&&(l.model=u),l}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(s){var u=s.test(/ipod|iphone/i),l=s.test(/like (ipod|iphone)/i);return u&&!l},describe:function(s){var u=o.default.getFirstMatch(/(ipod|iphone)/i,s);return{type:i.PLATFORMS_MAP.mobile,vendor:"Apple",model:u}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(s){return s.getBrowserName(!0)==="blackberry"},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(s){return s.getBrowserName(!0)==="bada"},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(s){return s.getBrowserName()==="windows phone"},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(s){var u=Number(String(s.getOSVersion()).split(".")[0]);return s.getOSName(!0)==="android"&&u>=3},describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(s){return s.getOSName(!0)==="android"},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(s){return s.getOSName(!0)==="macos"},describe:function(){return{type:i.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(s){return s.getOSName(!0)==="windows"},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(s){return s.getOSName(!0)==="linux"},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(s){return s.getOSName(!0)==="playstation 4"},describe:function(){return{type:i.PLATFORMS_MAP.tv}}},{test:function(s){return s.getOSName(!0)==="roku"},describe:function(){return{type:i.PLATFORMS_MAP.tv}}}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,o=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),a=[{test:function(s){return s.getBrowserName(!0)==="microsoft edge"},describe:function(s){if(/\sedg\//i.test(s))return{name:i.ENGINE_MAP.Blink};var u=o.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,s);return{name:i.ENGINE_MAP.EdgeHTML,version:u}}},{test:[/trident/i],describe:function(s){var u={name:i.ENGINE_MAP.Trident},l=o.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:function(s){return s.test(/presto/i)},describe:function(s){var u={name:i.ENGINE_MAP.Presto},l=o.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:function(s){var u=s.test(/gecko/i),l=s.test(/like gecko/i);return u&&!l},describe:function(s){var u={name:i.ENGINE_MAP.Gecko},l=o.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:i.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(s){var u={name:i.ENGINE_MAP.WebKit},l=o.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,s);return l&&(u.version=l),u}}];e.default=a,t.exports=e.default}})})});var dSt,Roe,FAe=b(()=>{dSt=j(LAe()),Roe=({serviceId:t,clientVersion:e})=>async()=>{let r=typeof window<"u"&&window?.navigator?.userAgent?dSt.default.parse(window.navigator.userAgent):void 0,n=[["aws-sdk-js",e],["ua","2.0"],[`os/${r?.os?.name||"other"}`,r?.os?.version],["lang/js"],["md/browser",`${r?.browser?.name??"unknown"}_${r?.browser?.version??"unknown"}`]];return t&&n.push([`api/${t}`,e]),n}});var fSt=b(()=>{});var Noe,pSt=b(()=>{Noe=t=>()=>Promise.reject(t)});var kAe=b(()=>{fSt();pSt()});var mSt,joe,hSt=b(()=>{mSt=typeof TextEncoder=="function"?new TextEncoder:null,joe=t=>{if(typeof t=="string"){if(mSt)return mSt.encode(t).byteLength;let e=t.length;for(let r=e-1;r>=0;r--){let n=t.charCodeAt(r);n>127&&n<=2047?e++:n>2047&&n<=65535&&(e+=2),n>=56320&&n<=57343&&r--}return e}else{if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size}throw new Error(`Body Length computation failed for ${t}`)}});var $Ae=b(()=>{hSt()});var BAe,zAe=b(()=>{BAe=t=>new TextEncoder().encode(t)});var gSt=b(()=>{zAe()});var ySt,bSt=b(()=>{ySt=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 new TextDecoder("utf-8").decode(t)}});var _St=b(()=>{zAe();gSt();bSt()});var ASt,hw,gw,SU,vSt,AW,xU,TW,aP,UAe,wSt,xSt,SSt,ISt,MSt,mw,CSt,OSt,ESt,PSt,TSt,iLr,RSt,NSt=b(()=>{ASt="required",hw="fn",gw="argv",SU="ref",vSt="isSet",AW="booleanEquals",xU="error",TW="endpoint",aP="tree",UAe="PartitionResult",wSt={[ASt]:!1,type:"String"},xSt={[ASt]:!0,default:!1,type:"Boolean"},SSt={[SU]:"Endpoint"},ISt={[hw]:AW,[gw]:[{[SU]:"UseFIPS"},!0]},MSt={[hw]:AW,[gw]:[{[SU]:"UseDualStack"},!0]},mw={},CSt={[hw]:"getAttr",[gw]:[{[SU]:UAe},"supportsFIPS"]},OSt={[hw]:AW,[gw]:[!0,{[hw]:"getAttr",[gw]:[{[SU]:UAe},"supportsDualStack"]}]},ESt=[ISt],PSt=[MSt],TSt=[{[SU]:"Region"}],iLr={version:"1.0",parameters:{Region:wSt,UseDualStack:xSt,UseFIPS:xSt,Endpoint:wSt},rules:[{conditions:[{[hw]:vSt,[gw]:[SSt]}],rules:[{conditions:ESt,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:xU},{conditions:PSt,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:xU},{endpoint:{url:SSt,properties:mw,headers:mw},type:TW}],type:aP},{conditions:[{[hw]:vSt,[gw]:TSt}],rules:[{conditions:[{[hw]:"aws.partition",[gw]:TSt,assign:UAe}],rules:[{conditions:[ISt,MSt],rules:[{conditions:[{[hw]:AW,[gw]:[!0,CSt]},OSt],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:mw,headers:mw},type:TW}],type:aP},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:xU}],type:aP},{conditions:ESt,rules:[{conditions:[{[hw]:AW,[gw]:[CSt,!0]}],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dnsSuffix}",properties:mw,headers:mw},type:TW}],type:aP},{error:"FIPS is enabled but this partition does not support FIPS",type:xU}],type:aP},{conditions:PSt,rules:[{conditions:[OSt],rules:[{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:mw,headers:mw},type:TW}],type:aP},{error:"DualStack is enabled but this partition does not support DualStack",type:xU}],type:aP},{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dnsSuffix}",properties:mw,headers:mw},type:TW}],type:aP}],type:aP},{error:"Invalid Configuration: Missing Region",type:xU}]},RSt=iLr});var jSt,DSt=b(()=>{Rne();VI();NSt();jSt=(t,e={})=>nW(RSt,{endpointParams:t,logger:e.logger});tP.aws=oW});var LSt,FSt=b(()=>{LD();eM();mr();qne();pU();_St();TAe();DSt();LSt=t=>({apiVersion:"2014-06-30",base64Decoder:t?.base64Decoder??ZI,base64Encoder:t?.base64Encoder??YI,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??jSt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Xxt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new ND},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new bU}],logger:t?.logger??new KI,serviceId:t?.serviceId??"Cognito Identity",urlParser:t?.urlParser??WI,utf8Decoder:t?.utf8Decoder??BAe,utf8Encoder:t?.utf8Encoder??ySt})});var kSt,$St=b(()=>{kSt=["in-region","cross-region","mobile","standard","legacy"]});var BSt,Doe,aLr,zSt=b(()=>{eP();BSt=j(LAe());$St();Doe=({defaultsMode:t}={})=>Fht(async()=>{let e=typeof t=="function"?await t():t;switch(e?.toLowerCase()){case"auto":return Promise.resolve(aLr()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(e?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${kSt.join(", ")}, got ${e}`)}}),aLr=()=>{let e=(typeof window<"u"&&window?.navigator?.userAgent?BSt.default.parse(window.navigator.userAgent):void 0)?.platform?.type;return e==="tablet"||e==="mobile"}});var qAe=b(()=>{zSt()});var USt,qSt=b(()=>{tSt();jAe();FAe();iW();pW();kAe();$Ae();fw();FSt();mr();qAe();USt=t=>{let e=Doe(t),r=()=>e().then(loe),n=LSt(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??joe,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??Roe({serviceId:n.serviceId,clientVersion:rSt.version}),maxAttempts:t?.maxAttempts??dw,region:t?.region??Noe("Region is missing"),requestHandler:XI.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||uW),sha256:t?.sha256??Moe,streamCollector:t?.streamCollector??mU,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(kne)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve($ne))}}});var Loe,Foe,HSt=b(()=>{Loe=t=>{let e=async()=>{if(t.region===void 0)throw new Error("Region is missing from runtimeConfig");let r=t.region;return typeof r=="string"?r:r()};return{setRegion(r){e=r},region(){return e}}},Foe=t=>({region:t.region()})});var VSt=b(()=>{});var HAe=b(()=>{});var WSt=b(()=>{HAe()});var KSt=b(()=>{WSt();HAe()});var GSt=b(()=>{VSt();KSt()});var VAe=b(()=>{HSt();GSt()});var JSt,ZSt,YSt=b(()=>{JSt=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,n){e.updateHttpClientConfig(r,n)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},ZSt=t=>({httpHandler:t.httpHandler()})});var XSt=b(()=>{YSt()});var QSt=b(()=>{Ou()});var eCt=b(()=>{});var tCt=b(()=>{});function uLr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var koe,rCt=b(()=>{koe=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=uLr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var nCt=b(()=>{});var oCt=b(()=>{});var iCt=b(()=>{});var WAe=b(()=>{XSt();QSt();eCt();tCt();rCt();nCt();oCt();iCt()});var aCt,sCt,uCt=b(()=>{aCt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(o){let i=e.findIndex(a=>a.schemeId===o.schemeId);i===-1?e.push(o):e.splice(i,1,o)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},sCt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var $oe,lCt,cCt=b(()=>{VAe();WAe();mr();uCt();$oe=t=>t,lCt=(t,e)=>{let r={...$oe(Loe(t)),...$oe(coe(t)),...$oe(JSt(t)),...$oe(aCt(t))};return e.forEach(n=>n.configure(r)),{...t,...Foe(r),...doe(r),...ZSt(r),...sCt(r)}}});var oM,Boe=b(()=>{UPe();qPe();HPe();sTe();iW();eM();YTe();po();moe();mr();TAe();Oa();qSt();cCt();oM=class extends TD{constructor(...[e]){let r=USt(e||{}),n=eSt(r),o=Cne(n),i=roe(o),a=zne(i),s=a,u=Wne(s),l=Qxt(u),c=lCt(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(Lne(this.config)),this.middlewareStack.use(poe(this.config)),this.middlewareStack.use(yoe(this.config)),this.middlewareStack.use(vne(this.config)),this.middlewareStack.use(wne(this.config)),this.middlewareStack.use(Sne(this.config)),this.middlewareStack.use(Kne(this.config,{httpAuthSchemeParametersProvider:Yxt,identityProviderConfigProvider:async d=>new yU({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(hoe(this.config))}destroy(){super.destroy()}}});var Hf,KAe=b(()=>{mr();Hf=class t extends gU{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var zoe,Uoe,qoe,Hoe,Voe,Woe,Koe,Goe,Joe,Zoe,Yoe,GAe=b(()=>{KAe();zoe=class t extends Hf{constructor(e){super({name:"InternalErrorException",$fault:"server",...e}),this.name="InternalErrorException",this.$fault="server",Object.setPrototypeOf(this,t.prototype)}},Uoe=class t extends Hf{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),this.name="InvalidParameterException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},qoe=class t extends Hf{constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),this.name="LimitExceededException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Hoe=class t extends Hf{constructor(e){super({name:"NotAuthorizedException",$fault:"client",...e}),this.name="NotAuthorizedException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Voe=class t extends Hf{constructor(e){super({name:"ResourceConflictException",$fault:"client",...e}),this.name="ResourceConflictException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Woe=class t extends Hf{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),this.name="TooManyRequestsException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Koe=class t extends Hf{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),this.name="ResourceNotFoundException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Goe=class t extends Hf{constructor(e){super({name:"ExternalServiceException",$fault:"client",...e}),this.name="ExternalServiceException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Joe=class t extends Hf{constructor(e){super({name:"InvalidIdentityPoolConfigurationException",$fault:"client",...e}),this.name="InvalidIdentityPoolConfigurationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Zoe=class t extends Hf{constructor(e){super({name:"DeveloperUserAlreadyRegisteredException",$fault:"client",...e}),this.name="DeveloperUserAlreadyRegisteredException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Yoe=class t extends Hf{constructor(e){super({name:"ConcurrentModificationException",$fault:"client",...e}),this.name="ConcurrentModificationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}}});function gs(t){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AWSCognitoIdentityService.${t}`}}var dCt,fCt,pCt,mCt,hCt,gCt,yCt,bCt,_Ct,vCt,wCt,xCt,SCt,CCt,OCt,ECt,PCt,TCt,ACt,ICt,MCt,RCt,NCt,jCt,DCt,LCt,FCt,kCt,$Ct,BCt,zCt,UCt,qCt,HCt,VCt,WCt,KCt,GCt,JCt,ZCt,YCt,XCt,QCt,eOt,tOt,rOt,ms,cLr,dLr,fLr,pLr,mLr,hLr,gLr,yLr,bLr,_Lr,vLr,wLr,xLr,SLr,nOt,CLr,Eo,OLr,hs,Ha=b(()=>{LD();WAe();mr();KAe();GAe();dCt=async(t,e)=>{let r=gs("CreateIdentityPool"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},fCt=async(t,e)=>{let r=gs("DeleteIdentities"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},pCt=async(t,e)=>{let r=gs("DeleteIdentityPool"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},mCt=async(t,e)=>{let r=gs("DescribeIdentity"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},hCt=async(t,e)=>{let r=gs("DescribeIdentityPool"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},gCt=async(t,e)=>{let r=gs("GetCredentialsForIdentity"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},yCt=async(t,e)=>{let r=gs("GetId"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},bCt=async(t,e)=>{let r=gs("GetIdentityPoolRoles"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},_Ct=async(t,e)=>{let r=gs("GetOpenIdToken"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},vCt=async(t,e)=>{let r=gs("GetOpenIdTokenForDeveloperIdentity"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},wCt=async(t,e)=>{let r=gs("GetPrincipalTagAttributeMap"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},xCt=async(t,e)=>{let r=gs("ListIdentities"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},SCt=async(t,e)=>{let r=gs("ListIdentityPools"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},CCt=async(t,e)=>{let r=gs("ListTagsForResource"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},OCt=async(t,e)=>{let r=gs("LookupDeveloperIdentity"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},ECt=async(t,e)=>{let r=gs("MergeDeveloperIdentities"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},PCt=async(t,e)=>{let r=gs("SetIdentityPoolRoles"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},TCt=async(t,e)=>{let r=gs("SetPrincipalTagAttributeMap"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},ACt=async(t,e)=>{let r=gs("TagResource"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},ICt=async(t,e)=>{let r=gs("UnlinkDeveloperIdentity"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},MCt=async(t,e)=>{let r=gs("UnlinkIdentity"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},RCt=async(t,e)=>{let r=gs("UntagResource"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},NCt=async(t,e)=>{let r=gs("UpdateIdentityPool"),n;return n=JSON.stringify(fr(t)),hs(e,r,"/",void 0,n)},jCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},DCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},LCt=async(t,e)=>t.statusCode>=300?ms(t,e):(await QI(t.body,e),{$metadata:Eo(t)}),FCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=nOt(r,e),{$metadata:Eo(t),...n}},kCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},$Ct=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=xLr(r,e),{$metadata:Eo(t),...n}},BCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},zCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},UCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},qCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},HCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},VCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=CLr(r,e),{$metadata:Eo(t),...n}},WCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},KCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},GCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},JCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},ZCt=async(t,e)=>t.statusCode>=300?ms(t,e):(await QI(t.body,e),{$metadata:Eo(t)}),YCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},XCt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},QCt=async(t,e)=>t.statusCode>=300?ms(t,e):(await QI(t.body,e),{$metadata:Eo(t)}),eOt=async(t,e)=>t.statusCode>=300?ms(t,e):(await QI(t.body,e),{$metadata:Eo(t)}),tOt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},rOt=async(t,e)=>{if(t.statusCode>=300)return ms(t,e);let r=await su(t.body,e),n={};return n=fr(r),{$metadata:Eo(t),...n}},ms=async(t,e)=>{let r={...t,body:await fxt(t.body,e)},n=pxt(t,r.body);switch(n){case"InternalErrorException":case"com.amazonaws.cognitoidentity#InternalErrorException":throw await pLr(r,e);case"InvalidParameterException":case"com.amazonaws.cognitoidentity#InvalidParameterException":throw await hLr(r,e);case"LimitExceededException":case"com.amazonaws.cognitoidentity#LimitExceededException":throw await gLr(r,e);case"NotAuthorizedException":case"com.amazonaws.cognitoidentity#NotAuthorizedException":throw await yLr(r,e);case"ResourceConflictException":case"com.amazonaws.cognitoidentity#ResourceConflictException":throw await bLr(r,e);case"TooManyRequestsException":case"com.amazonaws.cognitoidentity#TooManyRequestsException":throw await vLr(r,e);case"ResourceNotFoundException":case"com.amazonaws.cognitoidentity#ResourceNotFoundException":throw await _Lr(r,e);case"ExternalServiceException":case"com.amazonaws.cognitoidentity#ExternalServiceException":throw await fLr(r,e);case"InvalidIdentityPoolConfigurationException":case"com.amazonaws.cognitoidentity#InvalidIdentityPoolConfigurationException":throw await mLr(r,e);case"DeveloperUserAlreadyRegisteredException":case"com.amazonaws.cognitoidentity#DeveloperUserAlreadyRegisteredException":throw await dLr(r,e);case"ConcurrentModificationException":case"com.amazonaws.cognitoidentity#ConcurrentModificationException":throw await cLr(r,e);default:let o=r.body;return OLr({output:t,parsedBody:o,errorCode:n})}},cLr=async(t,e)=>{let r=t.body,n=fr(r),o=new Yoe({$metadata:Eo(t),...n});return ps(o,r)},dLr=async(t,e)=>{let r=t.body,n=fr(r),o=new Zoe({$metadata:Eo(t),...n});return ps(o,r)},fLr=async(t,e)=>{let r=t.body,n=fr(r),o=new Goe({$metadata:Eo(t),...n});return ps(o,r)},pLr=async(t,e)=>{let r=t.body,n=fr(r),o=new zoe({$metadata:Eo(t),...n});return ps(o,r)},mLr=async(t,e)=>{let r=t.body,n=fr(r),o=new Joe({$metadata:Eo(t),...n});return ps(o,r)},hLr=async(t,e)=>{let r=t.body,n=fr(r),o=new Uoe({$metadata:Eo(t),...n});return ps(o,r)},gLr=async(t,e)=>{let r=t.body,n=fr(r),o=new qoe({$metadata:Eo(t),...n});return ps(o,r)},yLr=async(t,e)=>{let r=t.body,n=fr(r),o=new Hoe({$metadata:Eo(t),...n});return ps(o,r)},bLr=async(t,e)=>{let r=t.body,n=fr(r),o=new Voe({$metadata:Eo(t),...n});return ps(o,r)},_Lr=async(t,e)=>{let r=t.body,n=fr(r),o=new Koe({$metadata:Eo(t),...n});return ps(o,r)},vLr=async(t,e)=>{let r=t.body,n=fr(r),o=new Woe({$metadata:Eo(t),...n});return ps(o,r)},wLr=(t,e)=>gW(t,{AccessKeyId:An,Expiration:r=>hU(soe(MD(r))),SecretKey:An,SessionToken:An}),xLr=(t,e)=>gW(t,{Credentials:r=>wLr(r,e),IdentityId:An}),SLr=(t,e)=>(t||[]).filter(n=>n!=null).map(n=>nOt(n,e)),nOt=(t,e)=>gW(t,{CreationDate:r=>hU(soe(MD(r))),IdentityId:An,LastModifiedDate:r=>hU(soe(MD(r))),Logins:fr}),CLr=(t,e)=>gW(t,{Identities:r=>SLr(r,e),IdentityPoolId:An,NextToken:An}),Eo=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"]}),OLr=uoe(Hf),hs=async(t,e,r,n,o)=>{let{hostname:i,protocol:a="https",port:s,path:u}=await t.endpoint(),l={protocol:a,hostname:i,port:s,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+r:u+r,headers:e};return n!==void 0&&(l.hostname=n),o!==void 0&&(l.body=o),new koe(l)}});var Xoe,JAe=b(()=>{po();Oo();mr();Oa();Ha();Xoe=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","CreateIdentityPool",{}).n("CognitoIdentityClient","CreateIdentityPoolCommand").f(void 0,void 0).ser(dCt).de(jCt).build(){}});var Qoe,ZAe=b(()=>{po();Oo();mr();Oa();Ha();Qoe=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DeleteIdentities",{}).n("CognitoIdentityClient","DeleteIdentitiesCommand").f(void 0,void 0).ser(fCt).de(DCt).build(){}});var eie,YAe=b(()=>{po();Oo();mr();Oa();Ha();eie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DeleteIdentityPool",{}).n("CognitoIdentityClient","DeleteIdentityPoolCommand").f(void 0,void 0).ser(pCt).de(LCt).build(){}});var tie,XAe=b(()=>{po();Oo();mr();Oa();Ha();tie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DescribeIdentity",{}).n("CognitoIdentityClient","DescribeIdentityCommand").f(void 0,void 0).ser(mCt).de(FCt).build(){}});var rie,QAe=b(()=>{po();Oo();mr();Oa();Ha();rie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","DescribeIdentityPool",{}).n("CognitoIdentityClient","DescribeIdentityPoolCommand").f(void 0,void 0).ser(hCt).de(kCt).build(){}});var CU,eIe=b(()=>{po();Oo();mr();Oa();Ha();CU=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetCredentialsForIdentity",{}).n("CognitoIdentityClient","GetCredentialsForIdentityCommand").f(void 0,void 0).ser(gCt).de($Ct).build(){}});var OU,tIe=b(()=>{po();Oo();mr();Oa();Ha();OU=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetId",{}).n("CognitoIdentityClient","GetIdCommand").f(void 0,void 0).ser(yCt).de(BCt).build(){}});var nie,rIe=b(()=>{po();Oo();mr();Oa();Ha();nie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetIdentityPoolRoles",{}).n("CognitoIdentityClient","GetIdentityPoolRolesCommand").f(void 0,void 0).ser(bCt).de(zCt).build(){}});var oie,nIe=b(()=>{po();Oo();mr();Oa();Ha();oie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetOpenIdToken",{}).n("CognitoIdentityClient","GetOpenIdTokenCommand").f(void 0,void 0).ser(_Ct).de(UCt).build(){}});var iie,oIe=b(()=>{po();Oo();mr();Oa();Ha();iie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetOpenIdTokenForDeveloperIdentity",{}).n("CognitoIdentityClient","GetOpenIdTokenForDeveloperIdentityCommand").f(void 0,void 0).ser(vCt).de(qCt).build(){}});var aie,iIe=b(()=>{po();Oo();mr();Oa();Ha();aie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","GetPrincipalTagAttributeMap",{}).n("CognitoIdentityClient","GetPrincipalTagAttributeMapCommand").f(void 0,void 0).ser(wCt).de(HCt).build(){}});var sie,aIe=b(()=>{po();Oo();mr();Oa();Ha();sie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListIdentities",{}).n("CognitoIdentityClient","ListIdentitiesCommand").f(void 0,void 0).ser(xCt).de(VCt).build(){}});var EU,uie=b(()=>{po();Oo();mr();Oa();Ha();EU=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListIdentityPools",{}).n("CognitoIdentityClient","ListIdentityPoolsCommand").f(void 0,void 0).ser(SCt).de(WCt).build(){}});var lie,sIe=b(()=>{po();Oo();mr();Oa();Ha();lie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","ListTagsForResource",{}).n("CognitoIdentityClient","ListTagsForResourceCommand").f(void 0,void 0).ser(CCt).de(KCt).build(){}});var cie,uIe=b(()=>{po();Oo();mr();Oa();Ha();cie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","LookupDeveloperIdentity",{}).n("CognitoIdentityClient","LookupDeveloperIdentityCommand").f(void 0,void 0).ser(OCt).de(GCt).build(){}});var die,lIe=b(()=>{po();Oo();mr();Oa();Ha();die=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","MergeDeveloperIdentities",{}).n("CognitoIdentityClient","MergeDeveloperIdentitiesCommand").f(void 0,void 0).ser(ECt).de(JCt).build(){}});var fie,cIe=b(()=>{po();Oo();mr();Oa();Ha();fie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","SetIdentityPoolRoles",{}).n("CognitoIdentityClient","SetIdentityPoolRolesCommand").f(void 0,void 0).ser(PCt).de(ZCt).build(){}});var pie,dIe=b(()=>{po();Oo();mr();Oa();Ha();pie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","SetPrincipalTagAttributeMap",{}).n("CognitoIdentityClient","SetPrincipalTagAttributeMapCommand").f(void 0,void 0).ser(TCt).de(YCt).build(){}});var mie,fIe=b(()=>{po();Oo();mr();Oa();Ha();mie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","TagResource",{}).n("CognitoIdentityClient","TagResourceCommand").f(void 0,void 0).ser(ACt).de(XCt).build(){}});var hie,pIe=b(()=>{po();Oo();mr();Oa();Ha();hie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UnlinkDeveloperIdentity",{}).n("CognitoIdentityClient","UnlinkDeveloperIdentityCommand").f(void 0,void 0).ser(ICt).de(QCt).build(){}});var gie,mIe=b(()=>{po();Oo();mr();Oa();Ha();gie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UnlinkIdentity",{}).n("CognitoIdentityClient","UnlinkIdentityCommand").f(void 0,void 0).ser(MCt).de(eOt).build(){}});var yie,hIe=b(()=>{po();Oo();mr();Oa();Ha();yie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UntagResource",{}).n("CognitoIdentityClient","UntagResourceCommand").f(void 0,void 0).ser(RCt).de(tOt).build(){}});var bie,gIe=b(()=>{po();Oo();mr();Oa();Ha();bie=class extends At.classBuilder().ep({...Ur}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSCognitoIdentityService","UpdateIdentityPool",{}).n("CognitoIdentityClient","UpdateIdentityPoolCommand").f(void 0,void 0).ser(NCt).de(rOt).build(){}});var ELr,yIe,oOt=b(()=>{mr();Boe();JAe();ZAe();YAe();XAe();QAe();eIe();tIe();rIe();nIe();oIe();iIe();aIe();uie();sIe();uIe();lIe();cIe();dIe();fIe();pIe();mIe();hIe();gIe();ELr={CreateIdentityPoolCommand:Xoe,DeleteIdentitiesCommand:Qoe,DeleteIdentityPoolCommand:eie,DescribeIdentityCommand:tie,DescribeIdentityPoolCommand:rie,GetCredentialsForIdentityCommand:CU,GetIdCommand:OU,GetIdentityPoolRolesCommand:nie,GetOpenIdTokenCommand:oie,GetOpenIdTokenForDeveloperIdentityCommand:iie,GetPrincipalTagAttributeMapCommand:aie,ListIdentitiesCommand:sie,ListIdentityPoolsCommand:EU,ListTagsForResourceCommand:lie,LookupDeveloperIdentityCommand:cie,MergeDeveloperIdentitiesCommand:die,SetIdentityPoolRolesCommand:fie,SetPrincipalTagAttributeMapCommand:pie,TagResourceCommand:mie,UnlinkDeveloperIdentityCommand:hie,UnlinkIdentityCommand:gie,UntagResourceCommand:yie,UpdateIdentityPoolCommand:bie},yIe=class extends oM{};aoe(ELr,yIe)});var iOt=b(()=>{JAe();ZAe();YAe();XAe();QAe();eIe();tIe();rIe();nIe();oIe();iIe();aIe();uie();sIe();uIe();lIe();cIe();dIe();fIe();pIe();mIe();hIe();gIe()});var aOt=b(()=>{});var sko,sOt=b(()=>{eM();Boe();uie();sko=ZTe(oM,EU,"NextToken","NextToken","MaxResults")});var uOt=b(()=>{aOt();sOt()});var lOt=b(()=>{GAe()});var cOt=b(()=>{Boe();oOt();iOt();uOt();lOt()});var bIe={};as(bIe,{CognitoIdentityClient:()=>oM,GetCredentialsForIdentityCommand:()=>CU,GetIdCommand:()=>OU});var _Ie=b(()=>{cOt()});function _ie(t){return async()=>{t.logger?.debug("@aws-sdk/credential-provider-cognito-identity - fromCognitoIdentity");let{GetCredentialsForIdentityCommand:e,CognitoIdentityClient:r}=await Promise.resolve().then(()=>(_Ie(),bIe)),{Credentials:{AccessKeyId:n=PLr(t.logger),Expiration:o,SecretKey:i=ALr(t.logger),SessionToken:a}=TLr(t.logger)}=await(t.client??new r(Object.assign({},t.clientConfig??{},{region:t.clientConfig?.region??t.parentClientConfig?.region}))).send(new e({CustomRoleArn:t.customRoleArn,IdentityId:t.identityId,Logins:t.logins?await bne(t.logins):void 0}));return{identityId:t.identityId,accessKeyId:n,secretAccessKey:i,sessionToken:a,expiration:o}}}function PLr(t){throw new pc("Response from Amazon Cognito contained no access key ID",{logger:t})}function TLr(t){throw new pc("Response from Amazon Cognito contained no credentials",{logger:t})}function ALr(t){throw new pc("Response from Amazon Cognito contained no secret key",{logger:t})}var vIe=b(()=>{eP();$Pe()});var wIe,vie,dOt=b(()=>{wIe="IdentityIds",vie=class{constructor(e="aws:cognito-identity-ids"){this.dbName=e}getItem(e){return this.withObjectStore("readonly",r=>{let n=r.get(e);return new Promise(o=>{n.onerror=()=>o(null),n.onsuccess=()=>o(n.result?n.result.value:null)})}).catch(()=>null)}removeItem(e){return this.withObjectStore("readwrite",r=>{let n=r.delete(e);return new Promise((o,i)=>{n.onerror=()=>i(n.error),n.onsuccess=()=>o()})})}setItem(e,r){return this.withObjectStore("readwrite",n=>{let o=n.put({id:e,value:r});return new Promise((i,a)=>{o.onerror=()=>a(o.error),o.onsuccess=()=>i()})})}getDb(){let e=self.indexedDB.open(this.dbName,1);return new Promise((r,n)=>{e.onsuccess=()=>{r(e.result)},e.onerror=()=>{n(e.error)},e.onblocked=()=>{n(new Error("Unable to access DB"))},e.onupgradeneeded=()=>{let o=e.result;o.onerror=()=>{n(new Error("Failed to create object store"))},o.createObjectStore(wIe,{keyPath:"id"})}})}withObjectStore(e,r){return this.getDb().then(n=>{let o=n.transaction(wIe,e);return o.oncomplete=()=>n.close(),new Promise((i,a)=>{o.onerror=()=>a(o.error),i(r(o.objectStore(wIe)))}).catch(i=>{throw n.close(),i})})}}});var wie,fOt=b(()=>{wie=class{constructor(e={}){this.store=e}getItem(e){return e in this.store?this.store[e]:null}removeItem(e){delete this.store[e]}setItem(e,r){this.store[e]=r}}});function pOt(){return typeof self=="object"&&self.indexedDB?new vie:typeof window=="object"&&window.localStorage?window.localStorage:ILr}var ILr,mOt=b(()=>{dOt();fOt();ILr=new wie});function hOt({accountId:t,cache:e=pOt(),client:r,clientConfig:n,customRoleArn:o,identityPoolId:i,logins:a,userIdentifier:s=!a||Object.keys(a).length===0?"ANONYMOUS":void 0,logger:u,parentClientConfig:l}){u?.debug("@aws-sdk/credential-provider-cognito-identity - fromCognitoIdentity");let c=s?`aws:cognito-identity-credentials:${i}:${s}`:void 0,d=async()=>{let{GetIdCommand:f,CognitoIdentityClient:p}=await Promise.resolve().then(()=>(_Ie(),bIe)),m=r??new p(Object.assign({},n??{},{region:n?.region??l?.region})),h=c&&await e.getItem(c);if(!h){let{IdentityId:y=MLr(u)}=await m.send(new f({AccountId:t,IdentityPoolId:i,Logins:a?await bne(a):void 0}));h=y,c&&Promise.resolve(e.setItem(c,h)).catch(()=>{})}return d=_ie({client:m,customRoleArn:o,logins:a,identityId:h}),d()};return()=>d().catch(async f=>{throw c&&Promise.resolve(e.removeItem(c)).catch(()=>{}),f})}function MLr(t){throw new pc("Response from Amazon Cognito contained no identity ID",{logger:t})}var gOt=b(()=>{eP();vIe();mOt();$Pe()});var xIe=b(()=>{Iht();Mht();Rht();vIe();gOt()});var RLr,yOt=b(()=>{xIe();RLr=t=>_ie({...t})});var NLr,bOt=b(()=>{xIe();NLr=t=>hOt({...t})});var jLr,DLr,LLr,_Ot,vOt=b(()=>{eP();jLr="169.254.170.2",DLr="169.254.170.23",LLr="[fd00:ec2::23]",_Ot=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===jLr||t.hostname===DLr||t.hostname===LLr)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=o=>{let i=parseInt(o,10);return 0<=i&&i<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new pc(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}}});var wOt=b(()=>{});var xOt=b(()=>{wOt()});var SOt=b(()=>{Ou()});var COt=b(()=>{});var OOt=b(()=>{});function FLr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var xie,EOt=b(()=>{xie=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=FLr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var POt=b(()=>{});var TOt=b(()=>{});var AOt=b(()=>{});var IOt=b(()=>{xOt();SOt();COt();OOt();EOt();POt();TOt();AOt()});function MOt(t){return new xie({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}async function ROt(t,e){let n=await Jvt(t.body).transformToString();if(t.statusCode===200){let o=JSON.parse(n);if(typeof o.AccessKeyId!="string"||typeof o.SecretAccessKey!="string"||typeof o.Token!="string"||typeof o.Expiration!="string")throw new pc("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.Token,expiration:fwt(o.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let o={};try{o=JSON.parse(n)}catch{}throw Object.assign(new pc(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:o.Code,Message:o.Message})}throw new pc(`Server responded with status: ${t.statusCode}`,{logger:e})}var NOt=b(()=>{eP();IOt();mr();kTe()});var jOt,DOt=b(()=>{jOt=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(i,r))}return await t()}});var SIe,LOt=b(()=>{pW();eP();vOt();NOt();DOt();SIe=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.credentialsFullUri;if(r)e=r;else throw new pc("No HTTP credential provider host provided.",{logger:t.logger});let n=new URL(e);_Ot(n,t.logger);let o=new XI;return jOt(async()=>{let i=MOt(n);t.authorizationToken&&(i.headers.Authorization=t.authorizationToken);let a=await o.handle(i);return ROt(a.response)},t.maxRetries??3,t.timeout??1e3)}});var FOt=b(()=>{LOt()});function kLr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function kOt(t){return{schemeId:"smithy.api#noAuth"}}var $Ot,BOt,$Lr,zOt,CIe=b(()=>{LD();e_();IW();$Ot=async(t,e,r)=>({operation:cw(e).operation,region:await qf(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});BOt=t=>{let e=[];switch(t.operation){case"AssumeRoleWithSAML":{e.push(kOt(t));break}case"AssumeRoleWithWebIdentity":{e.push(kOt(t));break}default:e.push(kLr(t))}return e},$Lr=t=>({...t,stsClientCtor:by}),zOt=t=>{let e=$Lr(t);return{...Poe(e)}}});var UOt,Vf,yw=b(()=>{UOt=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),Vf={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var HOt,qOt=b(()=>{HOt={name:"@aws-sdk/client-sts",description:"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native",version:"3.645.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"node ../../scripts/compilation/inline client-sts","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"rimraf ./dist-types tsconfig.types.tsbuildinfo && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts",test:"yarn test:unit","test:unit":"jest"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.645.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.645.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~4.9.5"},engines:{node:">=16.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sts"}}});var OIe,EIe=b(()=>{OIe=t=>new TextEncoder().encode(t)});var VOt=b(()=>{EIe()});var WOt,KOt=b(()=>{WOt=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 new TextDecoder("utf-8").decode(t)}});var GOt=b(()=>{EIe();VOt();KOt()});var iEt,vn,zo,Uo,aM,iM,Md,aEt,sEt,uEt,Va,JOt,bw,PU,TIe,ZOt,PIe,lEt,YOt,Rd,XOt,cEt,dEt,Wf,Jh,QOt,fEt,pEt,eEt,mEt,tEt,rEt,nEt,oEt,zLr,hEt,gEt=b(()=>{iEt="required",vn="type",zo="fn",Uo="argv",aM="ref",iM="booleanEquals",Md="stringEquals",aEt="sigv4",sEt="sts",uEt="us-east-1",Va="endpoint",JOt="https://sts.{Region}.{PartitionResult#dnsSuffix}",bw="tree",PU="error",TIe="getAttr",ZOt={[iEt]:!1,[vn]:"String"},PIe={[iEt]:!0,default:!1,[vn]:"Boolean"},lEt={[aM]:"Endpoint"},YOt={[zo]:"isSet",[Uo]:[{[aM]:"Region"}]},Rd={[aM]:"Region"},XOt={[zo]:"aws.partition",[Uo]:[Rd],assign:"PartitionResult"},cEt={[aM]:"UseFIPS"},dEt={[aM]:"UseDualStack"},Wf={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:aEt,signingName:sEt,signingRegion:uEt}]},headers:{}},Jh={},QOt={conditions:[{[zo]:Md,[Uo]:[Rd,"aws-global"]}],[Va]:Wf,[vn]:Va},fEt={[zo]:iM,[Uo]:[cEt,!0]},pEt={[zo]:iM,[Uo]:[dEt,!0]},eEt={[zo]:TIe,[Uo]:[{[aM]:"PartitionResult"},"supportsFIPS"]},mEt={[aM]:"PartitionResult"},tEt={[zo]:iM,[Uo]:[!0,{[zo]:TIe,[Uo]:[mEt,"supportsDualStack"]}]},rEt=[{[zo]:"isSet",[Uo]:[lEt]}],nEt=[fEt],oEt=[pEt],zLr={version:"1.0",parameters:{Region:ZOt,UseDualStack:PIe,UseFIPS:PIe,Endpoint:ZOt,UseGlobalEndpoint:PIe},rules:[{conditions:[{[zo]:iM,[Uo]:[{[aM]:"UseGlobalEndpoint"},!0]},{[zo]:"not",[Uo]:rEt},YOt,XOt,{[zo]:iM,[Uo]:[cEt,!1]},{[zo]:iM,[Uo]:[dEt,!1]}],rules:[{conditions:[{[zo]:Md,[Uo]:[Rd,"ap-northeast-1"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"ap-south-1"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"ap-southeast-1"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"ap-southeast-2"]}],endpoint:Wf,[vn]:Va},QOt,{conditions:[{[zo]:Md,[Uo]:[Rd,"ca-central-1"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-central-1"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-north-1"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-west-1"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-west-2"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"eu-west-3"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"sa-east-1"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,uEt]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"us-east-2"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"us-west-1"]}],endpoint:Wf,[vn]:Va},{conditions:[{[zo]:Md,[Uo]:[Rd,"us-west-2"]}],endpoint:Wf,[vn]:Va},{endpoint:{url:JOt,properties:{authSchemes:[{name:aEt,signingName:sEt,signingRegion:"{Region}"}]},headers:Jh},[vn]:Va}],[vn]:bw},{conditions:rEt,rules:[{conditions:nEt,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[vn]:PU},{conditions:oEt,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[vn]:PU},{endpoint:{url:lEt,properties:Jh,headers:Jh},[vn]:Va}],[vn]:bw},{conditions:[YOt],rules:[{conditions:[XOt],rules:[{conditions:[fEt,pEt],rules:[{conditions:[{[zo]:iM,[Uo]:[!0,eEt]},tEt],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Jh,headers:Jh},[vn]:Va}],[vn]:bw},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[vn]:PU}],[vn]:bw},{conditions:nEt,rules:[{conditions:[{[zo]:iM,[Uo]:[eEt,!0]}],rules:[{conditions:[{[zo]:Md,[Uo]:[{[zo]:TIe,[Uo]:[mEt,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:Jh,headers:Jh},[vn]:Va},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Jh,headers:Jh},[vn]:Va}],[vn]:bw},{error:"FIPS is enabled but this partition does not support FIPS",[vn]:PU}],[vn]:bw},{conditions:oEt,rules:[{conditions:[tEt],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Jh,headers:Jh},[vn]:Va}],[vn]:bw},{error:"DualStack is enabled but this partition does not support DualStack",[vn]:PU}],[vn]:bw},QOt,{endpoint:{url:JOt,properties:Jh,headers:Jh},[vn]:Va}],[vn]:bw}],[vn]:bw},{error:"Invalid Configuration: Missing Region",[vn]:PU}]},hEt=zLr});var yEt,bEt=b(()=>{Rne();VI();gEt();yEt=(t,e={})=>nW(hEt,{endpointParams:t,logger:e.logger});tP.aws=oW});var _Et,vEt=b(()=>{LD();eM();mr();qne();pU();GOt();CIe();bEt();_Et=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??ZI,base64Encoder:t?.base64Encoder??YI,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??yEt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??BOt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new ND},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new bU}],logger:t?.logger??new KI,serviceId:t?.serviceId??"STS",urlParser:t?.urlParser??WI,utf8Decoder:t?.utf8Decoder??OIe,utf8Encoder:t?.utf8Encoder??WOt})});var wEt,xEt=b(()=>{qOt();jAe();FAe();iW();pW();kAe();$Ae();fw();vEt();mr();qAe();wEt=t=>{let e=Doe(t),r=()=>e().then(loe),n=_Et(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??joe,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??Roe({serviceId:n.serviceId,clientVersion:HOt.version}),maxAttempts:t?.maxAttempts??dw,region:t?.region??Noe("Region is missing"),requestHandler:XI.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||uW),sha256:t?.sha256??Moe,streamCollector:t?.streamCollector??mU,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(kne)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve($ne))}}});var SEt,CEt,OEt=b(()=>{SEt=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,n){e.updateHttpClientConfig(r,n)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},CEt=t=>({httpHandler:t.httpHandler()})});var EEt=b(()=>{OEt()});var PEt=b(()=>{Ou()});var TEt=b(()=>{});var AEt=b(()=>{});function ULr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Sie,IEt=b(()=>{Sie=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=ULr(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var MEt=b(()=>{});var REt=b(()=>{});var NEt=b(()=>{});var AIe=b(()=>{EEt();PEt();TEt();AEt();IEt();MEt();REt();NEt()});var jEt,DEt,LEt=b(()=>{jEt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(o){let i=e.findIndex(a=>a.schemeId===o.schemeId);i===-1?e.push(o):e.splice(i,1,o)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},DEt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Cie,FEt,kEt=b(()=>{VAe();AIe();mr();LEt();Cie=t=>t,FEt=(t,e)=>{let r={...Cie(Loe(t)),...Cie(coe(t)),...Cie(SEt(t)),...Cie(jEt(t))};return e.forEach(n=>n.configure(r)),{...t,...Foe(r),...doe(r),...CEt(r),...DEt(r)}}});var by,IW=b(()=>{UPe();qPe();HPe();sTe();iW();eM();YTe();po();moe();mr();CIe();yw();xEt();kEt();by=class extends TD{constructor(...[e]){let r=wEt(e||{}),n=UOt(r),o=Cne(n),i=roe(o),a=zne(i),s=a,u=Wne(s),l=zOt(u),c=FEt(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(Lne(this.config)),this.middlewareStack.use(poe(this.config)),this.middlewareStack.use(yoe(this.config)),this.middlewareStack.use(vne(this.config)),this.middlewareStack.use(wne(this.config)),this.middlewareStack.use(Sne(this.config)),this.middlewareStack.use(Kne(this.config,{httpAuthSchemeParametersProvider:$Ot,identityProviderConfigProvider:async d=>new yU({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(hoe(this.config))}destroy(){super.destroy()}}});var zp,Oie=b(()=>{mr();zp=class t extends gU{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var MW,RW,NW,jW,DW,LW,FW,kW,TU,IIe,MIe,RIe,NIe,jIe,DIe,LIe,sM=b(()=>{mr();Oie();MW=class t extends zp{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},RW=class t extends zp{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),this.name="MalformedPolicyDocumentException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},NW=class t extends zp{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),this.name="PackedPolicyTooLargeException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},jW=class t extends zp{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),this.name="RegionDisabledException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},DW=class t extends zp{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),this.name="IDPRejectedClaimException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},LW=class t extends zp{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),this.name="InvalidIdentityTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},FW=class t extends zp{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),this.name="IDPCommunicationErrorException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},kW=class t extends zp{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e}),this.name="InvalidAuthorizationMessageException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},TU=t=>({...t,...t.SecretAccessKey&&{SecretAccessKey:ioe}}),IIe=t=>({...t,...t.Credentials&&{Credentials:TU(t.Credentials)}}),MIe=t=>({...t,...t.SAMLAssertion&&{SAMLAssertion:ioe}}),RIe=t=>({...t,...t.Credentials&&{Credentials:TU(t.Credentials)}}),NIe=t=>({...t,...t.WebIdentityToken&&{WebIdentityToken:ioe}}),jIe=t=>({...t,...t.Credentials&&{Credentials:TU(t.Credentials)}}),DIe=t=>({...t,...t.Credentials&&{Credentials:TU(t.Credentials)}}),LIe=t=>({...t,...t.Credentials&&{Credentials:TU(t.Credentials)}})});var $Et,BEt,zEt,UEt,qEt,HEt,VEt,WEt,KEt,GEt,JEt,ZEt,YEt,XEt,QEt,ePt,uM,qLr,HLr,VLr,WLr,KLr,GLr,JLr,ZLr,YLr,XLr,QLr,eFr,tFr,rFr,nFr,oFr,Eie,iFr,aFr,sFr,uFr,lFr,tPt,dMe,cFr,dFr,fFr,$W,pFr,mFr,hFr,gFr,yFr,bFr,_Fr,vFr,wFr,xFr,SFr,CFr,OFr,EFr,Kf,PFr,lM,cM,dM,fM,AU,TFr,FIe,sP,AFr,IFr,IU,uP,MU,Up,kIe,MFr,$Ie,qp,BIe,zIe,UIe,qIe,HIe,RFr,NFr,jFr,DFr,VIe,WIe,KIe,GIe,_y,vy,JIe,ZIe,YIe,XIe,wy,QIe,lP,RU,eMe,tMe,rMe,nMe,xy,NU,oMe,iMe,jU,DU,aMe,sMe,pM,uMe,lMe,cMe,Wa,mM,LFr,cP=b(()=>{LD();AIe();mr();sM();Oie();$Et=async(t,e)=>{let r=cM,n;return n=mM({...YLr(t,e),[fM]:TFr,[pM]:dM}),lM(e,r,"/",void 0,n)},BEt=async(t,e)=>{let r=cM,n;return n=mM({...XLr(t,e),[fM]:AFr,[pM]:dM}),lM(e,r,"/",void 0,n)},zEt=async(t,e)=>{let r=cM,n;return n=mM({...QLr(t,e),[fM]:IFr,[pM]:dM}),lM(e,r,"/",void 0,n)},UEt=async(t,e)=>{let r=cM,n;return n=mM({...eFr(t,e),[fM]:MFr,[pM]:dM}),lM(e,r,"/",void 0,n)},qEt=async(t,e)=>{let r=cM,n;return n=mM({...tFr(t,e),[fM]:RFr,[pM]:dM}),lM(e,r,"/",void 0,n)},HEt=async(t,e)=>{let r=cM,n;return n=mM({...rFr(t,e),[fM]:NFr,[pM]:dM}),lM(e,r,"/",void 0,n)},VEt=async(t,e)=>{let r=cM,n;return n=mM({...nFr(t,e),[fM]:jFr,[pM]:dM}),lM(e,r,"/",void 0,n)},WEt=async(t,e)=>{let r=cM,n;return n=mM({...oFr(t,e),[fM]:DFr,[pM]:dM}),lM(e,r,"/",void 0,n)},KEt=async(t,e)=>{if(t.statusCode>=300)return uM(t,e);let r=await pw(t.body,e),n={};return n=cFr(r.AssumeRoleResult,e),{$metadata:Kf(t),...n}},GEt=async(t,e)=>{if(t.statusCode>=300)return uM(t,e);let r=await pw(t.body,e),n={};return n=dFr(r.AssumeRoleWithSAMLResult,e),{$metadata:Kf(t),...n}},JEt=async(t,e)=>{if(t.statusCode>=300)return uM(t,e);let r=await pw(t.body,e),n={};return n=fFr(r.AssumeRoleWithWebIdentityResult,e),{$metadata:Kf(t),...n}},ZEt=async(t,e)=>{if(t.statusCode>=300)return uM(t,e);let r=await pw(t.body,e),n={};return n=pFr(r.DecodeAuthorizationMessageResult,e),{$metadata:Kf(t),...n}},YEt=async(t,e)=>{if(t.statusCode>=300)return uM(t,e);let r=await pw(t.body,e),n={};return n=gFr(r.GetAccessKeyInfoResult,e),{$metadata:Kf(t),...n}},XEt=async(t,e)=>{if(t.statusCode>=300)return uM(t,e);let r=await pw(t.body,e),n={};return n=yFr(r.GetCallerIdentityResult,e),{$metadata:Kf(t),...n}},QEt=async(t,e)=>{if(t.statusCode>=300)return uM(t,e);let r=await pw(t.body,e),n={};return n=bFr(r.GetFederationTokenResult,e),{$metadata:Kf(t),...n}},ePt=async(t,e)=>{if(t.statusCode>=300)return uM(t,e);let r=await pw(t.body,e),n={};return n=_Fr(r.GetSessionTokenResult,e),{$metadata:Kf(t),...n}},uM=async(t,e)=>{let r={...t,body:await Gxt(t.body,e)},n=LFr(t,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await qLr(r,e);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await GLr(r,e);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await JLr(r,e);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await ZLr(r,e);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await VLr(r,e);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await KLr(r,e);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await HLr(r,e);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await WLr(r,e);default:let o=r.body;return PFr({output:t,parsedBody:o.Error,errorCode:n})}},qLr=async(t,e)=>{let r=t.body,n=mFr(r.Error,e),o=new MW({$metadata:Kf(t),...n});return ps(o,r)},HLr=async(t,e)=>{let r=t.body,n=vFr(r.Error,e),o=new FW({$metadata:Kf(t),...n});return ps(o,r)},VLr=async(t,e)=>{let r=t.body,n=wFr(r.Error,e),o=new DW({$metadata:Kf(t),...n});return ps(o,r)},WLr=async(t,e)=>{let r=t.body,n=xFr(r.Error,e),o=new kW({$metadata:Kf(t),...n});return ps(o,r)},KLr=async(t,e)=>{let r=t.body,n=SFr(r.Error,e),o=new LW({$metadata:Kf(t),...n});return ps(o,r)},GLr=async(t,e)=>{let r=t.body,n=CFr(r.Error,e),o=new RW({$metadata:Kf(t),...n});return ps(o,r)},JLr=async(t,e)=>{let r=t.body,n=OFr(r.Error,e),o=new NW({$metadata:Kf(t),...n});return ps(o,r)},ZLr=async(t,e)=>{let r=t.body,n=EFr(r.Error,e),o=new jW({$metadata:Kf(t),...n});return ps(o,r)},YLr=(t,e)=>{let r={};if(t[lP]!=null&&(r[lP]=t[lP]),t[RU]!=null&&(r[RU]=t[RU]),t[vy]!=null){let n=Eie(t[vy],e);t[vy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[_y]!=null&&(r[_y]=t[_y]),t[qp]!=null&&(r[qp]=t[qp]),t[jU]!=null){let n=tPt(t[jU],e);t[jU]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}if(t[aMe]!=null){let n=lFr(t[aMe],e);t[aMe]?.length===0&&(r.TransitiveTagKeys=[]),Object.entries(n).forEach(([o,i])=>{let a=`TransitiveTagKeys.${o}`;r[a]=i})}if(t[zIe]!=null&&(r[zIe]=t[zIe]),t[NU]!=null&&(r[NU]=t[NU]),t[DU]!=null&&(r[DU]=t[DU]),t[xy]!=null&&(r[xy]=t[xy]),t[YIe]!=null){let n=sFr(t[YIe],e);t[YIe]?.length===0&&(r.ProvidedContexts=[]),Object.entries(n).forEach(([o,i])=>{let a=`ProvidedContexts.${o}`;r[a]=i})}return r},XLr=(t,e)=>{let r={};if(t[lP]!=null&&(r[lP]=t[lP]),t[JIe]!=null&&(r[JIe]=t[JIe]),t[rMe]!=null&&(r[rMe]=t[rMe]),t[vy]!=null){let n=Eie(t[vy],e);t[vy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[_y]!=null&&(r[_y]=t[_y]),t[qp]!=null&&(r[qp]=t[qp]),r},QLr=(t,e)=>{let r={};if(t[lP]!=null&&(r[lP]=t[lP]),t[RU]!=null&&(r[RU]=t[RU]),t[lMe]!=null&&(r[lMe]=t[lMe]),t[XIe]!=null&&(r[XIe]=t[XIe]),t[vy]!=null){let n=Eie(t[vy],e);t[vy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[_y]!=null&&(r[_y]=t[_y]),t[qp]!=null&&(r[qp]=t[qp]),r},eFr=(t,e)=>{let r={};return t[UIe]!=null&&(r[UIe]=t[UIe]),r},tFr=(t,e)=>{let r={};return t[AU]!=null&&(r[AU]=t[AU]),r},rFr=(t,e)=>({}),nFr=(t,e)=>{let r={};if(t[KIe]!=null&&(r[KIe]=t[KIe]),t[_y]!=null&&(r[_y]=t[_y]),t[vy]!=null){let n=Eie(t[vy],e);t[vy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[qp]!=null&&(r[qp]=t[qp]),t[jU]!=null){let n=tPt(t[jU],e);t[jU]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}return r},oFr=(t,e)=>{let r={};return t[qp]!=null&&(r[qp]=t[qp]),t[NU]!=null&&(r[NU]=t[NU]),t[DU]!=null&&(r[DU]=t[DU]),r},Eie=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=iFr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},iFr=(t,e)=>{let r={};return t[cMe]!=null&&(r[cMe]=t[cMe]),r},aFr=(t,e)=>{let r={};return t[ZIe]!=null&&(r[ZIe]=t[ZIe]),t[kIe]!=null&&(r[kIe]=t[kIe]),r},sFr=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=aFr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},uFr=(t,e)=>{let r={};return t[WIe]!=null&&(r[WIe]=t[WIe]),t[uMe]!=null&&(r[uMe]=t[uMe]),r},lFr=(t,e)=>{let r={},n=1;for(let o of t)o!==null&&(r[`member.${n}`]=o,n++);return r},tPt=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=uFr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},dMe=(t,e)=>{let r={};return t[FIe]!=null&&(r[FIe]=An(t[FIe])),t[uP]!=null&&(r[uP]=An(t[uP])),r},cFr=(t,e)=>{let r={};return t[Up]!=null&&(r[Up]=$W(t[Up],e)),t[sP]!=null&&(r[sP]=dMe(t[sP],e)),t[wy]!=null&&(r[wy]=hW(t[wy])),t[xy]!=null&&(r[xy]=An(t[xy])),r},dFr=(t,e)=>{let r={};return t[Up]!=null&&(r[Up]=$W(t[Up],e)),t[sP]!=null&&(r[sP]=dMe(t[sP],e)),t[wy]!=null&&(r[wy]=hW(t[wy])),t[eMe]!=null&&(r[eMe]=An(t[eMe])),t[oMe]!=null&&(r[oMe]=An(t[oMe])),t[VIe]!=null&&(r[VIe]=An(t[VIe])),t[MU]!=null&&(r[MU]=An(t[MU])),t[GIe]!=null&&(r[GIe]=An(t[GIe])),t[xy]!=null&&(r[xy]=An(t[xy])),r},fFr=(t,e)=>{let r={};return t[Up]!=null&&(r[Up]=$W(t[Up],e)),t[nMe]!=null&&(r[nMe]=An(t[nMe])),t[sP]!=null&&(r[sP]=dMe(t[sP],e)),t[wy]!=null&&(r[wy]=hW(t[wy])),t[QIe]!=null&&(r[QIe]=An(t[QIe])),t[MU]!=null&&(r[MU]=An(t[MU])),t[xy]!=null&&(r[xy]=An(t[xy])),r},$W=(t,e)=>{let r={};return t[AU]!=null&&(r[AU]=An(t[AU])),t[tMe]!=null&&(r[tMe]=An(t[tMe])),t[iMe]!=null&&(r[iMe]=An(t[iMe])),t[BIe]!=null&&(r[BIe]=hU(pwt(t[BIe]))),r},pFr=(t,e)=>{let r={};return t[$Ie]!=null&&(r[$Ie]=An(t[$Ie])),r},mFr=(t,e)=>{let r={};return t[Wa]!=null&&(r[Wa]=An(t[Wa])),r},hFr=(t,e)=>{let r={};return t[HIe]!=null&&(r[HIe]=An(t[HIe])),t[uP]!=null&&(r[uP]=An(t[uP])),r},gFr=(t,e)=>{let r={};return t[IU]!=null&&(r[IU]=An(t[IU])),r},yFr=(t,e)=>{let r={};return t[sMe]!=null&&(r[sMe]=An(t[sMe])),t[IU]!=null&&(r[IU]=An(t[IU])),t[uP]!=null&&(r[uP]=An(t[uP])),r},bFr=(t,e)=>{let r={};return t[Up]!=null&&(r[Up]=$W(t[Up],e)),t[qIe]!=null&&(r[qIe]=hFr(t[qIe],e)),t[wy]!=null&&(r[wy]=hW(t[wy])),r},_Fr=(t,e)=>{let r={};return t[Up]!=null&&(r[Up]=$W(t[Up],e)),r},vFr=(t,e)=>{let r={};return t[Wa]!=null&&(r[Wa]=An(t[Wa])),r},wFr=(t,e)=>{let r={};return t[Wa]!=null&&(r[Wa]=An(t[Wa])),r},xFr=(t,e)=>{let r={};return t[Wa]!=null&&(r[Wa]=An(t[Wa])),r},SFr=(t,e)=>{let r={};return t[Wa]!=null&&(r[Wa]=An(t[Wa])),r},CFr=(t,e)=>{let r={};return t[Wa]!=null&&(r[Wa]=An(t[Wa])),r},OFr=(t,e)=>{let r={};return t[Wa]!=null&&(r[Wa]=An(t[Wa])),r},EFr=(t,e)=>{let r={};return t[Wa]!=null&&(r[Wa]=An(t[Wa])),r},Kf=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"]}),PFr=uoe(zp),lM=async(t,e,r,n,o)=>{let{hostname:i,protocol:a="https",port:s,path:u}=await t.endpoint(),l={protocol:a,hostname:i,port:s,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+r:u+r,headers:e};return n!==void 0&&(l.hostname=n),o!==void 0&&(l.body=o),new Sie(l)},cM={"content-type":"application/x-www-form-urlencoded"},dM="2011-06-15",fM="Action",AU="AccessKeyId",TFr="AssumeRole",FIe="AssumedRoleId",sP="AssumedRoleUser",AFr="AssumeRoleWithSAML",IFr="AssumeRoleWithWebIdentity",IU="Account",uP="Arn",MU="Audience",Up="Credentials",kIe="ContextAssertion",MFr="DecodeAuthorizationMessage",$Ie="DecodedMessage",qp="DurationSeconds",BIe="Expiration",zIe="ExternalId",UIe="EncodedMessage",qIe="FederatedUser",HIe="FederatedUserId",RFr="GetAccessKeyInfo",NFr="GetCallerIdentity",jFr="GetFederationToken",DFr="GetSessionToken",VIe="Issuer",WIe="Key",KIe="Name",GIe="NameQualifier",_y="Policy",vy="PolicyArns",JIe="PrincipalArn",ZIe="ProviderArn",YIe="ProvidedContexts",XIe="ProviderId",wy="PackedPolicySize",QIe="Provider",lP="RoleArn",RU="RoleSessionName",eMe="Subject",tMe="SecretAccessKey",rMe="SAMLAssertion",nMe="SubjectFromWebIdentityToken",xy="SourceIdentity",NU="SerialNumber",oMe="SubjectType",iMe="SessionToken",jU="Tags",DU="TokenCode",aMe="TransitiveTagKeys",sMe="UserId",pM="Version",uMe="Value",lMe="WebIdentityToken",cMe="arn",Wa="message",mM=t=>Object.entries(t).map(([e,r])=>foe(e)+"="+foe(r)).join("&"),LFr=(t,e)=>{if(e.Error?.Code!==void 0)return e.Error.Code;if(t.statusCode==404)return"NotFound"}});var dP,Pie=b(()=>{po();Oo();mr();yw();sM();cP();dP=class extends At.classBuilder().ep({...Vf}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,IIe).ser($Et).de(KEt).build(){}});var BW,fMe=b(()=>{po();Oo();mr();yw();sM();cP();BW=class extends At.classBuilder().ep({...Vf}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(MIe,RIe).ser(BEt).de(GEt).build(){}});var FD,Tie=b(()=>{po();Oo();mr();yw();sM();cP();FD=class extends At.classBuilder().ep({...Vf}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(NIe,jIe).ser(zEt).de(JEt).build(){}});var zW,pMe=b(()=>{po();Oo();mr();yw();cP();zW=class extends At.classBuilder().ep({...Vf}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(UEt).de(ZEt).build(){}});var UW,mMe=b(()=>{po();Oo();mr();yw();cP();UW=class extends At.classBuilder().ep({...Vf}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(qEt).de(YEt).build(){}});var qW,hMe=b(()=>{po();Oo();mr();yw();cP();qW=class extends At.classBuilder().ep({...Vf}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(HEt).de(XEt).build(){}});var HW,gMe=b(()=>{po();Oo();mr();yw();sM();cP();HW=class extends At.classBuilder().ep({...Vf}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,DIe).ser(VEt).de(QEt).build(){}});var VW,yMe=b(()=>{po();Oo();mr();yw();sM();cP();VW=class extends At.classBuilder().ep({...Vf}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,LIe).ser(WEt).de(ePt).build(){}});var FFr,Aie,rPt=b(()=>{mr();Pie();fMe();Tie();pMe();mMe();hMe();gMe();yMe();IW();FFr={AssumeRoleCommand:dP,AssumeRoleWithSAMLCommand:BW,AssumeRoleWithWebIdentityCommand:FD,DecodeAuthorizationMessageCommand:zW,GetAccessKeyInfoCommand:UW,GetCallerIdentityCommand:qW,GetFederationTokenCommand:HW,GetSessionTokenCommand:VW},Aie=class extends by{};aoe(FFr,Aie)});var nPt=b(()=>{Pie();fMe();Tie();pMe();mMe();hMe();gMe();yMe()});var oPt=b(()=>{sM()});var iPt,aPt,sPt,uPt,lPt,cPt,dPt=b(()=>{Pie();Tie();iPt="us-east-1",aPt=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},sPt=async(t,e,r)=>{let n=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e;return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${n} (provider)`,`${o} (parent client)`,`${iPt} (STS default)`),n??o??iPt},uPt=(t,e)=>{let r,n;return async(o,i)=>{if(n=o,!r){let{logger:l=t?.parentClientConfig?.logger,region:c,requestHandler:d=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f}=t,p=await sPt(c,t?.parentClientConfig?.region,f),m=!cPt(d);r=new e({credentialDefaultProvider:()=>async()=>n,region:p,requestHandler:m?d:void 0,logger:l})}let{Credentials:a,AssumedRoleUser:s}=await r.send(new dP(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`);let u=aPt(s);return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...u&&{accountId:u}}}},lPt=(t,e)=>{let r;return async n=>{if(!r){let{logger:s=t?.parentClientConfig?.logger,region:u,requestHandler:l=t?.parentClientConfig?.requestHandler,credentialProviderLogger:c}=t,d=await sPt(u,t?.parentClientConfig?.region,c),f=!cPt(l);r=new e({region:d,requestHandler:f?l:void 0,logger:s})}let{Credentials:o,AssumedRoleUser:i}=await r.send(new FD(n));if(!o||!o.AccessKeyId||!o.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=aPt(i);return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration,...o.CredentialScope&&{credentialScope:o.CredentialScope},...a&&{accountId:a}}}},cPt=t=>t?.metadata?.handlerProtocol==="h2"});var fPt,pPt,mPt,kFr,hPt=b(()=>{dPt();IW();fPt=(t,e)=>e?class extends t{constructor(n){super(n);for(let o of e)this.middlewareStack.use(o)}}:t,pPt=(t={},e)=>uPt(t,fPt(by,e)),mPt=(t={},e)=>lPt(t,fPt(by,e)),kFr=t=>e=>t({roleAssumer:pPt(e),roleAssumerWithWebIdentity:mPt(e),...e})});var gPt={};as(gPt,{$Command:()=>At,AssumeRoleCommand:()=>dP,AssumeRoleResponseFilterSensitiveLog:()=>IIe,AssumeRoleWithSAMLCommand:()=>BW,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>MIe,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>RIe,AssumeRoleWithWebIdentityCommand:()=>FD,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>NIe,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>jIe,CredentialsFilterSensitiveLog:()=>TU,DecodeAuthorizationMessageCommand:()=>zW,ExpiredTokenException:()=>MW,GetAccessKeyInfoCommand:()=>UW,GetCallerIdentityCommand:()=>qW,GetFederationTokenCommand:()=>HW,GetFederationTokenResponseFilterSensitiveLog:()=>DIe,GetSessionTokenCommand:()=>VW,GetSessionTokenResponseFilterSensitiveLog:()=>LIe,IDPCommunicationErrorException:()=>FW,IDPRejectedClaimException:()=>DW,InvalidAuthorizationMessageException:()=>kW,InvalidIdentityTokenException:()=>LW,MalformedPolicyDocumentException:()=>RW,PackedPolicyTooLargeException:()=>NW,RegionDisabledException:()=>jW,STS:()=>Aie,STSClient:()=>by,STSServiceException:()=>zp,__Client:()=>TD,decorateDefaultCredentialProvider:()=>kFr,getDefaultRoleAssumer:()=>pPt,getDefaultRoleAssumerWithWebIdentity:()=>mPt});var bMe=b(()=>{IW();rPt();nPt();oPt();hPt();Oie()});var yPt={};as(yPt,{AssumeRoleCommand:()=>dP,STSClient:()=>by});var bPt=b(()=>{bMe()});var $Fr,_Pt=b(()=>{eP();$Fr=t=>{let e;return async()=>{t.logger?.debug("@aws-sdk/credential-providers - fromTemporaryCredentials (STS)");let r={...t.params,RoleSessionName:t.params.RoleSessionName??"aws-sdk-js-"+Date.now()};if(r?.SerialNumber){if(!t.mfaCodeProvider)throw new pc("Temporary credential requires multi-factor authentication, but no MFA code callback was provided.",{tryNextLink:!1,logger:t.logger});r.TokenCode=await t.mfaCodeProvider(r?.SerialNumber)}let{AssumeRoleCommand:n,STSClient:o}=await Promise.resolve().then(()=>(bPt(),yPt));if(e||(e=new o({...t.clientConfig,credentials:t.masterCredentials})),t.clientPlugins)for(let a of t.clientPlugins)e.middlewareStack.use(a);let{Credentials:i}=await e.send(new n(r));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new pc(`Invalid response from STS.assumeRole call with role ${r.RoleArn}`,{logger:t.logger});return{accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,credentialScope:i.CredentialScope}}}});var vPt=b(()=>{});var wPt,xPt=b(()=>{wPt=t=>async()=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:e,roleSessionName:r,webIdentityToken:n,providerId:o,policyArns:i,policy:a,durationSeconds:s}=t,{roleAssumerWithWebIdentity:u}=t;if(!u){let{getDefaultRoleAssumerWithWebIdentity:l}=await Promise.resolve().then(()=>(bMe(),gPt));u=l({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:t.parentClientConfig},t.clientPlugins)}return u({RoleArn:e,RoleSessionName:r??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:n,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:s})}});var SPt=b(()=>{vPt();xPt()});var BFr,CPt=b(()=>{SPt();BFr=t=>wPt({...t})});var OPt={};as(OPt,{fromCognitoIdentity:()=>RLr,fromCognitoIdentityPool:()=>NLr,fromHttp:()=>SIe,fromTemporaryCredentials:()=>$Fr,fromWebToken:()=>BFr});var EPt=b(()=>{yOt();bOt();FOt();_Pt();CPt()});var kD={};as(kD,{__addDisposableResource:()=>KPt,__assign:()=>Iie,__asyncDelegator:()=>$Pt,__asyncGenerator:()=>kPt,__asyncValues:()=>BPt,__await:()=>LU,__awaiter:()=>RPt,__classPrivateFieldGet:()=>HPt,__classPrivateFieldIn:()=>WPt,__classPrivateFieldSet:()=>VPt,__createBinding:()=>Rie,__decorate:()=>APt,__disposeResources:()=>GPt,__esDecorate:()=>zFr,__exportStar:()=>jPt,__extends:()=>PPt,__generator:()=>NPt,__importDefault:()=>qPt,__importStar:()=>UPt,__makeTemplateObject:()=>zPt,__metadata:()=>MPt,__param:()=>IPt,__propKey:()=>qFr,__read:()=>vMe,__rest:()=>TPt,__runInitializers:()=>UFr,__setFunctionName:()=>HFr,__spread:()=>DPt,__spreadArray:()=>FPt,__spreadArrays:()=>LPt,__values:()=>Mie,default:()=>KFr});function PPt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");_Me(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function TPt(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o=0;s--)(a=t[s])&&(i=(o<3?a(i):o>3?a(e,r,i):a(e,r))||i);return o>3&&i&&Object.defineProperty(e,r,i),i}function IPt(t,e){return function(r,n){e(r,n,t)}}function zFr(t,e,r,n,o,i){function a(g){if(g!==void 0&&typeof g!="function")throw new TypeError("Function expected");return g}for(var s=n.kind,u=s==="getter"?"get":s==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,c=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,f=!1,p=r.length-1;p>=0;p--){var m={};for(var h in n)m[h]=h==="access"?{}:n[h];for(var h in n.access)m.access[h]=n.access[h];m.addInitializer=function(g){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(g||null))};var y=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],m);if(s==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(d=a(y.get))&&(c.get=d),(d=a(y.set))&&(c.set=d),(d=a(y.init))&&o.unshift(d)}else(d=a(y))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function UFr(t,e,r){for(var n=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function vMe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,i=[],a;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function DPt(){for(var t=[],e=0;e1||u(p,h)})},m&&(o[p]=m(o[p])))}function u(p,m){try{l(n[p](m))}catch(h){f(i[0][3],h)}}function l(p){p.value instanceof LU?Promise.resolve(p.value.v).then(c,d):f(i[0][2],p)}function c(p){u("next",p)}function d(p){u("throw",p)}function f(p,m){p(m),i.shift(),i.length&&u(i[0][0],i[0][1])}}function $Pt(t){var e,r;return e={},n("next"),n("throw",function(o){throw o}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(o,i){e[o]=t[o]?function(a){return(r=!r)?{value:LU(t[o](a)),done:!1}:i?i(a):a}:i}}function BPt(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Mie=="function"?Mie(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}}function zPt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function UPt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rie(e,t,r);return VFr(e,t),e}function qPt(t){return t&&t.__esModule?t:{default:t}}function HPt(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function VPt(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function WPt(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function KPt(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function GPt(t){function e(i){t.error=t.hasError?new WFr(i,t.error,"An error was suppressed during disposal."):i,t.hasError=!0}var r,n=0;function o(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(a){return e(a),o()})}else n|=1}catch(a){e(a)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return o()}var _Me,Iie,Rie,VFr,WFr,KFr,$D=b(()=>{_Me=function(t,e){return _Me=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},_Me(t,e)};Iie=function(){return Iie=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(JPt,"__esModule",{value:!0})});var YPt=x(WW=>{"use strict";Object.defineProperty(WW,"__esModule",{value:!0});WW.HttpAuthLocation=void 0;var GFr;(function(t){t.HEADER="header",t.QUERY="query"})(GFr=WW.HttpAuthLocation||(WW.HttpAuthLocation={}))});var QPt=x(XPt=>{"use strict";Object.defineProperty(XPt,"__esModule",{value:!0})});var tTt=x(eTt=>{"use strict";Object.defineProperty(eTt,"__esModule",{value:!0})});var nTt=x(rTt=>{"use strict";Object.defineProperty(rTt,"__esModule",{value:!0})});var iTt=x(oTt=>{"use strict";Object.defineProperty(oTt,"__esModule",{value:!0})});var sTt=x(aTt=>{"use strict";Object.defineProperty(aTt,"__esModule",{value:!0})});var lTt=x(uTt=>{"use strict";Object.defineProperty(uTt,"__esModule",{value:!0})});var dTt=x(cTt=>{"use strict";Object.defineProperty(cTt,"__esModule",{value:!0})});var fTt=x(KW=>{"use strict";Object.defineProperty(KW,"__esModule",{value:!0});var wMe=($D(),jc(kD));wMe.__exportStar(sTt(),KW);wMe.__exportStar(lTt(),KW);wMe.__exportStar(dTt(),KW)});var mTt=x(pTt=>{"use strict";Object.defineProperty(pTt,"__esModule",{value:!0})});var gTt=x(hTt=>{"use strict";Object.defineProperty(hTt,"__esModule",{value:!0})});var yTt=x(GW=>{"use strict";Object.defineProperty(GW,"__esModule",{value:!0});GW.EndpointURLScheme=void 0;var JFr;(function(t){t.HTTP="http",t.HTTPS="https"})(JFr=GW.EndpointURLScheme||(GW.EndpointURLScheme={}))});var _Tt=x(bTt=>{"use strict";Object.defineProperty(bTt,"__esModule",{value:!0})});var wTt=x(vTt=>{"use strict";Object.defineProperty(vTt,"__esModule",{value:!0})});var STt=x(xTt=>{"use strict";Object.defineProperty(xTt,"__esModule",{value:!0})});var OTt=x(CTt=>{"use strict";Object.defineProperty(CTt,"__esModule",{value:!0})});var PTt=x(ETt=>{"use strict";Object.defineProperty(ETt,"__esModule",{value:!0})});var TTt=x(BD=>{"use strict";Object.defineProperty(BD,"__esModule",{value:!0});var JW=($D(),jc(kD));JW.__exportStar(_Tt(),BD);JW.__exportStar(wTt(),BD);JW.__exportStar(STt(),BD);JW.__exportStar(OTt(),BD);JW.__exportStar(PTt(),BD)});var ITt=x(ATt=>{"use strict";Object.defineProperty(ATt,"__esModule",{value:!0})});var MTt=x(ZW=>{"use strict";Object.defineProperty(ZW,"__esModule",{value:!0});ZW.FieldPosition=void 0;var ZFr;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(ZFr=ZW.FieldPosition||(ZW.FieldPosition={}))});var NTt=x(RTt=>{"use strict";Object.defineProperty(RTt,"__esModule",{value:!0})});var DTt=x(jTt=>{"use strict";Object.defineProperty(jTt,"__esModule",{value:!0})});var FTt=x(Nie=>{"use strict";Object.defineProperty(Nie,"__esModule",{value:!0});var LTt=($D(),jc(kD));LTt.__exportStar(NTt(),Nie);LTt.__exportStar(DTt(),Nie)});var $Tt=x(kTt=>{"use strict";Object.defineProperty(kTt,"__esModule",{value:!0})});var zTt=x(BTt=>{"use strict";Object.defineProperty(BTt,"__esModule",{value:!0})});var qTt=x(UTt=>{"use strict";Object.defineProperty(UTt,"__esModule",{value:!0})});var VTt=x(HTt=>{"use strict";Object.defineProperty(HTt,"__esModule",{value:!0})});var KTt=x(WTt=>{"use strict";Object.defineProperty(WTt,"__esModule",{value:!0})});var JTt=x(GTt=>{"use strict";Object.defineProperty(GTt,"__esModule",{value:!0})});var YTt=x(ZTt=>{"use strict";Object.defineProperty(ZTt,"__esModule",{value:!0})});var QTt=x(XTt=>{"use strict";Object.defineProperty(XTt,"__esModule",{value:!0})});var tAt=x(eAt=>{"use strict";Object.defineProperty(eAt,"__esModule",{value:!0})});var nAt=x(rAt=>{"use strict";Object.defineProperty(rAt,"__esModule",{value:!0})});var iAt=x(oAt=>{"use strict";Object.defineProperty(oAt,"__esModule",{value:!0})});var sAt=x(aAt=>{"use strict";Object.defineProperty(aAt,"__esModule",{value:!0})});var lAt=x(uAt=>{"use strict";Object.defineProperty(uAt,"__esModule",{value:!0})});var cAt=x(YW=>{"use strict";Object.defineProperty(YW,"__esModule",{value:!0});YW.RequestHandlerProtocol=void 0;var YFr;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(YFr=YW.RequestHandlerProtocol||(YW.RequestHandlerProtocol={}))});var fAt=x(dAt=>{"use strict";Object.defineProperty(dAt,"__esModule",{value:!0})});var mAt=x(pAt=>{"use strict";Object.defineProperty(pAt,"__esModule",{value:!0})});var gAt=x(hAt=>{"use strict";Object.defineProperty(hAt,"__esModule",{value:!0})});var bAt=x(yAt=>{"use strict";Object.defineProperty(yAt,"__esModule",{value:!0})});var vAt=x(_At=>{"use strict";Object.defineProperty(_At,"__esModule",{value:!0})});var wAt=x(mo=>{"use strict";Object.defineProperty(mo,"__esModule",{value:!0});var $o=($D(),jc(kD));$o.__exportStar(ZPt(),mo);$o.__exportStar(YPt(),mo);$o.__exportStar(QPt(),mo);$o.__exportStar(tTt(),mo);$o.__exportStar(nTt(),mo);$o.__exportStar(iTt(),mo);$o.__exportStar(fTt(),mo);$o.__exportStar(mTt(),mo);$o.__exportStar(gTt(),mo);$o.__exportStar(yTt(),mo);$o.__exportStar(TTt(),mo);$o.__exportStar(ITt(),mo);$o.__exportStar(MTt(),mo);$o.__exportStar(FTt(),mo);$o.__exportStar($Tt(),mo);$o.__exportStar(zTt(),mo);$o.__exportStar(qTt(),mo);$o.__exportStar(VTt(),mo);$o.__exportStar(KTt(),mo);$o.__exportStar(JTt(),mo);$o.__exportStar(YTt(),mo);$o.__exportStar(QTt(),mo);$o.__exportStar(tAt(),mo);$o.__exportStar(nAt(),mo);$o.__exportStar(iAt(),mo);$o.__exportStar(sAt(),mo);$o.__exportStar(lAt(),mo);$o.__exportStar(cAt(),mo);$o.__exportStar(fAt(),mo);$o.__exportStar(mAt(),mo);$o.__exportStar(gAt(),mo);$o.__exportStar(bAt(),mo);$o.__exportStar(vAt(),mo)});var xAt=x(jie=>{"use strict";Object.defineProperty(jie,"__esModule",{value:!0});jie.Field=void 0;var XFr=wAt(),xMe=class{constructor({name:e,kind:r=XFr.FieldPosition.HEADER,values:n=[]}){this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}};jie.Field=xMe});var SAt=x(Die=>{"use strict";Object.defineProperty(Die,"__esModule",{value:!0});Die.Fields=void 0;var SMe=class{constructor({fields:e=[],encoding:r="utf-8"}){this.entries={},e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}};Die.Fields=SMe});var OAt=x(CAt=>{"use strict";Object.defineProperty(CAt,"__esModule",{value:!0})});var EAt=x(Lie=>{"use strict";Object.defineProperty(Lie,"__esModule",{value:!0});Lie.HttpRequest=void 0;var CMe=class t{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){let e=new t({...this,headers:{...this.headers}});return e.query&&(e.query=QFr(e.query)),e}};Lie.HttpRequest=CMe;function QFr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}});var PAt=x(Fie=>{"use strict";Object.defineProperty(Fie,"__esModule",{value:!0});Fie.HttpResponse=void 0;var OMe=class{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}};Fie.HttpResponse=OMe});var TAt=x(kie=>{"use strict";Object.defineProperty(kie,"__esModule",{value:!0});kie.isValidHostname=void 0;function ekr(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}kie.isValidHostname=ekr});var IAt=x(AAt=>{"use strict";Object.defineProperty(AAt,"__esModule",{value:!0})});var MAt=x(fP=>{"use strict";Object.defineProperty(fP,"__esModule",{value:!0});var zD=($D(),jc(kD));zD.__exportStar(xAt(),fP);zD.__exportStar(SAt(),fP);zD.__exportStar(OAt(),fP);zD.__exportStar(EAt(),fP);zD.__exportStar(PAt(),fP);zD.__exportStar(TAt(),fP);zD.__exportStar(IAt(),fP)});var RAt=x(EMe=>{"use strict";Object.defineProperty(EMe,"__esModule",{value:!0});var tkr=($D(),jc(kD));tkr.__exportStar(MAt(),EMe)});var UD={};as(UD,{__addDisposableResource:()=>QAt,__assign:()=>$ie,__asyncDelegator:()=>VAt,__asyncGenerator:()=>HAt,__asyncValues:()=>WAt,__await:()=>FU,__awaiter:()=>kAt,__classPrivateFieldGet:()=>ZAt,__classPrivateFieldIn:()=>XAt,__classPrivateFieldSet:()=>YAt,__createBinding:()=>zie,__decorate:()=>DAt,__disposeResources:()=>eIt,__esDecorate:()=>rkr,__exportStar:()=>BAt,__extends:()=>NAt,__generator:()=>$At,__importDefault:()=>JAt,__importStar:()=>GAt,__makeTemplateObject:()=>KAt,__metadata:()=>FAt,__param:()=>LAt,__propKey:()=>okr,__read:()=>TMe,__rest:()=>jAt,__runInitializers:()=>nkr,__setFunctionName:()=>ikr,__spread:()=>zAt,__spreadArray:()=>qAt,__spreadArrays:()=>UAt,__values:()=>Bie,default:()=>ukr});function NAt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");PMe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function jAt(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o=0;s--)(a=t[s])&&(i=(o<3?a(i):o>3?a(e,r,i):a(e,r))||i);return o>3&&i&&Object.defineProperty(e,r,i),i}function LAt(t,e){return function(r,n){e(r,n,t)}}function rkr(t,e,r,n,o,i){function a(g){if(g!==void 0&&typeof g!="function")throw new TypeError("Function expected");return g}for(var s=n.kind,u=s==="getter"?"get":s==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,c=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,f=!1,p=r.length-1;p>=0;p--){var m={};for(var h in n)m[h]=h==="access"?{}:n[h];for(var h in n.access)m.access[h]=n.access[h];m.addInitializer=function(g){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(g||null))};var y=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],m);if(s==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(d=a(y.get))&&(c.get=d),(d=a(y.set))&&(c.set=d),(d=a(y.init))&&o.unshift(d)}else(d=a(y))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function nkr(t,e,r){for(var n=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function TMe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,i=[],a;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function zAt(){for(var t=[],e=0;e1||u(p,h)})},m&&(o[p]=m(o[p])))}function u(p,m){try{l(n[p](m))}catch(h){f(i[0][3],h)}}function l(p){p.value instanceof FU?Promise.resolve(p.value.v).then(c,d):f(i[0][2],p)}function c(p){u("next",p)}function d(p){u("throw",p)}function f(p,m){p(m),i.shift(),i.length&&u(i[0][0],i[0][1])}}function VAt(t){var e,r;return e={},n("next"),n("throw",function(o){throw o}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(o,i){e[o]=t[o]?function(a){return(r=!r)?{value:FU(t[o](a)),done:!1}:i?i(a):a}:i}}function WAt(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Bie=="function"?Bie(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}}function KAt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function GAt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zie(e,t,r);return akr(e,t),e}function JAt(t){return t&&t.__esModule?t:{default:t}}function ZAt(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function YAt(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function XAt(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function QAt(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function eIt(t){function e(i){t.error=t.hasError?new skr(i,t.error,"An error was suppressed during disposal."):i,t.hasError=!0}var r,n=0;function o(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(a){return e(a),o()})}else n|=1}catch(a){e(a)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return o()}var PMe,$ie,zie,akr,skr,ukr,qD=b(()=>{PMe=function(t,e){return PMe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},PMe(t,e)};$ie=function(){return $ie=Object.assign||function(e){for(var r,n=1,o=arguments.length;nIMe,__asyncDelegator:()=>wkr,__asyncGenerator:()=>vkr,__asyncValues:()=>xkr,__await:()=>XW,__awaiter:()=>mkr,__classPrivateFieldGet:()=>Ekr,__classPrivateFieldSet:()=>Pkr,__createBinding:()=>gkr,__decorate:()=>dkr,__exportStar:()=>ykr,__extends:()=>lkr,__generator:()=>hkr,__importDefault:()=>Okr,__importStar:()=>Ckr,__makeTemplateObject:()=>Skr,__metadata:()=>pkr,__param:()=>fkr,__read:()=>tIt,__rest:()=>ckr,__spread:()=>bkr,__spreadArrays:()=>_kr,__values:()=>MMe});function lkr(t,e){AMe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function ckr(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o=0;s--)(a=t[s])&&(i=(o<3?a(i):o>3?a(e,r,i):a(e,r))||i);return o>3&&i&&Object.defineProperty(e,r,i),i}function fkr(t,e){return function(r,n){e(r,n,t)}}function pkr(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function mkr(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})}function hkr(t,e){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(l){return function(c){return u([l,c])}}function u(l){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(i=l[0]&2?o.return:l[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,l[1])).done)return i;switch(o=0,i&&(l=[l[0]&2,i.value]),l[0]){case 0:case 1:i=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,o=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function tIt(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,i=[],a;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function bkr(){for(var t=[],e=0;e1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(m){d(i[0][3],m)}}function u(f){f.value instanceof XW?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}function l(f){s("next",f)}function c(f){s("throw",f)}function d(f,p){f(p),i.shift(),i.length&&s(i[0][0],i[0][1])}}function wkr(t){var e,r;return e={},n("next"),n("throw",function(o){throw o}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(o,i){e[o]=t[o]?function(a){return(r=!r)?{value:XW(t[o](a)),done:o==="return"}:i?i(a):a}:i}}function xkr(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof MMe=="function"?MMe(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}}function Skr(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Ckr(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function Okr(t){return t&&t.__esModule?t:{default:t}}function Ekr(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function Pkr(t,e,r){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,r),r}var AMe,IMe,NMe=b(()=>{AMe=function(t,e){return AMe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)n.hasOwnProperty(o)&&(r[o]=n[o])},AMe(t,e)};IMe=function(){return IMe=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(kU,"__esModule",{value:!0});kU.toUtf8=kU.fromUtf8=void 0;var Tkr=t=>{let e=[];for(let r=0,n=t.length;r>6|192,o&63|128);else if(r+1>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else e.push(o>>12|224,o>>6&63|128,o&63|128)}return Uint8Array.from(e)};kU.fromUtf8=Tkr;var Akr=t=>{let e="";for(let r=0,n=t.length;rs.toString(16)).join("%");e+=decodeURIComponent(a)}else e+=String.fromCharCode((o&15)<<12|(t[++r]&63)<<6|t[++r]&63)}return e};kU.toUtf8=Akr});var nIt=x($U=>{"use strict";Object.defineProperty($U,"__esModule",{value:!0});$U.toUtf8=$U.fromUtf8=void 0;function Ikr(t){return new TextEncoder().encode(t)}$U.fromUtf8=Ikr;function Mkr(t){return new TextDecoder("utf-8").decode(t)}$U.toUtf8=Mkr});var aIt=x(BU=>{"use strict";Object.defineProperty(BU,"__esModule",{value:!0});BU.toUtf8=BU.fromUtf8=void 0;var oIt=rIt(),iIt=nIt(),Rkr=t=>typeof TextEncoder=="function"?(0,iIt.fromUtf8)(t):(0,oIt.fromUtf8)(t);BU.fromUtf8=Rkr;var Nkr=t=>typeof TextDecoder=="function"?(0,iIt.toUtf8)(t):(0,oIt.toUtf8)(t);BU.toUtf8=Nkr});var sIt=x(Uie=>{"use strict";Object.defineProperty(Uie,"__esModule",{value:!0});Uie.convertToBuffer=void 0;var jkr=aIt(),Dkr=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:jkr.fromUtf8;function Lkr(t){return t instanceof Uint8Array?t:typeof t=="string"?Dkr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}Uie.convertToBuffer=Lkr});var uIt=x(qie=>{"use strict";Object.defineProperty(qie,"__esModule",{value:!0});qie.isEmptyData=void 0;function Fkr(t){return typeof t=="string"?t.length===0:t.byteLength===0}qie.isEmptyData=Fkr});var lIt=x(Hie=>{"use strict";Object.defineProperty(Hie,"__esModule",{value:!0});Hie.numToUint8=void 0;function kkr(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}Hie.numToUint8=kkr});var cIt=x(Vie=>{"use strict";Object.defineProperty(Vie,"__esModule",{value:!0});Vie.uint32ArrayFrom=void 0;function $kr(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(_w,"__esModule",{value:!0});_w.uint32ArrayFrom=_w.numToUint8=_w.isEmptyData=_w.convertToBuffer=void 0;var Bkr=sIt();Object.defineProperty(_w,"convertToBuffer",{enumerable:!0,get:function(){return Bkr.convertToBuffer}});var zkr=uIt();Object.defineProperty(_w,"isEmptyData",{enumerable:!0,get:function(){return zkr.isEmptyData}});var Ukr=lIt();Object.defineProperty(_w,"numToUint8",{enumerable:!0,get:function(){return Ukr.numToUint8}});var qkr=cIt();Object.defineProperty(_w,"uint32ArrayFrom",{enumerable:!0,get:function(){return qkr.uint32ArrayFrom}})});var pIt=x(Wie=>{"use strict";Object.defineProperty(Wie,"__esModule",{value:!0});Wie.AwsCrc32=void 0;var dIt=(NMe(),jc(RMe)),DMe=jMe(),fIt=Kie(),Hkr=function(){function t(){this.crc32=new fIt.Crc32}return t.prototype.update=function(e){(0,DMe.isEmptyData)(e)||this.crc32.update((0,DMe.convertToBuffer)(e))},t.prototype.digest=function(){return dIt.__awaiter(this,void 0,void 0,function(){return dIt.__generator(this,function(e){return[2,(0,DMe.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new fIt.Crc32},t}();Wie.AwsCrc32=Hkr});var Kie=x(hM=>{"use strict";Object.defineProperty(hM,"__esModule",{value:!0});hM.AwsCrc32=hM.Crc32=hM.crc32=void 0;var Vkr=(NMe(),jc(RMe)),Wkr=jMe();function Kkr(t){return new mIt().update(t).digest()}hM.crc32=Kkr;var mIt=function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var o=Vkr.__values(e),i=o.next();!i.done;i=o.next()){var a=i.value;this.checksum=this.checksum>>>8^Jkr[(this.checksum^a)&255]}}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t}();hM.Crc32=mIt;var Gkr=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],Jkr=(0,Wkr.uint32ArrayFrom)(Gkr),Zkr=pIt();Object.defineProperty(hM,"AwsCrc32",{enumerable:!0,get:function(){return Zkr.AwsCrc32}})});var UU=x(zU=>{"use strict";Object.defineProperty(zU,"__esModule",{value:!0});zU.toHex=zU.fromHex=void 0;var hIt={},LMe={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),hIt[t]=e,LMe[e]=t}function Ykr(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 r=0;r{"use strict";Object.defineProperty(Gie,"__esModule",{value:!0});Gie.Int64=void 0;var Qkr=UU(),FMe=class t{constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256)r[n]=o;return e<0&&gIt(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&gIt(e),parseInt((0,Qkr.toHex)(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};Gie.Int64=FMe;function gIt(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}});var zMe=x(Jie=>{"use strict";Object.defineProperty(Jie,"__esModule",{value:!0});Jie.HeaderMarshaller=void 0;var qU=UU(),$Me=kMe(),BMe=class{constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let i of Object.keys(e)){let a=this.fromUtf8(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),o=0;for(let i of r)n.set(i,o),o+=i.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let o=new Uint8Array(9);return o[0]=5,o.set(e.value.bytes,1),o;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case"string":let s=this.fromUtf8(e.value),u=new DataView(new ArrayBuffer(3+s.byteLength));u.setUint8(0,7),u.setUint16(1,s.byteLength,!1);let l=new Uint8Array(u.buffer);return l.set(s,3),l;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set($Me.Int64.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!u$r.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set((0,qU.fromHex)(e.value.replace(/\-/g,"")),1),d}}parse(e){let r={},n=0;for(;n{"use strict";Object.defineProperty(Zie,"__esModule",{value:!0});Zie.splitMessage=void 0;var l$r=Kie(),_It=4,gM=_It*2,HD=4,c$r=gM+HD*2;function d$r({byteLength:t,byteOffset:e,buffer:r}){if(t{"use strict";Object.defineProperty(Yie,"__esModule",{value:!0});Yie.EventStreamCodec=void 0;var f$r=Kie(),p$r=zMe(),m$r=vIt(),UMe=class{constructor(e,r){this.headerMarshaller=new p$r.HeaderMarshaller(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),o=n.byteLength+r.byteLength+16,i=new Uint8Array(o),a=new DataView(i.buffer,i.byteOffset,i.byteLength),s=new f$r.Crc32;return a.setUint32(0,o,!1),a.setUint32(4,n.byteLength,!1),a.setUint32(8,s.update(i.subarray(0,8)).digest(),!1),i.set(n,12),i.set(r,n.byteLength+12),a.setUint32(o-4,s.update(i.subarray(8,o-4)).digest(),!1),i}decode(e){let{headers:r,body:n}=(0,m$r.splitMessage)(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}};Yie.EventStreamCodec=UMe});var SIt=x(xIt=>{"use strict";Object.defineProperty(xIt,"__esModule",{value:!0})});var CIt=x(Xie=>{"use strict";Object.defineProperty(Xie,"__esModule",{value:!0});Xie.MessageDecoderStream=void 0;var qMe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}};Xie.MessageDecoderStream=qMe});var OIt=x(Qie=>{"use strict";Object.defineProperty(Qie,"__esModule",{value:!0});Qie.MessageEncoderStream=void 0;var HMe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}};Qie.MessageEncoderStream=HMe});var EIt=x(eae=>{"use strict";Object.defineProperty(eae,"__esModule",{value:!0});eae.SmithyMessageDecoderStream=void 0;var VMe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}};eae.SmithyMessageDecoderStream=VMe});var PIt=x(tae=>{"use strict";Object.defineProperty(tae,"__esModule",{value:!0});tae.SmithyMessageEncoderStream=void 0;var WMe=class{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}};tae.SmithyMessageEncoderStream=WMe});var TIt=x(vw=>{"use strict";Object.defineProperty(vw,"__esModule",{value:!0});var yM=(qD(),jc(UD));yM.__exportStar(wIt(),vw);yM.__exportStar(zMe(),vw);yM.__exportStar(kMe(),vw);yM.__exportStar(SIt(),vw);yM.__exportStar(CIt(),vw);yM.__exportStar(OIt(),vw);yM.__exportStar(EIt(),vw);yM.__exportStar(PIt(),vw)});var AIt=x(rae=>{"use strict";Object.defineProperty(rae,"__esModule",{value:!0});rae.normalizeProvider=void 0;var h$r=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e};rae.normalizeProvider=h$r});var IIt=x(KMe=>{"use strict";Object.defineProperty(KMe,"__esModule",{value:!0});var g$r=(qD(),jc(UD));g$r.__exportStar(AIt(),KMe)});var GMe=x(nae=>{"use strict";Object.defineProperty(nae,"__esModule",{value:!0});nae.isArrayBuffer=void 0;var y$r=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]";nae.isArrayBuffer=y$r});var ZMe=x(HU=>{"use strict";Object.defineProperty(HU,"__esModule",{value:!0});HU.fromString=HU.fromArrayBuffer=void 0;var b$r=GMe(),JMe=ty(),_$r=(t,e=0,r=t.byteLength-e)=>{if(!(0,b$r.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return JMe.Buffer.from(t,e,r)};HU.fromArrayBuffer=_$r;var v$r=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?JMe.Buffer.from(t,e):JMe.Buffer.from(t)};HU.fromString=v$r});var YMe=x(oae=>{"use strict";Object.defineProperty(oae,"__esModule",{value:!0});oae.fromUtf8=void 0;var w$r=ZMe(),x$r=t=>{let e=(0,w$r.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)};oae.fromUtf8=x$r});var MIt=x(iae=>{"use strict";Object.defineProperty(iae,"__esModule",{value:!0});iae.toUint8Array=void 0;var S$r=YMe(),C$r=t=>typeof t=="string"?(0,S$r.fromUtf8)(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t);iae.toUint8Array=C$r});var RIt=x(aae=>{"use strict";Object.defineProperty(aae,"__esModule",{value:!0});aae.toUtf8=void 0;var O$r=ZMe(),E$r=t=>(0,O$r.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8");aae.toUtf8=E$r});var sae=x(QW=>{"use strict";Object.defineProperty(QW,"__esModule",{value:!0});var XMe=(qD(),jc(UD));XMe.__exportStar(YMe(),QW);XMe.__exportStar(MIt(),QW);XMe.__exportStar(RIt(),QW)});var VD=x(Ut=>{"use strict";Object.defineProperty(Ut,"__esModule",{value:!0});Ut.MAX_PRESIGNED_TTL=Ut.KEY_TYPE_IDENTIFIER=Ut.MAX_CACHE_SIZE=Ut.UNSIGNED_PAYLOAD=Ut.EVENT_ALGORITHM_IDENTIFIER=Ut.ALGORITHM_IDENTIFIER_V4A=Ut.ALGORITHM_IDENTIFIER=Ut.UNSIGNABLE_PATTERNS=Ut.SEC_HEADER_PATTERN=Ut.PROXY_HEADER_PATTERN=Ut.ALWAYS_UNSIGNABLE_HEADERS=Ut.HOST_HEADER=Ut.TOKEN_HEADER=Ut.SHA256_HEADER=Ut.SIGNATURE_HEADER=Ut.GENERATED_HEADERS=Ut.DATE_HEADER=Ut.AMZ_DATE_HEADER=Ut.AUTH_HEADER=Ut.REGION_SET_PARAM=Ut.TOKEN_QUERY_PARAM=Ut.SIGNATURE_QUERY_PARAM=Ut.EXPIRES_QUERY_PARAM=Ut.SIGNED_HEADERS_QUERY_PARAM=Ut.AMZ_DATE_QUERY_PARAM=Ut.CREDENTIAL_QUERY_PARAM=Ut.ALGORITHM_QUERY_PARAM=void 0;Ut.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";Ut.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";Ut.AMZ_DATE_QUERY_PARAM="X-Amz-Date";Ut.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";Ut.EXPIRES_QUERY_PARAM="X-Amz-Expires";Ut.SIGNATURE_QUERY_PARAM="X-Amz-Signature";Ut.TOKEN_QUERY_PARAM="X-Amz-Security-Token";Ut.REGION_SET_PARAM="X-Amz-Region-Set";Ut.AUTH_HEADER="authorization";Ut.AMZ_DATE_HEADER=Ut.AMZ_DATE_QUERY_PARAM.toLowerCase();Ut.DATE_HEADER="date";Ut.GENERATED_HEADERS=[Ut.AUTH_HEADER,Ut.AMZ_DATE_HEADER,Ut.DATE_HEADER];Ut.SIGNATURE_HEADER=Ut.SIGNATURE_QUERY_PARAM.toLowerCase();Ut.SHA256_HEADER="x-amz-content-sha256";Ut.TOKEN_HEADER=Ut.TOKEN_QUERY_PARAM.toLowerCase();Ut.HOST_HEADER="host";Ut.ALWAYS_UNSIGNABLE_HEADERS={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0};Ut.PROXY_HEADER_PATTERN=/^proxy-/;Ut.SEC_HEADER_PATTERN=/^sec-/;Ut.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];Ut.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";Ut.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";Ut.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";Ut.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";Ut.MAX_CACHE_SIZE=50;Ut.KEY_TYPE_IDENTIFIER="aws4_request";Ut.MAX_PRESIGNED_TTL=60*60*24*7});var eRe=x(bM=>{"use strict";Object.defineProperty(bM,"__esModule",{value:!0});bM.clearCredentialCache=bM.getSigningKey=bM.createScope=void 0;var P$r=UU(),T$r=sae(),QMe=VD(),VU={},uae=[],A$r=(t,e,r)=>`${t}/${e}/${r}/${QMe.KEY_TYPE_IDENTIFIER}`;bM.createScope=A$r;var I$r=async(t,e,r,n,o)=>{let i=await NIt(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${(0,P$r.toHex)(i)}:${e.sessionToken}`;if(a in VU)return VU[a];for(uae.push(a);uae.length>QMe.MAX_CACHE_SIZE;)delete VU[uae.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,QMe.KEY_TYPE_IDENTIFIER])s=await NIt(t,s,u);return VU[a]=s};bM.getSigningKey=I$r;var M$r=()=>{uae.length=0,Object.keys(VU).forEach(t=>{delete VU[t]})};bM.clearCredentialCache=M$r;var NIt=(t,e,r)=>{let n=new t(e);return n.update((0,T$r.toUint8Array)(r)),n.digest()}});var rRe=x(lae=>{"use strict";Object.defineProperty(lae,"__esModule",{value:!0});lae.getCanonicalHeaders=void 0;var tRe=VD(),R$r=({headers:t},e,r)=>{let n={};for(let o of Object.keys(t).sort()){if(t[o]==null)continue;let i=o.toLowerCase();(i in tRe.ALWAYS_UNSIGNABLE_HEADERS||e?.has(i)||tRe.PROXY_HEADER_PATTERN.test(i)||tRe.SEC_HEADER_PATTERN.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n};lae.getCanonicalHeaders=R$r});var nRe=x(cae=>{"use strict";Object.defineProperty(cae,"__esModule",{value:!0});cae.escapeUri=void 0;var N$r=t=>encodeURIComponent(t).replace(/[!'()*]/g,j$r);cae.escapeUri=N$r;var j$r=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var jIt=x(dae=>{"use strict";Object.defineProperty(dae,"__esModule",{value:!0});dae.escapeUriPath=void 0;var D$r=nRe(),L$r=t=>t.split("/").map(D$r.escapeUri).join("/");dae.escapeUriPath=L$r});var LIt=x(fae=>{"use strict";Object.defineProperty(fae,"__esModule",{value:!0});var DIt=(qD(),jc(UD));DIt.__exportStar(nRe(),fae);DIt.__exportStar(jIt(),fae)});var oRe=x(mae=>{"use strict";Object.defineProperty(mae,"__esModule",{value:!0});mae.getCanonicalQuery=void 0;var pae=LIt(),F$r=VD(),k$r=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t).sort()){if(n.toLowerCase()===F$r.SIGNATURE_HEADER)continue;e.push(n);let o=t[n];typeof o=="string"?r[n]=`${(0,pae.escapeUri)(n)}=${(0,pae.escapeUri)(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).sort().reduce((i,a)=>i.concat([`${(0,pae.escapeUri)(n)}=${(0,pae.escapeUri)(a)}`]),[]).join("&"))}return e.map(n=>r[n]).filter(n=>n).join("&")};mae.getCanonicalQuery=k$r});var iRe=x(hae=>{"use strict";Object.defineProperty(hae,"__esModule",{value:!0});hae.getPayloadHash=void 0;var $$r=GMe(),B$r=UU(),z$r=sae(),FIt=VD(),U$r=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===FIt.SHA256_HEADER)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||(0,$$r.isArrayBuffer)(e)){let n=new r;return n.update((0,z$r.toUint8Array)(e)),(0,B$r.toHex)(await n.digest())}return FIt.UNSIGNED_PAYLOAD};hae.getPayloadHash=U$r});var kIt=x(_M=>{"use strict";Object.defineProperty(_M,"__esModule",{value:!0});_M.deleteHeader=_M.getHeaderValue=_M.hasHeader=void 0;var q$r=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1};_M.hasHeader=q$r;var H$r=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return e[r]};_M.getHeaderValue=H$r;var V$r=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))t===r.toLowerCase()&&delete e[r]};_M.deleteHeader=V$r});var aRe=x(WD=>{"use strict";Object.defineProperty(WD,"__esModule",{value:!0});WD.cloneQuery=WD.cloneRequest=void 0;var W$r=({headers:t,query:e,...r})=>({...r,headers:{...t},query:e?(0,WD.cloneQuery)(e):void 0});WD.cloneRequest=W$r;var K$r=t=>Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{});WD.cloneQuery=K$r});var sRe=x(gae=>{"use strict";Object.defineProperty(gae,"__esModule",{value:!0});gae.moveHeadersToQuery=void 0;var G$r=aRe(),J$r=(t,e={})=>{var r;let{headers:n,query:o={}}=typeof t.clone=="function"?t.clone():(0,G$r.cloneRequest)(t);for(let i of Object.keys(n)){let a=i.toLowerCase();a.slice(0,6)==="x-amz-"&&!(!((r=e.unhoistableHeaders)===null||r===void 0)&&r.has(a))&&(o[i]=n[i],delete n[i])}return{...t,headers:n,query:o}};gae.moveHeadersToQuery=J$r});var uRe=x(yae=>{"use strict";Object.defineProperty(yae,"__esModule",{value:!0});yae.prepareRequest=void 0;var Z$r=aRe(),Y$r=VD(),X$r=t=>{t=typeof t.clone=="function"?t.clone():(0,Z$r.cloneRequest)(t);for(let e of Object.keys(t.headers))Y$r.GENERATED_HEADERS.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t};yae.prepareRequest=X$r});var $It=x(KD=>{"use strict";Object.defineProperty(KD,"__esModule",{value:!0});KD.toDate=KD.iso8601=void 0;var Q$r=t=>(0,KD.toDate)(t).toISOString().replace(/\.\d{3}Z$/,"Z");KD.iso8601=Q$r;var eBr=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t;KD.toDate=eBr});var HIt=x(wae=>{"use strict";Object.defineProperty(wae,"__esModule",{value:!0});wae.SignatureV4=void 0;var tBr=TIt(),bae=UU(),BIt=IIt(),e9=sae(),Nd=VD(),_ae=eRe(),zIt=rRe(),rBr=oRe(),lRe=iRe(),nBr=kIt(),oBr=sRe(),UIt=uRe(),iBr=$It(),cRe=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){this.headerMarshaller=new tBr.HeaderMarshaller(e9.toUtf8,e9.fromUtf8),this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=(0,BIt.normalizeProvider)(n),this.credentialProvider=(0,BIt.normalizeProvider)(r)}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:s,signingRegion:u,signingService:l}=r,c=await this.credentialProvider();this.validateResolvedCredentials(c);let d=u??await this.regionProvider(),{longDate:f,shortDate:p}=vae(n);if(o>Nd.MAX_PRESIGNED_TTL)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let m=(0,_ae.createScope)(p,d,l??this.service),h=(0,oBr.moveHeadersToQuery)((0,UIt.prepareRequest)(e),{unhoistableHeaders:a});c.sessionToken&&(h.query[Nd.TOKEN_QUERY_PARAM]=c.sessionToken),h.query[Nd.ALGORITHM_QUERY_PARAM]=Nd.ALGORITHM_IDENTIFIER,h.query[Nd.CREDENTIAL_QUERY_PARAM]=`${c.accessKeyId}/${m}`,h.query[Nd.AMZ_DATE_QUERY_PARAM]=f,h.query[Nd.EXPIRES_QUERY_PARAM]=o.toString(10);let y=(0,zIt.getCanonicalHeaders)(h,i,s);return h.query[Nd.SIGNED_HEADERS_QUERY_PARAM]=qIt(y),h.query[Nd.SIGNATURE_QUERY_PARAM]=await this.getSignature(f,m,this.getSigningKey(c,d,p,l),this.createCanonicalRequest(h,y,await(0,lRe.getPayloadHash)(e,this.sha256))),h}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:o,signingRegion:i,signingService:a}){let s=i??await this.regionProvider(),{shortDate:u,longDate:l}=vae(n),c=(0,_ae.createScope)(u,s,a??this.service),d=await(0,lRe.getPayloadHash)({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let p=(0,bae.toHex)(await f.digest()),m=[Nd.EVENT_ALGORITHM_IDENTIFIER,l,c,o,p,d].join(` `);return this.signString(m,{signingDate:n,signingRegion:s,signingService:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:o}){return this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:o,priorSignature:e.priorSignature}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:o}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:s}=vae(r),u=new this.sha256(await this.getSigningKey(i,a,s,o));return u.update((0,e9.toUint8Array)(e)),(0,bae.toHex)(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:a}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let u=i??await this.regionProvider(),l=(0,UIt.prepareRequest)(e),{longDate:c,shortDate:d}=vae(r),f=(0,_ae.createScope)(d,u,a??this.service);l.headers[Nd.AMZ_DATE_HEADER]=c,s.sessionToken&&(l.headers[Nd.TOKEN_HEADER]=s.sessionToken);let p=await(0,lRe.getPayloadHash)(l,this.sha256);!(0,nBr.hasHeader)(Nd.SHA256_HEADER,l.headers)&&this.applyChecksum&&(l.headers[Nd.SHA256_HEADER]=p);let m=(0,zIt.getCanonicalHeaders)(l,o,n),h=await this.getSignature(c,f,this.getSigningKey(s,u,d,a),this.createCanonicalRequest(l,m,p));return l.headers[Nd.AUTH_HEADER]=`${Nd.ALGORITHM_IDENTIFIER} Credential=${s.accessKeyId}/${f}, SignedHeaders=${qIt(m)}, Signature=${h}`,l}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${(0,rBr.getCanonicalQuery)(e)} ${o.map(i=>`${i}:${r[i]}`).join(` `)} ${o.join(";")} ${n}`}async createStringToSign(e,r,n){let o=new this.sha256;o.update((0,e9.toUint8Array)(n));let i=await o.digest();return`${Nd.ALGORITHM_IDENTIFIER} ${e} ${r} ${(0,bae.toHex)(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let i of e.split("/"))i?.length!==0&&i!=="."&&(i===".."?r.pop():r.push(i));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return encodeURIComponent(n).replace(/%2F/g,"/")}return e}async getSignature(e,r,n,o){let i=await this.createStringToSign(e,r,o),a=new this.sha256(await n);return a.update((0,e9.toUint8Array)(i)),(0,bae.toHex)(await a.digest())}getSigningKey(e,r,n,o){return(0,_ae.getSigningKey)(this.sha256,e,n,r,o||this.service)}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}};wae.SignatureV4=cRe;var vae=t=>{let e=(0,iBr.iso8601)(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},qIt=t=>Object.keys(t).sort().join(";")});var WIt=x(Hm=>{"use strict";Object.defineProperty(Hm,"__esModule",{value:!0});Hm.prepareRequest=Hm.moveHeadersToQuery=Hm.getPayloadHash=Hm.getCanonicalQuery=Hm.getCanonicalHeaders=void 0;var VIt=(qD(),jc(UD));VIt.__exportStar(HIt(),Hm);var aBr=rRe();Object.defineProperty(Hm,"getCanonicalHeaders",{enumerable:!0,get:function(){return aBr.getCanonicalHeaders}});var sBr=oRe();Object.defineProperty(Hm,"getCanonicalQuery",{enumerable:!0,get:function(){return sBr.getCanonicalQuery}});var uBr=iRe();Object.defineProperty(Hm,"getPayloadHash",{enumerable:!0,get:function(){return uBr.getPayloadHash}});var lBr=sRe();Object.defineProperty(Hm,"moveHeadersToQuery",{enumerable:!0,get:function(){return lBr.moveHeadersToQuery}});var cBr=uRe();Object.defineProperty(Hm,"prepareRequest",{enumerable:!0,get:function(){return cBr.prepareRequest}});VIt.__exportStar(eRe(),Hm)});var KIt=x(dRe=>{"use strict";Object.defineProperty(dRe,"__esModule",{value:!0});var dBr=(qD(),jc(UD));dBr.__exportStar(WIt(),dRe)});var ys=x((H2o,GIt)=>{"use strict";GIt.exports={ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var WU=x((V2o,xae)=>{"use strict";var{AbortController:JIt,AbortSignal:fBr}=typeof self<"u"?self:typeof window<"u"?window:void 0;xae.exports=JIt;xae.exports.AbortSignal=fBr;xae.exports.default=JIt});var t9=x((W2o,fRe)=>{"use strict";var KU=typeof Reflect=="object"?Reflect:null,ZIt=KU&&typeof KU.apply=="function"?KU.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},Sae;KU&&typeof KU.ownKeys=="function"?Sae=KU.ownKeys:Object.getOwnPropertySymbols?Sae=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Sae=function(e){return Object.getOwnPropertyNames(e)};function pBr(t){console&&console.warn&&console.warn(t)}var XIt=Number.isNaN||function(e){return e!==e};function Ji(){Ji.init.call(this)}fRe.exports=Ji;fRe.exports.once=yBr;Ji.EventEmitter=Ji;Ji.prototype._events=void 0;Ji.prototype._eventsCount=0;Ji.prototype._maxListeners=void 0;var YIt=10;function Cae(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(Ji,"defaultMaxListeners",{enumerable:!0,get:function(){return YIt},set:function(t){if(typeof t!="number"||t<0||XIt(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");YIt=t}});Ji.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Ji.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||XIt(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function QIt(t){return t._maxListeners===void 0?Ji.defaultMaxListeners:t._maxListeners}Ji.prototype.getMaxListeners=function(){return QIt(this)};Ji.prototype.emit=function(e){for(var r=[],n=1;n0&&(a=r[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=i[e];if(u===void 0)return!1;if(typeof u=="function")ZIt(u,this,r);else for(var l=u.length,c=oMt(u,l),n=0;n0&&a.length>o&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=a.length,pBr(s)}return t}Ji.prototype.addListener=function(e,r){return eMt(this,e,r,!1)};Ji.prototype.on=Ji.prototype.addListener;Ji.prototype.prependListener=function(e,r){return eMt(this,e,r,!0)};function mBr(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function tMt(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},o=mBr.bind(n);return o.listener=r,n.wrapFn=o,o}Ji.prototype.once=function(e,r){return Cae(r),this.on(e,tMt(this,e,r)),this};Ji.prototype.prependOnceListener=function(e,r){return Cae(r),this.prependListener(e,tMt(this,e,r)),this};Ji.prototype.removeListener=function(e,r){var n,o,i,a,s;if(Cae(r),o=this._events,o===void 0)return this;if(n=o[e],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===r||n[a].listener===r){s=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():hBr(n,i),n.length===1&&(o[e]=n[0]),o.removeListener!==void 0&&this.emit("removeListener",e,s||r)}return this};Ji.prototype.off=Ji.prototype.removeListener;Ji.prototype.removeAllListeners=function(e){var r,n,o;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),a;for(o=0;o=0;o--)this.removeListener(e,r[o]);return this};function rMt(t,e,r){var n=t._events;if(n===void 0)return[];var o=n[e];return o===void 0?[]:typeof o=="function"?r?[o.listener||o]:[o]:r?gBr(o):oMt(o,o.length)}Ji.prototype.listeners=function(e){return rMt(this,e,!0)};Ji.prototype.rawListeners=function(e){return rMt(this,e,!1)};Ji.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):nMt.call(t,e)};Ji.prototype.listenerCount=nMt;function nMt(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Ji.prototype.eventNames=function(){return this._eventsCount>0?Sae(this._events):[]};function oMt(t,e){for(var r=new Array(e),n=0;n{"use strict";var _Br=ty(),{kResistStopPropagation:vBr,SymbolDispose:wBr}=ys(),xBr=globalThis.AbortSignal||WU().AbortSignal,SBr=globalThis.AbortController||WU().AbortController,CBr=Object.getPrototypeOf(async function(){}).constructor,aMt=globalThis.Blob||_Br.Blob,OBr=typeof aMt<"u"?function(e){return e instanceof aMt}:function(e){return!1},sMt=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new ERR_INVALID_ARG_TYPE(e,"AbortSignal",t)},EBr=(t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},pRe=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n{t=n,e=o}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...o)=>n?r(n):e(...o))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let o=e.shift();return n==="f"?o.toFixed(6):n==="j"?JSON.stringify(o):n==="s"&&typeof o=="object"?`${o.constructor!==Object?o.constructor.name:""} {}`.trim():o.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof CBr},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:OBr,deprecate(t,e){return t},addAbortListener:t9().addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);sMt(e,"signal"),EBr(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[vBr]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[wBr](){var o;(o=n)===null||o===void 0||o()}}},AbortSignalAny:xBr.any||function(e){if(e.length===1)return e[0];let r=new SBr,n=()=>r.abort();return e.forEach(o=>{sMt(o,"signals"),o.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(o=>o.removeEventListener("abort",n))},{once:!0}),r.signal}};mRe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var Hp=x((G2o,cMt)=>{"use strict";var{format:PBr,inspect:Oae,AggregateError:TBr}=Gf(),ABr=globalThis.AggregateError||TBr,IBr=Symbol("kIsNodeError"),MBr=["string","function","number","object","Function","Object","boolean","bigint","symbol"],RBr=/^([A-Z][a-z0-9]*)+$/,NBr="__node_internal_",Eae={};function GD(t,e){if(!t)throw new Eae.ERR_INTERNAL_ASSERTION(e)}function uMt(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function jBr(t,e,r){if(typeof e=="function")return GD(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return GD(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:PBr(e,...r)}function jd(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(jBr(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[IBr]=!0,Eae[t]=n}function lMt(t){let e=NBr+t.name;return Object.defineProperty(t,"name",{value:e}),t}function DBr(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new ABr([e,t],e.message);return r.code=e.code,r}return t||e}var hRe=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new Eae.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};jd("ERR_ASSERTION","%s",Error);jd("ERR_INVALID_ARG_TYPE",(t,e,r)=>{GD(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let o=[],i=[],a=[];for(let u of e)GD(typeof u=="string","All expected entries have to be of type string"),MBr.includes(u)?o.push(u.toLowerCase()):RBr.test(u)?i.push(u):(GD(u!=="object",'The value "object" should be written as "Object"'),a.push(u));if(i.length>0){let u=o.indexOf("object");u!==-1&&(o.splice(o,u,1),i.push("Object"))}if(o.length>0){switch(o.length){case 1:n+=`of type ${o[0]}`;break;case 2:n+=`one of type ${o[0]} or ${o[1]}`;break;default:{let u=o.pop();n+=`one of type ${o.join(", ")}, or ${u}`}}(i.length>0||a.length>0)&&(n+=" or ")}if(i.length>0){switch(i.length){case 1:n+=`an instance of ${i[0]}`;break;case 2:n+=`an instance of ${i[0]} or ${i[1]}`;break;default:{let u=i.pop();n+=`an instance of ${i.join(", ")}, or ${u}`}}a.length>0&&(n+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(n+="an "),n+=`${a[0]}`;break;case 2:n+=`one of ${a[0]} or ${a[1]}`;break;default:{let u=a.pop();n+=`one of ${a.join(", ")}, or ${u}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var s;if((s=r.constructor)!==null&&s!==void 0&&s.name)n+=`. Received an instance of ${r.constructor.name}`;else{let u=Oae(r,{depth:-1});n+=`. Received ${u}`}}else{let u=Oae(r,{colors:!1});u.length>25&&(u=`${u.slice(0,25)}...`),n+=`. Received type ${typeof r} (${u})`}return n},TypeError);jd("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=Oae(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);jd("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let o=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${o}.`},TypeError);jd("ERR_MISSING_ARGS",(...t)=>{GD(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);jd("ERR_OUT_OF_RANGE",(t,e,r)=>{GD(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=uMt(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=uMt(n)),n+="n"):n=Oae(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);jd("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);jd("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);jd("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);jd("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);jd("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);jd("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);jd("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);jd("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);jd("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);jd("ERR_STREAM_WRITE_AFTER_END","write after end",Error);jd("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);cMt.exports={AbortError:hRe,aggregateTwoErrors:lMt(DBr),hideStackFrames:lMt,codes:Eae}});var JU=x((J2o,vMt)=>{"use strict";var{ArrayIsArray:yRe,ArrayPrototypeIncludes:mMt,ArrayPrototypeJoin:hMt,ArrayPrototypeMap:LBr,NumberIsInteger:bRe,NumberIsNaN:FBr,NumberMAX_SAFE_INTEGER:kBr,NumberMIN_SAFE_INTEGER:$Br,NumberParseInt:BBr,ObjectPrototypeHasOwnProperty:zBr,RegExpPrototypeExec:gMt,String:UBr,StringPrototypeToUpperCase:qBr,StringPrototypeTrim:HBr}=ys(),{hideStackFrames:Sy,codes:{ERR_SOCKET_BAD_PORT:VBr,ERR_INVALID_ARG_TYPE:Jf,ERR_INVALID_ARG_VALUE:GU,ERR_OUT_OF_RANGE:JD,ERR_UNKNOWN_SIGNAL:dMt}}=Hp(),{normalizeEncoding:WBr}=Gf(),{isAsyncFunction:KBr,isArrayBufferView:GBr}=Gf().types,fMt={};function JBr(t){return t===(t|0)}function ZBr(t){return t===t>>>0}var YBr=/^[0-7]+$/,XBr="must be a 32-bit unsigned integer or an octal string";function QBr(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(gMt(YBr,t)===null)throw new GU(e,t,XBr);t=BBr(t,8)}return yMt(t,e),t}var ezr=Sy((t,e,r=$Br,n=kBr)=>{if(typeof t!="number")throw new Jf(e,"number",t);if(!bRe(t))throw new JD(e,"an integer",t);if(tn)throw new JD(e,`>= ${r} && <= ${n}`,t)}),tzr=Sy((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Jf(e,"number",t);if(!bRe(t))throw new JD(e,"an integer",t);if(tn)throw new JD(e,`>= ${r} && <= ${n}`,t)}),yMt=Sy((t,e,r=!1)=>{if(typeof t!="number")throw new Jf(e,"number",t);if(!bRe(t))throw new JD(e,"an integer",t);let n=r?1:0,o=4294967295;if(to)throw new JD(e,`>= ${n} && <= ${o}`,t)});function _Re(t,e){if(typeof t!="string")throw new Jf(e,"string",t)}function rzr(t,e,r=void 0,n){if(typeof t!="number")throw new Jf(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&FBr(t))throw new JD(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var nzr=Sy((t,e,r)=>{if(!mMt(r,t)){let o="must be one of: "+hMt(LBr(r,i=>typeof i=="string"?`'${i}'`:UBr(i)),", ");throw new GU(e,t,o)}});function bMt(t,e){if(typeof t!="boolean")throw new Jf(e,"boolean",t)}function gRe(t,e,r){return t==null||!zBr(t,e)?r:t[e]}var ozr=Sy((t,e,r=null)=>{let n=gRe(r,"allowArray",!1),o=gRe(r,"allowFunction",!1);if(!gRe(r,"nullable",!1)&&t===null||!n&&yRe(t)||typeof t!="object"&&(!o||typeof t!="function"))throw new Jf(e,"Object",t)}),izr=Sy((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Jf(e,"a dictionary",t)}),Pae=Sy((t,e,r=0)=>{if(!yRe(t))throw new Jf(e,"Array",t);if(t.length{if(!GBr(t))throw new Jf(e,["Buffer","TypedArray","DataView"],t)});function dzr(t,e){let r=WBr(e),n=t.length;if(r==="hex"&&n%2!==0)throw new GU("encoding",e,`is invalid for data of length ${n}`)}function fzr(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&HBr(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new VBr(e,t,r);return t|0}var _Mt=Sy((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Jf(e,"AbortSignal",t)}),pzr=Sy((t,e)=>{if(typeof t!="function")throw new Jf(e,"Function",t)}),mzr=Sy((t,e)=>{if(typeof t!="function"||KBr(t))throw new Jf(e,"Function",t)}),hzr=Sy((t,e)=>{if(t!==void 0)throw new Jf(e,"undefined",t)});function gzr(t,e,r){if(!mMt(r,t))throw new Jf(e,`('${hMt(r,"|")}')`,t)}var yzr=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function pMt(t,e){if(typeof t>"u"||!gMt(yzr,t))throw new GU(e,t,'must be an array or string of format "; rel=preload; as=style"')}function bzr(t){if(typeof t=="string")return pMt(t,"hints"),t;if(yRe(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}vMt.exports={isInt32:JBr,isUint32:ZBr,parseFileMode:QBr,validateArray:Pae,validateStringArray:azr,validateBooleanArray:szr,validateAbortSignalArray:uzr,validateBoolean:bMt,validateBuffer:czr,validateDictionary:izr,validateEncoding:dzr,validateFunction:pzr,validateInt32:tzr,validateInteger:ezr,validateNumber:rzr,validateObject:ozr,validateOneOf:nzr,validatePlainFunction:mzr,validatePort:fzr,validateSignalName:lzr,validateString:_Re,validateUint32:yMt,validateUndefined:hzr,validateUnion:gzr,validateAbortSignal:_Mt,validateLinkHeaderValue:bzr}});var vM=x((Z2o,CMt)=>{var lu=CMt.exports={},ww,xw;function vRe(){throw new Error("setTimeout has not been defined")}function wRe(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?ww=setTimeout:ww=vRe}catch{ww=vRe}try{typeof clearTimeout=="function"?xw=clearTimeout:xw=wRe}catch{xw=wRe}})();function wMt(t){if(ww===setTimeout)return setTimeout(t,0);if((ww===vRe||!ww)&&setTimeout)return ww=setTimeout,setTimeout(t,0);try{return ww(t,0)}catch{try{return ww.call(null,t,0)}catch{return ww.call(this,t,0)}}}function _zr(t){if(xw===clearTimeout)return clearTimeout(t);if((xw===wRe||!xw)&&clearTimeout)return xw=clearTimeout,clearTimeout(t);try{return xw(t)}catch{try{return xw.call(null,t)}catch{return xw.call(this,t)}}}var pP=[],ZU=!1,ZD,Tae=-1;function vzr(){!ZU||!ZD||(ZU=!1,ZD.length?pP=ZD.concat(pP):Tae=-1,pP.length&&xMt())}function xMt(){if(!ZU){var t=wMt(vzr);ZU=!0;for(var e=pP.length;e;){for(ZD=pP,pP=[];++Tae1)for(var r=1;r{"use strict";var{SymbolAsyncIterator:OMt,SymbolIterator:EMt,SymbolFor:YD}=ys(),PMt=YD("nodejs.stream.destroyed"),TMt=YD("nodejs.stream.errored"),xRe=YD("nodejs.stream.readable"),SRe=YD("nodejs.stream.writable"),AMt=YD("nodejs.stream.disturbed"),wzr=YD("nodejs.webstream.isClosedPromise"),xzr=YD("nodejs.webstream.controllerErrorFunction");function Aae(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}function Iae(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}function Szr(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function Sw(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function IMt(t){return!!(t&&!Sw(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function MMt(t){return!!(t&&!Sw(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function RMt(t){return!!(t&&!Sw(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function Czr(t){return IMt(t)||MMt(t)||RMt(t)}function Ozr(t,e){return t==null?!1:e===!0?typeof t[OMt]=="function":e===!1?typeof t[EMt]=="function":typeof t[OMt]=="function"||typeof t[EMt]=="function"}function Mae(t){if(!Sw(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[PMt]||n!=null&&n.destroyed)}function NMt(t){if(!Iae(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function Ezr(t,e){if(!Iae(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}function Pzr(t){if(!Aae(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function jMt(t,e){if(!Aae(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}function DMt(t){return t&&t[xRe]!=null?t[xRe]:typeof t?.readable!="boolean"?null:Mae(t)?!1:Aae(t)&&t.readable&&!jMt(t)}function LMt(t){return t&&t[SRe]!=null?t[SRe]:typeof t?.writable!="boolean"?null:Mae(t)?!1:Iae(t)&&t.writable&&!NMt(t)}function Tzr(t,e){return Sw(t)?Mae(t)?!0:!(e?.readable!==!1&&DMt(t)||e?.writable!==!1&&LMt(t)):null}function Azr(t){var e,r;return Sw(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function Izr(t){var e,r;return Sw(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function Mzr(t){if(!Sw(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&FMt(t)?t._closed:null}function FMt(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function kMt(t){return typeof t._sent100=="boolean"&&FMt(t)}function Rzr(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}function Nzr(t){if(!Sw(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&kMt(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function jzr(t){var e;return!!(t&&((e=t[AMt])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function Dzr(t){var e,r,n,o,i,a,s,u,l,c;return!!(t&&((e=(r=(n=(o=(i=(a=t[TMt])!==null&&a!==void 0?a:t.readableErrored)!==null&&i!==void 0?i:t.writableErrored)!==null&&o!==void 0?o:(s=t._readableState)===null||s===void 0?void 0:s.errorEmitted)!==null&&n!==void 0?n:(u=t._writableState)===null||u===void 0?void 0:u.errorEmitted)!==null&&r!==void 0?r:(l=t._readableState)===null||l===void 0?void 0:l.errored)!==null&&e!==void 0?e:!((c=t._writableState)===null||c===void 0)&&c.errored))}$Mt.exports={isDestroyed:Mae,kIsDestroyed:PMt,isDisturbed:jzr,kIsDisturbed:AMt,isErrored:Dzr,kIsErrored:TMt,isReadable:DMt,kIsReadable:xRe,kIsClosedPromise:wzr,kControllerErrorFunction:xzr,kIsWritable:SRe,isClosed:Mzr,isDuplexNodeStream:Szr,isFinished:Tzr,isIterable:Ozr,isReadableNodeStream:Aae,isReadableStream:IMt,isReadableEnded:Pzr,isReadableFinished:jMt,isReadableErrored:Izr,isNodeStream:Sw,isWebStream:Czr,isWritable:LMt,isWritableNodeStream:Iae,isWritableStream:MMt,isWritableEnded:NMt,isWritableFinished:Ezr,isWritableErrored:Azr,isServerRequest:Rzr,isServerResponse:kMt,willEmitClose:Nzr,isTransformStream:RMt}});var hP=x((X2o,TRe)=>{var wM=vM(),{AbortError:GMt,codes:Lzr}=Hp(),{ERR_INVALID_ARG_TYPE:Fzr,ERR_STREAM_PREMATURE_CLOSE:BMt}=Lzr,{kEmptyObject:ORe,once:ERe}=Gf(),{validateAbortSignal:kzr,validateFunction:$zr,validateObject:Bzr,validateBoolean:zzr}=JU(),{Promise:Uzr,PromisePrototypeThen:qzr,SymbolDispose:JMt}=ys(),{isClosed:Hzr,isReadable:zMt,isReadableNodeStream:CRe,isReadableStream:Vzr,isReadableFinished:UMt,isReadableErrored:qMt,isWritable:HMt,isWritableNodeStream:VMt,isWritableStream:Wzr,isWritableFinished:WMt,isWritableErrored:KMt,isNodeStream:Kzr,willEmitClose:Gzr,kIsClosedPromise:Jzr}=Cw(),YU;function Zzr(t){return t.setHeader&&typeof t.abort=="function"}var PRe=()=>{};function ZMt(t,e,r){var n,o;if(arguments.length===2?(r=e,e=ORe):e==null?e=ORe:Bzr(e,"options"),$zr(r,"callback"),kzr(e.signal,"options.signal"),r=ERe(r),Vzr(t)||Wzr(t))return Yzr(t,e,r);if(!Kzr(t))throw new Fzr("stream",["ReadableStream","WritableStream","Stream"],t);let i=(n=e.readable)!==null&&n!==void 0?n:CRe(t),a=(o=e.writable)!==null&&o!==void 0?o:VMt(t),s=t._writableState,u=t._readableState,l=()=>{t.writable||f()},c=Gzr(t)&&CRe(t)===i&&VMt(t)===a,d=WMt(t,!1),f=()=>{d=!0,t.destroyed&&(c=!1),!(c&&(!t.readable||i))&&(!i||p)&&r.call(t)},p=UMt(t,!1),m=()=>{p=!0,t.destroyed&&(c=!1),!(c&&(!t.writable||a))&&(!a||d)&&r.call(t)},h=C=>{r.call(t,C)},y=Hzr(t),g=()=>{y=!0;let C=KMt(t)||qMt(t);if(C&&typeof C!="boolean")return r.call(t,C);if(i&&!p&&CRe(t,!0)&&!UMt(t,!1))return r.call(t,new BMt);if(a&&!d&&!WMt(t,!1))return r.call(t,new BMt);r.call(t)},_=()=>{y=!0;let C=KMt(t)||qMt(t);if(C&&typeof C!="boolean")return r.call(t,C);r.call(t)},w=()=>{t.req.on("finish",f)};Zzr(t)?(t.on("complete",f),c||t.on("abort",g),t.req?w():t.on("request",w)):a&&!s&&(t.on("end",l),t.on("close",l)),!c&&typeof t.aborted=="boolean"&&t.on("aborted",g),t.on("end",m),t.on("finish",f),e.error!==!1&&t.on("error",h),t.on("close",g),y?wM.nextTick(g):s!=null&&s.errorEmitted||u!=null&&u.errorEmitted?c||wM.nextTick(_):(!i&&(!c||zMt(t))&&(d||HMt(t)===!1)||!a&&(!c||HMt(t))&&(p||zMt(t)===!1)||u&&t.req&&t.aborted)&&wM.nextTick(_);let S=()=>{r=PRe,t.removeListener("aborted",g),t.removeListener("complete",f),t.removeListener("abort",g),t.removeListener("request",w),t.req&&t.req.removeListener("finish",f),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",f),t.removeListener("end",m),t.removeListener("error",h),t.removeListener("close",g)};if(e.signal&&!y){let C=()=>{let E=r;S(),E.call(t,new GMt(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)wM.nextTick(C);else{YU=YU||Gf().addAbortListener;let E=YU(e.signal,C),P=r;r=ERe((...T)=>{E[JMt](),P.apply(t,T)})}}return S}function Yzr(t,e,r){let n=!1,o=PRe;if(e.signal)if(o=()=>{n=!0,r.call(t,new GMt(void 0,{cause:e.signal.reason}))},e.signal.aborted)wM.nextTick(o);else{YU=YU||Gf().addAbortListener;let a=YU(e.signal,o),s=r;r=ERe((...u)=>{a[JMt](),s.apply(t,u)})}let i=(...a)=>{n||wM.nextTick(()=>r.apply(t,a))};return qzr(t[Jzr].promise,i,i),PRe}function Xzr(t,e){var r;let n=!1;return e===null&&(e=ORe),(r=e)!==null&&r!==void 0&&r.cleanup&&(zzr(e.cleanup,"cleanup"),n=e.cleanup),new Uzr((o,i)=>{let a=ZMt(t,e,s=>{n&&a(),s?i(s):o()})})}TRe.exports=ZMt;TRe.exports.finished=Xzr});var XD=x((Q2o,oRt)=>{"use strict";var Ow=vM(),{aggregateTwoErrors:Qzr,codes:{ERR_MULTIPLE_CALLBACK:eUr},AbortError:tUr}=Hp(),{Symbol:QMt}=ys(),{kIsDestroyed:rUr,isDestroyed:nUr,isFinished:oUr,isServerRequest:iUr}=Cw(),eRt=QMt("kDestroy"),ARe=QMt("kConstruct");function tRt(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function aUr(t,e){let r=this._readableState,n=this._writableState,o=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(tRt(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),o.constructed?YMt(this,t,e):this.once(eRt,function(i){YMt(this,Qzr(i,t),e)}),this)}function YMt(t,e,r){let n=!1;function o(i){if(n)return;n=!0;let a=t._readableState,s=t._writableState;tRt(i,s,a),s&&(s.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(i),i?Ow.nextTick(sUr,t,i):Ow.nextTick(rRt,t)}try{t._destroy(e||null,o)}catch(i){o(i)}}function sUr(t,e){IRe(t,e),rRt(t)}function rRt(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}function IRe(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}function uUr(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}function MRe(t,e,r){let n=t._readableState,o=t._writableState;if(o!=null&&o.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||o!=null&&o.autoDestroy?t.destroy(e):e&&(e.stack,o&&!o.errored&&(o.errored=e),n&&!n.errored&&(n.errored=e),r?Ow.nextTick(IRe,t,e):IRe(t,e))}function lUr(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(ARe,e),!(t.listenerCount(ARe)>1)&&Ow.nextTick(cUr,t)}function cUr(t){let e=!1;function r(n){if(e){MRe(t,n??new eUr);return}e=!0;let o=t._readableState,i=t._writableState,a=i||o;o&&(o.constructed=!0),i&&(i.constructed=!0),a.destroyed?t.emit(eRt,n):n?MRe(t,n,!0):Ow.nextTick(dUr,t)}try{t._construct(n=>{Ow.nextTick(r,n)})}catch(n){Ow.nextTick(r,n)}}function dUr(t){t.emit(ARe)}function XMt(t){return t?.setHeader&&typeof t.abort=="function"}function nRt(t){t.emit("close")}function fUr(t,e){t.emit("error",e),Ow.nextTick(nRt,t)}function pUr(t,e){!t||nUr(t)||(!e&&!oUr(t)&&(e=new tUr),iUr(t)?(t.socket=null,t.destroy(e)):XMt(t)?t.abort():XMt(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?Ow.nextTick(fUr,t,e):Ow.nextTick(nRt,t),t.destroyed||(t[rUr]=!0))}oRt.exports={construct:lUr,destroyer:pUr,destroy:aUr,undestroy:uUr,errorOrDestroy:MRe}});var jae=x((e4o,aRt)=>{"use strict";var{ArrayIsArray:mUr,ObjectSetPrototypeOf:iRt}=ys(),{EventEmitter:Rae}=t9();function Nae(t){Rae.call(this,t)}iRt(Nae.prototype,Rae.prototype);iRt(Nae,Rae);Nae.prototype.pipe=function(t,e){let r=this;function n(c){t.writable&&t.write(c)===!1&&r.pause&&r.pause()}r.on("data",n);function o(){r.readable&&r.resume&&r.resume()}t.on("drain",o),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",a),r.on("close",s));let i=!1;function a(){i||(i=!0,t.end())}function s(){i||(i=!0,typeof t.destroy=="function"&&t.destroy())}function u(c){l(),Rae.listenerCount(this,"error")===0&&this.emit("error",c)}RRe(r,"error",u),RRe(t,"error",u);function l(){r.removeListener("data",n),t.removeListener("drain",o),r.removeListener("end",a),r.removeListener("close",s),r.removeListener("error",u),t.removeListener("error",u),r.removeListener("end",l),r.removeListener("close",l),t.removeListener("close",l)}return r.on("end",l),r.on("close",l),t.on("close",l),t.emit("pipe",r),t};function RRe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):mUr(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}aRt.exports={Stream:Nae,prependListener:RRe}});var r9=x((t4o,Dae)=>{"use strict";var{SymbolDispose:hUr}=ys(),{AbortError:sRt,codes:gUr}=Hp(),{isNodeStream:uRt,isWebStream:yUr,kControllerErrorFunction:bUr}=Cw(),_Ur=hP(),{ERR_INVALID_ARG_TYPE:lRt}=gUr,NRe,vUr=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new lRt(e,"AbortSignal",t)};Dae.exports.addAbortSignal=function(e,r){if(vUr(e,"signal"),!uRt(r)&&!yUr(r))throw new lRt("stream",["ReadableStream","WritableStream","Stream"],r);return Dae.exports.addAbortSignalNoValidate(e,r)};Dae.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=uRt(e)?()=>{e.destroy(new sRt(void 0,{cause:t.reason}))}:()=>{e[bUr](new sRt(void 0,{cause:t.reason}))};if(t.aborted)r();else{NRe=NRe||Gf().addAbortListener;let n=NRe(t,r);_Ur(e,n[hUr])}return e}});var fRt=x((n4o,dRt)=>{"use strict";var{StringPrototypeSlice:cRt,SymbolIterator:wUr,TypedArrayPrototypeSet:Lae,Uint8Array:xUr}=ys(),{Buffer:jRe}=ty(),{inspect:SUr}=Gf();dRt.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return jRe.alloc(0);let r=jRe.allocUnsafe(e>>>0),n=this.head,o=0;for(;n;)Lae(r,n.data,o),o+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(ei.length)r+=i,e-=i.length;else{e===i.length?(r+=i,++o,n.next?this.head=n.next:this.head=this.tail=null):(r+=cRt(i,0,e),this.head=n,n.data=cRt(i,e));break}++o}while((n=n.next)!==null);return this.length-=o,r}_getBuffer(e){let r=jRe.allocUnsafe(e),n=e,o=this.head,i=0;do{let a=o.data;if(e>a.length)Lae(r,a,n-e),e-=a.length;else{e===a.length?(Lae(r,a,n-e),++i,o.next?this.head=o.next:this.head=this.tail=null):(Lae(r,new xUr(a.buffer,a.byteOffset,e),n-e),this.head=o,o.data=a.slice(e));break}++i}while((o=o.next)!==null);return this.length-=i,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return SUr(this,{...r,depth:0,customInspect:!1})}}});var n9=x((o4o,gRt)=>{"use strict";var{MathFloor:CUr,NumberIsInteger:OUr}=ys(),{validateInteger:EUr}=JU(),{ERR_INVALID_ARG_VALUE:PUr}=Hp().codes,pRt=16*1024,mRt=16;function TUr(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function hRt(t){return t?mRt:pRt}function AUr(t,e){EUr(e,"value",0),t?mRt=e:pRt=e}function IUr(t,e,r,n){let o=TUr(e,n,r);if(o!=null){if(!OUr(o)||o<0){let i=n?`options.${r}`:"options.highWaterMark";throw new PUr(i,o)}return CUr(o)}return hRt(t.objectMode)}gRt.exports={getHighWaterMark:IUr,getDefaultHighWaterMark:hRt,setDefaultHighWaterMark:AUr}});var _Rt=x((DRe,bRt)=>{var Fae=ty(),Ew=Fae.Buffer;function yRt(t,e){for(var r in t)e[r]=t[r]}Ew.from&&Ew.alloc&&Ew.allocUnsafe&&Ew.allocUnsafeSlow?bRt.exports=Fae:(yRt(Fae,DRe),DRe.Buffer=QD);function QD(t,e,r){return Ew(t,e,r)}QD.prototype=Object.create(Ew.prototype);yRt(Ew,QD);QD.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Ew(t,e,r)};QD.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=Ew(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};QD.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ew(t)};QD.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Fae.SlowBuffer(t)}});var xRt=x(wRt=>{"use strict";var FRe=_Rt().Buffer,vRt=FRe.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function MUr(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function RUr(t){var e=MUr(t);if(typeof e!="string"&&(FRe.isEncoding===vRt||!vRt(t)))throw new Error("Unknown encoding: "+t);return e||t}wRt.StringDecoder=o9;function o9(t){this.encoding=RUr(t);var e;switch(this.encoding){case"utf16le":this.text=kUr,this.end=$Ur,e=4;break;case"utf8":this.fillLast=DUr,e=4;break;case"base64":this.text=BUr,this.end=zUr,e=3;break;default:this.write=UUr,this.end=qUr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=FRe.allocUnsafe(e)}o9.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function NUr(t,e,r){var n=e.length-1;if(n=0?(o>0&&(t.lastNeed=o-1),o):--n=0?(o>0&&(t.lastNeed=o-2),o):--n=0?(o>0&&(o===2?o=0:t.lastNeed=o-3),o):0))}function jUr(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function DUr(t){var e=this.lastTotal-this.lastNeed,r=jUr(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function LUr(t,e){var r=NUr(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function FUr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function kUr(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function $Ur(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function BUr(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function zUr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function UUr(t){return t.toString(this.encoding)}function qUr(t){return t&&t.length?this.write(t):""}});var kRe=x((a4o,ERt)=>{"use strict";var SRt=vM(),{PromisePrototypeThen:HUr,SymbolAsyncIterator:CRt,SymbolIterator:ORt}=ys(),{Buffer:VUr}=ty(),{ERR_INVALID_ARG_TYPE:WUr,ERR_STREAM_NULL_VALUES:KUr}=Hp().codes;function GUr(t,e,r){let n;if(typeof e=="string"||e instanceof VUr)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let o;if(e&&e[CRt])o=!0,n=e[CRt]();else if(e&&e[ORt])o=!1,n=e[ORt]();else throw new WUr("iterable",["Iterable"],e);let i=new t({objectMode:!0,highWaterMark:1,...r}),a=!1;i._read=function(){a||(a=!0,u())},i._destroy=function(l,c){HUr(s(l),()=>SRt.nextTick(c,l),d=>SRt.nextTick(c,d||l))};async function s(l){let c=l!=null,d=typeof n.throw=="function";if(c&&d){let{value:f,done:p}=await n.throw(l);if(await f,p)return}if(typeof n.return=="function"){let{value:f}=await n.return();await f}}async function u(){for(;;){try{let{value:l,done:c}=o?await n.next():n.next();if(c)i.push(null);else{let d=l&&typeof l.then=="function"?await l:l;if(d===null)throw a=!1,new KUr;if(i.push(d))continue;a=!1}}catch(l){i.destroy(l)}break}}return i}ERt.exports=GUr});var a9=x((s4o,HRt)=>{var n_=vM(),{ArrayPrototypeIndexOf:JUr,NumberIsInteger:ZUr,NumberIsNaN:YUr,NumberParseInt:XUr,ObjectDefineProperties:WRe,ObjectKeys:QUr,ObjectSetPrototypeOf:ARt,Promise:IRt,SafeSet:eqr,SymbolAsyncDispose:tqr,SymbolAsyncIterator:rqr,Symbol:nqr}=ys();HRt.exports=In;In.ReadableState=zae;var{EventEmitter:oqr}=t9(),{Stream:xM,prependListener:iqr}=jae(),{Buffer:$Re}=ty(),{addAbortSignal:aqr}=r9(),MRt=hP(),to=Gf().debuglog("stream",t=>{to=t}),sqr=fRt(),eq=XD(),{getHighWaterMark:uqr,getDefaultHighWaterMark:lqr}=n9(),{aggregateTwoErrors:PRt,codes:{ERR_INVALID_ARG_TYPE:cqr,ERR_METHOD_NOT_IMPLEMENTED:dqr,ERR_OUT_OF_RANGE:fqr,ERR_STREAM_PUSH_AFTER_EOF:pqr,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:mqr},AbortError:hqr}=Hp(),{validateObject:gqr}=JU(),eL=nqr("kPaused"),{StringDecoder:RRt}=xRt(),yqr=kRe();ARt(In.prototype,xM.prototype);ARt(In,xM);var BRe=()=>{},{errorOrDestroy:XU}=eq,QU=1,bqr=2,NRt=4,i9=8,jRt=16,kae=32,$ae=64,DRt=128,_qr=256,vqr=512,wqr=1024,HRe=2048,VRe=4096,xqr=8192,Sqr=16384,Cqr=32768,LRt=65536,Oqr=1<<17,Eqr=1<<18;function mc(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}WRe(zae.prototype,{objectMode:mc(QU),ended:mc(bqr),endEmitted:mc(NRt),reading:mc(i9),constructed:mc(jRt),sync:mc(kae),needReadable:mc($ae),emittedReadable:mc(DRt),readableListening:mc(_qr),resumeScheduled:mc(vqr),errorEmitted:mc(wqr),emitClose:mc(HRe),autoDestroy:mc(VRe),destroyed:mc(xqr),closed:mc(Sqr),closeEmitted:mc(Cqr),multiAwaitDrain:mc(LRt),readingMore:mc(Oqr),dataEmitted:mc(Eqr)});function zae(t,e,r){typeof r!="boolean"&&(r=e instanceof Pw()),this.state=HRe|VRe|jRt|kae,t&&t.objectMode&&(this.state|=QU),r&&t&&t.readableObjectMode&&(this.state|=QU),this.highWaterMark=t?uqr(this,t,"readableHighWaterMark",r):lqr(!1),this.buffer=new sqr,this.length=0,this.pipes=[],this.flowing=null,this[eL]=null,t&&t.emitClose===!1&&(this.state&=~HRe),t&&t.autoDestroy===!1&&(this.state&=~VRe),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new RRt(t.encoding),this.encoding=t.encoding)}function In(t){if(!(this instanceof In))return new In(t);let e=this instanceof Pw();this._readableState=new zae(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&aqr(t.signal,this)),xM.call(this,t),eq.construct(this,()=>{this._readableState.needReadable&&Bae(this,this._readableState)})}In.prototype.destroy=eq.destroy;In.prototype._undestroy=eq.undestroy;In.prototype._destroy=function(t,e){e(t)};In.prototype[oqr.captureRejectionSymbol]=function(t){this.destroy(t)};In.prototype[tqr]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new hqr,this.destroy(t)),new IRt((e,r)=>MRt(this,n=>n&&n!==t?r(n):e(null)))};In.prototype.push=function(t,e){return FRt(this,t,e,!1)};In.prototype.unshift=function(t,e){return FRt(this,t,e,!0)};function FRt(t,e,r,n){to("readableAddChunk",e);let o=t._readableState,i;if((o.state&QU)===0&&(typeof e=="string"?(r=r||o.defaultEncoding,o.encoding!==r&&(n&&o.encoding?e=$Re.from(e,r).toString(o.encoding):(e=$Re.from(e,r),r=""))):e instanceof $Re?r="":xM._isUint8Array(e)?(e=xM._uint8ArrayToBuffer(e),r=""):e!=null&&(i=new cqr("chunk",["string","Buffer","Uint8Array"],e))),i)XU(t,i);else if(e===null)o.state&=~i9,Aqr(t,o);else if((o.state&QU)!==0||e&&e.length>0)if(n)if((o.state&NRt)!==0)XU(t,new mqr);else{if(o.destroyed||o.errored)return!1;zRe(t,o,e,!0)}else if(o.ended)XU(t,new pqr);else{if(o.destroyed||o.errored)return!1;o.state&=~i9,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||e.length!==0?zRe(t,o,e,!1):Bae(t,o)):zRe(t,o,e,!1)}else n||(o.state&=~i9,Bae(t,o));return!o.ended&&(o.length0?((e.state&LRt)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&$ae)!==0&&Uae(t)),Bae(t,e)}In.prototype.isPaused=function(){let t=this._readableState;return t[eL]===!0||t.flowing===!1};In.prototype.setEncoding=function(t){let e=new RRt(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let o of r)n+=e.write(o);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var Pqr=1073741824;function Tqr(t){if(t>Pqr)throw new fqr("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function TRt(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&QU)!==0?1:YUr(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}In.prototype.read=function(t){to("read",t),t===void 0?t=NaN:ZUr(t)||(t=XUr(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=Tqr(t)),t!==0&&(e.state&=~DRt),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return to("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?URe(this):Uae(this),null;if(t=TRt(t,e),t===0&&e.ended)return e.length===0&&URe(this),null;let n=(e.state&$ae)!==0;if(to("need readable",n),(e.length===0||e.length-t0?o=URt(t,e):o=null,o===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&URe(this)),o!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",o)),o};function Aqr(t,e){if(to("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?Uae(t):(e.needReadable=!1,e.emittedReadable=!0,kRt(t))}}function Uae(t){let e=t._readableState;to("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(to("emitReadable",e.flowing),e.emittedReadable=!0,n_.nextTick(kRt,t))}function kRt(t){let e=t._readableState;to("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,BRt(t)}function Bae(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,n_.nextTick(Iqr,t,e))}function Iqr(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(to("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),u||(u=Mqr(r,t),t.on("drain",u))}r.on("data",f);function f(g){to("ondata");let _=t.write(g);to("dest.write",_),_===!1&&d()}function p(g){if(to("onerror",g),y(),t.removeListener("error",p),t.listenerCount("error")===0){let _=t._writableState||t._readableState;_&&!_.errorEmitted?XU(t,g):t.emit("error",g)}}iqr(t,"error",p);function m(){t.removeListener("finish",h),y()}t.once("close",m);function h(){to("onfinish"),t.removeListener("close",m),y()}t.once("finish",h);function y(){to("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?d():n.flowing||(to("pipe resume"),r.resume()),t};function Mqr(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(to("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(to("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}In.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let o=e.pipes;e.pipes=[],this.pause();for(let i=0;i0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,to("on readable",n.length,n.reading),n.length?Uae(this):n.reading||n_.nextTick(Rqr,this)),r};In.prototype.addListener=In.prototype.on;In.prototype.removeListener=function(t,e){let r=xM.prototype.removeListener.call(this,t,e);return t==="readable"&&n_.nextTick($Rt,this),r};In.prototype.off=In.prototype.removeListener;In.prototype.removeAllListeners=function(t){let e=xM.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&n_.nextTick($Rt,this),e};function $Rt(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[eL]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function Rqr(t){to("readable nexttick read 0"),t.read(0)}In.prototype.resume=function(){let t=this._readableState;return t.flowing||(to("resume"),t.flowing=!t.readableListening,Nqr(this,t)),t[eL]=!1,this};function Nqr(t,e){e.resumeScheduled||(e.resumeScheduled=!0,n_.nextTick(jqr,t,e))}function jqr(t,e){to("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),BRt(t),e.flowing&&!e.reading&&t.read(0)}In.prototype.pause=function(){return to("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(to("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[eL]=!0,this};function BRt(t){let e=t._readableState;for(to("flow",e.flowing);e.flowing&&t.read()!==null;);}In.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{XU(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=QUr(t);for(let n=1;n{o=a?PRt(o,a):null,r(),r=BRe});try{for(;;){let a=t.destroyed?null:t.read();if(a!==null)yield a;else{if(o)throw o;if(o===null)return;await new IRt(n)}}}catch(a){throw o=PRt(o,a),o}finally{(o||e?.destroyOnReturn!==!1)&&(o===void 0||t._readableState.autoDestroy)?eq.destroyer(t,null):(t.off("readable",n),i())}}WRe(In.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});WRe(zae.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[eL]!==!1},set(t){this[eL]=!!t}}});In._fromList=URt;function URt(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function URe(t){let e=t._readableState;to("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,n_.nextTick(Lqr,e,t))}function Lqr(t,e){if(to("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)n_.nextTick(Fqr,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function Fqr(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}In.from=function(t,e){return yqr(In,t,e)};var qRe;function qRt(){return qRe===void 0&&(qRe={}),qRe}In.fromWeb=function(t,e){return qRt().newStreamReadableFromReadableStream(t,e)};In.toWeb=function(t,e){return qRt().newReadableStreamFromStreamReadable(t,e)};In.wrap=function(t,e){var r,n;return new In({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(o,i){eq.destroyer(t,o),i(o)}}).wrap(t)}});var Kae=x((u4o,r1t)=>{var tL=vM(),{ArrayPrototypeSlice:KRt,Error:kqr,FunctionPrototypeSymbolHasInstance:GRt,ObjectDefineProperty:JRt,ObjectDefineProperties:$qr,ObjectSetPrototypeOf:ZRt,StringPrototypeToLowerCase:Bqr,Symbol:zqr,SymbolHasInstance:Uqr}=ys();r1t.exports=bs;bs.WritableState=l9;var{EventEmitter:qqr}=t9(),s9=jae().Stream,{Buffer:qae}=ty(),Wae=XD(),{addAbortSignal:Hqr}=r9(),{getHighWaterMark:Vqr,getDefaultHighWaterMark:Wqr}=n9(),{ERR_INVALID_ARG_TYPE:Kqr,ERR_METHOD_NOT_IMPLEMENTED:Gqr,ERR_MULTIPLE_CALLBACK:YRt,ERR_STREAM_CANNOT_PIPE:Jqr,ERR_STREAM_DESTROYED:u9,ERR_STREAM_ALREADY_FINISHED:Zqr,ERR_STREAM_NULL_VALUES:Yqr,ERR_STREAM_WRITE_AFTER_END:Xqr,ERR_UNKNOWN_ENCODING:XRt}=Hp().codes,{errorOrDestroy:tq}=Wae;ZRt(bs.prototype,s9.prototype);ZRt(bs,s9);function JRe(){}var rq=zqr("kOnFinished");function l9(t,e,r){typeof r!="boolean"&&(r=e instanceof Pw()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?Vqr(this,t,"writableHighWaterMark",r):Wqr(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=e2r.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,Vae(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[rq]=[]}function Vae(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}l9.prototype.getBuffer=function(){return KRt(this.buffered,this.bufferedIndex)};JRt(l9.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function bs(t){let e=this instanceof Pw();if(!e&&!GRt(bs,this))return new bs(t);this._writableState=new l9(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&Hqr(t.signal,this)),s9.call(this,t),Wae.construct(this,()=>{let r=this._writableState;r.writing||YRe(this,r),XRe(this,r)})}JRt(bs,Uqr,{__proto__:null,value:function(t){return GRt(this,t)?!0:this!==bs?!1:t&&t._writableState instanceof l9}});bs.prototype.pipe=function(){tq(this,new Jqr)};function QRt(t,e,r,n){let o=t._writableState;if(typeof r=="function")n=r,r=o.defaultEncoding;else{if(!r)r=o.defaultEncoding;else if(r!=="buffer"&&!qae.isEncoding(r))throw new XRt(r);typeof n!="function"&&(n=JRe)}if(e===null)throw new Yqr;if(!o.objectMode)if(typeof e=="string")o.decodeStrings!==!1&&(e=qae.from(e,r),r="buffer");else if(e instanceof qae)r="buffer";else if(s9._isUint8Array(e))e=s9._uint8ArrayToBuffer(e),r="buffer";else throw new Kqr("chunk",["string","Buffer","Uint8Array"],e);let i;return o.ending?i=new Xqr:o.destroyed&&(i=new u9("write")),i?(tL.nextTick(n,i),tq(t,i,!0),i):(o.pendingcb++,Qqr(t,o,e,r,n))}bs.prototype.write=function(t,e,r){return QRt(this,t,e,r)===!0};bs.prototype.cork=function(){this._writableState.corked++};bs.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||YRe(this,t))};bs.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=Bqr(e)),!qae.isEncoding(e))throw new XRt(e);return this._writableState.defaultEncoding=e,this};function Qqr(t,e,r,n,o){let i=e.objectMode?1:r.length;e.length+=i;let a=e.lengthr.bufferedIndex&&YRe(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===o?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:o,stream:t,state:r},tL.nextTick(t2r,r.afterWriteTickInfo)):e1t(t,r,1,o))}function t2r({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,e1t(t,e,r,n)}function e1t(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&ZRe(e),XRe(t,e)}function ZRe(t){if(t.writing)return;for(let o=t.bufferedIndex;o1&&t._writev){e.pendingcb-=i-1;let s=e.allNoop?JRe:l=>{for(let c=a;c256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}bs.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new Gqr("_write()")};bs.prototype._writev=null;bs.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let o;if(t!=null){let i=QRt(this,t,e);i instanceof kqr&&(o=i)}return n.corked&&(n.corked=1,this.uncork()),o||(!n.errored&&!n.ending?(n.ending=!0,XRe(this,n,!0),n.ended=!0):n.finished?o=new Zqr("end"):n.destroyed&&(o=new u9("end"))),typeof r=="function"&&(o||n.finished?tL.nextTick(r,o):n[rq].push(r)),this};function Hae(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}function r2r(t,e){let r=!1;function n(o){if(r){tq(t,o??YRt());return}if(r=!0,e.pendingcb--,o){let i=e[rq].splice(0);for(let a=0;a{Hae(o)?GRe(n,o):o.pendingcb--},t,e)):Hae(e)&&(e.pendingcb++,GRe(t,e))))}function GRe(t,e){e.pendingcb--,e.finished=!0;let r=e[rq].splice(0);for(let n=0;n{var QRe=vM(),i2r=ty(),{isReadable:a2r,isWritable:s2r,isIterable:n1t,isNodeStream:u2r,isReadableNodeStream:o1t,isWritableNodeStream:i1t,isDuplexNodeStream:l2r,isReadableStream:a1t,isWritableStream:s1t}=Cw(),u1t=hP(),{AbortError:m1t,codes:{ERR_INVALID_ARG_TYPE:c2r,ERR_INVALID_RETURN_VALUE:l1t}}=Hp(),{destroyer:oq}=XD(),d2r=Pw(),h1t=a9(),f2r=Kae(),{createDeferredPromise:c1t}=Gf(),d1t=kRe(),f1t=globalThis.Blob||i2r.Blob,p2r=typeof f1t<"u"?function(e){return e instanceof f1t}:function(e){return!1},m2r=globalThis.AbortController||WU().AbortController,{FunctionPrototypeCall:p1t}=ys(),SM=class extends d2r{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};g1t.exports=function t(e,r){if(l2r(e))return e;if(o1t(e))return nq({readable:e});if(i1t(e))return nq({writable:e});if(u2r(e))return nq({writable:!1,readable:!1});if(a1t(e))return nq({readable:h1t.fromWeb(e)});if(s1t(e))return nq({writable:f2r.fromWeb(e)});if(typeof e=="function"){let{value:o,write:i,final:a,destroy:s}=h2r(e);if(n1t(o))return d1t(SM,o,{objectMode:!0,write:i,final:a,destroy:s});let u=o?.then;if(typeof u=="function"){let l,c=p1t(u,o,d=>{if(d!=null)throw new l1t("nully","body",d)},d=>{oq(l,d)});return l=new SM({objectMode:!0,readable:!1,write:i,final(d){a(async()=>{try{await c,QRe.nextTick(d,null)}catch(f){QRe.nextTick(d,f)}})},destroy:s})}throw new l1t("Iterable, AsyncIterable or AsyncFunction",r,o)}if(p2r(e))return t(e.arrayBuffer());if(n1t(e))return d1t(SM,e,{objectMode:!0,writable:!1});if(a1t(e?.readable)&&s1t(e?.writable))return SM.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let o=e!=null&&e.readable?o1t(e?.readable)?e?.readable:t(e.readable):void 0,i=e!=null&&e.writable?i1t(e?.writable)?e?.writable:t(e.writable):void 0;return nq({readable:o,writable:i})}let n=e?.then;if(typeof n=="function"){let o;return p1t(n,e,i=>{i!=null&&o.push(i),o.push(null)},i=>{oq(o,i)}),o=new SM({objectMode:!0,writable:!1,read(){}})}throw new c2r(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function h2r(t){let{promise:e,resolve:r}=c1t(),n=new m2r,o=n.signal;return{value:t(async function*(){for(;;){let a=e;e=null;let{chunk:s,done:u,cb:l}=await a;if(QRe.nextTick(l),u)return;if(o.aborted)throw new m1t(void 0,{cause:o.reason});({promise:e,resolve:r}=c1t()),yield s}}(),{signal:o}),write(a,s,u){let l=r;r=null,l({chunk:a,done:!1,cb:u})},final(a){let s=r;r=null,s({done:!0,cb:a})},destroy(a,s){n.abort(),s(a)}}}function nq(t){let e=t.readable&&typeof t.readable.read!="function"?h1t.wrap(t.readable):t.readable,r=t.writable,n=!!a2r(e),o=!!s2r(r),i,a,s,u,l;function c(d){let f=u;u=null,f?f(d):d&&l.destroy(d)}return l=new SM({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:o}),o&&(u1t(r,d=>{o=!1,d&&oq(e,d),c(d)}),l._write=function(d,f,p){r.write(d,f)?p():i=p},l._final=function(d){r.end(),a=d},r.on("drain",function(){if(i){let d=i;i=null,d()}}),r.on("finish",function(){if(a){let d=a;a=null,d()}})),n&&(u1t(e,d=>{n=!1,d&&oq(e,d),c(d)}),e.on("readable",function(){if(s){let d=s;s=null,d()}}),e.on("end",function(){l.push(null)}),l._read=function(){for(;;){let d=e.read();if(d===null){s=l._read;return}if(!l.push(d))return}}),l._destroy=function(d,f){!d&&u!==null&&(d=new m1t),s=null,i=null,a=null,u===null?f(d):(u=f,oq(r,d),oq(e,d))},l}});var Pw=x((c4o,v1t)=>{"use strict";var{ObjectDefineProperties:g2r,ObjectGetOwnPropertyDescriptor:gP,ObjectKeys:y2r,ObjectSetPrototypeOf:b1t}=ys();v1t.exports=o_;var r1e=a9(),Cy=Kae();b1t(o_.prototype,r1e.prototype);b1t(o_,r1e);{let t=y2r(Cy.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:w1t,Symbol:b2r}=ys();x1t.exports=yP;var{ERR_METHOD_NOT_IMPLEMENTED:_2r}=Hp().codes,o1e=Pw(),{getHighWaterMark:v2r}=n9();w1t(yP.prototype,o1e.prototype);w1t(yP,o1e);var c9=b2r("kCallback");function yP(t){if(!(this instanceof yP))return new yP(t);let e=t?v2r(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),o1e.call(this,t),this._readableState.sync=!1,this[c9]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",w2r)}function n1e(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}function w2r(){this._final!==n1e&&n1e.call(this)}yP.prototype._final=n1e;yP.prototype._transform=function(t,e,r){throw new _2r("_transform()")};yP.prototype._write=function(t,e,r){let n=this._readableState,o=this._writableState,i=n.length;this._transform(t,e,(a,s)=>{if(a){r(a);return}s!=null&&this.push(s),o.ended||i===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:S1t}=ys();C1t.exports=iq;var a1e=i1e();S1t(iq.prototype,a1e.prototype);S1t(iq,a1e);function iq(t){if(!(this instanceof iq))return new iq(t);a1e.call(this,t)}iq.prototype._transform=function(t,e,r){r(null,t)}});var Yae=x((p4o,A1t)=>{var d9=vM(),{ArrayIsArray:x2r,Promise:S2r,SymbolAsyncIterator:C2r,SymbolDispose:O2r}=ys(),Zae=hP(),{once:E2r}=Gf(),P2r=XD(),O1t=Pw(),{aggregateTwoErrors:T2r,codes:{ERR_INVALID_ARG_TYPE:g1e,ERR_INVALID_RETURN_VALUE:u1e,ERR_MISSING_ARGS:A2r,ERR_STREAM_DESTROYED:I2r,ERR_STREAM_PREMATURE_CLOSE:M2r},AbortError:R2r}=Hp(),{validateFunction:N2r,validateAbortSignal:j2r}=JU(),{isIterable:rL,isReadable:l1e,isReadableNodeStream:Jae,isNodeStream:E1t,isTransformStream:aq,isWebStream:D2r,isReadableStream:c1e,isReadableFinished:L2r}=Cw(),F2r=globalThis.AbortController||WU().AbortController,d1e,f1e,p1e;function P1t(t,e,r){let n=!1;t.on("close",()=>{n=!0});let o=Zae(t,{readable:e,writable:r},i=>{n=!i});return{destroy:i=>{n||(n=!0,P2r.destroyer(t,i||new I2r("pipe")))},cleanup:o}}function k2r(t){return N2r(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function m1e(t){if(rL(t))return t;if(Jae(t))return $2r(t);throw new g1e("val",["Readable","Iterable","AsyncIterable"],t)}async function*$2r(t){f1e||(f1e=a9()),yield*f1e.prototype[C2r].call(t)}async function Gae(t,e,r,{end:n}){let o,i=null,a=l=>{if(l&&(o=l),i){let c=i;i=null,c()}},s=()=>new S2r((l,c)=>{o?c(o):i=()=>{o?c(o):l()}});e.on("drain",a);let u=Zae(e,{readable:!1},a);try{e.writableNeedDrain&&await s();for await(let l of t)e.write(l)||await s();n&&(e.end(),await s()),r()}catch(l){r(o!==l?T2r(o,l):l)}finally{u(),e.off("drain",a)}}async function h1e(t,e,r,{end:n}){aq(e)&&(e=e.writable);let o=e.getWriter();try{for await(let i of t)await o.ready,o.write(i).catch(()=>{});await o.ready,n&&await o.close(),r()}catch(i){try{await o.abort(i),r(i)}catch(a){r(a)}}}function B2r(...t){return T1t(t,E2r(k2r(t)))}function T1t(t,e,r){if(t.length===1&&x2r(t[0])&&(t=t[0]),t.length<2)throw new A2r("streams");let n=new F2r,o=n.signal,i=r?.signal,a=[];j2r(i,"options.signal");function s(){m(new R2r)}p1e=p1e||Gf().addAbortListener;let u;i&&(u=p1e(i,s));let l,c,d=[],f=0;function p(w){m(w,--f===0)}function m(w,S){var C;if(w&&(!l||l.code==="ERR_STREAM_PREMATURE_CLOSE")&&(l=w),!(!l&&!S)){for(;d.length;)d.shift()(l);(C=u)===null||C===void 0||C[O2r](),n.abort(),S&&(l||a.forEach(E=>E()),d9.nextTick(e,l,c))}}let h;for(let w=0;w0,P=C||r?.end!==!1,T=w===t.length-1;if(E1t(S)){let I=function(N){N&&N.name!=="AbortError"&&N.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(N)};var _=I;if(P){let{destroy:N,cleanup:M}=P1t(S,C,E);d.push(N),l1e(S)&&T&&a.push(M)}S.on("error",I),l1e(S)&&T&&a.push(()=>{S.removeListener("error",I)})}if(w===0)if(typeof S=="function"){if(h=S({signal:o}),!rL(h))throw new u1e("Iterable, AsyncIterable or Stream","source",h)}else rL(S)||Jae(S)||aq(S)?h=S:h=O1t.from(S);else if(typeof S=="function"){if(aq(h)){var y;h=m1e((y=h)===null||y===void 0?void 0:y.readable)}else h=m1e(h);if(h=S(h,{signal:o}),C){if(!rL(h,!0))throw new u1e("AsyncIterable",`transform[${w-1}]`,h)}else{var g;d1e||(d1e=s1e());let I=new d1e({objectMode:!0}),N=(g=h)===null||g===void 0?void 0:g.then;if(typeof N=="function")f++,N.call(h,k=>{c=k,k!=null&&I.write(k),P&&I.end(),d9.nextTick(p)},k=>{I.destroy(k),d9.nextTick(p,k)});else if(rL(h,!0))f++,Gae(h,I,p,{end:P});else if(c1e(h)||aq(h)){let k=h.readable||h;f++,Gae(k,I,p,{end:P})}else throw new u1e("AsyncIterable or Promise","destination",h);h=I;let{destroy:M,cleanup:D}=P1t(h,!1,!0);d.push(M),T&&a.push(D)}}else if(E1t(S)){if(Jae(h)){f+=2;let I=z2r(h,S,p,{end:P});l1e(S)&&T&&a.push(I)}else if(aq(h)||c1e(h)){let I=h.readable||h;f++,Gae(I,S,p,{end:P})}else if(rL(h))f++,Gae(h,S,p,{end:P});else throw new g1e("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=S}else if(D2r(S)){if(Jae(h))f++,h1e(m1e(h),S,p,{end:P});else if(c1e(h)||rL(h))f++,h1e(h,S,p,{end:P});else if(aq(h))f++,h1e(h.readable,S,p,{end:P});else throw new g1e("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=S}else h=O1t.from(S)}return(o!=null&&o.aborted||i!=null&&i.aborted)&&d9.nextTick(s),h}function z2r(t,e,r,{end:n}){let o=!1;if(e.on("close",()=>{o||r(new M2r)}),t.pipe(e,{end:!1}),n){let a=function(){o=!0,e.end()};var i=a;L2r(t)?d9.nextTick(a):t.once("end",a)}else r();return Zae(t,{readable:!0,writable:!1},a=>{let s=t._readableState;a&&a.code==="ERR_STREAM_PREMATURE_CLOSE"&&s&&s.ended&&!s.errored&&!s.errorEmitted?t.once("end",r).once("error",r):r(a)}),Zae(e,{readable:!1,writable:!0},r)}A1t.exports={pipelineImpl:T1t,pipeline:B2r}});var b1e=x((m4o,D1t)=>{"use strict";var{pipeline:U2r}=Yae(),Xae=Pw(),{destroyer:q2r}=XD(),{isNodeStream:Qae,isReadable:I1t,isWritable:M1t,isWebStream:y1e,isTransformStream:nL,isWritableStream:R1t,isReadableStream:N1t}=Cw(),{AbortError:H2r,codes:{ERR_INVALID_ARG_VALUE:j1t,ERR_MISSING_ARGS:V2r}}=Hp(),W2r=hP();D1t.exports=function(...e){if(e.length===0)throw new V2r("streams");if(e.length===1)return Xae.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=Xae.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=Xae.from(e[p])}for(let p=0;p0&&!(M1t(e[p])||R1t(e[p])||nL(e[p])))throw new j1t(`streams[${p}]`,r[p],"must be writable")}let n,o,i,a,s;function u(p){let m=a;a=null,m?m(p):p?s.destroy(p):!f&&!d&&s.destroy()}let l=e[0],c=U2r(e,u),d=!!(M1t(l)||R1t(l)||nL(l)),f=!!(I1t(c)||N1t(c)||nL(c));if(s=new Xae({writableObjectMode:!!(l!=null&&l.writableObjectMode),readableObjectMode:!!(c!=null&&c.readableObjectMode),writable:d,readable:f}),d){if(Qae(l))s._write=function(m,h,y){l.write(m,h)?y():n=y},s._final=function(m){l.end(),o=m},l.on("drain",function(){if(n){let m=n;n=null,m()}});else if(y1e(l)){let h=(nL(l)?l.writable:l).getWriter();s._write=async function(y,g,_){try{await h.ready,h.write(y).catch(()=>{}),_()}catch(w){_(w)}},s._final=async function(y){try{await h.ready,h.close().catch(()=>{}),o=y}catch(g){y(g)}}}let p=nL(c)?c.readable:c;W2r(p,()=>{if(o){let m=o;o=null,m()}})}if(f){if(Qae(c))c.on("readable",function(){if(i){let p=i;i=null,p()}}),c.on("end",function(){s.push(null)}),s._read=function(){for(;;){let p=c.read();if(p===null){i=s._read;return}if(!s.push(p))return}};else if(y1e(c)){let m=(nL(c)?c.readable:c).getReader();s._read=async function(){for(;;)try{let{value:h,done:y}=await m.read();if(!s.push(h))return;if(y){s.push(null);return}}catch{return}}}}return s._destroy=function(p,m){!p&&a!==null&&(p=new H2r),i=null,n=null,o=null,a===null?m(p):(a=m,Qae(c)&&q2r(c,p))},s}});var V1t=x((h4o,w1e)=>{"use strict";var K2r=globalThis.AbortController||WU().AbortController,{codes:{ERR_INVALID_ARG_VALUE:G2r,ERR_INVALID_ARG_TYPE:f9,ERR_MISSING_ARGS:J2r,ERR_OUT_OF_RANGE:Z2r},AbortError:Tw}=Hp(),{validateAbortSignal:oL,validateInteger:L1t,validateObject:iL}=JU(),Y2r=ys().Symbol("kWeak"),X2r=ys().Symbol("kResistStopPropagation"),{finished:Q2r}=hP(),e4r=b1e(),{addAbortSignalNoValidate:t4r}=r9(),{isWritable:r4r,isNodeStream:n4r}=Cw(),{deprecate:o4r}=Gf(),{ArrayPrototypePush:i4r,Boolean:a4r,MathFloor:F1t,Number:s4r,NumberIsNaN:u4r,Promise:k1t,PromiseReject:$1t,PromiseResolve:l4r,PromisePrototypeThen:B1t,Symbol:U1t}=ys(),ese=U1t("kEmpty"),z1t=U1t("kEof");function c4r(t,e){if(e!=null&&iL(e,"options"),e?.signal!=null&&oL(e.signal,"options.signal"),n4r(t)&&!r4r(t))throw new G2r("stream",t,"must be writable");let r=e4r(this,t);return e!=null&&e.signal&&t4r(e.signal,r),r}function tse(t,e){if(typeof t!="function")throw new f9("fn",["Function","AsyncFunction"],t);e!=null&&iL(e,"options"),e?.signal!=null&&oL(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=F1t(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=F1t(e.highWaterMark)),L1t(r,"options.concurrency",1),L1t(n,"options.highWaterMark",0),n+=r,async function*(){let i=Gf().AbortSignalAny([e?.signal].filter(a4r)),a=this,s=[],u={signal:i},l,c,d=!1,f=0;function p(){d=!0,m()}function m(){f-=1,h()}function h(){c&&!d&&f=n||f>=r)&&await new k1t(_=>{c=_})}s.push(z1t)}catch(g){let _=$1t(g);B1t(_,m,p),s.push(_)}finally{d=!0,l&&(l(),l=null)}}y();try{for(;;){for(;s.length>0;){let g=await s[0];if(g===z1t)return;if(i.aborted)throw new Tw;g!==ese&&(yield g),s.shift(),h()}await new k1t(g=>{l=g})}}finally{d=!0,c&&(c(),c=null)}}.call(this)}function d4r(t=void 0){return t!=null&&iL(t,"options"),t?.signal!=null&&oL(t.signal,"options.signal"),async function*(){let r=0;for await(let o of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new Tw({cause:t.signal.reason});yield[r++,o]}}.call(this)}async function q1t(t,e=void 0){for await(let r of v1e.call(this,t,e))return!0;return!1}async function f4r(t,e=void 0){if(typeof t!="function")throw new f9("fn",["Function","AsyncFunction"],t);return!await q1t.call(this,async(...r)=>!await t(...r),e)}async function p4r(t,e){for await(let r of v1e.call(this,t,e))return r}async function m4r(t,e){if(typeof t!="function")throw new f9("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o),ese}for await(let n of tse.call(this,r,e));}function v1e(t,e){if(typeof t!="function")throw new f9("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o)?n:ese}return tse.call(this,r,e)}var _1e=class extends J2r{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function h4r(t,e,r){var n;if(typeof t!="function")throw new f9("reducer",["Function","AsyncFunction"],t);r!=null&&iL(r,"options"),r?.signal!=null&&oL(r.signal,"options.signal");let o=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let l=new Tw(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await Q2r(this.destroy(l)),l}let i=new K2r,a=i.signal;if(r!=null&&r.signal){let l={once:!0,[Y2r]:this,[X2r]:!0};r.signal.addEventListener("abort",()=>i.abort(),l)}let s=!1;try{for await(let l of this){var u;if(s=!0,r!=null&&(u=r.signal)!==null&&u!==void 0&&u.aborted)throw new Tw;o?e=await t(e,l,{signal:a}):(e=l,o=!0)}if(!s&&!o)throw new _1e}finally{i.abort()}return e}async function g4r(t){t!=null&&iL(t,"options"),t?.signal!=null&&oL(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new Tw(void 0,{cause:t.signal.reason});i4r(e,n)}return e}function y4r(t,e){let r=tse.call(this,t,e);return async function*(){for await(let o of r)yield*o}.call(this)}function H1t(t){if(t=s4r(t),u4r(t))return 0;if(t<0)throw new Z2r("number",">= 0",t);return t}function b4r(t,e=void 0){return e!=null&&iL(e,"options"),e?.signal!=null&&oL(e.signal,"options.signal"),t=H1t(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Tw;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new Tw;t--<=0&&(yield i)}}.call(this)}function _4r(t,e=void 0){return e!=null&&iL(e,"options"),e?.signal!=null&&oL(e.signal,"options.signal"),t=H1t(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Tw;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new Tw;if(t-- >0&&(yield i),t<=0)return}}.call(this)}w1e.exports.streamReturningOperators={asIndexedPairs:o4r(d4r,"readable.asIndexedPairs will be removed in a future version."),drop:b4r,filter:v1e,flatMap:y4r,map:tse,take:_4r,compose:c4r};w1e.exports.promiseReturningOperators={every:f4r,forEach:m4r,reduce:h4r,toArray:g4r,some:q1t,find:p4r}});var x1e=x((g4o,W1t)=>{"use strict";var{ArrayPrototypePop:v4r,Promise:w4r}=ys(),{isIterable:x4r,isNodeStream:S4r,isWebStream:C4r}=Cw(),{pipelineImpl:O4r}=Yae(),{finished:E4r}=hP();S1e();function P4r(...t){return new w4r((e,r)=>{let n,o,i=t[t.length-1];if(i&&typeof i=="object"&&!S4r(i)&&!x4r(i)&&!C4r(i)){let a=v4r(t);n=a.signal,o=a.end}O4r(t,(a,s)=>{a?r(a):e(s)},{signal:n,end:o})})}W1t.exports={finished:E4r,pipeline:P4r}});var S1e=x((y4o,tNt)=>{var{Buffer:T4r}=ty(),{ObjectDefineProperty:bP,ObjectKeys:J1t,ReflectApply:Z1t}=ys(),{promisify:{custom:Y1t}}=Gf(),{streamReturningOperators:K1t,promiseReturningOperators:G1t}=V1t(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:X1t}}=Hp(),A4r=b1e(),{setDefaultHighWaterMark:I4r,getDefaultHighWaterMark:M4r}=n9(),{pipeline:Q1t}=Yae(),{destroyer:R4r}=XD(),eNt=hP(),C1e=x1e(),p9=Cw(),Ea=tNt.exports=jae().Stream;Ea.isDestroyed=p9.isDestroyed;Ea.isDisturbed=p9.isDisturbed;Ea.isErrored=p9.isErrored;Ea.isReadable=p9.isReadable;Ea.isWritable=p9.isWritable;Ea.Readable=a9();for(let t of J1t(K1t)){let r=function(...n){if(new.target)throw X1t();return Ea.Readable.from(Z1t(e,this,n))};O1e=r;let e=K1t[t];bP(r,"name",{__proto__:null,value:e.name}),bP(r,"length",{__proto__:null,value:e.length}),bP(Ea.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var O1e;for(let t of J1t(G1t)){let r=function(...o){if(new.target)throw X1t();return Z1t(e,this,o)};O1e=r;let e=G1t[t];bP(r,"name",{__proto__:null,value:e.name}),bP(r,"length",{__proto__:null,value:e.length}),bP(Ea.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var O1e;Ea.Writable=Kae();Ea.Duplex=Pw();Ea.Transform=i1e();Ea.PassThrough=s1e();Ea.pipeline=Q1t;var{addAbortSignal:N4r}=r9();Ea.addAbortSignal=N4r;Ea.finished=eNt;Ea.destroy=R4r;Ea.compose=A4r;Ea.setDefaultHighWaterMark=I4r;Ea.getDefaultHighWaterMark=M4r;bP(Ea,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return C1e}});bP(Q1t,Y1t,{__proto__:null,enumerable:!0,get(){return C1e.pipeline}});bP(eNt,Y1t,{__proto__:null,enumerable:!0,get(){return C1e.finished}});Ea.Stream=Ea;Ea._isUint8Array=function(e){return e instanceof Uint8Array};Ea._uint8ArrayToBuffer=function(e){return T4r.from(e.buffer,e.byteOffset,e.byteLength)}});var m9=x((b4o,cu)=>{"use strict";var hc=S1e(),j4r=x1e(),D4r=hc.Readable.destroy;cu.exports=hc.Readable;cu.exports._uint8ArrayToBuffer=hc._uint8ArrayToBuffer;cu.exports._isUint8Array=hc._isUint8Array;cu.exports.isDisturbed=hc.isDisturbed;cu.exports.isErrored=hc.isErrored;cu.exports.isReadable=hc.isReadable;cu.exports.Readable=hc.Readable;cu.exports.Writable=hc.Writable;cu.exports.Duplex=hc.Duplex;cu.exports.Transform=hc.Transform;cu.exports.PassThrough=hc.PassThrough;cu.exports.addAbortSignal=hc.addAbortSignal;cu.exports.finished=hc.finished;cu.exports.destroy=hc.destroy;cu.exports.destroy=D4r;cu.exports.pipeline=hc.pipeline;cu.exports.compose=hc.compose;Object.defineProperty(hc,"promises",{configurable:!0,enumerable:!0,get(){return j4r}});cu.exports.Stream=hc.Stream;cu.exports.default=cu.exports});var aL=x((_4o,rNt)=>{"use strict";rNt.exports=TypeError});var nNt=x(()=>{});var b9=x((x4o,SNt)=>{var D1e=typeof Map=="function"&&Map.prototype,E1e=Object.getOwnPropertyDescriptor&&D1e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,nse=D1e&&E1e&&typeof E1e.get=="function"?E1e.get:null,oNt=D1e&&Map.prototype.forEach,L1e=typeof Set=="function"&&Set.prototype,P1e=Object.getOwnPropertyDescriptor&&L1e?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,ose=L1e&&P1e&&typeof P1e.get=="function"?P1e.get:null,iNt=L1e&&Set.prototype.forEach,L4r=typeof WeakMap=="function"&&WeakMap.prototype,g9=L4r?WeakMap.prototype.has:null,F4r=typeof WeakSet=="function"&&WeakSet.prototype,y9=F4r?WeakSet.prototype.has:null,k4r=typeof WeakRef=="function"&&WeakRef.prototype,aNt=k4r?WeakRef.prototype.deref:null,$4r=Boolean.prototype.valueOf,B4r=Object.prototype.toString,z4r=Function.prototype.toString,U4r=String.prototype.match,F1e=String.prototype.slice,CM=String.prototype.replace,q4r=String.prototype.toUpperCase,sNt=String.prototype.toLowerCase,gNt=RegExp.prototype.test,uNt=Array.prototype.concat,Aw=Array.prototype.join,H4r=Array.prototype.slice,lNt=Math.floor,I1e=typeof BigInt=="function"?BigInt.prototype.valueOf:null,T1e=Object.getOwnPropertySymbols,M1e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,sq=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Zf=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===sq||!0)?Symbol.toStringTag:null,yNt=Object.prototype.propertyIsEnumerable,cNt=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function dNt(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||gNt.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-lNt(-t):lNt(t);if(n!==t){var o=String(n),i=F1e.call(e,o.length+1);return CM.call(o,r,"$&_")+"."+CM.call(CM.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return CM.call(e,r,"$&_")}var R1e=nNt(),fNt=R1e.custom,pNt=vNt(fNt)?fNt:null,bNt={__proto__:null,double:'"',single:"'"},V4r={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};SNt.exports=function t(e,r,n,o){var i=r||{};if(_P(i,"quoteStyle")&&!_P(bNt,i.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(_P(i,"maxStringLength")&&(typeof i.maxStringLength=="number"?i.maxStringLength<0&&i.maxStringLength!==1/0:i.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=_P(i,"customInspect")?i.customInspect:!0;if(typeof a!="boolean"&&a!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(_P(i,"indent")&&i.indent!==null&&i.indent!==" "&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(_P(i,"numericSeparator")&&typeof i.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=i.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return xNt(e,i);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var u=String(e);return s?dNt(e,u):u}if(typeof e=="bigint"){var l=String(e)+"n";return s?dNt(e,l):l}var c=typeof i.depth>"u"?5:i.depth;if(typeof n>"u"&&(n=0),n>=c&&c>0&&typeof e=="object")return N1e(e)?"[Array]":"[Object]";var d=l3r(i,n);if(typeof o>"u")o=[];else if(wNt(o,e)>=0)return"[Circular]";function f(k,L,H){if(L&&(o=H4r.call(o),o.push(L)),H){var K={depth:i.depth};return _P(i,"quoteStyle")&&(K.quoteStyle=i.quoteStyle),t(k,K,n+1,o)}return t(k,i,n+1,o)}if(typeof e=="function"&&!mNt(e)){var p=e3r(e),m=rse(e,f);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(m.length>0?" { "+Aw.call(m,", ")+" }":"")}if(vNt(e)){var h=sq?CM.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):M1e.call(e);return typeof e=="object"&&!sq?h9(h):h}if(a3r(e)){for(var y="<"+sNt.call(String(e.nodeName)),g=e.attributes||[],_=0;_",y}if(N1e(e)){if(e.length===0)return"[]";var w=rse(e,f);return d&&!u3r(w)?"["+j1e(w,d)+"]":"[ "+Aw.call(w,", ")+" ]"}if(G4r(e)){var S=rse(e,f);return!("cause"in Error.prototype)&&"cause"in e&&!yNt.call(e,"cause")?"{ ["+String(e)+"] "+Aw.call(uNt.call("[cause]: "+f(e.cause),S),", ")+" }":S.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+Aw.call(S,", ")+" }"}if(typeof e=="object"&&a){if(pNt&&typeof e[pNt]=="function"&&R1e)return R1e(e,{depth:c-n});if(a!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(t3r(e)){var C=[];return oNt&&oNt.call(e,function(k,L){C.push(f(L,e,!0)+" => "+f(k,e))}),hNt("Map",nse.call(e),C,d)}if(o3r(e)){var E=[];return iNt&&iNt.call(e,function(k){E.push(f(k,e))}),hNt("Set",ose.call(e),E,d)}if(r3r(e))return A1e("WeakMap");if(i3r(e))return A1e("WeakSet");if(n3r(e))return A1e("WeakRef");if(Z4r(e))return h9(f(Number(e)));if(X4r(e))return h9(f(I1e.call(e)));if(Y4r(e))return h9($4r.call(e));if(J4r(e))return h9(f(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(typeof globalThis<"u"&&e===globalThis||typeof window<"u"&&e===window)return"{ [object globalThis] }";if(!K4r(e)&&!mNt(e)){var P=rse(e,f),T=cNt?cNt(e)===Object.prototype:e instanceof Object||e.constructor===Object,I=e instanceof Object?"":"null prototype",N=!T&&Zf&&Object(e)===e&&Zf in e?F1e.call(OM(e),8,-1):I?"Object":"",M=T||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",D=M+(N||I?"["+Aw.call(uNt.call([],N||[],I||[]),": ")+"] ":"");return P.length===0?D+"{}":d?D+"{"+j1e(P,d)+"}":D+"{ "+Aw.call(P,", ")+" }"}return String(e)};function _Nt(t,e,r){var n=r.quoteStyle||e,o=bNt[n];return o+t+o}function W4r(t){return CM.call(String(t),/"/g,""")}function N1e(t){return OM(t)==="[object Array]"&&(!Zf||!(typeof t=="object"&&Zf in t))}function K4r(t){return OM(t)==="[object Date]"&&(!Zf||!(typeof t=="object"&&Zf in t))}function mNt(t){return OM(t)==="[object RegExp]"&&(!Zf||!(typeof t=="object"&&Zf in t))}function G4r(t){return OM(t)==="[object Error]"&&(!Zf||!(typeof t=="object"&&Zf in t))}function J4r(t){return OM(t)==="[object String]"&&(!Zf||!(typeof t=="object"&&Zf in t))}function Z4r(t){return OM(t)==="[object Number]"&&(!Zf||!(typeof t=="object"&&Zf in t))}function Y4r(t){return OM(t)==="[object Boolean]"&&(!Zf||!(typeof t=="object"&&Zf in t))}function vNt(t){if(sq)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!M1e)return!1;try{return M1e.call(t),!0}catch{}return!1}function X4r(t){if(!t||typeof t!="object"||!I1e)return!1;try{return I1e.call(t),!0}catch{}return!1}var Q4r=Object.prototype.hasOwnProperty||function(t){return t in this};function _P(t,e){return Q4r.call(t,e)}function OM(t){return B4r.call(t)}function e3r(t){if(t.name)return t.name;var e=U4r.call(z4r.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function wNt(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,n=t.length;re.maxStringLength){var r=t.length-e.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return xNt(F1e.call(t,0,e.maxStringLength),e)+n}var o=V4r[e.quoteStyle||"single"];o.lastIndex=0;var i=CM.call(CM.call(t,o,"\\$1"),/[\x00-\x1f]/g,s3r);return _Nt(i,"single",e)}function s3r(t){var e=t.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return r?"\\"+r:"\\x"+(e<16?"0":"")+q4r.call(e.toString(16))}function h9(t){return"Object("+t+")"}function A1e(t){return t+" { ? }"}function hNt(t,e,r,n){var o=n?j1e(r,n):Aw.call(r,", ");return t+" ("+e+") {"+o+"}"}function u3r(t){for(var e=0;e=0)return!1;return!0}function l3r(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=Aw.call(Array(t.indent+1)," ");else return null;return{base:r,prev:Aw.call(Array(e+1),r)}}function j1e(t,e){if(t.length===0)return"";var r=` `+e.prev+e.base;return r+Aw.call(t,","+r)+` `+e.prev}function rse(t,e){var r=N1e(t),n=[];if(r){n.length=t.length;for(var o=0;o{"use strict";var c3r=b9(),d3r=aL(),ise=function(t,e,r){for(var n=t,o;(o=n.next)!=null;n=o)if(o.key===e)return n.next=o.next,r||(o.next=t.next,t.next=o),o},f3r=function(t,e){if(t){var r=ise(t,e);return r&&r.value}},p3r=function(t,e,r){var n=ise(t,e);n?n.value=r:t.next={key:e,next:t.next,value:r}},m3r=function(t,e){return t?!!ise(t,e):!1},h3r=function(t,e){if(t)return ise(t,e,!0)};CNt.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new d3r("Side channel does not contain "+c3r(n))},delete:function(n){var o=e&&e.next,i=h3r(e,n);return i&&o&&o===i&&(e=void 0),!!i},get:function(n){return f3r(e,n)},has:function(n){return m3r(e,n)},set:function(n,o){e||(e={next:void 0}),p3r(e,n,o)}};return r}});var k1e=x((C4o,ENt)=>{"use strict";ENt.exports=Object});var TNt=x((O4o,PNt)=>{"use strict";PNt.exports=Error});var INt=x((E4o,ANt)=>{"use strict";ANt.exports=EvalError});var RNt=x((P4o,MNt)=>{"use strict";MNt.exports=RangeError});var jNt=x((T4o,NNt)=>{"use strict";NNt.exports=ReferenceError});var LNt=x((A4o,DNt)=>{"use strict";DNt.exports=SyntaxError});var kNt=x((I4o,FNt)=>{"use strict";FNt.exports=URIError});var BNt=x((M4o,$Nt)=>{"use strict";$Nt.exports=Math.abs});var UNt=x((R4o,zNt)=>{"use strict";zNt.exports=Math.floor});var HNt=x((N4o,qNt)=>{"use strict";qNt.exports=Math.max});var WNt=x((j4o,VNt)=>{"use strict";VNt.exports=Math.min});var GNt=x((D4o,KNt)=>{"use strict";KNt.exports=Math.pow});var ZNt=x((L4o,JNt)=>{"use strict";JNt.exports=Math.round});var XNt=x((F4o,YNt)=>{"use strict";YNt.exports=Number.isNaN||function(e){return e!==e}});var ejt=x((k4o,QNt)=>{"use strict";var g3r=XNt();QNt.exports=function(e){return g3r(e)||e===0?e:e<0?-1:1}});var rjt=x(($4o,tjt)=>{"use strict";tjt.exports=Object.getOwnPropertyDescriptor});var $1e=x((B4o,njt)=>{"use strict";var ase=rjt();if(ase)try{ase([],"length")}catch{ase=null}njt.exports=ase});var ijt=x((z4o,ojt)=>{"use strict";var sse=Object.defineProperty||!1;if(sse)try{sse({},"a",{value:1})}catch{sse=!1}ojt.exports=sse});var sjt=x((U4o,ajt)=>{"use strict";ajt.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var o=42;e[r]=o;for(var i in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,r);if(s.value!==o||s.enumerable!==!0)return!1}return!0}});var cjt=x((q4o,ljt)=>{"use strict";var ujt=typeof Symbol<"u"&&Symbol,y3r=sjt();ljt.exports=function(){return typeof ujt!="function"||typeof Symbol!="function"||typeof ujt("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:y3r()}});var B1e=x((H4o,djt)=>{"use strict";djt.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var z1e=x((V4o,fjt)=>{"use strict";var b3r=k1e();fjt.exports=b3r.getPrototypeOf||null});var hjt=x((W4o,mjt)=>{"use strict";var _3r="Function.prototype.bind called on incompatible ",v3r=Object.prototype.toString,w3r=Math.max,x3r="[object Function]",pjt=function(e,r){for(var n=[],o=0;o{"use strict";var O3r=hjt();gjt.exports=Function.prototype.bind||O3r});var use=x((G4o,yjt)=>{"use strict";yjt.exports=Function.prototype.call});var U1e=x((J4o,bjt)=>{"use strict";bjt.exports=Function.prototype.apply});var vjt=x((Z4o,_jt)=>{"use strict";_jt.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var xjt=x((Y4o,wjt)=>{"use strict";var E3r=_9(),P3r=U1e(),T3r=use(),A3r=vjt();wjt.exports=A3r||E3r.call(T3r,P3r)});var q1e=x((X4o,Sjt)=>{"use strict";var I3r=_9(),M3r=aL(),R3r=use(),N3r=xjt();Sjt.exports=function(e){if(e.length<1||typeof e[0]!="function")throw new M3r("a function is required");return N3r(I3r,R3r,e)}});var Ajt=x((Q4o,Tjt)=>{"use strict";var j3r=q1e(),Cjt=$1e(),Ejt;try{Ejt=[].__proto__===Array.prototype}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t}var H1e=!!Ejt&&Cjt&&Cjt(Object.prototype,"__proto__"),Pjt=Object,Ojt=Pjt.getPrototypeOf;Tjt.exports=H1e&&typeof H1e.get=="function"?j3r([H1e.get]):typeof Ojt=="function"?function(e){return Ojt(e==null?e:Pjt(e))}:!1});var jjt=x((e3o,Njt)=>{"use strict";var Ijt=B1e(),Mjt=z1e(),Rjt=Ajt();Njt.exports=Ijt?function(e){return Ijt(e)}:Mjt?function(e){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("getProto: not an object");return Mjt(e)}:Rjt?function(e){return Rjt(e)}:null});var Ljt=x((t3o,Djt)=>{"use strict";var D3r=Function.prototype.call,L3r=Object.prototype.hasOwnProperty,F3r=_9();Djt.exports=F3r.call(D3r,L3r)});var dse=x((r3o,Ujt)=>{"use strict";var ro,k3r=k1e(),$3r=TNt(),B3r=INt(),z3r=RNt(),U3r=jNt(),dq=LNt(),cq=aL(),q3r=kNt(),H3r=BNt(),V3r=UNt(),W3r=HNt(),K3r=WNt(),G3r=GNt(),J3r=ZNt(),Z3r=ejt(),Bjt=Function,V1e=function(t){try{return Bjt('"use strict"; return ('+t+").constructor;")()}catch{}},v9=$1e(),Y3r=ijt(),W1e=function(){throw new cq},X3r=v9?function(){try{return arguments.callee,W1e}catch{try{return v9(arguments,"callee").get}catch{return W1e}}}():W1e,uq=cjt()(),zc=jjt(),Q3r=z1e(),eHr=B1e(),zjt=U1e(),w9=use(),lq={},tHr=typeof Uint8Array>"u"||!zc?ro:zc(Uint8Array),sL={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?ro:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?ro:ArrayBuffer,"%ArrayIteratorPrototype%":uq&&zc?zc([][Symbol.iterator]()):ro,"%AsyncFromSyncIteratorPrototype%":ro,"%AsyncFunction%":lq,"%AsyncGenerator%":lq,"%AsyncGeneratorFunction%":lq,"%AsyncIteratorPrototype%":lq,"%Atomics%":typeof Atomics>"u"?ro:Atomics,"%BigInt%":typeof BigInt>"u"?ro:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?ro:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?ro:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?ro:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$3r,"%eval%":eval,"%EvalError%":B3r,"%Float32Array%":typeof Float32Array>"u"?ro:Float32Array,"%Float64Array%":typeof Float64Array>"u"?ro:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?ro:FinalizationRegistry,"%Function%":Bjt,"%GeneratorFunction%":lq,"%Int8Array%":typeof Int8Array>"u"?ro:Int8Array,"%Int16Array%":typeof Int16Array>"u"?ro:Int16Array,"%Int32Array%":typeof Int32Array>"u"?ro:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":uq&&zc?zc(zc([][Symbol.iterator]())):ro,"%JSON%":typeof JSON=="object"?JSON:ro,"%Map%":typeof Map>"u"?ro:Map,"%MapIteratorPrototype%":typeof Map>"u"||!uq||!zc?ro:zc(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":k3r,"%Object.getOwnPropertyDescriptor%":v9,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?ro:Promise,"%Proxy%":typeof Proxy>"u"?ro:Proxy,"%RangeError%":z3r,"%ReferenceError%":U3r,"%Reflect%":typeof Reflect>"u"?ro:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?ro:Set,"%SetIteratorPrototype%":typeof Set>"u"||!uq||!zc?ro:zc(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?ro:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":uq&&zc?zc(""[Symbol.iterator]()):ro,"%Symbol%":uq?Symbol:ro,"%SyntaxError%":dq,"%ThrowTypeError%":X3r,"%TypedArray%":tHr,"%TypeError%":cq,"%Uint8Array%":typeof Uint8Array>"u"?ro:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?ro:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?ro:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?ro:Uint32Array,"%URIError%":q3r,"%WeakMap%":typeof WeakMap>"u"?ro:WeakMap,"%WeakRef%":typeof WeakRef>"u"?ro:WeakRef,"%WeakSet%":typeof WeakSet>"u"?ro:WeakSet,"%Function.prototype.call%":w9,"%Function.prototype.apply%":zjt,"%Object.defineProperty%":Y3r,"%Object.getPrototypeOf%":Q3r,"%Math.abs%":H3r,"%Math.floor%":V3r,"%Math.max%":W3r,"%Math.min%":K3r,"%Math.pow%":G3r,"%Math.round%":J3r,"%Math.sign%":Z3r,"%Reflect.getPrototypeOf%":eHr};if(zc)try{null.error}catch(t){Fjt=zc(zc(t)),sL["%Error.prototype%"]=Fjt}var Fjt,rHr=function t(e){var r;if(e==="%AsyncFunction%")r=V1e("async function () {}");else if(e==="%GeneratorFunction%")r=V1e("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=V1e("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&zc&&(r=zc(o.prototype))}return sL[e]=r,r},kjt={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},x9=_9(),lse=Ljt(),nHr=x9.call(w9,Array.prototype.concat),oHr=x9.call(zjt,Array.prototype.splice),$jt=x9.call(w9,String.prototype.replace),cse=x9.call(w9,String.prototype.slice),iHr=x9.call(w9,RegExp.prototype.exec),aHr=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,sHr=/\\(\\)?/g,uHr=function(e){var r=cse(e,0,1),n=cse(e,-1);if(r==="%"&&n!=="%")throw new dq("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new dq("invalid intrinsic syntax, expected opening `%`");var o=[];return $jt(e,aHr,function(i,a,s,u){o[o.length]=s?$jt(u,sHr,"$1"):a||i}),o},lHr=function(e,r){var n=e,o;if(lse(kjt,n)&&(o=kjt[n],n="%"+o[0]+"%"),lse(sL,n)){var i=sL[n];if(i===lq&&(i=rHr(n)),typeof i>"u"&&!r)throw new cq("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:i}}throw new dq("intrinsic "+e+" does not exist!")};Ujt.exports=function(e,r){if(typeof e!="string"||e.length===0)throw new cq("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new cq('"allowMissing" argument must be a boolean');if(iHr(/^%?[^%]*%?$/,e)===null)throw new dq("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=uHr(e),o=n.length>0?n[0]:"",i=lHr("%"+o+"%",r),a=i.name,s=i.value,u=!1,l=i.alias;l&&(o=l[0],oHr(n,nHr([0,1],l)));for(var c=1,d=!0;c=n.length){var h=v9(s,f);d=!!h,d&&"get"in h&&!("originalValue"in h.get)?s=h.get:s=s[f]}else d=lse(s,f),s=s[f];d&&!u&&(sL[a]=s)}}return s}});var K1e=x((n3o,Vjt)=>{"use strict";var qjt=dse(),Hjt=q1e(),cHr=Hjt([qjt("%String.prototype.indexOf%")]);Vjt.exports=function(e,r){var n=qjt(e,!!r);return typeof n=="function"&&cHr(e,".prototype.")>-1?Hjt([n]):n}});var G1e=x((o3o,Kjt)=>{"use strict";var dHr=dse(),S9=K1e(),fHr=b9(),pHr=aL(),Wjt=dHr("%Map%",!0),mHr=S9("Map.prototype.get",!0),hHr=S9("Map.prototype.set",!0),gHr=S9("Map.prototype.has",!0),yHr=S9("Map.prototype.delete",!0),bHr=S9("Map.prototype.size",!0);Kjt.exports=!!Wjt&&function(){var e,r={assert:function(n){if(!r.has(n))throw new pHr("Side channel does not contain "+fHr(n))},delete:function(n){if(e){var o=yHr(e,n);return bHr(e)===0&&(e=void 0),o}return!1},get:function(n){if(e)return mHr(e,n)},has:function(n){return e?gHr(e,n):!1},set:function(n,o){e||(e=new Wjt),hHr(e,n,o)}};return r}});var Jjt=x((i3o,Gjt)=>{"use strict";var _Hr=dse(),pse=K1e(),vHr=b9(),fse=G1e(),wHr=aL(),fq=_Hr("%WeakMap%",!0),xHr=pse("WeakMap.prototype.get",!0),SHr=pse("WeakMap.prototype.set",!0),CHr=pse("WeakMap.prototype.has",!0),OHr=pse("WeakMap.prototype.delete",!0);Gjt.exports=fq?function(){var e,r,n={assert:function(o){if(!n.has(o))throw new wHr("Side channel does not contain "+vHr(o))},delete:function(o){if(fq&&o&&(typeof o=="object"||typeof o=="function")){if(e)return OHr(e,o)}else if(fse&&r)return r.delete(o);return!1},get:function(o){return fq&&o&&(typeof o=="object"||typeof o=="function")&&e?xHr(e,o):r&&r.get(o)},has:function(o){return fq&&o&&(typeof o=="object"||typeof o=="function")&&e?CHr(e,o):!!r&&r.has(o)},set:function(o,i){fq&&o&&(typeof o=="object"||typeof o=="function")?(e||(e=new fq),SHr(e,o,i)):fse&&(r||(r=fse()),r.set(o,i))}};return n}:fse});var Yjt=x((a3o,Zjt)=>{"use strict";var EHr=aL(),PHr=b9(),THr=ONt(),AHr=G1e(),IHr=Jjt(),MHr=IHr||AHr||THr;Zjt.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new EHr("Side channel does not contain "+PHr(n))},delete:function(n){return!!e&&e.delete(n)},get:function(n){return e&&e.get(n)},has:function(n){return!!e&&e.has(n)},set:function(n,o){e||(e=MHr()),e.set(n,o)}};return r}});var mse=x((s3o,Xjt)=>{"use strict";var RHr=String.prototype.replace,NHr=/%20/g,J1e={RFC1738:"RFC1738",RFC3986:"RFC3986"};Xjt.exports={default:J1e.RFC3986,formatters:{RFC1738:function(t){return RHr.call(t,NHr,"+")},RFC3986:function(t){return String(t)}},RFC1738:J1e.RFC1738,RFC3986:J1e.RFC3986}});var Y1e=x((u3o,eDt)=>{"use strict";var jHr=mse(),Z1e=Object.prototype.hasOwnProperty,uL=Array.isArray,Iw=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),DHr=function(e){for(;e.length>1;){var r=e.pop(),n=r.obj[r.prop];if(uL(n)){for(var o=[],i=0;i=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||i===jHr.RFC1738&&(l===40||l===41)){s+=a.charAt(u);continue}if(l<128){s=s+Iw[l];continue}if(l<2048){s=s+(Iw[192|l>>6]+Iw[128|l&63]);continue}if(l<55296||l>=57344){s=s+(Iw[224|l>>12]+Iw[128|l>>6&63]+Iw[128|l&63]);continue}u+=1,l=65536+((l&1023)<<10|a.charCodeAt(u)&1023),s+=Iw[240|l>>18]+Iw[128|l>>12&63]+Iw[128|l>>6&63]+Iw[128|l&63]}return s},BHr=function(e){for(var r=[{obj:{o:e},prop:"o"}],n=[],o=0;o{"use strict";var nDt=Yjt(),hse=Y1e(),C9=mse(),VHr=Object.prototype.hasOwnProperty,tDt={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,r){return e+"["+r+"]"},repeat:function(e){return e}},vP=Array.isArray,WHr=Array.prototype.push,oDt=function(t,e){WHr.apply(t,vP(e)?e:[e])},KHr=Date.prototype.toISOString,rDt=C9.default,Yf={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:hse.encode,encodeValuesOnly:!1,format:rDt,formatter:C9.formatters[rDt],indices:!1,serializeDate:function(e){return KHr.call(e)},skipNulls:!1,strictNullHandling:!1},GHr=function(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"},X1e={},JHr=function t(e,r,n,o,i,a,s,u,l,c,d,f,p,m,h,y){for(var g=e,_=y,w=0,S=!1;(_=_.get(X1e))!==void 0&&!S;){var C=_.get(e);if(w+=1,typeof C<"u"){if(C===w)throw new RangeError("Cyclic object value");S=!0}typeof _.get(X1e)>"u"&&(w=0)}if(typeof u=="function"?g=u(r,g):g instanceof Date?g=d(g):n==="comma"&&vP(g)&&(g=hse.maybeMap(g,function(K){return K instanceof Date?d(K):K})),g===null){if(i)return s&&!m?s(r,Yf.encoder,h,"key",f):r;g=""}if(GHr(g)||hse.isBuffer(g)){if(s){var E=m?r:s(r,Yf.encoder,h,"key",f);return[p(E)+"="+p(s(g,Yf.encoder,h,"value",f))]}return[p(r)+"="+p(String(g))]}var P=[];if(typeof g>"u")return P;var T;if(n==="comma"&&vP(g))m&&s&&(g=hse.maybeMap(g,s)),T=[{value:g.length>0?g.join(",")||null:void 0}];else if(vP(u))T=u;else{var I=Object.keys(g);T=l?I.sort(l):I}for(var N=o&&vP(g)&&g.length===1?r+"[]":r,M=0;M"u"?Yf.allowDots:!!e.allowDots,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Yf.charsetSentinel,delimiter:typeof e.delimiter>"u"?Yf.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Yf.encode,encoder:typeof e.encoder=="function"?e.encoder:Yf.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Yf.encodeValuesOnly,filter:i,format:n,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Yf.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Yf.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Yf.strictNullHandling}};iDt.exports=function(t,e){var r=t,n=ZHr(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):vP(n.filter)&&(i=n.filter,o=i);var a=[];if(typeof r!="object"||r===null)return"";var s;e&&e.arrayFormat in tDt?s=e.arrayFormat:e&&"indices"in e?s=e.indices?"indices":"repeat":s="indices";var u=tDt[s];if(e&&"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var l=u==="comma"&&e&&e.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);for(var c=nDt(),d=0;d0?m+p:""}});var lDt=x((c3o,uDt)=>{"use strict";var pq=Y1e(),Q1e=Object.prototype.hasOwnProperty,YHr=Array.isArray,Uc={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:pq.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},XHr=function(t){return t.replace(/&#(\d+);/g,function(e,r){return String.fromCharCode(parseInt(r,10))})},sDt=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},QHr="utf8=%26%2310003%3B",eVr="utf8=%E2%9C%93",tVr=function(e,r){var n={__proto__:null},o=r.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=r.parameterLimit===1/0?void 0:r.parameterLimit,a=o.split(r.delimiter,i),s=-1,u,l=r.charset;if(r.charsetSentinel)for(u=0;u-1&&(m=YHr(m)?[m]:m),Q1e.call(n,p)?n[p]=pq.combine(n[p],m):n[p]=m}return n},rVr=function(t,e,r,n){for(var o=n?e:sDt(e,r),i=t.length-1;i>=0;--i){var a,s=t[i];if(s==="[]"&&r.parseArrays)a=[].concat(o);else{a=r.plainObjects?Object.create(null):{};var u=s.charAt(0)==="["&&s.charAt(s.length-1)==="]"?s.slice(1,-1):s,l=parseInt(u,10);!r.parseArrays&&u===""?a={0:o}:!isNaN(l)&&s!==u&&String(l)===u&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(a=[],a[l]=o):u!=="__proto__"&&(a[u]=o)}o=a}return o},nVr=function(e,r,n,o){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,u=n.depth>0&&a.exec(i),l=u?i.slice(0,u.index):i,c=[];if(l){if(!n.plainObjects&&Q1e.call(Object.prototype,l)&&!n.allowPrototypes)return;c.push(l)}for(var d=0;n.depth>0&&(u=s.exec(i))!==null&&d"u"?Uc.charset:e.charset;return{allowDots:typeof e.allowDots>"u"?Uc.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:Uc.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:Uc.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:Uc.arrayLimit,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Uc.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:Uc.comma,decoder:typeof e.decoder=="function"?e.decoder:Uc.decoder,delimiter:typeof e.delimiter=="string"||pq.isRegExp(e.delimiter)?e.delimiter:Uc.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:Uc.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:Uc.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:Uc.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:Uc.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Uc.strictNullHandling}};uDt.exports=function(t,e){var r=oVr(e);if(t===""||t===null||typeof t>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof t=="string"?tVr(t,r):t,o=r.plainObjects?Object.create(null):{},i=Object.keys(n),a=0;a{"use strict";var iVr=aDt(),aVr=lDt(),sVr=mse();cDt.exports={formats:sVr,parse:aVr,stringify:iVr}});var fDt=x(mq=>{"use strict";var uVr=mq&&mq.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mq,"__esModule",{value:!0});mq.createRequestUrl=void 0;var lVr=uVr(dDt());function cVr(t,e){return Object.keys(e??{}).length>0?`${t}?${lVr.default.stringify(e,{arrayFormat:"repeat"})}`:t}mq.createRequestUrl=cVr});var hDt=x(gse=>{"use strict";var eNe,tNe,rNe,nNe,oNe;Object.defineProperty(gse,"__esModule",{value:!0});gse.RUNTIME=void 0;var dVr=typeof window<"u"&&typeof window.document<"u",fVr=typeof self=="object"&&typeof self?.importScripts=="function"&&(((eNe=self.constructor)===null||eNe===void 0?void 0:eNe.name)==="DedicatedWorkerGlobalScope"||((tNe=self.constructor)===null||tNe===void 0?void 0:tNe.name)==="ServiceWorkerGlobalScope"||((rNe=self.constructor)===null||rNe===void 0?void 0:rNe.name)==="SharedWorkerGlobalScope"),pDt=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",mDt=typeof Bun<"u"&&typeof Bun.version<"u",pVr=typeof process<"u"&&!!process.version&&!!(!((nNe=process.versions)===null||nNe===void 0)&&nNe.node)&&!pDt&&!mDt,mVr=typeof navigator<"u"&&navigator?.product==="ReactNative",hVr=typeof globalThis<"u"&&((oNe=globalThis?.navigator)===null||oNe===void 0?void 0:oNe.userAgent)==="Cloudflare-Workers";gse.RUNTIME=gVr();function gVr(){return dVr?{type:"browser",version:window.navigator.userAgent}:hVr?{type:"workerd"}:fVr?{type:"web-worker"}:pDt?{type:"deno",version:Deno.version.deno}:mDt?{type:"bun",version:Bun.version}:pVr?{type:"node",version:process.versions.node,parsedVersion:Number(process.versions.node.split(".")[0])}:mVr?{type:"react-native"}:{type:"unknown"}}});var hq=x(yse=>{"use strict";Object.defineProperty(yse,"__esModule",{value:!0});yse.RUNTIME=void 0;var yVr=hDt();Object.defineProperty(yse,"RUNTIME",{enumerable:!0,get:function(){return yVr.RUNTIME}})});var iNe=x((gq,gDt)=>{"use strict";var bVr=function(){if(typeof self<"u")return self;if(typeof window<"u"||typeof window<"u")return window;throw new Error("unable to locate global object")},lL=bVr();gDt.exports=gq=lL.fetch;lL.fetch&&(gq.default=lL.fetch.bind(lL));gq.Headers=lL.Headers;gq.Request=lL.Request;gq.Response=lL.Response});var bDt=x(Oy=>{"use strict";var _Vr=Oy&&Oy.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vVr=Oy&&Oy.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yDt=Oy&&Oy.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_Vr(e,t,r);return vVr(e,t),e},wVr=Oy&&Oy.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oy,"__esModule",{value:!0});Oy.getFetchFn=void 0;var bse=hq();function xVr(){return wVr(this,void 0,void 0,function*(){return bse.RUNTIME.type==="node"&&bse.RUNTIME.parsedVersion!=null&&bse.RUNTIME.parsedVersion>=18?fetch:bse.RUNTIME.type==="node"?(yield Promise.resolve().then(()=>yDt(iNe()))).default:typeof fetch=="function"?fetch:(yield Promise.resolve().then(()=>yDt(iNe()))).default})}Oy.getFetchFn=xVr});var _Dt=x(yq=>{"use strict";var SVr=yq&&yq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(yq,"__esModule",{value:!0});yq.getRequestBody=void 0;function CVr({body:t,type:e}){return SVr(this,void 0,void 0,function*(){return e.includes("json")?JSON.stringify(t):t})}yq.getRequestBody=CVr});var vDt=x(bq=>{"use strict";var i_=bq&&bq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(bq,"__esModule",{value:!0});bq.Node18UniversalStreamWrapper=void 0;var aNe=class t{constructor(e){this.readableStream=e,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=!1,this.resumeCallback=null,this.encoding=null}on(e,r){var n;(n=this.events[e])===null||n===void 0||n.push(r)}off(e,r){var n;this.events[e]=(n=this.events[e])===null||n===void 0?void 0:n.filter(o=>o!==r)}pipe(e){return this.on("data",r=>i_(this,void 0,void 0,function*(){if(e instanceof t)e._write(r);else if(e instanceof WritableStream){let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}else e.write(r)})),this.on("end",()=>i_(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.on("error",r=>i_(this,void 0,void 0,function*(){e instanceof t?e._error(r):e instanceof WritableStream?e.getWriter().abort(r):e.destroy(r)})),this._startReading(),e}pipeTo(e){return this.pipe(e)}unpipe(e){this.off("data",r=>i_(this,void 0,void 0,function*(){if(e instanceof t)e._write(r);else if(e instanceof WritableStream){let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}else e.write(r)})),this.off("end",()=>i_(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.off("error",r=>i_(this,void 0,void 0,function*(){e instanceof t?e._error(r):e instanceof WritableStream?e.getWriter().abort(r):e.destroy(r)}))}destroy(e){this.reader.cancel(e).then(()=>{this._emit("close")}).catch(r=>{this._emit("error",r)})}pause(){this.paused=!0,this._emit("pause")}resume(){this.paused&&(this.paused=!1,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null))}get isPaused(){return this.paused}read(){return i_(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(!e)return r})}setEncoding(e){this.encoding=e}text(){return i_(this,void 0,void 0,function*(){let e=[];for(;;){let{done:n,value:o}=yield this.reader.read();if(n)break;o&&e.push(o)}return new TextDecoder(this.encoding||"utf-8").decode(yield new Blob(e).arrayBuffer())})}json(){return i_(this,void 0,void 0,function*(){let e=yield this.text();return JSON.parse(e)})}_write(e){this._emit("data",e)}_end(){this._emit("end")}_error(e){this._emit("error",e)}_emit(e,r){if(this.events[e])for(let n of this.events[e]||[])n(r)}_startReading(){return i_(this,void 0,void 0,function*(){try{for(this._emit("readable");;){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(e){this._emit("end"),this._emit("close");break}r&&this._emit("data",r)}}catch(e){this._emit("error",e)}})}[Symbol.asyncIterator](){return{next:()=>i_(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();return e?{done:!0,value:void 0}:{done:!1,value:r}}),[Symbol.asyncIterator](){return this}}}};bq.Node18UniversalStreamWrapper=aNe});var wDt=x(_q=>{"use strict";var O9=_q&&_q.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(_q,"__esModule",{value:!0});_q.UndiciStreamWrapper=void 0;var sNe=class t{constructor(e){this.readableStream=e,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=!1,this.resumeCallback=null,this.encoding=null}on(e,r){var n;(n=this.events[e])===null||n===void 0||n.push(r)}off(e,r){var n;this.events[e]=(n=this.events[e])===null||n===void 0?void 0:n.filter(o=>o!==r)}pipe(e){return this.on("data",r=>{if(e instanceof t)e._write(r);else{let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}}),this.on("end",()=>{e instanceof t?e._end():e.getWriter().close()}),this.on("error",r=>{e instanceof t?e._error(r):e.getWriter().abort(r)}),this._startReading(),e}pipeTo(e){return this.pipe(e)}unpipe(e){this.off("data",r=>{if(e instanceof t)e._write(r);else{let n=e.getWriter();n.write(r).then(()=>n.releaseLock())}}),this.off("end",()=>{e instanceof t?e._end():e.getWriter().close()}),this.off("error",r=>{e instanceof t?e._error(r):e.getWriter().abort(r)})}destroy(e){this.reader.cancel(e).then(()=>{this._emit("close")}).catch(r=>{this._emit("error",r)})}pause(){this.paused=!0,this._emit("pause")}resume(){this.paused&&(this.paused=!1,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null))}get isPaused(){return this.paused}read(){return O9(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(!e)return r})}setEncoding(e){this.encoding=e}text(){return O9(this,void 0,void 0,function*(){let e=[];for(;;){let{done:n,value:o}=yield this.reader.read();if(n)break;o&&e.push(o)}return new TextDecoder(this.encoding||"utf-8").decode(yield new Blob(e).arrayBuffer())})}json(){return O9(this,void 0,void 0,function*(){let e=yield this.text();return JSON.parse(e)})}_write(e){this._emit("data",e)}_end(){this._emit("end")}_error(e){this._emit("error",e)}_emit(e,r){if(this.events[e])for(let n of this.events[e]||[])n(r)}_startReading(){return O9(this,void 0,void 0,function*(){try{for(this._emit("readable");;){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();if(e){this._emit("end"),this._emit("close");break}r&&this._emit("data",r)}}catch(e){this._emit("error",e)}})}[Symbol.asyncIterator](){return{next:()=>O9(this,void 0,void 0,function*(){this.paused&&(yield new Promise(n=>{this.resumeCallback=n}));let{done:e,value:r}=yield this.reader.read();return e?{done:!0,value:void 0}:{done:!1,value:r}}),[Symbol.asyncIterator](){return this}}}};_q.UndiciStreamWrapper=sNe});var xDt=x(EM=>{"use strict";var _se=EM&&EM.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},OVr=EM&&EM.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}};Object.defineProperty(EM,"__esModule",{value:!0});EM.NodePre18StreamWrapper=void 0;var uNe=class{constructor(e){this.readableStream=e}on(e,r){this.readableStream.on(e,r)}off(e,r){this.readableStream.off(e,r)}pipe(e){return this.readableStream.pipe(e),e}pipeTo(e){return this.pipe(e)}unpipe(e){e?this.readableStream.unpipe(e):this.readableStream.unpipe()}destroy(e){this.readableStream.destroy(e)}pause(){this.readableStream.pause()}resume(){this.readableStream.resume()}get isPaused(){return this.readableStream.isPaused()}read(){return _se(this,void 0,void 0,function*(){return new Promise((e,r)=>{let n=this.readableStream.read();n?e(n):(this.readableStream.once("readable",()=>{let o=this.readableStream.read();e(o)}),this.readableStream.once("error",r))})})}setEncoding(e){this.readableStream.setEncoding(e),this.encoding=e}text(){var e,r;return _se(this,void 0,void 0,function*(){let n=[],o=new TextEncoder;this.readableStream.setEncoding(this.encoding||"utf-8");try{for(var i=OVr(this.readableStream),a;a=yield i.next(),!a.done;){let u=a.value;n.push(o.encode(u))}}catch(u){e={error:u}}finally{try{a&&!a.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return new TextDecoder(this.encoding||"utf-8").decode(Buffer.concat(n))})}json(){return _se(this,void 0,void 0,function*(){let e=yield this.text();return JSON.parse(e)})}[Symbol.asyncIterator](){let r=this.readableStream[Symbol.asyncIterator]();return{next(){return _se(this,void 0,void 0,function*(){let{value:n,done:o}=yield r.next();return{value:n,done:o}})},[Symbol.asyncIterator](){return this}}}};EM.NodePre18StreamWrapper=uNe});var SDt=x(Ey=>{"use strict";var EVr=Ey&&Ey.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PVr=Ey&&Ey.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lNe=Ey&&Ey.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&EVr(e,t,r);return PVr(e,t),e},TVr=Ey&&Ey.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ey,"__esModule",{value:!0});Ey.chooseStreamWrapper=void 0;var vse=hq();function AVr(t){return TVr(this,void 0,void 0,function*(){return vse.RUNTIME.type==="node"&&vse.RUNTIME.parsedVersion!=null&&vse.RUNTIME.parsedVersion>=18?new(yield Promise.resolve().then(()=>lNe(vDt()))).Node18UniversalStreamWrapper(t):vse.RUNTIME.type!=="node"&&typeof fetch=="function"?new(yield Promise.resolve().then(()=>lNe(wDt()))).UndiciStreamWrapper(t):new(yield Promise.resolve().then(()=>lNe(xDt()))).NodePre18StreamWrapper(t)})}Ey.chooseStreamWrapper=AVr});var CDt=x(vq=>{"use strict";var IVr=vq&&vq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(vq,"__esModule",{value:!0});vq.getResponseBody=void 0;var MVr=SDt();function RVr(t,e){return IVr(this,void 0,void 0,function*(){if(t.body!=null&&e==="blob")return yield t.blob();if(t.body!=null&&e==="sse")return t.body;if(t.body!=null&&e==="streaming")return(0,MVr.chooseStreamWrapper)(t.body);if(t.body!=null&&e==="text")return yield t.text();{let r=yield t.text();if(r.length>0)try{return JSON.parse(r)}catch{return{ok:!1,error:{reason:"non-json",statusCode:t.status,rawBody:r}}}else return}})}vq.getResponseBody=RVr});var ODt=x(wq=>{"use strict";Object.defineProperty(wq,"__esModule",{value:!0});wq.anySignal=wq.getTimeoutSignal=void 0;var NVr="timeout";function jVr(t){let e=new AbortController,r=setTimeout(()=>e.abort(NVr),t);return{signal:e.signal,abortId:r}}wq.getTimeoutSignal=jVr;function DVr(...t){let e=t.length===1&&Array.isArray(t[0])?t[0]:t,r=new AbortController;for(let n of e){if(n.aborted){r.abort(n?.reason);break}n.addEventListener("abort",()=>r.abort(n?.reason),{signal:r.signal})}return r.signal}wq.anySignal=DVr});var PDt=x(xq=>{"use strict";var LVr=xq&&xq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(xq,"__esModule",{value:!0});xq.makeRequest=void 0;var EDt=ODt(),FVr=(t,e,r,n,o,i,a,s,u)=>LVr(void 0,void 0,void 0,function*(){let l=[],c;if(i!=null){let{signal:p,abortId:m}=(0,EDt.getTimeoutSignal)(i);c=m,l.push(p)}a!=null&&l.push(a);let d=(0,EDt.anySignal)(l),f=yield t(e,{method:r,headers:n,body:o,signal:d,credentials:s?"include":void 0,duplex:u});return c!=null&&clearTimeout(c),f});xq.makeRequest=FVr});var TDt=x(Sq=>{"use strict";var kVr=Sq&&Sq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sq,"__esModule",{value:!0});Sq.requestWithRetries=void 0;var $Vr=1,BVr=60,zVr=2;function UVr(t,e=zVr){return kVr(this,void 0,void 0,function*(){let r=yield t();for(let n=0;n=500);++n){let o=Math.min($Vr*Math.pow(2,n),BVr);yield new Promise(i=>setTimeout(i,o)),r=yield t()}return r})}Sq.requestWithRetries=UVr});var MDt=x(PM=>{"use strict";var ADt=PM&&PM.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(PM,"__esModule",{value:!0});PM.fetcher=PM.fetcherImpl=void 0;var qVr=fDt(),HVr=bDt(),VVr=_Dt(),WVr=CDt(),KVr=PDt(),GVr=TDt();function IDt(t){return ADt(this,void 0,void 0,function*(){let e={};if(t.body!==void 0&&t.contentType!=null&&(e["Content-Type"]=t.contentType),t.headers!=null)for(let[i,a]of Object.entries(t.headers))a!=null&&(e[i]=a);let r=(0,qVr.createRequestUrl)(t.url,t.queryParameters),n=yield(0,VVr.getRequestBody)({body:t.body,type:t.requestType==="json"?"json":"other"}),o=yield(0,HVr.getFetchFn)();try{let i=yield(0,GVr.requestWithRetries)(()=>ADt(this,void 0,void 0,function*(){return(0,KVr.makeRequest)(o,r,t.method,e,n,t.timeoutMs,t.abortSignal,t.withCredentials,t.duplex)}),t.maxRetries),a=yield(0,WVr.getResponseBody)(i,t.responseType);return i.status>=200&&i.status<400?{ok:!0,body:a,headers:i.headers}:{ok:!1,error:{reason:"status-code",statusCode:i.status,body:a}}}catch(i){return t.abortSignal!=null&&t.abortSignal.aborted?{ok:!1,error:{reason:"unknown",errorMessage:"The user aborted a request"}}:i instanceof Error&&i.name==="AbortError"?{ok:!1,error:{reason:"timeout"}}:i instanceof Error?{ok:!1,error:{reason:"unknown",errorMessage:i.message}}:{ok:!1,error:{reason:"unknown",errorMessage:JSON.stringify(i)}}}})}PM.fetcherImpl=IDt;PM.fetcher=IDt});var RDt=x(wse=>{"use strict";Object.defineProperty(wse,"__esModule",{value:!0});wse.getHeader=void 0;function JVr(t,e){for(let[r,n]of Object.entries(t))if(r.toLowerCase()===e.toLowerCase())return n}wse.getHeader=JVr});var NDt=x(Cq=>{"use strict";var ZVr=Cq&&Cq.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Cq,"__esModule",{value:!0});Cq.Supplier=void 0;Cq.Supplier={get:t=>ZVr(void 0,void 0,void 0,function*(){return typeof t=="function"?t():t})}});var jDt=x(TM=>{"use strict";Object.defineProperty(TM,"__esModule",{value:!0});TM.Supplier=TM.getHeader=TM.fetcher=void 0;var YVr=MDt();Object.defineProperty(TM,"fetcher",{enumerable:!0,get:function(){return YVr.fetcher}});var XVr=RDt();Object.defineProperty(TM,"getHeader",{enumerable:!0,get:function(){return XVr.getHeader}});var QVr=NDt();Object.defineProperty(TM,"Supplier",{enumerable:!0,get:function(){return QVr.Supplier}})});var DDt=x((cNe,dNe)=>{(function(t,e){typeof cNe=="object"&&typeof dNe<"u"?dNe.exports=e():typeof define=="function"&&define.amd?define(e):function(){var r=t.Base64,n=e();n.noConflict=function(){return t.Base64=r,n},t.Meteor&&(Base64=n),t.Base64=n}()})(typeof self<"u"?self:typeof window<"u"||typeof window<"u"?window:cNe,function(){"use strict";var t="3.7.2",e=t,r=typeof atob=="function",n=typeof btoa=="function",o=typeof Buffer=="function",i=typeof TextDecoder=="function"?new TextDecoder:void 0,a=typeof TextEncoder=="function"?new TextEncoder:void 0,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=Array.prototype.slice.call(s),l=function(q){var W={};return q.forEach(function(J,se){return W[J]=se}),W}(u),c=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,d=String.fromCharCode.bind(String),f=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function(q,W){return W===void 0&&(W=function(J){return J}),new Uint8Array(Array.prototype.slice.call(q,0).map(W))},p=function(q){return q.replace(/=/g,"").replace(/[+\/]/g,function(W){return W=="+"?"-":"_"})},m=function(q){return q.replace(/[^A-Za-z0-9\+\/]/g,"")},h=function(q){for(var W,J,se,be,ce="",pe=q.length%3,Me=0;Me255||(se=q.charCodeAt(Me++))>255||(be=q.charCodeAt(Me++))>255)throw new TypeError("invalid character found");W=J<<16|se<<8|be,ce+=u[W>>18&63]+u[W>>12&63]+u[W>>6&63]+u[W&63]}return pe?ce.slice(0,pe-3)+"===".substring(pe):ce},y=n?function(q){return btoa(q)}:o?function(q){return Buffer.from(q,"binary").toString("base64")}:h,g=o?function(q){return Buffer.from(q).toString("base64")}:function(q){for(var W=4096,J=[],se=0,be=q.length;se>>6)+d(128|W&63):d(224|W>>>12&15)+d(128|W>>>6&63)+d(128|W&63)}else{var W=65536+(q.charCodeAt(0)-55296)*1024+(q.charCodeAt(1)-56320);return d(240|W>>>18&7)+d(128|W>>>12&63)+d(128|W>>>6&63)+d(128|W&63)}},S=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,C=function(q){return q.replace(S,w)},E=o?function(q){return Buffer.from(q,"utf8").toString("base64")}:a?function(q){return g(a.encode(q))}:function(q){return y(C(q))},P=function(q,W){return W===void 0&&(W=!1),W?p(E(q)):E(q)},T=function(q){return P(q,!0)},I=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,N=function(q){switch(q.length){case 4:var W=(7&q.charCodeAt(0))<<18|(63&q.charCodeAt(1))<<12|(63&q.charCodeAt(2))<<6|63&q.charCodeAt(3),J=W-65536;return d((J>>>10)+55296)+d((J&1023)+56320);case 3:return d((15&q.charCodeAt(0))<<12|(63&q.charCodeAt(1))<<6|63&q.charCodeAt(2));default:return d((31&q.charCodeAt(0))<<6|63&q.charCodeAt(1))}},M=function(q){return q.replace(I,N)},D=function(q){if(q=q.replace(/\s+/g,""),!c.test(q))throw new TypeError("malformed base64.");q+="==".slice(2-(q.length&3));for(var W,J="",se,be,ce=0;ce>16&255):be===64?d(W>>16&255,W>>8&255):d(W>>16&255,W>>8&255,W&255);return J},k=r?function(q){return atob(m(q))}:o?function(q){return Buffer.from(q,"base64").toString("binary")}:D,L=o?function(q){return f(Buffer.from(q,"base64"))}:function(q){return f(k(q),function(W){return W.charCodeAt(0)})},H=function(q){return L(G(q))},K=o?function(q){return Buffer.from(q,"base64").toString("utf8")}:i?function(q){return i.decode(L(q))}:function(q){return M(k(q))},G=function(q){return m(q.replace(/[-_]/g,function(W){return W=="-"?"+":"/"}))},X=function(q){return K(G(q))},F=function(q){if(typeof q!="string")return!1;var W=q.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(W)||!/[^\s0-9a-zA-Z\-_]/.test(W)},Q=function(q){return{value:q,enumerable:!1,writable:!0,configurable:!0}},ee=function(){var q=function(W,J){return Object.defineProperty(String.prototype,W,Q(J))};q("fromBase64",function(){return X(this)}),q("toBase64",function(W){return P(this,W)}),q("toBase64URI",function(){return P(this,!0)}),q("toBase64URL",function(){return P(this,!0)}),q("toUint8Array",function(){return H(this)})},U=function(){var q=function(W,J){return Object.defineProperty(Uint8Array.prototype,W,Q(J))};q("toBase64",function(W){return _(this,W)}),q("toBase64URI",function(){return _(this,!0)}),q("toBase64URL",function(){return _(this,!0)})},z=function(){ee(),U()},V={version:t,VERSION:e,atob:k,atobPolyfill:D,btoa:y,btoaPolyfill:h,fromBase64:X,toBase64:P,encode:P,encodeURI:T,encodeURL:T,utob:C,btou:M,decode:X,isValid:F,fromUint8Array:_,toUint8Array:H,extendString:ee,extendUint8Array:U,extendBuiltins:z};return V.Base64={},Object.keys(V).forEach(function(q){return V.Base64[q]=V[q]}),V})});var FDt=x(xse=>{"use strict";Object.defineProperty(xse,"__esModule",{value:!0});xse.BasicAuth=void 0;var LDt=DDt(),e6r=/^Basic /i;xse.BasicAuth={toAuthorizationHeader:t=>t==null?void 0:`Basic ${LDt.Base64.encode(`${t.username}:${t.password}`)}`,fromAuthorizationHeader:t=>{let e=t.replace(e6r,""),r=LDt.Base64.decode(e),[n,o]=r.split(":",2);if(n==null||o==null)throw new Error("Invalid basic auth");return{username:n,password:o}}}});var kDt=x(Sse=>{"use strict";Object.defineProperty(Sse,"__esModule",{value:!0});Sse.BearerToken=void 0;var t6r=/^Bearer /i;Sse.BearerToken={toAuthorizationHeader:t=>{if(t!=null)return`Bearer ${t}`},fromAuthorizationHeader:t=>t.replace(t6r,"").trim()}});var $Dt=x(Oq=>{"use strict";Object.defineProperty(Oq,"__esModule",{value:!0});Oq.BearerToken=Oq.BasicAuth=void 0;var r6r=FDt();Object.defineProperty(Oq,"BasicAuth",{enumerable:!0,get:function(){return r6r.BasicAuth}});var n6r=kDt();Object.defineProperty(Oq,"BearerToken",{enumerable:!0,get:function(){return n6r.BearerToken}})});var pNe=x(Vm=>{"use strict";var BDt=Vm&&Vm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},zDt=Vm&&Vm.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}},a_=Vm&&Vm.__await||function(t){return this instanceof a_?(this.v=t,this):new a_(t)},UDt=Vm&&Vm.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(f){n[f]&&(o[f]=function(p){return new Promise(function(m,h){i.push([f,p,m,h])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(m){d(i[0][3],m)}}function u(f){f.value instanceof a_?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}function l(f){s("next",f)}function c(f){s("throw",f)}function d(f,p){f(p),i.shift(),i.length&&s(i[0][0],i[0][1])}};Object.defineProperty(Vm,"__esModule",{value:!0});Vm.readableStreamAsyncIterable=Vm.Stream=void 0;var o6r=hq(),i6r="data:",fNe=class{constructor({stream:e,parse:r,eventShape:n,signal:o}){this.controller=new AbortController,this.stream=e,this.parse=r,n.type==="sse"?(this.prefix=i6r,this.messageTerminator=` `,this.streamTerminator=n.streamTerminator):this.messageTerminator=n.messageTerminator,o?.addEventListener("abort",()=>this.controller.abort())}iterMessages(){return UDt(this,arguments,function*(){var r,n;this.controller.signal;let o=qDt(this.stream),i="",a=!1;try{for(var s=zDt(o),u;u=yield a_(s.next()),!u.done;){let l=u.value;i+=this.decodeChunk(l);let c;for(;(c=i.indexOf(this.messageTerminator))>=0;){let d=i.slice(0,c+1);if(i=i.slice(c+1),d.length===0)continue;if(!a&&this.prefix!=null){let p=d.indexOf(this.prefix);if(p===-1)continue;a=!0,d=d.slice(p+this.prefix.length)}if(this.streamTerminator!=null&&d.includes(this.streamTerminator))return yield a_(void 0);let f=yield a_(this.parse(JSON.parse(d)));yield yield a_(f),a=!1}}}catch(l){r={error:l}}finally{try{u&&!u.done&&(n=s.return)&&(yield a_(n.call(s)))}finally{if(r)throw r.error}}})}[Symbol.asyncIterator](){return UDt(this,arguments,function*(){var r,n;try{for(var o=zDt(this.iterMessages()),i;i=yield a_(o.next()),!i.done;){let a=i.value;yield yield a_(a)}}catch(a){r={error:a}}finally{try{i&&!i.done&&(n=o.return)&&(yield a_(n.call(o)))}finally{if(r)throw r.error}}})}decodeChunk(e){let r="";if(typeof TextDecoder<"u"){let n=new TextDecoder("utf8");r+=n.decode(e)}else o6r.RUNTIME.type==="node"&&typeof e<"u"&&(r+=Buffer.isBuffer(e)?e:Buffer.from(e));return r}};Vm.Stream=fNe;function qDt(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return BDt(this,void 0,void 0,function*(){try{let r=yield e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}})},return(){return BDt(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}Vm.readableStreamAsyncIterable=qDt});var HDt=x(Cse=>{"use strict";Object.defineProperty(Cse,"__esModule",{value:!0});Cse.Stream=void 0;var a6r=pNe();Object.defineProperty(Cse,"Stream",{enumerable:!0,get:function(){return a6r.Stream}})});var KDt=x((j3o,WDt)=>{"use strict";var mNe=Object.defineProperty,s6r=Object.getOwnPropertyDescriptor,u6r=Object.getOwnPropertyNames,l6r=Object.prototype.hasOwnProperty,c6r=(t,e)=>{for(var r in e)mNe(t,r,{get:e[r],enumerable:!0})},d6r=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of u6r(e))!l6r.call(t,o)&&o!==r&&mNe(t,o,{get:()=>e[o],enumerable:!(n=s6r(e,o))||n.enumerable});return t},f6r=t=>d6r(mNe({},"__esModule",{value:!0}),t),VDt={};c6r(VDt,{Blob:()=>h6r,File:()=>g6r,FormData:()=>m6r});WDt.exports=f6r(VDt);var p6r=function(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:window}(),{FormData:m6r,Blob:h6r,File:g6r}=p6r});var aLt=x((D3o,iLt)=>{"use strict";var yNe=Object.defineProperty,y6r=Object.getOwnPropertyDescriptor,b6r=Object.getOwnPropertyNames,_6r=Object.prototype.hasOwnProperty,v6r=(t,e)=>{for(var r in e)yNe(t,r,{get:e[r],enumerable:!0})},w6r=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of b6r(e))!_6r.call(t,o)&&o!==r&&yNe(t,o,{get:()=>e[o],enumerable:!(n=y6r(e,o))||n.enumerable});return t},x6r=t=>w6r(yNe({},"__esModule",{value:!0}),t),bNe=(t,e,r)=>{if(!e.has(t))throw TypeError("Cannot "+r)},Ls=(t,e,r)=>(bNe(t,e,"read from private field"),r?r.call(t):e.get(t)),Mw=(t,e,r)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,r)},E9=(t,e,r,n)=>(bNe(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),hNe=(t,e,r)=>(bNe(t,e,"access private method"),r),eLt={};v6r(eLt,{FormDataEncoder:()=>I6r,isFile:()=>dL,isFormData:()=>nLt});iLt.exports=x6r(eLt);var wP=t=>typeof t=="function",S6r=t=>wP(t[Symbol.asyncIterator]),GDt=65536;function*tLt(t){if(t.byteLength<=GDt){yield t;return}let e=0;for(;e{if(S6r(t))return JDt(t);if(wP(t.getReader))return JDt(C6r(t));throw new TypeError("Unsupported data source: Expected either ReadableStream or async iterable.")},ZDt="abcdefghijklmnopqrstuvwxyz0123456789";function E6r(){let t=16,e="";for(;t--;)e+=ZDt[Math.random()*ZDt.length<<0];return e}var rLt=t=>String(t).replace(/\r|\n/g,(e,r,n)=>e==="\r"&&n[r+1]!==` `||e===` `&&n[r-1]!=="\r"?`\r `:e),P6r=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase();function YDt(t){if(P6r(t)!=="object")return!1;let e=Object.getPrototypeOf(t);return e==null?!0:(e.constructor&&e.constructor.toString())===Object.toString()}function XDt(t,e){if(typeof e=="string"){for(let[r,n]of Object.entries(t))if(e.toLowerCase()===r.toLowerCase())return n}}var T6r=t=>new Proxy(t,{get:(e,r)=>XDt(e,r),has:(e,r)=>XDt(e,r)!==void 0}),nLt=t=>!!(t&&wP(t.constructor)&&t[Symbol.toStringTag]==="FormData"&&wP(t.append)&&wP(t.getAll)&&wP(t.entries)&&wP(t[Symbol.iterator])),QDt=t=>String(t).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22"),dL=t=>!!(t&&typeof t=="object"&&wP(t.constructor)&&t[Symbol.toStringTag]==="File"&&wP(t.stream)&&t.name!=null),A6r={enableAdditionalHeaders:!1},Ose={writable:!1,configurable:!1},AM,P9,Ese,T9,cL,A9,I9,Pse,Tse,_Ne,gNe,oLt,I6r=class{constructor(t,e,r){if(Mw(this,Tse),Mw(this,gNe),Mw(this,AM,`\r `),Mw(this,P9,void 0),Mw(this,Ese,void 0),Mw(this,T9,"-".repeat(2)),Mw(this,cL,new TextEncoder),Mw(this,A9,void 0),Mw(this,I9,void 0),Mw(this,Pse,void 0),!nLt(t))throw new TypeError("Expected first argument to be a FormData instance.");let n;if(YDt(e)?r=e:n=e,n||(n=E6r()),typeof n!="string")throw new TypeError("Expected boundary argument to be a string.");if(r&&!YDt(r))throw new TypeError("Expected options argument to be an object.");E9(this,I9,Array.from(t.entries())),E9(this,Pse,{...A6r,...r}),E9(this,P9,Ls(this,cL).encode(Ls(this,AM))),E9(this,Ese,Ls(this,P9).byteLength),this.boundary=`form-data-boundary-${n}`,this.contentType=`multipart/form-data; boundary=${this.boundary}`,E9(this,A9,Ls(this,cL).encode(`${Ls(this,T9)}${this.boundary}${Ls(this,T9)}${Ls(this,AM).repeat(2)}`));let o={"Content-Type":this.contentType},i=hNe(this,gNe,oLt).call(this);i&&(this.contentLength=i,o["Content-Length"]=i),this.headers=T6r(Object.freeze(o)),Object.defineProperties(this,{boundary:Ose,contentType:Ose,contentLength:Ose,headers:Ose})}*values(){for(let[t,e]of Ls(this,I9)){let r=dL(e)?e:Ls(this,cL).encode(rLt(e));yield hNe(this,Tse,_Ne).call(this,t,r),yield r,yield Ls(this,P9)}yield Ls(this,A9)}async*encode(){for(let t of this.values())dL(t)?yield*O6r(t.stream()):yield*tLt(t)}[Symbol.iterator](){return this.values()}[Symbol.asyncIterator](){return this.encode()}};AM=new WeakMap;P9=new WeakMap;Ese=new WeakMap;T9=new WeakMap;cL=new WeakMap;A9=new WeakMap;I9=new WeakMap;Pse=new WeakMap;Tse=new WeakSet;_Ne=function(t,e){let r="";if(r+=`${Ls(this,T9)}${this.boundary}${Ls(this,AM)}`,r+=`Content-Disposition: form-data; name="${QDt(t)}"`,dL(e)&&(r+=`; filename="${QDt(e.name)}"${Ls(this,AM)}`,r+=`Content-Type: ${e.type||"application/octet-stream"}`),Ls(this,Pse).enableAdditionalHeaders===!0){let n=dL(e)?e.size:e.byteLength;n!=null&&!isNaN(n)&&(r+=`${Ls(this,AM)}Content-Length: ${n}`)}return Ls(this,cL).encode(`${r}${Ls(this,AM).repeat(2)}`)};gNe=new WeakSet;oLt=function(){let t=0;for(let[e,r]of Ls(this,I9)){let n=dL(r)?r:Ls(this,cL).encode(rLt(r)),o=dL(n)?n.size:n.byteLength;if(o==null||isNaN(o))return;t+=hNe(this,Tse,_Ne).call(this,e,n).byteLength,t+=o,t+=Ls(this,Ese)}return String(t+Ls(this,A9).byteLength)}});var uLt=x((F3o,sLt)=>{"use strict";sLt.exports=typeof self=="object"?self.FormData:window.FormData});var lLt=x(qc=>{"use strict";var M6r=qc&&qc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),R6r=qc&&qc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Eq=qc&&qc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&M6r(e,t,r);return R6r(e,t),e},IM=qc&&qc.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(qc,"__esModule",{value:!0});qc.WebFormData=qc.Node16FormData=qc.Node18FormData=qc.newFormData=void 0;var Ase=hq();function vNe(t){return typeof t=="object"&&t!=null&&"name"in t}function N6r(){return IM(this,void 0,void 0,function*(){let t;return Ase.RUNTIME.type==="node"&&Ase.RUNTIME.parsedVersion!=null&&Ase.RUNTIME.parsedVersion>=18?t=new Ise:Ase.RUNTIME.type==="node"?t=new Mse:t=new Rse,yield t.setup(),t})}qc.newFormData=N6r;var Ise=class{setup(){return IM(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>Eq(KDt()))).FormData})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){var o,i;return IM(this,void 0,void 0,function*(){n==null&&vNe(r)&&(n=r.name),r instanceof(yield Promise.resolve().then(()=>Eq(m9()))).Readable?(o=this.fd)===null||o===void 0||o.append(e,{type:void 0,name:n,[Symbol.toStringTag]:"File",stream(){return r}}):(i=this.fd)===null||i===void 0||i.append(e,r,n)})}getRequest(){return IM(this,void 0,void 0,function*(){let e=new(yield Promise.resolve().then(()=>Eq(aLt()))).FormDataEncoder(this.fd);return{body:yield(yield Promise.resolve().then(()=>Eq(m9()))).Readable.from(e),headers:e.headers,duplex:"half"}})}};qc.Node18FormData=Ise;var Mse=class{setup(){return IM(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>Eq(uLt()))).default})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){var o,i;return IM(this,void 0,void 0,function*(){n==null&&vNe(r)&&(n=r.name);let a;r instanceof(yield Promise.resolve().then(()=>Eq(m9()))).Readable?a=r:a=Buffer.from(yield r.arrayBuffer()),n==null?(o=this.fd)===null||o===void 0||o.append(e,a):(i=this.fd)===null||i===void 0||i.append(e,a,{filename:n})})}getRequest(){return{body:this.fd,headers:this.fd?this.fd.getHeaders():{}}}};qc.Node16FormData=Mse;var Rse=class{setup(){return IM(this,void 0,void 0,function*(){this.fd=new FormData})}append(e,r){var n;(n=this.fd)===null||n===void 0||n.append(e,r)}appendFile(e,r,n){var o;return IM(this,void 0,void 0,function*(){n==null&&vNe(r)&&(n=r.name),(o=this.fd)===null||o===void 0||o.append(e,new Blob([r]),n)})}getRequest(){return{body:this.fd,headers:{}}}};qc.WebFormData=Rse});var cLt=x(fL=>{"use strict";var j6r=fL&&fL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),D6r=fL&&fL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&j6r(e,t,r)};Object.defineProperty(fL,"__esModule",{value:!0});D6r(lLt(),fL)});var Dd=x(Nse=>{"use strict";Object.defineProperty(Nse,"__esModule",{value:!0});Nse.SchemaType=void 0;Nse.SchemaType={DATE:"date",ENUM:"enum",LIST:"list",STRING_LITERAL:"stringLiteral",BOOLEAN_LITERAL:"booleanLiteral",OBJECT:"object",ANY:"any",BOOLEAN:"boolean",NUMBER:"number",STRING:"string",UNKNOWN:"unknown",RECORD:"record",SET:"set",UNION:"union",UNDISCRIMINATED_UNION:"undiscriminatedUnion",OPTIONAL:"optional"}});var Wm=x(jse=>{"use strict";Object.defineProperty(jse,"__esModule",{value:!0});jse.getErrorMessageForIncorrectType=void 0;function L6r(t,e){return`Expected ${e}. Received ${F6r(t)}.`}jse.getErrorMessageForIncorrectType=L6r;function F6r(t){if(Array.isArray(t))return"list";if(t===null)return"null";switch(typeof t){case"string":return`"${t}"`;case"number":case"boolean":case"undefined":return`${t}`}return typeof t}});var xP=x(Dse=>{"use strict";Object.defineProperty(Dse,"__esModule",{value:!0});Dse.maybeSkipValidation=void 0;function k6r(t){return Object.assign(Object.assign({},t),{json:dLt(t.json),parse:dLt(t.parse)})}Dse.maybeSkipValidation=k6r;function dLt(t){return(e,r)=>{let n=t(e,r),{skipValidation:o=!1}=r??{};return!n.ok&&o?(console.warn(["Failed to validate.",...n.errors.map(i=>" - "+(i.path.length>0?`${i.path.join(".")}: ${i.message}`:i.message))].join(` `)),{ok:!0,value:e}):n}}});var wNe=x(Lse=>{"use strict";Object.defineProperty(Lse,"__esModule",{value:!0});Lse.stringifyValidationError=void 0;function $6r(t){return t.path.length===0?t.message:`${t.path.join(" -> ")}: ${t.message}`}Lse.stringifyValidationError=$6r});var SNe=x(Fse=>{"use strict";Object.defineProperty(Fse,"__esModule",{value:!0});Fse.JsonError=void 0;var B6r=wNe(),xNe=class t extends Error{constructor(e){super(e.map(B6r.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};Fse.JsonError=xNe});var ONe=x(kse=>{"use strict";Object.defineProperty(kse,"__esModule",{value:!0});kse.ParseError=void 0;var z6r=wNe(),CNe=class t extends Error{constructor(e){super(e.map(z6r.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};kse.ParseError=CNe});var mLt=x(MM=>{"use strict";Object.defineProperty(MM,"__esModule",{value:!0});MM.transform=MM.optional=MM.getSchemaUtils=void 0;var U6r=Dd(),q6r=SNe(),H6r=ONe();function ENe(t){return{optional:()=>fLt(t),transform:e=>pLt(t,e),parseOrThrow:(e,r)=>{let n=t.parse(e,r);if(n.ok)return n.value;throw new H6r.ParseError(n.errors)},jsonOrThrow:(e,r)=>{let n=t.json(e,r);if(n.ok)return n.value;throw new q6r.JsonError(n.errors)}}}MM.getSchemaUtils=ENe;function fLt(t){let e={parse:(r,n)=>r==null?{ok:!0,value:void 0}:t.parse(r,n),json:(r,n)=>n?.omitUndefined&&r===void 0?{ok:!0,value:void 0}:r==null?{ok:!0,value:null}:t.json(r,n),getType:()=>U6r.SchemaType.OPTIONAL};return Object.assign(Object.assign({},e),ENe(e))}MM.optional=fLt;function pLt(t,e){let r={parse:(n,o)=>{let i=t.parse(n,o);return i.ok?{ok:!0,value:e.transform(i.value)}:i},json:(n,o)=>{let i=e.untransform(n);return t.json(i,o)},getType:()=>t.getType()};return Object.assign(Object.assign({},r),ENe(r))}MM.transform=pLt});var Zh=x(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.ParseError=Py.JsonError=Py.transform=Py.optional=Py.getSchemaUtils=void 0;var PNe=mLt();Object.defineProperty(Py,"getSchemaUtils",{enumerable:!0,get:function(){return PNe.getSchemaUtils}});Object.defineProperty(Py,"optional",{enumerable:!0,get:function(){return PNe.optional}});Object.defineProperty(Py,"transform",{enumerable:!0,get:function(){return PNe.transform}});var V6r=SNe();Object.defineProperty(Py,"JsonError",{enumerable:!0,get:function(){return V6r.JsonError}});var W6r=ONe();Object.defineProperty(Py,"ParseError",{enumerable:!0,get:function(){return W6r.ParseError}})});var hLt=x($se=>{"use strict";Object.defineProperty($se,"__esModule",{value:!0});$se.date=void 0;var K6r=Dd(),TNe=Wm(),G6r=xP(),J6r=Zh(),Z6r=/^([+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)?(\17[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/;function Y6r(){let t={parse:(e,{breadcrumbsPrefix:r=[]}={})=>typeof e!="string"?{ok:!1,errors:[{path:r,message:(0,TNe.getErrorMessageForIncorrectType)(e,"string")}]}:Z6r.test(e)?{ok:!0,value:new Date(e)}:{ok:!1,errors:[{path:r,message:(0,TNe.getErrorMessageForIncorrectType)(e,"ISO 8601 date string")}]},json:(e,{breadcrumbsPrefix:r=[]}={})=>e instanceof Date?{ok:!0,value:e.toISOString()}:{ok:!1,errors:[{path:r,message:(0,TNe.getErrorMessageForIncorrectType)(e,"Date object")}]},getType:()=>K6r.SchemaType.DATE};return Object.assign(Object.assign({},(0,G6r.maybeSkipValidation)(t)),(0,J6r.getSchemaUtils)(t))}$se.date=Y6r});var gLt=x(Bse=>{"use strict";Object.defineProperty(Bse,"__esModule",{value:!0});Bse.date=void 0;var X6r=hLt();Object.defineProperty(Bse,"date",{enumerable:!0,get:function(){return X6r.date}})});var SP=x(zse=>{"use strict";Object.defineProperty(zse,"__esModule",{value:!0});zse.createIdentitySchemaCreator=void 0;var Q6r=Zh(),e8r=xP();function t8r(t,e){return()=>{let r={parse:e,json:e,getType:()=>t};return Object.assign(Object.assign({},(0,e8r.maybeSkipValidation)(r)),(0,Q6r.getSchemaUtils)(r))}}zse.createIdentitySchemaCreator=t8r});var bLt=x(Use=>{"use strict";Object.defineProperty(Use,"__esModule",{value:!0});Use.enum_=void 0;var r8r=Dd(),n8r=SP(),yLt=Wm();function o8r(t){let e=new Set(t);return(0,n8r.createIdentitySchemaCreator)(r8r.SchemaType.ENUM,(n,{allowUnrecognizedEnumValues:o,breadcrumbsPrefix:i=[]}={})=>typeof n!="string"?{ok:!1,errors:[{path:i,message:(0,yLt.getErrorMessageForIncorrectType)(n,"string")}]}:!e.has(n)&&!o?{ok:!1,errors:[{path:i,message:(0,yLt.getErrorMessageForIncorrectType)(n,"enum")}]}:{ok:!0,value:n})()}Use.enum_=o8r});var ANe=x(qse=>{"use strict";Object.defineProperty(qse,"__esModule",{value:!0});qse.enum_=void 0;var i8r=bLt();Object.defineProperty(qse,"enum_",{enumerable:!0,get:function(){return i8r.enum_}})});var INe=x(RM=>{"use strict";Object.defineProperty(RM,"__esModule",{value:!0});RM.getMemoizedSchema=RM.constructLazyBaseSchema=RM.lazy=void 0;var a8r=Zh();function s8r(t){let e=_Lt(t);return Object.assign(Object.assign({},e),(0,a8r.getSchemaUtils)(e))}RM.lazy=s8r;function _Lt(t){return{parse:(e,r)=>Hse(t).parse(e,r),json:(e,r)=>Hse(t).json(e,r),getType:()=>Hse(t).getType()}}RM.constructLazyBaseSchema=_Lt;function Hse(t){let e=t;return e.__zurg_memoized==null&&(e.__zurg_memoized=t()),e.__zurg_memoized}RM.getMemoizedSchema=Hse});var MNe=x(Vse=>{"use strict";Object.defineProperty(Vse,"__esModule",{value:!0});Vse.entries=void 0;function u8r(t){return Object.entries(t)}Vse.entries=u8r});var RNe=x(Wse=>{"use strict";Object.defineProperty(Wse,"__esModule",{value:!0});Wse.filterObject=void 0;function l8r(t,e){let r=new Set(e);return Object.entries(t).reduce((n,[o,i])=>(r.has(o)&&(n[o]=i),n),{})}Wse.filterObject=l8r});var M9=x(Kse=>{"use strict";Object.defineProperty(Kse,"__esModule",{value:!0});Kse.isPlainObject=void 0;function c8r(t){if(typeof t!="object"||t===null)return!1;if(Object.getPrototypeOf(t)===null)return!0;let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}Kse.isPlainObject=c8r});var NNe=x(Gse=>{"use strict";Object.defineProperty(Gse,"__esModule",{value:!0});Gse.keys=void 0;function d8r(t){return Object.keys(t)}Gse.keys=d8r});var vLt=x(Jse=>{"use strict";Object.defineProperty(Jse,"__esModule",{value:!0});Jse.partition=void 0;function f8r(t,e){let r=[],n=[];for(let o of t)e(o)?r.push(o):n.push(o);return[r,n]}Jse.partition=f8r});var SLt=x(Pq=>{"use strict";Object.defineProperty(Pq,"__esModule",{value:!0});Pq.withParsedProperties=Pq.getObjectLikeUtils=void 0;var p8r=RNe(),m8r=Wm(),h8r=M9(),g8r=Zh();function wLt(t){return{withParsedProperties:e=>xLt(t,e)}}Pq.getObjectLikeUtils=wLt;function xLt(t,e){let r={parse:(n,o)=>{let i=t.parse(n,o);if(!i.ok)return i;let a=Object.entries(e).reduce((s,[u,l])=>Object.assign(Object.assign({},s),{[u]:typeof l=="function"?l(i.value):l}),{});return{ok:!0,value:Object.assign(Object.assign({},i.value),a)}},json:(n,o)=>{var i;if(!(0,h8r.isPlainObject)(n))return{ok:!1,errors:[{path:(i=o?.breadcrumbsPrefix)!==null&&i!==void 0?i:[],message:(0,m8r.getErrorMessageForIncorrectType)(n,"object")}]};let a=new Set(Object.keys(e)),s=(0,p8r.filterObject)(n,Object.keys(n).filter(u=>!a.has(u)));return t.json(s,o)},getType:()=>t.getType()};return Object.assign(Object.assign(Object.assign({},r),(0,g8r.getSchemaUtils)(r)),wLt(r))}Pq.withParsedProperties=xLt});var R9=x(Tq=>{"use strict";Object.defineProperty(Tq,"__esModule",{value:!0});Tq.withParsedProperties=Tq.getObjectLikeUtils=void 0;var CLt=SLt();Object.defineProperty(Tq,"getObjectLikeUtils",{enumerable:!0,get:function(){return CLt.getObjectLikeUtils}});Object.defineProperty(Tq,"withParsedProperties",{enumerable:!0,get:function(){return CLt.withParsedProperties}})});var jNe=x(Aq=>{"use strict";Object.defineProperty(Aq,"__esModule",{value:!0});Aq.isProperty=Aq.property=void 0;function y8r(t,e){return{rawKey:t,valueSchema:e,isProperty:!0}}Aq.property=y8r;function b8r(t){return t.isProperty}Aq.isProperty=b8r});var LNe=x(Iq=>{"use strict";Object.defineProperty(Iq,"__esModule",{value:!0});Iq.getObjectUtils=Iq.object=void 0;var j9=Dd(),OLt=MNe(),ELt=RNe(),_8r=Wm(),v8r=M9(),ILt=NNe(),w8r=xP(),x8r=vLt(),MLt=R9(),RLt=Zh(),N9=jNe();function S8r(t){let e={_getRawProperties:()=>Object.entries(t).map(([r,n])=>(0,N9.isProperty)(n)?n.rawKey:r),_getParsedProperties:()=>(0,ILt.keys)(t),parse:(r,n)=>{let o={},i=[];for(let[a,s]of(0,OLt.entries)(t)){let u=(0,N9.isProperty)(s)?s.rawKey:a,l=(0,N9.isProperty)(s)?s.valueSchema:s,c={rawKey:u,parsedKey:a,valueSchema:l};o[u]=c,ALt(l)&&i.push(u)}return PLt({value:r,requiredKeys:i,getProperty:a=>{let s=o[a];if(s!=null)return{transformedKey:s.parsedKey,transform:u=>{var l;return s.valueSchema.parse(u,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(l=n?.breadcrumbsPrefix)!==null&&l!==void 0?l:[],a]}))}}},unrecognizedObjectKeys:n?.unrecognizedObjectKeys,skipValidation:n?.skipValidation,breadcrumbsPrefix:n?.breadcrumbsPrefix,omitUndefined:n?.omitUndefined})},json:(r,n)=>{let o=[];for(let[i,a]of(0,OLt.entries)(t)){let s=(0,N9.isProperty)(a)?a.valueSchema:a;ALt(s)&&o.push(i)}return PLt({value:r,requiredKeys:o,getProperty:i=>{let a=t[i];if(a!=null)return(0,N9.isProperty)(a)?{transformedKey:a.rawKey,transform:s=>{var u;return a.valueSchema.json(s,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(u=n?.breadcrumbsPrefix)!==null&&u!==void 0?u:[],i]}))}}:{transformedKey:i,transform:s=>{var u;return a.json(s,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(u=n?.breadcrumbsPrefix)!==null&&u!==void 0?u:[],i]}))}}},unrecognizedObjectKeys:n?.unrecognizedObjectKeys,skipValidation:n?.skipValidation,breadcrumbsPrefix:n?.breadcrumbsPrefix,omitUndefined:n?.omitUndefined})},getType:()=>j9.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},(0,w8r.maybeSkipValidation)(e)),(0,RLt.getSchemaUtils)(e)),(0,MLt.getObjectLikeUtils)(e)),DNe(e))}Iq.object=S8r;function PLt({value:t,requiredKeys:e,getProperty:r,unrecognizedObjectKeys:n="fail",skipValidation:o=!1,breadcrumbsPrefix:i=[]}){if(!(0,v8r.isPlainObject)(t))return{ok:!1,errors:[{path:i,message:(0,_8r.getErrorMessageForIncorrectType)(t,"object")}]};let a=new Set(e),s=[],u={};for(let[l,c]of Object.entries(t)){let d=r(l);if(d!=null){a.delete(l);let f=d.transform(c);f.ok?u[d.transformedKey]=f.value:(u[l]=c,s.push(...f.errors))}else switch(n){case"fail":s.push({path:[...i,l],message:`Unexpected key "${l}"`});break;case"strip":break;case"passthrough":u[l]=c;break}}return s.push(...e.filter(l=>a.has(l)).map(l=>({path:i,message:`Missing required key "${l}"`}))),s.length===0||o?{ok:!0,value:u}:{ok:!1,errors:s}}function DNe(t){return{extend:e=>{let r={_getParsedProperties:()=>[...t._getParsedProperties(),...e._getParsedProperties()],_getRawProperties:()=>[...t._getRawProperties(),...e._getRawProperties()],parse:(n,o)=>TLt({extensionKeys:e._getRawProperties(),value:n,transformBase:i=>t.parse(i,o),transformExtension:i=>e.parse(i,o)}),json:(n,o)=>TLt({extensionKeys:e._getParsedProperties(),value:n,transformBase:i=>t.json(i,o),transformExtension:i=>e.json(i,o)}),getType:()=>j9.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},r),(0,RLt.getSchemaUtils)(r)),(0,MLt.getObjectLikeUtils)(r)),DNe(r))}}}Iq.getObjectUtils=DNe;function TLt({extensionKeys:t,value:e,transformBase:r,transformExtension:n}){let o=new Set(t),[i,a]=(0,x8r.partition)((0,ILt.keys)(e),l=>o.has(l)),s=r((0,ELt.filterObject)(e,a)),u=n((0,ELt.filterObject)(e,i));return s.ok&&u.ok?{ok:!0,value:Object.assign(Object.assign({},s.value),u.value)}:{ok:!1,errors:[...s.ok?[]:s.errors,...u.ok?[]:u.errors]}}function ALt(t){return!C8r(t)}function C8r(t){switch(t.getType()){case j9.SchemaType.ANY:case j9.SchemaType.UNKNOWN:case j9.SchemaType.OPTIONAL:return!0;default:return!1}}});var NLt=x(Zse=>{"use strict";Object.defineProperty(Zse,"__esModule",{value:!0});Zse.objectWithoutOptionalProperties=void 0;var O8r=LNe();function E8r(t){return(0,O8r.object)(t)}Zse.objectWithoutOptionalProperties=E8r});var FNe=x(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.property=Ty.isProperty=Ty.objectWithoutOptionalProperties=Ty.object=Ty.getObjectUtils=void 0;var jLt=LNe();Object.defineProperty(Ty,"getObjectUtils",{enumerable:!0,get:function(){return jLt.getObjectUtils}});Object.defineProperty(Ty,"object",{enumerable:!0,get:function(){return jLt.object}});var P8r=NLt();Object.defineProperty(Ty,"objectWithoutOptionalProperties",{enumerable:!0,get:function(){return P8r.objectWithoutOptionalProperties}});var DLt=jNe();Object.defineProperty(Ty,"isProperty",{enumerable:!0,get:function(){return DLt.isProperty}});Object.defineProperty(Ty,"property",{enumerable:!0,get:function(){return DLt.property}})});var LLt=x(Yse=>{"use strict";Object.defineProperty(Yse,"__esModule",{value:!0});Yse.lazyObject=void 0;var T8r=FNe(),A8r=R9(),I8r=Zh(),kNe=INe();function M8r(t){let e=Object.assign(Object.assign({},(0,kNe.constructLazyBaseSchema)(t)),{_getRawProperties:()=>(0,kNe.getMemoizedSchema)(t)._getRawProperties(),_getParsedProperties:()=>(0,kNe.getMemoizedSchema)(t)._getParsedProperties()});return Object.assign(Object.assign(Object.assign(Object.assign({},e),(0,I8r.getSchemaUtils)(e)),(0,A8r.getObjectLikeUtils)(e)),(0,T8r.getObjectUtils)(e))}Yse.lazyObject=M8r});var FLt=x(Mq=>{"use strict";Object.defineProperty(Mq,"__esModule",{value:!0});Mq.lazyObject=Mq.lazy=void 0;var R8r=INe();Object.defineProperty(Mq,"lazy",{enumerable:!0,get:function(){return R8r.lazy}});var N8r=LLt();Object.defineProperty(Mq,"lazyObject",{enumerable:!0,get:function(){return N8r.lazyObject}})});var $Lt=x(Xse=>{"use strict";Object.defineProperty(Xse,"__esModule",{value:!0});Xse.list=void 0;var j8r=Dd(),D8r=Wm(),L8r=xP(),F8r=Zh();function k8r(t){let e={parse:(r,n)=>kLt(r,(o,i)=>{var a;return t.parse(o,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(a=n?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`[${i}]`]}))}),json:(r,n)=>kLt(r,(o,i)=>{var a;return t.json(o,Object.assign(Object.assign({},n),{breadcrumbsPrefix:[...(a=n?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`[${i}]`]}))}),getType:()=>j8r.SchemaType.LIST};return Object.assign(Object.assign({},(0,L8r.maybeSkipValidation)(e)),(0,F8r.getSchemaUtils)(e))}Xse.list=k8r;function kLt(t,e){return Array.isArray(t)?t.map((n,o)=>e(n,o)).reduce((n,o)=>{if(n.ok&&o.ok)return{ok:!0,value:[...n.value,o.value]};let i=[];return n.ok||i.push(...n.errors),o.ok||i.push(...o.errors),{ok:!1,errors:i}},{ok:!0,value:[]}):{ok:!1,errors:[{message:(0,D8r.getErrorMessageForIncorrectType)(t,"list"),path:[]}]}}});var $Ne=x(Qse=>{"use strict";Object.defineProperty(Qse,"__esModule",{value:!0});Qse.list=void 0;var $8r=$Lt();Object.defineProperty(Qse,"list",{enumerable:!0,get:function(){return $8r.list}})});var BLt=x(eue=>{"use strict";Object.defineProperty(eue,"__esModule",{value:!0});eue.stringLiteral=void 0;var B8r=Dd(),z8r=SP(),U8r=Wm();function q8r(t){return(0,z8r.createIdentitySchemaCreator)(B8r.SchemaType.STRING_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,U8r.getErrorMessageForIncorrectType)(r,`"${t}"`)}]})()}eue.stringLiteral=q8r});var zLt=x(tue=>{"use strict";Object.defineProperty(tue,"__esModule",{value:!0});tue.booleanLiteral=void 0;var H8r=Dd(),V8r=SP(),W8r=Wm();function K8r(t){return(0,V8r.createIdentitySchemaCreator)(H8r.SchemaType.BOOLEAN_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,W8r.getErrorMessageForIncorrectType)(r,`${t.toString()}`)}]})()}tue.booleanLiteral=K8r});var ULt=x(Rq=>{"use strict";Object.defineProperty(Rq,"__esModule",{value:!0});Rq.booleanLiteral=Rq.stringLiteral=void 0;var G8r=BLt();Object.defineProperty(Rq,"stringLiteral",{enumerable:!0,get:function(){return G8r.stringLiteral}});var J8r=zLt();Object.defineProperty(Rq,"booleanLiteral",{enumerable:!0,get:function(){return J8r.booleanLiteral}})});var qLt=x(rue=>{"use strict";Object.defineProperty(rue,"__esModule",{value:!0});rue.any=void 0;var Z8r=Dd(),Y8r=SP();rue.any=(0,Y8r.createIdentitySchemaCreator)(Z8r.SchemaType.ANY,t=>({ok:!0,value:t}))});var HLt=x(nue=>{"use strict";Object.defineProperty(nue,"__esModule",{value:!0});nue.boolean=void 0;var X8r=Dd(),Q8r=SP(),e5r=Wm();nue.boolean=(0,Q8r.createIdentitySchemaCreator)(X8r.SchemaType.BOOLEAN,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="boolean"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,e5r.getErrorMessageForIncorrectType)(t,"boolean")}]})});var VLt=x(oue=>{"use strict";Object.defineProperty(oue,"__esModule",{value:!0});oue.number=void 0;var t5r=Dd(),r5r=SP(),n5r=Wm();oue.number=(0,r5r.createIdentitySchemaCreator)(t5r.SchemaType.NUMBER,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="number"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,n5r.getErrorMessageForIncorrectType)(t,"number")}]})});var WLt=x(iue=>{"use strict";Object.defineProperty(iue,"__esModule",{value:!0});iue.string=void 0;var o5r=Dd(),i5r=SP(),a5r=Wm();iue.string=(0,i5r.createIdentitySchemaCreator)(o5r.SchemaType.STRING,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="string"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,a5r.getErrorMessageForIncorrectType)(t,"string")}]})});var KLt=x(aue=>{"use strict";Object.defineProperty(aue,"__esModule",{value:!0});aue.unknown=void 0;var s5r=Dd(),u5r=SP();aue.unknown=(0,u5r.createIdentitySchemaCreator)(s5r.SchemaType.UNKNOWN,t=>({ok:!0,value:t}))});var GLt=x(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.unknown=Ay.string=Ay.number=Ay.boolean=Ay.any=void 0;var l5r=qLt();Object.defineProperty(Ay,"any",{enumerable:!0,get:function(){return l5r.any}});var c5r=HLt();Object.defineProperty(Ay,"boolean",{enumerable:!0,get:function(){return c5r.boolean}});var d5r=VLt();Object.defineProperty(Ay,"number",{enumerable:!0,get:function(){return d5r.number}});var f5r=WLt();Object.defineProperty(Ay,"string",{enumerable:!0,get:function(){return f5r.string}});var p5r=KLt();Object.defineProperty(Ay,"unknown",{enumerable:!0,get:function(){return p5r.unknown}})});var ZLt=x(sue=>{"use strict";Object.defineProperty(sue,"__esModule",{value:!0});sue.record=void 0;var BNe=Dd(),m5r=MNe(),h5r=Wm(),g5r=M9(),y5r=xP(),b5r=Zh();function _5r(t,e){let r={parse:(n,o)=>JLt({value:n,isKeyNumeric:t.getType()===BNe.SchemaType.NUMBER,transformKey:i=>{var a;return t.parse(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(a=o?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`${i} (key)`]}))},transformValue:(i,a)=>{var s;return e.parse(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(s=o?.breadcrumbsPrefix)!==null&&s!==void 0?s:[],`${a}`]}))},breadcrumbsPrefix:o?.breadcrumbsPrefix}),json:(n,o)=>JLt({value:n,isKeyNumeric:t.getType()===BNe.SchemaType.NUMBER,transformKey:i=>{var a;return t.json(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(a=o?.breadcrumbsPrefix)!==null&&a!==void 0?a:[],`${i} (key)`]}))},transformValue:(i,a)=>{var s;return e.json(i,Object.assign(Object.assign({},o),{breadcrumbsPrefix:[...(s=o?.breadcrumbsPrefix)!==null&&s!==void 0?s:[],`${a}`]}))},breadcrumbsPrefix:o?.breadcrumbsPrefix}),getType:()=>BNe.SchemaType.RECORD};return Object.assign(Object.assign({},(0,y5r.maybeSkipValidation)(r)),(0,b5r.getSchemaUtils)(r))}sue.record=_5r;function JLt({value:t,isKeyNumeric:e,transformKey:r,transformValue:n,breadcrumbsPrefix:o=[]}){return(0,g5r.isPlainObject)(t)?(0,m5r.entries)(t).reduce((i,[a,s])=>{if(s==null)return i;let u=i,l=a;if(e){let p=a.length>0?Number(a):NaN;isNaN(p)||(l=p)}let c=r(l),d=n(s,l);if(u.ok&&c.ok&&d.ok)return{ok:!0,value:Object.assign(Object.assign({},u.value),{[c.value]:d.value})};let f=[];return u.ok||f.push(...u.errors),c.ok||f.push(...c.errors),d.ok||f.push(...d.errors),{ok:!1,errors:f}},{ok:!0,value:{}}):{ok:!1,errors:[{path:o,message:(0,h5r.getErrorMessageForIncorrectType)(t,"object")}]}}});var YLt=x(uue=>{"use strict";Object.defineProperty(uue,"__esModule",{value:!0});uue.record=void 0;var v5r=ZLt();Object.defineProperty(uue,"record",{enumerable:!0,get:function(){return v5r.record}})});var XLt=x(lue=>{"use strict";Object.defineProperty(lue,"__esModule",{value:!0});lue.set=void 0;var w5r=Dd(),x5r=Wm(),S5r=xP(),C5r=$Ne(),O5r=Zh();function E5r(t){let e=(0,C5r.list)(t),r={parse:(n,o)=>{let i=e.parse(n,o);return i.ok?{ok:!0,value:new Set(i.value)}:i},json:(n,o)=>{var i;return n instanceof Set?e.json([...n],o):{ok:!1,errors:[{path:(i=o?.breadcrumbsPrefix)!==null&&i!==void 0?i:[],message:(0,x5r.getErrorMessageForIncorrectType)(n,"Set")}]}},getType:()=>w5r.SchemaType.SET};return Object.assign(Object.assign({},(0,S5r.maybeSkipValidation)(r)),(0,O5r.getSchemaUtils)(r))}lue.set=E5r});var QLt=x(cue=>{"use strict";Object.defineProperty(cue,"__esModule",{value:!0});cue.set=void 0;var P5r=XLt();Object.defineProperty(cue,"set",{enumerable:!0,get:function(){return P5r.set}})});var tFt=x(due=>{"use strict";Object.defineProperty(due,"__esModule",{value:!0});due.undiscriminatedUnion=void 0;var T5r=Dd(),A5r=xP(),I5r=Zh();function M5r(t){let e={parse:(r,n)=>eFt((o,i)=>o.parse(r,i),t,n),json:(r,n)=>eFt((o,i)=>o.json(r,i),t,n),getType:()=>T5r.SchemaType.UNDISCRIMINATED_UNION};return Object.assign(Object.assign({},(0,A5r.maybeSkipValidation)(e)),(0,I5r.getSchemaUtils)(e))}due.undiscriminatedUnion=M5r;function eFt(t,e,r){let n=[];for(let[o,i]of e.entries()){let a=t(i,Object.assign(Object.assign({},r),{skipValidation:!1}));if(a.ok)return a;for(let s of a.errors)n.push({path:s.path,message:`[Variant ${o}] ${s.message}`})}return{ok:!1,errors:n}}});var rFt=x(fue=>{"use strict";Object.defineProperty(fue,"__esModule",{value:!0});fue.undiscriminatedUnion=void 0;var R5r=tFt();Object.defineProperty(fue,"undiscriminatedUnion",{enumerable:!0,get:function(){return R5r.undiscriminatedUnion}})});var nFt=x(pue=>{"use strict";Object.defineProperty(pue,"__esModule",{value:!0});pue.discriminant=void 0;function N5r(t,e){return{parsedDiscriminant:t,rawDiscriminant:e}}pue.discriminant=N5r});var iFt=x(Nq=>{"use strict";var j5r=Nq&&Nq.__rest||function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);ooFt({value:a,discriminant:r,transformedDiscriminant:n,transformDiscriminantValue:u=>{var l;return o.parse(u,{allowUnrecognizedEnumValues:s?.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...(l=s?.breadcrumbsPrefix)!==null&&l!==void 0?l:[],r]})},getAdditionalPropertiesSchema:u=>e[u],allowUnrecognizedUnionMembers:s?.allowUnrecognizedUnionMembers,transformAdditionalProperties:(u,l)=>l.parse(u,s),breadcrumbsPrefix:s?.breadcrumbsPrefix}),json:(a,s)=>oFt({value:a,discriminant:n,transformedDiscriminant:r,transformDiscriminantValue:u=>{var l;return o.json(u,{allowUnrecognizedEnumValues:s?.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...(l=s?.breadcrumbsPrefix)!==null&&l!==void 0?l:[],n]})},getAdditionalPropertiesSchema:u=>e[u],allowUnrecognizedUnionMembers:s?.allowUnrecognizedUnionMembers,transformAdditionalProperties:(u,l)=>l.json(u,s),breadcrumbsPrefix:s?.breadcrumbsPrefix}),getType:()=>D5r.SchemaType.UNION};return Object.assign(Object.assign(Object.assign({},(0,$5r.maybeSkipValidation)(i)),(0,U5r.getSchemaUtils)(i)),(0,z5r.getObjectLikeUtils)(i))}Nq.union=q5r;function oFt({value:t,discriminant:e,transformedDiscriminant:r,transformDiscriminantValue:n,getAdditionalPropertiesSchema:o,allowUnrecognizedUnionMembers:i=!1,transformAdditionalProperties:a,breadcrumbsPrefix:s=[]}){if(!(0,F5r.isPlainObject)(t))return{ok:!1,errors:[{path:s,message:(0,L5r.getErrorMessageForIncorrectType)(t,"object")}]};let u=t,l=e,c=u[l],d=j5r(u,[typeof l=="symbol"?l:l+""]);if(c==null)return{ok:!1,errors:[{path:s,message:`Missing discriminant ("${e}")`}]};let f=n(c);if(!f.ok)return{ok:!1,errors:f.errors};let p=o(f.value);if(p==null)return i?{ok:!0,value:Object.assign({[r]:f.value},d)}:{ok:!1,errors:[{path:[...s,e],message:"Unexpected discriminant value"}]};let m=a(d,p);return m.ok?{ok:!0,value:Object.assign({[r]:c},m.value)}:m}});var aFt=x(jq=>{"use strict";Object.defineProperty(jq,"__esModule",{value:!0});jq.union=jq.discriminant=void 0;var H5r=nFt();Object.defineProperty(jq,"discriminant",{enumerable:!0,get:function(){return H5r.discriminant}});var V5r=iFt();Object.defineProperty(jq,"union",{enumerable:!0,get:function(){return V5r.union}})});var sFt=x(gc=>{"use strict";var W5r=gc&&gc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yh=gc&&gc.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&W5r(e,t,r)};Object.defineProperty(gc,"__esModule",{value:!0});Yh(gLt(),gc);Yh(ANe(),gc);Yh(FLt(),gc);Yh($Ne(),gc);Yh(ULt(),gc);Yh(FNe(),gc);Yh(R9(),gc);Yh(GLt(),gc);Yh(YLt(),gc);Yh(Zh(),gc);Yh(QLt(),gc);Yh(rFt(),gc);Yh(aFt(),gc)});var uFt=x(pL=>{"use strict";var K5r=pL&&pL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),G5r=pL&&pL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&K5r(e,t,r)};Object.defineProperty(pL,"__esModule",{value:!0});G5r(sFt(),pL)});var Y=x(Ld=>{"use strict";var lFt=Ld&&Ld.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),J5r=Ld&&Ld.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),D9=Ld&&Ld.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&lFt(e,t,r)},Z5r=Ld&&Ld.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lFt(e,t,r);return J5r(e,t),e};Object.defineProperty(Ld,"__esModule",{value:!0});Ld.serialization=void 0;D9(jDt(),Ld);D9($Dt(),Ld);D9(HDt(),Ld);D9(hq(),Ld);D9(cLt(),Ld);Ld.serialization=Z5r(uFt())});var dFt=x(Eu=>{"use strict";var L9=Eu&&Eu.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},F9=Eu&&Eu.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}},Ka=Eu&&Eu.__await||function(t){return this instanceof Ka?(this.v=t,this):new Ka(t)},k9=Eu&&Eu.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(f){n[f]&&(o[f]=function(p){return new Promise(function(m,h){i.push([f,p,m,h])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(m){d(i[0][3],m)}}function u(f){f.value instanceof Ka?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}function l(f){s("next",f)}function c(f){s("throw",f)}function d(f,p){f(p),i.shift(),i.length&&s(i[0][0],i[0][1])}};Object.defineProperty(Eu,"__esModule",{value:!0});Eu.readableStreamAsyncIterable=Eu._decodeChunks=Eu.LineDecoder=Eu._iterSSEMessages=Eu.StreamUtils=void 0;var Dq=au(),zNe=class t{constructor(e,r){this.iterator=e,this.controller=r}static fromSSEResponse(e,r){let n=!1;function o(){return k9(this,arguments,function*(){var a,s;if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let u=!1;try{try{for(var l=F9(cFt(e,r)),c;c=yield Ka(l.next()),!c.done;){let d=c.value;if(!u){if(d.data.startsWith("[DONE]")){u=!0;continue}if(d.event===null){let f;try{f=JSON.parse(d.data)}catch(p){throw console.error("Could not parse message into JSON:",d.data),console.error("From chunk:",d.raw),p}if(f&&f.error)throw new Dq.CohereError({message:`Error: ${f.error}`});yield yield Ka(f)}else{let f;try{f=JSON.parse(d.data)}catch(p){throw console.error("Could not parse message into JSON:",d.data),console.error("From chunk:",d.raw),p}if(d.event=="error")throw new Dq.CohereError({message:`Error: ${f.message}, ${f.error}`});yield yield Ka({event:d.event,data:f})}}}}catch(d){a={error:d}}finally{try{c&&!c.done&&(s=l.return)&&(yield Ka(s.call(l)))}finally{if(a)throw a.error}}u=!0}catch(d){if(d instanceof Error&&d.name==="AbortError")return yield Ka(void 0);throw d}finally{u||r?.abort()}})}return new t(o,r)}static fromReadableStream(e,r){let n=!1;function o(){return k9(this,arguments,function*(){var s,u;let l=new NM,c=qNe(e);try{for(var d=F9(c),f;f=yield Ka(d.next()),!f.done;){let p=f.value;for(let m of l.decode(p))yield yield Ka(m)}}catch(p){s={error:p}}finally{try{f&&!f.done&&(u=d.return)&&(yield Ka(u.call(d)))}finally{if(s)throw s.error}}for(let p of l.flush())yield yield Ka(p)})}function i(){return k9(this,arguments,function*(){var s,u;if(n)throw new Error("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");n=!0;let l=!1;try{try{for(var c=F9(o()),d;d=yield Ka(c.next()),!d.done;){let f=d.value;l||f&&(yield yield Ka(JSON.parse(f)))}}catch(f){s={error:f}}finally{try{d&&!d.done&&(u=c.return)&&(yield Ka(u.call(c)))}finally{if(s)throw s.error}}l=!0}catch(f){if(f instanceof Error&&f.name==="AbortError")return yield Ka(void 0);throw f}finally{l||r?.abort()}})}return new t(i,r)}[Symbol.asyncIterator](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),o=i=>({next:()=>{if(i.length===0){let a=n.next();e.push(a),r.push(a)}return i.shift()}});return[new t(()=>o(e),this.controller),new t(()=>o(r),this.controller)]}toReadableStream(){let e=this,r,n=new TextEncoder;return new ReadableStream({start(){return L9(this,void 0,void 0,function*(){r=e[Symbol.asyncIterator]()})},pull(o){return L9(this,void 0,void 0,function*(){try{let{value:i,done:a}=yield r.next();if(a)return o.close();let s=n.encode(JSON.stringify(i)+` `);o.enqueue(s)}catch(i){o.error(i)}})},cancel(){var o;return L9(this,void 0,void 0,function*(){yield(o=r.return)===null||o===void 0?void 0:o.call(r)})}})}};Eu.StreamUtils=zNe;function cFt(t,e){return k9(this,arguments,function*(){var n,o;if(!t.body)throw e?.abort(),new Dq.CohereError({message:"Attempted to iterate over a response with no body"});let i=new UNe,a=new NM,s=qNe(t.body);try{for(var u=F9(Y5r(s)),l;l=yield Ka(u.next()),!l.done;){let c=l.value;for(let d of a.decode(c)){let f=i.decode(d);f&&(yield yield Ka(f))}}}catch(c){n={error:c}}finally{try{l&&!l.done&&(o=u.return)&&(yield Ka(o.call(u)))}finally{if(n)throw n.error}}for(let c of a.flush()){let d=i.decode(c);d&&(yield yield Ka(d))}})}Eu._iterSSEMessages=cFt;function Y5r(t){return k9(this,arguments,function*(){var r,n;let o=new Uint8Array;try{for(var i=F9(t),a;a=yield Ka(i.next()),!a.done;){let s=a.value;if(s==null)continue;let u=s instanceof ArrayBuffer?new Uint8Array(s):typeof s=="string"?new TextEncoder().encode(s):s,l=new Uint8Array(o.length+u.length);l.set(o),l.set(u,o.length),o=l;let c;for(;(c=X5r(o))!==-1;)yield yield Ka(o.slice(0,c)),o=o.slice(c)}}catch(s){r={error:s}}finally{try{a&&!a.done&&(n=i.return)&&(yield Ka(n.call(i)))}finally{if(r)throw r.error}}o.length>0&&(yield yield Ka(o))})}function X5r(t){for(let n=0;n0&&(o=[this.buffer.join("")+o[0],...o.slice(1)],this.buffer=[]),n||(this.buffer=[o.pop()||""]),o)}decodeText(e){var r;if(e==null)return"";if(typeof e=="string")return e;if(typeof Buffer<"u"){if(e instanceof Buffer)return e.toString();if(e instanceof Uint8Array)return Buffer.from(e).toString();throw new Dq.CohereError({message:`Unexpected: received non-Uint8Array (${e.constructor.name}) stream chunk in an environment with a global "Buffer" defined, which this library assumes to be Node. Please report this error.`})}if(typeof TextDecoder<"u"){if(e instanceof Uint8Array||e instanceof ArrayBuffer)return(r=this.textDecoder)!==null&&r!==void 0||(this.textDecoder=new TextDecoder("utf8")),this.textDecoder.decode(e);throw new Dq.CohereError({message:`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`})}throw new Dq.CohereError({message:"Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error."})}flush(){if(!this.buffer.length&&!this.trailingCR)return[];let e=[this.buffer.join("")];return this.buffer=[],this.trailingCR=!1,e}};Eu.LineDecoder=NM;NM.NEWLINE_CHARS=new Set([` `,"\r"]);NM.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function Q5r(t){let e=new NM,r=[];for(let n of t)r.push(...e.decode(n));return r}Eu._decodeChunks=Q5r;function eWr(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}function qNe(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return L9(this,void 0,void 0,function*(){try{let r=yield e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}})},return(){return L9(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}Eu.readableStreamAsyncIterable=qNe});var HNe=x(Rw=>{"use strict";var tWr=Rw&&Rw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rWr=Rw&&Rw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nWr=Rw&&Rw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tWr(e,t,r);return rWr(e,t),e};Object.defineProperty(Rw,"__esModule",{value:!0});Rw.V2ChatStreamRequestCitationMode=void 0;var oWr=nWr(Y());Rw.V2ChatStreamRequestCitationMode=oWr.serialization.enum_(["FAST","ACCURATE","OFF"])});var VNe=x(Nw=>{"use strict";var iWr=Nw&&Nw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aWr=Nw&&Nw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sWr=Nw&&Nw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&iWr(e,t,r);return aWr(e,t),e};Object.defineProperty(Nw,"__esModule",{value:!0});Nw.V2ChatRequestCitationMode=void 0;var uWr=sWr(Y());Nw.V2ChatRequestCitationMode=uWr.serialization.enum_(["FAST","ACCURATE","OFF"])});var Lq=x(jw=>{"use strict";var lWr=jw&&jw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cWr=jw&&jw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dWr=jw&&jw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lWr(e,t,r);return cWr(e,t),e};Object.defineProperty(jw,"__esModule",{value:!0});jw.TextContent=void 0;var fFt=dWr(Y());jw.TextContent=fFt.serialization.object({text:fFt.serialization.string()})});var WNe=x(Dw=>{"use strict";var fWr=Dw&&Dw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pWr=Dw&&Dw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mWr=Dw&&Dw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&fWr(e,t,r);return pWr(e,t),e};Object.defineProperty(Dw,"__esModule",{value:!0});Dw.Content=void 0;var hWr=mWr(Y()),gWr=Lq();Dw.Content=hWr.serialization.union("type",{text:gWr.TextContent}).transform({transform:t=>t,untransform:t=>t})});var GNe=x(Lw=>{"use strict";var yWr=Lw&&Lw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bWr=Lw&&Lw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Wr=Lw&&Lw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yWr(e,t,r);return bWr(e,t),e};Object.defineProperty(Lw,"__esModule",{value:!0});Lw.UserMessageContent=void 0;var KNe=_Wr(Y()),vWr=WNe();Lw.UserMessageContent=KNe.serialization.undiscriminatedUnion([KNe.serialization.string(),KNe.serialization.list(vWr.Content)])});var mL=x(Fw=>{"use strict";var wWr=Fw&&Fw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xWr=Fw&&Fw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SWr=Fw&&Fw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wWr(e,t,r);return xWr(e,t),e};Object.defineProperty(Fw,"__esModule",{value:!0});Fw.ChatDocument=void 0;var JNe=SWr(Y());Fw.ChatDocument=JNe.serialization.record(JNe.serialization.string(),JNe.serialization.string())});var ZNe=x(kw=>{"use strict";var CWr=kw&&kw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),OWr=kw&&kw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EWr=kw&&kw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&CWr(e,t,r);return OWr(e,t),e};Object.defineProperty(kw,"__esModule",{value:!0});kw.UserMessage=void 0;var pFt=EWr(Y()),PWr=GNe(),TWr=mL();kw.UserMessage=pFt.serialization.object({content:PWr.UserMessageContent,documents:pFt.serialization.list(TWr.ChatDocument).optional()})});var XNe=x($w=>{"use strict";var AWr=$w&&$w.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),IWr=$w&&$w.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MWr=$w&&$w.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&AWr(e,t,r);return IWr(e,t),e};Object.defineProperty($w,"__esModule",{value:!0});$w.ToolCall2Function=void 0;var YNe=MWr(Y());$w.ToolCall2Function=YNe.serialization.object({name:YNe.serialization.string().optional(),arguments:YNe.serialization.string().optional()})});var mue=x(Bw=>{"use strict";var RWr=Bw&&Bw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NWr=Bw&&Bw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jWr=Bw&&Bw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&RWr(e,t,r);return NWr(e,t),e};Object.defineProperty(Bw,"__esModule",{value:!0});Bw.ToolCall2=void 0;var QNe=jWr(Y()),DWr=XNe();Bw.ToolCall2=QNe.serialization.object({id:QNe.serialization.string().optional(),type:QNe.serialization.stringLiteral("function").optional(),function:DWr.ToolCall2Function.optional()})});var eje=x(zw=>{"use strict";var LWr=zw&&zw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FWr=zw&&zw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kWr=zw&&zw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&LWr(e,t,r);return FWr(e,t),e};Object.defineProperty(zw,"__esModule",{value:!0});zw.ToolSource=void 0;var Fq=kWr(Y());zw.ToolSource=Fq.serialization.object({id:Fq.serialization.string().optional(),toolOutput:Fq.serialization.property("tool_output",Fq.serialization.record(Fq.serialization.string(),Fq.serialization.unknown()).optional())})});var tje=x(Uw=>{"use strict";var $Wr=Uw&&Uw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BWr=Uw&&Uw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zWr=Uw&&Uw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$Wr(e,t,r);return BWr(e,t),e};Object.defineProperty(Uw,"__esModule",{value:!0});Uw.DocumentSource=void 0;var $9=zWr(Y());Uw.DocumentSource=$9.serialization.object({id:$9.serialization.string().optional(),document:$9.serialization.record($9.serialization.string(),$9.serialization.unknown()).optional()})});var rje=x(qw=>{"use strict";var UWr=qw&&qw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qWr=qw&&qw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HWr=qw&&qw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&UWr(e,t,r);return qWr(e,t),e};Object.defineProperty(qw,"__esModule",{value:!0});qw.Source=void 0;var VWr=HWr(Y()),WWr=eje(),KWr=tje();qw.Source=VWr.serialization.union("type",{tool:WWr.ToolSource,document:KWr.DocumentSource}).transform({transform:t=>t,untransform:t=>t})});var z9=x(Hw=>{"use strict";var GWr=Hw&&Hw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JWr=Hw&&Hw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZWr=Hw&&Hw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&GWr(e,t,r);return JWr(e,t),e};Object.defineProperty(Hw,"__esModule",{value:!0});Hw.Citation=void 0;var B9=ZWr(Y()),YWr=rje();Hw.Citation=B9.serialization.object({start:B9.serialization.number().optional(),end:B9.serialization.number().optional(),text:B9.serialization.string().optional(),sources:B9.serialization.list(YWr.Source).optional()})});var nje=x(Vw=>{"use strict";var XWr=Vw&&Vw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QWr=Vw&&Vw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),e9r=Vw&&Vw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&XWr(e,t,r);return QWr(e,t),e};Object.defineProperty(Vw,"__esModule",{value:!0});Vw.AssistantMessageContentItem=void 0;var t9r=e9r(Y()),r9r=Lq();Vw.AssistantMessageContentItem=t9r.serialization.union("type",{text:r9r.TextContent}).transform({transform:t=>t,untransform:t=>t})});var ije=x(Ww=>{"use strict";var n9r=Ww&&Ww.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),o9r=Ww&&Ww.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i9r=Ww&&Ww.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&n9r(e,t,r);return o9r(e,t),e};Object.defineProperty(Ww,"__esModule",{value:!0});Ww.AssistantMessageContent=void 0;var oje=i9r(Y()),a9r=nje();Ww.AssistantMessageContent=oje.serialization.undiscriminatedUnion([oje.serialization.string(),oje.serialization.list(a9r.AssistantMessageContentItem)])});var aje=x(Kw=>{"use strict";var s9r=Kw&&Kw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),u9r=Kw&&Kw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l9r=Kw&&Kw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&s9r(e,t,r);return u9r(e,t),e};Object.defineProperty(Kw,"__esModule",{value:!0});Kw.AssistantMessage=void 0;var kq=l9r(Y()),c9r=mue(),d9r=ije(),f9r=z9();Kw.AssistantMessage=kq.serialization.object({toolCalls:kq.serialization.property("tool_calls",kq.serialization.list(c9r.ToolCall2).optional()),toolPlan:kq.serialization.property("tool_plan",kq.serialization.string().optional()),content:d9r.AssistantMessageContent.optional(),citations:kq.serialization.list(f9r.Citation).optional()})});var sje=x(Gw=>{"use strict";var p9r=Gw&&Gw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),m9r=Gw&&Gw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),h9r=Gw&&Gw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&p9r(e,t,r);return m9r(e,t),e};Object.defineProperty(Gw,"__esModule",{value:!0});Gw.SystemMessageContentItem=void 0;var g9r=h9r(Y()),y9r=Lq();Gw.SystemMessageContentItem=g9r.serialization.union("type",{text:y9r.TextContent}).transform({transform:t=>t,untransform:t=>t})});var lje=x(Jw=>{"use strict";var b9r=Jw&&Jw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_9r=Jw&&Jw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),v9r=Jw&&Jw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&b9r(e,t,r);return _9r(e,t),e};Object.defineProperty(Jw,"__esModule",{value:!0});Jw.SystemMessageContent=void 0;var uje=v9r(Y()),w9r=sje();Jw.SystemMessageContent=uje.serialization.undiscriminatedUnion([uje.serialization.string(),uje.serialization.list(w9r.SystemMessageContentItem)])});var cje=x(Zw=>{"use strict";var x9r=Zw&&Zw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),S9r=Zw&&Zw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),C9r=Zw&&Zw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&x9r(e,t,r);return S9r(e,t),e};Object.defineProperty(Zw,"__esModule",{value:!0});Zw.SystemMessage=void 0;var O9r=C9r(Y()),E9r=lje();Zw.SystemMessage=O9r.serialization.object({content:E9r.SystemMessageContent})});var dje=x(Yw=>{"use strict";var P9r=Yw&&Yw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),T9r=Yw&&Yw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),A9r=Yw&&Yw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&P9r(e,t,r);return T9r(e,t),e};Object.defineProperty(Yw,"__esModule",{value:!0});Yw.ToolContent=void 0;var hue=A9r(Y());Yw.ToolContent=hue.serialization.object({output:hue.serialization.record(hue.serialization.string(),hue.serialization.unknown())})});var fje=x(Xw=>{"use strict";var I9r=Xw&&Xw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),M9r=Xw&&Xw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),R9r=Xw&&Xw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&I9r(e,t,r);return M9r(e,t),e};Object.defineProperty(Xw,"__esModule",{value:!0});Xw.ToolMessage2ToolContentItem=void 0;var N9r=R9r(Y()),j9r=dje();Xw.ToolMessage2ToolContentItem=N9r.serialization.union("type",{tool_result_object:j9r.ToolContent}).transform({transform:t=>t,untransform:t=>t})});var pje=x(Qw=>{"use strict";var D9r=Qw&&Qw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),L9r=Qw&&Qw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),F9r=Qw&&Qw.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&D9r(e,t,r);return L9r(e,t),e};Object.defineProperty(Qw,"__esModule",{value:!0});Qw.ToolMessage2=void 0;var U9=F9r(Y()),k9r=fje();Qw.ToolMessage2=U9.serialization.object({toolCallId:U9.serialization.property("tool_call_id",U9.serialization.string()),toolContent:U9.serialization.property("tool_content",U9.serialization.list(k9r.ToolMessage2ToolContentItem))})});var mje=x(e0=>{"use strict";var $9r=e0&&e0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),B9r=e0&&e0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),z9r=e0&&e0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$9r(e,t,r);return B9r(e,t),e};Object.defineProperty(e0,"__esModule",{value:!0});e0.ChatMessage2=void 0;var U9r=z9r(Y()),q9r=ZNe(),H9r=aje(),V9r=cje(),W9r=pje();e0.ChatMessage2=U9r.serialization.union("role",{user:q9r.UserMessage,assistant:H9r.AssistantMessage,system:V9r.SystemMessage,tool:W9r.ToolMessage2}).transform({transform:t=>t,untransform:t=>t})});var gue=x(t0=>{"use strict";var K9r=t0&&t0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),G9r=t0&&t0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),J9r=t0&&t0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&K9r(e,t,r);return G9r(e,t),e};Object.defineProperty(t0,"__esModule",{value:!0});t0.ChatMessages=void 0;var Z9r=J9r(Y()),Y9r=mje();t0.ChatMessages=Z9r.serialization.list(Y9r.ChatMessage2)});var hje=x(r0=>{"use strict";var X9r=r0&&r0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Q9r=r0&&r0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eKr=r0&&r0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&X9r(e,t,r);return Q9r(e,t),e};Object.defineProperty(r0,"__esModule",{value:!0});r0.Tool2Function=void 0;var $q=eKr(Y());r0.Tool2Function=$q.serialization.object({name:$q.serialization.string().optional(),description:$q.serialization.string().optional(),parameters:$q.serialization.record($q.serialization.string(),$q.serialization.unknown()).optional()})});var yue=x(n0=>{"use strict";var tKr=n0&&n0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rKr=n0&&n0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nKr=n0&&n0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tKr(e,t,r);return rKr(e,t),e};Object.defineProperty(n0,"__esModule",{value:!0});n0.Tool2=void 0;var mFt=nKr(Y()),oKr=hje();n0.Tool2=mFt.serialization.object({type:mFt.serialization.stringLiteral("function").optional(),function:oKr.Tool2Function.optional()})});var bue=x(o0=>{"use strict";var iKr=o0&&o0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aKr=o0&&o0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sKr=o0&&o0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&iKr(e,t,r);return aKr(e,t),e};Object.defineProperty(o0,"__esModule",{value:!0});o0.ChatFinishReason=void 0;var uKr=sKr(Y());o0.ChatFinishReason=uKr.serialization.enum_(["complete","stop_sequence","max_tokens","tool_call","error","content_blocked","error_limit"])});var gje=x(i0=>{"use strict";var lKr=i0&&i0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cKr=i0&&i0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dKr=i0&&i0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lKr(e,t,r);return cKr(e,t),e};Object.defineProperty(i0,"__esModule",{value:!0});i0.AssistantMessageResponseContentItem=void 0;var fKr=dKr(Y()),pKr=Lq();i0.AssistantMessageResponseContentItem=fKr.serialization.union("type",{text:pKr.TextContent}).transform({transform:t=>t,untransform:t=>t})});var yje=x(a0=>{"use strict";var mKr=a0&&a0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hKr=a0&&a0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gKr=a0&&a0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mKr(e,t,r);return hKr(e,t),e};Object.defineProperty(a0,"__esModule",{value:!0});a0.AssistantMessageResponse=void 0;var jM=gKr(Y()),yKr=mue(),bKr=gje(),_Kr=z9();a0.AssistantMessageResponse=jM.serialization.object({role:jM.serialization.stringLiteral("assistant"),toolCalls:jM.serialization.property("tool_calls",jM.serialization.list(yKr.ToolCall2).optional()),toolPlan:jM.serialization.property("tool_plan",jM.serialization.string().optional()),content:jM.serialization.list(bKr.AssistantMessageResponseContentItem).optional(),citations:jM.serialization.list(_Kr.Citation).optional()})});var bje=x(s0=>{"use strict";var vKr=s0&&s0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wKr=s0&&s0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xKr=s0&&s0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vKr(e,t,r);return wKr(e,t),e};Object.defineProperty(s0,"__esModule",{value:!0});s0.UsageBilledUnits=void 0;var DM=xKr(Y());s0.UsageBilledUnits=DM.serialization.object({inputTokens:DM.serialization.property("input_tokens",DM.serialization.number().optional()),outputTokens:DM.serialization.property("output_tokens",DM.serialization.number().optional()),searchUnits:DM.serialization.property("search_units",DM.serialization.number().optional()),classifications:DM.serialization.number().optional()})});var _je=x(u0=>{"use strict";var SKr=u0&&u0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CKr=u0&&u0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OKr=u0&&u0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&SKr(e,t,r);return CKr(e,t),e};Object.defineProperty(u0,"__esModule",{value:!0});u0.UsageTokens=void 0;var q9=OKr(Y());u0.UsageTokens=q9.serialization.object({inputTokens:q9.serialization.property("input_tokens",q9.serialization.number().optional()),outputTokens:q9.serialization.property("output_tokens",q9.serialization.number().optional())})});var _ue=x(l0=>{"use strict";var EKr=l0&&l0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PKr=l0&&l0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TKr=l0&&l0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&EKr(e,t,r);return PKr(e,t),e};Object.defineProperty(l0,"__esModule",{value:!0});l0.Usage=void 0;var hFt=TKr(Y()),AKr=bje(),IKr=_je();l0.Usage=hFt.serialization.object({billedUnits:hFt.serialization.property("billed_units",AKr.UsageBilledUnits.optional()),tokens:IKr.UsageTokens.optional()})});var gFt=x(c0=>{"use strict";var MKr=c0&&c0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RKr=c0&&c0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NKr=c0&&c0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&MKr(e,t,r);return RKr(e,t),e};Object.defineProperty(c0,"__esModule",{value:!0});c0.NonStreamedChatResponse2=void 0;var vue=NKr(Y()),jKr=bue(),DKr=yje(),LKr=_ue();c0.NonStreamedChatResponse2=vue.serialization.object({id:vue.serialization.string(),finishReason:vue.serialization.property("finish_reason",jKr.ChatFinishReason),prompt:vue.serialization.string().optional(),message:DKr.AssistantMessageResponse.optional(),usage:LKr.Usage.optional()})});var Xh=x(d0=>{"use strict";var FKr=d0&&d0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kKr=d0&&d0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Kr=d0&&d0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&FKr(e,t,r);return kKr(e,t),e};Object.defineProperty(d0,"__esModule",{value:!0});d0.ChatStreamEventType=void 0;var BKr=$Kr(Y());d0.ChatStreamEventType=BKr.serialization.object({})});var vje=x(f0=>{"use strict";var zKr=f0&&f0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UKr=f0&&f0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qKr=f0&&f0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zKr(e,t,r);return UKr(e,t),e};Object.defineProperty(f0,"__esModule",{value:!0});f0.ChatMessageStartEventDeltaMessage=void 0;var yFt=qKr(Y());f0.ChatMessageStartEventDeltaMessage=yFt.serialization.object({role:yFt.serialization.stringLiteral("assistant").optional()})});var wje=x(p0=>{"use strict";var HKr=p0&&p0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VKr=p0&&p0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WKr=p0&&p0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&HKr(e,t,r);return VKr(e,t),e};Object.defineProperty(p0,"__esModule",{value:!0});p0.ChatMessageStartEventDelta=void 0;var KKr=WKr(Y()),GKr=vje();p0.ChatMessageStartEventDelta=KKr.serialization.object({message:GKr.ChatMessageStartEventDeltaMessage.optional()})});var xje=x(m0=>{"use strict";var JKr=m0&&m0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZKr=m0&&m0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YKr=m0&&m0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JKr(e,t,r);return ZKr(e,t),e};Object.defineProperty(m0,"__esModule",{value:!0});m0.ChatMessageStartEvent=void 0;var bFt=YKr(Y()),XKr=wje(),QKr=Xh();m0.ChatMessageStartEvent=bFt.serialization.object({id:bFt.serialization.string().optional(),delta:XKr.ChatMessageStartEventDelta.optional()}).extend(QKr.ChatStreamEventType)});var Cje=x(h0=>{"use strict";var eGr=h0&&h0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tGr=h0&&h0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rGr=h0&&h0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eGr(e,t,r);return tGr(e,t),e};Object.defineProperty(h0,"__esModule",{value:!0});h0.ChatContentStartEventDeltaMessageContent=void 0;var Sje=rGr(Y());h0.ChatContentStartEventDeltaMessageContent=Sje.serialization.object({text:Sje.serialization.string().optional(),type:Sje.serialization.stringLiteral("text").optional()})});var Oje=x(g0=>{"use strict";var nGr=g0&&g0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oGr=g0&&g0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iGr=g0&&g0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nGr(e,t,r);return oGr(e,t),e};Object.defineProperty(g0,"__esModule",{value:!0});g0.ChatContentStartEventDeltaMessage=void 0;var aGr=iGr(Y()),sGr=Cje();g0.ChatContentStartEventDeltaMessage=aGr.serialization.object({content:sGr.ChatContentStartEventDeltaMessageContent.optional()})});var Eje=x(y0=>{"use strict";var uGr=y0&&y0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lGr=y0&&y0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cGr=y0&&y0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&uGr(e,t,r);return lGr(e,t),e};Object.defineProperty(y0,"__esModule",{value:!0});y0.ChatContentStartEventDelta=void 0;var dGr=cGr(Y()),fGr=Oje();y0.ChatContentStartEventDelta=dGr.serialization.object({message:fGr.ChatContentStartEventDeltaMessage.optional()})});var Pje=x(b0=>{"use strict";var pGr=b0&&b0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mGr=b0&&b0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hGr=b0&&b0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&pGr(e,t,r);return mGr(e,t),e};Object.defineProperty(b0,"__esModule",{value:!0});b0.ChatContentStartEvent=void 0;var _Ft=hGr(Y()),gGr=Eje(),yGr=Xh();b0.ChatContentStartEvent=_Ft.serialization.object({index:_Ft.serialization.number().optional(),delta:gGr.ChatContentStartEventDelta.optional()}).extend(yGr.ChatStreamEventType)});var Tje=x(_0=>{"use strict";var bGr=_0&&_0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Gr=_0&&_0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vGr=_0&&_0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bGr(e,t,r);return _Gr(e,t),e};Object.defineProperty(_0,"__esModule",{value:!0});_0.ChatContentDeltaEventDeltaMessageContent=void 0;var vFt=vGr(Y());_0.ChatContentDeltaEventDeltaMessageContent=vFt.serialization.object({text:vFt.serialization.string().optional()})});var Aje=x(v0=>{"use strict";var wGr=v0&&v0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xGr=v0&&v0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SGr=v0&&v0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wGr(e,t,r);return xGr(e,t),e};Object.defineProperty(v0,"__esModule",{value:!0});v0.ChatContentDeltaEventDeltaMessage=void 0;var CGr=SGr(Y()),OGr=Tje();v0.ChatContentDeltaEventDeltaMessage=CGr.serialization.object({content:OGr.ChatContentDeltaEventDeltaMessageContent.optional()})});var Ije=x(w0=>{"use strict";var EGr=w0&&w0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),PGr=w0&&w0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TGr=w0&&w0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&EGr(e,t,r);return PGr(e,t),e};Object.defineProperty(w0,"__esModule",{value:!0});w0.ChatContentDeltaEventDelta=void 0;var AGr=TGr(Y()),IGr=Aje();w0.ChatContentDeltaEventDelta=AGr.serialization.object({message:IGr.ChatContentDeltaEventDeltaMessage.optional()})});var Mje=x(x0=>{"use strict";var MGr=x0&&x0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),RGr=x0&&x0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NGr=x0&&x0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&MGr(e,t,r);return RGr(e,t),e};Object.defineProperty(x0,"__esModule",{value:!0});x0.ChatContentDeltaEvent=void 0;var wFt=NGr(Y()),jGr=Ije(),DGr=Xh();x0.ChatContentDeltaEvent=wFt.serialization.object({index:wFt.serialization.number().optional(),delta:jGr.ChatContentDeltaEventDelta.optional()}).extend(DGr.ChatStreamEventType)});var Rje=x(S0=>{"use strict";var LGr=S0&&S0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FGr=S0&&S0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kGr=S0&&S0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&LGr(e,t,r);return FGr(e,t),e};Object.defineProperty(S0,"__esModule",{value:!0});S0.ChatContentEndEvent=void 0;var xFt=kGr(Y()),$Gr=Xh();S0.ChatContentEndEvent=xFt.serialization.object({index:xFt.serialization.number().optional()}).extend($Gr.ChatStreamEventType)});var jje=x(C0=>{"use strict";var BGr=C0&&C0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zGr=C0&&C0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UGr=C0&&C0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&BGr(e,t,r);return zGr(e,t),e};Object.defineProperty(C0,"__esModule",{value:!0});C0.ChatToolPlanDeltaEventDelta=void 0;var Nje=UGr(Y());C0.ChatToolPlanDeltaEventDelta=Nje.serialization.object({toolPlan:Nje.serialization.property("tool_plan",Nje.serialization.string().optional())})});var Dje=x(O0=>{"use strict";var qGr=O0&&O0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HGr=O0&&O0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VGr=O0&&O0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qGr(e,t,r);return HGr(e,t),e};Object.defineProperty(O0,"__esModule",{value:!0});O0.ChatToolPlanDeltaEvent=void 0;var WGr=VGr(Y()),KGr=jje(),GGr=Xh();O0.ChatToolPlanDeltaEvent=WGr.serialization.object({delta:KGr.ChatToolPlanDeltaEventDelta.optional()}).extend(GGr.ChatStreamEventType)});var Fje=x(E0=>{"use strict";var JGr=E0&&E0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZGr=E0&&E0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YGr=E0&&E0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JGr(e,t,r);return ZGr(e,t),e};Object.defineProperty(E0,"__esModule",{value:!0});E0.ChatToolCallStartEventDeltaToolCallFunction=void 0;var Lje=YGr(Y());E0.ChatToolCallStartEventDeltaToolCallFunction=Lje.serialization.object({name:Lje.serialization.string().optional(),arguments:Lje.serialization.string().optional()})});var $je=x(P0=>{"use strict";var XGr=P0&&P0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QGr=P0&&P0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eJr=P0&&P0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&XGr(e,t,r);return QGr(e,t),e};Object.defineProperty(P0,"__esModule",{value:!0});P0.ChatToolCallStartEventDeltaToolCall=void 0;var kje=eJr(Y()),tJr=Fje();P0.ChatToolCallStartEventDeltaToolCall=kje.serialization.object({id:kje.serialization.string().optional(),type:kje.serialization.stringLiteral("function").optional(),function:tJr.ChatToolCallStartEventDeltaToolCallFunction.optional()})});var Bje=x(T0=>{"use strict";var rJr=T0&&T0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nJr=T0&&T0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oJr=T0&&T0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&rJr(e,t,r);return nJr(e,t),e};Object.defineProperty(T0,"__esModule",{value:!0});T0.ChatToolCallStartEventDelta=void 0;var SFt=oJr(Y()),iJr=$je();T0.ChatToolCallStartEventDelta=SFt.serialization.object({toolCall:SFt.serialization.property("tool_call",iJr.ChatToolCallStartEventDeltaToolCall.optional())})});var zje=x(A0=>{"use strict";var aJr=A0&&A0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sJr=A0&&A0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uJr=A0&&A0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&aJr(e,t,r);return sJr(e,t),e};Object.defineProperty(A0,"__esModule",{value:!0});A0.ChatToolCallStartEvent=void 0;var CFt=uJr(Y()),lJr=Bje(),cJr=Xh();A0.ChatToolCallStartEvent=CFt.serialization.object({index:CFt.serialization.number().optional(),delta:lJr.ChatToolCallStartEventDelta.optional()}).extend(cJr.ChatStreamEventType)});var Uje=x(I0=>{"use strict";var dJr=I0&&I0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fJr=I0&&I0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pJr=I0&&I0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dJr(e,t,r);return fJr(e,t),e};Object.defineProperty(I0,"__esModule",{value:!0});I0.ChatToolCallDeltaEventDeltaToolCallFunction=void 0;var OFt=pJr(Y());I0.ChatToolCallDeltaEventDeltaToolCallFunction=OFt.serialization.object({arguments:OFt.serialization.string().optional()})});var qje=x(M0=>{"use strict";var mJr=M0&&M0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hJr=M0&&M0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gJr=M0&&M0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mJr(e,t,r);return hJr(e,t),e};Object.defineProperty(M0,"__esModule",{value:!0});M0.ChatToolCallDeltaEventDeltaToolCall=void 0;var yJr=gJr(Y()),bJr=Uje();M0.ChatToolCallDeltaEventDeltaToolCall=yJr.serialization.object({function:bJr.ChatToolCallDeltaEventDeltaToolCallFunction.optional()})});var Hje=x(R0=>{"use strict";var _Jr=R0&&R0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vJr=R0&&R0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wJr=R0&&R0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_Jr(e,t,r);return vJr(e,t),e};Object.defineProperty(R0,"__esModule",{value:!0});R0.ChatToolCallDeltaEventDelta=void 0;var EFt=wJr(Y()),xJr=qje();R0.ChatToolCallDeltaEventDelta=EFt.serialization.object({toolCall:EFt.serialization.property("tool_call",xJr.ChatToolCallDeltaEventDeltaToolCall.optional())})});var Vje=x(N0=>{"use strict";var SJr=N0&&N0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),CJr=N0&&N0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OJr=N0&&N0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&SJr(e,t,r);return CJr(e,t),e};Object.defineProperty(N0,"__esModule",{value:!0});N0.ChatToolCallDeltaEvent=void 0;var PFt=OJr(Y()),EJr=Hje(),PJr=Xh();N0.ChatToolCallDeltaEvent=PFt.serialization.object({index:PFt.serialization.number().optional(),delta:EJr.ChatToolCallDeltaEventDelta.optional()}).extend(PJr.ChatStreamEventType)});var Wje=x(j0=>{"use strict";var TJr=j0&&j0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AJr=j0&&j0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IJr=j0&&j0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&TJr(e,t,r);return AJr(e,t),e};Object.defineProperty(j0,"__esModule",{value:!0});j0.ChatToolCallEndEvent=void 0;var TFt=IJr(Y()),MJr=Xh();j0.ChatToolCallEndEvent=TFt.serialization.object({index:TFt.serialization.number().optional()}).extend(MJr.ChatStreamEventType)});var Kje=x(D0=>{"use strict";var RJr=D0&&D0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NJr=D0&&D0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jJr=D0&&D0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&RJr(e,t,r);return NJr(e,t),e};Object.defineProperty(D0,"__esModule",{value:!0});D0.ChatMessageEndEventDelta=void 0;var AFt=jJr(Y()),DJr=bue(),LJr=_ue();D0.ChatMessageEndEventDelta=AFt.serialization.object({finishReason:AFt.serialization.property("finish_reason",DJr.ChatFinishReason.optional()),usage:LJr.Usage.optional()})});var Gje=x(L0=>{"use strict";var FJr=L0&&L0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kJr=L0&&L0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Jr=L0&&L0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&FJr(e,t,r);return kJr(e,t),e};Object.defineProperty(L0,"__esModule",{value:!0});L0.ChatMessageEndEvent=void 0;var IFt=$Jr(Y()),BJr=Kje(),zJr=Xh();L0.ChatMessageEndEvent=IFt.serialization.object({id:IFt.serialization.string().optional(),delta:BJr.ChatMessageEndEventDelta.optional()}).extend(zJr.ChatStreamEventType)});var Jje=x(F0=>{"use strict";var UJr=F0&&F0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qJr=F0&&F0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HJr=F0&&F0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&UJr(e,t,r);return qJr(e,t),e};Object.defineProperty(F0,"__esModule",{value:!0});F0.CitationStartEventDeltaMessage=void 0;var VJr=HJr(Y()),WJr=z9();F0.CitationStartEventDeltaMessage=VJr.serialization.object({citations:WJr.Citation.optional()})});var Zje=x(k0=>{"use strict";var KJr=k0&&k0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GJr=k0&&k0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JJr=k0&&k0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&KJr(e,t,r);return GJr(e,t),e};Object.defineProperty(k0,"__esModule",{value:!0});k0.CitationStartEventDelta=void 0;var ZJr=JJr(Y()),YJr=Jje();k0.CitationStartEventDelta=ZJr.serialization.object({message:YJr.CitationStartEventDeltaMessage.optional()})});var Yje=x($0=>{"use strict";var XJr=$0&&$0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QJr=$0&&$0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),e7r=$0&&$0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&XJr(e,t,r);return QJr(e,t),e};Object.defineProperty($0,"__esModule",{value:!0});$0.CitationStartEvent=void 0;var MFt=e7r(Y()),t7r=Zje(),r7r=Xh();$0.CitationStartEvent=MFt.serialization.object({index:MFt.serialization.number().optional(),delta:t7r.CitationStartEventDelta.optional()}).extend(r7r.ChatStreamEventType)});var Xje=x(B0=>{"use strict";var n7r=B0&&B0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),o7r=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i7r=B0&&B0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&n7r(e,t,r);return o7r(e,t),e};Object.defineProperty(B0,"__esModule",{value:!0});B0.CitationEndEvent=void 0;var RFt=i7r(Y()),a7r=Xh();B0.CitationEndEvent=RFt.serialization.object({index:RFt.serialization.number().optional()}).extend(a7r.ChatStreamEventType)});var NFt=x(z0=>{"use strict";var s7r=z0&&z0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),u7r=z0&&z0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l7r=z0&&z0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&s7r(e,t,r);return u7r(e,t),e};Object.defineProperty(z0,"__esModule",{value:!0});z0.StreamedChatResponse2=void 0;var c7r=l7r(Y()),d7r=xje(),f7r=Pje(),p7r=Mje(),m7r=Rje(),h7r=Dje(),g7r=zje(),y7r=Vje(),b7r=Wje(),_7r=Yje(),v7r=Xje(),w7r=Gje();z0.StreamedChatResponse2=c7r.serialization.union("type",{"message-start":d7r.ChatMessageStartEvent,"content-start":f7r.ChatContentStartEvent,"content-delta":p7r.ChatContentDeltaEvent,"content-end":m7r.ChatContentEndEvent,"tool-plan-delta":h7r.ChatToolPlanDeltaEvent,"tool-call-start":g7r.ChatToolCallStartEvent,"tool-call-delta":y7r.ChatToolCallDeltaEvent,"tool-call-end":b7r.ChatToolCallEndEvent,"citation-start":_7r.CitationStartEvent,"citation-end":v7r.CitationEndEvent,"message-end":w7r.ChatMessageEndEvent}).transform({transform:t=>t,untransform:t=>t})});var Qje=x(Nt=>{"use strict";var x7r=Nt&&Nt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Gt=Nt&&Nt.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&x7r(e,t,r)};Object.defineProperty(Nt,"__esModule",{value:!0});Gt(HNe(),Nt);Gt(VNe(),Nt);Gt(Lq(),Nt);Gt(WNe(),Nt);Gt(GNe(),Nt);Gt(ZNe(),Nt);Gt(XNe(),Nt);Gt(mue(),Nt);Gt(eje(),Nt);Gt(tje(),Nt);Gt(rje(),Nt);Gt(z9(),Nt);Gt(nje(),Nt);Gt(ije(),Nt);Gt(aje(),Nt);Gt(sje(),Nt);Gt(lje(),Nt);Gt(cje(),Nt);Gt(dje(),Nt);Gt(fje(),Nt);Gt(pje(),Nt);Gt(mje(),Nt);Gt(gue(),Nt);Gt(hje(),Nt);Gt(yue(),Nt);Gt(bue(),Nt);Gt(gje(),Nt);Gt(yje(),Nt);Gt(bje(),Nt);Gt(_je(),Nt);Gt(_ue(),Nt);Gt(gFt(),Nt);Gt(Xh(),Nt);Gt(vje(),Nt);Gt(wje(),Nt);Gt(xje(),Nt);Gt(Cje(),Nt);Gt(Oje(),Nt);Gt(Eje(),Nt);Gt(Pje(),Nt);Gt(Tje(),Nt);Gt(Aje(),Nt);Gt(Ije(),Nt);Gt(Mje(),Nt);Gt(Rje(),Nt);Gt(jje(),Nt);Gt(Dje(),Nt);Gt(Fje(),Nt);Gt($je(),Nt);Gt(Bje(),Nt);Gt(zje(),Nt);Gt(Uje(),Nt);Gt(qje(),Nt);Gt(Hje(),Nt);Gt(Vje(),Nt);Gt(Wje(),Nt);Gt(Kje(),Nt);Gt(Gje(),Nt);Gt(NFt(),Nt)});var wue=x(U0=>{"use strict";var S7r=U0&&U0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),C7r=U0&&U0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),O7r=U0&&U0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&S7r(e,t,r);return C7r(e,t),e};Object.defineProperty(U0,"__esModule",{value:!0});U0.TextResponseFormat=void 0;var E7r=O7r(Y());U0.TextResponseFormat=E7r.serialization.object({})});var eDe=x(q0=>{"use strict";var P7r=q0&&q0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),T7r=q0&&q0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),A7r=q0&&q0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&P7r(e,t,r);return T7r(e,t),e};Object.defineProperty(q0,"__esModule",{value:!0});q0.JsonResponseFormat2=void 0;var H9=A7r(Y());q0.JsonResponseFormat2=H9.serialization.object({jsonSchema:H9.serialization.property("json_schema",H9.serialization.record(H9.serialization.string(),H9.serialization.unknown()).optional())})});var xue=x(H0=>{"use strict";var I7r=H0&&H0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),M7r=H0&&H0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),R7r=H0&&H0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&I7r(e,t,r);return M7r(e,t),e};Object.defineProperty(H0,"__esModule",{value:!0});H0.ResponseFormat2=void 0;var N7r=R7r(Y()),j7r=wue(),D7r=eDe();H0.ResponseFormat2=N7r.serialization.union("type",{text:j7r.TextResponseFormat,json_object:D7r.JsonResponseFormat2}).transform({transform:t=>t,untransform:t=>t})});var jFt=x(V0=>{"use strict";var L7r=V0&&V0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),F7r=V0&&V0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),k7r=V0&&V0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&L7r(e,t,r);return F7r(e,t),e};Object.defineProperty(V0,"__esModule",{value:!0});V0.V2ChatStreamRequest=void 0;var Pu=k7r(Y()),$7r=gue(),B7r=yue(),z7r=HNe(),U7r=xue();V0.V2ChatStreamRequest=Pu.serialization.object({model:Pu.serialization.string(),messages:$7r.ChatMessages,tools:Pu.serialization.list(B7r.Tool2).optional(),citationMode:Pu.serialization.property("citation_mode",z7r.V2ChatStreamRequestCitationMode.optional()),responseFormat:Pu.serialization.property("response_format",U7r.ResponseFormat2.optional()),maxTokens:Pu.serialization.property("max_tokens",Pu.serialization.number().optional()),stopSequences:Pu.serialization.property("stop_sequences",Pu.serialization.list(Pu.serialization.string()).optional()),temperature:Pu.serialization.number().optional(),seed:Pu.serialization.number().optional(),frequencyPenalty:Pu.serialization.property("frequency_penalty",Pu.serialization.number().optional()),presencePenalty:Pu.serialization.property("presence_penalty",Pu.serialization.number().optional()),k:Pu.serialization.number().optional(),p:Pu.serialization.number().optional(),returnPrompt:Pu.serialization.property("return_prompt",Pu.serialization.boolean().optional())})});var DFt=x(W0=>{"use strict";var q7r=W0&&W0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),H7r=W0&&W0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),V7r=W0&&W0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&q7r(e,t,r);return H7r(e,t),e};Object.defineProperty(W0,"__esModule",{value:!0});W0.V2ChatRequest=void 0;var Tu=V7r(Y()),W7r=gue(),K7r=yue(),G7r=VNe(),J7r=xue();W0.V2ChatRequest=Tu.serialization.object({model:Tu.serialization.string(),messages:W7r.ChatMessages,tools:Tu.serialization.list(K7r.Tool2).optional(),citationMode:Tu.serialization.property("citation_mode",G7r.V2ChatRequestCitationMode.optional()),responseFormat:Tu.serialization.property("response_format",J7r.ResponseFormat2.optional()),maxTokens:Tu.serialization.property("max_tokens",Tu.serialization.number().optional()),stopSequences:Tu.serialization.property("stop_sequences",Tu.serialization.list(Tu.serialization.string()).optional()),temperature:Tu.serialization.number().optional(),seed:Tu.serialization.number().optional(),frequencyPenalty:Tu.serialization.property("frequency_penalty",Tu.serialization.number().optional()),presencePenalty:Tu.serialization.property("presence_penalty",Tu.serialization.number().optional()),k:Tu.serialization.number().optional(),p:Tu.serialization.number().optional(),returnPrompt:Tu.serialization.property("return_prompt",Tu.serialization.boolean().optional())})});var tDe=x(Bq=>{"use strict";Object.defineProperty(Bq,"__esModule",{value:!0});Bq.V2ChatRequest=Bq.V2ChatStreamRequest=void 0;var Z7r=jFt();Object.defineProperty(Bq,"V2ChatStreamRequest",{enumerable:!0,get:function(){return Z7r.V2ChatStreamRequest}});var Y7r=DFt();Object.defineProperty(Bq,"V2ChatRequest",{enumerable:!0,get:function(){return Y7r.V2ChatRequest}})});var LFt=x(hL=>{"use strict";var X7r=hL&&hL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Q7r=hL&&hL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&X7r(e,t,r)};Object.defineProperty(hL,"__esModule",{value:!0});Q7r(tDe(),hL)});var kFt=x(LM=>{"use strict";var eZr=LM&&LM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FFt=LM&&LM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&eZr(e,t,r)};Object.defineProperty(LM,"__esModule",{value:!0});FFt(Qje(),LM);FFt(LFt(),LM)});var rDe=x(K0=>{"use strict";var tZr=K0&&K0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rZr=K0&&K0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nZr=K0&&K0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tZr(e,t,r);return rZr(e,t),e};Object.defineProperty(K0,"__esModule",{value:!0});K0.CreateEmbedJobRequestTruncate=void 0;var oZr=nZr(Y());K0.CreateEmbedJobRequestTruncate=oZr.serialization.enum_(["START","END"])});var nDe=x(gL=>{"use strict";var iZr=gL&&gL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aZr=gL&&gL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&iZr(e,t,r)};Object.defineProperty(gL,"__esModule",{value:!0});aZr(rDe(),gL)});var Sue=x(G0=>{"use strict";var sZr=G0&&G0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uZr=G0&&G0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lZr=G0&&G0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&sZr(e,t,r);return uZr(e,t),e};Object.defineProperty(G0,"__esModule",{value:!0});G0.EmbedInputType=void 0;var cZr=lZr(Y());G0.EmbedInputType=cZr.serialization.enum_(["search_document","search_query","classification","clustering"])});var Cue=x(J0=>{"use strict";var dZr=J0&&J0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fZr=J0&&J0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pZr=J0&&J0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dZr(e,t,r);return fZr(e,t),e};Object.defineProperty(J0,"__esModule",{value:!0});J0.EmbeddingType=void 0;var mZr=pZr(Y());J0.EmbeddingType=mZr.serialization.enum_(["float","int8","uint8","binary","ubinary"])});var $Ft=x(Z0=>{"use strict";var hZr=Z0&&Z0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gZr=Z0&&Z0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yZr=Z0&&Z0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hZr(e,t,r);return gZr(e,t),e};Object.defineProperty(Z0,"__esModule",{value:!0});Z0.CreateEmbedJobRequest=void 0;var FM=yZr(Y()),bZr=Sue(),_Zr=Cue(),vZr=rDe();Z0.CreateEmbedJobRequest=FM.serialization.object({model:FM.serialization.string(),datasetId:FM.serialization.property("dataset_id",FM.serialization.string()),inputType:FM.serialization.property("input_type",bZr.EmbedInputType),name:FM.serialization.string().optional(),embeddingTypes:FM.serialization.property("embedding_types",FM.serialization.list(_Zr.EmbeddingType).optional()),truncate:vZr.CreateEmbedJobRequestTruncate.optional()})});var oDe=x(Oue=>{"use strict";Object.defineProperty(Oue,"__esModule",{value:!0});Oue.CreateEmbedJobRequest=void 0;var wZr=$Ft();Object.defineProperty(Oue,"CreateEmbedJobRequest",{enumerable:!0,get:function(){return wZr.CreateEmbedJobRequest}})});var BFt=x(yL=>{"use strict";var xZr=yL&&yL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),SZr=yL&&yL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&xZr(e,t,r)};Object.defineProperty(yL,"__esModule",{value:!0});SZr(oDe(),yL)});var UFt=x(kM=>{"use strict";var CZr=kM&&kM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zFt=kM&&kM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&CZr(e,t,r)};Object.defineProperty(kM,"__esModule",{value:!0});zFt(nDe(),kM);zFt(BFt(),kM)});var iDe=x(Y0=>{"use strict";var OZr=Y0&&Y0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EZr=Y0&&Y0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PZr=Y0&&Y0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&OZr(e,t,r);return EZr(e,t),e};Object.defineProperty(Y0,"__esModule",{value:!0});Y0.DatasetType=void 0;var TZr=PZr(Y());Y0.DatasetType=TZr.serialization.enum_(["embed-input","embed-result","cluster-result","cluster-outliers","reranker-finetune-input","single-label-classification-finetune-input","chat-finetune-input","multi-label-classification-finetune-input"])});var aDe=x(X0=>{"use strict";var AZr=X0&&X0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),IZr=X0&&X0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MZr=X0&&X0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&AZr(e,t,r);return IZr(e,t),e};Object.defineProperty(X0,"__esModule",{value:!0});X0.DatasetValidationStatus=void 0;var RZr=MZr(Y());X0.DatasetValidationStatus=RZr.serialization.enum_(["unknown","queued","processing","failed","validated","skipped"])});var sDe=x(Q0=>{"use strict";var NZr=Q0&&Q0.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jZr=Q0&&Q0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DZr=Q0&&Q0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&NZr(e,t,r);return jZr(e,t),e};Object.defineProperty(Q0,"__esModule",{value:!0});Q0.DatasetPart=void 0;var Qh=DZr(Y());Q0.DatasetPart=Qh.serialization.object({id:Qh.serialization.string(),name:Qh.serialization.string(),url:Qh.serialization.string().optional(),index:Qh.serialization.number().optional(),sizeBytes:Qh.serialization.property("size_bytes",Qh.serialization.number().optional()),numRows:Qh.serialization.property("num_rows",Qh.serialization.number().optional()),originalUrl:Qh.serialization.property("original_url",Qh.serialization.string().optional()),samples:Qh.serialization.list(Qh.serialization.string()).optional()})});var Eue=x(ex=>{"use strict";var LZr=ex&&ex.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FZr=ex&&ex.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kZr=ex&&ex.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&LZr(e,t,r);return FZr(e,t),e};Object.defineProperty(ex,"__esModule",{value:!0});ex.Dataset=void 0;var _s=kZr(Y()),$Zr=iDe(),BZr=aDe(),zZr=sDe();ex.Dataset=_s.serialization.object({id:_s.serialization.string(),name:_s.serialization.string(),createdAt:_s.serialization.property("created_at",_s.serialization.date()),updatedAt:_s.serialization.property("updated_at",_s.serialization.date()),datasetType:_s.serialization.property("dataset_type",$Zr.DatasetType),validationStatus:_s.serialization.property("validation_status",BZr.DatasetValidationStatus),validationError:_s.serialization.property("validation_error",_s.serialization.string().optional()),schema:_s.serialization.string().optional(),requiredFields:_s.serialization.property("required_fields",_s.serialization.list(_s.serialization.string()).optional()),preserveFields:_s.serialization.property("preserve_fields",_s.serialization.list(_s.serialization.string()).optional()),datasetParts:_s.serialization.property("dataset_parts",_s.serialization.list(zZr.DatasetPart).optional()),validationWarnings:_s.serialization.property("validation_warnings",_s.serialization.list(_s.serialization.string()).optional())})});var HFt=x(tx=>{"use strict";var UZr=tx&&tx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qZr=tx&&tx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HZr=tx&&tx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&UZr(e,t,r);return qZr(e,t),e};Object.defineProperty(tx,"__esModule",{value:!0});tx.DatasetsListResponse=void 0;var qFt=HZr(Y()),VZr=Eue();tx.DatasetsListResponse=qFt.serialization.object({datasets:qFt.serialization.list(VZr.Dataset).optional()})});var VFt=x(rx=>{"use strict";var WZr=rx&&rx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KZr=rx&&rx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GZr=rx&&rx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&WZr(e,t,r);return KZr(e,t),e};Object.defineProperty(rx,"__esModule",{value:!0});rx.DatasetsCreateResponseDatasetPartsItem=void 0;var $M=GZr(Y());rx.DatasetsCreateResponseDatasetPartsItem=$M.serialization.object({name:$M.serialization.string().optional(),numRows:$M.serialization.property("num_rows",$M.serialization.number().optional()),samples:$M.serialization.list($M.serialization.string()).optional(),partKind:$M.serialization.property("part_kind",$M.serialization.string().optional())})});var KFt=x(nx=>{"use strict";var JZr=nx&&nx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ZZr=nx&&nx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YZr=nx&&nx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JZr(e,t,r);return ZZr(e,t),e};Object.defineProperty(nx,"__esModule",{value:!0});nx.DatasetsCreateResponse=void 0;var WFt=YZr(Y());nx.DatasetsCreateResponse=WFt.serialization.object({id:WFt.serialization.string().optional()})});var GFt=x(ox=>{"use strict";var XZr=ox&&ox.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QZr=ox&&ox.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eYr=ox&&ox.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&XZr(e,t,r);return QZr(e,t),e};Object.defineProperty(ox,"__esModule",{value:!0});ox.DatasetsGetUsageResponse=void 0;var uDe=eYr(Y());ox.DatasetsGetUsageResponse=uDe.serialization.object({organizationUsage:uDe.serialization.property("organization_usage",uDe.serialization.number().optional())})});var JFt=x(ix=>{"use strict";var tYr=ix&&ix.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rYr=ix&&ix.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nYr=ix&&ix.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tYr(e,t,r);return rYr(e,t),e};Object.defineProperty(ix,"__esModule",{value:!0});ix.DatasetsGetResponse=void 0;var oYr=nYr(Y()),iYr=Eue();ix.DatasetsGetResponse=oYr.serialization.object({dataset:iYr.Dataset})});var lDe=x(s_=>{"use strict";var aYr=s_&&s_.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),V9=s_&&s_.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&aYr(e,t,r)};Object.defineProperty(s_,"__esModule",{value:!0});V9(HFt(),s_);V9(VFt(),s_);V9(KFt(),s_);V9(GFt(),s_);V9(JFt(),s_)});var ZFt=x(ax=>{"use strict";var sYr=ax&&ax.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uYr=ax&&ax.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lYr=ax&&ax.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&sYr(e,t,r);return uYr(e,t),e};Object.defineProperty(ax,"__esModule",{value:!0});ax.Response=void 0;var cDe=lYr(Y());ax.Response=cDe.serialization.record(cDe.serialization.string(),cDe.serialization.unknown())});var YFt=x(sx=>{"use strict";var cYr=sx&&sx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dYr=sx&&sx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fYr=sx&&sx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cYr(e,t,r);return dYr(e,t),e};Object.defineProperty(sx,"__esModule",{value:!0});sx.delete=void 0;sx.delete=fYr(ZFt())});var QFt=x(BM=>{"use strict";var pYr=BM&&BM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),XFt=BM&&BM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&pYr(e,t,r)};Object.defineProperty(BM,"__esModule",{value:!0});XFt(lDe(),BM);XFt(YFt(),BM)});var dDe=x(ux=>{"use strict";var mYr=ux&&ux.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hYr=ux&&ux.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gYr=ux&&ux.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mYr(e,t,r);return hYr(e,t),e};Object.defineProperty(ux,"__esModule",{value:!0});ux.BaseType=void 0;var yYr=gYr(Y());ux.BaseType=yYr.serialization.enum_(["BASE_TYPE_UNSPECIFIED","BASE_TYPE_GENERATIVE","BASE_TYPE_CLASSIFICATION","BASE_TYPE_RERANK","BASE_TYPE_CHAT"])});var fDe=x(lx=>{"use strict";var bYr=lx&&lx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_Yr=lx&&lx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vYr=lx&&lx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bYr(e,t,r);return _Yr(e,t),e};Object.defineProperty(lx,"__esModule",{value:!0});lx.Strategy=void 0;var wYr=vYr(Y());lx.Strategy=wYr.serialization.enum_(["STRATEGY_UNSPECIFIED","STRATEGY_VANILLA","STRATEGY_TFEW"])});var pDe=x(cx=>{"use strict";var xYr=cx&&cx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),SYr=cx&&cx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CYr=cx&&cx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xYr(e,t,r);return SYr(e,t),e};Object.defineProperty(cx,"__esModule",{value:!0});cx.BaseModel=void 0;var Pue=CYr(Y()),OYr=dDe(),EYr=fDe();cx.BaseModel=Pue.serialization.object({name:Pue.serialization.string().optional(),version:Pue.serialization.string().optional(),baseType:Pue.serialization.property("base_type",OYr.BaseType),strategy:EYr.Strategy.optional()})});var mDe=x(dx=>{"use strict";var PYr=dx&&dx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),TYr=dx&&dx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),AYr=dx&&dx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&PYr(e,t,r);return TYr(e,t),e};Object.defineProperty(dx,"__esModule",{value:!0});dx.Hyperparameters=void 0;var u_=AYr(Y());dx.Hyperparameters=u_.serialization.object({earlyStoppingPatience:u_.serialization.property("early_stopping_patience",u_.serialization.number().optional()),earlyStoppingThreshold:u_.serialization.property("early_stopping_threshold",u_.serialization.number().optional()),trainBatchSize:u_.serialization.property("train_batch_size",u_.serialization.number().optional()),trainEpochs:u_.serialization.property("train_epochs",u_.serialization.number().optional()),learningRate:u_.serialization.property("learning_rate",u_.serialization.number().optional())})});var hDe=x(fx=>{"use strict";var IYr=fx&&fx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),MYr=fx&&fx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RYr=fx&&fx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&IYr(e,t,r);return MYr(e,t),e};Object.defineProperty(fx,"__esModule",{value:!0});fx.WandbConfig=void 0;var W9=RYr(Y());fx.WandbConfig=W9.serialization.object({project:W9.serialization.string(),apiKey:W9.serialization.property("api_key",W9.serialization.string()),entity:W9.serialization.string().optional()})});var Tue=x(px=>{"use strict";var NYr=px&&px.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jYr=px&&px.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DYr=px&&px.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&NYr(e,t,r);return jYr(e,t),e};Object.defineProperty(px,"__esModule",{value:!0});px.Settings=void 0;var zq=DYr(Y()),LYr=pDe(),FYr=mDe(),kYr=hDe();px.Settings=zq.serialization.object({baseModel:zq.serialization.property("base_model",LYr.BaseModel),datasetId:zq.serialization.property("dataset_id",zq.serialization.string()),hyperparameters:FYr.Hyperparameters.optional(),multiLabel:zq.serialization.property("multi_label",zq.serialization.boolean().optional()),wandb:kYr.WandbConfig.optional()})});var K9=x(mx=>{"use strict";var $Yr=mx&&mx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),BYr=mx&&mx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zYr=mx&&mx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$Yr(e,t,r);return BYr(e,t),e};Object.defineProperty(mx,"__esModule",{value:!0});mx.Status=void 0;var UYr=zYr(Y());mx.Status=UYr.serialization.enum_(["STATUS_UNSPECIFIED","STATUS_FINETUNING","STATUS_DEPLOYING_API","STATUS_READY","STATUS_FAILED","STATUS_DELETED","STATUS_TEMPORARILY_OFFLINE","STATUS_PAUSED","STATUS_QUEUED"])});var Uq=x(hx=>{"use strict";var qYr=hx&&hx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HYr=hx&&hx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VYr=hx&&hx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qYr(e,t,r);return HYr(e,t),e};Object.defineProperty(hx,"__esModule",{value:!0});hx.FinetunedModel=void 0;var Vp=VYr(Y()),WYr=Tue(),KYr=K9();hx.FinetunedModel=Vp.serialization.object({id:Vp.serialization.string().optional(),name:Vp.serialization.string(),creatorId:Vp.serialization.property("creator_id",Vp.serialization.string().optional()),organizationId:Vp.serialization.property("organization_id",Vp.serialization.string().optional()),settings:WYr.Settings,status:KYr.Status.optional(),createdAt:Vp.serialization.property("created_at",Vp.serialization.date().optional()),updatedAt:Vp.serialization.property("updated_at",Vp.serialization.date().optional()),completedAt:Vp.serialization.property("completed_at",Vp.serialization.date().optional()),lastUsed:Vp.serialization.property("last_used",Vp.serialization.date().optional())})});var ekt=x(gx=>{"use strict";var GYr=gx&&gx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),JYr=gx&&gx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZYr=gx&&gx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&GYr(e,t,r);return JYr(e,t),e};Object.defineProperty(gx,"__esModule",{value:!0});gx.ListFinetunedModelsResponse=void 0;var bL=ZYr(Y()),YYr=Uq();gx.ListFinetunedModelsResponse=bL.serialization.object({finetunedModels:bL.serialization.property("finetuned_models",bL.serialization.list(YYr.FinetunedModel).optional()),nextPageToken:bL.serialization.property("next_page_token",bL.serialization.string().optional()),totalSize:bL.serialization.property("total_size",bL.serialization.number().optional())})});var rkt=x(yx=>{"use strict";var XYr=yx&&yx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QYr=yx&&yx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eXr=yx&&yx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&XYr(e,t,r);return QYr(e,t),e};Object.defineProperty(yx,"__esModule",{value:!0});yx.CreateFinetunedModelResponse=void 0;var tkt=eXr(Y()),tXr=Uq();yx.CreateFinetunedModelResponse=tkt.serialization.object({finetunedModel:tkt.serialization.property("finetuned_model",tXr.FinetunedModel.optional())})});var okt=x(bx=>{"use strict";var rXr=bx&&bx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),nXr=bx&&bx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oXr=bx&&bx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&rXr(e,t,r);return nXr(e,t),e};Object.defineProperty(bx,"__esModule",{value:!0});bx.GetFinetunedModelResponse=void 0;var nkt=oXr(Y()),iXr=Uq();bx.GetFinetunedModelResponse=nkt.serialization.object({finetunedModel:nkt.serialization.property("finetuned_model",iXr.FinetunedModel.optional())})});var ikt=x(_x=>{"use strict";var aXr=_x&&_x.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sXr=_x&&_x.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uXr=_x&&_x.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&aXr(e,t,r);return sXr(e,t),e};Object.defineProperty(_x,"__esModule",{value:!0});_x.DeleteFinetunedModelResponse=void 0;var gDe=uXr(Y());_x.DeleteFinetunedModelResponse=gDe.serialization.record(gDe.serialization.string(),gDe.serialization.unknown())});var skt=x(vx=>{"use strict";var lXr=vx&&vx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cXr=vx&&vx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dXr=vx&&vx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lXr(e,t,r);return cXr(e,t),e};Object.defineProperty(vx,"__esModule",{value:!0});vx.UpdateFinetunedModelResponse=void 0;var akt=dXr(Y()),fXr=Uq();vx.UpdateFinetunedModelResponse=akt.serialization.object({finetunedModel:akt.serialization.property("finetuned_model",fXr.FinetunedModel.optional())})});var yDe=x(wx=>{"use strict";var pXr=wx&&wx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mXr=wx&&wx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hXr=wx&&wx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&pXr(e,t,r);return mXr(e,t),e};Object.defineProperty(wx,"__esModule",{value:!0});wx.Event=void 0;var G9=hXr(Y()),gXr=K9();wx.Event=G9.serialization.object({userId:G9.serialization.property("user_id",G9.serialization.string().optional()),status:gXr.Status.optional(),createdAt:G9.serialization.property("created_at",G9.serialization.date().optional())})});var ukt=x(xx=>{"use strict";var yXr=xx&&xx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bXr=xx&&xx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Xr=xx&&xx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yXr(e,t,r);return bXr(e,t),e};Object.defineProperty(xx,"__esModule",{value:!0});xx.ListEventsResponse=void 0;var qq=_Xr(Y()),vXr=yDe();xx.ListEventsResponse=qq.serialization.object({events:qq.serialization.list(vXr.Event).optional(),nextPageToken:qq.serialization.property("next_page_token",qq.serialization.string().optional()),totalSize:qq.serialization.property("total_size",qq.serialization.number().optional())})});var bDe=x(Sx=>{"use strict";var wXr=Sx&&Sx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xXr=Sx&&Sx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SXr=Sx&&Sx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wXr(e,t,r);return xXr(e,t),e};Object.defineProperty(Sx,"__esModule",{value:!0});Sx.TrainingStepMetrics=void 0;var zM=SXr(Y());Sx.TrainingStepMetrics=zM.serialization.object({createdAt:zM.serialization.property("created_at",zM.serialization.date().optional()),stepNumber:zM.serialization.property("step_number",zM.serialization.number().optional()),metrics:zM.serialization.record(zM.serialization.string(),zM.serialization.number()).optional()})});var lkt=x(Cx=>{"use strict";var CXr=Cx&&Cx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),OXr=Cx&&Cx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EXr=Cx&&Cx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&CXr(e,t,r);return OXr(e,t),e};Object.defineProperty(Cx,"__esModule",{value:!0});Cx.ListTrainingStepMetricsResponse=void 0;var J9=EXr(Y()),PXr=bDe();Cx.ListTrainingStepMetricsResponse=J9.serialization.object({stepMetrics:J9.serialization.property("step_metrics",J9.serialization.list(PXr.TrainingStepMetrics).optional()),nextPageToken:J9.serialization.property("next_page_token",J9.serialization.string().optional())})});var _De=x(vs=>{"use strict";var TXr=vs&&vs.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fd=vs&&vs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&TXr(e,t,r)};Object.defineProperty(vs,"__esModule",{value:!0});Fd(dDe(),vs);Fd(fDe(),vs);Fd(pDe(),vs);Fd(mDe(),vs);Fd(hDe(),vs);Fd(Tue(),vs);Fd(K9(),vs);Fd(Uq(),vs);Fd(ekt(),vs);Fd(rkt(),vs);Fd(okt(),vs);Fd(ikt(),vs);Fd(skt(),vs);Fd(yDe(),vs);Fd(ukt(),vs);Fd(bDe(),vs);Fd(lkt(),vs)});var ckt=x(_L=>{"use strict";var AXr=_L&&_L.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),IXr=_L&&_L.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&AXr(e,t,r)};Object.defineProperty(_L,"__esModule",{value:!0});IXr(_De(),_L)});var fkt=x(eg=>{"use strict";var dkt=eg&&eg.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),MXr=eg&&eg.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RXr=eg&&eg.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dkt(e,t,r);return MXr(e,t),e},NXr=eg&&eg.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dkt(e,t,r)};Object.defineProperty(eg,"__esModule",{value:!0});eg.finetuning=void 0;eg.finetuning=RXr(ckt());NXr(_De(),eg)});var pkt=x(Ox=>{"use strict";var jXr=Ox&&Ox.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),DXr=Ox&&Ox.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LXr=Ox&&Ox.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jXr(e,t,r);return DXr(e,t),e};Object.defineProperty(Ox,"__esModule",{value:!0});Ox.FinetuningUpdateFinetunedModelRequest=void 0;var Km=LXr(Y()),FXr=Tue(),kXr=K9();Ox.FinetuningUpdateFinetunedModelRequest=Km.serialization.object({name:Km.serialization.string(),creatorId:Km.serialization.property("creator_id",Km.serialization.string().optional()),organizationId:Km.serialization.property("organization_id",Km.serialization.string().optional()),settings:FXr.Settings,status:kXr.Status.optional(),createdAt:Km.serialization.property("created_at",Km.serialization.date().optional()),updatedAt:Km.serialization.property("updated_at",Km.serialization.date().optional()),completedAt:Km.serialization.property("completed_at",Km.serialization.date().optional()),lastUsed:Km.serialization.property("last_used",Km.serialization.date().optional())})});var vDe=x(Aue=>{"use strict";Object.defineProperty(Aue,"__esModule",{value:!0});Aue.FinetuningUpdateFinetunedModelRequest=void 0;var $Xr=pkt();Object.defineProperty(Aue,"FinetuningUpdateFinetunedModelRequest",{enumerable:!0,get:function(){return $Xr.FinetuningUpdateFinetunedModelRequest}})});var mkt=x(vL=>{"use strict";var BXr=vL&&vL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zXr=vL&&vL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&BXr(e,t,r)};Object.defineProperty(vL,"__esModule",{value:!0});zXr(vDe(),vL)});var gkt=x(UM=>{"use strict";var UXr=UM&&UM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hkt=UM&&UM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&UXr(e,t,r)};Object.defineProperty(UM,"__esModule",{value:!0});hkt(fkt(),UM);hkt(mkt(),UM)});var Iue=x(Px=>{"use strict";var qXr=Px&&Px.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),HXr=Px&&Px.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VXr=Px&&Px.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qXr(e,t,r);return HXr(e,t),e};Object.defineProperty(Px,"__esModule",{value:!0});Px.CreateConnectorOAuth=void 0;var Ex=VXr(Y());Px.CreateConnectorOAuth=Ex.serialization.object({clientId:Ex.serialization.property("client_id",Ex.serialization.string().optional()),clientSecret:Ex.serialization.property("client_secret",Ex.serialization.string().optional()),authorizeUrl:Ex.serialization.property("authorize_url",Ex.serialization.string().optional()),tokenUrl:Ex.serialization.property("token_url",Ex.serialization.string().optional()),scope:Ex.serialization.string().optional()})});var wDe=x(Tx=>{"use strict";var WXr=Tx&&Tx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KXr=Tx&&Tx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GXr=Tx&&Tx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&WXr(e,t,r);return KXr(e,t),e};Object.defineProperty(Tx,"__esModule",{value:!0});Tx.AuthTokenType=void 0;var JXr=GXr(Y());Tx.AuthTokenType=JXr.serialization.enum_(["bearer","basic","noscheme"])});var Mue=x(Ax=>{"use strict";var ZXr=Ax&&Ax.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YXr=Ax&&Ax.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XXr=Ax&&Ax.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ZXr(e,t,r);return YXr(e,t),e};Object.defineProperty(Ax,"__esModule",{value:!0});Ax.CreateConnectorServiceAuth=void 0;var ykt=XXr(Y()),QXr=wDe();Ax.CreateConnectorServiceAuth=ykt.serialization.object({type:QXr.AuthTokenType,token:ykt.serialization.string()})});var bkt=x(Mx=>{"use strict";var eQr=Mx&&Mx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tQr=Mx&&Mx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rQr=Mx&&Mx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eQr(e,t,r);return tQr(e,t),e};Object.defineProperty(Mx,"__esModule",{value:!0});Mx.CreateConnectorRequest=void 0;var Ix=rQr(Y()),nQr=Iue(),oQr=Mue();Mx.CreateConnectorRequest=Ix.serialization.object({name:Ix.serialization.string(),description:Ix.serialization.string().optional(),url:Ix.serialization.string(),excludes:Ix.serialization.list(Ix.serialization.string()).optional(),oauth:nQr.CreateConnectorOAuth.optional(),active:Ix.serialization.boolean().optional(),continueOnFailure:Ix.serialization.property("continue_on_failure",Ix.serialization.boolean().optional()),serviceAuth:Ix.serialization.property("service_auth",oQr.CreateConnectorServiceAuth.optional())})});var _kt=x(Rx=>{"use strict";var iQr=Rx&&Rx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),aQr=Rx&&Rx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sQr=Rx&&Rx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&iQr(e,t,r);return aQr(e,t),e};Object.defineProperty(Rx,"__esModule",{value:!0});Rx.UpdateConnectorRequest=void 0;var CP=sQr(Y()),uQr=Iue(),lQr=Mue();Rx.UpdateConnectorRequest=CP.serialization.object({name:CP.serialization.string().optional(),url:CP.serialization.string().optional(),excludes:CP.serialization.list(CP.serialization.string()).optional(),oauth:uQr.CreateConnectorOAuth.optional(),active:CP.serialization.boolean().optional(),continueOnFailure:CP.serialization.property("continue_on_failure",CP.serialization.boolean().optional()),serviceAuth:CP.serialization.property("service_auth",lQr.CreateConnectorServiceAuth.optional())})});var xDe=x(Hq=>{"use strict";Object.defineProperty(Hq,"__esModule",{value:!0});Hq.UpdateConnectorRequest=Hq.CreateConnectorRequest=void 0;var cQr=bkt();Object.defineProperty(Hq,"CreateConnectorRequest",{enumerable:!0,get:function(){return cQr.CreateConnectorRequest}});var dQr=_kt();Object.defineProperty(Hq,"UpdateConnectorRequest",{enumerable:!0,get:function(){return dQr.UpdateConnectorRequest}})});var vkt=x(wL=>{"use strict";var fQr=wL&&wL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pQr=wL&&wL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&fQr(e,t,r)};Object.defineProperty(wL,"__esModule",{value:!0});pQr(xDe(),wL)});var wkt=x(xL=>{"use strict";var mQr=xL&&xL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hQr=xL&&xL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&mQr(e,t,r)};Object.defineProperty(xL,"__esModule",{value:!0});hQr(vkt(),xL)});var Skt=x(ia=>{"use strict";var xkt=ia&&ia.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gQr=ia&&ia.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Z9=ia&&ia.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xkt(e,t,r);return gQr(e,t),e},SL=ia&&ia.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&xkt(e,t,r)};Object.defineProperty(ia,"__esModule",{value:!0});ia.connectors=ia.finetuning=ia.datasets=ia.embedJobs=ia.v2=void 0;ia.v2=Z9(kFt());SL(Qje(),ia);ia.embedJobs=Z9(UFt());SL(nDe(),ia);ia.datasets=Z9(QFt());SL(lDe(),ia);ia.finetuning=Z9(gkt());SL(tDe(),ia);SL(oDe(),ia);ia.connectors=Z9(wkt());SL(xDe(),ia);SL(vDe(),ia)});var SDe=x(Nx=>{"use strict";var yQr=Nx&&Nx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bQr=Nx&&Nx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Qr=Nx&&Nx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yQr(e,t,r);return bQr(e,t),e};Object.defineProperty(Nx,"__esModule",{value:!0});Nx.ChatStreamRequestPromptTruncation=void 0;var vQr=_Qr(Y());Nx.ChatStreamRequestPromptTruncation=vQr.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var CDe=x(jx=>{"use strict";var wQr=jx&&jx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xQr=jx&&jx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SQr=jx&&jx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wQr(e,t,r);return xQr(e,t),e};Object.defineProperty(jx,"__esModule",{value:!0});jx.ChatStreamRequestCitationQuality=void 0;var CQr=SQr(Y());jx.ChatStreamRequestCitationQuality=CQr.serialization.enum_(["fast","accurate","off"])});var Okt=x(Dx=>{"use strict";var OQr=Dx&&Dx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),EQr=Dx&&Dx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PQr=Dx&&Dx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&OQr(e,t,r);return EQr(e,t),e};Object.defineProperty(Dx,"__esModule",{value:!0});Dx.ChatStreamRequestConnectorsSearchOptions=void 0;var Ckt=PQr(Y());Dx.ChatStreamRequestConnectorsSearchOptions=Ckt.serialization.object({seed:Ckt.serialization.number().optional()})});var ODe=x(Lx=>{"use strict";var TQr=Lx&&Lx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),AQr=Lx&&Lx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IQr=Lx&&Lx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&TQr(e,t,r);return AQr(e,t),e};Object.defineProperty(Lx,"__esModule",{value:!0});Lx.ChatStreamRequestSafetyMode=void 0;var MQr=IQr(Y());Lx.ChatStreamRequestSafetyMode=MQr.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var Pkt=x(Fx=>{"use strict";var RQr=Fx&&Fx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),NQr=Fx&&Fx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jQr=Fx&&Fx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&RQr(e,t,r);return NQr(e,t),e};Object.defineProperty(Fx,"__esModule",{value:!0});Fx.UnprocessableEntityErrorBody=void 0;var Ekt=jQr(Y());Fx.UnprocessableEntityErrorBody=Ekt.serialization.object({data:Ekt.serialization.string().optional()})});var Akt=x(kx=>{"use strict";var DQr=kx&&kx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LQr=kx&&kx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FQr=kx&&kx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&DQr(e,t,r);return LQr(e,t),e};Object.defineProperty(kx,"__esModule",{value:!0});kx.TooManyRequestsErrorBody=void 0;var Tkt=FQr(Y());kx.TooManyRequestsErrorBody=Tkt.serialization.object({data:Tkt.serialization.string().optional()})});var Mkt=x($x=>{"use strict";var kQr=$x&&$x.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Qr=$x&&$x.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BQr=$x&&$x.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&kQr(e,t,r);return $Qr(e,t),e};Object.defineProperty($x,"__esModule",{value:!0});$x.ClientClosedRequestErrorBody=void 0;var Ikt=BQr(Y());$x.ClientClosedRequestErrorBody=Ikt.serialization.object({data:Ikt.serialization.string().optional()})});var Nkt=x(Bx=>{"use strict";var zQr=Bx&&Bx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UQr=Bx&&Bx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qQr=Bx&&Bx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zQr(e,t,r);return UQr(e,t),e};Object.defineProperty(Bx,"__esModule",{value:!0});Bx.NotImplementedErrorBody=void 0;var Rkt=qQr(Y());Bx.NotImplementedErrorBody=Rkt.serialization.object({data:Rkt.serialization.string().optional()})});var Dkt=x(zx=>{"use strict";var HQr=zx&&zx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),VQr=zx&&zx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WQr=zx&&zx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&HQr(e,t,r);return VQr(e,t),e};Object.defineProperty(zx,"__esModule",{value:!0});zx.GatewayTimeoutErrorBody=void 0;var jkt=WQr(Y());zx.GatewayTimeoutErrorBody=jkt.serialization.object({data:jkt.serialization.string().optional()})});var EDe=x(Ux=>{"use strict";var KQr=Ux&&Ux.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GQr=Ux&&Ux.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JQr=Ux&&Ux.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&KQr(e,t,r);return GQr(e,t),e};Object.defineProperty(Ux,"__esModule",{value:!0});Ux.ChatRequestPromptTruncation=void 0;var ZQr=JQr(Y());Ux.ChatRequestPromptTruncation=ZQr.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var PDe=x(qx=>{"use strict";var YQr=qx&&qx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),XQr=qx&&qx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QQr=qx&&qx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&YQr(e,t,r);return XQr(e,t),e};Object.defineProperty(qx,"__esModule",{value:!0});qx.ChatRequestCitationQuality=void 0;var een=QQr(Y());qx.ChatRequestCitationQuality=een.serialization.enum_(["fast","accurate","off"])});var Fkt=x(Hx=>{"use strict";var ten=Hx&&Hx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ren=Hx&&Hx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nen=Hx&&Hx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ten(e,t,r);return ren(e,t),e};Object.defineProperty(Hx,"__esModule",{value:!0});Hx.ChatRequestConnectorsSearchOptions=void 0;var Lkt=nen(Y());Hx.ChatRequestConnectorsSearchOptions=Lkt.serialization.object({seed:Lkt.serialization.number().optional()})});var TDe=x(Vx=>{"use strict";var oen=Vx&&Vx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ien=Vx&&Vx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aen=Vx&&Vx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&oen(e,t,r);return ien(e,t),e};Object.defineProperty(Vx,"__esModule",{value:!0});Vx.ChatRequestSafetyMode=void 0;var sen=aen(Y());Vx.ChatRequestSafetyMode=sen.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var ADe=x(Wx=>{"use strict";var uen=Wx&&Wx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),len=Wx&&Wx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cen=Wx&&Wx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&uen(e,t,r);return len(e,t),e};Object.defineProperty(Wx,"__esModule",{value:!0});Wx.GenerateStreamRequestTruncate=void 0;var den=cen(Y());Wx.GenerateStreamRequestTruncate=den.serialization.enum_(["NONE","START","END"])});var IDe=x(Kx=>{"use strict";var fen=Kx&&Kx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pen=Kx&&Kx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),men=Kx&&Kx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&fen(e,t,r);return pen(e,t),e};Object.defineProperty(Kx,"__esModule",{value:!0});Kx.GenerateStreamRequestReturnLikelihoods=void 0;var hen=men(Y());Kx.GenerateStreamRequestReturnLikelihoods=hen.serialization.enum_(["GENERATION","ALL","NONE"])});var MDe=x(Gx=>{"use strict";var gen=Gx&&Gx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yen=Gx&&Gx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ben=Gx&&Gx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gen(e,t,r);return yen(e,t),e};Object.defineProperty(Gx,"__esModule",{value:!0});Gx.GenerateRequestTruncate=void 0;var _en=ben(Y());Gx.GenerateRequestTruncate=_en.serialization.enum_(["NONE","START","END"])});var RDe=x(Jx=>{"use strict";var ven=Jx&&Jx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wen=Jx&&Jx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xen=Jx&&Jx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ven(e,t,r);return wen(e,t),e};Object.defineProperty(Jx,"__esModule",{value:!0});Jx.GenerateRequestReturnLikelihoods=void 0;var Sen=xen(Y());Jx.GenerateRequestReturnLikelihoods=Sen.serialization.enum_(["GENERATION","ALL","NONE"])});var NDe=x(Zx=>{"use strict";var Cen=Zx&&Zx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Oen=Zx&&Zx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Een=Zx&&Zx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Cen(e,t,r);return Oen(e,t),e};Object.defineProperty(Zx,"__esModule",{value:!0});Zx.EmbedRequestTruncate=void 0;var Pen=Een(Y());Zx.EmbedRequestTruncate=Pen.serialization.enum_(["NONE","START","END"])});var jDe=x(Yx=>{"use strict";var Ten=Yx&&Yx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Aen=Yx&&Yx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ien=Yx&&Yx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ten(e,t,r);return Aen(e,t),e};Object.defineProperty(Yx,"__esModule",{value:!0});Yx.ApiMetaApiVersion=void 0;var Vq=Ien(Y());Yx.ApiMetaApiVersion=Vq.serialization.object({version:Vq.serialization.string(),isDeprecated:Vq.serialization.property("is_deprecated",Vq.serialization.boolean().optional()),isExperimental:Vq.serialization.property("is_experimental",Vq.serialization.boolean().optional())})});var DDe=x(Xx=>{"use strict";var Men=Xx&&Xx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ren=Xx&&Xx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nen=Xx&&Xx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Men(e,t,r);return Ren(e,t),e};Object.defineProperty(Xx,"__esModule",{value:!0});Xx.ApiMetaBilledUnits=void 0;var qM=Nen(Y());Xx.ApiMetaBilledUnits=qM.serialization.object({inputTokens:qM.serialization.property("input_tokens",qM.serialization.number().optional()),outputTokens:qM.serialization.property("output_tokens",qM.serialization.number().optional()),searchUnits:qM.serialization.property("search_units",qM.serialization.number().optional()),classifications:qM.serialization.number().optional()})});var LDe=x(Qx=>{"use strict";var jen=Qx&&Qx.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Den=Qx&&Qx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Len=Qx&&Qx.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jen(e,t,r);return Den(e,t),e};Object.defineProperty(Qx,"__esModule",{value:!0});Qx.ApiMetaTokens=void 0;var Y9=Len(Y());Qx.ApiMetaTokens=Y9.serialization.object({inputTokens:Y9.serialization.property("input_tokens",Y9.serialization.number().optional()),outputTokens:Y9.serialization.property("output_tokens",Y9.serialization.number().optional())})});var tg=x(eS=>{"use strict";var Fen=eS&&eS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ken=eS&&eS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$en=eS&&eS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Fen(e,t,r);return ken(e,t),e};Object.defineProperty(eS,"__esModule",{value:!0});eS.ApiMeta=void 0;var X9=$en(Y()),Ben=jDe(),zen=DDe(),Uen=LDe();eS.ApiMeta=X9.serialization.object({apiVersion:X9.serialization.property("api_version",Ben.ApiMetaApiVersion.optional()),billedUnits:X9.serialization.property("billed_units",zen.ApiMetaBilledUnits.optional()),tokens:Uen.ApiMetaTokens.optional(),warnings:X9.serialization.list(X9.serialization.string()).optional()})});var FDe=x(tS=>{"use strict";var qen=tS&&tS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hen=tS&&tS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ven=tS&&tS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qen(e,t,r);return Hen(e,t),e};Object.defineProperty(tS,"__esModule",{value:!0});tS.EmbedFloatsResponse=void 0;var CL=Ven(Y()),Wen=tg();tS.EmbedFloatsResponse=CL.serialization.object({id:CL.serialization.string(),embeddings:CL.serialization.list(CL.serialization.list(CL.serialization.number())),texts:CL.serialization.list(CL.serialization.string()),meta:Wen.ApiMeta.optional()})});var kDe=x(rS=>{"use strict";var Ken=rS&&rS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Gen=rS&&rS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jen=rS&&rS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ken(e,t,r);return Gen(e,t),e};Object.defineProperty(rS,"__esModule",{value:!0});rS.EmbedByTypeResponseEmbeddings=void 0;var Xf=Jen(Y());rS.EmbedByTypeResponseEmbeddings=Xf.serialization.object({float:Xf.serialization.list(Xf.serialization.list(Xf.serialization.number())).optional(),int8:Xf.serialization.list(Xf.serialization.list(Xf.serialization.number())).optional(),uint8:Xf.serialization.list(Xf.serialization.list(Xf.serialization.number())).optional(),binary:Xf.serialization.list(Xf.serialization.list(Xf.serialization.number())).optional(),ubinary:Xf.serialization.list(Xf.serialization.list(Xf.serialization.number())).optional()})});var $De=x(nS=>{"use strict";var Zen=nS&&nS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yen=nS&&nS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xen=nS&&nS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Zen(e,t,r);return Yen(e,t),e};Object.defineProperty(nS,"__esModule",{value:!0});nS.EmbedByTypeResponse=void 0;var Rue=Xen(Y()),Qen=kDe(),etn=tg();nS.EmbedByTypeResponse=Rue.serialization.object({id:Rue.serialization.string(),embeddings:Qen.EmbedByTypeResponseEmbeddings,texts:Rue.serialization.list(Rue.serialization.string()),meta:etn.ApiMeta.optional()})});var $kt=x(oS=>{"use strict";var ttn=oS&&oS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rtn=oS&&oS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ntn=oS&&oS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ttn(e,t,r);return rtn(e,t),e};Object.defineProperty(oS,"__esModule",{value:!0});oS.EmbedResponse=void 0;var kkt=ntn(Y()),otn=FDe(),itn=$De();oS.EmbedResponse=kkt.serialization.union(kkt.serialization.discriminant("responseType","response_type"),{embeddings_floats:otn.EmbedFloatsResponse,embeddings_by_type:itn.EmbedByTypeResponse}).transform({transform:t=>t,untransform:t=>t})});var zDe=x(iS=>{"use strict";var atn=iS&&iS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),stn=iS&&iS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),utn=iS&&iS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&atn(e,t,r);return stn(e,t),e};Object.defineProperty(iS,"__esModule",{value:!0});iS.RerankDocument=void 0;var BDe=utn(Y());iS.RerankDocument=BDe.serialization.record(BDe.serialization.string(),BDe.serialization.string())});var UDe=x(aS=>{"use strict";var ltn=aS&&aS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ctn=aS&&aS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dtn=aS&&aS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&<n(e,t,r);return ctn(e,t),e};Object.defineProperty(aS,"__esModule",{value:!0});aS.RerankRequestDocumentsItem=void 0;var Bkt=dtn(Y()),ftn=zDe();aS.RerankRequestDocumentsItem=Bkt.serialization.undiscriminatedUnion([Bkt.serialization.string(),ftn.RerankDocument])});var qDe=x(sS=>{"use strict";var ptn=sS&&sS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mtn=sS&&sS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),htn=sS&&sS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ptn(e,t,r);return mtn(e,t),e};Object.defineProperty(sS,"__esModule",{value:!0});sS.RerankResponseResultsItemDocument=void 0;var zkt=htn(Y());sS.RerankResponseResultsItemDocument=zkt.serialization.object({text:zkt.serialization.string()})});var HDe=x(uS=>{"use strict";var gtn=uS&&uS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ytn=uS&&uS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),btn=uS&&uS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&>n(e,t,r);return ytn(e,t),e};Object.defineProperty(uS,"__esModule",{value:!0});uS.RerankResponseResultsItem=void 0;var Nue=btn(Y()),_tn=qDe();uS.RerankResponseResultsItem=Nue.serialization.object({document:_tn.RerankResponseResultsItemDocument.optional(),index:Nue.serialization.number(),relevanceScore:Nue.serialization.property("relevance_score",Nue.serialization.number())})});var Ukt=x(lS=>{"use strict";var vtn=lS&&lS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wtn=lS&&lS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xtn=lS&&lS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vtn(e,t,r);return wtn(e,t),e};Object.defineProperty(lS,"__esModule",{value:!0});lS.RerankResponse=void 0;var VDe=xtn(Y()),Stn=HDe(),Ctn=tg();lS.RerankResponse=VDe.serialization.object({id:VDe.serialization.string().optional(),results:VDe.serialization.list(Stn.RerankResponseResultsItem),meta:Ctn.ApiMeta.optional()})});var WDe=x(cS=>{"use strict";var Otn=cS&&cS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Etn=cS&&cS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ptn=cS&&cS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Otn(e,t,r);return Etn(e,t),e};Object.defineProperty(cS,"__esModule",{value:!0});cS.ClassifyRequestTruncate=void 0;var Ttn=Ptn(Y());cS.ClassifyRequestTruncate=Ttn.serialization.enum_(["NONE","START","END"])});var KDe=x(dS=>{"use strict";var Atn=dS&&dS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Itn=dS&&dS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Mtn=dS&&dS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Atn(e,t,r);return Itn(e,t),e};Object.defineProperty(dS,"__esModule",{value:!0});dS.ClassifyResponseClassificationsItemLabelsValue=void 0;var qkt=Mtn(Y());dS.ClassifyResponseClassificationsItemLabelsValue=qkt.serialization.object({confidence:qkt.serialization.number().optional()})});var GDe=x(fS=>{"use strict";var Rtn=fS&&fS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ntn=fS&&fS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jtn=fS&&fS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rtn(e,t,r);return Ntn(e,t),e};Object.defineProperty(fS,"__esModule",{value:!0});fS.ClassifyResponseClassificationsItemClassificationType=void 0;var Dtn=jtn(Y());fS.ClassifyResponseClassificationsItemClassificationType=Dtn.serialization.enum_(["single-label","multi-label"])});var JDe=x(pS=>{"use strict";var Ltn=pS&&pS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ftn=pS&&pS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ktn=pS&&pS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ltn(e,t,r);return Ftn(e,t),e};Object.defineProperty(pS,"__esModule",{value:!0});pS.ClassifyResponseClassificationsItem=void 0;var Iy=ktn(Y()),$tn=KDe(),Btn=GDe();pS.ClassifyResponseClassificationsItem=Iy.serialization.object({id:Iy.serialization.string(),input:Iy.serialization.string().optional(),prediction:Iy.serialization.string().optional(),predictions:Iy.serialization.list(Iy.serialization.string()),confidence:Iy.serialization.number().optional(),confidences:Iy.serialization.list(Iy.serialization.number()),labels:Iy.serialization.record(Iy.serialization.string(),$tn.ClassifyResponseClassificationsItemLabelsValue),classificationType:Iy.serialization.property("classification_type",Btn.ClassifyResponseClassificationsItemClassificationType)})});var Hkt=x(mS=>{"use strict";var ztn=mS&&mS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Utn=mS&&mS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qtn=mS&&mS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ztn(e,t,r);return Utn(e,t),e};Object.defineProperty(mS,"__esModule",{value:!0});mS.ClassifyResponse=void 0;var ZDe=qtn(Y()),Htn=JDe(),Vtn=tg();mS.ClassifyResponse=ZDe.serialization.object({id:ZDe.serialization.string(),classifications:ZDe.serialization.list(Htn.ClassifyResponseClassificationsItem),meta:Vtn.ApiMeta.optional()})});var YDe=x(hS=>{"use strict";var Wtn=hS&&hS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ktn=hS&&hS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gtn=hS&&hS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Wtn(e,t,r);return Ktn(e,t),e};Object.defineProperty(hS,"__esModule",{value:!0});hS.SummarizeRequestLength=void 0;var Jtn=Gtn(Y());hS.SummarizeRequestLength=Jtn.serialization.enum_(["short","medium","long"])});var XDe=x(gS=>{"use strict";var Ztn=gS&&gS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ytn=gS&&gS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xtn=gS&&gS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ztn(e,t,r);return Ytn(e,t),e};Object.defineProperty(gS,"__esModule",{value:!0});gS.SummarizeRequestFormat=void 0;var Qtn=Xtn(Y());gS.SummarizeRequestFormat=Qtn.serialization.enum_(["paragraph","bullets"])});var QDe=x(yS=>{"use strict";var ern=yS&&yS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),trn=yS&&yS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rrn=yS&&yS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ern(e,t,r);return trn(e,t),e};Object.defineProperty(yS,"__esModule",{value:!0});yS.SummarizeRequestExtractiveness=void 0;var nrn=rrn(Y());yS.SummarizeRequestExtractiveness=nrn.serialization.enum_(["low","medium","high"])});var Vkt=x(bS=>{"use strict";var orn=bS&&bS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),irn=bS&&bS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),arn=bS&&bS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&orn(e,t,r);return irn(e,t),e};Object.defineProperty(bS,"__esModule",{value:!0});bS.SummarizeResponse=void 0;var eLe=arn(Y()),srn=tg();bS.SummarizeResponse=eLe.serialization.object({id:eLe.serialization.string().optional(),summary:eLe.serialization.string().optional(),meta:srn.ApiMeta.optional()})});var Wkt=x(_S=>{"use strict";var urn=_S&&_S.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),lrn=_S&&_S.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),crn=_S&&_S.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&urn(e,t,r);return lrn(e,t),e};Object.defineProperty(_S,"__esModule",{value:!0});_S.TokenizeResponse=void 0;var Wq=crn(Y()),drn=tg();_S.TokenizeResponse=Wq.serialization.object({tokens:Wq.serialization.list(Wq.serialization.number()),tokenStrings:Wq.serialization.property("token_strings",Wq.serialization.list(Wq.serialization.string())),meta:drn.ApiMeta.optional()})});var Gkt=x(vS=>{"use strict";var frn=vS&&vS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),prn=vS&&vS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mrn=vS&&vS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&frn(e,t,r);return prn(e,t),e};Object.defineProperty(vS,"__esModule",{value:!0});vS.DetokenizeResponse=void 0;var Kkt=mrn(Y()),hrn=tg();vS.DetokenizeResponse=Kkt.serialization.object({text:Kkt.serialization.string(),meta:hrn.ApiMeta.optional()})});var Jkt=x(wS=>{"use strict";var grn=wS&&wS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yrn=wS&&wS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),brn=wS&&wS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&grn(e,t,r);return yrn(e,t),e};Object.defineProperty(wS,"__esModule",{value:!0});wS.CheckApiKeyResponse=void 0;var Kq=brn(Y());wS.CheckApiKeyResponse=Kq.serialization.object({valid:Kq.serialization.boolean(),organizationId:Kq.serialization.property("organization_id",Kq.serialization.string().optional()),ownerId:Kq.serialization.property("owner_id",Kq.serialization.string().optional())})});var Gq=x(xS=>{"use strict";var _rn=xS&&xS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vrn=xS&&xS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wrn=xS&&xS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_rn(e,t,r);return vrn(e,t),e};Object.defineProperty(xS,"__esModule",{value:!0});xS.ToolCall=void 0;var Q9=wrn(Y());xS.ToolCall=Q9.serialization.object({name:Q9.serialization.string(),parameters:Q9.serialization.record(Q9.serialization.string(),Q9.serialization.unknown())})});var tLe=x(SS=>{"use strict";var xrn=SS&&SS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Srn=SS&&SS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Crn=SS&&SS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xrn(e,t,r);return Srn(e,t),e};Object.defineProperty(SS,"__esModule",{value:!0});SS.ChatMessage=void 0;var jue=Crn(Y()),Orn=Gq();SS.ChatMessage=jue.serialization.object({message:jue.serialization.string(),toolCalls:jue.serialization.property("tool_calls",jue.serialization.list(Orn.ToolCall).optional())})});var tK=x(CS=>{"use strict";var Ern=CS&&CS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Prn=CS&&CS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Trn=CS&&CS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ern(e,t,r);return Prn(e,t),e};Object.defineProperty(CS,"__esModule",{value:!0});CS.ToolResult=void 0;var eK=Trn(Y()),Arn=Gq();CS.ToolResult=eK.serialization.object({call:Arn.ToolCall,outputs:eK.serialization.list(eK.serialization.record(eK.serialization.string(),eK.serialization.unknown()))})});var nLe=x(OS=>{"use strict";var Irn=OS&&OS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Mrn=OS&&OS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rrn=OS&&OS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Irn(e,t,r);return Mrn(e,t),e};Object.defineProperty(OS,"__esModule",{value:!0});OS.ToolMessage=void 0;var rLe=Rrn(Y()),Nrn=tK();OS.ToolMessage=rLe.serialization.object({toolResults:rLe.serialization.property("tool_results",rLe.serialization.list(Nrn.ToolResult).optional())})});var rK=x(ES=>{"use strict";var jrn=ES&&ES.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Drn=ES&&ES.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lrn=ES&&ES.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jrn(e,t,r);return Drn(e,t),e};Object.defineProperty(ES,"__esModule",{value:!0});ES.Message=void 0;var Frn=Lrn(Y()),oLe=tLe(),krn=nLe();ES.Message=Frn.serialization.union("role",{CHATBOT:oLe.ChatMessage,SYSTEM:oLe.ChatMessage,USER:oLe.ChatMessage,TOOL:krn.ToolMessage}).transform({transform:t=>t,untransform:t=>t})});var Due=x(PS=>{"use strict";var $rn=PS&&PS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Brn=PS&&PS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zrn=PS&&PS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$rn(e,t,r);return Brn(e,t),e};Object.defineProperty(PS,"__esModule",{value:!0});PS.ChatConnector=void 0;var OP=zrn(Y());PS.ChatConnector=OP.serialization.object({id:OP.serialization.string(),userAccessToken:OP.serialization.property("user_access_token",OP.serialization.string().optional()),continueOnFailure:OP.serialization.property("continue_on_failure",OP.serialization.boolean().optional()),options:OP.serialization.record(OP.serialization.string(),OP.serialization.unknown()).optional()})});var iLe=x(TS=>{"use strict";var Urn=TS&&TS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qrn=TS&&TS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Hrn=TS&&TS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Urn(e,t,r);return qrn(e,t),e};Object.defineProperty(TS,"__esModule",{value:!0});TS.ToolParameterDefinitionsValue=void 0;var Lue=Hrn(Y());TS.ToolParameterDefinitionsValue=Lue.serialization.object({description:Lue.serialization.string().optional(),type:Lue.serialization.string(),required:Lue.serialization.boolean().optional()})});var Fue=x(AS=>{"use strict";var Vrn=AS&&AS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Wrn=AS&&AS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Krn=AS&&AS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Vrn(e,t,r);return Wrn(e,t),e};Object.defineProperty(AS,"__esModule",{value:!0});AS.Tool=void 0;var Jq=Krn(Y()),Grn=iLe();AS.Tool=Jq.serialization.object({name:Jq.serialization.string(),description:Jq.serialization.string(),parameterDefinitions:Jq.serialization.property("parameter_definitions",Jq.serialization.record(Jq.serialization.string(),Grn.ToolParameterDefinitionsValue).optional())})});var aLe=x(IS=>{"use strict";var Jrn=IS&&IS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zrn=IS&&IS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Yrn=IS&&IS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Jrn(e,t,r);return Zrn(e,t),e};Object.defineProperty(IS,"__esModule",{value:!0});IS.JsonResponseFormat=void 0;var kue=Yrn(Y());IS.JsonResponseFormat=kue.serialization.object({schema:kue.serialization.record(kue.serialization.string(),kue.serialization.unknown()).optional()})});var $ue=x(MS=>{"use strict";var Xrn=MS&&MS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qrn=MS&&MS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),enn=MS&&MS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xrn(e,t,r);return Qrn(e,t),e};Object.defineProperty(MS,"__esModule",{value:!0});MS.ResponseFormat=void 0;var tnn=enn(Y()),rnn=wue(),nnn=aLe();MS.ResponseFormat=tnn.serialization.union("type",{text:rnn.TextResponseFormat,json_object:nnn.JsonResponseFormat}).transform({transform:t=>t,untransform:t=>t})});var Bue=x(RS=>{"use strict";var onn=RS&&RS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),inn=RS&&RS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ann=RS&&RS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&onn(e,t,r);return inn(e,t),e};Object.defineProperty(RS,"__esModule",{value:!0});RS.ChatCitation=void 0;var OL=ann(Y());RS.ChatCitation=OL.serialization.object({start:OL.serialization.number(),end:OL.serialization.number(),text:OL.serialization.string(),documentIds:OL.serialization.property("document_ids",OL.serialization.list(OL.serialization.string()))})});var nK=x(NS=>{"use strict";var snn=NS&&NS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),unn=NS&&NS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lnn=NS&&NS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&snn(e,t,r);return unn(e,t),e};Object.defineProperty(NS,"__esModule",{value:!0});NS.ChatSearchQuery=void 0;var zue=lnn(Y());NS.ChatSearchQuery=zue.serialization.object({text:zue.serialization.string(),generationId:zue.serialization.property("generation_id",zue.serialization.string())})});var sLe=x(jS=>{"use strict";var cnn=jS&&jS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dnn=jS&&jS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fnn=jS&&jS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cnn(e,t,r);return dnn(e,t),e};Object.defineProperty(jS,"__esModule",{value:!0});jS.ChatSearchResultConnector=void 0;var Zkt=fnn(Y());jS.ChatSearchResultConnector=Zkt.serialization.object({id:Zkt.serialization.string()})});var Uue=x(DS=>{"use strict";var pnn=DS&&DS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),mnn=DS&&DS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hnn=DS&&DS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&pnn(e,t,r);return mnn(e,t),e};Object.defineProperty(DS,"__esModule",{value:!0});DS.ChatSearchResult=void 0;var EP=hnn(Y()),gnn=nK(),ynn=sLe();DS.ChatSearchResult=EP.serialization.object({searchQuery:EP.serialization.property("search_query",gnn.ChatSearchQuery.optional()),connector:ynn.ChatSearchResultConnector,documentIds:EP.serialization.property("document_ids",EP.serialization.list(EP.serialization.string())),errorMessage:EP.serialization.property("error_message",EP.serialization.string().optional()),continueOnFailure:EP.serialization.property("continue_on_failure",EP.serialization.boolean().optional())})});var Zq=x(LS=>{"use strict";var bnn=LS&&LS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),_nn=LS&&LS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vnn=LS&&LS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bnn(e,t,r);return _nn(e,t),e};Object.defineProperty(LS,"__esModule",{value:!0});LS.FinishReason=void 0;var wnn=vnn(Y());LS.FinishReason=wnn.serialization.enum_(["COMPLETE","STOP_SEQUENCE","ERROR","ERROR_TOXIC","ERROR_LIMIT","USER_CANCEL","MAX_TOKENS"])});var uLe=x(FS=>{"use strict";var xnn=FS&&FS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Snn=FS&&FS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Cnn=FS&&FS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xnn(e,t,r);return Snn(e,t),e};Object.defineProperty(FS,"__esModule",{value:!0});FS.NonStreamedChatResponse=void 0;var Hc=Cnn(Y()),Onn=Bue(),Enn=mL(),Pnn=nK(),Tnn=Uue(),Ann=Zq(),Inn=Gq(),Mnn=rK(),Rnn=tg();FS.NonStreamedChatResponse=Hc.serialization.object({text:Hc.serialization.string(),generationId:Hc.serialization.property("generation_id",Hc.serialization.string().optional()),citations:Hc.serialization.list(Onn.ChatCitation).optional(),documents:Hc.serialization.list(Enn.ChatDocument).optional(),isSearchRequired:Hc.serialization.property("is_search_required",Hc.serialization.boolean().optional()),searchQueries:Hc.serialization.property("search_queries",Hc.serialization.list(Pnn.ChatSearchQuery).optional()),searchResults:Hc.serialization.property("search_results",Hc.serialization.list(Tnn.ChatSearchResult).optional()),finishReason:Hc.serialization.property("finish_reason",Ann.FinishReason.optional()),toolCalls:Hc.serialization.property("tool_calls",Hc.serialization.list(Inn.ToolCall).optional()),chatHistory:Hc.serialization.property("chat_history",Hc.serialization.list(Mnn.Message).optional()),prompt:Hc.serialization.string().optional(),meta:Rnn.ApiMeta.optional()})});var $S=x(kS=>{"use strict";var Nnn=kS&&kS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jnn=kS&&kS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Dnn=kS&&kS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Nnn(e,t,r);return jnn(e,t),e};Object.defineProperty(kS,"__esModule",{value:!0});kS.ChatStreamEvent=void 0;var Lnn=Dnn(Y());kS.ChatStreamEvent=Lnn.serialization.object({})});var cLe=x(BS=>{"use strict";var Fnn=BS&&BS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),knn=BS&&BS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$nn=BS&&BS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Fnn(e,t,r);return knn(e,t),e};Object.defineProperty(BS,"__esModule",{value:!0});BS.ChatStreamStartEvent=void 0;var lLe=$nn(Y()),Bnn=$S();BS.ChatStreamStartEvent=lLe.serialization.object({generationId:lLe.serialization.property("generation_id",lLe.serialization.string())}).extend(Bnn.ChatStreamEvent)});var fLe=x(zS=>{"use strict";var znn=zS&&zS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Unn=zS&&zS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qnn=zS&&zS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&znn(e,t,r);return Unn(e,t),e};Object.defineProperty(zS,"__esModule",{value:!0});zS.ChatSearchQueriesGenerationEvent=void 0;var dLe=qnn(Y()),Hnn=nK(),Vnn=$S();zS.ChatSearchQueriesGenerationEvent=dLe.serialization.object({searchQueries:dLe.serialization.property("search_queries",dLe.serialization.list(Hnn.ChatSearchQuery))}).extend(Vnn.ChatStreamEvent)});var pLe=x(US=>{"use strict";var Wnn=US&&US.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Knn=US&&US.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gnn=US&&US.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Wnn(e,t,r);return Knn(e,t),e};Object.defineProperty(US,"__esModule",{value:!0});US.ChatSearchResultsEvent=void 0;var que=Gnn(Y()),Jnn=Uue(),Znn=mL(),Ynn=$S();US.ChatSearchResultsEvent=que.serialization.object({searchResults:que.serialization.property("search_results",que.serialization.list(Jnn.ChatSearchResult).optional()),documents:que.serialization.list(Znn.ChatDocument).optional()}).extend(Ynn.ChatStreamEvent)});var mLe=x(qS=>{"use strict";var Xnn=qS&&qS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qnn=qS&&qS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eon=qS&&qS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xnn(e,t,r);return Qnn(e,t),e};Object.defineProperty(qS,"__esModule",{value:!0});qS.ChatTextGenerationEvent=void 0;var Ykt=eon(Y()),ton=$S();qS.ChatTextGenerationEvent=Ykt.serialization.object({text:Ykt.serialization.string()}).extend(ton.ChatStreamEvent)});var hLe=x(HS=>{"use strict";var ron=HS&&HS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),non=HS&&HS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oon=HS&&HS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ron(e,t,r);return non(e,t),e};Object.defineProperty(HS,"__esModule",{value:!0});HS.ChatCitationGenerationEvent=void 0;var Xkt=oon(Y()),ion=Bue(),aon=$S();HS.ChatCitationGenerationEvent=Xkt.serialization.object({citations:Xkt.serialization.list(ion.ChatCitation)}).extend(aon.ChatStreamEvent)});var gLe=x(VS=>{"use strict";var son=VS&&VS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uon=VS&&VS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lon=VS&&VS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&son(e,t,r);return uon(e,t),e};Object.defineProperty(VS,"__esModule",{value:!0});VS.ChatToolCallsGenerationEvent=void 0;var Hue=lon(Y()),con=Gq(),don=$S();VS.ChatToolCallsGenerationEvent=Hue.serialization.object({text:Hue.serialization.string().optional(),toolCalls:Hue.serialization.property("tool_calls",Hue.serialization.list(con.ToolCall))}).extend(don.ChatStreamEvent)});var yLe=x(WS=>{"use strict";var fon=WS&&WS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pon=WS&&WS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mon=WS&&WS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&fon(e,t,r);return pon(e,t),e};Object.defineProperty(WS,"__esModule",{value:!0});WS.ChatStreamEndEventFinishReason=void 0;var hon=mon(Y());WS.ChatStreamEndEventFinishReason=hon.serialization.enum_(["COMPLETE","ERROR_LIMIT","MAX_TOKENS","ERROR","ERROR_TOXIC"])});var bLe=x(KS=>{"use strict";var gon=KS&&KS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yon=KS&&KS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bon=KS&&KS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gon(e,t,r);return yon(e,t),e};Object.defineProperty(KS,"__esModule",{value:!0});KS.ChatStreamEndEvent=void 0;var Qkt=bon(Y()),_on=yLe(),von=uLe(),won=$S();KS.ChatStreamEndEvent=Qkt.serialization.object({finishReason:Qkt.serialization.property("finish_reason",_on.ChatStreamEndEventFinishReason),response:von.NonStreamedChatResponse}).extend(won.ChatStreamEvent)});var _Le=x(GS=>{"use strict";var xon=GS&&GS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Son=GS&&GS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Con=GS&&GS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xon(e,t,r);return Son(e,t),e};Object.defineProperty(GS,"__esModule",{value:!0});GS.ToolCallDelta=void 0;var oK=Con(Y());GS.ToolCallDelta=oK.serialization.object({name:oK.serialization.string().optional(),index:oK.serialization.number().optional(),parameters:oK.serialization.string().optional(),text:oK.serialization.string().optional()})});var vLe=x(JS=>{"use strict";var Oon=JS&&JS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Eon=JS&&JS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Pon=JS&&JS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Oon(e,t,r);return Eon(e,t),e};Object.defineProperty(JS,"__esModule",{value:!0});JS.ChatToolCallsChunkEvent=void 0;var e$t=Pon(Y()),Ton=_Le(),Aon=$S();JS.ChatToolCallsChunkEvent=e$t.serialization.object({toolCallDelta:e$t.serialization.property("tool_call_delta",Ton.ToolCallDelta)}).extend(Aon.ChatStreamEvent)});var r$t=x(ZS=>{"use strict";var Ion=ZS&&ZS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Mon=ZS&&ZS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ron=ZS&&ZS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ion(e,t,r);return Mon(e,t),e};Object.defineProperty(ZS,"__esModule",{value:!0});ZS.StreamedChatResponse=void 0;var t$t=Ron(Y()),Non=cLe(),jon=fLe(),Don=pLe(),Lon=mLe(),Fon=hLe(),kon=gLe(),$on=bLe(),Bon=vLe();ZS.StreamedChatResponse=t$t.serialization.union(t$t.serialization.discriminant("eventType","event_type"),{"stream-start":Non.ChatStreamStartEvent,"search-queries-generation":jon.ChatSearchQueriesGenerationEvent,"search-results":Don.ChatSearchResultsEvent,"text-generation":Lon.ChatTextGenerationEvent,"citation-generation":Fon.ChatCitationGenerationEvent,"tool-calls-generation":kon.ChatToolCallsGenerationEvent,"stream-end":$on.ChatStreamEndEvent,"tool-calls-chunk":Bon.ChatToolCallsChunkEvent}).transform({transform:t=>t,untransform:t=>t})});var xLe=x(YS=>{"use strict";var zon=YS&&YS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Uon=YS&&YS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qon=YS&&YS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zon(e,t,r);return Uon(e,t),e};Object.defineProperty(YS,"__esModule",{value:!0});YS.SingleGenerationTokenLikelihoodsItem=void 0;var wLe=qon(Y());YS.SingleGenerationTokenLikelihoodsItem=wLe.serialization.object({token:wLe.serialization.string(),likelihood:wLe.serialization.number()})});var SLe=x(XS=>{"use strict";var Hon=XS&&XS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Von=XS&&XS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Won=XS&&XS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Hon(e,t,r);return Von(e,t),e};Object.defineProperty(XS,"__esModule",{value:!0});XS.SingleGeneration=void 0;var EL=Won(Y()),Kon=xLe();XS.SingleGeneration=EL.serialization.object({id:EL.serialization.string(),text:EL.serialization.string(),index:EL.serialization.number().optional(),likelihood:EL.serialization.number().optional(),tokenLikelihoods:EL.serialization.property("token_likelihoods",EL.serialization.list(Kon.SingleGenerationTokenLikelihoodsItem).optional())})});var n$t=x(QS=>{"use strict";var Gon=QS&&QS.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jon=QS&&QS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Zon=QS&&QS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Gon(e,t,r);return Jon(e,t),e};Object.defineProperty(QS,"__esModule",{value:!0});QS.Generation=void 0;var Vue=Zon(Y()),Yon=SLe(),Xon=tg();QS.Generation=Vue.serialization.object({id:Vue.serialization.string(),prompt:Vue.serialization.string().optional(),generations:Vue.serialization.list(Yon.SingleGeneration),meta:Xon.ApiMeta.optional()})});var iK=x(eC=>{"use strict";var Qon=eC&&eC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ein=eC&&eC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tin=eC&&eC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Qon(e,t,r);return ein(e,t),e};Object.defineProperty(eC,"__esModule",{value:!0});eC.GenerateStreamEvent=void 0;var rin=tin(Y());eC.GenerateStreamEvent=rin.serialization.object({})});var CLe=x(tC=>{"use strict";var nin=tC&&tC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oin=tC&&tC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iin=tC&&tC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nin(e,t,r);return oin(e,t),e};Object.defineProperty(tC,"__esModule",{value:!0});tC.GenerateStreamText=void 0;var aK=iin(Y()),ain=iK();tC.GenerateStreamText=aK.serialization.object({text:aK.serialization.string(),index:aK.serialization.number().optional(),isFinished:aK.serialization.property("is_finished",aK.serialization.boolean())}).extend(ain.GenerateStreamEvent)});var OLe=x(rC=>{"use strict";var sin=rC&&rC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uin=rC&&rC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lin=rC&&rC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&sin(e,t,r);return uin(e,t),e};Object.defineProperty(rC,"__esModule",{value:!0});rC.SingleGenerationInStream=void 0;var sK=lin(Y()),cin=Zq();rC.SingleGenerationInStream=sK.serialization.object({id:sK.serialization.string(),text:sK.serialization.string(),index:sK.serialization.number().optional(),finishReason:sK.serialization.property("finish_reason",cin.FinishReason)})});var ELe=x(nC=>{"use strict";var din=nC&&nC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),fin=nC&&nC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pin=nC&&nC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&din(e,t,r);return fin(e,t),e};Object.defineProperty(nC,"__esModule",{value:!0});nC.GenerateStreamEndResponse=void 0;var Wue=pin(Y()),min=OLe();nC.GenerateStreamEndResponse=Wue.serialization.object({id:Wue.serialization.string(),prompt:Wue.serialization.string().optional(),generations:Wue.serialization.list(min.SingleGenerationInStream).optional()})});var PLe=x(oC=>{"use strict";var hin=oC&&oC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gin=oC&&oC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yin=oC&&oC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hin(e,t,r);return gin(e,t),e};Object.defineProperty(oC,"__esModule",{value:!0});oC.GenerateStreamEnd=void 0;var Kue=yin(Y()),bin=Zq(),_in=ELe(),vin=iK();oC.GenerateStreamEnd=Kue.serialization.object({isFinished:Kue.serialization.property("is_finished",Kue.serialization.boolean()),finishReason:Kue.serialization.property("finish_reason",bin.FinishReason.optional()),response:_in.GenerateStreamEndResponse}).extend(vin.GenerateStreamEvent)});var TLe=x(iC=>{"use strict";var win=iC&&iC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xin=iC&&iC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Sin=iC&&iC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&win(e,t,r);return xin(e,t),e};Object.defineProperty(iC,"__esModule",{value:!0});iC.GenerateStreamError=void 0;var Yq=Sin(Y()),Cin=Zq(),Oin=iK();iC.GenerateStreamError=Yq.serialization.object({index:Yq.serialization.number().optional(),isFinished:Yq.serialization.property("is_finished",Yq.serialization.boolean()),finishReason:Yq.serialization.property("finish_reason",Cin.FinishReason),err:Yq.serialization.string()}).extend(Oin.GenerateStreamEvent)});var i$t=x(aC=>{"use strict";var Ein=aC&&aC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pin=aC&&aC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Tin=aC&&aC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ein(e,t,r);return Pin(e,t),e};Object.defineProperty(aC,"__esModule",{value:!0});aC.GenerateStreamedResponse=void 0;var o$t=Tin(Y()),Ain=CLe(),Iin=PLe(),Min=TLe();aC.GenerateStreamedResponse=o$t.serialization.union(o$t.serialization.discriminant("eventType","event_type"),{"text-generation":Ain.GenerateStreamText,"stream-end":Iin.GenerateStreamEnd,"stream-error":Min.GenerateStreamError}).transform({transform:t=>t,untransform:t=>t})});var ALe=x(sC=>{"use strict";var Rin=sC&&sC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Nin=sC&&sC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jin=sC&&sC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rin(e,t,r);return Nin(e,t),e};Object.defineProperty(sC,"__esModule",{value:!0});sC.EmbedJobStatus=void 0;var Din=jin(Y());sC.EmbedJobStatus=Din.serialization.enum_(["processing","complete","cancelling","cancelled","failed"])});var ILe=x(uC=>{"use strict";var Lin=uC&&uC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Fin=uC&&uC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kin=uC&&uC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Lin(e,t,r);return Fin(e,t),e};Object.defineProperty(uC,"__esModule",{value:!0});uC.EmbedJobTruncate=void 0;var $in=kin(Y());uC.EmbedJobTruncate=$in.serialization.enum_(["START","END"])});var MLe=x(lC=>{"use strict";var Bin=lC&&lC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),zin=lC&&lC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Uin=lC&&lC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Bin(e,t,r);return zin(e,t),e};Object.defineProperty(lC,"__esModule",{value:!0});lC.EmbedJob=void 0;var l_=Uin(Y()),qin=ALe(),Hin=ILe(),Vin=tg();lC.EmbedJob=l_.serialization.object({jobId:l_.serialization.property("job_id",l_.serialization.string()),name:l_.serialization.string().optional(),status:qin.EmbedJobStatus,createdAt:l_.serialization.property("created_at",l_.serialization.date()),inputDatasetId:l_.serialization.property("input_dataset_id",l_.serialization.string()),outputDatasetId:l_.serialization.property("output_dataset_id",l_.serialization.string().optional()),model:l_.serialization.string(),truncate:Hin.EmbedJobTruncate,meta:Vin.ApiMeta.optional()})});var a$t=x(cC=>{"use strict";var Win=cC&&cC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kin=cC&&cC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gin=cC&&cC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Win(e,t,r);return Kin(e,t),e};Object.defineProperty(cC,"__esModule",{value:!0});cC.ListEmbedJobResponse=void 0;var RLe=Gin(Y()),Jin=MLe();cC.ListEmbedJobResponse=RLe.serialization.object({embedJobs:RLe.serialization.property("embed_jobs",RLe.serialization.list(Jin.EmbedJob).optional())})});var s$t=x(dC=>{"use strict";var Zin=dC&&dC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yin=dC&&dC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xin=dC&&dC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Zin(e,t,r);return Yin(e,t),e};Object.defineProperty(dC,"__esModule",{value:!0});dC.CreateEmbedJobResponse=void 0;var NLe=Xin(Y()),Qin=tg();dC.CreateEmbedJobResponse=NLe.serialization.object({jobId:NLe.serialization.property("job_id",NLe.serialization.string()),meta:Qin.ApiMeta.optional()})});var DLe=x(fC=>{"use strict";var ean=fC&&fC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tan=fC&&fC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ran=fC&&fC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ean(e,t,r);return tan(e,t),e};Object.defineProperty(fC,"__esModule",{value:!0});fC.ClassifyExample=void 0;var jLe=ran(Y());fC.ClassifyExample=jLe.serialization.object({text:jLe.serialization.string().optional(),label:jLe.serialization.string().optional()})});var u$t=x(pC=>{"use strict";var nan=pC&&pC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),oan=pC&&pC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ian=pC&&pC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nan(e,t,r);return oan(e,t),e};Object.defineProperty(pC,"__esModule",{value:!0});pC.ParseInfo=void 0;var LLe=ian(Y());pC.ParseInfo=LLe.serialization.object({separator:LLe.serialization.string().optional(),delimiter:LLe.serialization.string().optional()})});var l$t=x(mC=>{"use strict";var aan=mC&&mC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),san=mC&&mC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uan=mC&&mC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&aan(e,t,r);return san(e,t),e};Object.defineProperty(mC,"__esModule",{value:!0});mC.RerankerDataMetrics=void 0;var rg=uan(Y());mC.RerankerDataMetrics=rg.serialization.object({numTrainQueries:rg.serialization.property("num_train_queries",rg.serialization.number().optional()),numTrainRelevantPassages:rg.serialization.property("num_train_relevant_passages",rg.serialization.number().optional()),numTrainHardNegatives:rg.serialization.property("num_train_hard_negatives",rg.serialization.number().optional()),numEvalQueries:rg.serialization.property("num_eval_queries",rg.serialization.number().optional()),numEvalRelevantPassages:rg.serialization.property("num_eval_relevant_passages",rg.serialization.number().optional()),numEvalHardNegatives:rg.serialization.property("num_eval_hard_negatives",rg.serialization.number().optional())})});var c$t=x(hC=>{"use strict";var lan=hC&&hC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),can=hC&&hC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dan=hC&&hC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lan(e,t,r);return can(e,t),e};Object.defineProperty(hC,"__esModule",{value:!0});hC.ChatDataMetrics=void 0;var Xq=dan(Y());hC.ChatDataMetrics=Xq.serialization.object({numTrainTurns:Xq.serialization.property("num_train_turns",Xq.serialization.number().optional()),numEvalTurns:Xq.serialization.property("num_eval_turns",Xq.serialization.number().optional()),preamble:Xq.serialization.string().optional()})});var FLe=x(gC=>{"use strict";var fan=gC&&gC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pan=gC&&gC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),man=gC&&gC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&fan(e,t,r);return pan(e,t),e};Object.defineProperty(gC,"__esModule",{value:!0});gC.LabelMetric=void 0;var Qq=man(Y());gC.LabelMetric=Qq.serialization.object({totalExamples:Qq.serialization.property("total_examples",Qq.serialization.number().optional()),label:Qq.serialization.string().optional(),samples:Qq.serialization.list(Qq.serialization.string()).optional()})});var d$t=x(yC=>{"use strict";var han=yC&&yC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gan=yC&&yC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yan=yC&&yC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&han(e,t,r);return gan(e,t),e};Object.defineProperty(yC,"__esModule",{value:!0});yC.ClassifyDataMetrics=void 0;var kLe=yan(Y()),ban=FLe();yC.ClassifyDataMetrics=kLe.serialization.object({labelMetrics:kLe.serialization.property("label_metrics",kLe.serialization.list(ban.LabelMetric).optional())})});var $Le=x(bC=>{"use strict";var _an=bC&&bC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),van=bC&&bC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wan=bC&&bC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_an(e,t,r);return van(e,t),e};Object.defineProperty(bC,"__esModule",{value:!0});bC.FinetuneDatasetMetrics=void 0;var ng=wan(Y());bC.FinetuneDatasetMetrics=ng.serialization.object({trainableTokenCount:ng.serialization.property("trainable_token_count",ng.serialization.number().optional()),totalExamples:ng.serialization.property("total_examples",ng.serialization.number().optional()),trainExamples:ng.serialization.property("train_examples",ng.serialization.number().optional()),trainSizeBytes:ng.serialization.property("train_size_bytes",ng.serialization.number().optional()),evalExamples:ng.serialization.property("eval_examples",ng.serialization.number().optional()),evalSizeBytes:ng.serialization.property("eval_size_bytes",ng.serialization.number().optional())})});var zLe=x(_C=>{"use strict";var xan=_C&&_C.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),San=_C&&_C.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Can=_C&&_C.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&xan(e,t,r);return San(e,t),e};Object.defineProperty(_C,"__esModule",{value:!0});_C.MetricsEmbedDataFieldsItem=void 0;var BLe=Can(Y());_C.MetricsEmbedDataFieldsItem=BLe.serialization.object({name:BLe.serialization.string().optional(),count:BLe.serialization.number().optional()})});var ULe=x(vC=>{"use strict";var Oan=vC&&vC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ean=vC&&vC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Pan=vC&&vC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Oan(e,t,r);return Ean(e,t),e};Object.defineProperty(vC,"__esModule",{value:!0});vC.MetricsEmbedData=void 0;var f$t=Pan(Y()),Tan=zLe();vC.MetricsEmbedData=f$t.serialization.object({fields:f$t.serialization.list(Tan.MetricsEmbedDataFieldsItem).optional()})});var p$t=x(wC=>{"use strict";var Aan=wC&&wC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Ian=wC&&wC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Man=wC&&wC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Aan(e,t,r);return Ian(e,t),e};Object.defineProperty(wC,"__esModule",{value:!0});wC.Metrics=void 0;var qLe=Man(Y()),Ran=$Le(),Nan=ULe();wC.Metrics=qLe.serialization.object({finetuneDatasetMetrics:qLe.serialization.property("finetune_dataset_metrics",Ran.FinetuneDatasetMetrics.optional()),embedData:qLe.serialization.property("embed_data",Nan.MetricsEmbedData.optional())})});var HLe=x(SC=>{"use strict";var jan=SC&&SC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Dan=SC&&SC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lan=SC&&SC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jan(e,t,r);return Dan(e,t),e};Object.defineProperty(SC,"__esModule",{value:!0});SC.ConnectorOAuth=void 0;var xC=Lan(Y());SC.ConnectorOAuth=xC.serialization.object({clientId:xC.serialization.property("client_id",xC.serialization.string().optional()),clientSecret:xC.serialization.property("client_secret",xC.serialization.string().optional()),authorizeUrl:xC.serialization.property("authorize_url",xC.serialization.string()),tokenUrl:xC.serialization.property("token_url",xC.serialization.string()),scope:xC.serialization.string().optional()})});var VLe=x(CC=>{"use strict";var Fan=CC&&CC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),kan=CC&&CC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$an=CC&&CC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Fan(e,t,r);return kan(e,t),e};Object.defineProperty(CC,"__esModule",{value:!0});CC.ConnectorAuthStatus=void 0;var Ban=$an(Y());CC.ConnectorAuthStatus=Ban.serialization.enum_(["valid","expired"])});var e2=x(OC=>{"use strict";var zan=OC&&OC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Uan=OC&&OC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qan=OC&&OC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zan(e,t,r);return Uan(e,t),e};Object.defineProperty(OC,"__esModule",{value:!0});OC.Connector=void 0;var yc=qan(Y()),Han=HLe(),Van=VLe();OC.Connector=yc.serialization.object({id:yc.serialization.string(),organizationId:yc.serialization.property("organization_id",yc.serialization.string().optional()),name:yc.serialization.string(),description:yc.serialization.string().optional(),url:yc.serialization.string().optional(),createdAt:yc.serialization.property("created_at",yc.serialization.date()),updatedAt:yc.serialization.property("updated_at",yc.serialization.date()),excludes:yc.serialization.list(yc.serialization.string()).optional(),authType:yc.serialization.property("auth_type",yc.serialization.string().optional()),oauth:Han.ConnectorOAuth.optional(),authStatus:yc.serialization.property("auth_status",Van.ConnectorAuthStatus.optional()),active:yc.serialization.boolean().optional(),continueOnFailure:yc.serialization.property("continue_on_failure",yc.serialization.boolean().optional())})});var m$t=x(EC=>{"use strict";var Wan=EC&&EC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kan=EC&&EC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gan=EC&&EC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Wan(e,t,r);return Kan(e,t),e};Object.defineProperty(EC,"__esModule",{value:!0});EC.ListConnectorsResponse=void 0;var Gue=Gan(Y()),Jan=e2();EC.ListConnectorsResponse=Gue.serialization.object({connectors:Gue.serialization.list(Jan.Connector),totalCount:Gue.serialization.property("total_count",Gue.serialization.number().optional())})});var h$t=x(PC=>{"use strict";var Zan=PC&&PC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yan=PC&&PC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xan=PC&&PC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Zan(e,t,r);return Yan(e,t),e};Object.defineProperty(PC,"__esModule",{value:!0});PC.CreateConnectorResponse=void 0;var Qan=Xan(Y()),esn=e2();PC.CreateConnectorResponse=Qan.serialization.object({connector:esn.Connector})});var g$t=x(TC=>{"use strict";var tsn=TC&&TC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rsn=TC&&TC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nsn=TC&&TC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tsn(e,t,r);return rsn(e,t),e};Object.defineProperty(TC,"__esModule",{value:!0});TC.GetConnectorResponse=void 0;var osn=nsn(Y()),isn=e2();TC.GetConnectorResponse=osn.serialization.object({connector:isn.Connector})});var y$t=x(AC=>{"use strict";var asn=AC&&AC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ssn=AC&&AC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),usn=AC&&AC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&asn(e,t,r);return ssn(e,t),e};Object.defineProperty(AC,"__esModule",{value:!0});AC.DeleteConnectorResponse=void 0;var WLe=usn(Y());AC.DeleteConnectorResponse=WLe.serialization.record(WLe.serialization.string(),WLe.serialization.unknown())});var b$t=x(IC=>{"use strict";var lsn=IC&&IC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),csn=IC&&IC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dsn=IC&&IC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lsn(e,t,r);return csn(e,t),e};Object.defineProperty(IC,"__esModule",{value:!0});IC.UpdateConnectorResponse=void 0;var fsn=dsn(Y()),psn=e2();IC.UpdateConnectorResponse=fsn.serialization.object({connector:psn.Connector})});var _$t=x(MC=>{"use strict";var msn=MC&&MC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hsn=MC&&MC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gsn=MC&&MC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&msn(e,t,r);return hsn(e,t),e};Object.defineProperty(MC,"__esModule",{value:!0});MC.OAuthAuthorizeResponse=void 0;var KLe=gsn(Y());MC.OAuthAuthorizeResponse=KLe.serialization.object({redirectUrl:KLe.serialization.property("redirect_url",KLe.serialization.string().optional())})});var GLe=x(RC=>{"use strict";var ysn=RC&&RC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bsn=RC&&RC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_sn=RC&&RC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ysn(e,t,r);return bsn(e,t),e};Object.defineProperty(RC,"__esModule",{value:!0});RC.CompatibleEndpoint=void 0;var vsn=_sn(Y());RC.CompatibleEndpoint=vsn.serialization.enum_(["chat","embed","classify","summarize","rerank","rate","generate"])});var JLe=x(jC=>{"use strict";var wsn=jC&&jC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),xsn=jC&&jC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ssn=jC&&jC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wsn(e,t,r);return xsn(e,t),e};Object.defineProperty(jC,"__esModule",{value:!0});jC.GetModelResponse=void 0;var NC=Ssn(Y()),v$t=GLe();jC.GetModelResponse=NC.serialization.object({name:NC.serialization.string().optional(),endpoints:NC.serialization.list(v$t.CompatibleEndpoint).optional(),finetuned:NC.serialization.boolean().optional(),contextLength:NC.serialization.property("context_length",NC.serialization.number().optional()),tokenizerUrl:NC.serialization.property("tokenizer_url",NC.serialization.string().optional()),defaultEndpoints:NC.serialization.property("default_endpoints",NC.serialization.list(v$t.CompatibleEndpoint).optional())})});var w$t=x(DC=>{"use strict";var Csn=DC&&DC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Osn=DC&&DC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Esn=DC&&DC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Csn(e,t,r);return Osn(e,t),e};Object.defineProperty(DC,"__esModule",{value:!0});DC.ListModelsResponse=void 0;var Jue=Esn(Y()),Psn=JLe();DC.ListModelsResponse=Jue.serialization.object({models:Jue.serialization.list(Psn.GetModelResponse),nextPageToken:Jue.serialization.property("next_page_token",Jue.serialization.string().optional())})});var x$t=x(we=>{"use strict";var Tsn=we&&we.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pe=we&&we.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Tsn(e,t,r)};Object.defineProperty(we,"__esModule",{value:!0});Pe(SDe(),we);Pe(CDe(),we);Pe(Okt(),we);Pe(ODe(),we);Pe(Pkt(),we);Pe(Akt(),we);Pe(Mkt(),we);Pe(Nkt(),we);Pe(Dkt(),we);Pe(EDe(),we);Pe(PDe(),we);Pe(Fkt(),we);Pe(TDe(),we);Pe(ADe(),we);Pe(IDe(),we);Pe(MDe(),we);Pe(RDe(),we);Pe(NDe(),we);Pe($kt(),we);Pe(UDe(),we);Pe(qDe(),we);Pe(HDe(),we);Pe(Ukt(),we);Pe(WDe(),we);Pe(KDe(),we);Pe(GDe(),we);Pe(JDe(),we);Pe(Hkt(),we);Pe(YDe(),we);Pe(XDe(),we);Pe(QDe(),we);Pe(Vkt(),we);Pe(Wkt(),we);Pe(Gkt(),we);Pe(Jkt(),we);Pe(Gq(),we);Pe(tLe(),we);Pe(tK(),we);Pe(nLe(),we);Pe(rK(),we);Pe(Due(),we);Pe(mL(),we);Pe(iLe(),we);Pe(Fue(),we);Pe(wue(),we);Pe(aLe(),we);Pe($ue(),we);Pe(Bue(),we);Pe(nK(),we);Pe(sLe(),we);Pe(Uue(),we);Pe(Zq(),we);Pe(jDe(),we);Pe(DDe(),we);Pe(LDe(),we);Pe(tg(),we);Pe(uLe(),we);Pe($S(),we);Pe(cLe(),we);Pe(fLe(),we);Pe(pLe(),we);Pe(mLe(),we);Pe(hLe(),we);Pe(gLe(),we);Pe(yLe(),we);Pe(bLe(),we);Pe(_Le(),we);Pe(vLe(),we);Pe(r$t(),we);Pe(eDe(),we);Pe(xue(),we);Pe(Jje(),we);Pe(Zje(),we);Pe(Yje(),we);Pe(Xje(),we);Pe(xLe(),we);Pe(SLe(),we);Pe(n$t(),we);Pe(iK(),we);Pe(CLe(),we);Pe(OLe(),we);Pe(ELe(),we);Pe(PLe(),we);Pe(TLe(),we);Pe(i$t(),we);Pe(Sue(),we);Pe(Cue(),we);Pe(FDe(),we);Pe(kDe(),we);Pe($De(),we);Pe(ALe(),we);Pe(ILe(),we);Pe(MLe(),we);Pe(a$t(),we);Pe(s$t(),we);Pe(zDe(),we);Pe(DLe(),we);Pe(aDe(),we);Pe(iDe(),we);Pe(sDe(),we);Pe(u$t(),we);Pe(l$t(),we);Pe(c$t(),we);Pe(FLe(),we);Pe(d$t(),we);Pe($Le(),we);Pe(zLe(),we);Pe(ULe(),we);Pe(p$t(),we);Pe(Eue(),we);Pe(HLe(),we);Pe(VLe(),we);Pe(e2(),we);Pe(m$t(),we);Pe(Iue(),we);Pe(wDe(),we);Pe(Mue(),we);Pe(h$t(),we);Pe(g$t(),we);Pe(y$t(),we);Pe(b$t(),we);Pe(_$t(),we);Pe(GLe(),we);Pe(JLe(),we);Pe(w$t(),we)});var S$t=x(LC=>{"use strict";var Asn=LC&&LC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Isn=LC&&LC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Msn=LC&&LC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Asn(e,t,r);return Isn(e,t),e};Object.defineProperty(LC,"__esModule",{value:!0});LC.ChatStreamRequest=void 0;var Mn=Msn(Y()),Rsn=rK(),Nsn=SDe(),jsn=Due(),Dsn=mL(),Lsn=CDe(),Fsn=Fue(),ksn=tK(),$sn=$ue(),Bsn=ODe();LC.ChatStreamRequest=Mn.serialization.object({message:Mn.serialization.string(),model:Mn.serialization.string().optional(),preamble:Mn.serialization.string().optional(),chatHistory:Mn.serialization.property("chat_history",Mn.serialization.list(Rsn.Message).optional()),conversationId:Mn.serialization.property("conversation_id",Mn.serialization.string().optional()),promptTruncation:Mn.serialization.property("prompt_truncation",Nsn.ChatStreamRequestPromptTruncation.optional()),connectors:Mn.serialization.list(jsn.ChatConnector).optional(),searchQueriesOnly:Mn.serialization.property("search_queries_only",Mn.serialization.boolean().optional()),documents:Mn.serialization.list(Dsn.ChatDocument).optional(),citationQuality:Mn.serialization.property("citation_quality",Lsn.ChatStreamRequestCitationQuality.optional()),temperature:Mn.serialization.number().optional(),maxTokens:Mn.serialization.property("max_tokens",Mn.serialization.number().optional()),maxInputTokens:Mn.serialization.property("max_input_tokens",Mn.serialization.number().optional()),k:Mn.serialization.number().optional(),p:Mn.serialization.number().optional(),seed:Mn.serialization.number().optional(),stopSequences:Mn.serialization.property("stop_sequences",Mn.serialization.list(Mn.serialization.string()).optional()),frequencyPenalty:Mn.serialization.property("frequency_penalty",Mn.serialization.number().optional()),presencePenalty:Mn.serialization.property("presence_penalty",Mn.serialization.number().optional()),rawPrompting:Mn.serialization.property("raw_prompting",Mn.serialization.boolean().optional()),returnPrompt:Mn.serialization.property("return_prompt",Mn.serialization.boolean().optional()),tools:Mn.serialization.list(Fsn.Tool).optional(),toolResults:Mn.serialization.property("tool_results",Mn.serialization.list(ksn.ToolResult).optional()),forceSingleStep:Mn.serialization.property("force_single_step",Mn.serialization.boolean().optional()),responseFormat:Mn.serialization.property("response_format",$sn.ResponseFormat.optional()),safetyMode:Mn.serialization.property("safety_mode",Bsn.ChatStreamRequestSafetyMode.optional())})});var C$t=x(FC=>{"use strict";var zsn=FC&&FC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Usn=FC&&FC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qsn=FC&&FC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zsn(e,t,r);return Usn(e,t),e};Object.defineProperty(FC,"__esModule",{value:!0});FC.ChatRequest=void 0;var Rn=qsn(Y()),Hsn=rK(),Vsn=EDe(),Wsn=Due(),Ksn=mL(),Gsn=PDe(),Jsn=Fue(),Zsn=tK(),Ysn=$ue(),Xsn=TDe();FC.ChatRequest=Rn.serialization.object({message:Rn.serialization.string(),model:Rn.serialization.string().optional(),preamble:Rn.serialization.string().optional(),chatHistory:Rn.serialization.property("chat_history",Rn.serialization.list(Hsn.Message).optional()),conversationId:Rn.serialization.property("conversation_id",Rn.serialization.string().optional()),promptTruncation:Rn.serialization.property("prompt_truncation",Vsn.ChatRequestPromptTruncation.optional()),connectors:Rn.serialization.list(Wsn.ChatConnector).optional(),searchQueriesOnly:Rn.serialization.property("search_queries_only",Rn.serialization.boolean().optional()),documents:Rn.serialization.list(Ksn.ChatDocument).optional(),citationQuality:Rn.serialization.property("citation_quality",Gsn.ChatRequestCitationQuality.optional()),temperature:Rn.serialization.number().optional(),maxTokens:Rn.serialization.property("max_tokens",Rn.serialization.number().optional()),maxInputTokens:Rn.serialization.property("max_input_tokens",Rn.serialization.number().optional()),k:Rn.serialization.number().optional(),p:Rn.serialization.number().optional(),seed:Rn.serialization.number().optional(),stopSequences:Rn.serialization.property("stop_sequences",Rn.serialization.list(Rn.serialization.string()).optional()),frequencyPenalty:Rn.serialization.property("frequency_penalty",Rn.serialization.number().optional()),presencePenalty:Rn.serialization.property("presence_penalty",Rn.serialization.number().optional()),rawPrompting:Rn.serialization.property("raw_prompting",Rn.serialization.boolean().optional()),returnPrompt:Rn.serialization.property("return_prompt",Rn.serialization.boolean().optional()),tools:Rn.serialization.list(Jsn.Tool).optional(),toolResults:Rn.serialization.property("tool_results",Rn.serialization.list(Zsn.ToolResult).optional()),forceSingleStep:Rn.serialization.property("force_single_step",Rn.serialization.boolean().optional()),responseFormat:Rn.serialization.property("response_format",Ysn.ResponseFormat.optional()),safetyMode:Rn.serialization.property("safety_mode",Xsn.ChatRequestSafetyMode.optional())})});var O$t=x(kC=>{"use strict";var Qsn=kC&&kC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),eun=kC&&kC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tun=kC&&kC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Qsn(e,t,r);return eun(e,t),e};Object.defineProperty(kC,"__esModule",{value:!0});kC.GenerateStreamRequest=void 0;var Pa=tun(Y()),run=ADe(),nun=IDe();kC.GenerateStreamRequest=Pa.serialization.object({prompt:Pa.serialization.string(),model:Pa.serialization.string().optional(),numGenerations:Pa.serialization.property("num_generations",Pa.serialization.number().optional()),maxTokens:Pa.serialization.property("max_tokens",Pa.serialization.number().optional()),truncate:run.GenerateStreamRequestTruncate.optional(),temperature:Pa.serialization.number().optional(),seed:Pa.serialization.number().optional(),preset:Pa.serialization.string().optional(),endSequences:Pa.serialization.property("end_sequences",Pa.serialization.list(Pa.serialization.string()).optional()),stopSequences:Pa.serialization.property("stop_sequences",Pa.serialization.list(Pa.serialization.string()).optional()),k:Pa.serialization.number().optional(),p:Pa.serialization.number().optional(),frequencyPenalty:Pa.serialization.property("frequency_penalty",Pa.serialization.number().optional()),presencePenalty:Pa.serialization.property("presence_penalty",Pa.serialization.number().optional()),returnLikelihoods:Pa.serialization.property("return_likelihoods",nun.GenerateStreamRequestReturnLikelihoods.optional()),rawPrompting:Pa.serialization.property("raw_prompting",Pa.serialization.boolean().optional())})});var E$t=x($C=>{"use strict";var oun=$C&&$C.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iun=$C&&$C.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aun=$C&&$C.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&oun(e,t,r);return iun(e,t),e};Object.defineProperty($C,"__esModule",{value:!0});$C.GenerateRequest=void 0;var Ta=aun(Y()),sun=MDe(),uun=RDe();$C.GenerateRequest=Ta.serialization.object({prompt:Ta.serialization.string(),model:Ta.serialization.string().optional(),numGenerations:Ta.serialization.property("num_generations",Ta.serialization.number().optional()),maxTokens:Ta.serialization.property("max_tokens",Ta.serialization.number().optional()),truncate:sun.GenerateRequestTruncate.optional(),temperature:Ta.serialization.number().optional(),seed:Ta.serialization.number().optional(),preset:Ta.serialization.string().optional(),endSequences:Ta.serialization.property("end_sequences",Ta.serialization.list(Ta.serialization.string()).optional()),stopSequences:Ta.serialization.property("stop_sequences",Ta.serialization.list(Ta.serialization.string()).optional()),k:Ta.serialization.number().optional(),p:Ta.serialization.number().optional(),frequencyPenalty:Ta.serialization.property("frequency_penalty",Ta.serialization.number().optional()),presencePenalty:Ta.serialization.property("presence_penalty",Ta.serialization.number().optional()),returnLikelihoods:Ta.serialization.property("return_likelihoods",uun.GenerateRequestReturnLikelihoods.optional()),rawPrompting:Ta.serialization.property("raw_prompting",Ta.serialization.boolean().optional())})});var P$t=x(BC=>{"use strict";var lun=BC&&BC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),cun=BC&&BC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dun=BC&&BC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lun(e,t,r);return cun(e,t),e};Object.defineProperty(BC,"__esModule",{value:!0});BC.EmbedRequest=void 0;var PL=dun(Y()),fun=Sue(),pun=Cue(),mun=NDe();BC.EmbedRequest=PL.serialization.object({texts:PL.serialization.list(PL.serialization.string()),model:PL.serialization.string().optional(),inputType:PL.serialization.property("input_type",fun.EmbedInputType.optional()),embeddingTypes:PL.serialization.property("embedding_types",PL.serialization.list(pun.EmbeddingType).optional()),truncate:mun.EmbedRequestTruncate.optional()})});var T$t=x(zC=>{"use strict";var hun=zC&&zC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),gun=zC&&zC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yun=zC&&zC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hun(e,t,r);return gun(e,t),e};Object.defineProperty(zC,"__esModule",{value:!0});zC.RerankRequest=void 0;var og=yun(Y()),bun=UDe();zC.RerankRequest=og.serialization.object({model:og.serialization.string().optional(),query:og.serialization.string(),documents:og.serialization.list(bun.RerankRequestDocumentsItem),topN:og.serialization.property("top_n",og.serialization.number().optional()),rankFields:og.serialization.property("rank_fields",og.serialization.list(og.serialization.string()).optional()),returnDocuments:og.serialization.property("return_documents",og.serialization.boolean().optional()),maxChunksPerDoc:og.serialization.property("max_chunks_per_doc",og.serialization.number().optional())})});var A$t=x(UC=>{"use strict";var _un=UC&&UC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),vun=UC&&UC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wun=UC&&UC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_un(e,t,r);return vun(e,t),e};Object.defineProperty(UC,"__esModule",{value:!0});UC.ClassifyRequest=void 0;var t2=wun(Y()),xun=DLe(),Sun=WDe();UC.ClassifyRequest=t2.serialization.object({inputs:t2.serialization.list(t2.serialization.string()),examples:t2.serialization.list(xun.ClassifyExample).optional(),model:t2.serialization.string().optional(),preset:t2.serialization.string().optional(),truncate:Sun.ClassifyRequestTruncate.optional()})});var I$t=x(qC=>{"use strict";var Cun=qC&&qC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Oun=qC&&qC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Eun=qC&&qC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Cun(e,t,r);return Oun(e,t),e};Object.defineProperty(qC,"__esModule",{value:!0});qC.SummarizeRequest=void 0;var r2=Eun(Y()),Pun=YDe(),Tun=XDe(),Aun=QDe();qC.SummarizeRequest=r2.serialization.object({text:r2.serialization.string(),length:Pun.SummarizeRequestLength.optional(),format:Tun.SummarizeRequestFormat.optional(),model:r2.serialization.string().optional(),extractiveness:Aun.SummarizeRequestExtractiveness.optional(),temperature:r2.serialization.number().optional(),additionalCommand:r2.serialization.property("additional_command",r2.serialization.string().optional())})});var M$t=x(HC=>{"use strict";var Iun=HC&&HC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Mun=HC&&HC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Run=HC&&HC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Iun(e,t,r);return Mun(e,t),e};Object.defineProperty(HC,"__esModule",{value:!0});HC.TokenizeRequest=void 0;var ZLe=Run(Y());HC.TokenizeRequest=ZLe.serialization.object({text:ZLe.serialization.string(),model:ZLe.serialization.string()})});var R$t=x(VC=>{"use strict";var Nun=VC&&VC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jun=VC&&VC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Dun=VC&&VC.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Nun(e,t,r);return jun(e,t),e};Object.defineProperty(VC,"__esModule",{value:!0});VC.DetokenizeRequest=void 0;var Zue=Dun(Y());VC.DetokenizeRequest=Zue.serialization.object({tokens:Zue.serialization.list(Zue.serialization.number()),model:Zue.serialization.string()})});var N$t=x(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});Fs.DetokenizeRequest=Fs.TokenizeRequest=Fs.SummarizeRequest=Fs.ClassifyRequest=Fs.RerankRequest=Fs.EmbedRequest=Fs.GenerateRequest=Fs.GenerateStreamRequest=Fs.ChatRequest=Fs.ChatStreamRequest=void 0;var Lun=S$t();Object.defineProperty(Fs,"ChatStreamRequest",{enumerable:!0,get:function(){return Lun.ChatStreamRequest}});var Fun=C$t();Object.defineProperty(Fs,"ChatRequest",{enumerable:!0,get:function(){return Fun.ChatRequest}});var kun=O$t();Object.defineProperty(Fs,"GenerateStreamRequest",{enumerable:!0,get:function(){return kun.GenerateStreamRequest}});var $un=E$t();Object.defineProperty(Fs,"GenerateRequest",{enumerable:!0,get:function(){return $un.GenerateRequest}});var zun=P$t();Object.defineProperty(Fs,"EmbedRequest",{enumerable:!0,get:function(){return zun.EmbedRequest}});var Uun=T$t();Object.defineProperty(Fs,"RerankRequest",{enumerable:!0,get:function(){return Uun.RerankRequest}});var qun=A$t();Object.defineProperty(Fs,"ClassifyRequest",{enumerable:!0,get:function(){return qun.ClassifyRequest}});var Hun=I$t();Object.defineProperty(Fs,"SummarizeRequest",{enumerable:!0,get:function(){return Hun.SummarizeRequest}});var Vun=M$t();Object.defineProperty(Fs,"TokenizeRequest",{enumerable:!0,get:function(){return Vun.TokenizeRequest}});var Wun=R$t();Object.defineProperty(Fs,"DetokenizeRequest",{enumerable:!0,get:function(){return Wun.DetokenizeRequest}})});var j$t=x(TL=>{"use strict";var Kun=TL&&TL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Gun=TL&&TL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Kun(e,t,r)};Object.defineProperty(TL,"__esModule",{value:!0});Gun(N$t(),TL)});var TP=x(PP=>{"use strict";var Jun=PP&&PP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),YLe=PP&&PP.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Jun(e,t,r)};Object.defineProperty(PP,"__esModule",{value:!0});YLe(Skt(),PP);YLe(x$t(),PP);YLe(j$t(),PP)});var XLe=x(wi=>{"use strict";var Zun=wi&&wi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yun=wi&&wi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xun=wi&&wi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Zun(e,t,r);return Yun(e,t),e},Yue=wi&&wi.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Qun=wi&&wi.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(s,u){a=t[i](a),o(s,u,a.done,a.value)})}}function o(i,a,s,u){Promise.resolve(u).then(function(l){i({value:l,done:s})},a)}};Object.defineProperty(wi,"__esModule",{value:!0});wi.fetchOverride=wi.parseAWSEvent=wi.getEndpointFromUrl=wi.getAuthHeaders=wi.getUrl=wi.mapResponseFromBedrock=void 0;var eln=kPe(),tln=(EPt(),jc(OPt)),rln=RAt(),nln=KIt(),oln=m9(),iln=Y(),aln=pNe(),sln=dFt(),uK=Xun(TP()),uln=(t,e)=>Yue(void 0,void 0,void 0,function*(){let r=Object.assign({},process.env);try{return t(),yield e()}finally{process.env=r}}),lln={chat:uK.StreamedChatResponse,generate:uK.GenerateStreamedResponse},cln={chat:uK.NonStreamedChatResponse,embed:uK.EmbedResponse,generate:uK.Generation},dln=(t,e,r)=>Yue(void 0,void 0,void 0,function*(){let n=t?lln[e]:cln[e],o={unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]},i=yield n.parseOrThrow(r,o);return n.jsonOrThrow(i,o)});wi.mapResponseFromBedrock=dln;var fln=(t,e,r,n)=>{let o={bedrock:n?"invoke-with-response-stream":"invoke",sagemaker:n?"invocations-response-stream":"invocations"}[t];return{bedrock:`https://${t}-runtime.${e}.amazonaws.com/model/${r}/${o}`,sagemaker:`https://runtime.sagemaker.${e}.amazonaws.com/endpoints/${r}/${o}`}[t]};wi.getUrl=fln;var pln=(t,e,r,n,o,i)=>Yue(void 0,void 0,void 0,function*(){let a=(0,tln.fromNodeProviderChain)(),s=yield uln(()=>{i.awsAccessKey&&(process.env.AWS_ACCESS_KEY_ID=i.awsAccessKey),i.awsSecretKey&&(process.env.AWS_SECRET_ACCESS_KEY=i.awsSecretKey),i.awsSessionToken&&(process.env.AWS_SESSION_TOKEN=i.awsSessionToken)},()=>a()),u=new nln.SignatureV4({service:o,region:i.awsRegion,credentials:s,sha256:eln.Sha256});delete r.connection,r.host=t.hostname;let l=new rln.HttpRequest({method:e.toUpperCase(),protocol:t.protocol,path:t.pathname,headers:r,body:n});return(yield u.sign(l)).headers});wi.getAuthHeaders=pln;var mln=(t,e,r,n)=>{if(e&&t.includes(e))return"chat";if(r&&t.includes(r))return"embed";if(n&&t.includes(n))return"generate";throw new Error(`Unknown endpoint in url: ${t}`)};wi.getEndpointFromUrl=mln;var hln=t=>{let e=/{[^\}]*}/,r=t.match(e);if(r?.[0]){let n=JSON.parse(r[0]);if(n.bytes){let o=Buffer.from(n.bytes,"base64").toString("utf-8"),i=JSON.parse(o);if(i.event_type)return i}}};wi.parseAWSEvent=hln;var gln=(t,{awsRegion:e,awsAccessKey:r,awsSecretKey:n,awsSessionToken:o})=>i=>Yue(void 0,void 0,void 0,function*(){var a,s;let u=i.url.split("/").pop(),l=i.body;console.assert(l.model,"model is required");let c=!!l.stream,d=(0,wi.getUrl)(t,e,l.model,c);delete l.stream,delete l.model,delete i.headers.Authorization,i.headers.Host=new URL(d).hostname;let f=yield(0,wi.getAuthHeaders)(new URL(d),i.method,i.headers,JSON.stringify(l),t,{awsRegion:e,awsAccessKey:r,awsSecretKey:n,awsSessionToken:o});i.url=d,i.headers=f;let p=yield(0,iln.fetcher)(i);if(!p.ok)return p;try{if(c){let y=(0,aln.readableStreamAsyncIterable)(p.body),g=new sln.LineDecoder,_=new oln.PassThrough;try{for(var m=Qun(y),h;h=yield m.next(),!h.done;){let w=h.value;for(let S of g.decode(w)){let C=(0,wi.parseAWSEvent)(S);if(C){let E=yield(0,wi.mapResponseFromBedrock)(c,u,C);_.push(JSON.stringify(E)+` `)}}}}catch(w){a={error:w}}finally{try{h&&!h.done&&(s=m.return)&&(yield s.call(m))}finally{if(a)throw a.error}}for(let w of g.flush()){let S=(0,wi.parseAWSEvent)(w);if(S){let C=yield(0,wi.mapResponseFromBedrock)(c,u,S);_.push(JSON.stringify(C)+` `)}}return _.end(),{ok:!0,body:_}}else{let y=yield p.body;return{ok:!0,body:yield(0,wi.mapResponseFromBedrock)(c,u,y)}}}catch(y){throw y}});wi.fetchOverride=gln});var AP=x(Xue=>{"use strict";Object.defineProperty(Xue,"__esModule",{value:!0});Xue.CohereEnvironment=void 0;Xue.CohereEnvironment={Production:"https://api.cohere.com"}});var HM=x((D$t,Que)=>{(function(t,e,r){typeof Que<"u"&&Que.exports?Que.exports=r():typeof define=="function"&&define.amd?define(r):e[t]=r()})("urljoin",D$t,function(){function t(e){var r=[];if(e.length===0)return"";if(typeof e[0]!="string")throw new TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var n=e.shift();e[0]=n+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var o=0;o0&&(i=i.replace(/^[\/]+/,"")),o0?"?":"")+s.join("&"),a}return function(){var e;return typeof arguments[0]=="object"?e=arguments[0]:e=[].slice.call(arguments),t(e)}})});var eFe=x(Zm=>{"use strict";var yln=Zm&&Zm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bln=Zm&&Zm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lK=Zm&&Zm.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yln(e,t,r);return bln(e,t),e},ele=Zm&&Zm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},_ln=Zm&&Zm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zm,"__esModule",{value:!0});Zm.V2=void 0;var L$t=lK(AP()),Gm=lK(Y()),ks=lK(QE()),Jm=lK(TP()),F$t=_ln(HM()),IP=lK(au()),QLe=class{constructor(e={}){this._options=e}chatStream(e,r){var n,o;return ele(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Gm.fetcher)({url:(0,F$t.default)((o=yield Gm.Supplier.get(this._options.environment))!==null&&o!==void 0?o:L$t.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Gm.Supplier.get(this._options.clientName))!=null?yield Gm.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Gm.RUNTIME.type,"X-Fern-Runtime-Version":Gm.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},Jm.V2ChatStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!0}),responseType:"sse",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return new Gm.Stream({stream:i.body,parse:a=>ele(this,void 0,void 0,function*(){return Jm.StreamedChatResponse2.parseOrThrow(a,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"sse",streamTerminator:"[DONE]"}});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new ks.BadRequestError(i.error.body);case 401:throw new ks.UnauthorizedError(i.error.body);case 403:throw new ks.ForbiddenError(i.error.body);case 404:throw new ks.NotFoundError(i.error.body);case 422:throw new ks.UnprocessableEntityError(Jm.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new ks.TooManyRequestsError(Jm.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new ks.ClientClosedRequestError(Jm.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new ks.InternalServerError(i.error.body);case 501:throw new ks.NotImplementedError(Jm.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new ks.ServiceUnavailableError(i.error.body);case 504:throw new ks.GatewayTimeoutError(Jm.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new IP.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new IP.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new IP.CohereTimeoutError;case"unknown":throw new IP.CohereError({message:i.error.errorMessage})}})}chat(e,r){var n,o;return ele(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Gm.fetcher)({url:(0,F$t.default)((o=yield Gm.Supplier.get(this._options.environment))!==null&&o!==void 0?o:L$t.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Gm.Supplier.get(this._options.clientName))!=null?yield Gm.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Gm.RUNTIME.type,"X-Fern-Runtime-Version":Gm.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},Jm.V2ChatRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!1}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Jm.NonStreamedChatResponse2.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new ks.BadRequestError(i.error.body);case 401:throw new ks.UnauthorizedError(i.error.body);case 403:throw new ks.ForbiddenError(i.error.body);case 404:throw new ks.NotFoundError(i.error.body);case 422:throw new ks.UnprocessableEntityError(Jm.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new ks.TooManyRequestsError(Jm.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new ks.ClientClosedRequestError(Jm.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new ks.InternalServerError(i.error.body);case 501:throw new ks.NotImplementedError(Jm.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new ks.ServiceUnavailableError(i.error.body);case 504:throw new ks.GatewayTimeoutError(Jm.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new IP.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new IP.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new IP.CohereTimeoutError;case"unknown":throw new IP.CohereError({message:i.error.errorMessage})}})}_getAuthorizationHeader(){var e;return ele(this,void 0,void 0,function*(){let r=(e=yield Gm.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new IP.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Zm.V2=QLe});var k$t=x(Ym=>{"use strict";var vln=Ym&&Ym.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wln=Ym&&Ym.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dK=Ym&&Ym.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vln(e,t,r);return wln(e,t),e},cK=Ym&&Ym.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},xln=Ym&&Ym.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ym,"__esModule",{value:!0});Ym.EmbedJobs=void 0;var tle=dK(AP()),Aa=dK(Y()),tn=dK(QE()),rle=xln(HM()),Ga=dK(TP()),kd=dK(au()),tFe=class{constructor(e={}){this._options=e}list(e){var r,n;return cK(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Aa.fetcher)({url:(0,rle.default)((n=yield Aa.Supplier.get(this._options.environment))!==null&&n!==void 0?n:tle.CohereEnvironment.Production,"v1/embed-jobs"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Aa.Supplier.get(this._options.clientName))!=null?yield Aa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Aa.RUNTIME.type,"X-Fern-Runtime-Version":Aa.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(o.ok)return Ga.ListEmbedJobResponse.parseOrThrow(o.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(o.error.reason==="status-code")switch(o.error.statusCode){case 400:throw new tn.BadRequestError(o.error.body);case 401:throw new tn.UnauthorizedError(o.error.body);case 403:throw new tn.ForbiddenError(o.error.body);case 404:throw new tn.NotFoundError(o.error.body);case 422:throw new tn.UnprocessableEntityError(Ga.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new tn.TooManyRequestsError(Ga.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new tn.ClientClosedRequestError(Ga.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new tn.InternalServerError(o.error.body);case 501:throw new tn.NotImplementedError(Ga.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new tn.ServiceUnavailableError(o.error.body);case 504:throw new tn.GatewayTimeoutError(Ga.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kd.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new kd.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new kd.CohereTimeoutError;case"unknown":throw new kd.CohereError({message:o.error.errorMessage})}})}create(e,r){var n,o;return cK(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Aa.fetcher)({url:(0,rle.default)((o=yield Aa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:tle.CohereEnvironment.Production,"v1/embed-jobs"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Aa.Supplier.get(this._options.clientName))!=null?yield Aa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Aa.RUNTIME.type,"X-Fern-Runtime-Version":Aa.RUNTIME.version},contentType:"application/json",requestType:"json",body:Ga.CreateEmbedJobRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Ga.CreateEmbedJobResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new tn.BadRequestError(i.error.body);case 401:throw new tn.UnauthorizedError(i.error.body);case 403:throw new tn.ForbiddenError(i.error.body);case 404:throw new tn.NotFoundError(i.error.body);case 422:throw new tn.UnprocessableEntityError(Ga.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new tn.TooManyRequestsError(Ga.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new tn.ClientClosedRequestError(Ga.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new tn.InternalServerError(i.error.body);case 501:throw new tn.NotImplementedError(Ga.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new tn.ServiceUnavailableError(i.error.body);case 504:throw new tn.GatewayTimeoutError(Ga.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new kd.CohereTimeoutError;case"unknown":throw new kd.CohereError({message:i.error.errorMessage})}})}get(e,r){var n,o;return cK(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Aa.fetcher)({url:(0,rle.default)((o=yield Aa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:tle.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Aa.Supplier.get(this._options.clientName))!=null?yield Aa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Aa.RUNTIME.type,"X-Fern-Runtime-Version":Aa.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Ga.EmbedJob.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new tn.BadRequestError(i.error.body);case 401:throw new tn.UnauthorizedError(i.error.body);case 403:throw new tn.ForbiddenError(i.error.body);case 404:throw new tn.NotFoundError(i.error.body);case 422:throw new tn.UnprocessableEntityError(Ga.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new tn.TooManyRequestsError(Ga.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new tn.ClientClosedRequestError(Ga.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new tn.InternalServerError(i.error.body);case 501:throw new tn.NotImplementedError(Ga.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new tn.ServiceUnavailableError(i.error.body);case 504:throw new tn.GatewayTimeoutError(Ga.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new kd.CohereTimeoutError;case"unknown":throw new kd.CohereError({message:i.error.errorMessage})}})}cancel(e,r){var n,o;return cK(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Aa.fetcher)({url:(0,rle.default)((o=yield Aa.Supplier.get(this._options.environment))!==null&&o!==void 0?o:tle.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}/cancel`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Aa.Supplier.get(this._options.clientName))!=null?yield Aa.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Aa.RUNTIME.type,"X-Fern-Runtime-Version":Aa.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(!i.ok){if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new tn.BadRequestError(i.error.body);case 401:throw new tn.UnauthorizedError(i.error.body);case 403:throw new tn.ForbiddenError(i.error.body);case 404:throw new tn.NotFoundError(i.error.body);case 422:throw new tn.UnprocessableEntityError(Ga.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new tn.TooManyRequestsError(Ga.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new tn.ClientClosedRequestError(Ga.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new tn.InternalServerError(i.error.body);case 501:throw new tn.NotImplementedError(Ga.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new tn.ServiceUnavailableError(i.error.body);case 504:throw new tn.GatewayTimeoutError(Ga.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new kd.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new kd.CohereTimeoutError;case"unknown":throw new kd.CohereError({message:i.error.errorMessage})}}})}_getAuthorizationHeader(){var e;return cK(this,void 0,void 0,function*(){let r=(e=yield Aa.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new kd.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Ym.EmbedJobs=tFe});var $$t=x(Xm=>{"use strict";var Sln=Xm&&Xm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Cln=Xm&&Xm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mK=Xm&&Xm.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Sln(e,t,r);return Cln(e,t),e},n2=Xm&&Xm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Oln=Xm&&Xm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xm,"__esModule",{value:!0});Xm.Datasets=void 0;var fK=mK(AP()),qo=mK(Y()),cr=mK(QE()),pK=Oln(HM()),Mi=mK(TP()),du=mK(au()),rFe=class{constructor(e={}){this._options=e}list(e={},r){var n,o;return n2(this,void 0,void 0,function*(){let{datasetType:i,before:a,after:s,limit:u,offset:l,validationStatus:c}=e,d={};i!=null&&(d.datasetType=i),a!=null&&(d.before=a.toISOString()),s!=null&&(d.after=s.toISOString()),u!=null&&(d.limit=u.toString()),l!=null&&(d.offset=l.toString()),c!=null&&(d.validationStatus=c);let f=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qo.fetcher)({url:(0,pK.default)((o=yield qo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:fK.CohereEnvironment.Production,"v1/datasets"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},contentType:"application/json",queryParameters:d,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(f.ok)return Mi.DatasetsListResponse.parseOrThrow(f.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(f.error.reason==="status-code")switch(f.error.statusCode){case 400:throw new cr.BadRequestError(f.error.body);case 401:throw new cr.UnauthorizedError(f.error.body);case 403:throw new cr.ForbiddenError(f.error.body);case 404:throw new cr.NotFoundError(f.error.body);case 422:throw new cr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new cr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new cr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new cr.InternalServerError(f.error.body);case 501:throw new cr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new cr.ServiceUnavailableError(f.error.body);case 504:throw new cr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new du.CohereError({statusCode:f.error.statusCode,body:f.error.body})}switch(f.error.reason){case"non-json":throw new du.CohereError({statusCode:f.error.statusCode,body:f.error.rawBody});case"timeout":throw new du.CohereTimeoutError;case"unknown":throw new du.CohereError({message:f.error.errorMessage})}})}create(e,r,n,o){var i,a;return n2(this,void 0,void 0,function*(){let s={};s.name=n.name,s.type=n.type,n.keepOriginalFile!=null&&(s.keep_original_file=n.keepOriginalFile.toString()),n.skipMalformedInput!=null&&(s.skip_malformed_input=n.skipMalformedInput.toString()),n.keepFields!=null&&(Array.isArray(n.keepFields)?s.keep_fields=n.keepFields.map(d=>d):s.keep_fields=n.keepFields),n.optionalFields!=null&&(Array.isArray(n.optionalFields)?s.optional_fields=n.optionalFields.map(d=>d):s.optional_fields=n.optionalFields),n.textSeparator!=null&&(s.text_separator=n.textSeparator),n.csvDelimiter!=null&&(s.csv_delimiter=n.csvDelimiter),n.dryRun!=null&&(s.dry_run=n.dryRun.toString());let u=yield qo.newFormData();yield u.appendFile("data",e,e?.name),r!=null&&(yield u.appendFile("eval_data",r,r?.name));let l=yield u.getRequest(),c=yield((i=this._options.fetcher)!==null&&i!==void 0?i:qo.fetcher)({url:(0,pK.default)((a=yield qo.Supplier.get(this._options.environment))!==null&&a!==void 0?a:fK.CohereEnvironment.Production,"v1/datasets"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},l.headers),queryParameters:s,requestType:"file",duplex:l.duplex,body:l.body,timeoutMs:o?.timeoutInSeconds!=null?o.timeoutInSeconds*1e3:3e5,maxRetries:o?.maxRetries,abortSignal:o?.abortSignal});if(c.ok)return Mi.DatasetsCreateResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new cr.BadRequestError(c.error.body);case 401:throw new cr.UnauthorizedError(c.error.body);case 403:throw new cr.ForbiddenError(c.error.body);case 404:throw new cr.NotFoundError(c.error.body);case 422:throw new cr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new cr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new cr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new cr.InternalServerError(c.error.body);case 501:throw new cr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new cr.ServiceUnavailableError(c.error.body);case 504:throw new cr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new du.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new du.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new du.CohereTimeoutError;case"unknown":throw new du.CohereError({message:c.error.errorMessage})}})}getUsage(e){var r,n;return n2(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:qo.fetcher)({url:(0,pK.default)((n=yield qo.Supplier.get(this._options.environment))!==null&&n!==void 0?n:fK.CohereEnvironment.Production,"v1/datasets/usage"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(o.ok)return Mi.DatasetsGetUsageResponse.parseOrThrow(o.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(o.error.reason==="status-code")switch(o.error.statusCode){case 400:throw new cr.BadRequestError(o.error.body);case 401:throw new cr.UnauthorizedError(o.error.body);case 403:throw new cr.ForbiddenError(o.error.body);case 404:throw new cr.NotFoundError(o.error.body);case 422:throw new cr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new cr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new cr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new cr.InternalServerError(o.error.body);case 501:throw new cr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new cr.ServiceUnavailableError(o.error.body);case 504:throw new cr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new du.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new du.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new du.CohereTimeoutError;case"unknown":throw new du.CohereError({message:o.error.errorMessage})}})}get(e,r){var n,o;return n2(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qo.fetcher)({url:(0,pK.default)((o=yield qo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:fK.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Mi.DatasetsGetResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new cr.BadRequestError(i.error.body);case 401:throw new cr.UnauthorizedError(i.error.body);case 403:throw new cr.ForbiddenError(i.error.body);case 404:throw new cr.NotFoundError(i.error.body);case 422:throw new cr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new cr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new cr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new cr.InternalServerError(i.error.body);case 501:throw new cr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new cr.ServiceUnavailableError(i.error.body);case 504:throw new cr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new du.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new du.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new du.CohereTimeoutError;case"unknown":throw new du.CohereError({message:i.error.errorMessage})}})}delete(e,r){var n,o;return n2(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:qo.fetcher)({url:(0,pK.default)((o=yield qo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:fK.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield qo.Supplier.get(this._options.clientName))!=null?yield qo.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.12.0","X-Fern-Runtime":qo.RUNTIME.type,"X-Fern-Runtime-Version":qo.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return Mi.datasets.delete.Response.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new cr.BadRequestError(i.error.body);case 401:throw new cr.UnauthorizedError(i.error.body);case 403:throw new cr.ForbiddenError(i.error.body);case 404:throw new cr.NotFoundError(i.error.body);case 422:throw new cr.UnprocessableEntityError(Mi.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new cr.TooManyRequestsError(Mi.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new cr.ClientClosedRequestError(Mi.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new cr.InternalServerError(i.error.body);case 501:throw new cr.NotImplementedError(Mi.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new cr.ServiceUnavailableError(i.error.body);case 504:throw new cr.GatewayTimeoutError(Mi.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new du.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new du.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new du.CohereTimeoutError;case"unknown":throw new du.CohereError({message:i.error.errorMessage})}})}_getAuthorizationHeader(){var e;return n2(this,void 0,void 0,function*(){let r=(e=yield qo.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new du.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Xm.Datasets=rFe});var B$t=x(Qm=>{"use strict";var Eln=Qm&&Qm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Pln=Qm&&Qm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hK=Qm&&Qm.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Eln(e,t,r);return Pln(e,t),e},AL=Qm&&Qm.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Tln=Qm&&Qm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qm,"__esModule",{value:!0});Qm.Connectors=void 0;var o2=hK(AP()),Jn=hK(Y()),It=hK(QE()),i2=Tln(HM()),qn=hK(TP()),Ia=hK(au()),nFe=class{constructor(e={}){this._options=e}list(e={},r){var n,o;return AL(this,void 0,void 0,function*(){let{limit:i,offset:a}=e,s={};i!=null&&(s.limit=i.toString()),a!=null&&(s.offset=a.toString());let u=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Jn.fetcher)({url:(0,i2.default)((o=yield Jn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:o2.CohereEnvironment.Production,"v1/connectors"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",queryParameters:s,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(u.ok)return qn.ListConnectorsResponse.parseOrThrow(u.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(u.error.reason==="status-code")switch(u.error.statusCode){case 400:throw new It.BadRequestError(u.error.body);case 401:throw new It.UnauthorizedError(u.error.body);case 403:throw new It.ForbiddenError(u.error.body);case 404:throw new It.NotFoundError(u.error.body);case 422:throw new It.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new It.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new It.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new It.InternalServerError(u.error.body);case 501:throw new It.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new It.ServiceUnavailableError(u.error.body);case 504:throw new It.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:u.error.statusCode,body:u.error.body})}switch(u.error.reason){case"non-json":throw new Ia.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:u.error.errorMessage})}})}create(e,r){var n,o;return AL(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Jn.fetcher)({url:(0,i2.default)((o=yield Jn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:o2.CohereEnvironment.Production,"v1/connectors"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",requestType:"json",body:qn.CreateConnectorRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return qn.CreateConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new It.BadRequestError(i.error.body);case 401:throw new It.UnauthorizedError(i.error.body);case 403:throw new It.ForbiddenError(i.error.body);case 404:throw new It.NotFoundError(i.error.body);case 422:throw new It.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new It.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new It.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new It.InternalServerError(i.error.body);case 501:throw new It.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new It.ServiceUnavailableError(i.error.body);case 504:throw new It.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:i.error.errorMessage})}})}get(e,r){var n,o;return AL(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Jn.fetcher)({url:(0,i2.default)((o=yield Jn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:o2.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return qn.GetConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new It.BadRequestError(i.error.body);case 401:throw new It.UnauthorizedError(i.error.body);case 403:throw new It.ForbiddenError(i.error.body);case 404:throw new It.NotFoundError(i.error.body);case 422:throw new It.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new It.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new It.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new It.InternalServerError(i.error.body);case 501:throw new It.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new It.ServiceUnavailableError(i.error.body);case 504:throw new It.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:i.error.errorMessage})}})}delete(e,r){var n,o;return AL(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Jn.fetcher)({url:(0,i2.default)((o=yield Jn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:o2.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return qn.DeleteConnectorResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new It.BadRequestError(i.error.body);case 401:throw new It.UnauthorizedError(i.error.body);case 403:throw new It.ForbiddenError(i.error.body);case 404:throw new It.NotFoundError(i.error.body);case 422:throw new It.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new It.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new It.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new It.InternalServerError(i.error.body);case 501:throw new It.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new It.ServiceUnavailableError(i.error.body);case 504:throw new It.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Ia.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:i.error.errorMessage})}})}update(e,r={},n){var o,i;return AL(this,void 0,void 0,function*(){let a=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Jn.fetcher)({url:(0,i2.default)((i=yield Jn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:o2.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"PATCH",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",requestType:"json",body:qn.UpdateConnectorRequest.jsonOrThrow(r,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(a.ok)return qn.UpdateConnectorResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new It.BadRequestError(a.error.body);case 401:throw new It.UnauthorizedError(a.error.body);case 403:throw new It.ForbiddenError(a.error.body);case 404:throw new It.NotFoundError(a.error.body);case 422:throw new It.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new It.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new It.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new It.InternalServerError(a.error.body);case 501:throw new It.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new It.ServiceUnavailableError(a.error.body);case 504:throw new It.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new Ia.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:a.error.errorMessage})}})}oAuthAuthorize(e,r={},n){var o,i;return AL(this,void 0,void 0,function*(){let{afterTokenRedirect:a}=r,s={};a!=null&&(s.after_token_redirect=a);let u=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Jn.fetcher)({url:(0,i2.default)((i=yield Jn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:o2.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}/oauth/authorize`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Jn.Supplier.get(this._options.clientName))!=null?yield Jn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":Jn.RUNTIME.type,"X-Fern-Runtime-Version":Jn.RUNTIME.version},contentType:"application/json",queryParameters:s,requestType:"json",timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(u.ok)return qn.OAuthAuthorizeResponse.parseOrThrow(u.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(u.error.reason==="status-code")switch(u.error.statusCode){case 400:throw new It.BadRequestError(u.error.body);case 401:throw new It.UnauthorizedError(u.error.body);case 403:throw new It.ForbiddenError(u.error.body);case 404:throw new It.NotFoundError(u.error.body);case 422:throw new It.UnprocessableEntityError(qn.UnprocessableEntityErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new It.TooManyRequestsError(qn.TooManyRequestsErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new It.ClientClosedRequestError(qn.ClientClosedRequestErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new It.InternalServerError(u.error.body);case 501:throw new It.NotImplementedError(qn.NotImplementedErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new It.ServiceUnavailableError(u.error.body);case 504:throw new It.GatewayTimeoutError(qn.GatewayTimeoutErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Ia.CohereError({statusCode:u.error.statusCode,body:u.error.body})}switch(u.error.reason){case"non-json":throw new Ia.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody});case"timeout":throw new Ia.CohereTimeoutError;case"unknown":throw new Ia.CohereError({message:u.error.errorMessage})}})}_getAuthorizationHeader(){var e;return AL(this,void 0,void 0,function*(){let r=(e=yield Jn.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Ia.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Qm.Connectors=nFe});var q$t=x(eh=>{"use strict";var Aln=eh&&eh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Iln=eh&&eh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gK=eh&&eh.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Aln(e,t,r);return Iln(e,t),e},oFe=eh&&eh.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Mln=eh&&eh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(eh,"__esModule",{value:!0});eh.Models=void 0;var z$t=gK(AP()),ig=gK(Y()),$s=gK(QE()),U$t=Mln(HM()),My=gK(TP()),MP=gK(au()),iFe=class{constructor(e={}){this._options=e}get(e,r){var n,o;return oFe(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:ig.fetcher)({url:(0,U$t.default)((o=yield ig.Supplier.get(this._options.environment))!==null&&o!==void 0?o:z$t.CohereEnvironment.Production,`v1/models/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ig.Supplier.get(this._options.clientName))!=null?yield ig.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":ig.RUNTIME.type,"X-Fern-Runtime-Version":ig.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return My.GetModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new $s.BadRequestError(i.error.body);case 401:throw new $s.UnauthorizedError(i.error.body);case 403:throw new $s.ForbiddenError(i.error.body);case 404:throw new $s.NotFoundError(i.error.body);case 422:throw new $s.UnprocessableEntityError(My.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new $s.TooManyRequestsError(My.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new $s.ClientClosedRequestError(My.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new $s.InternalServerError(i.error.body);case 501:throw new $s.NotImplementedError(My.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new $s.ServiceUnavailableError(i.error.body);case 504:throw new $s.GatewayTimeoutError(My.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new MP.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new MP.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new MP.CohereTimeoutError;case"unknown":throw new MP.CohereError({message:i.error.errorMessage})}})}list(e={},r){var n,o;return oFe(this,void 0,void 0,function*(){let{pageSize:i,pageToken:a,endpoint:s,defaultOnly:u}=e,l={};i!=null&&(l.page_size=i.toString()),a!=null&&(l.page_token=a),s!=null&&(l.endpoint=s),u!=null&&(l.default_only=u.toString());let c=yield((n=this._options.fetcher)!==null&&n!==void 0?n:ig.fetcher)({url:(0,U$t.default)((o=yield ig.Supplier.get(this._options.environment))!==null&&o!==void 0?o:z$t.CohereEnvironment.Production,"v1/models"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield ig.Supplier.get(this._options.clientName))!=null?yield ig.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":ig.RUNTIME.type,"X-Fern-Runtime-Version":ig.RUNTIME.version},contentType:"application/json",queryParameters:l,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(c.ok)return My.ListModelsResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new $s.BadRequestError(c.error.body);case 401:throw new $s.UnauthorizedError(c.error.body);case 403:throw new $s.ForbiddenError(c.error.body);case 404:throw new $s.NotFoundError(c.error.body);case 422:throw new $s.UnprocessableEntityError(My.UnprocessableEntityErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new $s.TooManyRequestsError(My.TooManyRequestsErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new $s.ClientClosedRequestError(My.ClientClosedRequestErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new $s.InternalServerError(c.error.body);case 501:throw new $s.NotImplementedError(My.NotImplementedErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new $s.ServiceUnavailableError(c.error.body);case 504:throw new $s.GatewayTimeoutError(My.GatewayTimeoutErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new MP.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new MP.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new MP.CohereTimeoutError;case"unknown":throw new MP.CohereError({message:c.error.errorMessage})}})}_getAuthorizationHeader(){var e;return oFe(this,void 0,void 0,function*(){let r=(e=yield ig.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new MP.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};eh.Models=iFe});var H$t=x(th=>{"use strict";var Rln=th&&th.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Nln=th&&th.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yK=th&&th.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rln(e,t,r);return Nln(e,t),e},VM=th&&th.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},jln=th&&th.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(th,"__esModule",{value:!0});th.Finetuning=void 0;var IL=yK(AP()),sn=yK(Y()),fn=yK(QE()),ML=jln(HM()),RP=yK(TP()),Bi=yK(au()),aFe=class{constructor(e={}){this._options=e}listFinetunedModels(e={},r){var n,o;return VM(this,void 0,void 0,function*(){let{pageSize:i,pageToken:a,orderBy:s}=e,u={};i!=null&&(u.page_size=i.toString()),a!=null&&(u.page_token=a),s!=null&&(u.order_by=s);let l=yield((n=this._options.fetcher)!==null&&n!==void 0?n:sn.fetcher)({url:(0,ML.default)((o=yield sn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:IL.CohereEnvironment.Production,"v1/finetuning/finetuned-models"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield sn.Supplier.get(this._options.clientName))!=null?yield sn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":sn.RUNTIME.type,"X-Fern-Runtime-Version":sn.RUNTIME.version},contentType:"application/json",queryParameters:u,requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(l.ok)return RP.finetuning.ListFinetunedModelsResponse.parseOrThrow(l.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(l.error.reason==="status-code")switch(l.error.statusCode){case 400:throw new fn.BadRequestError(l.error.body);case 401:throw new fn.UnauthorizedError(l.error.body);case 403:throw new fn.ForbiddenError(l.error.body);case 404:throw new fn.NotFoundError(l.error.body);case 500:throw new fn.InternalServerError(l.error.body);case 503:throw new fn.ServiceUnavailableError(l.error.body);default:throw new Bi.CohereError({statusCode:l.error.statusCode,body:l.error.body})}switch(l.error.reason){case"non-json":throw new Bi.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:l.error.errorMessage})}})}createFinetunedModel(e,r){var n,o;return VM(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:sn.fetcher)({url:(0,ML.default)((o=yield sn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:IL.CohereEnvironment.Production,"v1/finetuning/finetuned-models"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield sn.Supplier.get(this._options.clientName))!=null?yield sn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":sn.RUNTIME.type,"X-Fern-Runtime-Version":sn.RUNTIME.version},contentType:"application/json",requestType:"json",body:RP.finetuning.FinetunedModel.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return RP.finetuning.CreateFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new fn.BadRequestError(i.error.body);case 401:throw new fn.UnauthorizedError(i.error.body);case 403:throw new fn.ForbiddenError(i.error.body);case 404:throw new fn.NotFoundError(i.error.body);case 500:throw new fn.InternalServerError(i.error.body);case 503:throw new fn.ServiceUnavailableError(i.error.body);default:throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:i.error.errorMessage})}})}getFinetunedModel(e,r){var n,o;return VM(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:sn.fetcher)({url:(0,ML.default)((o=yield sn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:IL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield sn.Supplier.get(this._options.clientName))!=null?yield sn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":sn.RUNTIME.type,"X-Fern-Runtime-Version":sn.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return RP.finetuning.GetFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new fn.BadRequestError(i.error.body);case 401:throw new fn.UnauthorizedError(i.error.body);case 403:throw new fn.ForbiddenError(i.error.body);case 404:throw new fn.NotFoundError(i.error.body);case 500:throw new fn.InternalServerError(i.error.body);case 503:throw new fn.ServiceUnavailableError(i.error.body);default:throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:i.error.errorMessage})}})}deleteFinetunedModel(e,r){var n,o;return VM(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:sn.fetcher)({url:(0,ML.default)((o=yield sn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:IL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield sn.Supplier.get(this._options.clientName))!=null?yield sn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":sn.RUNTIME.type,"X-Fern-Runtime-Version":sn.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return RP.finetuning.DeleteFinetunedModelResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new fn.BadRequestError(i.error.body);case 401:throw new fn.UnauthorizedError(i.error.body);case 403:throw new fn.ForbiddenError(i.error.body);case 404:throw new fn.NotFoundError(i.error.body);case 500:throw new fn.InternalServerError(i.error.body);case 503:throw new fn.ServiceUnavailableError(i.error.body);default:throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Bi.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:i.error.errorMessage})}})}updateFinetunedModel(e,r,n){var o,i;return VM(this,void 0,void 0,function*(){let a=yield((o=this._options.fetcher)!==null&&o!==void 0?o:sn.fetcher)({url:(0,ML.default)((i=yield sn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:IL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}`),method:"PATCH",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield sn.Supplier.get(this._options.clientName))!=null?yield sn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":sn.RUNTIME.type,"X-Fern-Runtime-Version":sn.RUNTIME.version},contentType:"application/json",requestType:"json",body:RP.FinetuningUpdateFinetunedModelRequest.jsonOrThrow(r,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(a.ok)return RP.finetuning.UpdateFinetunedModelResponse.parseOrThrow(a.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(a.error.reason==="status-code")switch(a.error.statusCode){case 400:throw new fn.BadRequestError(a.error.body);case 401:throw new fn.UnauthorizedError(a.error.body);case 403:throw new fn.ForbiddenError(a.error.body);case 404:throw new fn.NotFoundError(a.error.body);case 500:throw new fn.InternalServerError(a.error.body);case 503:throw new fn.ServiceUnavailableError(a.error.body);default:throw new Bi.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new Bi.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:a.error.errorMessage})}})}listEvents(e,r={},n){var o,i;return VM(this,void 0,void 0,function*(){let{pageSize:a,pageToken:s,orderBy:u}=r,l={};a!=null&&(l.page_size=a.toString()),s!=null&&(l.page_token=s),u!=null&&(l.order_by=u);let c=yield((o=this._options.fetcher)!==null&&o!==void 0?o:sn.fetcher)({url:(0,ML.default)((i=yield sn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:IL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}/events`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield sn.Supplier.get(this._options.clientName))!=null?yield sn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":sn.RUNTIME.type,"X-Fern-Runtime-Version":sn.RUNTIME.version},contentType:"application/json",queryParameters:l,requestType:"json",timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(c.ok)return RP.finetuning.ListEventsResponse.parseOrThrow(c.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(c.error.reason==="status-code")switch(c.error.statusCode){case 400:throw new fn.BadRequestError(c.error.body);case 401:throw new fn.UnauthorizedError(c.error.body);case 403:throw new fn.ForbiddenError(c.error.body);case 404:throw new fn.NotFoundError(c.error.body);case 500:throw new fn.InternalServerError(c.error.body);case 503:throw new fn.ServiceUnavailableError(c.error.body);default:throw new Bi.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new Bi.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:c.error.errorMessage})}})}listTrainingStepMetrics(e,r={},n){var o,i;return VM(this,void 0,void 0,function*(){let{pageSize:a,pageToken:s}=r,u={};a!=null&&(u.page_size=a.toString()),s!=null&&(u.page_token=s);let l=yield((o=this._options.fetcher)!==null&&o!==void 0?o:sn.fetcher)({url:(0,ML.default)((i=yield sn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:IL.CohereEnvironment.Production,`v1/finetuning/finetuned-models/${encodeURIComponent(e)}/training-step-metrics`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield sn.Supplier.get(this._options.clientName))!=null?yield sn.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":sn.RUNTIME.type,"X-Fern-Runtime-Version":sn.RUNTIME.version},contentType:"application/json",queryParameters:u,requestType:"json",timeoutMs:n?.timeoutInSeconds!=null?n.timeoutInSeconds*1e3:3e5,maxRetries:n?.maxRetries,abortSignal:n?.abortSignal});if(l.ok)return RP.finetuning.ListTrainingStepMetricsResponse.parseOrThrow(l.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(l.error.reason==="status-code")switch(l.error.statusCode){case 400:throw new fn.BadRequestError(l.error.body);case 401:throw new fn.UnauthorizedError(l.error.body);case 403:throw new fn.ForbiddenError(l.error.body);case 404:throw new fn.NotFoundError(l.error.body);case 500:throw new fn.InternalServerError(l.error.body);case 503:throw new fn.ServiceUnavailableError(l.error.body);default:throw new Bi.CohereError({statusCode:l.error.statusCode,body:l.error.body})}switch(l.error.reason){case"non-json":throw new Bi.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody});case"timeout":throw new Bi.CohereTimeoutError;case"unknown":throw new Bi.CohereError({message:l.error.errorMessage})}})}_getAuthorizationHeader(){var e;return VM(this,void 0,void 0,function*(){let r=(e=yield sn.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Bi.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};th.Finetuning=aFe});var nle=x(nh=>{"use strict";var Dln=nh&&nh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Lln=nh&&nh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bK=nh&&nh.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Dln(e,t,r);return Lln(e,t),e},rh=nh&&nh.__awaiter||function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},Fln=nh&&nh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nh,"__esModule",{value:!0});nh.CohereClient=void 0;var c_=bK(AP()),xt=bK(Y()),Te=bK(QE()),ct=bK(TP()),d_=Fln(HM()),Yr=bK(au()),kln=eFe(),$ln=k$t(),Bln=$$t(),zln=B$t(),Uln=q$t(),qln=H$t(),sFe=class{constructor(e={}){this._options=e}chatStream(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},ct.ChatStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!0}),responseType:"sse",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return new xt.Stream({stream:i.body,parse:a=>rh(this,void 0,void 0,function*(){return ct.StreamedChatResponse.parseOrThrow(a,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"json",messageTerminator:` `}});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}chat(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},ct.ChatRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!1}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.NonStreamedChatResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}generateStream(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},ct.GenerateStreamRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!0}),responseType:"sse",timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return new xt.Stream({stream:i.body,parse:a=>rh(this,void 0,void 0,function*(){return ct.GenerateStreamedResponse.parseOrThrow(a,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]})}),signal:r?.abortSignal,eventShape:{type:"json",messageTerminator:` `}});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}generate(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},ct.GenerateRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0})),{stream:!1}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.Generation.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}embed(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/embed"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.EmbedRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.EmbedResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}rerank(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/rerank"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.RerankRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.RerankResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}classify(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/classify"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.ClassifyRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.ClassifyResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}summarize(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/summarize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.SummarizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.SummarizeResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}tokenize(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/tokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.TokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.TokenizeResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}detokenize(e,r){var n,o;return rh(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:xt.fetcher)({url:(0,d_.default)((o=yield xt.Supplier.get(this._options.environment))!==null&&o!==void 0?o:c_.CohereEnvironment.Production,"v1/detokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",body:ct.DetokenizeRequest.jsonOrThrow(e,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0}),timeoutMs:r?.timeoutInSeconds!=null?r.timeoutInSeconds*1e3:3e5,maxRetries:r?.maxRetries,abortSignal:r?.abortSignal});if(i.ok)return ct.DetokenizeResponse.parseOrThrow(i.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(i.error.reason==="status-code")switch(i.error.statusCode){case 400:throw new Te.BadRequestError(i.error.body);case 401:throw new Te.UnauthorizedError(i.error.body);case 403:throw new Te.ForbiddenError(i.error.body);case 404:throw new Te.NotFoundError(i.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(i.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(i.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Yr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:i.error.errorMessage})}})}checkApiKey(e){var r,n;return rh(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:xt.fetcher)({url:(0,d_.default)((n=yield xt.Supplier.get(this._options.environment))!==null&&n!==void 0?n:c_.CohereEnvironment.Production,"v1/check-api-key"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield xt.Supplier.get(this._options.clientName))!=null?yield xt.Supplier.get(this._options.clientName):void 0,"X-Fern-Language":"JavaScript","X-Fern-SDK-Name":"cohere-ai","X-Fern-SDK-Version":"7.13.0","User-Agent":"cohere-ai/7.13.0","X-Fern-Runtime":xt.RUNTIME.type,"X-Fern-Runtime-Version":xt.RUNTIME.version},contentType:"application/json",requestType:"json",timeoutMs:e?.timeoutInSeconds!=null?e.timeoutInSeconds*1e3:3e5,maxRetries:e?.maxRetries,abortSignal:e?.abortSignal});if(o.ok)return ct.CheckApiKeyResponse.parseOrThrow(o.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]});if(o.error.reason==="status-code")switch(o.error.statusCode){case 400:throw new Te.BadRequestError(o.error.body);case 401:throw new Te.UnauthorizedError(o.error.body);case 403:throw new Te.ForbiddenError(o.error.body);case 404:throw new Te.NotFoundError(o.error.body);case 422:throw new Te.UnprocessableEntityError(ct.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Te.TooManyRequestsError(ct.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Te.ClientClosedRequestError(ct.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Te.InternalServerError(o.error.body);case 501:throw new Te.NotImplementedError(ct.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Te.ServiceUnavailableError(o.error.body);case 504:throw new Te.GatewayTimeoutError(ct.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Yr.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new Yr.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new Yr.CohereTimeoutError;case"unknown":throw new Yr.CohereError({message:o.error.errorMessage})}})}get v2(){var e;return(e=this._v2)!==null&&e!==void 0?e:this._v2=new kln.V2(this._options)}get embedJobs(){var e;return(e=this._embedJobs)!==null&&e!==void 0?e:this._embedJobs=new $ln.EmbedJobs(this._options)}get datasets(){var e;return(e=this._datasets)!==null&&e!==void 0?e:this._datasets=new Bln.Datasets(this._options)}get connectors(){var e;return(e=this._connectors)!==null&&e!==void 0?e:this._connectors=new zln.Connectors(this._options)}get models(){var e;return(e=this._models)!==null&&e!==void 0?e:this._models=new Uln.Models(this._options)}get finetuning(){var e;return(e=this._finetuning)!==null&&e!==void 0?e:this._finetuning=new qln.Finetuning(this._options)}_getAuthorizationHeader(){var e;return rh(this,void 0,void 0,function*(){let r=(e=yield xt.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Yr.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};nh.CohereClient=sFe});var lFe=x(ole=>{"use strict";Object.defineProperty(ole,"__esModule",{value:!0});ole.AwsClient=void 0;var Hln=nle(),uFe=class extends Hln.CohereClient{constructor(e){e.token="n/a",super(e)}};ole.AwsClient=uFe});var V$t=x(ile=>{"use strict";Object.defineProperty(ile,"__esModule",{value:!0});ile.BedrockClient=void 0;var Vln=XLe(),Wln=lFe(),cFe=class extends Wln.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,Vln.fetchOverride)("bedrock",e)}))}};ile.BedrockClient=cFe});var W$t=x(ale=>{"use strict";Object.defineProperty(ale,"__esModule",{value:!0});ale.CohereClientV2=void 0;var Kln=eFe(),Gln=nle(),dFe=class{constructor(e){this._options=e,this.client=new Gln.CohereClient(this._options),this.clientV2=new Kln.V2(this._options),this.chat=this.clientV2.chat.bind(this.clientV2),this.chatStream=this.clientV2.chatStream.bind(this.clientV2),this.generateStream=this.client.generateStream.bind(this.clientV2),this.generate=this.client.generate.bind(this.clientV2),this.embed=this.client.embed.bind(this.clientV2),this.rerank=this.client.rerank.bind(this.clientV2),this.classify=this.client.classify.bind(this.clientV2),this.summarize=this.client.summarize.bind(this.clientV2),this.tokenize=this.client.tokenize.bind(this.clientV2),this.detokenize=this.client.detokenize.bind(this.clientV2),this.checkApiKey=this.client.checkApiKey.bind(this.clientV2),this.embedJobs=this.client.embedJobs,this.datasets=this.client.datasets,this.connectors=this.client.connectors,this.models=this.client.models,this.finetuning=this.client.finetuning}};ale.CohereClientV2=dFe});var K$t=x(sle=>{"use strict";Object.defineProperty(sle,"__esModule",{value:!0});sle.CustomClient=void 0;var Jln=nle(),fFe=class extends Jln.CohereClient{constructor(e={}){var r,n;try{let o=/\/v1\/?$/,i=(r=e.environment)===null||r===void 0?void 0:r.toString().replace(o,"");i!==((n=e.environment)===null||n===void 0?void 0:n.toString())&&(e.environment=i)}catch{}super(e),this._options=e}};sle.CustomClient=fFe});var G$t=x(ule=>{"use strict";Object.defineProperty(ule,"__esModule",{value:!0});ule.SagemakerClient=void 0;var Zln=lFe(),Yln=XLe(),pFe=class extends Zln.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,Yln.fetchOverride)("sagemaker",e)}))}};ule.SagemakerClient=pFe});var _K=x(Ja=>{"use strict";var Xln=Ja&&Ja.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qln=Ja&&Ja.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ecn=Ja&&Ja.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xln(e,t,r);return Qln(e,t),e};Object.defineProperty(Ja,"__esModule",{value:!0});Ja.SagemakerClient=Ja.CohereTimeoutError=Ja.CohereError=Ja.CohereEnvironment=Ja.CohereClient=Ja.CohereClientV2=Ja.BedrockClient=Ja.Cohere=void 0;Ja.Cohere=ecn(QE());var tcn=V$t();Object.defineProperty(Ja,"BedrockClient",{enumerable:!0,get:function(){return tcn.BedrockClient}});var rcn=W$t();Object.defineProperty(Ja,"CohereClientV2",{enumerable:!0,get:function(){return rcn.CohereClientV2}});var ncn=K$t();Object.defineProperty(Ja,"CohereClient",{enumerable:!0,get:function(){return ncn.CustomClient}});var ocn=AP();Object.defineProperty(Ja,"CohereEnvironment",{enumerable:!0,get:function(){return ocn.CohereEnvironment}});var J$t=au();Object.defineProperty(Ja,"CohereError",{enumerable:!0,get:function(){return J$t.CohereError}});Object.defineProperty(Ja,"CohereTimeoutError",{enumerable:!0,get:function(){return J$t.CohereTimeoutError}});var icn=G$t();Object.defineProperty(Ja,"SagemakerClient",{enumerable:!0,get:function(){return icn.SagemakerClient}})});var Bs=b(()=>{Aj()});function p_(t){t?(Vc[0]=Vc[16]=Vc[1]=Vc[2]=Vc[3]=Vc[4]=Vc[5]=Vc[6]=Vc[7]=Vc[8]=Vc[9]=Vc[10]=Vc[11]=Vc[12]=Vc[13]=Vc[14]=Vc[15]=0,this.blocks=Vc):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}var acn,Nn,scn,f_,Vc,Z$t,mFe,Y$t=b(()=>{"use strict";acn=typeof window=="object"?window:{},Nn="0123456789abcdef".split(""),scn=[-2147483648,8388608,32768,128],f_=[24,16,8,0],Vc=[];p_.prototype.update=function(t){if(!this.finalized){var e=typeof t!="string";e&&t.constructor===acn.ArrayBuffer&&(t=new Uint8Array(t));for(var r,n=0,o,i=t.length||0,a=this.blocks;n>2]|=t[n]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(a[o>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=a[16],this.start=o-64,this.hash(),this.hashed=!0):this.start=o}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};p_.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[16]=this.block,t[e>>2]|=scn[e&3],this.block=t[16],e>=56&&(this.hashed||this.hash(),t[0]=this.block,t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.hBytes<<3|this.bytes>>>29,t[15]=this.bytes<<3,this.hash()}};p_.prototype.hash=function(){var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i,a,s,u=this.blocks;for(a=16;a<80;++a)s=u[a-3]^u[a-8]^u[a-14]^u[a-16],u[a]=s<<1|s>>>31;for(a=0;a<20;a+=5)i=e&r|~e&n,s=t<<5|t>>>27,o=s+i+o+1518500249+u[a]<<0,e=e<<30|e>>>2,i=t&e|~t&r,s=o<<5|o>>>27,n=s+i+n+1518500249+u[a+1]<<0,t=t<<30|t>>>2,i=o&t|~o&e,s=n<<5|n>>>27,r=s+i+r+1518500249+u[a+2]<<0,o=o<<30|o>>>2,i=n&o|~n&t,s=r<<5|r>>>27,e=s+i+e+1518500249+u[a+3]<<0,n=n<<30|n>>>2,i=r&n|~r&o,s=e<<5|e>>>27,t=s+i+t+1518500249+u[a+4]<<0,r=r<<30|r>>>2;for(;a<40;a+=5)i=e^r^n,s=t<<5|t>>>27,o=s+i+o+1859775393+u[a]<<0,e=e<<30|e>>>2,i=t^e^r,s=o<<5|o>>>27,n=s+i+n+1859775393+u[a+1]<<0,t=t<<30|t>>>2,i=o^t^e,s=n<<5|n>>>27,r=s+i+r+1859775393+u[a+2]<<0,o=o<<30|o>>>2,i=n^o^t,s=r<<5|r>>>27,e=s+i+e+1859775393+u[a+3]<<0,n=n<<30|n>>>2,i=r^n^o,s=e<<5|e>>>27,t=s+i+t+1859775393+u[a+4]<<0,r=r<<30|r>>>2;for(;a<60;a+=5)i=e&r|e&n|r&n,s=t<<5|t>>>27,o=s+i+o-1894007588+u[a]<<0,e=e<<30|e>>>2,i=t&e|t&r|e&r,s=o<<5|o>>>27,n=s+i+n-1894007588+u[a+1]<<0,t=t<<30|t>>>2,i=o&t|o&e|t&e,s=n<<5|n>>>27,r=s+i+r-1894007588+u[a+2]<<0,o=o<<30|o>>>2,i=n&o|n&t|o&t,s=r<<5|r>>>27,e=s+i+e-1894007588+u[a+3]<<0,n=n<<30|n>>>2,i=r&n|r&o|n&o,s=e<<5|e>>>27,t=s+i+t-1894007588+u[a+4]<<0,r=r<<30|r>>>2;for(;a<80;a+=5)i=e^r^n,s=t<<5|t>>>27,o=s+i+o-899497514+u[a]<<0,e=e<<30|e>>>2,i=t^e^r,s=o<<5|o>>>27,n=s+i+n-899497514+u[a+1]<<0,t=t<<30|t>>>2,i=o^t^e,s=n<<5|n>>>27,r=s+i+r-899497514+u[a+2]<<0,o=o<<30|o>>>2,i=n^o^t,s=r<<5|r>>>27,e=s+i+e-899497514+u[a+3]<<0,n=n<<30|n>>>2,i=r^n^o,s=e<<5|e>>>27,t=s+i+t-899497514+u[a+4]<<0,r=r<<30|r>>>2;this.h0=this.h0+t<<0,this.h1=this.h1+e<<0,this.h2=this.h2+r<<0,this.h3=this.h3+n<<0,this.h4=this.h4+o<<0};p_.prototype.hex=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4;return Nn[t>>28&15]+Nn[t>>24&15]+Nn[t>>20&15]+Nn[t>>16&15]+Nn[t>>12&15]+Nn[t>>8&15]+Nn[t>>4&15]+Nn[t&15]+Nn[e>>28&15]+Nn[e>>24&15]+Nn[e>>20&15]+Nn[e>>16&15]+Nn[e>>12&15]+Nn[e>>8&15]+Nn[e>>4&15]+Nn[e&15]+Nn[r>>28&15]+Nn[r>>24&15]+Nn[r>>20&15]+Nn[r>>16&15]+Nn[r>>12&15]+Nn[r>>8&15]+Nn[r>>4&15]+Nn[r&15]+Nn[n>>28&15]+Nn[n>>24&15]+Nn[n>>20&15]+Nn[n>>16&15]+Nn[n>>12&15]+Nn[n>>8&15]+Nn[n>>4&15]+Nn[n&15]+Nn[o>>28&15]+Nn[o>>24&15]+Nn[o>>20&15]+Nn[o>>16&15]+Nn[o>>12&15]+Nn[o>>8&15]+Nn[o>>4&15]+Nn[o&15]};p_.prototype.toString=p_.prototype.hex;p_.prototype.digest=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4;return[t>>24&255,t>>16&255,t>>8&255,t&255,e>>24&255,e>>16&255,e>>8&255,e&255,r>>24&255,r>>16&255,r>>8&255,r&255,n>>24&255,n>>16&255,n>>8&255,n&255,o>>24&255,o>>16&255,o>>8&255,o&255]};p_.prototype.array=p_.prototype.digest;p_.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(20),e=new DataView(t);return e.setUint32(0,this.h0),e.setUint32(4,this.h1),e.setUint32(8,this.h2),e.setUint32(12,this.h3),e.setUint32(16,this.h4),t};Z$t=!1,mFe=t=>(Z$t||(console.warn(["The default method for hashing keys is insecure and will be replaced in a future version,","but hasn't been replaced yet as to not break existing caches. It's recommended that you use","a more secure hashing algorithm to avoid cache poisoning.","","See this page for more information:","|","\u2514> https://js.langchain.com/docs/troubleshooting/warnings/insecure-cache-algorithm"].join(` `)),Z$t=!0),new p_(!0).update(t).hex())});function WC(t,e){e?(Wc[0]=Wc[16]=Wc[1]=Wc[2]=Wc[3]=Wc[4]=Wc[5]=Wc[6]=Wc[7]=Wc[8]=Wc[9]=Wc[10]=Wc[11]=Wc[12]=Wc[13]=Wc[14]=Wc[15]=0,this.blocks=Wc):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=t}var Dt,ucn,m_,lle,Wc,X$t=b(()=>{"use strict";Dt="0123456789abcdef".split(""),ucn=[-2147483648,8388608,32768,128],m_=[24,16,8,0],lle=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Wc=[];WC.prototype.update=function(t){if(!this.finalized){var e,r=typeof t;if(r!=="string"){if(r==="object"){if(t===null)throw new Error(ERROR);if(ARRAY_BUFFER&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!Array.isArray(t)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(t)))throw new Error(ERROR)}else throw new Error(ERROR);e=!0}for(var n,o=0,i,a=t.length,s=this.blocks;o>>2]|=t[o]<>>2]|=n<>>2]|=(192|n>>>6)<>>2]|=(128|n&63)<=57344?(s[i>>>2]|=(224|n>>>12)<>>2]|=(128|n>>>6&63)<>>2]|=(128|n&63)<>>2]|=(240|n>>>18)<>>2]|=(128|n>>>12&63)<>>2]|=(128|n>>>6&63)<>>2]|=(128|n&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};WC.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[16]=this.block,t[e>>>2]|=ucn[e&3],this.block=t[16],e>=56&&(this.hashed||this.hash(),t[0]=this.block,t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.hBytes<<3|this.bytes>>>29,t[15]=this.bytes<<3,this.hash()}};WC.prototype.hash=function(){var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i=this.h5,a=this.h6,s=this.h7,u=this.blocks,l,c,d,f,p,m,h,y,g,_,w;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(w=e&r,l=0;l<64;l+=4)this.first?(this.is224?(y=300032,p=u[0]-1413257819,s=p-150054599<<0,n=p+24177077<<0):(y=704751109,p=u[0]-210244248,s=p-1521486534<<0,n=p+143694565<<0),this.first=!1):(c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=t&e,f=y^t&r^w,h=o&i^~o&a,p=s+d+h+lle[l]+u[l],m=c+f,s=n+p<<0,n=p+m<<0),c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),g=n&t,f=g^n&e^y,h=a&s^~a&o,p=i+d+h+lle[l+1]+u[l+1],m=c+f,a=r+p<<0,r=p+m<<0,c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),_=r&n,f=_^r&t^g,h=i&a^~i&s,p=o+d+h+lle[l+2]+u[l+2],m=c+f,i=e+p<<0,e=p+m<<0,c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),w=e&r,f=w^e&n^_,h=i&a^~i&s,p=o+d+h+lle[l+3]+u[l+3],m=c+f,o=t+p<<0,t=p+m<<0,this.chromeBugWorkAround=!0;this.h0=this.h0+t<<0,this.h1=this.h1+e<<0,this.h2=this.h2+r<<0,this.h3=this.h3+n<<0,this.h4=this.h4+o<<0,this.h5=this.h5+i<<0,this.h6=this.h6+a<<0,this.h7=this.h7+s<<0};WC.prototype.hex=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i=this.h5,a=this.h6,s=this.h7,u=Dt[t>>>28&15]+Dt[t>>>24&15]+Dt[t>>>20&15]+Dt[t>>>16&15]+Dt[t>>>12&15]+Dt[t>>>8&15]+Dt[t>>>4&15]+Dt[t&15]+Dt[e>>>28&15]+Dt[e>>>24&15]+Dt[e>>>20&15]+Dt[e>>>16&15]+Dt[e>>>12&15]+Dt[e>>>8&15]+Dt[e>>>4&15]+Dt[e&15]+Dt[r>>>28&15]+Dt[r>>>24&15]+Dt[r>>>20&15]+Dt[r>>>16&15]+Dt[r>>>12&15]+Dt[r>>>8&15]+Dt[r>>>4&15]+Dt[r&15]+Dt[n>>>28&15]+Dt[n>>>24&15]+Dt[n>>>20&15]+Dt[n>>>16&15]+Dt[n>>>12&15]+Dt[n>>>8&15]+Dt[n>>>4&15]+Dt[n&15]+Dt[o>>>28&15]+Dt[o>>>24&15]+Dt[o>>>20&15]+Dt[o>>>16&15]+Dt[o>>>12&15]+Dt[o>>>8&15]+Dt[o>>>4&15]+Dt[o&15]+Dt[i>>>28&15]+Dt[i>>>24&15]+Dt[i>>>20&15]+Dt[i>>>16&15]+Dt[i>>>12&15]+Dt[i>>>8&15]+Dt[i>>>4&15]+Dt[i&15]+Dt[a>>>28&15]+Dt[a>>>24&15]+Dt[a>>>20&15]+Dt[a>>>16&15]+Dt[a>>>12&15]+Dt[a>>>8&15]+Dt[a>>>4&15]+Dt[a&15];return this.is224||(u+=Dt[s>>>28&15]+Dt[s>>>24&15]+Dt[s>>>20&15]+Dt[s>>>16&15]+Dt[s>>>12&15]+Dt[s>>>8&15]+Dt[s>>>4&15]+Dt[s&15]),u};WC.prototype.toString=WC.prototype.hex;WC.prototype.digest=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4,i=this.h5,a=this.h6,s=this.h7,u=[t>>>24&255,t>>>16&255,t>>>8&255,t&255,e>>>24&255,e>>>16&255,e>>>8&255,e&255,r>>>24&255,r>>>16&255,r>>>8&255,r&255,n>>>24&255,n>>>16&255,n>>>8&255,n&255,o>>>24&255,o>>>16&255,o>>>8&255,o&255,i>>>24&255,i>>>16&255,i>>>8&255,i&255,a>>>24&255,a>>>16&255,a>>>8&255,a&255];return this.is224||u.push(s>>>24&255,s>>>16&255,s>>>8&255,s&255),u};WC.prototype.array=WC.prototype.digest;WC.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(this.is224?28:32),e=new DataView(t);return e.setUint32(0,this.h0),e.setUint32(4,this.h1),e.setUint32(8,this.h2),e.setUint32(12,this.h3),e.setUint32(16,this.h4),e.setUint32(20,this.h5),e.setUint32(24,this.h6),this.is224||e.setUint32(28,this.h7),t}});var Q$t=b(()=>{Y$t();X$t()});var lcn,hFe,ccn,cle,eBt=b(()=>{Q$t();VA();lcn=(...t)=>mFe(t.join("_")),hFe=class{constructor(){Object.defineProperty(this,"keyEncoder",{enumerable:!0,configurable:!0,writable:!0,value:lcn})}makeDefaultKeyEncoder(e){this.keyEncoder=e}},ccn=new Map,cle=class t extends hFe{constructor(e){super(),Object.defineProperty(this,"cache",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cache=e??new Map}lookup(e,r){return Promise.resolve(this.cache.get(this.keyEncoder(e,r))??null)}async update(e,r,n){this.cache.set(this.keyEncoder(e,r),n)}static global(){return new t(ccn)}}});function mcn(t,e){let r=Array.from({length:t.length},(n,o)=>({start:o,end:o+1}));for(;r.length>1;){let n=null;for(let o=0;oe.get(t.slice(r.start,r.end).join(","))).filter(r=>r!=null)}function gcn(t){return t.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&")}function yFe(t){switch(t){case"gpt2":return"gpt2";case"code-cushman-001":case"code-cushman-002":case"code-davinci-001":case"code-davinci-002":case"cushman-codex":case"davinci-codex":case"davinci-002":case"text-davinci-002":case"text-davinci-003":return"p50k_base";case"code-davinci-edit-001":case"text-davinci-edit-001":return"p50k_edit";case"ada":case"babbage":case"babbage-002":case"code-search-ada-code-001":case"code-search-babbage-code-001":case"curie":case"davinci":case"text-ada-001":case"text-babbage-001":case"text-curie-001":case"text-davinci-001":case"text-search-ada-doc-001":case"text-search-babbage-doc-001":case"text-search-curie-doc-001":case"text-search-davinci-doc-001":case"text-similarity-ada-001":case"text-similarity-babbage-001":case"text-similarity-curie-001":case"text-similarity-davinci-001":return"r50k_base";case"gpt-3.5-turbo-instruct-0914":case"gpt-3.5-turbo-instruct":case"gpt-3.5-turbo-16k-0613":case"gpt-3.5-turbo-16k":case"gpt-3.5-turbo-0613":case"gpt-3.5-turbo-0301":case"gpt-3.5-turbo":case"gpt-4-32k-0613":case"gpt-4-32k-0314":case"gpt-4-32k":case"gpt-4-0613":case"gpt-4-0314":case"gpt-4":case"gpt-3.5-turbo-1106":case"gpt-35-turbo":case"gpt-4-1106-preview":case"gpt-4-vision-preview":case"gpt-3.5-turbo-0125":case"gpt-4-turbo":case"gpt-4-turbo-2024-04-09":case"gpt-4-turbo-preview":case"gpt-4-0125-preview":case"text-embedding-ada-002":case"text-embedding-3-small":case"text-embedding-3-large":return"cl100k_base";case"gpt-4o":case"gpt-4o-2024-05-13":case"gpt-4o-2024-08-06":case"gpt-4o-mini-2024-07-18":case"gpt-4o-mini":return"o200k_base";default:throw new Error("Unknown model")}}var tBt,dcn,fcn,pcn,gFe,dle,rBt=b(()=>{tBt=j(xCe(),1),dcn=Object.defineProperty,fcn=(t,e,r)=>e in t?dcn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,pcn=(t,e,r)=>(fcn(t,typeof e!="symbol"?e+"":e,r),r);gFe=class{constructor(t,e){bd(this,"specialTokens");bd(this,"inverseSpecialTokens");bd(this,"patStr");bd(this,"textEncoder",new TextEncoder);bd(this,"textDecoder",new TextDecoder("utf-8"));bd(this,"rankMap",new Map);bd(this,"textMap",new Map);this.patStr=t.pat_str;let r=t.bpe_ranks.split(` `).filter(Boolean).reduce((n,o)=>{let[i,a,...s]=o.split(" "),u=Number.parseInt(a,10);return s.forEach((l,c)=>n[l]=u+c),n},{});for(let[n,o]of Object.entries(r)){let i=tBt.default.toByteArray(n);this.rankMap.set(i.join(","),o),this.textMap.set(o,i)}this.specialTokens={...t.special_tokens,...e},this.inverseSpecialTokens=Object.entries(this.specialTokens).reduce((n,[o,i])=>(n[i]=this.textEncoder.encode(o),n),{})}encode(t,e=[],r="all"){let n=new RegExp(this.patStr,"ug"),o=gFe.specialTokenRegex(Object.keys(this.specialTokens)),i=[],a=new Set(e==="all"?Object.keys(this.specialTokens):e),s=new Set(r==="all"?Object.keys(this.specialTokens).filter(l=>!a.has(l)):r);if(s.size>0){let l=gFe.specialTokenRegex([...s]),c=t.match(l);if(c!=null)throw new Error(`The text contains a special token that is not allowed: ${c[0]}`)}let u=0;for(;;){let l=null,c=u;for(;o.lastIndex=c,l=o.exec(t),!(l==null||a.has(l[0]));)c=l.index+1;let d=l?.index??t.length;for(let p of t.substring(u,d).matchAll(n)){let m=this.textEncoder.encode(p[0]),h=this.rankMap.get(m.join(","));if(h!=null){i.push(h);continue}i.push(...hcn(m,this.rankMap))}if(l==null)break;let f=this.specialTokens[l[0]];i.push(f),u=l.index+l[0].length}return i}decode(t){let e=[],r=0;for(let i=0;inew RegExp(t.map(e=>gcn(e)).join("|"),"g"))});var nBt=b(()=>{rBt()});async function oBt(t){return t in fle||(fle[t]=ycn.fetch(`https://tiktoken.pages.dev/js/${t}.json`).then(e=>e.json()).then(e=>new dle(e)).catch(e=>{throw delete fle[t],e})),await fle[t]}async function iBt(t){return oBt(yFe(t))}var fle,ycn,bFe=b(()=>{nBt();RB();fle={},ycn=new Mh({})});function $d(t){return typeof t!="object"||!t?!1:!!("type"in t&&t.type==="function"&&"function"in t&&typeof t.function=="object"&&t.function&&"name"in t.function&&"parameters"in t.function)}var bcn,_cn,a2,s2,vK=b(()=>{eBt();o8();VA();RB();bFe();Af();bcn=t=>t.startsWith("gpt-3.5-turbo-16k")?"gpt-3.5-turbo-16k":t.startsWith("gpt-3.5-turbo-")?"gpt-3.5-turbo":t.startsWith("gpt-4-32k")?"gpt-4-32k":t.startsWith("gpt-4-")?"gpt-4":t.startsWith("gpt-4o")?"gpt-4o":t;_cn=()=>!1,a2=class extends zn{get lc_attributes(){return{callbacks:void 0,verbose:void 0}}constructor(e){super(e),Object.defineProperty(this,"verbose",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"callbacks",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.verbose=e.verbose??_cn(),this.callbacks=e.callbacks,this.tags=e.tags??[],this.metadata=e.metadata??{}}},s2=class extends a2{get callKeys(){return["stop","timeout","signal","tags","metadata","callbacks"]}constructor({callbacks:e,callbackManager:r,...n}){let{cache:o,...i}=n;super({callbacks:e??r,...i}),Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cache",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_encoding",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),typeof o=="object"?this.cache=o:o?this.cache=cle.global():this.cache=void 0,this.caller=new Mh(n??{})}async getNumTokens(e){let r;typeof e=="string"?r=e:r=e.map(o=>typeof o=="string"?o:o.type==="text"&&"text"in o?o.text:"").join("");let n=Math.ceil(r.length/4);if(!this._encoding)try{this._encoding=await iBt("modelName"in this?bcn(this.modelName):"gpt2")}catch(o){console.warn("Failed to calculate number of tokens, falling back to approximate count",o)}if(this._encoding)try{n=this._encoding.encode(r).length}catch(o){console.warn("Failed to calculate number of tokens, falling back to approximate count",o)}return n}static _convertInputToPromptValue(e){return typeof e=="string"?new qB(e):Array.isArray(e)?new HB(e.map(Db)):e}_identifyingParams(){return{}}_getSerializedCacheKeyParametersForCall({config:e,...r}){let n={...this._identifyingParams(),...r,_type:this._llmType(),_model:this._modelType()};return Object.entries(n).filter(([a,s])=>s!==void 0).map(([a,s])=>`${a}:${JSON.stringify(s)}`).sort().join(",")}serialize(){return{...this._identifyingParams(),_type:this._llmType(),_model:this._modelType()}}static async deserialize(e){throw new Error("Use .toJSON() instead")}}});var ag=b(()=>{vK()});function _Fe(t){return t!==void 0&&Array.isArray(t.lc_namespace)}function vFe(t){return t!==void 0&&zn.isRunnable(t)&&"lc_name"in t.constructor&&typeof t.constructor.lc_name=="function"&&t.constructor.lc_name()==="RunnableToolLike"}function wFe(t){return!!t&&typeof t=="object"&&"name"in t&&"schema"in t&&(jh(t.schema)||t.schema!=null&&typeof t.schema=="object"&&"type"in t.schema&&typeof t.schema.type=="string"&&["null","boolean","object","array","number","string"].includes(t.schema.type))}function Kc(t){return wFe(t)||vFe(t)||_Fe(t)}var ple=b(()=>{Af();OE()});function WM(t,e){let r=typeof e=="number"?void 0:e;return{name:t.name,description:t.description,parameters:Pm(t.schema),...r?.strict!==void 0?{strict:r.strict}:{}}}function KC(t,e){let r=typeof e=="number"?void 0:e,n;return Kc(t)?n={type:"function",function:WM(t)}:n=t,r?.strict!==void 0&&(n.function.strict=r.strict),n}var aBt=b(()=>{ple();Tj();ple()});var sg=b(()=>{aBt()});function xFe(t){let e=[];for(let r of t){let n=r;if(Array.isArray(r.content))for(let o=0;o{Aj();MB();vK();KA();Af();Pv();yee();OE();N6();Tj();Au=class t extends s2{constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","chat_models",this._llmType()]}),Object.defineProperty(this,"disableStreaming",{enumerable:!0,configurable:!0,writable:!0,value:!1})}_separateRunnableConfigFromCallOptionsCompat(e){let[r,n]=super._separateRunnableConfigFromCallOptions(e);return n.signal=r.signal,[r,n]}async invoke(e,r){let n=t._convertInputToPromptValue(e);return(await this.generatePrompt([n],r,r?.callbacks)).generations[0][0].message}async*_streamResponseChunks(e,r,n){throw new Error("Not implemented.")}async*_streamIterator(e,r){if(this._streamResponseChunks===t.prototype._streamResponseChunks||this.disableStreaming)yield this.invoke(e,r);else{let o=t._convertInputToPromptValue(e).toChatMessages(),[i,a]=this._separateRunnableConfigFromCallOptionsCompat(r),s={...i.metadata,...this.getLsParams(a)},u=await _u.configure(i.callbacks,this.callbacks,i.tags,this.tags,s,this.metadata,{verbose:this.verbose}),l={options:a,invocation_params:this?.invocationParams(a),batch_size:1},c=await u?.handleChatModelStart(this.toJSON(),[xFe(o)],i.runId,void 0,l,void 0,void 0,i.runName),d,f;try{for await(let p of this._streamResponseChunks(o,a,c?.[0])){if(p.message.id==null){let m=c?.at(0)?.runId;m!=null&&p.message._updateId(`run-${m}`)}p.message.response_metadata={...p.generationInfo,...p.message.response_metadata},yield p.message,d?d=d.concat(p):d=p,cxe(p.message)&&p.message.usage_metadata!==void 0&&(f={tokenUsage:{promptTokens:p.message.usage_metadata.input_tokens,completionTokens:p.message.usage_metadata.output_tokens,totalTokens:p.message.usage_metadata.total_tokens}})}}catch(p){throw await Promise.all((c??[]).map(m=>m?.handleLLMError(p))),p}await Promise.all((c??[]).map(p=>p?.handleLLMEnd({generations:[[d]],llmOutput:f})))}}getLsParams(e){let r=this.getName().startsWith("Chat")?this.getName().replace("Chat",""):this.getName();return{ls_model_type:"chat",ls_stop:e.stop,ls_provider:r}}async _generateUncached(e,r,n,o){let i=e.map(d=>d.map(Db)),a;if(o!==void 0&&o.length===i.length)a=o;else{let d={...n.metadata,...this.getLsParams(r)},f=await _u.configure(n.callbacks,this.callbacks,n.tags,this.tags,d,this.metadata,{verbose:this.verbose}),p={options:r,invocation_params:this?.invocationParams(r),batch_size:1};a=await f?.handleChatModelStart(this.toJSON(),i.map(xFe),n.runId,void 0,p,void 0,void 0,n.runName)}let s=[],u=[];if(!!a?.[0].handlers.find(txe)&&!this.disableStreaming&&i.length===1&&this._streamResponseChunks!==t.prototype._streamResponseChunks)try{let d=await this._streamResponseChunks(i[0],r,a?.[0]),f,p;for await(let m of d){if(m.message.id==null){let h=a?.at(0)?.runId;h!=null&&m.message._updateId(`run-${h}`)}f===void 0?f=m:f=Dc(f,m),cxe(m.message)&&m.message.usage_metadata!==void 0&&(p={tokenUsage:{promptTokens:m.message.usage_metadata.input_tokens,completionTokens:m.message.usage_metadata.output_tokens,totalTokens:m.message.usage_metadata.total_tokens}})}if(f===void 0)throw new Error("Received empty response from chat model call.");s.push([f]),await a?.[0].handleLLMEnd({generations:s,llmOutput:p})}catch(d){throw await a?.[0].handleLLMError(d),d}else{let d=await Promise.allSettled(i.map((f,p)=>this._generate(f,{...r,promptIndex:p},a?.[p])));await Promise.all(d.map(async(f,p)=>{if(f.status==="fulfilled"){let m=f.value;for(let h of m.generations){if(h.message.id==null){let y=a?.at(0)?.runId;y!=null&&h.message._updateId(`run-${y}`)}h.message.response_metadata={...h.generationInfo,...h.message.response_metadata}}return m.generations.length===1&&(m.generations[0].message.response_metadata={...m.llmOutput,...m.generations[0].message.response_metadata}),s[p]=m.generations,u[p]=m.llmOutput,a?.[p]?.handleLLMEnd({generations:[m.generations],llmOutput:m.llmOutput})}else return await a?.[p]?.handleLLMError(f.reason),Promise.reject(f.reason)}))}let c={generations:s,llmOutput:u.length?this._combineLLMOutput?.(...u):void 0};return Object.defineProperty(c,V6,{value:a?{runIds:a?.map(d=>d.runId)}:void 0,configurable:!0}),c}async _generateCached({messages:e,cache:r,llmStringKey:n,parsedOptions:o,handledOptions:i}){let a=e.map(y=>y.map(Db)),s={...i.metadata,...this.getLsParams(o)},u=await _u.configure(i.callbacks,this.callbacks,i.tags,this.tags,s,this.metadata,{verbose:this.verbose}),l={options:o,invocation_params:this?.invocationParams(o),batch_size:1},c=await u?.handleChatModelStart(this.toJSON(),a.map(xFe),i.runId,void 0,l,void 0,void 0,i.runName),d=[],p=(await Promise.allSettled(a.map(async(y,g)=>{let _=t._convertInputToPromptValue(y).toString(),w=await r.lookup(_,n);return w==null&&d.push(g),w}))).map((y,g)=>({result:y,runManager:c?.[g]})).filter(({result:y})=>y.status==="fulfilled"&&y.value!=null||y.status==="rejected"),m=[];await Promise.all(p.map(async({result:y,runManager:g},_)=>{if(y.status==="fulfilled"){let w=y.value;return m[_]=w.map(S=>("message"in S&&Hg(S.message)&&Ki(S.message)&&(S.message.usage_metadata={input_tokens:0,output_tokens:0,total_tokens:0}),S.generationInfo={...S.generationInfo,tokenUsage:{}},S)),w.length&&await g?.handleLLMNewToken(w[0].text),g?.handleLLMEnd({generations:[w]},void 0,void 0,void 0,{cached:!0})}else return await g?.handleLLMError(y.reason,void 0,void 0,void 0,{cached:!0}),Promise.reject(y.reason)}));let h={generations:m,missingPromptIndices:d,startedRunManagers:c};return Object.defineProperty(h,V6,{value:c?{runIds:c?.map(y=>y.runId)}:void 0,configurable:!0}),h}async generate(e,r,n){let o;Array.isArray(r)?o={stop:r}:o=r;let i=e.map(m=>m.map(Db)),[a,s]=this._separateRunnableConfigFromCallOptionsCompat(o);if(a.callbacks=a.callbacks??n,!this.cache)return this._generateUncached(i,s,a);let{cache:u}=this,l=this._getSerializedCacheKeyParametersForCall(s),{generations:c,missingPromptIndices:d,startedRunManagers:f}=await this._generateCached({messages:i,cache:u,llmStringKey:l,parsedOptions:s,handledOptions:a}),p={};if(d.length>0){let m=await this._generateUncached(d.map(h=>i[h]),s,a,f!==void 0?d.map(h=>f?.[h]):void 0);await Promise.all(m.generations.map(async(h,y)=>{let g=d[y];c[g]=h;let _=t._convertInputToPromptValue(i[g]).toString();return u.update(_,l,h)})),p=m.llmOutput??{}}return{generations:c,llmOutput:p}}invocationParams(e){return{}}_modelType(){return"base_chat_model"}serialize(){return{...this.invocationParams(),_type:this._llmType(),_model:this._modelType()}}async generatePrompt(e,r,n){let o=e.map(i=>i.toChatMessages());return this.generate(o,r,n)}async call(e,r,n){return(await this.generate([e.map(Db)],r,n)).generations[0][0].message}async callPrompt(e,r,n){let o=e.toChatMessages();return this.call(o,r,n)}async predictMessages(e,r,n){return this.call(e,r,n)}async predict(e,r,n){let o=new eu(e),i=await this.call([o],r,n);if(typeof i.content!="string")throw new Error("Cannot use predict when output is not a string.");return i.content}withStructuredOutput(e,r){if(typeof this.bindTools!="function")throw new Error('Chat model must implement ".bindTools()" to use withStructuredOutput.');if(r?.strict)throw new Error('"strict" mode is not supported for this model by default.');let n=e,o=r?.name,i=Pj(n)??"A function available to call.",a=r?.method,s=r?.includeRaw;if(a==="jsonMode")throw new Error('Base withStructuredOutput implementation only supports "functionCalling" as a method.');let u=o??"extract",l;jh(n)?l=[{type:"function",function:{name:u,description:i,parameters:Pm(n)}}]:("name"in n&&(u=n.name),l=[{type:"function",function:{name:u,description:i,parameters:n}}]);let c=this.bindTools(l),d=Mp.from(h=>{if(!h.tool_calls||h.tool_calls.length===0)throw new Error("No tool calls found in the response.");let y=h.tool_calls.find(g=>g.name===u);if(!y)throw new Error(`No tool call found with name ${u}.`);return y.args});if(!s)return c.pipe(d).withConfig({runName:"StructuredOutput"});let f=Fo.assign({parsed:(h,y)=>d.invoke(h.raw,y)}),p=Fo.assign({parsed:()=>null}),m=f.withFallbacks({fallbacks:[p]});return Fi.from([{raw:c},m]).withConfig({runName:"StructuredOutputRunnable"})}}});var GC=b(()=>{sBt()});var Qf=b(()=>{MB()});var no=b(()=>{vj()});function uBt(t,e=0){return(Bd[t[e+0]]+Bd[t[e+1]]+Bd[t[e+2]]+Bd[t[e+3]]+"-"+Bd[t[e+4]]+Bd[t[e+5]]+"-"+Bd[t[e+6]]+Bd[t[e+7]]+"-"+Bd[t[e+8]]+Bd[t[e+9]]+"-"+Bd[t[e+10]]+Bd[t[e+11]]+Bd[t[e+12]]+Bd[t[e+13]]+Bd[t[e+14]]+Bd[t[e+15]]).toLowerCase()}var Bd,mle,lBt=b(()=>{Bd=[];for(mle=0;mle<256;++mle)Bd.push((mle+256).toString(16).slice(1))});function SFe(){if(!hle&&(hle=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!hle))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return hle(vcn)}var hle,vcn,cBt=b(()=>{vcn=new Uint8Array(16)});var wcn,CFe,dBt=b(()=>{wcn=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),CFe={randomUUID:wcn}});function xcn(t,e,r){if(CFe.randomUUID&&!e&&!t)return CFe.randomUUID();t=t||{};var n=t.random||(t.rng||SFe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return uBt(n)}var OFe,fBt=b(()=>{dBt();cBt();lBt();OFe=xcn});var pBt=b(()=>{fBt()});function mBt(t){let e=[],r=[];typeof t=="string"?r=[{output:t}]:t instanceof Map||typeof t=="object"&&t!==null&&!Array.isArray(t)?r=[t]:Array.isArray(t)||(r=[{output:t}]);for(let n of r)!(n instanceof Map)&&(typeof n!="object"||n===null)&&(n={output:n}),e.push(n);return e}function gle(t,e){let r=i=>{switch(i){case"system":return"SYSTEM";case"human":return"USER";case"ai":return"CHATBOT";case"tool":return"TOOL";default:throw new Error(`Unknown message type: '${i}'. Accepted types: 'human', 'ai', 'system', 'tool'`)}},n=i=>{if(typeof i=="string")return i;throw new Error(`ChatCohere does not support non text message content. Received: ${JSON.stringify(i,null,2)}`)},o=i=>Ki(i)&&i.tool_calls?i.tool_calls.map(a=>({name:a.name,parameters:a.args})):[];if(t._getType().toLowerCase()==="ai")return{role:r(t._getType()),message:n(t.content),toolCalls:o(t)};if(t._getType().toLowerCase()==="tool")return{role:r(t._getType()),message:n(t.content),toolResults:e};if(t._getType().toLowerCase()==="human"||t._getType().toLowerCase()==="system")return{role:r(t._getType()),message:n(t.content)};throw new Error("Got unknown message type. Supported types are AIMessage, ToolMessage, HumanMessage, and SystemMessage")}function Ccn(t){return"name"in t&&"description"in t&&"parameterDefinitions"in t}function hBt(t){return t._getType()==="tool"}function gBt(t){let e="properties"in t?t.properties:{},r="required"in t?t.required:[],n={};return Object.keys(e).forEach(o=>{n[o]=e[o],r===void 0&&(r=[]),n[o].required=r.includes(o)}),n}function Ocn(t){if(t){if(t.every(Ccn))return t;if(t.every($d))return t.map(e=>({name:e.function.name,description:e.function.description??"",parameterDefinitions:gBt(e.function.parameters)}));if(t.every(Kc))return t.map(e=>{let r=ss(e.schema);return{name:e.name,description:e.description??"",parameterDefinitions:gBt(r)}});throw new Error("Can not pass in a mix of tool schema types to ChatCohere.")}else return}var yBt,yle,bBt=b(()=>{yBt=j(_K(),1);Gg();Bs();ag();sg();GC();Qf();Bs();no();pBt();yle=class extends Au{static lc_name(){return"ChatCohere"}constructor(e){super(e??{}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"command-r-plus"}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:.3}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0});let r=e?.apiKey??lt("COHERE_API_KEY");if(!r)throw new Error("No API key provided for ChatCohere.");this.client=new yBt.CohereClient({token:r}),this.model=e?.model??this.model,this.temperature=e?.temperature??this.temperature,this.streaming=e?.streaming??this.streaming,this.streamUsage=e?.streamUsage??this.streamUsage}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"cohere",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:this.temperature??void 0,ls_max_tokens:typeof r.maxTokens=="number"?r.maxTokens:void 0,ls_stop:Array.isArray(r.stopSequences)?r.stopSequences:void 0}}_llmType(){return"cohere"}invocationParams(e){if(e.tool_choice)throw new Error("'tool_choice' call option is not supported by ChatCohere.");let r={model:this.model,preamble:e.preamble,conversationId:e.conversationId,promptTruncation:e.promptTruncation,connectors:e.connectors,searchQueriesOnly:e.searchQueriesOnly,documents:e.documents,temperature:e.temperature??this.temperature,forceSingleStep:e.forceSingleStep,tools:e.tools};return Object.fromEntries(Object.entries(r).filter(([,n])=>n!==void 0))}bindTools(e,r){return this.bind({tools:Ocn(e),...r})}_getChatRequest(e,r){let n=this.invocationParams(r),o=this._messagesToCohereToolResultsCurrChatTurn(e),i=[],a="",s=[];if(n.forceSingleStep){a="";for(let l=0;l=0;l-=1){let c=e[l];if(c._getType().toLowerCase()==="human"&&c.content){a=c.content.toString();break}}}else{for(let l=0;l0?"":e[e.length-1].content.toString()}return{message:a,chatHistory:i,toolResults:o.length>0?o:void 0,...n}}_getCurrChatTurnMessages(e){let r=[];for(let n=e.length-1;n>=0;n-=1){let o=e[n];if(r.push(o),o._getType().toLowerCase()==="human")break}return r.reverse()}_messagesToCohereToolResultsCurrChatTurn(e){let r=[],n=this._getCurrChatTurnMessages(e);for(let o of n)if(hBt(o)){let i=o,a=n.filter(s=>Ki(s)&&s.tool_calls!==void 0);if(a.length>0){let s=a[a.length-1];s.tool_calls&&r.push(...s.tool_calls.filter(u=>u.id===i.tool_call_id).map(u=>({call:{name:u.name,parameters:u.args},outputs:mBt(i.content)})))}}return r}_messageToCohereToolResults(e,r){let n=[],o=e[r];if(!hBt(o))throw new Error("The message index does not correspond to an instance of ToolMessage");let a=e.slice(0,r).filter(s=>Ki(s)&&s.tool_calls).slice(-1)[0];return a.tool_calls&&n.push(...a.tool_calls.filter(s=>s.id===o.tool_call_id).map(s=>({call:{name:s.name,parameters:s.args},outputs:mBt(o.content)}))),n}_formatCohereToolCalls(e=null){if(!e)return[];let r=[];for(let n of e)r.push({id:OFe().substring(0,32),function:{name:n.name,arguments:n.parameters},type:"function"});return r}_convertCohereToolCallToLangchain(e){return e.map(r=>({name:r.function.name,args:r.function.arguments,id:r.id,type:"tool_call"}))}async _generate(e,r,n){let o={},i=this._getChatRequest(e,r);if(this.streaming){let c=this._streamResponseChunks(e,r,n),d={};for await(let p of c){let m=p.generationInfo?.completion??0;d[m]===void 0?d[m]=p:d[m]=d[m].concat(p)}return{generations:Object.entries(d).sort(([p],[m])=>parseInt(p,10)-parseInt(m,10)).map(([p,m])=>m),llmOutput:{estimatedTokenUsage:o}}}let a=await this.caller.callWithOptions({signal:r.signal},async()=>{let c;try{c=await this.client.chat(i)}catch(d){throw d.status=d.status??d.statusCode,d}return c});if(a.meta?.tokens){let{inputTokens:c,outputTokens:d}=a.meta.tokens;d&&(o.completionTokens=(o.completionTokens??0)+d),c&&(o.promptTokens=(o.promptTokens??0)+c),o.totalTokens=(o.totalTokens??0)+(o.promptTokens??0)+(o.completionTokens??0)}let s={...a};delete s.text,a.toolCalls&&a.toolCalls.length>0&&(s.toolCalls=this._formatCohereToolCalls(a.toolCalls));let u=[];return"toolCalls"in s&&(u=this._convertCohereToolCallToLangchain(s.toolCalls)),{generations:[{text:a.text,message:new Ln({content:a.text,additional_kwargs:s,tool_calls:u,usage_metadata:{input_tokens:o.promptTokens??0,output_tokens:o.completionTokens??0,total_tokens:o.totalTokens??0}}),generationInfo:s}],llmOutput:{estimatedTokenUsage:o}}}async*_streamResponseChunks(e,r,n){let o=this._getChatRequest(e,r),i=await this.caller.call(async()=>{let a;try{a=await this.client.chatStream(o)}catch(s){throw s.status=s.status??s.statusCode,s}return a});for await(let a of i)if(a.eventType==="text-generation")yield new co({text:a.text,message:new vr({content:a.text})}),await n?.handleLLMNewToken(a.text);else if(a.eventType!=="stream-end")yield new co({text:"",message:new vr({content:"",additional_kwargs:{...a}}),generationInfo:{...a}});else if(a.eventType==="stream-end"&&(this.streamUsage||r.streamUsage)){let s=a.response.meta?.tokens?.inputTokens??0,u=a.response.meta?.tokens?.outputTokens??0,l={...a.response};a.response.toolCalls&&a.response.toolCalls.length>0&&(l.toolCalls=this._formatCohereToolCalls(a.response.toolCalls));let c=[],d=l.toolCalls??[];d.length>0&&(c=d.map(f=>({name:f.function.name,args:f.function.arguments,id:f.id,index:f.index,type:"tool_call_chunk"}))),yield new co({text:"",message:new vr({content:"",additional_kwargs:{eventType:"stream-end"},tool_call_chunks:c,usage_metadata:{input_tokens:s,output_tokens:u,total_tokens:s+u}}),generationInfo:{eventType:"stream-end",...l}})}}_combineLLMOutput(...e){return e.reduce((r,n)=>{if(n&&n.estimatedTokenUsage){let o=r.estimatedTokenUsage?.completionTokens??0,i=r.estimatedTokenUsage?.promptTokens??0,a=r.estimatedTokenUsage?.totalTokens??0;o+=n.estimatedTokenUsage.completionTokens??0,i+=n.estimatedTokenUsage.promptTokens??0,a+=n.estimatedTokenUsage.totalTokens??0,r.estimatedTokenUsage={completionTokens:o,promptTokens:i,totalTokens:a}}return r},{estimatedTokenUsage:{completionTokens:0,promptTokens:0,totalTokens:0}})}get lc_secrets(){return{apiKey:"COHERE_API_KEY",api_key:"COHERE_API_KEY"}}get lc_aliases(){return{apiKey:"cohere_api_key",api_key:"cohere_api_key"}}}});var _Bt=b(()=>{Aj();MB();KA();vK();Pv();N6()});var RL=b(()=>{_Bt()});var Ecn,wBt=b(()=>{Ecn=j(_K(),1);no();RL()});var Wp,xBt=b(()=>{RB();Wp=class{constructor(e){Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.caller=new Mh(e??{})}}});var NP=b(()=>{xBt()});var Kp,SBt=b(()=>{Kp=(t,e)=>t.reduce((r,n,o)=>{let i=Math.floor(o/e),a=r[i]||[];return r[i]=a.concat([n]),r},[])});var Ry=b(()=>{SBt()});var CBt,ble,OBt=b(()=>{CBt=j(_K(),1);no();NP();Ry();ble=class extends Wp{constructor(e){let r={maxConcurrency:2,...e};super(r),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchSize",{enumerable:!0,configurable:!0,writable:!0,value:48}),Object.defineProperty(this,"embeddingTypes",{enumerable:!0,configurable:!0,writable:!0,value:["float"]}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let n=r?.apiKey||lt("COHERE_API_KEY");if(!n)throw new Error("Cohere API key not found");if(this.client=new CBt.CohereClient({token:n}),this.model=r?.model??this.model,!this.model)throw new Error("Model not specified for CohereEmbeddings instance. Please provide a model name from the options here: https://docs.cohere.com/reference/embed");this.batchSize=r?.batchSize??this.batchSize,this.embeddingTypes=r?.embeddingTypes??this.embeddingTypes}async embedDocuments(e){let r=Kp(e,this.batchSize),n=r.map(a=>this.embeddingWithRetry({model:this.model,texts:a,inputType:"search_document",embeddingTypes:this.embeddingTypes})),o=await Promise.all(n),i=[];for(let a=0;a{let r;try{r=await this.client.embed(e)}catch(n){throw n.status=n.status??n.statusCode,n}return r})}get lc_secrets(){return{apiKey:"COHERE_API_KEY",api_key:"COHERE_API_KEY"}}get lc_aliases(){return{apiKey:"cohere_api_key",api_key:"cohere_api_key"}}}});var EBt=b(()=>{});var PBt=b(()=>{EBt()});var Pcn,TBt=b(()=>{PBt();no();Pcn=j(_K(),1)});var ABt=b(()=>{bBt();wBt();OBt();TBt()});var EFe=b(()=>{ABt()});function Rcn(t){let e=[];return t?.apiClient&&e.push(t.apiClient),e.push(`${Mcn}/${Icn}`),e.join(" ")}async function Ncn(t){var e;let r=new Headers;r.append("Content-Type","application/json"),r.append("x-goog-api-client",Rcn(t.requestOptions)),r.append("x-goog-api-key",t.apiKey);let n=(e=t.requestOptions)===null||e===void 0?void 0:e.customHeaders;if(n){if(!(n instanceof Headers))try{n=new Headers(n)}catch(o){throw new JC(`unable to convert customHeaders value ${JSON.stringify(n)} to Headers: ${o.message}`)}for(let[o,i]of n.entries()){if(o==="x-goog-api-key")throw new JC(`Cannot set reserved header name ${o}`);if(o==="x-goog-api-client")throw new JC(`Header name ${o} can only be set using the apiClient field`);r.append(o,i)}}return r}async function jcn(t,e,r,n,o,i){let a=new PFe(t,e,r,n,i);return{url:a.toString(),fetchOptions:Object.assign(Object.assign({},kcn(i)),{method:"POST",headers:await Ncn(a),body:o})}}async function CK(t,e,r,n,o,i={},a=fetch){let{url:s,fetchOptions:u}=await jcn(t,e,r,n,o,i);return Dcn(s,u,a)}async function Dcn(t,e,r=fetch){let n;try{n=await r(t,e)}catch(o){Lcn(o,t)}return n.ok||await Fcn(n,t),n}function Lcn(t,e){let r=t;throw t instanceof vle||t instanceof JC||(r=new ep(`Error fetching from ${e.toString()}: ${t.message}`),r.stack=t.stack),r}async function Fcn(t,e){let r="",n;try{let o=await t.json();r=o.error.message,o.error.details&&(r+=` ${JSON.stringify(o.error.details)}`,n=o.error.details)}catch{}throw new vle(`Error fetching from ${e.toString()}: [${t.status} ${t.statusText}] ${r}`,t.status,t.statusText,n)}function kcn(t){let e={};if(t?.signal!==void 0||t?.timeout>=0){let r=new AbortController;t?.timeout>=0&&setTimeout(()=>r.abort(),t.timeout),t?.signal&&t.signal.addEventListener("abort",()=>{r.abort()}),e.signal=r.signal}return e}function AFe(t){return t.text=()=>{if(t.candidates&&t.candidates.length>0){if(t.candidates.length>1&&console.warn(`This response had ${t.candidates.length} candidates. Returning text from the first candidate only. Access response.candidates directly to use the other candidates.`),_le(t.candidates[0]))throw new KM(`${GM(t)}`,t);return $cn(t)}else if(t.promptFeedback)throw new KM(`Text not available. ${GM(t)}`,t);return""},t.functionCall=()=>{if(t.candidates&&t.candidates.length>0){if(t.candidates.length>1&&console.warn(`This response had ${t.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),_le(t.candidates[0]))throw new KM(`${GM(t)}`,t);return console.warn("response.functionCall() is deprecated. Use response.functionCalls() instead."),kBt(t)[0]}else if(t.promptFeedback)throw new KM(`Function call not available. ${GM(t)}`,t)},t.functionCalls=()=>{if(t.candidates&&t.candidates.length>0){if(t.candidates.length>1&&console.warn(`This response had ${t.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),_le(t.candidates[0]))throw new KM(`${GM(t)}`,t);return kBt(t)}else if(t.promptFeedback)throw new KM(`Function call not available. ${GM(t)}`,t)},t}function $cn(t){var e,r,n,o;let i=[];if(!((r=(e=t.candidates)===null||e===void 0?void 0:e[0].content)===null||r===void 0)&&r.parts)for(let a of(o=(n=t.candidates)===null||n===void 0?void 0:n[0].content)===null||o===void 0?void 0:o.parts)a.text&&i.push(a.text),a.executableCode&&i.push("\n```"+a.executableCode.language+` `+a.executableCode.code+"\n```\n"),a.codeExecutionResult&&i.push("\n```\n"+a.codeExecutionResult.output+"\n```\n");return i.length>0?i.join(""):""}function kBt(t){var e,r,n,o;let i=[];if(!((r=(e=t.candidates)===null||e===void 0?void 0:e[0].content)===null||r===void 0)&&r.parts)for(let a of(o=(n=t.candidates)===null||n===void 0?void 0:n[0].content)===null||o===void 0?void 0:o.parts)a.functionCall&&i.push(a.functionCall);if(i.length>0)return i}function _le(t){return!!t.finishReason&&Bcn.includes(t.finishReason)}function GM(t){var e,r,n;let o="";if((!t.candidates||t.candidates.length===0)&&t.promptFeedback)o+="Response was blocked",!((e=t.promptFeedback)===null||e===void 0)&&e.blockReason&&(o+=` due to ${t.promptFeedback.blockReason}`),!((r=t.promptFeedback)===null||r===void 0)&&r.blockReasonMessage&&(o+=`: ${t.promptFeedback.blockReasonMessage}`);else if(!((n=t.candidates)===null||n===void 0)&&n[0]){let i=t.candidates[0];_le(i)&&(o+=`Candidate was blocked due to ${i.finishReason}`,i.finishMessage&&(o+=`: ${i.finishMessage}`))}return o}function xK(t){return this instanceof xK?(this.v=t,this):new xK(t)}function zcn(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),o,i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(f){n[f]&&(o[f]=function(p){return new Promise(function(m,h){i.push([f,p,m,h])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(m){d(i[0][3],m)}}function u(f){f.value instanceof xK?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}function l(f){s("next",f)}function c(f){s("throw",f)}function d(f,p){f(p),i.shift(),i.length&&s(i[0][0],i[0][1])}}function Ucn(t){let e=t.body.pipeThrough(new TextDecoderStream("utf8",{fatal:!0})),r=Vcn(e),[n,o]=r.tee();return{stream:Hcn(n),response:qcn(o)}}async function qcn(t){let e=[],r=t.getReader();for(;;){let{done:n,value:o}=await r.read();if(n)return AFe(Wcn(e));e.push(o)}}function Hcn(t){return zcn(this,arguments,function*(){let r=t.getReader();for(;;){let{value:n,done:o}=yield xK(r.read());if(o)break;yield yield xK(AFe(n))}})}function Vcn(t){let e=t.getReader();return new ReadableStream({start(n){let o="";return i();function i(){return e.read().then(({value:a,done:s})=>{if(s){if(o.trim()){n.error(new ep("Failed to parse stream"));return}n.close();return}o+=a;let u=o.match($Bt),l;for(;u;){try{l=JSON.parse(u[1])}catch{n.error(new ep(`Error parsing JSON response: "${u[1]}"`));return}n.enqueue(l),o=o.substring(u[0].length),u=o.match($Bt)}return i()})}}})}function Wcn(t){let e=t[t.length-1],r={promptFeedback:e?.promptFeedback};for(let n of t){if(n.candidates)for(let o of n.candidates){let i=o.index;if(r.candidates||(r.candidates=[]),r.candidates[i]||(r.candidates[i]={index:o.index}),r.candidates[i].citationMetadata=o.citationMetadata,r.candidates[i].groundingMetadata=o.groundingMetadata,r.candidates[i].finishReason=o.finishReason,r.candidates[i].finishMessage=o.finishMessage,r.candidates[i].safetyRatings=o.safetyRatings,o.content&&o.content.parts){r.candidates[i].content||(r.candidates[i].content={role:o.content.role||"user",parts:[]});let a={};for(let s of o.content.parts)s.text&&(a.text=s.text),s.functionCall&&(a.functionCall=s.functionCall),s.executableCode&&(a.executableCode=s.executableCode),s.codeExecutionResult&&(a.codeExecutionResult=s.codeExecutionResult),Object.keys(a).length===0&&(a.text=""),r.candidates[i].content.parts.push(a)}}n.usageMetadata&&(r.usageMetadata=n.usageMetadata)}return r}async function qBt(t,e,r,n){let o=await CK(e,LL.STREAM_GENERATE_CONTENT,t,!0,JSON.stringify(r),n);return Ucn(o)}async function HBt(t,e,r,n){let i=await(await CK(e,LL.GENERATE_CONTENT,t,!1,JSON.stringify(r),n)).json();return{response:AFe(i)}}function VBt(t){if(t!=null){if(typeof t=="string")return{role:"system",parts:[{text:t}]};if(t.text)return{role:"system",parts:[t]};if(t.parts)return t.role?t:{role:"system",parts:t.parts}}}function SK(t){let e=[];if(typeof t=="string")e=[{text:t}];else for(let r of t)typeof r=="string"?e.push({text:r}):e.push(r);return Kcn(e)}function Kcn(t){let e={role:"user",parts:[]},r={role:"function",parts:[]},n=!1,o=!1;for(let i of t)"functionResponse"in i?(r.parts.push(i),o=!0):(e.parts.push(i),n=!0);if(n&&o)throw new ep("Within a single message, FunctionResponse cannot be mixed with other type of part in the request for sending chat message.");if(!n&&!o)throw new ep("No content is provided for sending chat message.");return n?e:r}function Gcn(t,e){var r;let n={model:e?.model,generationConfig:e?.generationConfig,safetySettings:e?.safetySettings,tools:e?.tools,toolConfig:e?.toolConfig,systemInstruction:e?.systemInstruction,cachedContent:(r=e?.cachedContent)===null||r===void 0?void 0:r.name,contents:[]},o=t.generateContentRequest!=null;if(t.contents){if(o)throw new JC("CountTokensRequest must have one of contents or generateContentRequest, not both.");n.contents=t.contents}else if(o)n=Object.assign(Object.assign({},n),t.generateContentRequest);else{let i=SK(t);n.contents=[i]}return{generateContentRequest:n}}function BBt(t){let e;return t.contents?e=t:e={contents:[SK(t)]},t.systemInstruction&&(e.systemInstruction=VBt(t.systemInstruction)),e}function Jcn(t){return typeof t=="string"||Array.isArray(t)?{content:SK(t)}:t}function Ycn(t){let e=!1;for(let r of t){let{role:n,parts:o}=r;if(!e&&n!=="user")throw new ep(`First content should be with role 'user', got ${n}`);if(!NBt.includes(n))throw new ep(`Each item should include role field. Got ${n} but valid roles are: ${JSON.stringify(NBt)}`);if(!Array.isArray(o))throw new ep("Content should have 'parts' property with an array of Parts");if(o.length===0)throw new ep("Each Content should have at least one part");let i={text:0,inlineData:0,functionCall:0,functionResponse:0,fileData:0,executableCode:0,codeExecutionResult:0};for(let s of o)for(let u of zBt)u in s&&(i[u]+=1);let a=Zcn[n];for(let s of zBt)if(!a.includes(s)&&i[s]>0)throw new ep(`Content with role '${n}' can't contain '${s}' part`);e=!0}}async function Xcn(t,e,r,n){return(await CK(e,LL.COUNT_TOKENS,t,!1,JSON.stringify(r),n)).json()}async function Qcn(t,e,r,n){return(await CK(e,LL.EMBED_CONTENT,t,!1,JSON.stringify(r),n)).json()}async function edn(t,e,r,n){let o=r.requests.map(a=>Object.assign(Object.assign({},a),{model:e}));return(await CK(e,LL.BATCH_EMBED_CONTENTS,t,!1,JSON.stringify({requests:o}),n)).json()}var IBt,MBt,RBt,NBt,NL,jL,jBt,DBt,wK,LBt,DL,FBt,ep,KM,vle,JC,Tcn,Acn,Icn,Mcn,LL,PFe,Bcn,$Bt,zBt,Zcn,UBt,TFe,wle,FL,OK=b(()=>{(function(t){t.STRING="string",t.NUMBER="number",t.INTEGER="integer",t.BOOLEAN="boolean",t.ARRAY="array",t.OBJECT="object"})(IBt||(IBt={}));(function(t){t.LANGUAGE_UNSPECIFIED="language_unspecified",t.PYTHON="python"})(MBt||(MBt={}));(function(t){t.OUTCOME_UNSPECIFIED="outcome_unspecified",t.OUTCOME_OK="outcome_ok",t.OUTCOME_FAILED="outcome_failed",t.OUTCOME_DEADLINE_EXCEEDED="outcome_deadline_exceeded"})(RBt||(RBt={}));NBt=["user","model","function","system"];(function(t){t.HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",t.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",t.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",t.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",t.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT"})(NL||(NL={}));(function(t){t.HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",t.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",t.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",t.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",t.BLOCK_NONE="BLOCK_NONE"})(jL||(jL={}));(function(t){t.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",t.NEGLIGIBLE="NEGLIGIBLE",t.LOW="LOW",t.MEDIUM="MEDIUM",t.HIGH="HIGH"})(jBt||(jBt={}));(function(t){t.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",t.SAFETY="SAFETY",t.OTHER="OTHER"})(DBt||(DBt={}));(function(t){t.FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",t.STOP="STOP",t.MAX_TOKENS="MAX_TOKENS",t.SAFETY="SAFETY",t.RECITATION="RECITATION",t.LANGUAGE="LANGUAGE",t.OTHER="OTHER"})(wK||(wK={}));(function(t){t.TASK_TYPE_UNSPECIFIED="TASK_TYPE_UNSPECIFIED",t.RETRIEVAL_QUERY="RETRIEVAL_QUERY",t.RETRIEVAL_DOCUMENT="RETRIEVAL_DOCUMENT",t.SEMANTIC_SIMILARITY="SEMANTIC_SIMILARITY",t.CLASSIFICATION="CLASSIFICATION",t.CLUSTERING="CLUSTERING"})(LBt||(LBt={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.AUTO="AUTO",t.ANY="ANY",t.NONE="NONE"})(DL||(DL={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.MODE_DYNAMIC="MODE_DYNAMIC"})(FBt||(FBt={}));ep=class extends Error{constructor(e){super(`[GoogleGenerativeAI Error]: ${e}`)}},KM=class extends ep{constructor(e,r){super(e),this.response=r}},vle=class extends ep{constructor(e,r,n,o){super(e),this.status=r,this.statusText=n,this.errorDetails=o}},JC=class extends ep{};Tcn="https://generativelanguage.googleapis.com",Acn="v1beta",Icn="0.21.0",Mcn="genai-js";(function(t){t.GENERATE_CONTENT="generateContent",t.STREAM_GENERATE_CONTENT="streamGenerateContent",t.COUNT_TOKENS="countTokens",t.EMBED_CONTENT="embedContent",t.BATCH_EMBED_CONTENTS="batchEmbedContents"})(LL||(LL={}));PFe=class{constructor(e,r,n,o,i){this.model=e,this.task=r,this.apiKey=n,this.stream=o,this.requestOptions=i}toString(){var e,r;let n=((e=this.requestOptions)===null||e===void 0?void 0:e.apiVersion)||Acn,i=`${((r=this.requestOptions)===null||r===void 0?void 0:r.baseUrl)||Tcn}/${n}/${this.model}:${this.task}`;return this.stream&&(i+="?alt=sse"),i}};Bcn=[wK.RECITATION,wK.SAFETY,wK.LANGUAGE];$Bt=/^data\: (.*)(?:\n\n|\r\r|\r\n\r\n)/;zBt=["text","inlineData","functionCall","functionResponse","executableCode","codeExecutionResult"],Zcn={user:["text","inlineData"],function:["functionResponse"],model:["text","functionCall","executableCode","codeExecutionResult"],system:["text"]};UBt="SILENT_ERROR",TFe=class{constructor(e,r,n,o={}){this.model=r,this.params=n,this._requestOptions=o,this._history=[],this._sendPromise=Promise.resolve(),this._apiKey=e,n?.history&&(Ycn(n.history),this._history=n.history)}async getHistory(){return await this._sendPromise,this._history}async sendMessage(e,r={}){var n,o,i,a,s,u;await this._sendPromise;let l=SK(e),c={safetySettings:(n=this.params)===null||n===void 0?void 0:n.safetySettings,generationConfig:(o=this.params)===null||o===void 0?void 0:o.generationConfig,tools:(i=this.params)===null||i===void 0?void 0:i.tools,toolConfig:(a=this.params)===null||a===void 0?void 0:a.toolConfig,systemInstruction:(s=this.params)===null||s===void 0?void 0:s.systemInstruction,cachedContent:(u=this.params)===null||u===void 0?void 0:u.cachedContent,contents:[...this._history,l]},d=Object.assign(Object.assign({},this._requestOptions),r),f;return this._sendPromise=this._sendPromise.then(()=>HBt(this._apiKey,this.model,c,d)).then(p=>{var m;if(p.response.candidates&&p.response.candidates.length>0){this._history.push(l);let h=Object.assign({parts:[],role:"model"},(m=p.response.candidates)===null||m===void 0?void 0:m[0].content);this._history.push(h)}else{let h=GM(p.response);h&&console.warn(`sendMessage() was unsuccessful. ${h}. Inspect response object for details.`)}f=p}),await this._sendPromise,f}async sendMessageStream(e,r={}){var n,o,i,a,s,u;await this._sendPromise;let l=SK(e),c={safetySettings:(n=this.params)===null||n===void 0?void 0:n.safetySettings,generationConfig:(o=this.params)===null||o===void 0?void 0:o.generationConfig,tools:(i=this.params)===null||i===void 0?void 0:i.tools,toolConfig:(a=this.params)===null||a===void 0?void 0:a.toolConfig,systemInstruction:(s=this.params)===null||s===void 0?void 0:s.systemInstruction,cachedContent:(u=this.params)===null||u===void 0?void 0:u.cachedContent,contents:[...this._history,l]},d=Object.assign(Object.assign({},this._requestOptions),r),f=qBt(this._apiKey,this.model,c,d);return this._sendPromise=this._sendPromise.then(()=>f).catch(p=>{throw new Error(UBt)}).then(p=>p.response).then(p=>{if(p.candidates&&p.candidates.length>0){this._history.push(l);let m=Object.assign({},p.candidates[0].content);m.role||(m.role="model"),this._history.push(m)}else{let m=GM(p);m&&console.warn(`sendMessageStream() was unsuccessful. ${m}. Inspect response object for details.`)}}).catch(p=>{p.message!==UBt&&console.error(p)}),f}};wle=class{constructor(e,r,n={}){this.apiKey=e,this._requestOptions=n,r.model.includes("/")?this.model=r.model:this.model=`models/${r.model}`,this.generationConfig=r.generationConfig||{},this.safetySettings=r.safetySettings||[],this.tools=r.tools,this.toolConfig=r.toolConfig,this.systemInstruction=VBt(r.systemInstruction),this.cachedContent=r.cachedContent}async generateContent(e,r={}){var n;let o=BBt(e),i=Object.assign(Object.assign({},this._requestOptions),r);return HBt(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(n=this.cachedContent)===null||n===void 0?void 0:n.name},o),i)}async generateContentStream(e,r={}){var n;let o=BBt(e),i=Object.assign(Object.assign({},this._requestOptions),r);return qBt(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(n=this.cachedContent)===null||n===void 0?void 0:n.name},o),i)}startChat(e){var r;return new TFe(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(r=this.cachedContent)===null||r===void 0?void 0:r.name},e),this._requestOptions)}async countTokens(e,r={}){let n=Gcn(e,{model:this.model,generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:this.cachedContent}),o=Object.assign(Object.assign({},this._requestOptions),r);return Xcn(this.apiKey,this.model,n,o)}async embedContent(e,r={}){let n=Jcn(e),o=Object.assign(Object.assign({},this._requestOptions),r);return Qcn(this.apiKey,this.model,n,o)}async batchEmbedContents(e,r={}){let n=Object.assign(Object.assign({},this._requestOptions),r);return edn(this.apiKey,this.model,e,n)}};FL=class{constructor(e){this.apiKey=e}getGenerativeModel(e,r){if(!e.model)throw new ep("Must provide a model name. Example: genai.getGenerativeModel({ model: 'my-model-name' })");return new wle(this.apiKey,e,r)}getGenerativeModelFromCachedContent(e,r,n){if(!e.name)throw new JC("Cached content must contain a `name` field.");if(!e.model)throw new JC("Cached content must contain a `model` field.");let o=["model","systemInstruction"];for(let a of o)if(r?.[a]&&e[a]&&r?.[a]!==e[a]){if(a==="model"){let s=r.model.startsWith("models/")?r.model.replace("models/",""):r.model,u=e.model.startsWith("models/")?e.model.replace("models/",""):e.model;if(s===u)continue}throw new JC(`Different value for "${a}" specified in modelParams (${r[a]}) and cachedContent (${e[a]})`)}let i=Object.assign(Object.assign({},r),{model:e.model,tools:e.tools,toolConfig:e.toolConfig,systemInstruction:e.systemInstruction,cachedContent:e});return new wle(this.apiKey,i,n)}}});var WBt=b(()=>{OE()});var kL=b(()=>{WBt()});function u2(t){if(typeof t=="object"&&t!==null){let e={...t};"additionalProperties"in e&&delete e.additionalProperties,"$schema"in e&&delete e.$schema;for(let r in e)r in e&&(Array.isArray(e[r])?e[r]=e[r].map(u2):typeof e[r]=="object"&&e[r]!==null&&(e[r]=u2(e[r])));return e}return t}function xle(t){let e=u2(ss(t)),{$schema:r,...n}=e;return n}function KBt(t){let e=u2(t),{$schema:r,...n}=e;return n}var Sle=b(()=>{Gg()});function tdn(t){let e=t._getType();return Qs.isInstance(t)?t.role:e==="tool"?e:t.name??e}function rdn(t){switch(t){case"ai":case"model":return"model";case"system":return"system";case"human":return"user";case"tool":case"function":return"function";default:throw new Error(`Unknown / unsupported author: ${t}`)}}function ndn(t){if("mimeType"in t&&"data"in t)return{inlineData:{mimeType:t.mimeType,data:t.data}};throw new Error("Invalid media content")}function odn(t,e){if(typeof t.content=="string"&&t.content!=="")return[{text:t.content}];let r=[],n=[],o=[];return"tool_calls"in t&&Array.isArray(t.tool_calls)&&t.tool_calls.length>0?r=t.tool_calls.map(i=>({functionCall:{name:i.name,args:i.args}})):t.getType()==="tool"&&t.name&&t.content?n=[{functionResponse:{name:t.name,response:t.content}}]:Array.isArray(t.content)&&(o=t.content.map(i=>{if(i.type==="text")return{text:i.text};if(i.type==="executableCode")return{executableCode:i.executableCode};if(i.type==="codeExecutionResult")return{codeExecutionResult:i.codeExecutionResult};if(i.type==="image_url"){if(!e)throw new Error("This model does not support images");let a;if(typeof i.image_url=="string")a=i.image_url;else if(typeof i.image_url=="object"&&"url"in i.image_url)a=i.image_url.url;else throw new Error("Please provide image as base64 encoded data URL");let[s,u]=a.split(",");if(!s.startsWith("data:"))throw new Error("Please provide image as base64 encoded data URL");let[l,c]=s.replace(/^data:/,"").split(";");if(c!=="base64")throw new Error("Please provide image as base64 encoded data URL");return{inlineData:{data:u,mimeType:l}}}else{if(i.type==="media")return ndn(i);if(i.type==="tool_use")return{functionCall:{name:i.name,args:i.input}}}throw new Error(`Unknown content type ${i.type}`)})),[...o,...r,...n]}function IFe(t,e,r=!1){return t.reduce((n,o,i)=>{if(!Hg(o))throw new Error("Unsupported message input");let a=tdn(o);if(a==="system"&&i!==0)throw new Error("System message should be the first one");let s=rdn(a),u=n.content[n.content.length];if(!n.mergeWithPreviousContent&&u&&u.role===s)throw new Error("Google Generative AI requires alternate messages between authors");let l=odn(o,e);if(n.mergeWithPreviousContent){let f=n.content[n.content.length-1];if(!f)throw new Error("There was a problem parsing your system message. Please try a prompt without one.");return f.parts.push(...l),{mergeWithPreviousContent:!1,content:n.content}}let c=s;(c==="function"||c==="system"&&!r)&&(c="user");let d={role:c,parts:l};return{mergeWithPreviousContent:a==="system"&&!r,content:[...n.content,d]}},{content:[],mergeWithPreviousContent:!1}).content}function GBt(t,e){if(!t.candidates||t.candidates.length===0||!t.candidates[0])return{generations:[],llmOutput:{filters:t.promptFeedback}};let r=t.functionCalls(),[n]=t.candidates,{content:o,...i}=n,a;o?.parts.length===1&&o.parts[0].text?a=o.parts[0].text:a=o.parts.map(l=>"text"in l?{type:"text",text:l.text}:"executableCode"in l?{type:"executableCode",executableCode:l.executableCode}:"codeExecutionResult"in l?{type:"codeExecutionResult",codeExecutionResult:l.codeExecutionResult}:l);let s="";return typeof a=="string"?s=a:"text"in a[0]&&(s=a[0].text),{generations:[{text:s,message:new Ln({content:a,tool_calls:r?.map(l=>({...l,type:"tool_call"})),additional_kwargs:{...i},usage_metadata:e?.usageMetadata}),generationInfo:i}]}}function JBt(t,e){if(!t.candidates||t.candidates.length===0)return null;let r=t.functionCalls(),[n]=t.candidates,{content:o,...i}=n,a;o?.parts&&o.parts.every(l=>"text"in l)?a=o.parts.map(l=>l.text).join(""):o.parts&&(a=o.parts.map(l=>"text"in l?{type:"text",text:l.text}:"executableCode"in l?{type:"executableCode",executableCode:l.executableCode}:"codeExecutionResult"in l?{type:"codeExecutionResult",codeExecutionResult:l.codeExecutionResult}:l));let s="";a&&typeof a=="string"?s=a:a&&typeof a=="object"&&"text"in a[0]&&(s=a[0].text);let u=[];return r&&u.push(...r.map(l=>({...l,args:JSON.stringify(l.args),index:e.index,type:"tool_call_chunk"}))),new co({text:s,message:new vr({content:a||"",name:o?o.role:void 0,tool_call_chunks:u,additional_kwargs:{},usage_metadata:e.usageMetadata}),generationInfo:i})}function ZBt(t){return t.every(e=>"functionDeclarations"in e&&Array.isArray(e.functionDeclarations))?t:[{functionDeclarations:t.map(e=>{if(Kc(e)){let r=xle(e.schema);return{name:e.name,description:e.description,parameters:r}}return $d(e)?{name:e.function.name,description:e.function.description??"A function available to call.",parameters:KBt(e.function.parameters)}:e})}]}var MFe=b(()=>{Bs();Qf();sg();ag();Sle()});var EK,YBt=b(()=>{$b();EK=class extends Ij{static lc_name(){return"GoogleGenerativeAIToolsOutputParser"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","google_genai","output_parsers"]}),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"keyName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"returnSingle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"zodSchema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keyName=e.keyName,this.returnSingle=e.returnSingle??this.returnSingle,this.zodSchema=e.zodSchema}async _validateResult(e){if(this.zodSchema===void 0)return e;let r=await this.zodSchema.safeParseAsync(e);if(r.success)return r.data;throw new Dh(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(r.error.errors)}`,JSON.stringify(e,null,2))}async parseResult(e){let r=e.flatMap(i=>{let{message:a}=i;return!("tool_calls"in a)||!Array.isArray(a.tool_calls)?[]:a.tool_calls});if(r[0]===void 0)throw new Error("No parseable tool calls provided to GoogleGenerativeAIToolsOutputParser.");let[n]=r;return await this._validateResult(n.args)}}});function RFe(t,e){let r=idn(t),n=sdn(r,e);return{tools:r,toolConfig:n}}function idn(t){let e=[],r=[];return t.forEach(o=>{if(Kc(o)){let[i]=ZBt([o]);i.functionDeclarations&&e.push(...i.functionDeclarations)}else if($d(o)){let{functionDeclarations:i}=adn(o);if(i)e.push(...i);else throw new Error("Failed to convert OpenAI structured tool to GenerativeAI tool")}else r.push(o)}),r.find(o=>"functionDeclarations"in o)?r.map(o=>{if(e?.length>0&&"functionDeclarations"in o){let i={functionDeclarations:[...o.functionDeclarations||[],...e]};return e=[],i}return o}):[...r,...e.length>0?[{functionDeclarations:e}]:[]]}function adn(t){return{functionDeclarations:[{name:t.function.name,description:t.function.description,parameters:u2(t.function.parameters)}]}}function sdn(t,e){if(!t.length||!e)return;let{toolChoice:r,allowedFunctionNames:n}=e,o={any:DL.ANY,auto:DL.AUTO,none:DL.NONE};if(r&&["any","auto","none"].includes(r))return{functionCallingConfig:{mode:o[r]??"MODE_UNSPECIFIED",allowedFunctionNames:n}};if(typeof r=="string"||n)return{functionCallingConfig:{mode:DL.ANY,allowedFunctionNames:[...n??[],...r&&typeof r=="string"?[r]:[]]}}}var XBt=b(()=>{OK();sg();ag();MFe();Sle()});var Cle,QBt=b(()=>{OK();no();GC();Im();kL();Sle();MFe();YBt();XBt();Cle=class extends Au{static lc_name(){return"ChatGoogleGenerativeAI"}get lc_secrets(){return{apiKey:"GOOGLE_API_KEY"}}get lc_aliases(){return{apiKey:"google_api_key"}}get _isMultimodalModel(){return this.model.includes("vision")||this.model.startsWith("gemini-1.5")||this.model.startsWith("gemini-2")}constructor(e){if(super(e??{}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","chat_models","google_genai"]}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:"gemini-pro"}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"gemini-pro"}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxOutputTokens",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topK",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stopSequences",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"safetySettings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"convertSystemMessageToHumanContent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.modelName=e?.model?.replace(/^models\//,"")??e?.modelName?.replace(/^models\//,"")??this.model,this.model=this.modelName,this.maxOutputTokens=e?.maxOutputTokens??this.maxOutputTokens,this.maxOutputTokens&&this.maxOutputTokens<0)throw new Error("`maxOutputTokens` must be a positive integer");if(this.temperature=e?.temperature??this.temperature,this.temperature&&(this.temperature<0||this.temperature>1))throw new Error("`temperature` must be in the range of [0.0,1.0]");if(this.topP=e?.topP??this.topP,this.topP&&this.topP<0)throw new Error("`topP` must be a positive integer");if(this.topP&&this.topP>1)throw new Error("`topP` must be below 1.");if(this.topK=e?.topK??this.topK,this.topK&&this.topK<0)throw new Error("`topK` must be a positive integer");if(this.stopSequences=e?.stopSequences??this.stopSequences,this.apiKey=e?.apiKey??lt("GOOGLE_API_KEY"),!this.apiKey)throw new Error("Please set an API key for Google GenerativeAI in the environment variable GOOGLE_API_KEY or in the `apiKey` field of the ChatGoogleGenerativeAI constructor");if(this.safetySettings=e?.safetySettings??this.safetySettings,this.safetySettings&&this.safetySettings.length>0&&new Set(this.safetySettings.map(n=>n.category)).size!==this.safetySettings.length)throw new Error("The categories in `safetySettings` array must be unique");this.streaming=e?.streaming??this.streaming,this.client=new FL(this.apiKey).getGenerativeModel({model:this.model,safetySettings:this.safetySettings,generationConfig:{candidateCount:1,stopSequences:this.stopSequences,maxOutputTokens:this.maxOutputTokens,temperature:this.temperature,topP:this.topP,topK:this.topK,...e?.json?{responseMimeType:"application/json"}:{}}},{apiVersion:e?.apiVersion,baseUrl:e?.baseUrl}),this.streamUsage=e?.streamUsage??this.streamUsage}useCachedContent(e,r,n){this.apiKey&&(this.client=new FL(this.apiKey).getGenerativeModelFromCachedContent(e,r,n))}get useSystemInstruction(){return typeof this.convertSystemMessageToHumanContent=="boolean"?!this.convertSystemMessageToHumanContent:this.computeUseSystemInstruction}get computeUseSystemInstruction(){return this.modelName==="gemini-1.0-pro-001"||this.modelName.startsWith("gemini-pro-vision")||this.modelName.startsWith("gemini-1.0-pro-vision")?!1:this.modelName!=="gemini-pro"}getLsParams(e){return{ls_provider:"google_genai",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:this.client.generationConfig.temperature,ls_max_tokens:this.client.generationConfig.maxOutputTokens,ls_stop:e.stop}}_combineLLMOutput(){return[]}_llmType(){return"googlegenerativeai"}bindTools(e,r){return this.bind({tools:RFe(e)?.tools,...r})}invocationParams(e){let r=e?.tools?.length?RFe(e.tools,{toolChoice:e.tool_choice,allowedFunctionNames:e.allowedFunctionNames}):void 0;return{...r?.tools?{tools:r.tools}:{},...r?.toolConfig?{toolConfig:r.toolConfig}:{}}}async _generate(e,r,n){let o=IFe(e,this._isMultimodalModel,this.useSystemInstruction),i=o;if(o[0].role==="system"){let[c]=o;this.client.systemInstruction=c,i=o.slice(1)}let a=this.invocationParams(r);if(this.streaming){let c={},d=this._streamResponseChunks(e,r,n),f={};for await(let m of d){let h=m.generationInfo?.completion??0;f[h]===void 0?f[h]=m:f[h]=f[h].concat(m)}return{generations:Object.entries(f).sort(([m],[h])=>parseInt(m,10)-parseInt(h,10)).map(([m,h])=>h),llmOutput:{estimatedTokenUsage:c}}}let s=await this.completionWithRetry({...a,contents:i}),u;if("usageMetadata"in s.response){let c=s.response.usageMetadata;u={input_tokens:c.promptTokenCount??0,output_tokens:c.candidatesTokenCount??0,total_tokens:c.totalTokenCount??0}}let l=GBt(s.response,{usageMetadata:u});return await n?.handleLLMNewToken(l.generations[0].text??""),l}async*_streamResponseChunks(e,r,n){let o=IFe(e,this._isMultimodalModel,this.useSystemInstruction),i=o;if(o[0].role==="system"){let[d]=o;this.client.systemInstruction=d,i=o.slice(1)}let s={...this.invocationParams(r),contents:i},u=await this.caller.callWithOptions({signal:r?.signal},async()=>{let{stream:d}=await this.client.generateContentStream(s);return d}),l,c=0;for await(let d of u){if("usageMetadata"in d&&this.streamUsage!==!1&&r.streamUsage!==!1){let p=d.usageMetadata;if(!l)l={input_tokens:p.promptTokenCount,output_tokens:p.candidatesTokenCount,total_tokens:p.totalTokenCount};else{let m=p.candidatesTokenCount-l.output_tokens;l={input_tokens:0,output_tokens:m,total_tokens:m}}}let f=JBt(d,{usageMetadata:l,index:c});c+=1,f&&(yield f,await n?.handleLLMNewToken(f.text??""))}}async completionWithRetry(e,r){return this.caller.callWithOptions({signal:r?.signal},async()=>{try{return await this.client.generateContent(e)}catch(n){throw n.message?.includes("400 Bad Request")&&(n.status=400),n}})}withStructuredOutput(e,r){let n=e,o=r?.name,i=r?.method,a=r?.includeRaw;if(i==="jsonMode")throw new Error('ChatGoogleGenerativeAI only supports "functionCalling" as a method.');let s=o??"extract",u,l;if(Av(n)){let m=xle(n);l=[{functionDeclarations:[{name:s,description:m.description??"A function available to call.",parameters:m}]}],u=new EK({returnSingle:!0,keyName:s,zodSchema:n})}else{let m;typeof n.name=="string"&&typeof n.parameters=="object"&&n.parameters!=null?(m=n,s=n.name):m={name:s,description:n.description??"",parameters:n},l=[{functionDeclarations:[m]}],u=new EK({returnSingle:!0,keyName:s})}let c=this.bind({tools:l,tool_choice:s});if(!a)return c.pipe(u).withConfig({runName:"ChatGoogleGenerativeAIStructuredOutput"});let d=Fo.assign({parsed:(m,h)=>u.invoke(m.raw,h)}),f=Fo.assign({parsed:()=>null}),p=d.withFallbacks({fallbacks:[f]});return Fi.from([{raw:c},p]).withConfig({runName:"StructuredOutputRunnable"})}}});var Ole,ezt=b(()=>{OK();no();NP();Ry();Ole=class extends Wp{constructor(e){if(super(e??{}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:"embedding-001"}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"embedding-001"}),Object.defineProperty(this,"taskType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"title",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stripNewLines",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"maxBatchSize",{enumerable:!0,configurable:!0,writable:!0,value:100}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.modelName=e?.model?.replace(/^models\//,"")??e?.modelName?.replace(/^models\//,"")??this.modelName,this.model=this.modelName,this.taskType=e?.taskType??this.taskType,this.title=e?.title??this.title,this.title&&this.taskType!=="RETRIEVAL_DOCUMENT")throw new Error("title can only be sepcified with TaskType.RETRIEVAL_DOCUMENT");if(this.apiKey=e?.apiKey??lt("GOOGLE_API_KEY"),!this.apiKey)throw new Error("Please set an API key for Google GenerativeAI in the environmentb variable GOOGLE_API_KEY or in the `apiKey` field of the GoogleGenerativeAIEmbeddings constructor");this.client=new FL(this.apiKey).getGenerativeModel({model:this.model})}_convertToContent(e){return{content:{role:"user",parts:[{text:this.stripNewLines?e.replace(/\n/g," "):e}]},taskType:this.taskType,title:this.title}}async _embedQueryContent(e){let r=this._convertToContent(e);return(await this.client.embedContent(r)).embedding.values??[]}async _embedDocumentsContent(e){let r=Kp(e,this.maxBatchSize),n=r.map(a=>({requests:a.map(s=>this._convertToContent(s))}));return(await Promise.allSettled(n.map(a=>this.client.batchEmbedContents(a)))).flatMap((a,s)=>a.status==="fulfilled"?a.value.embeddings.map(u=>u.values||[]):Array(r[s].length).fill([]))}embedQuery(e){return this.caller.call(this._embedQueryContent.bind(this),e)}embedDocuments(e){return this.caller.call(this._embedDocumentsContent.bind(this),e)}}});var tzt=b(()=>{QBt();ezt()});var NFe=b(()=>{tzt()});function udn(t){return t&&DataView.prototype.isPrototypeOf(t)}function l2(t){if(typeof t!="string"&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||t==="")throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function DFe(t){return typeof t!="string"&&(t=String(t)),t}function LFe(t){var e={next:function(){var r=t.shift();return{done:r===void 0,value:r}}};return Gp.iterable&&(e[Symbol.iterator]=function(){return e}),e}function bc(t){this.map={},t instanceof bc?t.forEach(function(e,r){this.append(r,e)},this):Array.isArray(t)?t.forEach(function(e){if(e.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function jFe(t){if(!t._noBody){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}}function izt(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function ldn(t){var e=new FileReader,r=izt(e);return e.readAsArrayBuffer(t),r}function cdn(t){var e=new FileReader,r=izt(e),n=/charset=([A-Za-z0-9_-]+)/.exec(t.type),o=n?n[1]:"utf-8";return e.readAsText(t,o),r}function ddn(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}function BL(t,e){if(!(this instanceof BL))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e=e||{};var r=e.body;if(t instanceof BL){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new bc(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,!r&&t._bodyInit!=null&&(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",(e.headers||!this.headers)&&(this.headers=new bc(e.headers)),this.method=pdn(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal||function(){if("AbortController"in zd){var i=new AbortController;return i.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),(this.method==="GET"||this.method==="HEAD")&&(e.cache==="no-store"||e.cache==="no-cache")){var n=/([?&])_=[^&]*/;if(n.test(this.url))this.url=this.url.replace(n,"$1_="+new Date().getTime());else{var o=/\?/;this.url+=(o.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}function mdn(t){var e=new FormData;return t.trim().split("&").forEach(function(r){if(r){var n=r.split("="),o=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(i))}}),e}function hdn(t){var e=new bc,r=t.replace(/\r?\n[\t ]+/g," ");return r.split("\r").map(function(n){return n.indexOf(` `)===0?n.substr(1,n.length):n}).forEach(function(n){var o=n.split(":"),i=o.shift().trim();if(i){var a=o.join(":").trim();try{e.append(i,a)}catch(s){console.warn("Response "+s.message)}}}),e}function ZC(t,e){if(!(this instanceof ZC))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(e||(e={}),this.type="default",this.status=e.status===void 0?200:e.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText===void 0?"":""+e.statusText,this.headers=new bc(e.headers),this.url=e.url||"",this._initBody(t)}function szt(t,e){return new Promise(function(r,n){var o=new BL(t,e);if(o.signal&&o.signal.aborted)return n(new $L("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var l={statusText:i.statusText,headers:hdn(i.getAllResponseHeaders()||"")};o.url.indexOf("file://")===0&&(i.status<200||i.status>599)?l.status=200:l.status=i.status,l.url="responseURL"in i?i.responseURL:l.headers.get("X-Request-URL");var c="response"in i?i.response:i.responseText;setTimeout(function(){r(new ZC(c,l))},0)},i.onerror=function(){setTimeout(function(){n(new TypeError("Network request failed"))},0)},i.ontimeout=function(){setTimeout(function(){n(new TypeError("Network request timed out"))},0)},i.onabort=function(){setTimeout(function(){n(new $L("Aborted","AbortError"))},0)};function s(l){try{return l===""&&zd.location.href?zd.location.href:l}catch{return l}}if(i.open(o.method,s(o.url),!0),o.credentials==="include"?i.withCredentials=!0:o.credentials==="omit"&&(i.withCredentials=!1),"responseType"in i&&(Gp.blob?i.responseType="blob":Gp.arrayBuffer&&(i.responseType="arraybuffer")),e&&typeof e.headers=="object"&&!(e.headers instanceof bc||zd.Headers&&e.headers instanceof zd.Headers)){var u=[];Object.getOwnPropertyNames(e.headers).forEach(function(l){u.push(l2(l)),i.setRequestHeader(l,DFe(e.headers[l]))}),o.headers.forEach(function(l,c){u.indexOf(c)===-1&&i.setRequestHeader(c,l)})}else o.headers.forEach(function(l,c){i.setRequestHeader(c,l)});o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){i.readyState===4&&o.signal.removeEventListener("abort",a)}),i.send(typeof o._bodyInit>"u"?null:o._bodyInit)})}var zd,Gp,rzt,ozt,fdn,gdn,$L,uzt=b(()=>{zd=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof window<"u"&&window||{},Gp={searchParams:"URLSearchParams"in zd,iterable:"Symbol"in zd&&"iterator"in Symbol,blob:"FileReader"in zd&&"Blob"in zd&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in zd,arrayBuffer:"ArrayBuffer"in zd};Gp.arrayBuffer&&(rzt=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],ozt=ArrayBuffer.isView||function(t){return t&&rzt.indexOf(Object.prototype.toString.call(t))>-1});bc.prototype.append=function(t,e){t=l2(t),e=DFe(e);var r=this.map[t];this.map[t]=r?r+", "+e:e};bc.prototype.delete=function(t){delete this.map[l2(t)]};bc.prototype.get=function(t){return t=l2(t),this.has(t)?this.map[t]:null};bc.prototype.has=function(t){return this.map.hasOwnProperty(l2(t))};bc.prototype.set=function(t,e){this.map[l2(t)]=DFe(e)};bc.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)};bc.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),LFe(t)};bc.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),LFe(t)};bc.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),LFe(t)};Gp.iterable&&(bc.prototype[Symbol.iterator]=bc.prototype.entries);fdn=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];BL.prototype.clone=function(){return new BL(this,{body:this._bodyInit})};azt.call(BL.prototype);azt.call(ZC.prototype);ZC.prototype.clone=function(){return new ZC(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new bc(this.headers),url:this.url})};ZC.error=function(){var t=new ZC(null,{status:200,statusText:""});return t.ok=!1,t.status=0,t.type="error",t};gdn=[301,302,303,307,308];ZC.redirect=function(t,e){if(gdn.indexOf(e)===-1)throw new RangeError("Invalid status code");return new ZC(null,{status:e,headers:{location:t}})};$L=zd.DOMException;try{new $L}catch{$L=function(e,r){this.message=e,this.name=r;var n=Error(e);this.stack=n.stack},$L.prototype=Object.create(Error.prototype),$L.prototype.constructor=$L}szt.polyfill=!0;zd.fetch||(zd.fetch=szt,zd.Headers=bc,zd.Request=BL,zd.Response=ZC)});function vdn(){if(typeof window<"u"&&window.navigator){let t=navigator;return"userAgentData"in t&&t.userAgentData?.platform?`${t.userAgentData.platform.toLowerCase()} Browser/${navigator.userAgent};`:navigator.platform?`${navigator.platform.toLowerCase()} Browser/${navigator.userAgent};`:`unknown Browser/${navigator.userAgent};`}else if(typeof process<"u")return`${process.arch} ${process.platform} Node.js/${process.version}`;return""}function wdn(t){if(t instanceof Headers){let e={};return t.forEach((r,n)=>{e[n]=r}),e}else return Array.isArray(t)?Object.fromEntries(t):t||{}}var ydn,czt,dzt,bdn,_dn,FFe,$Fe,BFe,zFe,UFe,lzt,c2,xdn,Sdn,Cdn,Odn,Edn,kFe,d2,xGo,Ele=b(()=>{uzt();ydn="0.5.14",czt="11434",dzt=`http://127.0.0.1:${czt}`,bdn=Object.defineProperty,_dn=(t,e,r)=>e in t?bdn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,FFe=(t,e,r)=>(_dn(t,typeof e!="symbol"?e+"":e,r),r),$Fe=class t extends Error{constructor(e,r){super(e),this.error=e,this.status_code=r,this.name="ResponseError",Error.captureStackTrace&&Error.captureStackTrace(this,t)}},BFe=class{constructor(e,r,n){FFe(this,"abortController"),FFe(this,"itr"),FFe(this,"doneCallback"),this.abortController=e,this.itr=r,this.doneCallback=n}abort(){this.abortController.abort()}async*[Symbol.asyncIterator](){for await(let e of this.itr){if("error"in e)throw new Error(e.error);if(yield e,e.done||e.status==="success"){this.doneCallback();return}}throw new Error("Did not receive done or success response in stream.")}},zFe=async t=>{if(t.ok)return;let e=`Error ${t.status}: ${t.statusText}`,r=null;if(t.headers.get("content-type")?.includes("application/json"))try{r=await t.json(),e=r.error||e}catch{console.log("Failed to parse error response as JSON")}else try{console.log("Getting text from response"),e=await t.text()||e}catch{console.log("Failed to get text from error response")}throw new $Fe(e,t.status)};UFe=async(t,e,r={})=>{let n={"Content-Type":"application/json",Accept:"application/json","User-Agent":`ollama-js/${ydn} (${vdn()})`};r.headers=wdn(r.headers);let o=Object.fromEntries(Object.entries(r.headers).filter(([i])=>!Object.keys(n).some(a=>a.toLowerCase()===i.toLowerCase())));return r.headers={...n,...o},t(e,r)},lzt=async(t,e,r)=>{let n=await UFe(t,e,{headers:r?.headers});return await zFe(n),n},c2=async(t,e,r,n)=>{let i=(s=>s!==null&&typeof s=="object"&&!Array.isArray(s))(r)?JSON.stringify(r):r,a=await UFe(t,e,{method:"POST",body:i,signal:n?.signal,headers:n?.headers});return await zFe(a),a},xdn=async(t,e,r,n)=>{let o=await UFe(t,e,{method:"DELETE",body:JSON.stringify(r),headers:n?.headers});return await zFe(o),o},Sdn=async function*(t){let e=new TextDecoder("utf-8"),r="",n=t.getReader();for(;;){let{done:o,value:i}=await n.read();if(o)break;r+=e.decode(i);let a=r.split(` `);r=a.pop()??"";for(let s of a)try{yield JSON.parse(s)}catch{console.warn("invalid json: ",s)}}for(let o of r.split(` `).filter(i=>i!==""))try{yield JSON.parse(o)}catch{console.warn("invalid json: ",o)}},Cdn=t=>{if(!t)return dzt;let e=t.includes("://");t.startsWith(":")&&(t=`http://127.0.0.1${t}`,e=!0),e||(t=`http://${t}`);let r=new URL(t),n=r.port;n||(e?n=r.protocol==="https:"?"443":"80":n=czt);let o=`${r.protocol}//${r.hostname}:${n}${r.pathname}`;return o.endsWith("/")&&(o=o.slice(0,-1)),o},Odn=Object.defineProperty,Edn=(t,e,r)=>e in t?Odn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,kFe=(t,e,r)=>(Edn(t,typeof e!="symbol"?e+"":e,r),r),d2=class{constructor(e){kFe(this,"config"),kFe(this,"fetch"),kFe(this,"ongoingStreamedRequests",[]),this.config={host:"",headers:e?.headers},e?.proxy||(this.config.host=Cdn(e?.host??dzt)),this.fetch=e?.fetch??fetch}abort(){for(let e of this.ongoingStreamedRequests)e.abort();this.ongoingStreamedRequests.length=0}async processStreamableRequest(e,r){r.stream=r.stream??!1;let n=`${this.config.host}/api/${e}`;if(r.stream){let i=new AbortController,a=await c2(this.fetch,n,r,{signal:i.signal,headers:this.config.headers});if(!a.body)throw new Error("Missing body");let s=Sdn(a.body),u=new BFe(i,s,()=>{let l=this.ongoingStreamedRequests.indexOf(u);l>-1&&this.ongoingStreamedRequests.splice(l,1)});return this.ongoingStreamedRequests.push(u),u}return await(await c2(this.fetch,n,r,{headers:this.config.headers})).json()}async encodeImage(e){if(typeof e!="string"){let r=new Uint8Array(e),n="",o=r.byteLength;for(let i=0;i{Pv()});function pzt(t,e=0){return(Ud[t[e+0]]+Ud[t[e+1]]+Ud[t[e+2]]+Ud[t[e+3]]+"-"+Ud[t[e+4]]+Ud[t[e+5]]+"-"+Ud[t[e+6]]+Ud[t[e+7]]+"-"+Ud[t[e+8]]+Ud[t[e+9]]+"-"+Ud[t[e+10]]+Ud[t[e+11]]+Ud[t[e+12]]+Ud[t[e+13]]+Ud[t[e+14]]+Ud[t[e+15]]).toLowerCase()}var Ud,Ple,mzt=b(()=>{Ud=[];for(Ple=0;Ple<256;++Ple)Ud.push((Ple+256).toString(16).slice(1))});function qFe(){if(!Tle&&(Tle=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Tle))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Tle(Pdn)}var Tle,Pdn,hzt=b(()=>{Pdn=new Uint8Array(16)});var Tdn,HFe,gzt=b(()=>{Tdn=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),HFe={randomUUID:Tdn}});function Adn(t,e,r){if(HFe.randomUUID&&!e&&!t)return HFe.randomUUID();t=t||{};var n=t.random||(t.rng||qFe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(var o=0;o<16;++o)e[r+o]=n[o];return e}return pzt(n)}var VFe,yzt=b(()=>{gzt();hzt();mzt();VFe=Adn});var bzt=b(()=>{yzt()});function WFe(t,e){return new vr({content:t.content??"",tool_call_chunks:t.tool_calls?.map(r=>({name:r.function.name,args:JSON.stringify(r.function.arguments),type:"tool_call_chunk",index:0,id:VFe()})),response_metadata:e?.responseMetadata,usage_metadata:e?.usageMetadata})}function _zt(t){let e=t.match(/^data:.*?;base64,(.*)$/);return e?e[1]:""}function Idn(t){if(typeof t.content=="string")return[{role:"assistant",content:t.content}];let r=t.content.filter(o=>o.type==="text"&&typeof o.text=="string").map(o=>({role:"assistant",content:o.text})),n;if(t.content.find(o=>o.type==="tool_use")&&t.tool_calls?.length){let o=t.tool_calls?.map(i=>({id:i.id,type:"function",function:{name:i.name,arguments:i.args}}));o&&(n={role:"assistant",tool_calls:o,content:""})}else if(t.content.find(o=>o.type==="tool_use")&&!t.tool_calls?.length)throw new Error("'tool_use' content type is not supported without tool calls.");return[...r,...n?[n]:[]]}function Mdn(t){return typeof t.content=="string"?[{role:"user",content:t.content}]:t.content.map(e=>{if(e.type==="text")return{role:"user",content:e.text};if(e.type==="image_url"){if(typeof e.image_url=="string")return{role:"user",content:"",images:[_zt(e.image_url)]};if(e.image_url.url&&typeof e.image_url.url=="string")return{role:"user",content:"",images:[_zt(e.image_url.url)]}}throw new Error(`Unsupported content type: ${e.type}`)})}function Rdn(t){if(typeof t.content=="string")return[{role:"system",content:t.content}];if(t.content.every(e=>e.type==="text"&&typeof e.text=="string"))return t.content.map(e=>({role:"system",content:e.text}));throw new Error(`Unsupported content type(s): ${t.content.map(e=>e.type).join(", ")}`)}function Ndn(t){if(typeof t.content!="string")throw new Error("Non string tool message content is not supported");return[{role:"tool",content:t.content}]}function vzt(t){return t.flatMap(e=>{if(["human","generic"].includes(e._getType()))return Mdn(e);if(e._getType()==="ai")return Idn(e);if(e._getType()==="system")return Rdn(e);if(e._getType()==="tool")return Ndn(e);throw new Error(`Unsupported message type: ${e._getType()}`)})}var wzt=b(()=>{Bs();bzt()});var Ale,xzt=b(()=>{Bs();GC();Ele();Qf();Bs();Im();sg();fzt();$b();kL();Gg();wzt();Ale=class extends Au{static lc_name(){return"ChatOllama"}constructor(e){super(e??{}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"llama3"}),Object.defineProperty(this,"numa",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numCtx",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numBatch",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numGpu",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mainGpu",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"lowVram",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"f16Kv",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logitsAll",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"vocabOnly",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"useMmap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"useMlock",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"embeddingOnly",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numThread",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numKeep",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"seed",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"numPredict",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topK",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tfsZ",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"typicalP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"repeatLastN",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"repeatPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"presencePenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"frequencyPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mirostat",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mirostatTau",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"mirostatEta",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"penalizeNewline",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"format",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"keepAlive",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"checkOrPullModel",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"baseUrl",{enumerable:!0,configurable:!0,writable:!0,value:"http://127.0.0.1:11434"}),this.client=new d2({host:e?.baseUrl,headers:e?.headers}),this.baseUrl=e?.baseUrl??this.baseUrl,this.model=e?.model??this.model,this.numa=e?.numa,this.numCtx=e?.numCtx,this.numBatch=e?.numBatch,this.numGpu=e?.numGpu,this.mainGpu=e?.mainGpu,this.lowVram=e?.lowVram,this.f16Kv=e?.f16Kv,this.logitsAll=e?.logitsAll,this.vocabOnly=e?.vocabOnly,this.useMmap=e?.useMmap,this.useMlock=e?.useMlock,this.embeddingOnly=e?.embeddingOnly,this.numThread=e?.numThread,this.numKeep=e?.numKeep,this.seed=e?.seed,this.numPredict=e?.numPredict,this.topK=e?.topK,this.topP=e?.topP,this.tfsZ=e?.tfsZ,this.typicalP=e?.typicalP,this.repeatLastN=e?.repeatLastN,this.temperature=e?.temperature,this.repeatPenalty=e?.repeatPenalty,this.presencePenalty=e?.presencePenalty,this.frequencyPenalty=e?.frequencyPenalty,this.mirostat=e?.mirostat,this.mirostatTau=e?.mirostatTau,this.mirostatEta=e?.mirostatEta,this.penalizeNewline=e?.penalizeNewline,this.streaming=e?.streaming,this.format=e?.format,this.keepAlive=e?.keepAlive,this.checkOrPullModel=e?.checkOrPullModel??this.checkOrPullModel}_llmType(){return"ollama"}async pull(e,r){let{stream:n,insecure:o,logProgress:i}={stream:!0,...r};if(n)for await(let a of await this.client.pull({model:e,insecure:o,stream:n}))i&&console.log(a);else{let a=await this.client.pull({model:e,insecure:o});i&&console.log(a)}}bindTools(e,r){return this.bind({tools:e.map(n=>KC(n)),...r})}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"ollama",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.options?.temperature??void 0,ls_max_tokens:r.options?.num_predict??void 0,ls_stop:e.stop}}invocationParams(e){if(e?.tool_choice)throw new Error("Tool choice is not supported for ChatOllama.");return{model:this.model,format:e?.format??this.format,keep_alive:this.keepAlive,options:{numa:this.numa,num_ctx:this.numCtx,num_batch:this.numBatch,num_gpu:this.numGpu,main_gpu:this.mainGpu,low_vram:this.lowVram,f16_kv:this.f16Kv,logits_all:this.logitsAll,vocab_only:this.vocabOnly,use_mmap:this.useMmap,use_mlock:this.useMlock,embedding_only:this.embeddingOnly,num_thread:this.numThread,num_keep:this.numKeep,seed:this.seed,num_predict:this.numPredict,top_k:this.topK,top_p:this.topP,tfs_z:this.tfsZ,typical_p:this.typicalP,repeat_last_n:this.repeatLastN,temperature:this.temperature,repeat_penalty:this.repeatPenalty,presence_penalty:this.presencePenalty,frequency_penalty:this.frequencyPenalty,mirostat:this.mirostat,mirostat_tau:this.mirostatTau,mirostat_eta:this.mirostatEta,penalize_newline:this.penalizeNewline,stop:e?.stop},tools:e?.tools?.length?e.tools.map(r=>KC(r)):void 0}}async checkModelExistsOnMachine(e){let{models:r}=await this.client.list();return!!r.find(n=>n.name===e||n.name===`${e}:latest`)}async _generate(e,r,n){this.checkOrPullModel&&(await this.checkModelExistsOnMachine(this.model)||await this.pull(this.model,{logProgress:!0}));let o;for await(let a of this._streamResponseChunks(e,r,n))o?o=Dc(o,a.message):o=a.message;let i=new Ln({id:o?.id,content:o?.content??"",tool_calls:o?.tool_calls,response_metadata:o?.response_metadata,usage_metadata:o?.usage_metadata});return{generations:[{text:typeof i.content=="string"?i.content:"",message:i}]}}async*_streamResponseChunks(e,r,n){this.checkOrPullModel&&(await this.checkModelExistsOnMachine(this.model)||await this.pull(this.model,{logProgress:!0}));let o=this.invocationParams(r),i=vzt(e),a={input_tokens:0,output_tokens:0,total_tokens:0};if(o.tools&&o.tools.length>0){let l=await this.client.chat({...o,messages:i,stream:!1}),{message:c,...d}=l;return a.input_tokens+=d.prompt_eval_count??0,a.output_tokens+=d.eval_count??0,a.total_tokens=a.input_tokens+a.output_tokens,yield new co({text:c.content,message:WFe(c,{responseMetadata:d,usageMetadata:a})}),n?.handleLLMNewToken(c.content)}let s=await this.client.chat({...o,messages:i,stream:!0}),u;for await(let l of s){r.signal?.aborted&&this.client.abort();let{message:c,...d}=l;a.input_tokens+=d.prompt_eval_count??0,a.output_tokens+=d.eval_count??0,a.total_tokens=a.input_tokens+a.output_tokens,u=d,yield new co({text:c.content??"",message:WFe(c)}),await n?.handleLLMNewToken(c.content??"")}yield new co({text:"",message:new vr({content:"",response_metadata:u,usage_metadata:a})})}withStructuredOutput(e,r){if(r?.method===void 0||r?.method==="jsonSchema"){let n=Av(e),o=n?ss(e):e,i=this.bind({format:o}),a=n?Sd.fromZodSchema(e):new Cd;if(!r?.includeRaw)return i.pipe(a);let s=Fo.assign({parsed:(c,d)=>a.invoke(c.raw,d)}),u=Fo.assign({parsed:()=>null}),l=s.withFallbacks({fallbacks:[u]});return Fi.from([{raw:i},l])}else return super.withStructuredOutput(e,r)}}});var Ile,Szt=b(()=>{NP();Ele();Ile=class extends Wp{constructor(e){super({maxConcurrency:1,...e}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"mxbai-embed-large"}),Object.defineProperty(this,"baseUrl",{enumerable:!0,configurable:!0,writable:!0,value:"http://localhost:11434"}),Object.defineProperty(this,"keepAlive",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"requestOptions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"truncate",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.client=new d2({host:e?.baseUrl,headers:e?.headers?new Headers(e.headers):void 0}),this.baseUrl=e?.baseUrl??this.baseUrl,this.model=e?.model??this.model,this.keepAlive=e?.keepAlive,this.truncate=e?.truncate??this.truncate,this.requestOptions=e?.requestOptions?this._convertOptions(e?.requestOptions):void 0}_convertOptions(e){let r={},n={embeddingOnly:"embedding_only",frequencyPenalty:"frequency_penalty",keepAlive:"keep_alive",logitsAll:"logits_all",lowVram:"low_vram",mainGpu:"main_gpu",mirostat:"mirostat",mirostatEta:"mirostat_eta",mirostatTau:"mirostat_tau",numBatch:"num_batch",numCtx:"num_ctx",numGpu:"num_gpu",numKeep:"num_keep",numPredict:"num_predict",numThread:"num_thread",penalizeNewline:"penalize_newline",presencePenalty:"presence_penalty",repeatLastN:"repeat_last_n",repeatPenalty:"repeat_penalty",temperature:"temperature",stop:"stop",tfsZ:"tfs_z",topK:"top_k",topP:"top_p",typicalP:"typical_p",useMlock:"use_mlock",useMmap:"use_mmap",vocabOnly:"vocab_only",f16Kv:"f16_kv",numa:"numa",seed:"seed"};for(let[o,i]of Object.entries(e)){let a=n[o];a?r[a]=i:r[o]=i}return r}async embedDocuments(e){return this.embeddingWithRetry(e)}async embedQuery(e){return(await this.embeddingWithRetry([e]))[0]}async embeddingWithRetry(e){return(await this.caller.call(()=>this.client.embed({model:this.model,input:e,keep_alive:this.keepAlive,options:this.requestOptions,truncate:this.truncate}))).embeddings}}});var Czt=b(()=>{});var Ozt=b(()=>{Qf();RL();Ele()});var Ezt=b(()=>{xzt();Szt();Czt();Ozt()});var KFe=b(()=>{Ezt()});function Xt(t,e,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,r):o?o.value=r:e.set(t,r),r}function de(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}var Ny=b(()=>{});var GFe,JFe=b(()=>{GFe=function(){let{crypto:t}=globalThis;if(t?.randomUUID)return GFe=t.randomUUID.bind(t),t.randomUUID();let e=new Uint8Array(1),r=t?()=>t.getRandomValues(e)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,n=>(+n^r()&15>>+n/4).toString(16))}});function PK(t){return typeof t=="object"&&t!==null&&("name"in t&&t.name==="AbortError"||"message"in t&&String(t.message).includes("FetchRequestCanceledException"))}var TK,Mle=b(()=>{TK=t=>{if(t instanceof Error)return t;if(typeof t=="object"&&t!==null){try{if(Object.prototype.toString.call(t)==="[object Error]"){let e=new Error(t.message,t.cause?{cause:t.cause}:{});return t.stack&&(e.stack=t.stack),t.cause&&!e.cause&&(e.cause=t.cause),t.name&&(e.name=t.name),e}}catch{}try{return new Error(JSON.stringify(t))}catch{}}return new Error(t)}});var ht,_c,zs,JM,YC,f2,p2,m2,h2,g2,y2,b2,_2,v2,w2,XC,QC=b(()=>{Mle();ht=class extends Error{},_c=class t extends ht{constructor(e,r,n,o){super(`${t.makeMessage(e,r,n)}`),this.status=e,this.headers=o,this.requestID=o?.get("x-request-id"),this.error=r;let i=r;this.code=i?.code,this.param=i?.param,this.type=i?.type}static makeMessage(e,r,n){let o=r?.message?typeof r.message=="string"?r.message:JSON.stringify(r.message):r?JSON.stringify(r):n;return e&&o?`${e} ${o}`:e?`${e} status code (no body)`:o||"(no status code or body)"}static generate(e,r,n,o){if(!e||!o)return new JM({message:n,cause:TK(r)});let i=r?.error;return e===400?new f2(e,i,n,o):e===401?new p2(e,i,n,o):e===403?new m2(e,i,n,o):e===404?new h2(e,i,n,o):e===409?new g2(e,i,n,o):e===422?new y2(e,i,n,o):e===429?new b2(e,i,n,o):e>=500?new _2(e,i,n,o):new t(e,i,n,o)}},zs=class extends _c{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},JM=class extends _c{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}},YC=class extends JM{constructor({message:e}={}){super({message:e??"Request timed out."})}},f2=class extends _c{},p2=class extends _c{},m2=class extends _c{},h2=class extends _c{},g2=class extends _c{},y2=class extends _c{},b2=class extends _c{},_2=class extends _c{},v2=class extends ht{constructor(){super("Could not parse response content as the length limit was reached")}},w2=class extends ht{constructor(){super("Could not parse response content as the request was rejected by the content filter")}},XC=class extends Error{constructor(e){super(e)}}});function Tzt(t){return typeof t!="object"?{}:t??{}}function Azt(t){if(!t)return!0;for(let e in t)return!1;return!0}function Izt(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function x2(t){return t!=null&&typeof t=="object"&&!Array.isArray(t)}var Ddn,Pzt,tp,ZFe,Mzt,Rzt,jP=b(()=>{QC();Ddn=/^[a-z][a-z0-9+.-]*:/i,Pzt=t=>Ddn.test(t),tp=t=>(tp=Array.isArray,tp(t)),ZFe=tp;Mzt=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new ht(`${t} must be an integer`);if(e<0)throw new ht(`${t} must be a positive integer`);return e},Rzt=t=>{try{return JSON.parse(t)}catch{return}}});var eO,S2=b(()=>{eO=t=>new Promise(e=>setTimeout(e,t))});var ZM,YFe=b(()=>{ZM="5.12.1"});function Ldn(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}function kdn(){if(typeof navigator>"u"||!navigator)return null;let t=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(let{key:e,pattern:r}of t){let n=r.exec(navigator.userAgent);if(n){let o=n[1]||0,i=n[2]||0,a=n[3]||0;return{browser:e,version:`${o}.${i}.${a}`}}}return null}var Lzt,Fdn,Nzt,jzt,Dzt,Fzt,XFe=b(()=>{YFe();Lzt=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";Fdn=()=>{let t=Ldn();if(t==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":ZM,"X-Stainless-OS":jzt(Deno.build.os),"X-Stainless-Arch":Nzt(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":ZM,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(t==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":ZM,"X-Stainless-OS":jzt(globalThis.process.platform??"unknown"),"X-Stainless-Arch":Nzt(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let e=kdn();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":ZM,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${e.browser}`,"X-Stainless-Runtime-Version":e.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":ZM,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};Nzt=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",jzt=t=>(t=t.toLowerCase(),t.includes("ios")?"iOS":t==="android"?"Android":t==="darwin"?"MacOS":t==="win32"?"Windows":t==="freebsd"?"FreeBSD":t==="openbsd"?"OpenBSD":t==="linux"?"Linux":t?`Other:${t}`:"Unknown"),Fzt=()=>Dzt??(Dzt=Fdn())});function kzt(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new OpenAI({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function QFe(...t){let e=globalThis.ReadableStream;if(typeof e>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new e(...t)}function Rle(t){let e=Symbol.asyncIterator in t?t[Symbol.asyncIterator]():t[Symbol.iterator]();return QFe({start(){},async pull(r){let{done:n,value:o}=await e.next();n?r.close():r.enqueue(o)},async cancel(){await e.return?.()}})}function eke(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{async next(){try{let r=await e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}},async return(){let r=e.cancel();return e.releaseLock(),await r,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function $zt(t){if(t===null||typeof t!="object")return;if(t[Symbol.asyncIterator]){await t[Symbol.asyncIterator]().return?.();return}let e=t.getReader(),r=e.cancel();e.releaseLock(),await r}var AK=b(()=>{});var Bzt,zzt=b(()=>{Bzt=({headers:t,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)})});var Nle,tke,jle,rke,Dle=b(()=>{Nle="RFC3986",tke=t=>String(t),jle={RFC1738:t=>String(t).replace(/%20/g,"+"),RFC3986:tke},rke="RFC1738"});function qzt(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))}function oke(t,e){if(tp(t)){let r=[];for(let n=0;n{Dle();jP();Lle=(t,e)=>(Lle=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),Lle(t,e)),tO=(()=>{let t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t})(),nke=1024,Uzt=(t,e,r,n,o)=>{if(t.length===0)return t;let i=t;if(typeof t=="symbol"?i=Symbol.prototype.toString.call(t):typeof t!="string"&&(i=String(t)),r==="iso-8859-1")return escape(i).replace(/%u[0-9a-f]{4}/gi,function(s){return"%26%23"+parseInt(s.slice(2),16)+"%3B"});let a="";for(let s=0;s=nke?i.slice(s,s+nke):i,l=[];for(let c=0;c=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||o===rke&&(d===40||d===41)){l[l.length]=u.charAt(c);continue}if(d<128){l[l.length]=tO[d];continue}if(d<2048){l[l.length]=tO[192|d>>6]+tO[128|d&63];continue}if(d<55296||d>=57344){l[l.length]=tO[224|d>>12]+tO[128|d>>6&63]+tO[128|d&63];continue}c+=1,d=65536+((d&1023)<<10|u.charCodeAt(c)&1023),l[l.length]=tO[240|d>>18]+tO[128|d>>12&63]+tO[128|d>>6&63]+tO[128|d&63]}a+=l.join("")}return a}});function zdn(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"}function Gzt(t,e,r,n,o,i,a,s,u,l,c,d,f,p,m,h,y,g){let _=t,w=g,S=0,C=!1;for(;(w=w.get(ike))!==void 0&&!C;){let N=w.get(t);if(S+=1,typeof N<"u"){if(N===S)throw new RangeError("Cyclic object value");C=!0}typeof w.get(ike)>"u"&&(S=0)}if(typeof l=="function"?_=l(e,_):_ instanceof Date?_=f?.(_):r==="comma"&&tp(_)&&(_=oke(_,function(N){return N instanceof Date?f?.(N):N})),_===null){if(i)return u&&!h?u(e,vc.encoder,y,"key",p):e;_=""}if(zdn(_)||qzt(_)){if(u){let N=h?e:u(e,vc.encoder,y,"key",p);return[m?.(N)+"="+m?.(u(_,vc.encoder,y,"value",p))]}return[m?.(e)+"="+m?.(String(_))]}let E=[];if(typeof _>"u")return E;let P;if(r==="comma"&&tp(_))h&&u&&(_=oke(_,u)),P=[{value:_.length>0?_.join(",")||null:void 0}];else if(tp(l))P=l;else{let N=Object.keys(_);P=c?N.sort(c):N}let T=s?String(e).replace(/\./g,"%2E"):String(e),I=n&&tp(_)&&_.length===1?T+"[]":T;if(o&&tp(_)&&_.length===0)return I+"[]";for(let N=0;N"u"?t.encodeDotInKeys?!0:vc.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:vc.addQueryPrefix,allowDots:a,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:vc.allowEmptyArrays,arrayFormat:i,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:vc.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?vc.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:vc.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:vc.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:vc.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:vc.encodeValuesOnly,filter:o,format:r,formatter:n,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:vc.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:vc.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:vc.strictNullHandling}}function ake(t,e={}){let r=t,n=Udn(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):tp(n.filter)&&(i=n.filter,o=i);let a=[];if(typeof r!="object"||r===null)return"";let s=Wzt[n.arrayFormat],u=s==="comma"&&n.commaRoundTrip;o||(o=Object.keys(r)),n.sort&&o.sort(n.sort);let l=new WeakMap;for(let f=0;f0?d+c:""}var Wzt,Kzt,Vzt,vc,ike,Jzt=b(()=>{Hzt();Dle();jP();Wzt={brackets(t){return String(t)+"[]"},comma:"comma",indices(t,e){return String(t)+"["+e+"]"},repeat(t){return String(t)}},Kzt=function(t,e){Array.prototype.push.apply(t,tp(e)?e:[e])},vc={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Uzt,encodeValuesOnly:!1,format:Nle,formatter:tke,indices:!1,serializeDate(t){return(Vzt??(Vzt=Function.prototype.call.bind(Date.prototype.toISOString)))(t)},skipNulls:!1,strictNullHandling:!1};ike={}});var Zzt=b(()=>{Dle();Jzt()});function Qzt(t){let e=0;for(let o of t)e+=o.length;let r=new Uint8Array(e),n=0;for(let o of t)r.set(o,n),n+=o.length;return r}function C2(t){let e;return(Yzt??(e=new globalThis.TextEncoder,Yzt=e.encode.bind(e)))(t)}function ske(t){let e;return(Xzt??(e=new globalThis.TextDecoder,Xzt=e.decode.bind(e)))(t)}var Yzt,Xzt,Fle=b(()=>{});function Hdn(t,e){for(let o=e??0;o{Ny();Fle();zL=class{constructor(){ug.set(this,void 0),lg.set(this,void 0),Xt(this,ug,new Uint8Array,"f"),Xt(this,lg,null,"f")}decode(e){if(e==null)return[];let r=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?C2(e):e;Xt(this,ug,Qzt([de(this,ug,"f"),r]),"f");let n=[],o;for(;(o=Hdn(de(this,ug,"f"),de(this,lg,"f")))!=null;){if(o.carriage&&de(this,lg,"f")==null){Xt(this,lg,o.index,"f");continue}if(de(this,lg,"f")!=null&&(o.index!==de(this,lg,"f")+1||o.carriage)){n.push(ske(de(this,ug,"f").subarray(0,de(this,lg,"f")-1))),Xt(this,ug,de(this,ug,"f").subarray(de(this,lg,"f")),"f"),Xt(this,lg,null,"f");continue}let i=de(this,lg,"f")!==null?o.preceding-1:o.preceding,a=ske(de(this,ug,"f").subarray(0,i));n.push(a),Xt(this,ug,de(this,ug,"f").subarray(o.index),"f"),Xt(this,lg,null,"f")}return n}flush(){return de(this,ug,"f").length?this.decode(` `):[]}};ug=new WeakMap,lg=new WeakMap;zL.NEWLINE_CHARS=new Set([` `,"\r"]);zL.NEWLINE_REGEXP=/\r\n|[\n\r]/g});function IK(){}function kle(t,e,r){return!e||$le[t]>$le[r]?IK:e[t].bind(e)}function fu(t){let e=t.logger,r=t.logLevel??"off";if(!e)return Vdn;let n=rUt.get(e);if(n&&n[0]===r)return n[1];let o={error:kle("error",e,r),warn:kle("warn",e,r),info:kle("info",e,r),debug:kle("debug",e,r)};return rUt.set(e,[r,o]),o}var $le,uke,Vdn,rUt,DP,MK=b(()=>{jP();$le={off:0,error:200,warn:300,info:400,debug:500},uke=(t,e,r)=>{if(t){if(Izt($le,t))return t;fu(r).warn(`${e} was set to ${JSON.stringify(t)}, expected one of ${JSON.stringify(Object.keys($le))}`)}};Vdn={error:IK,warn:IK,info:IK,debug:IK},rUt=new WeakMap;DP=t=>(t.options&&(t.options={...t.options},delete t.options.headers),t.headers&&(t.headers=Object.fromEntries((t.headers instanceof Headers?[...t.headers]:Object.entries(t.headers)).map(([e,r])=>[e,e.toLowerCase()==="authorization"||e.toLowerCase()==="cookie"||e.toLowerCase()==="set-cookie"?"***":r]))),"retryOfRequestLogID"in t&&(t.retryOfRequestLogID&&(t.retryOf=t.retryOfRequestLogID),delete t.retryOfRequestLogID),t)});async function*Wdn(t,e){if(!t.body)throw e.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new ht("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new ht("Attempted to iterate over a response with no body");let r=new lke,n=new zL,o=eke(t.body);for await(let i of Kdn(o))for(let a of n.decode(i)){let s=r.decode(a);s&&(yield s)}for(let i of n.flush()){let a=r.decode(i);a&&(yield a)}}async function*Kdn(t){let e=new Uint8Array;for await(let r of t){if(r==null)continue;let n=r instanceof ArrayBuffer?new Uint8Array(r):typeof r=="string"?C2(r):r,o=new Uint8Array(e.length+n.length);o.set(e),o.set(n,e.length),e=o;let i;for(;(i=eUt(e))!==-1;)yield e.slice(0,i),e=e.slice(i)}e.length>0&&(yield e)}function Gdn(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}var RK,rO,lke,cke=b(()=>{Ny();QC();AK();tUt();AK();Mle();Fle();MK();QC();rO=class t{constructor(e,r,n){this.iterator=e,RK.set(this,void 0),this.controller=r,Xt(this,RK,n,"f")}static fromSSEResponse(e,r,n){let o=!1,i=n?fu(n):console;async function*a(){if(o)throw new ht("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");o=!0;let s=!1;try{for await(let u of Wdn(e,r))if(!s){if(u.data.startsWith("[DONE]")){s=!0;continue}if(u.event===null||!u.event.startsWith("thread.")){let l;try{l=JSON.parse(u.data)}catch(c){throw i.error("Could not parse message into JSON:",u.data),i.error("From chunk:",u.raw),c}if(l&&l.error)throw new _c(void 0,l.error,void 0,e.headers);yield l}else{let l;try{l=JSON.parse(u.data)}catch(c){throw console.error("Could not parse message into JSON:",u.data),console.error("From chunk:",u.raw),c}if(u.event=="error")throw new _c(void 0,l.error,l.message,void 0);yield{event:u.event,data:l}}}s=!0}catch(u){if(PK(u))return;throw u}finally{s||r.abort()}}return new t(a,r,n)}static fromReadableStream(e,r,n){let o=!1;async function*i(){let s=new zL,u=eke(e);for await(let l of u)for(let c of s.decode(l))yield c;for(let l of s.flush())yield l}async function*a(){if(o)throw new ht("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");o=!0;let s=!1;try{for await(let u of i())s||u&&(yield JSON.parse(u));s=!0}catch(u){if(PK(u))return;throw u}finally{s||r.abort()}}return new t(a,r,n)}[(RK=new WeakMap,Symbol.asyncIterator)](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),o=i=>({next:()=>{if(i.length===0){let a=n.next();e.push(a),r.push(a)}return i.shift()}});return[new t(()=>o(e),this.controller,de(this,RK,"f")),new t(()=>o(r),this.controller,de(this,RK,"f"))]}toReadableStream(){let e=this,r;return QFe({async start(){r=e[Symbol.asyncIterator]()},async pull(n){try{let{value:o,done:i}=await r.next();if(i)return n.close();let a=C2(JSON.stringify(o)+` `);n.enqueue(a)}catch(o){n.error(o)}},async cancel(){await r.return?.()}})}};lke=class{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;let i={event:this.event,data:this.data.join(` `),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],i}if(this.chunks.push(e),e.startsWith(":"))return null;let[r,n,o]=Gdn(e,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}}});async function Ble(t,e){let{response:r,requestLogID:n,retryOfRequestLogID:o,startTime:i}=e,a=await(async()=>{if(e.options.stream)return fu(t).debug("response",r.status,r.url,r.headers,r.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(r,e.controller,t):rO.fromSSEResponse(r,e.controller,t);if(r.status===204)return null;if(e.options.__binaryResponse)return r;let u=r.headers.get("content-type")?.split(";")[0]?.trim();if(u?.includes("application/json")||u?.endsWith("+json")){let d=await r.json();return dke(d,r)}return await r.text()})();return fu(t).debug(`[${n}] response parsed`,DP({retryOfRequestLogID:o,url:r.url,status:r.status,body:a,durationMs:Date.now()-i})),a}function dke(t,e){return!t||typeof t!="object"||Array.isArray(t)?t:Object.defineProperty(t,"_request_id",{value:e.headers.get("x-request-id"),enumerable:!1})}var fke=b(()=>{cke();MK()});var NK,UL,zle=b(()=>{Ny();fke();UL=class t extends Promise{constructor(e,r,n=Ble){super(o=>{o(null)}),this.responsePromise=r,this.parseResponse=n,NK.set(this,void 0),Xt(this,NK,e,"f")}_thenUnwrap(e){return new t(de(this,NK,"f"),this.responsePromise,async(r,n)=>dke(e(await this.parseResponse(r,n),n),n.response))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,r]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:r,request_id:r.headers.get("x-request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(e=>this.parseResponse(de(this,NK,"f"),e))),this.parsedPromise}then(e,r){return this.parse().then(e,r)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}};NK=new WeakMap});var Ule,qle,jK,nO,wn,Za=b(()=>{Ny();QC();fke();zle();jP();qle=class{constructor(e,r,n,o){Ule.set(this,void 0),Xt(this,Ule,e,"f"),this.options=o,this.response=r,this.body=n}hasNextPage(){return this.getPaginatedItems().length?this.nextPageRequestOptions()!=null:!1}async getNextPage(){let e=this.nextPageRequestOptions();if(!e)throw new ht("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await de(this,Ule,"f").requestAPIList(this.constructor,e)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(Ule=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let r of e.getPaginatedItems())yield r}},jK=class extends UL{constructor(e,r,n){super(e,r,async(o,i)=>new n(o,i.response,await Ble(o,i),i.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let r of e)yield r}},nO=class extends qle{constructor(e,r,n,o){super(e,r,n,o),this.data=n.data||[],this.object=n.object}getPaginatedItems(){return this.data??[]}nextPageRequestOptions(){return null}},wn=class extends qle{constructor(e,r,n,o){super(e,r,n,o),this.data=n.data||[],this.has_more=n.has_more||!1}getPaginatedItems(){return this.data??[]}hasNextPage(){return this.has_more===!1?!1:super.hasNextPage()}nextPageRequestOptions(){let e=this.getPaginatedItems(),r=e[e.length-1]?.id;return r?{...this.options,query:{...Tzt(this.options.query),after:r}}:null}}});function O2(t,e,r){return mke(),new File(t,e??"unknown_file",r)}function DK(t){return(typeof t=="object"&&t!==null&&("name"in t&&t.name&&String(t.name)||"url"in t&&t.url&&String(t.url)||"filename"in t&&t.filename&&String(t.filename)||"path"in t&&t.path&&String(t.path))||"").split(/[\\/]/).pop()||void 0}function Zdn(t){let e=typeof t=="function"?t:t.fetch,r=nUt.get(e);if(r)return r;let n=(async()=>{try{let o="Response"in e?e.Response:(await e("data:,")).constructor,i=new FormData;return i.toString()!==await new o(i).text()}catch{return!0}})();return nUt.set(e,n),n}var mke,hke,cg,nUt,Ydn,Xdn,pke,LP=b(()=>{AK();mke=()=>{if(typeof File>"u"){let{process:t}=globalThis,e=typeof t?.versions?.node=="string"&&parseInt(t.versions.node.split("."))<20;throw new Error("`File` is not defined as a global, which is required for file uploads."+(e?" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.":""))}};hke=t=>t!=null&&typeof t=="object"&&typeof t[Symbol.asyncIterator]=="function",cg=async(t,e)=>({...t,body:await Ydn(t.body,e)}),nUt=new WeakMap;Ydn=async(t,e)=>{if(!await Zdn(e))throw new TypeError("The provided fetch function does not support file uploads with the current global FormData class.");let r=new FormData;return await Promise.all(Object.entries(t||{}).map(([n,o])=>pke(r,n,o))),r},Xdn=t=>t instanceof Blob&&"name"in t,pke=async(t,e,r)=>{if(r!==void 0){if(r==null)throw new TypeError(`Received null for "${e}"; to pass null in FormData, you must use the string 'null'`);if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")t.append(e,String(r));else if(r instanceof Response)t.append(e,O2([await r.blob()],DK(r)));else if(hke(r))t.append(e,O2([await new Response(Rle(r)).blob()],DK(r)));else if(Xdn(r))t.append(e,r,DK(r));else if(Array.isArray(r))await Promise.all(r.map(n=>pke(t,e+"[]",n)));else if(typeof r=="object")await Promise.all(Object.entries(r).map(([n,o])=>pke(t,`${e}[${n}]`,o)));else throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${r} instead`)}}});async function LK(t,e,r){if(mke(),t=await t,Qdn(t))return t instanceof File?t:O2([await t.arrayBuffer()],t.name);if(efn(t)){let o=await t.blob();return e||(e=new URL(t.url).pathname.split(/[\\/]/).pop()),O2(await gke(o),e,r)}let n=await gke(t);if(e||(e=DK(t)),!r?.type){let o=n.find(i=>typeof i=="object"&&"type"in i&&i.type);typeof o=="string"&&(r={...r,type:o})}return O2(n,e,r)}async function gke(t){let e=[];if(typeof t=="string"||ArrayBuffer.isView(t)||t instanceof ArrayBuffer)e.push(t);else if(oUt(t))e.push(t instanceof Blob?t:await t.arrayBuffer());else if(hke(t))for await(let r of t)e.push(...await gke(r));else{let r=t?.constructor?.name;throw new Error(`Unexpected data type: ${typeof t}${r?`; constructor: ${r}`:""}${tfn(t)}`)}return e}function tfn(t){return typeof t!="object"||t===null?"":`; props: [${Object.getOwnPropertyNames(t).map(r=>`"${r}"`).join(", ")}]`}var oUt,Qdn,efn,iUt=b(()=>{LP();LP();oUt=t=>t!=null&&typeof t=="object"&&typeof t.size=="number"&&typeof t.type=="string"&&typeof t.text=="function"&&typeof t.slice=="function"&&typeof t.arrayBuffer=="function",Qdn=t=>t!=null&&typeof t=="object"&&typeof t.name=="string"&&typeof t.lastModified=="number"&&oUt(t),efn=t=>t!=null&&typeof t=="object"&&typeof t.url=="string"&&typeof t.blob=="function"});var yke=b(()=>{iUt()});var $e,Mr=b(()=>{$e=class{constructor(e){this._client=e}}});function sUt(t){return t.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}var aUt,nfn,De,aa=b(()=>{QC();aUt=Object.freeze(Object.create(null)),nfn=(t=sUt)=>function(r,...n){if(r.length===1)return r[0];let o=!1,i=[],a=r.reduce((c,d,f)=>{/[?#]/.test(d)&&(o=!0);let p=n[f],m=(o?encodeURIComponent:t)(""+p);return f!==n.length&&(p==null||typeof p=="object"&&p.toString===Object.getPrototypeOf(Object.getPrototypeOf(p.hasOwnProperty??aUt)??aUt)?.toString)&&(m=p+"",i.push({start:c.length+d.length,length:m.length,error:`Value of type ${Object.prototype.toString.call(p).slice(8,-1)} is not a valid path parameter`})),c+d+(f===n.length?"":m)},""),s=a.split(/[?#]/,1)[0],u=/(?<=^|\/)(?:\.|%2e){1,2}(?=\/|$)/gi,l;for(;(l=u.exec(s))!==null;)i.push({start:l.index,length:l[0].length,error:`Value "${l[0]}" can't be safely passed as a path parameter`});if(i.sort((c,d)=>c.start-d.start),i.length>0){let c=0,d=i.reduce((f,p)=>{let m=" ".repeat(p.start-c),h="^".repeat(p.length);return c=p.start+p.length,f+m+h},"");throw new ht(`Path parameters result in path with invalid segments: ${i.map(f=>f.error).join(` `)} ${a} ${d}`)}return a},De=nfn(sUt)});var qL,Hle=b(()=>{Mr();Za();aa();qL=class extends $e{list(e,r={},n){return this._client.getAPIList(De`/chat/completions/${e}/messages`,wn,{query:r,...n})}}});var h_=b(()=>{QC()});function FK(t){return t!==void 0&&"function"in t&&t.function!==void 0}function uUt(t,e){let r={...t};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:e,enumerable:!1}}),r}function kK(t){return t?.$brand==="auto-parseable-response-format"}function HL(t){return t?.$brand==="auto-parseable-tool"}function lUt(t,e){return!e||!bke(e)?{...t,choices:t.choices.map(r=>(dUt(r.message.tool_calls),{...r,message:{...r.message,parsed:null,...r.message.tool_calls?{tool_calls:r.message.tool_calls}:void 0}}))}:$K(t,e)}function $K(t,e){let r=t.choices.map(n=>{if(n.finish_reason==="length")throw new v2;if(n.finish_reason==="content_filter")throw new w2;return dUt(n.message.tool_calls),{...n,message:{...n.message,...n.message.tool_calls?{tool_calls:n.message.tool_calls?.map(o=>sfn(e,o))??void 0}:void 0,parsed:n.message.content&&!n.message.refusal?afn(e,n.message.content):null}}});return{...t,choices:r}}function afn(t,e){return t.response_format?.type!=="json_schema"?null:t.response_format?.type==="json_schema"?"$parseRaw"in t.response_format?t.response_format.$parseRaw(e):JSON.parse(e):null}function sfn(t,e){let r=t.tools?.find(n=>FK(n)&&n.function?.name===e.function.name);return{...e,function:{...e.function,parsed_arguments:HL(r)?r.$parseRaw(e.function.arguments):r?.function.strict?JSON.parse(e.function.arguments):null}}}function cUt(t,e){if(!t||!("tools"in t)||!t.tools)return!1;let r=t.tools?.find(n=>FK(n)&&n.function?.name===e.function.name);return FK(r)&&(HL(r)||r?.function.strict||!1)}function bke(t){return kK(t.response_format)?!0:t.tools?.some(e=>HL(e)||e.type==="function"&&e.function.strict===!0)??!1}function dUt(t){for(let e of t||[])if(e.type!=="function")throw new ht(`Currently only \`function\` tool calls are supported; Received \`${e.type}\``)}function fUt(t){for(let e of t??[]){if(e.type!=="function")throw new ht(`Currently only \`function\` tool types support auto-parsing; Received \`${e.type}\``);if(e.function.strict!==!0)throw new ht(`The \`${e.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}}var E2=b(()=>{h_()});var P2,_ke,vke=b(()=>{P2=t=>t?.role==="assistant",_ke=t=>t?.role==="tool"});var wke,Vle,Wle,BK,zK,Kle,UK,FP,qK,Gle,Jle,T2,pUt,YM,Zle=b(()=>{Ny();h_();YM=class{constructor(){wke.add(this),this.controller=new AbortController,Vle.set(this,void 0),Wle.set(this,()=>{}),BK.set(this,()=>{}),zK.set(this,void 0),Kle.set(this,()=>{}),UK.set(this,()=>{}),FP.set(this,{}),qK.set(this,!1),Gle.set(this,!1),Jle.set(this,!1),T2.set(this,!1),Xt(this,Vle,new Promise((e,r)=>{Xt(this,Wle,e,"f"),Xt(this,BK,r,"f")}),"f"),Xt(this,zK,new Promise((e,r)=>{Xt(this,Kle,e,"f"),Xt(this,UK,r,"f")}),"f"),de(this,Vle,"f").catch(()=>{}),de(this,zK,"f").catch(()=>{})}_run(e){setTimeout(()=>{e().then(()=>{this._emitFinal(),this._emit("end")},de(this,wke,"m",pUt).bind(this))},0)}_connected(){this.ended||(de(this,Wle,"f").call(this),this._emit("connect"))}get ended(){return de(this,qK,"f")}get errored(){return de(this,Gle,"f")}get aborted(){return de(this,Jle,"f")}abort(){this.controller.abort()}on(e,r){return(de(this,FP,"f")[e]||(de(this,FP,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=de(this,FP,"f")[e];if(!n)return this;let o=n.findIndex(i=>i.listener===r);return o>=0&&n.splice(o,1),this}once(e,r){return(de(this,FP,"f")[e]||(de(this,FP,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{Xt(this,T2,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){Xt(this,T2,!0,"f"),await de(this,zK,"f")}_emit(e,...r){if(de(this,qK,"f"))return;e==="end"&&(Xt(this,qK,!0,"f"),de(this,Kle,"f").call(this));let n=de(this,FP,"f")[e];if(n&&(de(this,FP,"f")[e]=n.filter(o=>!o.once),n.forEach(({listener:o})=>o(...r))),e==="abort"){let o=r[0];!de(this,T2,"f")&&!n?.length&&Promise.reject(o),de(this,BK,"f").call(this,o),de(this,UK,"f").call(this,o),this._emit("end");return}if(e==="error"){let o=r[0];!de(this,T2,"f")&&!n?.length&&Promise.reject(o),de(this,BK,"f").call(this,o),de(this,UK,"f").call(this,o),this._emit("end")}}_emitFinal(){}};Vle=new WeakMap,Wle=new WeakMap,BK=new WeakMap,zK=new WeakMap,Kle=new WeakMap,UK=new WeakMap,FP=new WeakMap,qK=new WeakMap,Gle=new WeakMap,Jle=new WeakMap,T2=new WeakMap,wke=new WeakSet,pUt=function(e){if(Xt(this,Gle,!0,"f"),e instanceof Error&&e.name==="AbortError"&&(e=new zs),e instanceof zs)return Xt(this,Jle,!0,"f"),this._emit("abort",e);if(e instanceof ht)return this._emit("error",e);if(e instanceof Error){let r=new ht(e.message);return r.cause=e,this._emit("error",r)}return this._emit("error",new ht(String(e)))}});function mUt(t){return typeof t.parse=="function"}var xke=b(()=>{});var Jp,Ske,Yle,Cke,Oke,Eke,hUt,gUt,ufn,A2,Pke=b(()=>{Ny();h_();E2();vke();Zle();xke();ufn=10,A2=class extends YM{constructor(){super(...arguments),Jp.add(this),this._chatCompletions=[],this.messages=[]}_addChatCompletion(e){this._chatCompletions.push(e),this._emit("chatCompletion",e);let r=e.choices[0]?.message;return r&&this._addMessage(r),e}_addMessage(e,r=!0){if("content"in e||(e.content=null),this.messages.push(e),r){if(this._emit("message",e),_ke(e)&&e.content)this._emit("functionToolCallResult",e.content);else if(P2(e)&&e.tool_calls)for(let n of e.tool_calls)n.type==="function"&&this._emit("functionToolCall",n.function)}}async finalChatCompletion(){await this.done();let e=this._chatCompletions[this._chatCompletions.length-1];if(!e)throw new ht("stream ended without producing a ChatCompletion");return e}async finalContent(){return await this.done(),de(this,Jp,"m",Ske).call(this)}async finalMessage(){return await this.done(),de(this,Jp,"m",Yle).call(this)}async finalFunctionToolCall(){return await this.done(),de(this,Jp,"m",Cke).call(this)}async finalFunctionToolCallResult(){return await this.done(),de(this,Jp,"m",Oke).call(this)}async totalUsage(){return await this.done(),de(this,Jp,"m",Eke).call(this)}allChatCompletions(){return[...this._chatCompletions]}_emitFinal(){let e=this._chatCompletions[this._chatCompletions.length-1];e&&this._emit("finalChatCompletion",e);let r=de(this,Jp,"m",Yle).call(this);r&&this._emit("finalMessage",r);let n=de(this,Jp,"m",Ske).call(this);n&&this._emit("finalContent",n);let o=de(this,Jp,"m",Cke).call(this);o&&this._emit("finalFunctionToolCall",o);let i=de(this,Jp,"m",Oke).call(this);i!=null&&this._emit("finalFunctionToolCallResult",i),this._chatCompletions.some(a=>a.usage)&&this._emit("totalUsage",de(this,Jp,"m",Eke).call(this))}async _createChatCompletion(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),de(this,Jp,"m",hUt).call(this,r);let i=await e.chat.completions.create({...r,stream:!1},{...n,signal:this.controller.signal});return this._connected(),this._addChatCompletion($K(i,r))}async _runChatCompletion(e,r,n){for(let o of r.messages)this._addMessage(o,!1);return await this._createChatCompletion(e,r,n)}async _runTools(e,r,n){let o="tool",{tool_choice:i="auto",stream:a,...s}=r,u=typeof i!="string"&&i.type==="function"&&i?.function?.name,{maxChatCompletions:l=ufn}=n||{},c=r.tools.map(p=>{if(HL(p)){if(!p.$callback)throw new ht("Tool given to `.runTools()` that does not have an associated function");return{type:"function",function:{function:p.$callback,name:p.function.name,description:p.function.description||"",parameters:p.function.parameters,parse:p.$parseRaw,strict:!0}}}return p}),d={};for(let p of c)p.type==="function"&&(d[p.function.name||p.function.function.name]=p.function);let f="tools"in r?c.map(p=>p.type==="function"?{type:"function",function:{name:p.function.name||p.function.function.name,parameters:p.function.parameters,description:p.function.description,strict:p.function.strict}}:p):void 0;for(let p of r.messages)this._addMessage(p,!1);for(let p=0;pJSON.stringify(I)).join(", ")}. Please try again`;this._addMessage({role:o,tool_call_id:g,content:T});continue}let C;try{C=mUt(S)?await S.parse(w):w}catch(T){let I=T instanceof Error?T.message:String(T);this._addMessage({role:o,tool_call_id:g,content:I});continue}let E=await S.function(C,this),P=de(this,Jp,"m",gUt).call(this,E);if(this._addMessage({role:o,tool_call_id:g,content:P}),u)return}}}};Jp=new WeakSet,Ske=function(){return de(this,Jp,"m",Yle).call(this).content??null},Yle=function(){let e=this.messages.length;for(;e-- >0;){let r=this.messages[e];if(P2(r))return{...r,content:r.content??null,refusal:r.refusal??null}}throw new ht("stream ended without producing a ChatCompletionMessage with role=assistant")},Cke=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(P2(r)&&r?.tool_calls?.length)return r.tool_calls.filter(n=>n.type==="function").at(-1)?.function}},Oke=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(_ke(r)&&r.content!=null&&typeof r.content=="string"&&this.messages.some(n=>n.role==="assistant"&&n.tool_calls?.some(o=>o.type==="function"&&o.id===r.tool_call_id)))return r.content}},Eke=function(){let e={completion_tokens:0,prompt_tokens:0,total_tokens:0};for(let{usage:r}of this._chatCompletions)r&&(e.completion_tokens+=r.completion_tokens,e.prompt_tokens+=r.prompt_tokens,e.total_tokens+=r.total_tokens);return e},hUt=function(e){if(e.n!=null&&e.n>1)throw new ht("ChatCompletion convenience helpers only support n=1 at this time. To use n>1, please use chat.completions.create() directly.")},gUt=function(e){return typeof e=="string"?e:e===void 0?"undefined":JSON.stringify(e)}});var HK,Tke=b(()=>{Pke();vke();HK=class t extends A2{static runTools(e,r,n){let o=new t,i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(e,r,i)),o}_addMessage(e,r=!0){super._addMessage(e,r),P2(e)&&e.content&&this._emit("content",e.content)}}});function lfn(t,e=Gc.ALL){if(typeof t!="string")throw new TypeError(`expecting str, got ${typeof t}`);if(!t.trim())throw new Error(`${t} is empty`);return cfn(t.trim(),e)}var Gc,Ake,Ike,cfn,Mke,yUt=b(()=>{Gc={STR:1,NUM:2,ARR:4,OBJ:8,NULL:16,BOOL:32,NAN:64,INFINITY:128,MINUS_INFINITY:256,INF:384,SPECIAL:496,ATOM:499,COLLECTION:12,ALL:511},Ake=class extends Error{},Ike=class extends Error{};cfn=(t,e)=>{let r=t.length,n=0,o=f=>{throw new Ake(`${f} at position ${n}`)},i=f=>{throw new Ike(`${f} at position ${n}`)},a=()=>(d(),n>=r&&o("Unexpected end of input"),t[n]==='"'?s():t[n]==="{"?u():t[n]==="["?l():t.substring(n,n+4)==="null"||Gc.NULL&e&&r-n<4&&"null".startsWith(t.substring(n))?(n+=4,null):t.substring(n,n+4)==="true"||Gc.BOOL&e&&r-n<4&&"true".startsWith(t.substring(n))?(n+=4,!0):t.substring(n,n+5)==="false"||Gc.BOOL&e&&r-n<5&&"false".startsWith(t.substring(n))?(n+=5,!1):t.substring(n,n+8)==="Infinity"||Gc.INFINITY&e&&r-n<8&&"Infinity".startsWith(t.substring(n))?(n+=8,1/0):t.substring(n,n+9)==="-Infinity"||Gc.MINUS_INFINITY&e&&1{let f=n,p=!1;for(n++;n{n++,d();let f={};try{for(;t[n]!=="}";){if(d(),n>=r&&Gc.OBJ&e)return f;let p=s();d(),n++;try{let m=a();Object.defineProperty(f,p,{value:m,writable:!0,enumerable:!0,configurable:!0})}catch(m){if(Gc.OBJ&e)return f;throw m}d(),t[n]===","&&n++}}catch{if(Gc.OBJ&e)return f;o("Expected '}' at end of object")}return n++,f},l=()=>{n++;let f=[];try{for(;t[n]!=="]";)f.push(a()),d(),t[n]===","&&n++}catch{if(Gc.ARR&e)return f;o("Expected ']' at end of array")}return n++,f},c=()=>{if(n===0){t==="-"&&Gc.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t)}catch(p){if(Gc.NUM&e)try{return t[t.length-1]==="."?JSON.parse(t.substring(0,t.lastIndexOf("."))):JSON.parse(t.substring(0,t.lastIndexOf("e")))}catch{}i(String(p))}}let f=n;for(t[n]==="-"&&n++;t[n]&&!",]}".includes(t[n]);)n++;n==r&&!(Gc.NUM&e)&&o("Unterminated number literal");try{return JSON.parse(t.substring(f,n))}catch{t.substring(f,n)==="-"&&Gc.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t.substring(f,t.lastIndexOf("e")))}catch(m){i(String(m))}}},d=()=>{for(;nlfn(t,Gc.ALL^Gc.NUM)});var Rke=b(()=>{cke()});function dfn(t,e){let{id:r,choices:n,created:o,model:i,system_fingerprint:a,...s}=t,u={...s,id:r,choices:n.map(({message:l,finish_reason:c,index:d,logprobs:f,...p})=>{if(!c)throw new ht(`missing finish_reason for choice ${d}`);let{content:m=null,function_call:h,tool_calls:y,...g}=l,_=l.role;if(!_)throw new ht(`missing role for choice ${d}`);if(h){let{arguments:w,name:S}=h;if(w==null)throw new ht(`missing function_call.arguments for choice ${d}`);if(!S)throw new ht(`missing function_call.name for choice ${d}`);return{...p,message:{content:m,function_call:{arguments:w,name:S},role:_,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}return y?{...p,index:d,finish_reason:c,logprobs:f,message:{...g,role:_,content:m,refusal:l.refusal??null,tool_calls:y.map((w,S)=>{let{function:C,type:E,id:P,...T}=w,{arguments:I,name:N,...M}=C||{};if(P==null)throw new ht(`missing choices[${d}].tool_calls[${S}].id ${ece(t)}`);if(E==null)throw new ht(`missing choices[${d}].tool_calls[${S}].type ${ece(t)}`);if(N==null)throw new ht(`missing choices[${d}].tool_calls[${S}].function.name ${ece(t)}`);if(I==null)throw new ht(`missing choices[${d}].tool_calls[${S}].function.arguments ${ece(t)}`);return{...T,id:P,type:E,function:{...M,name:N,arguments:I}}})}}:{...p,message:{...g,content:m,role:_,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}),created:o,model:i,object:"chat.completion",...a?{system_fingerprint:a}:{}};return lUt(u,e)}function ece(t){return JSON.stringify(t)}var wc,kP,I2,XM,Nke,Xle,jke,Dke,Lke,Qle,Fke,bUt,VL,tce=b(()=>{Ny();yUt();h_();E2();Rke();Pke();VL=class t extends A2{constructor(e){super(),wc.add(this),kP.set(this,void 0),I2.set(this,void 0),XM.set(this,void 0),Xt(this,kP,e,"f"),Xt(this,I2,[],"f")}get currentChatCompletionSnapshot(){return de(this,XM,"f")}static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static createChatCompletion(e,r,n){let o=new t(r);return o._run(()=>o._runChatCompletion(e,{...r,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createChatCompletion(e,r,n){super._createChatCompletion;let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),de(this,wc,"m",Nke).call(this);let i=await e.chat.completions.create({...r,stream:!0},{...n,signal:this.controller.signal});this._connected();for await(let a of i)de(this,wc,"m",jke).call(this,a);if(i.controller.signal?.aborted)throw new zs;return this._addChatCompletion(de(this,wc,"m",Qle).call(this))}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),de(this,wc,"m",Nke).call(this),this._connected();let o=rO.fromReadableStream(e,this.controller),i;for await(let a of o)i&&i!==a.id&&this._addChatCompletion(de(this,wc,"m",Qle).call(this)),de(this,wc,"m",jke).call(this,a),i=a.id;if(o.controller.signal?.aborted)throw new zs;return this._addChatCompletion(de(this,wc,"m",Qle).call(this))}[(kP=new WeakMap,I2=new WeakMap,XM=new WeakMap,wc=new WeakSet,Nke=function(){this.ended||Xt(this,XM,void 0,"f")},Xle=function(r){let n=de(this,I2,"f")[r.index];return n||(n={content_done:!1,refusal_done:!1,logprobs_content_done:!1,logprobs_refusal_done:!1,done_tool_calls:new Set,current_tool_call_index:null},de(this,I2,"f")[r.index]=n,n)},jke=function(r){if(this.ended)return;let n=de(this,wc,"m",bUt).call(this,r);this._emit("chunk",r,n);for(let o of r.choices){let i=n.choices[o.index];o.delta.content!=null&&i.message?.role==="assistant"&&i.message?.content&&(this._emit("content",o.delta.content,i.message.content),this._emit("content.delta",{delta:o.delta.content,snapshot:i.message.content,parsed:i.message.parsed})),o.delta.refusal!=null&&i.message?.role==="assistant"&&i.message?.refusal&&this._emit("refusal.delta",{delta:o.delta.refusal,snapshot:i.message.refusal}),o.logprobs?.content!=null&&i.message?.role==="assistant"&&this._emit("logprobs.content.delta",{content:o.logprobs?.content,snapshot:i.logprobs?.content??[]}),o.logprobs?.refusal!=null&&i.message?.role==="assistant"&&this._emit("logprobs.refusal.delta",{refusal:o.logprobs?.refusal,snapshot:i.logprobs?.refusal??[]});let a=de(this,wc,"m",Xle).call(this,i);i.finish_reason&&(de(this,wc,"m",Lke).call(this,i),a.current_tool_call_index!=null&&de(this,wc,"m",Dke).call(this,i,a.current_tool_call_index));for(let s of o.delta.tool_calls??[])a.current_tool_call_index!==s.index&&(de(this,wc,"m",Lke).call(this,i),a.current_tool_call_index!=null&&de(this,wc,"m",Dke).call(this,i,a.current_tool_call_index)),a.current_tool_call_index=s.index;for(let s of o.delta.tool_calls??[]){let u=i.message.tool_calls?.[s.index];u?.type&&(u?.type==="function"?this._emit("tool_calls.function.arguments.delta",{name:u.function?.name,index:s.index,arguments:u.function.arguments,parsed_arguments:u.function.parsed_arguments,arguments_delta:s.function?.arguments??""}):(u?.type,void 0))}}},Dke=function(r,n){if(de(this,wc,"m",Xle).call(this,r).done_tool_calls.has(n))return;let i=r.message.tool_calls?.[n];if(!i)throw new Error("no tool call snapshot");if(!i.type)throw new Error("tool call snapshot missing `type`");if(i.type==="function"){let a=de(this,kP,"f")?.tools?.find(s=>FK(s)&&s.function.name===i.function.name);this._emit("tool_calls.function.arguments.done",{name:i.function.name,index:n,arguments:i.function.arguments,parsed_arguments:HL(a)?a.$parseRaw(i.function.arguments):a?.function.strict?JSON.parse(i.function.arguments):null})}else i.type},Lke=function(r){let n=de(this,wc,"m",Xle).call(this,r);if(r.message.content&&!n.content_done){n.content_done=!0;let o=de(this,wc,"m",Fke).call(this);this._emit("content.done",{content:r.message.content,parsed:o?o.$parseRaw(r.message.content):null})}r.message.refusal&&!n.refusal_done&&(n.refusal_done=!0,this._emit("refusal.done",{refusal:r.message.refusal})),r.logprobs?.content&&!n.logprobs_content_done&&(n.logprobs_content_done=!0,this._emit("logprobs.content.done",{content:r.logprobs.content})),r.logprobs?.refusal&&!n.logprobs_refusal_done&&(n.logprobs_refusal_done=!0,this._emit("logprobs.refusal.done",{refusal:r.logprobs.refusal}))},Qle=function(){if(this.ended)throw new ht("stream has ended, this shouldn't happen");let r=de(this,XM,"f");if(!r)throw new ht("request ended without sending any chunks");return Xt(this,XM,void 0,"f"),Xt(this,I2,[],"f"),dfn(r,de(this,kP,"f"))},Fke=function(){let r=de(this,kP,"f")?.response_format;return kK(r)?r:null},bUt=function(r){var n,o,i,a;let s=de(this,XM,"f"),{choices:u,...l}=r;s?Object.assign(s,l):s=Xt(this,XM,{...l,choices:[]},"f");for(let{delta:c,finish_reason:d,index:f,logprobs:p=null,...m}of r.choices){let h=s.choices[f];if(h||(h=s.choices[f]={finish_reason:d,index:f,message:{},logprobs:p,...m}),p)if(!h.logprobs)h.logprobs=Object.assign({},p);else{let{content:E,refusal:P,...T}=p;Object.assign(h.logprobs,T),E&&((n=h.logprobs).content??(n.content=[]),h.logprobs.content.push(...E)),P&&((o=h.logprobs).refusal??(o.refusal=[]),h.logprobs.refusal.push(...P))}if(d&&(h.finish_reason=d,de(this,kP,"f")&&bke(de(this,kP,"f")))){if(d==="length")throw new v2;if(d==="content_filter")throw new w2}if(Object.assign(h,m),!c)continue;let{content:y,refusal:g,function_call:_,role:w,tool_calls:S,...C}=c;if(Object.assign(h.message,C),g&&(h.message.refusal=(h.message.refusal||"")+g),w&&(h.message.role=w),_&&(h.message.function_call?(_.name&&(h.message.function_call.name=_.name),_.arguments&&((i=h.message.function_call).arguments??(i.arguments=""),h.message.function_call.arguments+=_.arguments)):h.message.function_call=_),y&&(h.message.content=(h.message.content||"")+y,!h.message.refusal&&de(this,wc,"m",Fke).call(this)&&(h.message.parsed=Mke(h.message.content))),S){h.message.tool_calls||(h.message.tool_calls=[]);for(let{index:E,id:P,type:T,function:I,...N}of S){let M=(a=h.message.tool_calls)[E]??(a[E]={});Object.assign(M,N),P&&(M.id=P),T&&(M.type=T),I&&(M.function??(M.function={name:I.name??"",arguments:""})),I?.name&&(M.function.name=I.name),I?.arguments&&(M.function.arguments+=I.arguments,cUt(de(this,kP,"f"),M)&&(M.function.parsed_arguments=Mke(M.function.arguments)))}}}return s},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("chunk",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new rO(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var VK,kke=b(()=>{tce();VK=class t extends VL{static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static runTools(e,r,n){let o=new t(r),i={...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(e,r,i)),o}}});var $P,WK=b(()=>{Mr();Hle();Hle();Za();aa();Tke();kke();tce();E2();kke();xke();tce();Tke();$P=class extends $e{constructor(){super(...arguments),this.messages=new qL(this._client)}create(e,r){return this._client.post("/chat/completions",{body:e,...r,stream:e.stream??!1})}retrieve(e,r){return this._client.get(De`/chat/completions/${e}`,r)}update(e,r,n){return this._client.post(De`/chat/completions/${e}`,{body:r,...n})}list(e={},r){return this._client.getAPIList("/chat/completions",wn,{query:e,...r})}delete(e,r){return this._client.delete(De`/chat/completions/${e}`,r)}parse(e,r){return fUt(e.tools),this._client.chat.completions.create(e,{...r,headers:{...r?.headers,"X-Stainless-Helper-Method":"chat.completions.parse"}})._thenUnwrap(n=>$K(n,e))}runTools(e,r){return e.stream?VK.runTools(this._client,e,r):HK.runTools(this._client,e,r)}stream(e,r){return VL.createChatCompletion(this._client,e,r)}};$P.Messages=qL});var QM,$ke=b(()=>{Mr();WK();WK();QM=class extends $e{constructor(){super(...arguments),this.completions=new $P(this._client)}};QM.Completions=$P});var _Ut=b(()=>{WK();WK();Hle()});var vUt=b(()=>{$ke();_Ut()});var wUt=b(()=>{});function*pfn(t){if(!t)return;if(xUt in t){let{values:n,nulls:o}=t;yield*n.entries();for(let i of o)yield[i,null];return}let e=!1,r;t instanceof Headers?r=t.entries():ZFe(t)?r=t:(e=!0,r=Object.entries(t??{}));for(let n of r){let o=n[0];if(typeof o!="string")throw new TypeError("expected header name to be a string");let i=ZFe(n[1])?n[1]:[n[1]],a=!1;for(let s of i)s!==void 0&&(e&&!a&&(a=!0,yield[o,null]),yield[o,s])}}var xUt,mt,Iu=b(()=>{jP();xUt=Symbol("brand.privateNullableHeaders");mt=t=>{let e=new Headers,r=new Set;for(let n of t){let o=new Set;for(let[i,a]of pfn(n)){let s=i.toLowerCase();o.has(s)||(e.delete(i),o.add(s)),a===null?(e.delete(i),r.add(s)):(e.append(i,a),r.delete(s))}}return{[xUt]:!0,values:e,nulls:r}}});var M2,Bke=b(()=>{Mr();Iu();M2=class extends $e{create(e,r){return this._client.post("/audio/speech",{body:e,...r,headers:mt([{Accept:"application/octet-stream"},r?.headers]),__binaryResponse:!0})}}});var R2,zke=b(()=>{Mr();LP();R2=class extends $e{create(e,r){return this._client.post("/audio/transcriptions",cg({body:e,...r,stream:e.stream??!1,__metadata:{model:e.model}},this._client))}}});var N2,Uke=b(()=>{Mr();LP();N2=class extends $e{create(e,r){return this._client.post("/audio/translations",cg({body:e,...r,__metadata:{model:e.model}},this._client))}}});var oO,qke=b(()=>{Mr();Bke();Bke();zke();zke();Uke();Uke();oO=class extends $e{constructor(){super(...arguments),this.transcriptions=new R2(this._client),this.translations=new N2(this._client),this.speech=new M2(this._client)}};oO.Transcriptions=R2;oO.Translations=N2;oO.Speech=M2});var WL,Hke=b(()=>{Mr();Za();aa();WL=class extends $e{create(e,r){return this._client.post("/batches",{body:e,...r})}retrieve(e,r){return this._client.get(De`/batches/${e}`,r)}list(e={},r){return this._client.getAPIList("/batches",wn,{query:e,...r})}cancel(e,r){return this._client.post(De`/batches/${e}/cancel`,r)}}});var j2,Vke=b(()=>{Mr();Za();Iu();aa();j2=class extends $e{create(e,r){return this._client.post("/assistants",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}retrieve(e,r){return this._client.get(De`/assistants/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(De`/assistants/${e}`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e={},r){return this._client.getAPIList("/assistants",wn,{query:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}delete(e,r){return this._client.delete(De`/assistants/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var D2,Wke=b(()=>{Mr();Iu();D2=class extends $e{create(e,r){return this._client.post("/realtime/sessions",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var L2,Kke=b(()=>{Mr();Iu();L2=class extends $e{create(e,r){return this._client.post("/realtime/transcription_sessions",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var eR,Gke=b(()=>{Mr();Wke();Wke();Kke();Kke();eR=class extends $e{constructor(){super(...arguments),this.sessions=new D2(this._client),this.transcriptionSessions=new L2(this._client)}};eR.Sessions=D2;eR.TranscriptionSessions=L2});var F2,Jke=b(()=>{Mr();Za();Iu();aa();F2=class extends $e{create(e,r,n){return this._client.post(De`/threads/${e}/messages`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}retrieve(e,r,n){let{thread_id:o}=r;return this._client.get(De`/threads/${o}/messages/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}update(e,r,n){let{thread_id:o,...i}=r;return this._client.post(De`/threads/${o}/messages/${e}`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(De`/threads/${e}/messages`,wn,{query:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r,n){let{thread_id:o}=r;return this._client.delete(De`/threads/${o}/messages/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var k2,Zke=b(()=>{Mr();Za();Iu();aa();k2=class extends $e{retrieve(e,r,n){let{thread_id:o,run_id:i,...a}=r;return this._client.get(De`/threads/${o}/runs/${i}/steps/${e}`,{query:a,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r,n){let{thread_id:o,...i}=r;return this._client.getAPIList(De`/threads/${o}/runs/${e}/steps`,wn,{query:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var SUt,CUt=b(()=>{QC();Fle();SUt=t=>{if(typeof Buffer<"u"){let e=Buffer.from(t,"base64");return Array.from(new Float32Array(e.buffer,e.byteOffset,e.length/Float32Array.BYTES_PER_ELEMENT))}else{let e=atob(t),r=e.length,n=new Uint8Array(r);for(let o=0;o{g_=t=>{if(typeof globalThis.process<"u")return globalThis.process.env?.[t]?.trim()??void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(t)?.trim()}});var KK=b(()=>{jP();CUt();Yke();MK();JFe();S2()});var qd,GL,Xke,iO,rce,y_,JL,$2,KL,ice,dg,nce,oce,ZK,GK,JK,OUt,EUt,PUt,TUt,AUt,IUt,MUt,BP,Qke=b(()=>{Ny();Rke();h_();Zle();KK();BP=class extends YM{constructor(){super(...arguments),qd.add(this),Xke.set(this,[]),iO.set(this,{}),rce.set(this,{}),y_.set(this,void 0),JL.set(this,void 0),$2.set(this,void 0),KL.set(this,void 0),ice.set(this,void 0),dg.set(this,void 0),nce.set(this,void 0),oce.set(this,void 0),ZK.set(this,void 0)}[(Xke=new WeakMap,iO=new WeakMap,rce=new WeakMap,y_=new WeakMap,JL=new WeakMap,$2=new WeakMap,KL=new WeakMap,ice=new WeakMap,dg=new WeakMap,nce=new WeakMap,oce=new WeakMap,ZK=new WeakMap,qd=new WeakSet,Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("event",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}static fromReadableStream(e){let r=new GL;return r._run(()=>r._fromReadableStream(e)),r}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),this._connected();let o=rO.fromReadableStream(e,this.controller);for await(let i of o)de(this,qd,"m",GK).call(this,i);if(o.controller.signal?.aborted)throw new zs;return this._addRun(de(this,qd,"m",JK).call(this))}toReadableStream(){return new rO(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}static createToolAssistantStream(e,r,n,o){let i=new GL;return i._run(()=>i._runToolAssistantStream(e,r,n,{...o,headers:{...o?.headers,"X-Stainless-Helper-Method":"stream"}})),i}async _createToolAssistantStream(e,r,n,o){let i=o?.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",()=>this.controller.abort()));let a={...n,stream:!0},s=await e.submitToolOutputs(r,a,{...o,signal:this.controller.signal});this._connected();for await(let u of s)de(this,qd,"m",GK).call(this,u);if(s.controller.signal?.aborted)throw new zs;return this._addRun(de(this,qd,"m",JK).call(this))}static createThreadAssistantStream(e,r,n){let o=new GL;return o._run(()=>o._threadAssistantStream(e,r,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}static createAssistantStream(e,r,n,o){let i=new GL;return i._run(()=>i._runAssistantStream(e,r,n,{...o,headers:{...o?.headers,"X-Stainless-Helper-Method":"stream"}})),i}currentEvent(){return de(this,nce,"f")}currentRun(){return de(this,oce,"f")}currentMessageSnapshot(){return de(this,y_,"f")}currentRunStepSnapshot(){return de(this,ZK,"f")}async finalRunSteps(){return await this.done(),Object.values(de(this,iO,"f"))}async finalMessages(){return await this.done(),Object.values(de(this,rce,"f"))}async finalRun(){if(await this.done(),!de(this,JL,"f"))throw Error("Final run was not received.");return de(this,JL,"f")}async _createThreadAssistantStream(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort()));let i={...r,stream:!0},a=await e.createAndRun(i,{...n,signal:this.controller.signal});this._connected();for await(let s of a)de(this,qd,"m",GK).call(this,s);if(a.controller.signal?.aborted)throw new zs;return this._addRun(de(this,qd,"m",JK).call(this))}async _createAssistantStream(e,r,n,o){let i=o?.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",()=>this.controller.abort()));let a={...n,stream:!0},s=await e.create(r,a,{...o,signal:this.controller.signal});this._connected();for await(let u of s)de(this,qd,"m",GK).call(this,u);if(s.controller.signal?.aborted)throw new zs;return this._addRun(de(this,qd,"m",JK).call(this))}static accumulateDelta(e,r){for(let[n,o]of Object.entries(r)){if(!e.hasOwnProperty(n)){e[n]=o;continue}let i=e[n];if(i==null){e[n]=o;continue}if(n==="index"||n==="type"){e[n]=o;continue}if(typeof i=="string"&&typeof o=="string")i+=o;else if(typeof i=="number"&&typeof o=="number")i+=o;else if(x2(i)&&x2(o))i=this.accumulateDelta(i,o);else if(Array.isArray(i)&&Array.isArray(o)){if(i.every(a=>typeof a=="string"||typeof a=="number")){i.push(...o);continue}for(let a of o){if(!x2(a))throw new Error(`Expected array delta entry to be an object but got: ${a}`);let s=a.index;if(s==null)throw console.error(a),new Error("Expected array delta entry to have an `index` property");if(typeof s!="number")throw new Error(`Expected array delta entry \`index\` property to be a number but got ${s}`);let u=i[s];u==null?i.push(a):i[s]=this.accumulateDelta(u,a)}continue}else throw Error(`Unhandled record type: ${n}, deltaValue: ${o}, accValue: ${i}`);e[n]=i}return e}_addRun(e){return e}async _threadAssistantStream(e,r,n){return await this._createThreadAssistantStream(r,e,n)}async _runAssistantStream(e,r,n,o){return await this._createAssistantStream(r,e,n,o)}async _runToolAssistantStream(e,r,n,o){return await this._createToolAssistantStream(r,e,n,o)}};GL=BP,GK=function(e){if(!this.ended)switch(Xt(this,nce,e,"f"),de(this,qd,"m",PUt).call(this,e),e.event){case"thread.created":break;case"thread.run.created":case"thread.run.queued":case"thread.run.in_progress":case"thread.run.requires_action":case"thread.run.completed":case"thread.run.incomplete":case"thread.run.failed":case"thread.run.cancelling":case"thread.run.cancelled":case"thread.run.expired":de(this,qd,"m",MUt).call(this,e);break;case"thread.run.step.created":case"thread.run.step.in_progress":case"thread.run.step.delta":case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":de(this,qd,"m",EUt).call(this,e);break;case"thread.message.created":case"thread.message.in_progress":case"thread.message.delta":case"thread.message.completed":case"thread.message.incomplete":de(this,qd,"m",OUt).call(this,e);break;case"error":throw new Error("Encountered an error event in event processing - errors should be processed earlier");default:}},JK=function(){if(this.ended)throw new ht("stream has ended, this shouldn't happen");if(!de(this,JL,"f"))throw Error("Final run has not been received");return de(this,JL,"f")},OUt=function(e){let[r,n]=de(this,qd,"m",AUt).call(this,e,de(this,y_,"f"));Xt(this,y_,r,"f"),de(this,rce,"f")[r.id]=r;for(let o of n){let i=r.content[o.index];i?.type=="text"&&this._emit("textCreated",i.text)}switch(e.event){case"thread.message.created":this._emit("messageCreated",e.data);break;case"thread.message.in_progress":break;case"thread.message.delta":if(this._emit("messageDelta",e.data.delta,r),e.data.delta.content)for(let o of e.data.delta.content){if(o.type=="text"&&o.text){let i=o.text,a=r.content[o.index];if(a&&a.type=="text")this._emit("textDelta",i,a.text);else throw Error("The snapshot associated with this text delta is not text or missing")}if(o.index!=de(this,$2,"f")){if(de(this,KL,"f"))switch(de(this,KL,"f").type){case"text":this._emit("textDone",de(this,KL,"f").text,de(this,y_,"f"));break;case"image_file":this._emit("imageFileDone",de(this,KL,"f").image_file,de(this,y_,"f"));break}Xt(this,$2,o.index,"f")}Xt(this,KL,r.content[o.index],"f")}break;case"thread.message.completed":case"thread.message.incomplete":if(de(this,$2,"f")!==void 0){let o=e.data.content[de(this,$2,"f")];if(o)switch(o.type){case"image_file":this._emit("imageFileDone",o.image_file,de(this,y_,"f"));break;case"text":this._emit("textDone",o.text,de(this,y_,"f"));break}}de(this,y_,"f")&&this._emit("messageDone",e.data),Xt(this,y_,void 0,"f")}},EUt=function(e){let r=de(this,qd,"m",TUt).call(this,e);switch(Xt(this,ZK,r,"f"),e.event){case"thread.run.step.created":this._emit("runStepCreated",e.data);break;case"thread.run.step.delta":let n=e.data.delta;if(n.step_details&&n.step_details.type=="tool_calls"&&n.step_details.tool_calls&&r.step_details.type=="tool_calls")for(let i of n.step_details.tool_calls)i.index==de(this,ice,"f")?this._emit("toolCallDelta",i,r.step_details.tool_calls[i.index]):(de(this,dg,"f")&&this._emit("toolCallDone",de(this,dg,"f")),Xt(this,ice,i.index,"f"),Xt(this,dg,r.step_details.tool_calls[i.index],"f"),de(this,dg,"f")&&this._emit("toolCallCreated",de(this,dg,"f")));this._emit("runStepDelta",e.data.delta,r);break;case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":Xt(this,ZK,void 0,"f"),e.data.step_details.type=="tool_calls"&&de(this,dg,"f")&&(this._emit("toolCallDone",de(this,dg,"f")),Xt(this,dg,void 0,"f")),this._emit("runStepDone",e.data,r);break;case"thread.run.step.in_progress":break}},PUt=function(e){de(this,Xke,"f").push(e),this._emit("event",e)},TUt=function(e){switch(e.event){case"thread.run.step.created":return de(this,iO,"f")[e.data.id]=e.data,e.data;case"thread.run.step.delta":let r=de(this,iO,"f")[e.data.id];if(!r)throw Error("Received a RunStepDelta before creation of a snapshot");let n=e.data;if(n.delta){let o=GL.accumulateDelta(r,n.delta);de(this,iO,"f")[e.data.id]=o}return de(this,iO,"f")[e.data.id];case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":case"thread.run.step.in_progress":de(this,iO,"f")[e.data.id]=e.data;break}if(de(this,iO,"f")[e.data.id])return de(this,iO,"f")[e.data.id];throw new Error("No snapshot available")},AUt=function(e,r){let n=[];switch(e.event){case"thread.message.created":return[e.data,n];case"thread.message.delta":if(!r)throw Error("Received a delta with no existing snapshot (there should be one from message creation)");let o=e.data;if(o.delta.content)for(let i of o.delta.content)if(i.index in r.content){let a=r.content[i.index];r.content[i.index]=de(this,qd,"m",IUt).call(this,i,a)}else r.content[i.index]=i,n.push(i);return[r,n];case"thread.message.in_progress":case"thread.message.completed":case"thread.message.incomplete":if(r)return[r,n];throw Error("Received thread message event with no existing snapshot")}throw Error("Tried to accumulate a non-message event")},IUt=function(e,r){return GL.accumulateDelta(r,e)},MUt=function(e){switch(Xt(this,oce,e.data,"f"),e.event){case"thread.run.created":break;case"thread.run.queued":break;case"thread.run.in_progress":break;case"thread.run.requires_action":case"thread.run.cancelled":case"thread.run.failed":case"thread.run.completed":case"thread.run.expired":case"thread.run.incomplete":Xt(this,JL,e.data,"f"),de(this,dg,"f")&&(this._emit("toolCallDone",de(this,dg,"f")),Xt(this,dg,void 0,"f"));break;case"thread.run.cancelling":break}}});var ZL,e$e=b(()=>{Mr();Zke();Zke();Za();Iu();Qke();S2();aa();ZL=class extends $e{constructor(){super(...arguments),this.steps=new k2(this._client)}create(e,r,n){let{include:o,...i}=r;return this._client.post(De`/threads/${e}/runs`,{query:{include:o},body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers]),stream:r.stream??!1})}retrieve(e,r,n){let{thread_id:o}=r;return this._client.get(De`/threads/${o}/runs/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}update(e,r,n){let{thread_id:o,...i}=r;return this._client.post(De`/threads/${o}/runs/${e}`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(De`/threads/${e}/runs`,wn,{query:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}cancel(e,r,n){let{thread_id:o}=r;return this._client.post(De`/threads/${o}/runs/${e}/cancel`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async createAndPoll(e,r,n){let o=await this.create(e,r,n);return await this.poll(o.id,{thread_id:e},n)}createAndStream(e,r,n){return BP.createAssistantStream(e,this._client.beta.threads.runs,r,n)}async poll(e,r,n){let o=mt([n?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":n?.pollIntervalMs?.toString()??void 0}]);for(;;){let{data:i,response:a}=await this.retrieve(e,r,{...n,headers:{...n?.headers,...o}}).withResponse();switch(i.status){case"queued":case"in_progress":case"cancelling":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=a.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await eO(s);break;case"requires_action":case"incomplete":case"cancelled":case"completed":case"failed":case"expired":return i}}}stream(e,r,n){return BP.createAssistantStream(e,this._client.beta.threads.runs,r,n)}submitToolOutputs(e,r,n){let{thread_id:o,...i}=r;return this._client.post(De`/threads/${o}/runs/${e}/submit_tool_outputs`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers]),stream:r.stream??!1})}async submitToolOutputsAndPoll(e,r,n){let o=await this.submitToolOutputs(e,r,n);return await this.poll(o.id,r,n)}submitToolOutputsStream(e,r,n){return BP.createToolAssistantStream(e,this._client.beta.threads.runs,r,n)}};ZL.Steps=k2});var tR,t$e=b(()=>{Mr();Jke();Jke();e$e();e$e();Iu();Qke();aa();tR=class extends $e{constructor(){super(...arguments),this.runs=new ZL(this._client),this.messages=new F2(this._client)}create(e={},r){return this._client.post("/threads",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}retrieve(e,r){return this._client.get(De`/threads/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(De`/threads/${e}`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r){return this._client.delete(De`/threads/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}createAndRun(e,r){return this._client.post("/threads/runs",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers]),stream:e.stream??!1})}async createAndRunPoll(e,r){let n=await this.createAndRun(e,r);return await this.runs.poll(n.id,{thread_id:n.thread_id},r)}createAndRunStream(e,r){return BP.createThreadAssistantStream(e,this._client.beta.threads,r)}};tR.Runs=ZL;tR.Messages=F2});var aO,r$e=b(()=>{Mr();Vke();Vke();Gke();Gke();t$e();t$e();aO=class extends $e{constructor(){super(...arguments),this.realtime=new eR(this._client),this.assistants=new j2(this._client),this.threads=new tR(this._client)}};aO.Realtime=eR;aO.Assistants=j2;aO.Threads=tR});var YL,n$e=b(()=>{Mr();YL=class extends $e{create(e,r){return this._client.post("/completions",{body:e,...r,stream:e.stream??!1})}}});var B2,o$e=b(()=>{Mr();Iu();aa();B2=class extends $e{retrieve(e,r,n){let{container_id:o}=r;return this._client.get(De`/containers/${o}/files/${e}/content`,{...n,headers:mt([{Accept:"application/binary"},n?.headers]),__binaryResponse:!0})}}});var XL,i$e=b(()=>{Mr();o$e();o$e();Za();Iu();LP();aa();XL=class extends $e{constructor(){super(...arguments),this.content=new B2(this._client)}create(e,r,n){return this._client.post(De`/containers/${e}/files`,cg({body:r,...n},this._client))}retrieve(e,r,n){let{container_id:o}=r;return this._client.get(De`/containers/${o}/files/${e}`,n)}list(e,r={},n){return this._client.getAPIList(De`/containers/${e}/files`,wn,{query:r,...n})}delete(e,r,n){let{container_id:o}=r;return this._client.delete(De`/containers/${o}/files/${e}`,{...n,headers:mt([{Accept:"*/*"},n?.headers])})}};XL.Content=B2});var rR,a$e=b(()=>{Mr();i$e();i$e();Za();Iu();aa();rR=class extends $e{constructor(){super(...arguments),this.files=new XL(this._client)}create(e,r){return this._client.post("/containers",{body:e,...r})}retrieve(e,r){return this._client.get(De`/containers/${e}`,r)}list(e={},r){return this._client.getAPIList("/containers",wn,{query:e,...r})}delete(e,r){return this._client.delete(De`/containers/${e}`,{...r,headers:mt([{Accept:"*/*"},r?.headers])})}};rR.Files=XL});var QL,s$e=b(()=>{Mr();KK();QL=class extends $e{create(e,r){let n=!!e.encoding_format,o=n?e.encoding_format:"base64";n&&fu(this._client).debug("embeddings/user defined encoding_format:",e.encoding_format);let i=this._client.post("/embeddings",{body:{...e,encoding_format:o},...r});return n?i:(fu(this._client).debug("embeddings/decoding base64 embeddings from base64"),i._thenUnwrap(a=>(a&&a.data&&a.data.forEach(s=>{let u=s.embedding;s.embedding=SUt(u)}),a)))}}});var z2,u$e=b(()=>{Mr();Za();aa();z2=class extends $e{retrieve(e,r,n){let{eval_id:o,run_id:i}=r;return this._client.get(De`/evals/${o}/runs/${i}/output_items/${e}`,n)}list(e,r,n){let{eval_id:o,...i}=r;return this._client.getAPIList(De`/evals/${o}/runs/${e}/output_items`,wn,{query:i,...n})}}});var eF,l$e=b(()=>{Mr();u$e();u$e();Za();aa();eF=class extends $e{constructor(){super(...arguments),this.outputItems=new z2(this._client)}create(e,r,n){return this._client.post(De`/evals/${e}/runs`,{body:r,...n})}retrieve(e,r,n){let{eval_id:o}=r;return this._client.get(De`/evals/${o}/runs/${e}`,n)}list(e,r={},n){return this._client.getAPIList(De`/evals/${e}/runs`,wn,{query:r,...n})}delete(e,r,n){let{eval_id:o}=r;return this._client.delete(De`/evals/${o}/runs/${e}`,n)}cancel(e,r,n){let{eval_id:o}=r;return this._client.post(De`/evals/${o}/runs/${e}`,n)}};eF.OutputItems=z2});var nR,c$e=b(()=>{Mr();l$e();l$e();Za();aa();nR=class extends $e{constructor(){super(...arguments),this.runs=new eF(this._client)}create(e,r){return this._client.post("/evals",{body:e,...r})}retrieve(e,r){return this._client.get(De`/evals/${e}`,r)}update(e,r,n){return this._client.post(De`/evals/${e}`,{body:r,...n})}list(e={},r){return this._client.getAPIList("/evals",wn,{query:e,...r})}delete(e,r){return this._client.delete(De`/evals/${e}`,r)}};nR.Runs=eF});var tF,d$e=b(()=>{Mr();Za();Iu();S2();h_();LP();aa();tF=class extends $e{create(e,r){return this._client.post("/files",cg({body:e,...r},this._client))}retrieve(e,r){return this._client.get(De`/files/${e}`,r)}list(e={},r){return this._client.getAPIList("/files",wn,{query:e,...r})}delete(e,r){return this._client.delete(De`/files/${e}`,r)}content(e,r){return this._client.get(De`/files/${e}/content`,{...r,headers:mt([{Accept:"application/binary"},r?.headers]),__binaryResponse:!0})}async waitForProcessing(e,{pollInterval:r=5e3,maxWait:n=30*60*1e3}={}){let o=new Set(["processed","error","deleted"]),i=Date.now(),a=await this.retrieve(e);for(;!a.status||!o.has(a.status);)if(await eO(r),a=await this.retrieve(e),Date.now()-i>n)throw new YC({message:`Giving up on waiting for file ${e} to finish processing after ${n} milliseconds.`});return a}}});var U2,f$e=b(()=>{Mr();U2=class extends $e{}});var q2,p$e=b(()=>{Mr();q2=class extends $e{run(e,r){return this._client.post("/fine_tuning/alpha/graders/run",{body:e,...r})}validate(e,r){return this._client.post("/fine_tuning/alpha/graders/validate",{body:e,...r})}}});var rF,m$e=b(()=>{Mr();p$e();p$e();rF=class extends $e{constructor(){super(...arguments),this.graders=new q2(this._client)}};rF.Graders=q2});var H2,h$e=b(()=>{Mr();Za();aa();H2=class extends $e{create(e,r,n){return this._client.getAPIList(De`/fine_tuning/checkpoints/${e}/permissions`,nO,{body:r,method:"post",...n})}retrieve(e,r={},n){return this._client.get(De`/fine_tuning/checkpoints/${e}/permissions`,{query:r,...n})}delete(e,r,n){let{fine_tuned_model_checkpoint:o}=r;return this._client.delete(De`/fine_tuning/checkpoints/${o}/permissions/${e}`,n)}}});var nF,g$e=b(()=>{Mr();h$e();h$e();nF=class extends $e{constructor(){super(...arguments),this.permissions=new H2(this._client)}};nF.Permissions=H2});var V2,y$e=b(()=>{Mr();Za();aa();V2=class extends $e{list(e,r={},n){return this._client.getAPIList(De`/fine_tuning/jobs/${e}/checkpoints`,wn,{query:r,...n})}}});var oF,b$e=b(()=>{Mr();y$e();y$e();Za();aa();oF=class extends $e{constructor(){super(...arguments),this.checkpoints=new V2(this._client)}create(e,r){return this._client.post("/fine_tuning/jobs",{body:e,...r})}retrieve(e,r){return this._client.get(De`/fine_tuning/jobs/${e}`,r)}list(e={},r){return this._client.getAPIList("/fine_tuning/jobs",wn,{query:e,...r})}cancel(e,r){return this._client.post(De`/fine_tuning/jobs/${e}/cancel`,r)}listEvents(e,r={},n){return this._client.getAPIList(De`/fine_tuning/jobs/${e}/events`,wn,{query:r,...n})}pause(e,r){return this._client.post(De`/fine_tuning/jobs/${e}/pause`,r)}resume(e,r){return this._client.post(De`/fine_tuning/jobs/${e}/resume`,r)}};oF.Checkpoints=V2});var b_,_$e=b(()=>{Mr();f$e();f$e();m$e();m$e();g$e();g$e();b$e();b$e();b_=class extends $e{constructor(){super(...arguments),this.methods=new U2(this._client),this.jobs=new oF(this._client),this.checkpoints=new nF(this._client),this.alpha=new rF(this._client)}};b_.Methods=U2;b_.Jobs=oF;b_.Checkpoints=nF;b_.Alpha=rF});var W2,v$e=b(()=>{Mr();W2=class extends $e{}});var oR,w$e=b(()=>{Mr();v$e();v$e();oR=class extends $e{constructor(){super(...arguments),this.graderModels=new W2(this._client)}};oR.GraderModels=W2});var iF,x$e=b(()=>{Mr();LP();iF=class extends $e{createVariation(e,r){return this._client.post("/images/variations",cg({body:e,...r},this._client))}edit(e,r){return this._client.post("/images/edits",cg({body:e,...r,stream:e.stream??!1},this._client))}generate(e,r){return this._client.post("/images/generations",{body:e,...r,stream:e.stream??!1})}}});var aF,S$e=b(()=>{Mr();Za();aa();aF=class extends $e{retrieve(e,r){return this._client.get(De`/models/${e}`,r)}list(e){return this._client.getAPIList("/models",nO,e)}delete(e,r){return this._client.delete(De`/models/${e}`,r)}}});var sF,C$e=b(()=>{Mr();sF=class extends $e{create(e,r){return this._client.post("/moderations",{body:e,...r})}}});function RUt(t,e){return!e||!kfn(e)?{...t,output_parsed:null,output:t.output.map(r=>r.type==="function_call"?{...r,parsed_arguments:null}:r.type==="message"?{...r,content:r.content.map(n=>({...n,parsed:null}))}:r)}:O$e(t,e)}function O$e(t,e){let r=t.output.map(o=>{if(o.type==="function_call")return{...o,parsed_arguments:zfn(e,o)};if(o.type==="message"){let i=o.content.map(a=>a.type==="output_text"?{...a,parsed:Ffn(e,a.text)}:a);return{...o,content:i}}return o}),n=Object.assign({},t,{output:r});return Object.getOwnPropertyDescriptor(t,"output_text")||ace(n),Object.defineProperty(n,"output_parsed",{enumerable:!0,get(){for(let o of n.output)if(o.type==="message"){for(let i of o.content)if(i.type==="output_text"&&i.parsed!==null)return i.parsed}return null}}),n}function Ffn(t,e){return t.text?.format?.type!=="json_schema"?null:"$parseRaw"in t.text?.format?(t.text?.format).$parseRaw(e):JSON.parse(e)}function kfn(t){return!!kK(t.text?.format)}function $fn(t){return t?.$brand==="auto-parseable-tool"}function Bfn(t,e){return t.find(r=>r.type==="function"&&r.name===e)}function zfn(t,e){let r=Bfn(t.tools??[],e.name);return{...e,...e,parsed_arguments:$fn(r)?r.$parseRaw(e.arguments):r?.strict?JSON.parse(e.arguments):null}}function ace(t){let e=[];for(let r of t.output)if(r.type==="message")for(let n of r.content)n.type==="output_text"&&e.push(n.text);t.output_text=e.join("")}var sce=b(()=>{h_();E2()});function Ufn(t,e){return RUt(t,e)}var K2,uce,iR,lce,NUt,jUt,DUt,LUt,cce,FUt=b(()=>{Ny();h_();Zle();sce();cce=class t extends YM{constructor(e){super(),K2.add(this),uce.set(this,void 0),iR.set(this,void 0),lce.set(this,void 0),Xt(this,uce,e,"f")}static createResponse(e,r,n){let o=new t(r);return o._run(()=>o._createOrRetrieveResponse(e,r,{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createOrRetrieveResponse(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),de(this,K2,"m",NUt).call(this);let i,a=null;"response_id"in r?(i=await e.responses.retrieve(r.response_id,{stream:!0},{...n,signal:this.controller.signal,stream:!0}),a=r.starting_after??null):i=await e.responses.create({...r,stream:!0},{...n,signal:this.controller.signal}),this._connected();for await(let s of i)de(this,K2,"m",jUt).call(this,s,a);if(i.controller.signal?.aborted)throw new zs;return de(this,K2,"m",DUt).call(this)}[(uce=new WeakMap,iR=new WeakMap,lce=new WeakMap,K2=new WeakSet,NUt=function(){this.ended||Xt(this,iR,void 0,"f")},jUt=function(r,n){if(this.ended)return;let o=(a,s)=>{(n==null||s.sequence_number>n)&&this._emit(a,s)},i=de(this,K2,"m",LUt).call(this,r);switch(o("event",r),r.type){case"response.output_text.delta":{let a=i.output[r.output_index];if(!a)throw new ht(`missing output at index ${r.output_index}`);if(a.type==="message"){let s=a.content[r.content_index];if(!s)throw new ht(`missing content at index ${r.content_index}`);if(s.type!=="output_text")throw new ht(`expected content to be 'output_text', got ${s.type}`);o("response.output_text.delta",{...r,snapshot:s.text})}break}case"response.function_call_arguments.delta":{let a=i.output[r.output_index];if(!a)throw new ht(`missing output at index ${r.output_index}`);a.type==="function_call"&&o("response.function_call_arguments.delta",{...r,snapshot:a.arguments});break}default:o(r.type,r);break}},DUt=function(){if(this.ended)throw new ht("stream has ended, this shouldn't happen");let r=de(this,iR,"f");if(!r)throw new ht("request ended without sending any events");Xt(this,iR,void 0,"f");let n=Ufn(r,de(this,uce,"f"));return Xt(this,lce,n,"f"),n},LUt=function(r){let n=de(this,iR,"f");if(!n){if(r.type!=="response.created")throw new ht(`When snapshot hasn't been set yet, expected 'response.created' event, got ${r.type}`);return n=Xt(this,iR,r.response,"f"),n}switch(r.type){case"response.output_item.added":{n.output.push(r.item);break}case"response.content_part.added":{let o=n.output[r.output_index];if(!o)throw new ht(`missing output at index ${r.output_index}`);o.type==="message"&&o.content.push(r.part);break}case"response.output_text.delta":{let o=n.output[r.output_index];if(!o)throw new ht(`missing output at index ${r.output_index}`);if(o.type==="message"){let i=o.content[r.content_index];if(!i)throw new ht(`missing content at index ${r.content_index}`);if(i.type!=="output_text")throw new ht(`expected content to be 'output_text', got ${i.type}`);i.text+=r.delta}break}case"response.function_call_arguments.delta":{let o=n.output[r.output_index];if(!o)throw new ht(`missing output at index ${r.output_index}`);o.type==="function_call"&&(o.arguments+=r.delta);break}case"response.completed":{Xt(this,iR,r.response,"f");break}}return n},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("event",o=>{let i=r.shift();i?i.resolve(o):e.push(o)}),this.on("end",()=>{n=!0;for(let o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),this.on("error",o=>{n=!0;for(let i of r)i.reject(o);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((i,a)=>r.push({resolve:i,reject:a})).then(i=>i?{value:i,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}async finalResponse(){await this.done();let e=de(this,lce,"f");if(!e)throw new ht("stream ended without producing a ChatCompletion");return e}}});var G2,E$e=b(()=>{Mr();Za();aa();G2=class extends $e{list(e,r={},n){return this._client.getAPIList(De`/responses/${e}/input_items`,wn,{query:r,...n})}}});var aR,P$e=b(()=>{sce();FUt();Mr();E$e();E$e();Iu();aa();aR=class extends $e{constructor(){super(...arguments),this.inputItems=new G2(this._client)}create(e,r){return this._client.post("/responses",{body:e,...r,stream:e.stream??!1})._thenUnwrap(n=>("object"in n&&n.object==="response"&&ace(n),n))}retrieve(e,r={},n){return this._client.get(De`/responses/${e}`,{query:r,...n,stream:r?.stream??!1})._thenUnwrap(o=>("object"in o&&o.object==="response"&&ace(o),o))}delete(e,r){return this._client.delete(De`/responses/${e}`,{...r,headers:mt([{Accept:"*/*"},r?.headers])})}parse(e,r){return this._client.responses.create(e,r)._thenUnwrap(n=>O$e(n,e))}stream(e,r){return cce.createResponse(this._client,e,r)}cancel(e,r){return this._client.post(De`/responses/${e}/cancel`,r)}};aR.InputItems=G2});var J2,T$e=b(()=>{Mr();LP();aa();J2=class extends $e{create(e,r,n){return this._client.post(De`/uploads/${e}/parts`,cg({body:r,...n},this._client))}}});var sR,A$e=b(()=>{Mr();T$e();T$e();aa();sR=class extends $e{constructor(){super(...arguments),this.parts=new J2(this._client)}create(e,r){return this._client.post("/uploads",{body:e,...r})}cancel(e,r){return this._client.post(De`/uploads/${e}/cancel`,r)}complete(e,r,n){return this._client.post(De`/uploads/${e}/complete`,{body:r,...n})}};sR.Parts=J2});var kUt,$Ut=b(()=>{kUt=async t=>{let e=await Promise.allSettled(t),r=e.filter(o=>o.status==="rejected");if(r.length){for(let o of r)console.error(o.reason);throw new Error(`${r.length} promise(s) failed - see the above errors`)}let n=[];for(let o of e)o.status==="fulfilled"&&n.push(o.value);return n}});var Z2,I$e=b(()=>{Mr();Za();Iu();S2();$Ut();aa();Z2=class extends $e{create(e,r,n){return this._client.post(De`/vector_stores/${e}/file_batches`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}retrieve(e,r,n){let{vector_store_id:o}=r;return this._client.get(De`/vector_stores/${o}/file_batches/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}cancel(e,r,n){let{vector_store_id:o}=r;return this._client.post(De`/vector_stores/${o}/file_batches/${e}/cancel`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async createAndPoll(e,r,n){let o=await this.create(e,r);return await this.poll(e,o.id,n)}listFiles(e,r,n){let{vector_store_id:o,...i}=r;return this._client.getAPIList(De`/vector_stores/${o}/file_batches/${e}/files`,wn,{query:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async poll(e,r,n){let o=mt([n?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":n?.pollIntervalMs?.toString()??void 0}]);for(;;){let{data:i,response:a}=await this.retrieve(r,{vector_store_id:e},{...n,headers:o}).withResponse();switch(i.status){case"in_progress":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=a.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await eO(s);break;case"failed":case"cancelled":case"completed":return i}}}async uploadAndPoll(e,{files:r,fileIds:n=[]},o){if(r==null||r.length==0)throw new Error("No `files` provided to process. If you've already uploaded files you should use `.createAndPoll()` instead");let i=o?.maxConcurrency??5,a=Math.min(i,r.length),s=this._client,u=r.values(),l=[...n];async function c(f){for(let p of f){let m=await s.files.create({file:p,purpose:"assistants"},o);l.push(m.id)}}let d=Array(a).fill(u).map(c);return await kUt(d),await this.createAndPoll(e,{file_ids:l})}}});var Y2,M$e=b(()=>{Mr();Za();Iu();KK();aa();Y2=class extends $e{create(e,r,n){return this._client.post(De`/vector_stores/${e}/files`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}retrieve(e,r,n){let{vector_store_id:o}=r;return this._client.get(De`/vector_stores/${o}/files/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}update(e,r,n){let{vector_store_id:o,...i}=r;return this._client.post(De`/vector_stores/${o}/files/${e}`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(De`/vector_stores/${e}/files`,wn,{query:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r,n){let{vector_store_id:o}=r;return this._client.delete(De`/vector_stores/${o}/files/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}async createAndPoll(e,r,n){let o=await this.create(e,r,n);return await this.poll(e,o.id,n)}async poll(e,r,n){let o=mt([n?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":n?.pollIntervalMs?.toString()??void 0}]);for(;;){let i=await this.retrieve(r,{vector_store_id:e},{...n,headers:o}).withResponse(),a=i.data;switch(a.status){case"in_progress":let s=5e3;if(n?.pollIntervalMs)s=n.pollIntervalMs;else{let u=i.response.headers.get("openai-poll-after-ms");if(u){let l=parseInt(u);isNaN(l)||(s=l)}}await eO(s);break;case"failed":case"completed":return a}}}async upload(e,r,n){let o=await this._client.files.create({file:r,purpose:"assistants"},n);return this.create(e,{file_id:o.id},n)}async uploadAndPoll(e,r,n){let o=await this.upload(e,r,n);return await this.poll(e,o.id,n)}content(e,r,n){let{vector_store_id:o}=r;return this._client.getAPIList(De`/vector_stores/${o}/files/${e}/content`,nO,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var zP,R$e=b(()=>{Mr();I$e();I$e();M$e();M$e();Za();Iu();aa();zP=class extends $e{constructor(){super(...arguments),this.files=new Y2(this._client),this.fileBatches=new Z2(this._client)}create(e,r){return this._client.post("/vector_stores",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}retrieve(e,r){return this._client.get(De`/vector_stores/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(De`/vector_stores/${e}`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e={},r){return this._client.getAPIList("/vector_stores",wn,{query:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}delete(e,r){return this._client.delete(De`/vector_stores/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}search(e,r,n){return this._client.getAPIList(De`/vector_stores/${e}/search`,nO,{body:r,method:"post",...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}};zP.Files=Y2;zP.FileBatches=Z2});var X2,BUt,dce,uF,N$e=b(()=>{Ny();h_();Mr();Iu();uF=class extends $e{constructor(){super(...arguments),X2.add(this)}async unwrap(e,r,n=this._client.webhookSecret,o=300){return await this.verifySignature(e,r,n,o),JSON.parse(e)}async verifySignature(e,r,n=this._client.webhookSecret,o=300){if(typeof crypto>"u"||typeof crypto.subtle.importKey!="function"||typeof crypto.subtle.verify!="function")throw new Error("Webhook signature verification is only supported when the `crypto` global is defined");de(this,X2,"m",BUt).call(this,n);let i=mt([r]).values,a=de(this,X2,"m",dce).call(this,i,"webhook-signature"),s=de(this,X2,"m",dce).call(this,i,"webhook-timestamp"),u=de(this,X2,"m",dce).call(this,i,"webhook-id"),l=parseInt(s,10);if(isNaN(l))throw new XC("Invalid webhook timestamp format");let c=Math.floor(Date.now()/1e3);if(c-l>o)throw new XC("Webhook timestamp is too old");if(l>c+o)throw new XC("Webhook timestamp is too new");let d=a.split(" ").map(h=>h.startsWith("v1,")?h.substring(3):h),f=n.startsWith("whsec_")?Buffer.from(n.replace("whsec_",""),"base64"):Buffer.from(n,"utf-8"),p=u?`${u}.${s}.${e}`:`${s}.${e}`,m=await crypto.subtle.importKey("raw",f,{name:"HMAC",hash:"SHA-256"},!1,["verify"]);for(let h of d)try{let y=Buffer.from(h,"base64");if(await crypto.subtle.verify("HMAC",m,y,new TextEncoder().encode(p)))return}catch{continue}throw new XC("The given webhook signature does not match the expected signature")}};X2=new WeakSet,BUt=function(e){if(typeof e!="string"||e.length===0)throw new Error("The webhook secret must either be set using the env var, OPENAI_WEBHOOK_SECRET, on the client class, OpenAI({ webhookSecret: '123' }), or passed to this function")},dce=function(e,r){if(!e)throw new Error("Headers are required");let n=e.get(r);if(n==null)throw new Error(`Missing required header: ${r}`);return n}});var zUt=b(()=>{vUt();wUt();qke();Hke();r$e();n$e();a$e();s$e();c$e();d$e();_$e();w$e();x$e();S$e();C$e();P$e();A$e();R$e();N$e()});var j$e,D$e,fce,UUt,xr,pce=b(()=>{Ny();JFe();jP();S2();Mle();XFe();AK();zzt();Zzt();YFe();QC();Za();yke();zUt();zle();Hke();n$e();s$e();d$e();x$e();S$e();C$e();N$e();qke();r$e();$ke();a$e();c$e();_$e();w$e();P$e();A$e();R$e();XFe();Iu();Yke();MK();jP();xr=class{constructor({baseURL:e=g_("OPENAI_BASE_URL"),apiKey:r=g_("OPENAI_API_KEY"),organization:n=g_("OPENAI_ORG_ID")??null,project:o=g_("OPENAI_PROJECT_ID")??null,webhookSecret:i=g_("OPENAI_WEBHOOK_SECRET")??null,...a}={}){if(j$e.add(this),fce.set(this,void 0),this.completions=new YL(this),this.chat=new QM(this),this.embeddings=new QL(this),this.files=new tF(this),this.images=new iF(this),this.audio=new oO(this),this.moderations=new sF(this),this.models=new aF(this),this.fineTuning=new b_(this),this.graders=new oR(this),this.vectorStores=new zP(this),this.webhooks=new uF(this),this.beta=new aO(this),this.batches=new WL(this),this.uploads=new sR(this),this.responses=new aR(this),this.evals=new nR(this),this.containers=new rR(this),r===void 0)throw new ht("The OPENAI_API_KEY environment variable is missing or empty; either provide it, or instantiate the OpenAI client with an apiKey option, like new OpenAI({ apiKey: 'My API Key' }).");let s={apiKey:r,organization:n,project:o,webhookSecret:i,...a,baseURL:e||"https://api.openai.com/v1"};if(!s.dangerouslyAllowBrowser&&Lzt())throw new ht(`It looks like you're running in a browser-like environment. This is disabled by default, as it risks exposing your secret API credentials to attackers. If you understand the risks and have appropriate mitigations in place, you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g., new OpenAI({ apiKey, dangerouslyAllowBrowser: true }); https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety `);this.baseURL=s.baseURL,this.timeout=s.timeout??D$e.DEFAULT_TIMEOUT,this.logger=s.logger??console;let u="warn";this.logLevel=u,this.logLevel=uke(s.logLevel,"ClientOptions.logLevel",this)??uke(g_("OPENAI_LOG"),"process.env['OPENAI_LOG']",this)??u,this.fetchOptions=s.fetchOptions,this.maxRetries=s.maxRetries??2,this.fetch=s.fetch??kzt(),Xt(this,fce,Bzt,"f"),this._options=s,this.apiKey=r,this.organization=n,this.project=o,this.webhookSecret=i}withOptions(e){return new this.constructor({...this._options,baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,organization:this.organization,project:this.project,webhookSecret:this.webhookSecret,...e})}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:e,nulls:r}){}async authHeaders(e){return mt([{Authorization:`Bearer ${this.apiKey}`}])}stringifyQuery(e){return ake(e,{arrayFormat:"brackets"})}getUserAgent(){return`${this.constructor.name}/JS ${ZM}`}defaultIdempotencyKey(){return`stainless-node-retry-${GFe()}`}makeStatusError(e,r,n,o){return _c.generate(e,r,n,o)}buildURL(e,r,n){let o=!de(this,j$e,"m",UUt).call(this)&&n||this.baseURL,i=Pzt(e)?new URL(e):new URL(o+(o.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),a=this.defaultQuery();return Azt(a)||(r={...a,...r}),typeof r=="object"&&r&&!Array.isArray(r)&&(i.search=this.stringifyQuery(r)),i.toString()}async prepareOptions(e){}async prepareRequest(e,{url:r,options:n}){}get(e,r){return this.methodRequest("get",e,r)}post(e,r){return this.methodRequest("post",e,r)}patch(e,r){return this.methodRequest("patch",e,r)}put(e,r){return this.methodRequest("put",e,r)}delete(e,r){return this.methodRequest("delete",e,r)}methodRequest(e,r,n){return this.request(Promise.resolve(n).then(o=>({method:e,path:r,...o})))}request(e,r=null){return new UL(this,this.makeRequest(e,r,void 0))}async makeRequest(e,r,n){let o=await e,i=o.maxRetries??this.maxRetries;r==null&&(r=i),await this.prepareOptions(o);let{req:a,url:s,timeout:u}=await this.buildRequest(o,{retryCount:i-r});await this.prepareRequest(a,{url:s,options:o});let l="log_"+(Math.random()*(1<<24)|0).toString(16).padStart(6,"0"),c=n===void 0?"":`, retryOf: ${n}`,d=Date.now();if(fu(this).debug(`[${l}] sending request`,DP({retryOfRequestLogID:n,method:o.method,url:s,options:o,headers:a.headers})),o.signal?.aborted)throw new zs;let f=new AbortController,p=await this.fetchWithTimeout(s,a,u,f).catch(TK),m=Date.now();if(p instanceof Error){let g=`retrying, ${r} attempts remaining`;if(o.signal?.aborted)throw new zs;let _=PK(p)||/timed? ?out/i.test(String(p)+("cause"in p?String(p.cause):""));if(r)return fu(this).info(`[${l}] connection ${_?"timed out":"failed"} - ${g}`),fu(this).debug(`[${l}] connection ${_?"timed out":"failed"} (${g})`,DP({retryOfRequestLogID:n,url:s,durationMs:m-d,message:p.message})),this.retryRequest(o,r,n??l);throw fu(this).info(`[${l}] connection ${_?"timed out":"failed"} - error; no more retries left`),fu(this).debug(`[${l}] connection ${_?"timed out":"failed"} (error; no more retries left)`,DP({retryOfRequestLogID:n,url:s,durationMs:m-d,message:p.message})),_?new YC:new JM({cause:p})}let h=[...p.headers.entries()].filter(([g])=>g==="x-request-id").map(([g,_])=>", "+g+": "+JSON.stringify(_)).join(""),y=`[${l}${c}${h}] ${a.method} ${s} ${p.ok?"succeeded":"failed"} with status ${p.status} in ${m-d}ms`;if(!p.ok){let g=await this.shouldRetry(p);if(r&&g){let P=`retrying, ${r} attempts remaining`;return await $zt(p.body),fu(this).info(`${y} - ${P}`),fu(this).debug(`[${l}] response error (${P})`,DP({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:m-d})),this.retryRequest(o,r,n??l,p.headers)}let _=g?"error; no more retries left":"error; not retryable";fu(this).info(`${y} - ${_}`);let w=await p.text().catch(P=>TK(P).message),S=Rzt(w),C=S?void 0:w;throw fu(this).debug(`[${l}] response error (${_})`,DP({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,message:C,durationMs:Date.now()-d})),this.makeStatusError(p.status,S,C,p.headers)}return fu(this).info(y),fu(this).debug(`[${l}] response start`,DP({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:m-d})),{response:p,options:o,controller:f,requestLogID:l,retryOfRequestLogID:n,startTime:d}}getAPIList(e,r,n){return this.requestAPIList(r,{method:"get",path:e,...n})}requestAPIList(e,r){let n=this.makeRequest(r,null,void 0);return new jK(this,n,e)}async fetchWithTimeout(e,r,n,o){let{signal:i,method:a,...s}=r||{};i&&i.addEventListener("abort",()=>o.abort());let u=setTimeout(()=>o.abort(),n),l=globalThis.ReadableStream&&s.body instanceof globalThis.ReadableStream||typeof s.body=="object"&&s.body!==null&&Symbol.asyncIterator in s.body,c={signal:o.signal,...l?{duplex:"half"}:{},method:"GET",...s};a&&(c.method=a.toUpperCase());try{return await this.fetch.call(void 0,e,c)}finally{clearTimeout(u)}}async shouldRetry(e){let r=e.headers.get("x-should-retry");return r==="true"?!0:r==="false"?!1:e.status===408||e.status===409||e.status===429||e.status>=500}async retryRequest(e,r,n,o){let i,a=o?.get("retry-after-ms");if(a){let u=parseFloat(a);Number.isNaN(u)||(i=u)}let s=o?.get("retry-after");if(s&&!i){let u=parseFloat(s);Number.isNaN(u)?i=Date.parse(s)-Date.now():i=u*1e3}if(!(i&&0<=i&&i<60*1e3)){let u=e.maxRetries??this.maxRetries;i=this.calculateDefaultRetryTimeoutMillis(r,u)}return await eO(i),this.makeRequest(e,r-1,n)}calculateDefaultRetryTimeoutMillis(e,r){let i=r-e,a=Math.min(.5*Math.pow(2,i),8),s=1-Math.random()*.25;return a*s*1e3}async buildRequest(e,{retryCount:r=0}={}){let n={...e},{method:o,path:i,query:a,defaultBaseURL:s}=n,u=this.buildURL(i,a,s);"timeout"in n&&Mzt("timeout",n.timeout),n.timeout=n.timeout??this.timeout;let{bodyHeaders:l,body:c}=this.buildBody({options:n}),d=await this.buildHeaders({options:e,method:o,bodyHeaders:l,retryCount:r});return{req:{method:o,headers:d,...n.signal&&{signal:n.signal},...globalThis.ReadableStream&&c instanceof globalThis.ReadableStream&&{duplex:"half"},...c&&{body:c},...this.fetchOptions??{},...n.fetchOptions??{}},url:u,timeout:n.timeout}}async buildHeaders({options:e,method:r,bodyHeaders:n,retryCount:o}){let i={};this.idempotencyHeader&&r!=="get"&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),i[this.idempotencyHeader]=e.idempotencyKey);let a=mt([i,{Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(o),...e.timeout?{"X-Stainless-Timeout":String(Math.trunc(e.timeout/1e3))}:{},...Fzt(),"OpenAI-Organization":this.organization,"OpenAI-Project":this.project},await this.authHeaders(e),this._options.defaultHeaders,n,e.headers]);return this.validateHeaders(a),a.values}buildBody({options:{body:e,headers:r}}){if(!e)return{bodyHeaders:void 0,body:void 0};let n=mt([r]);return ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof DataView||typeof e=="string"&&n.values.has("content-type")||e instanceof Blob||e instanceof FormData||e instanceof URLSearchParams||globalThis.ReadableStream&&e instanceof globalThis.ReadableStream?{bodyHeaders:void 0,body:e}:typeof e=="object"&&(Symbol.asyncIterator in e||Symbol.iterator in e&&"next"in e&&typeof e.next=="function")?{bodyHeaders:void 0,body:Rle(e)}:de(this,fce,"f").call(this,{body:e,headers:n})}};D$e=xr,fce=new WeakMap,j$e=new WeakSet,UUt=function(){return this.baseURL!=="https://api.openai.com/v1"};xr.OpenAI=D$e;xr.DEFAULT_TIMEOUT=6e5;xr.OpenAIError=ht;xr.APIError=_c;xr.APIConnectionError=JM;xr.APIConnectionTimeoutError=YC;xr.APIUserAbortError=zs;xr.NotFoundError=h2;xr.ConflictError=g2;xr.RateLimitError=b2;xr.BadRequestError=f2;xr.AuthenticationError=p2;xr.InternalServerError=_2;xr.PermissionDeniedError=m2;xr.UnprocessableEntityError=y2;xr.InvalidWebhookSignatureError=XC;xr.toFile=LK;xr.Completions=YL;xr.Chat=QM;xr.Embeddings=QL;xr.Files=tF;xr.Images=iF;xr.Audio=oO;xr.Moderations=sF;xr.Models=aF;xr.FineTuning=b_;xr.Graders=oR;xr.VectorStores=zP;xr.Webhooks=uF;xr.Beta=aO;xr.Batches=WL;xr.Uploads=sR;xr.Responses=aR;xr.Evals=nR;xr.Containers=rR});var lF,Gfn,qUt,HUt=b(()=>{h_();KK();pce();Iu();lF=class extends xr{constructor({baseURL:e=g_("OPENAI_BASE_URL"),apiKey:r=g_("AZURE_OPENAI_API_KEY"),apiVersion:n=g_("OPENAI_API_VERSION"),endpoint:o,deployment:i,azureADTokenProvider:a,dangerouslyAllowBrowser:s,...u}={}){if(!n)throw new ht("The OPENAI_API_VERSION environment variable is missing or empty; either provide it, or instantiate the AzureOpenAI client with an apiVersion option, like new AzureOpenAI({ apiVersion: 'My API Version' }).");if(typeof a=="function"&&(s=!0),!a&&!r)throw new ht("Missing credentials. Please pass one of `apiKey` and `azureADTokenProvider`, or set the `AZURE_OPENAI_API_KEY` environment variable.");if(a&&r)throw new ht("The `apiKey` and `azureADTokenProvider` arguments are mutually exclusive; only one can be passed at a time.");if(r??(r=qUt),u.defaultQuery={...u.defaultQuery,"api-version":n},e){if(o)throw new ht("baseURL and endpoint are mutually exclusive")}else{if(o||(o=process.env.AZURE_OPENAI_ENDPOINT),!o)throw new ht("Must provide one of the `baseURL` or `endpoint` arguments, or the `AZURE_OPENAI_ENDPOINT` environment variable");e=`${o}/openai`}super({apiKey:r,baseURL:e,...u,...s!==void 0?{dangerouslyAllowBrowser:s}:{}}),this.apiVersion="",this._azureADTokenProvider=a,this.apiVersion=n,this.deploymentName=i}async buildRequest(e,r={}){if(Gfn.has(e.path)&&e.method==="post"&&e.body!==void 0){if(!x2(e.body))throw new Error("Expected request body to be an object");let n=this.deploymentName||e.body.model||e.__metadata?.model;n!==void 0&&!this.baseURL.includes("/deployments")&&(e.path=`/deployments/${n}${e.path}`)}return super.buildRequest(e,r)}async _getAzureADToken(){if(typeof this._azureADTokenProvider=="function"){let e=await this._azureADTokenProvider();if(!e||typeof e!="string")throw new ht(`Expected 'azureADTokenProvider' argument to return a string but it returned ${e}`);return e}}async authHeaders(e){}async prepareOptions(e){if(e.headers=mt([e.headers]),e.headers.values.get("Authorization")||e.headers.values.get("api-key"))return super.prepareOptions(e);let r=await this._getAzureADToken();if(r)e.headers.values.set("Authorization",`Bearer ${r}`);else if(this.apiKey!==qUt)e.headers.values.set("api-key",this.apiKey);else throw new ht("Unable to handle auth");return super.prepareOptions(e)}},Gfn=new Set(["/completions","/chat/completions","/embeddings","/audio/transcriptions","/audio/translations","/audio/speech","/images/generations","/batches","/images/edits"]),qUt=""});var sO=b(()=>{pce();yke();zle();pce();Za();QC();HUt()});function oh(t,e){if(t.function===void 0)return;let r;if(e?.partial)try{r=OB(t.function.arguments??"{}")}catch{return}else try{r=JSON.parse(t.function.arguments)}catch(o){throw new Dh([`Function "${t.function.name}" arguments:`,"",t.function.arguments,"","are not valid JSON.",`Error: ${o.message}`].join(` `))}let n={name:t.function.name,args:r,type:"tool_call"};return e?.returnId&&(n.id=t.id),n}function uO(t){if(t.id===void 0)throw new Error('All OpenAI tool calls must have an "id" field.');return{id:t.id,type:"function",function:{name:t.name,arguments:JSON.stringify(t.args)}}}function ih(t,e){return{name:t.function?.name,args:t.function?.arguments,id:t.id,error:e,type:"invalid_tool_call"}}var L$e,Hd,VUt=b(()=>{UB();CSe();QA();Cj();OE();L$e=class extends Nj{static lc_name(){return"JsonOutputToolsParser"}constructor(e){super(e),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","openai_tools"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.returnId=e?.returnId??this.returnId}_diff(){throw new Error("Not supported.")}async parse(){throw new Error("Not implemented.")}async parseResult(e){return await this.parsePartialResult(e,!1)}async parsePartialResult(e,r=!0){let n=e[0].message,o;if(Ki(n)&&n.tool_calls?.length?o=n.tool_calls.map(a=>{let{id:s,...u}=a;return this.returnId?{id:s,...u}:u}):n.additional_kwargs.tool_calls!==void 0&&(o=JSON.parse(JSON.stringify(n.additional_kwargs.tool_calls)).map(s=>oh(s,{returnId:this.returnId,partial:r}))),!o)return[];let i=[];for(let a of o)if(a!==void 0){let s={type:a.name,args:a.args,id:a.id};i.push(s)}return i}},Hd=class extends L$e{static lc_name(){return"JsonOutputKeyToolsParser"}constructor(e){super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","openai_tools"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"keyName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"returnSingle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"zodSchema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keyName=e.keyName,this.returnSingle=e.returnSingle??this.returnSingle,this.zodSchema=e.zodSchema}async _validateResult(e){if(this.zodSchema===void 0)return e;let r=await FQe(this.zodSchema,e);if(r.success)return r.data;throw new Dh(`Failed to parse. Text: "${JSON.stringify(e,null,2)}". Error: ${JSON.stringify(r.error?.issues)}`,JSON.stringify(e,null,2))}async parsePartialResult(e){let n=(await super.parsePartialResult(e)).filter(i=>i.type===this.keyName),o=n;if(n.length)return this.returnId||(o=n.map(i=>i.args)),this.returnSingle?o[0]:o}async parseResult(e){let n=(await super.parsePartialResult(e,!1)).filter(a=>a.type===this.keyName),o=n;return n.length?(this.returnId||(o=n.map(a=>a.args)),this.returnSingle?this._validateResult(o[0]):await Promise.all(o.map(a=>this._validateResult(a)))):void 0}}});var WUt=b(()=>{VUt()});var Q2=b(()=>{WUt()});var F$e=b(()=>{Tj()});function UP(t){let{azureOpenAIApiDeploymentName:e,azureOpenAIApiInstanceName:r,azureOpenAIApiKey:n,azureOpenAIBasePath:o,baseURL:i,azureADTokenProvider:a,azureOpenAIEndpoint:s}=t;if((n||a)&&o&&e)return`${o}/${e}`;if((n||a)&&s&&e)return`${s}/openai/deployments/${e}`;if(n||a){if(!r)throw new Error("azureOpenAIApiInstanceName is required when using azureOpenAIApiKey");if(!e)throw new Error("azureOpenAIApiDeploymentName is a required parameter when using azureOpenAIApiKey");return`https://${r}.openai.azure.com/openai/deployments/${e}`}return i}var uR=b(()=>{});var GUt,KUt,JUt,mce=b(()=>{GUt=Symbol("Let zodToJsonSchema decide on which parser to use"),KUt={name:void 0,$refStrategy:"root",effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",nullableStrategy:"from-target",removeAdditionalStrategy:"passthrough",definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"},JUt=t=>typeof t=="string"?{...KUt,basePath:["#"],definitions:{},name:t}:{...KUt,basePath:["#"],definitions:{},...t}});function ZUt(t){if(!t)return!0;for(let e in t)return!1;return!0}var YK,k$e=b(()=>{YK=t=>"_def"in t?t._def:t});var YUt,$$e=b(()=>{mce();k$e();YUt=t=>{let e=JUt(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,currentPath:r,propertyPath:void 0,seenRefs:new Set,seen:new Map(Object.entries(e.definitions).map(([n,o])=>[YK(o),{def:YK(o),path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});function B$e(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function ho(t,e,r,n,o){t[e]=r,B$e(t,e,n,o)}var lR=b(()=>{});function XUt(){return{}}var z$e=b(()=>{});function QUt(t,e){let r={type:"array"};return t.type?._def?.typeName!==re.ZodAny&&(r.items=Sr(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&ho(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&ho(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(ho(r,"minItems",t.exactLength.value,t.exactLength.message,e),ho(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var U$e=b(()=>{xd();lR();Mu()});function eqt(t,e){let r={type:"integer",format:"int64"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"min":e.target==="jsonSchema7"?n.inclusive?ho(r,"minimum",n.value,n.message,e):ho(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),ho(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?ho(r,"maximum",n.value,n.message,e):ho(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),ho(r,"maximum",n.value,n.message,e));break;case"multipleOf":ho(r,"multipleOf",n.value,n.message,e);break}return r}var q$e=b(()=>{lR()});function tqt(){return{type:"boolean"}}var H$e=b(()=>{});function rqt(t,e){return Sr(t.type._def,e)}var V$e=b(()=>{Mu()});var nqt,W$e=b(()=>{Mu();nqt=(t,e)=>Sr(t.innerType._def,e)});function K$e(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>K$e(t,e,o))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return Jfn(t,e)}}var Jfn,G$e=b(()=>{lR();Jfn=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let n of t.checks)switch(n.kind){case"min":ho(r,"minimum",n.value,n.message,e);break;case"max":ho(r,"maximum",n.value,n.message,e);break}return r}});function oqt(t,e){return{...Sr(t.innerType._def,e),default:t.defaultValue()}}var J$e=b(()=>{Mu()});function iqt(t,e,r){return e.effectStrategy==="input"?Sr(t.schema._def,e,r):{}}var Z$e=b(()=>{Mu()});function aqt(t){return{type:"string",enum:[...t.values]}}var Y$e=b(()=>{});function sqt(t,e){let r=[Sr(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),Sr(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(i=>!!i),n=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,o=[];return r.forEach(i=>{if(Zfn(i))o.push(...i.allOf),i.unevaluatedProperties===void 0&&(n=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...u}=i;a=u}else n=void 0;o.push(a)}}),o.length?{allOf:o,...n}:void 0}var Zfn,X$e=b(()=>{Mu();Zfn=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function uqt(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var Q$e=b(()=>{});function hce(t,e){let r={type:"string"};function n(o){return e.patternStrategy==="escape"?Yfn(o):o}if(t.checks)for(let o of t.checks)switch(o.kind){case"min":ho(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e);break;case"max":ho(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"email":switch(e.emailStrategy){case"format:email":__(r,"email",o.message,e);break;case"format:idn-email":__(r,"idn-email",o.message,e);break;case"pattern:zod":v_(r,cF.email,o.message,e);break}break;case"url":__(r,"uri",o.message,e);break;case"uuid":__(r,"uuid",o.message,e);break;case"regex":v_(r,o.regex,o.message,e);break;case"cuid":v_(r,cF.cuid,o.message,e);break;case"cuid2":v_(r,cF.cuid2,o.message,e);break;case"startsWith":v_(r,RegExp(`^${n(o.value)}`),o.message,e);break;case"endsWith":v_(r,RegExp(`${n(o.value)}$`),o.message,e);break;case"datetime":__(r,"date-time",o.message,e);break;case"date":__(r,"date",o.message,e);break;case"time":__(r,"time",o.message,e);break;case"duration":__(r,"duration",o.message,e);break;case"length":ho(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e),ho(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"includes":{v_(r,RegExp(n(o.value)),o.message,e);break}case"ip":{o.version!=="v6"&&__(r,"ipv4",o.message,e),o.version!=="v4"&&__(r,"ipv6",o.message,e);break}case"emoji":v_(r,cF.emoji,o.message,e);break;case"ulid":{v_(r,cF.ulid,o.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{__(r,"binary",o.message,e);break}case"contentEncoding:base64":{ho(r,"contentEncoding","base64",o.message,e);break}case"pattern:zod":{v_(r,cF.base64,o.message,e);break}}break}case"nanoid":v_(r,cF.nanoid,o.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}var eBe,cF,Yfn,__,v_,lqt,gce=b(()=>{lR();cF={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(eBe===void 0&&(eBe=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),eBe),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/};Yfn=t=>Array.from(t).map(e=>/[a-zA-Z0-9]/.test(e)?e:`\\${e}`).join(""),__=(t,e,r,n)=>{t.format||t.anyOf?.some(o=>o.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&n.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&n.errorMessages&&{errorMessage:{format:r}}})):ho(t,"format",e,r,n)},v_=(t,e,r,n)=>{t.pattern||t.allOf?.some(o=>o.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&n.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:lqt(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):ho(t,"pattern",lqt(e,n),r,n)},lqt=(t,e)=>{let r=typeof t=="function"?t():t;if(!e.applyRegexFlags||!r.flags)return r.source;let n={i:r.flags.includes("i"),m:r.flags.includes("m"),s:r.flags.includes("s")},o=n.i?r.source.toLowerCase():r.source,i="",a=!1,s=!1,u=!1;for(let l=0;l({...n,[o]:Sr(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:Sr(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??{}};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===re.ZodString&&t.keyType._def.checks?.length){let n=Object.entries(hce(t.keyType._def,e)).reduce((o,[i,a])=>i==="type"?o:{...o,[i]:a},{});return{...r,propertyNames:n}}else if(t.keyType?._def.typeName===re.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};return r}var bce=b(()=>{xd();Mu();gce()});function cqt(t,e){if(e.mapStrategy==="record")return yce(t,e);let r=Sr(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=Sr(t.valueType._def,{...e,currentPath:[...e.currentPath,"items","items","1"]})||{};return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}var tBe=b(()=>{Mu();bce()});function dqt(t){let e=t.values,n=Object.keys(t.values).filter(i=>typeof e[e[i]]!="number").map(i=>e[i]),o=Array.from(new Set(n.map(i=>typeof i)));return{type:o.length===1?o[0]==="string"?"string":"number":["string","number"],enum:n}}var rBe=b(()=>{});function fqt(){return{not:{}}}var nBe=b(()=>{});function pqt(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var oBe=b(()=>{});function hqt(t,e){if(e.target==="openApi3")return mqt(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in XK&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=XK[i._def.typeName];return a&&!o.includes(a)?[...o,a]:o},[]);return{type:n.length>1?n:n[0]}}else if(r.every(n=>n._def.typeName==="ZodLiteral"&&!n.description)){let n=r.reduce((o,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...o,a];case"bigint":return[...o,"integer"];case"object":if(i._def.value===null)return[...o,"null"];case"symbol":case"undefined":case"function":default:return o}},[]);if(n.length===r.length){let o=n.filter((i,a,s)=>s.indexOf(i)===a);return{type:o.length>1?o:o[0],enum:r.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(r.every(n=>n._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((n,o)=>[...n,...o._def.values.filter(i=>!n.includes(i))],[])};return mqt(t,e)}var XK,mqt,_ce=b(()=>{Mu();XK={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};mqt=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>Sr(n._def,{...e,currentPath:[...e.currentPath,"anyOf",`${o}`]})).filter(n=>!!n&&(!e.strictUnions||typeof n=="object"&&Object.keys(n).length>0));return r.length?{anyOf:r}:void 0}});function gqt(t,e){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return e.target==="openApi3"||e.nullableStrategy==="property"?{type:XK[t.innerType._def.typeName],nullable:!0}:{type:[XK[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=Sr(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=Sr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var iBe=b(()=>{Mu();_ce()});function yqt(t,e){let r={type:"number"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"int":r.type="integer",B$e(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?ho(r,"minimum",n.value,n.message,e):ho(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),ho(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?ho(r,"maximum",n.value,n.message,e):ho(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),ho(r,"maximum",n.value,n.message,e));break;case"multipleOf":ho(r,"multipleOf",n.value,n.message,e);break}return r}var aBe=b(()=>{lR()});function Xfn(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":Sr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":Sr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function bqt(t,e){let r={type:"object",...Object.entries(t.shape()).reduce((n,[o,i])=>{if(i===void 0||i._def===void 0)return n;let a=[...e.currentPath,"properties",o],s=Sr(i._def,{...e,currentPath:a,propertyPath:a});if(s===void 0)return n;if(e.openaiStrictMode&&i.isOptional()&&!i.isNullable()&&typeof i._def?.defaultValue>"u")throw new Error(`Zod field at \`${a.join("/")}\` uses \`.optional()\` without \`.nullable()\` which is not supported by the API. See: https://platform.openai.com/docs/guides/structured-outputs?api-mode=responses#all-fields-must-be-required`);return{properties:{...n.properties,[o]:s},required:i.isOptional()&&!e.openaiStrictMode?n.required:[...n.required,o]}},{properties:{},required:[]}),additionalProperties:Xfn(t,e)};return r.required.length||delete r.required,r}var sBe=b(()=>{Mu()});var _qt,uBe=b(()=>{Mu();_qt=(t,e)=>{if(e.propertyPath&&e.currentPath.slice(0,e.propertyPath.length).toString()===e.propertyPath.toString())return Sr(t.innerType._def,{...e,currentPath:e.currentPath});let r=Sr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}}});var vqt,lBe=b(()=>{Mu();vqt=(t,e)=>{if(e.pipeStrategy==="input")return Sr(t.in._def,e);if(e.pipeStrategy==="output")return Sr(t.out._def,e);let r=Sr(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=Sr(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function wqt(t,e){return Sr(t.type._def,e)}var cBe=b(()=>{Mu()});function xqt(t,e){let n={type:"array",uniqueItems:!0,items:Sr(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&ho(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&ho(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var dBe=b(()=>{lR();Mu()});function Sqt(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>Sr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:Sr(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>Sr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var fBe=b(()=>{Mu()});function Cqt(){return{not:{}}}var pBe=b(()=>{});function Oqt(){return{}}var mBe=b(()=>{});var Eqt,hBe=b(()=>{Mu();Eqt=(t,e)=>Sr(t.innerType._def,e)});function Sr(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==GUt)return a}if(n&&!r){let a=Qfn(n,e);if(a!==void 0)return"$ref"in a&&e.seenRefs.add(a.$ref),a}let o={def:t,path:e.currentPath,jsonSchema:void 0};e.seen.set(t,o);let i=tpn(t,t.typeName,e,r);return i&&rpn(t,e,i),o.jsonSchema=i,i}var Qfn,epn,tpn,rpn,Mu=b(()=>{xd();z$e();U$e();q$e();H$e();V$e();W$e();G$e();J$e();Z$e();Y$e();X$e();Q$e();tBe();rBe();nBe();oBe();iBe();aBe();sBe();uBe();lBe();cBe();bce();dBe();gce();fBe();pBe();_ce();mBe();hBe();mce();Qfn=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"extract-to-root":let r=t.path.slice(e.basePath.length+1).join("_");return r!==e.name&&e.nameStrategy==="duplicate-ref"&&(e.definitions[r]=t.def),{$ref:[...e.basePath,e.definitionPath,r].join("/")};case"relative":return{$ref:epn(e.currentPath,t.path)};case"none":case"seen":return t.path.lengthe.currentPath[o]===n)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),{}):e.$refStrategy==="seen"?{}:void 0}},epn=(t,e)=>{let r=0;for(;r{switch(e){case re.ZodString:return hce(t,r);case re.ZodNumber:return yqt(t,r);case re.ZodObject:return bqt(t,r);case re.ZodBigInt:return eqt(t,r);case re.ZodBoolean:return tqt();case re.ZodDate:return K$e(t,r);case re.ZodUndefined:return Cqt();case re.ZodNull:return pqt(r);case re.ZodArray:return QUt(t,r);case re.ZodUnion:case re.ZodDiscriminatedUnion:return hqt(t,r);case re.ZodIntersection:return sqt(t,r);case re.ZodTuple:return Sqt(t,r);case re.ZodRecord:return yce(t,r);case re.ZodLiteral:return uqt(t,r);case re.ZodEnum:return aqt(t);case re.ZodNativeEnum:return dqt(t);case re.ZodNullable:return gqt(t,r);case re.ZodOptional:return _qt(t,r);case re.ZodMap:return cqt(t,r);case re.ZodSet:return xqt(t,r);case re.ZodLazy:return Sr(t.getter()._def,r);case re.ZodPromise:return wqt(t,r);case re.ZodNaN:case re.ZodNever:return fqt();case re.ZodEffects:return iqt(t,r,n);case re.ZodAny:return XUt();case re.ZodUnknown:return Oqt();case re.ZodDefault:return oqt(t,r);case re.ZodBranded:return rqt(t,r);case re.ZodReadonly:return Eqt(t,r);case re.ZodCatch:return nqt(t,r);case re.ZodPipeline:return vqt(t,r);case re.ZodFunction:case re.ZodVoid:case re.ZodSymbol:return;default:return(o=>{})(e)}},rpn=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var gBe,yBe=b(()=>{Mu();$$e();k$e();gBe=(t,e)=>{let r=YUt(e),n=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,o=Sr(t._def,n===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,n]},!1)??{},i=typeof e=="object"&&e.name!==void 0&&e.nameStrategy==="title"?e.name:void 0;i!==void 0&&(o.title=i);let a=(()=>{if(ZUt(r.definitions))return;let u={},l=new Set;for(let c=0;c<500;c++){let d=Object.entries(r.definitions).filter(([f])=>!l.has(f));if(d.length===0)break;for(let[f,p]of d)u[f]=Sr(YK(p),{...r,currentPath:[...r.basePath,r.definitionPath,f]},!0)??{},l.add(f)}return u})(),s=n===void 0?a?{...o,[r.definitionPath]:a}:o:r.nameStrategy==="duplicate-ref"?{...o,...a||r.seenRefs.size?{[r.definitionPath]:{...a,...r.seenRefs.size?{[n]:o}:void 0}}:void 0}:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,n].join("/"),[r.definitionPath]:{...a,[n]:o}};return r.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":r.target==="jsonSchema2019-09"&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),s}});var Pqt=b(()=>{mce();$$e();lR();Mu();z$e();U$e();q$e();H$e();V$e();W$e();G$e();J$e();Z$e();Y$e();X$e();Q$e();tBe();rBe();nBe();oBe();iBe();aBe();sBe();uBe();lBe();cBe();hBe();bce();dBe();gce();fBe();pBe();_ce();mBe();yBe();yBe()});function npn(t,e){return gBe(t,{openaiStrictMode:!0,name:e.name,nameStrategy:"duplicate-ref",$refStrategy:"extract-to-root",nullableStrategy:"property"})}function Tqt(t,e,r){return uUt({type:"json_schema",json_schema:{...r,name:e,strict:!0,schema:npn(t,{name:e})}},n=>t.parse(JSON.parse(n)))}var Aqt=b(()=>{E2();Pqt();sce()});function QK(t,e){return t.lc_error_code=e,t.message=`${t.message} Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/ `,t}var Iqt=b(()=>{});function cR(t){let e;return t.constructor.name===YC.name?(e=new Error(t.message),e.name="TimeoutError"):t.constructor.name===zs.name?(e=new Error(t.message),e.name="AbortError"):t.status===400&&t.message.includes("tool_calls")?e=QK(t,"INVALID_TOOL_RESULTS"):t.status===401?e=QK(t,"MODEL_AUTHENTICATION"):t.status===429?e=QK(t,"MODEL_RATE_LIMIT"):t.status===404?e=QK(t,"MODEL_NOT_FOUND"):e=t,e}function bBe(t){if(t)return t==="any"||t==="required"?"required":t==="auto"?"auto":t==="none"?"none":typeof t=="string"?{type:"function",function:{name:t}}:t}function opn(t,e){let r={...t};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:e,enumerable:!1}}),r}function Mqt(t,e,r){if(Nh(t))return Tqt(t,e,r);if(Em(t))return opn({type:"json_schema",json_schema:{...r,name:e,strict:!0,schema:Y6(t,{cycles:"ref",reused:"ref",override(n){n.jsonSchema.title=e}})}},n=>XQ(t,JSON.parse(n)));throw new Error("Unsupported schema response format")}var dF=b(()=>{sO();sg();kL();F$e();eee();Aqt();Iqt()});function ipn(t){return t.anyOf!==void 0&&Array.isArray(t.anyOf)}function Rqt(t){let e=["namespace functions {",""];for(let r of t)r.description&&e.push(`// ${r.description}`),Object.keys(r.parameters.properties??{}).length>0?(e.push(`type ${r.name} = (_: {`),e.push(Nqt(r.parameters,0)),e.push("}) => any;")):e.push(`type ${r.name} = () => any;`),e.push("");return e.push("} // namespace functions"),e.join(` `)}function Nqt(t,e){let r=[];for(let[n,o]of Object.entries(t.properties??{}))o.description&&e<2&&r.push(`// ${o.description}`),t.required?.includes(n)?r.push(`${n}: ${vce(o,e)},`):r.push(`${n}?: ${vce(o,e)},`);return r.map(n=>" ".repeat(e)+n).join(` `)}function vce(t,e){if(ipn(t))return t.anyOf.map(r=>vce(r,e)).join(" | ");switch(t.type){case"string":return t.enum?t.enum.map(r=>`"${r}"`).join(" | "):"string";case"number":return t.enum?t.enum.map(r=>`${r}`).join(" | "):"number";case"integer":return t.enum?t.enum.map(r=>`${r}`).join(" | "):"number";case"boolean":return"boolean";case"null":return"null";case"object":return["{",Nqt(t,e+2),"}"].join(` `);case"array":return t.items?`${vce(t.items,e)}[]`:"any[]";default:return""}}var jqt=b(()=>{});function Dqt(t,e){let r;return Kc(t)?r=KC(t):r=t,r.type==="function"&&e?.strict!==void 0&&(r.function.strict=e.strict),r}function wce(t){return"type"in t&&t.type!=="function"&&t.type!=="custom"}function Lqt(t){return t!=null&&typeof t=="object"&&"type"in t&&t.type!=="function"}function Fqt(t){return typeof t=="object"&&t!==null&&"metadata"in t&&typeof t.metadata=="object"&&t.metadata!==null&&"customTool"in t.metadata&&typeof t.metadata.customTool=="object"&&t.metadata.customTool!==null}function _Be(t){return"type"in t&&t.type==="custom"&&"custom"in t&&typeof t.custom=="object"&&t.custom!==null}function kqt(t){if(t.type==="custom_tool_call")return{...t,type:"tool_call",call_id:t.id,id:t.call_id,name:t.name,isCustomTool:!0,args:{input:t.input}}}function $qt(t){return t.type==="tool_call"&&"isCustomTool"in t&&t.isCustomTool===!0}function Bqt(t){let e=()=>{if(t.custom.format){if(t.custom.format.type==="grammar")return{type:"grammar",definition:t.custom.format.grammar.definition,syntax:t.custom.format.grammar.syntax};if(t.custom.format.type==="text")return{type:"text"}}};return{type:"custom",name:t.custom.name,description:t.custom.description,format:e()}}function zqt(t){let e=()=>{if(t.format){if(t.format.type==="grammar")return{type:"grammar",grammar:{definition:t.format.definition,syntax:t.format.syntax}};if(t.format.type==="text")return{type:"text"}}};return{type:"custom",custom:{name:t.name,description:t.description,format:e()}}}var Uqt=b(()=>{sg();dF()});function Cce(t){return t&&(/^o\d/.test(t)||t.startsWith("gpt-5"))}function apn(t){return t!==void 0&&typeof t.schema=="object"}function spn(t){return t.role!=="system"&&t.role!=="developer"&&t.role!=="assistant"&&t.role!=="user"&&t.role!=="function"&&t.role!=="tool"&&console.warn(`Unknown message role: ${t.role}`),t.role}function wBe(t){let e=t._getType();switch(e){case"system":return"system";case"ai":return"assistant";case"human":return"user";case"function":return"function";case"tool":return"tool";case"generic":{if(!Qs.isInstance(t))throw new Error("Invalid generic chat message");return spn(t)}default:throw new Error(`Unknown message type: ${e}`)}}function vBe(t,e){return t.flatMap(r=>{let n=wBe(r);n==="system"&&Cce(e)&&(n="developer");let o=typeof r.content=="string"?r.content:r.content.map(a=>jb(a)?L6(a,qqt):a),i={role:n,content:o};if(r.name!=null&&(i.name=r.name),r.additional_kwargs.function_call!=null&&(i.function_call=r.additional_kwargs.function_call,i.content=""),Ki(r)&&r.tool_calls?.length?(i.tool_calls=r.tool_calls.map(uO),i.content=""):(r.additional_kwargs.tool_calls!=null&&(i.tool_calls=r.additional_kwargs.tool_calls),r.tool_call_id!=null&&(i.tool_call_id=r.tool_call_id)),r.additional_kwargs.audio&&typeof r.additional_kwargs.audio=="object"&&"id"in r.additional_kwargs.audio){let a={role:"assistant",audio:{id:r.additional_kwargs.audio.id}};return[i,a]}return i})}var e4,qqt,eG,xce,Sce,lO,Oce=b(()=>{sO();Bs();Qf();no();GC();ag();Im();$b();Q2();kL();F$e();uR();dF();jqt();Uqt();e4="__openai_function_call_ids__";qqt={providerName:"ChatOpenAI",fromStandardTextBlock(t){return{type:"text",text:t.text}},fromStandardImageBlock(t){if(t.source_type==="url")return{type:"image_url",image_url:{url:t.url,...t.metadata?.detail?{detail:t.metadata.detail}:{}}};if(t.source_type==="base64")return{type:"image_url",image_url:{url:`data:${t.mime_type??""};base64,${t.data}`,...t.metadata?.detail?{detail:t.metadata.detail}:{}}};throw new Error(`Image content blocks with source_type ${t.source_type} are not supported for ChatOpenAI`)},fromStandardAudioBlock(t){if(t.source_type==="url"){let e=EB({dataUrl:t.url});if(!e)throw new Error(`URL audio blocks with source_type ${t.source_type} must be formatted as a data URL for ChatOpenAI`);let r=e.mime_type||t.mime_type||"",n;try{n=sxe(r)}catch{throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`)}if(n.type!=="audio"||n.subtype!=="wav"&&n.subtype!=="mp3")throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`);return{type:"input_audio",input_audio:{format:n.subtype,data:e.data}}}if(t.source_type==="base64"){let e;try{e=sxe(t.mime_type??"")}catch{throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`)}if(e.type!=="audio"||e.subtype!=="wav"&&e.subtype!=="mp3")throw new Error(`Audio blocks with source_type ${t.source_type} must have mime type of audio/wav or audio/mp3`);return{type:"input_audio",input_audio:{format:e.subtype,data:t.data}}}throw new Error(`Audio content blocks with source_type ${t.source_type} are not supported for ChatOpenAI`)},fromStandardFileBlock(t){if(t.source_type==="url"){if(!EB({dataUrl:t.url}))throw new Error(`URL file blocks with source_type ${t.source_type} must be formatted as a data URL for ChatOpenAI`);return{type:"file",file:{file_data:t.url,...t.metadata?.filename||t.metadata?.name?{filename:t.metadata?.filename||t.metadata?.name}:{}}}}if(t.source_type==="base64")return{type:"file",file:{file_data:`data:${t.mime_type??""};base64,${t.data}`,...t.metadata?.filename||t.metadata?.name||t.metadata?.title?{filename:t.metadata?.filename||t.metadata?.name||t.metadata?.title}:{}}};if(t.source_type==="id")return{type:"file",file:{file_id:t.id}};throw new Error(`File content blocks with source_type ${t.source_type} are not supported for ChatOpenAI`)}};eG=class extends Au{_llmType(){return"openai"}static lc_name(){return"ChatOpenAI"}get callKeys(){return[...super.callKeys,"options","function_call","functions","tools","tool_choice","promptIndex","response_format","seed","reasoning","service_tier"]}get lc_secrets(){return{apiKey:"OPENAI_API_KEY",organization:"OPENAI_ORGANIZATION"}}get lc_aliases(){return{apiKey:"openai_api_key",modelName:"model"}}get lc_serializable_keys(){return["configuration","logprobs","topLogprobs","prefixMessages","supportsStrictToolCalling","modalities","audio","temperature","maxTokens","topP","frequencyPenalty","presencePenalty","n","logitBias","user","streaming","streamUsage","model","modelName","modelKwargs","stop","stopSequences","timeout","apiKey","cache","maxConcurrency","maxRetries","verbose","callbacks","tags","metadata","disableStreaming","zdrEnabled","reasoning","verbosity","promptCacheKey"]}getLsParams(e){let r=this.invocationParams(e);return{ls_provider:"openai",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.temperature??void 0,ls_max_tokens:r.max_tokens??void 0,ls_stop:e.stop}}_identifyingParams(){return{model_name:this.model,...this.invocationParams(),...this.clientConfig}}identifyingParams(){return this._identifyingParams()}constructor(e){super(e??{}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"frequencyPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"presencePenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"n",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logitBias",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"gpt-3.5-turbo"}),Object.defineProperty(this,"modelKwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stop",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stopSequences",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"user",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"maxTokens",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logprobs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topLogprobs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"organization",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"__includeRawResponse",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"supportsStrictToolCalling",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"audio",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modalities",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reasoning",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"zdrEnabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"service_tier",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"promptCacheKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"defaultOptions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.apiKey=e?.apiKey??e?.configuration?.apiKey??lt("OPENAI_API_KEY"),this.organization=e?.configuration?.organization??lt("OPENAI_ORGANIZATION"),this.model=e?.model??e?.modelName??this.model,this.modelKwargs=e?.modelKwargs??{},this.timeout=e?.timeout,this.temperature=e?.temperature??this.temperature,this.topP=e?.topP??this.topP,this.frequencyPenalty=e?.frequencyPenalty??this.frequencyPenalty,this.presencePenalty=e?.presencePenalty??this.presencePenalty,this.logprobs=e?.logprobs,this.topLogprobs=e?.topLogprobs,this.n=e?.n??this.n,this.logitBias=e?.logitBias,this.stop=e?.stopSequences??e?.stop,this.stopSequences=this.stop,this.user=e?.user,this.__includeRawResponse=e?.__includeRawResponse,this.audio=e?.audio,this.modalities=e?.modalities,this.reasoning=e?.reasoning,this.maxTokens=e?.maxCompletionTokens??e?.maxTokens,this.disableStreaming=e?.disableStreaming??this.disableStreaming,this.promptCacheKey=e?.promptCacheKey??this.promptCacheKey,this.streaming=e?.streaming??!1,this.disableStreaming&&(this.streaming=!1),this.streamUsage=e?.streamUsage??this.streamUsage,this.disableStreaming&&(this.streamUsage=!1),this.clientConfig={apiKey:this.apiKey,organization:this.organization,dangerouslyAllowBrowser:!0,...e?.configuration},e?.supportsStrictToolCalling!==void 0&&(this.supportsStrictToolCalling=e.supportsStrictToolCalling),e?.service_tier!==void 0&&(this.service_tier=e.service_tier),this.zdrEnabled=e?.zdrEnabled??!1}_getReasoningParams(e){if(!Cce(this.model))return;let r;return this.reasoning!==void 0&&(r={...r,...this.reasoning}),e?.reasoning!==void 0&&(r={...r,...e.reasoning}),r}_getResponseFormat(e){return e&&e.type==="json_schema"&&e.json_schema.schema&&jh(e.json_schema.schema)?Mqt(e.json_schema.schema,e.json_schema.name,{description:e.json_schema.description}):e}_combineCallOptions(e){return{...this.defaultOptions,...e??{}}}_getClientOptions(e){if(!this.client){let n={baseURL:this.clientConfig.baseURL},o=UP(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};i.baseURL||delete i.baseURL,this.client=new xr(i)}return{...this.clientConfig,...e}}_convertChatOpenAIToolToCompletionsTool(e,r){return Fqt(e)?zqt(e.metadata.customTool):$d(e)?r?.strict!==void 0?{...e,function:{...e.function,strict:r.strict}}:e:Dqt(e,r)}bindTools(e,r){let n;return r?.strict!==void 0?n=r.strict:this.supportsStrictToolCalling!==void 0&&(n=this.supportsStrictToolCalling),this.withConfig({tools:e.map(o=>wce(o)?o:this._convertChatOpenAIToolToCompletionsTool(o,{strict:n})),...r})}async stream(e,r){return super.stream(e,this._combineCallOptions(r))}async invoke(e,r){return super.invoke(e,this._combineCallOptions(r))}_combineLLMOutput(...e){return e.reduce((r,n)=>(n&&n.tokenUsage&&(r.tokenUsage.completionTokens+=n.tokenUsage.completionTokens??0,r.tokenUsage.promptTokens+=n.tokenUsage.promptTokens??0,r.tokenUsage.totalTokens+=n.tokenUsage.totalTokens??0),r),{tokenUsage:{completionTokens:0,promptTokens:0,totalTokens:0}})}async getNumTokensFromMessages(e){let r=0,n=0,o=0;this.model==="gpt-3.5-turbo-0301"?(n=4,o=-1):(n=3,o=1);let i=await Promise.all(e.map(async a=>{let s=await this.getNumTokens(a.content),u=await this.getNumTokens(wBe(a)),l=a.name!==void 0?o+await this.getNumTokens(a.name):0,c=s+n+u+l,d=a;if(d._getType()==="function"&&(c-=2),d.additional_kwargs?.function_call&&(c+=3),d?.additional_kwargs.function_call?.name&&(c+=await this.getNumTokens(d.additional_kwargs.function_call?.name)),d.additional_kwargs.function_call?.arguments)try{c+=await this.getNumTokens(JSON.stringify(JSON.parse(d.additional_kwargs.function_call?.arguments)))}catch(f){console.error("Error parsing function arguments",f,JSON.stringify(d.additional_kwargs.function_call)),c+=await this.getNumTokens(d.additional_kwargs.function_call?.arguments)}return r+=c,c}));return r+=3,{totalCount:r,countPerMessage:i}}async _getNumTokensFromGenerations(e){return(await Promise.all(e.map(async n=>n.message.additional_kwargs?.function_call?(await this.getNumTokensFromMessages([n.message])).countPerMessage[0]:await this.getNumTokens(n.message.content)))).reduce((n,o)=>n+o,0)}async _getEstimatedTokenCountFromPrompt(e,r,n){let o=(await this.getNumTokensFromMessages(e)).totalCount;if(r&&n!=="auto"){let i=Rqt(r);o+=await this.getNumTokens(i),o+=9}return r&&e.find(i=>i._getType()==="system")&&(o-=4),n==="none"?o+=1:typeof n=="object"&&(o+=await this.getNumTokens(n.name)+4),o}_getStructuredOutputMethod(e){let r={...e};if(!this.model.startsWith("gpt-3")&&!this.model.startsWith("gpt-4-")&&this.model!=="gpt-4"){if(r?.method===void 0)return"jsonSchema"}else r.method==="jsonSchema"&&console.warn(`[WARNING]: JSON Schema is not supported for model "${this.model}". Falling back to tool calling.`);return r.method}withStructuredOutput(e,r){let n,o,i,a;apn(e)?(n=e.schema,o=e.name,i=e.method,a=e.includeRaw):(n=e,o=r?.name,i=r?.method,a=r?.includeRaw);let s,u;if(r?.strict!==void 0&&i==="jsonMode")throw new Error("Argument `strict` is only supported for `method` = 'function_calling'");if(i=this._getStructuredOutputMethod({...r,method:i}),i==="jsonMode"){jh(n)?u=Sd.fromZodSchema(n):u=new Cd;let f=Pm(n);s=this.withConfig({response_format:{type:"json_object"},ls_structured_output_format:{kwargs:{method:"json_mode"},schema:{title:o??"extract",...f}}})}else if(i==="jsonSchema"){let f={name:o??"extract",description:Pj(n),schema:n,strict:r?.strict},p=Pm(f.schema);if(s=this.withConfig({response_format:{type:"json_schema",json_schema:f},ls_structured_output_format:{kwargs:{method:"json_schema"},schema:{title:f.name,description:f.description,...p}}}),jh(n)){let m=Sd.fromZodSchema(n);u=Mp.from(h=>"parsed"in h.additional_kwargs?h.additional_kwargs.parsed:m)}else u=new Cd}else{let f=o??"extract";if(jh(n)){let p=Pm(n);s=this.withConfig({tools:[{type:"function",function:{name:f,description:p.description,parameters:p}}],tool_choice:{type:"function",function:{name:f}},ls_structured_output_format:{kwargs:{method:"function_calling"},schema:{title:f,...p}},...r?.strict!==void 0?{strict:r.strict}:{}}),u=new Hd({returnSingle:!0,keyName:f,zodSchema:n})}else{let p;typeof n.name=="string"&&typeof n.parameters=="object"&&n.parameters!=null?(p=n,f=n.name):(f=n.title??f,p={name:f,description:n.description??"",parameters:n});let m=Pm(n);s=this.withConfig({tools:[{type:"function",function:p}],tool_choice:{type:"function",function:{name:f}},ls_structured_output_format:{kwargs:{method:"function_calling"},schema:{title:f,...m}},...r?.strict!==void 0?{strict:r.strict}:{}}),u=new Hd({returnSingle:!0,keyName:f})}}if(!a)return s.pipe(u);let l=Fo.assign({parsed:(f,p)=>u.invoke(f.raw,p)}),c=Fo.assign({parsed:()=>null}),d=l.withFallbacks({fallbacks:[c]});return Fi.from([{raw:s},d])}},xce=class extends eG{invocationParams(e){let r;e?.strict!==void 0?r=e.strict:this.supportsStrictToolCalling!==void 0&&(r=this.supportsStrictToolCalling);let n={model:this.model,temperature:this.temperature,top_p:this.topP,user:this.user,stream:this.streaming,previous_response_id:e?.previous_response_id,truncation:e?.truncation,include:e?.include,tools:e?.tools?.length?this._reduceChatOpenAITools(e.tools,{stream:this.streaming,strict:r}):void 0,tool_choice:Lqt(e?.tool_choice)?e?.tool_choice:(()=>{let i=bBe(e?.tool_choice);if(typeof i=="object"&&"type"in i){if(i.type==="function")return{type:"function",name:i.function.name};if(i.type==="allowed_tools")return{type:"allowed_tools",mode:i.allowed_tools.mode,tools:i.allowed_tools.tools};if(i.type==="custom")return{type:"custom",name:i.custom.name}}})(),text:(()=>{if(e?.text)return e.text;let i=this._getResponseFormat(e?.response_format);return i?.type==="json_schema"?i.json_schema.schema!=null?{format:{type:"json_schema",schema:i.json_schema.schema,description:i.json_schema.description,name:i.json_schema.name,strict:i.json_schema.strict}}:void 0:{format:i}})(),parallel_tool_calls:e?.parallel_tool_calls,max_output_tokens:this.maxTokens===-1?void 0:this.maxTokens,prompt_cache_key:e?.promptCacheKey??this.promptCacheKey,...this.zdrEnabled?{store:!1}:{},...this.modelKwargs},o=this._getReasoningParams(e);return o!==void 0&&(n.reasoning=o),n}async _generate(e,r){let n=this.invocationParams(r);if(n.stream){let o=this._streamResponseChunks(e,r),i;for await(let a of o)a.message.response_metadata={...a.generationInfo,...a.message.response_metadata},i=i?.concat(a)??a;return{generations:i?[i]:[],llmOutput:{estimatedTokenUsage:i?.message?.usage_metadata}}}else{let o=this._convertMessagesToResponsesParams(e),i=await this.completionWithRetry({input:o,...n,stream:!1},{signal:r?.signal,...r?.options});return{generations:[{text:i.output_text,message:this._convertResponsesMessageToBaseMessage(i)}],llmOutput:{id:i.id,estimatedTokenUsage:i.usage?{promptTokens:i.usage.input_tokens,completionTokens:i.usage.output_tokens,totalTokens:i.usage.total_tokens}:void 0}}}}async*_streamResponseChunks(e,r,n){let o=await this.completionWithRetry({...this.invocationParams(r),input:this._convertMessagesToResponsesParams(e),stream:!0},r);for await(let i of o){let a=this._convertResponsesDeltaToBaseMessageChunk(i);a!=null&&(yield a,await n?.handleLLMNewToken(a.text||"",{prompt:r.promptIndex??0,completion:0},void 0,void 0,void 0,{chunk:a}))}}async completionWithRetry(e,r){return this.caller.call(async()=>{let n=this._getClientOptions(r);try{return e.text?.format?.type==="json_schema"&&!e.stream?await this.client.responses.parse(e,n):await this.client.responses.create(e,n)}catch(o){throw cR(o)}})}_convertResponsesMessageToBaseMessage(e){if(e.error){let u=new Error(e.error.message);throw u.name=e.error.code,u}let r,n=[],o=[],i=[],a={model:e.model,created_at:e.created_at,id:e.id,incomplete_details:e.incomplete_details,metadata:e.metadata,object:e.object,status:e.status,user:e.user,service_tier:e.service_tier,model_name:e.model},s={};for(let u of e.output)if(u.type==="message")r=u.id,n.push(...u.content.flatMap(l=>l.type==="output_text"?("parsed"in l&&l.parsed!=null&&(s.parsed=l.parsed),{type:"text",text:l.text,annotations:l.annotations}):l.type==="refusal"?(s.refusal=l.refusal,[]):l));else if(u.type==="function_call"){let l={function:{name:u.name,arguments:u.arguments},id:u.call_id};try{o.push(oh(l,{returnId:!0}))}catch(c){let d;typeof c=="object"&&c!=null&&"message"in c&&typeof c.message=="string"&&(d=c.message),i.push(ih(l,d))}s[e4]??(s[e4]={}),u.id&&(s[e4][u.call_id]=u.id)}else if(u.type==="reasoning")s.reasoning=u;else if(u.type==="custom_tool_call"){let l=kqt(u);l?o.push(l):i.push(ih(u,"Malformed custom tool call"))}else s.tool_outputs??(s.tool_outputs=[]),s.tool_outputs.push(u);return new Ln({id:r,content:n,tool_calls:o,invalid_tool_calls:i,usage_metadata:e.usage,additional_kwargs:s,response_metadata:a})}_convertResponsesDeltaToBaseMessageChunk(e){let r=[],n={},o,i=[],a={},s={},u;if(e.type==="response.output_text.delta")r.push({type:"text",text:e.delta,index:e.content_index});else if(e.type==="response.output_text.annotation.added")r.push({type:"text",text:"",annotations:[e.annotation],index:e.content_index});else if(e.type==="response.output_item.added"&&e.item.type==="message")u=e.item.id;else if(e.type==="response.output_item.added"&&e.item.type==="function_call")i.push({type:"tool_call_chunk",name:e.item.name,args:e.item.arguments,id:e.item.call_id,index:e.output_index}),s[e4]={[e.item.call_id]:e.item.id};else if(e.type==="response.output_item.done"&&["web_search_call","file_search_call","computer_call","code_interpreter_call","mcp_call","mcp_list_tools","mcp_approval_request","image_generation_call","custom_tool_call"].includes(e.item.type))s.tool_outputs=[e.item];else if(e.type==="response.created")a.id=e.response.id,a.model_name=e.response.model,a.model=e.response.model;else if(e.type==="response.completed"){let l=this._convertResponsesMessageToBaseMessage(e.response);o=e.response.usage,e.response.text?.format?.type==="json_schema"&&(s.parsed??(s.parsed=JSON.parse(l.text)));for(let[c,d]of Object.entries(e.response))c!=="id"&&(a[c]=d)}else if(e.type==="response.function_call_arguments.delta")i.push({type:"tool_call_chunk",args:e.delta,index:e.output_index});else if(e.type==="response.web_search_call.completed"||e.type==="response.file_search_call.completed")n={tool_outputs:{id:e.item_id,type:e.type.replace("response.","").replace(".completed",""),status:"completed"}};else if(e.type==="response.refusal.done")s.refusal=e.refusal;else if(e.type==="response.output_item.added"&&"item"in e&&e.item.type==="reasoning"){let l=e.item.summary?e.item.summary.map((c,d)=>({...c,index:d})):void 0;s.reasoning={id:e.item.id,type:e.item.type,...l?{summary:l}:{}}}else if(e.type==="response.reasoning_summary_part.added")s.reasoning={type:"reasoning",summary:[{...e.part,index:e.summary_index}]};else if(e.type==="response.reasoning_summary_text.delta")s.reasoning={type:"reasoning",summary:[{text:e.delta,type:"summary_text",index:e.summary_index}]};else return e.type==="response.image_generation_call.partial_image",null;return new co({text:r.map(l=>l.text).join(""),message:new vr({id:u,content:r,tool_call_chunks:i,usage_metadata:o,additional_kwargs:s,response_metadata:a}),generationInfo:n})}_convertMessagesToResponsesParams(e){return e.flatMap(r=>{let n=r.additional_kwargs,o=wBe(r);if(o==="system"&&Cce(this.model)&&(o="developer"),o==="function")throw new Error("Function messages are not supported in Responses API");if(o==="tool"){let i=r;return n?.type==="computer_call_output"?{type:"computer_call_output",output:(()=>{if(typeof i.content=="string")return{type:"computer_screenshot",image_url:i.content};if(Array.isArray(i.content)){let s=i.content.find(l=>l.type==="computer_screenshot");if(s)return s;let u=i.content.find(l=>l.type==="image_url");if(u)return{type:"computer_screenshot",image_url:typeof u.image_url=="string"?u.image_url:u.image_url.url}}throw new Error("Invalid computer call output")})(),call_id:i.tool_call_id}:i.metadata?.customTool?{type:"custom_tool_call_output",call_id:i.tool_call_id,output:i.content}:{type:"function_call_output",call_id:i.tool_call_id,id:i.id?.startsWith("fc_")?i.id:void 0,output:typeof i.content!="string"?JSON.stringify(i.content):i.content}}if(o==="assistant"){if(!this.zdrEnabled&&r.response_metadata.output!=null&&Array.isArray(r.response_metadata.output)&&r.response_metadata.output.length>0&&r.response_metadata.output.every(c=>"type"in c))return r.response_metadata.output;let i=[];if(n?.reasoning&&!this.zdrEnabled){let c=this._convertReasoningSummary(n.reasoning);i.push(c)}let{content:a}=r;n?.refusal&&(typeof a=="string"&&(a=[{type:"output_text",text:a,annotations:[]}]),a=[...a,{type:"refusal",refusal:n.refusal}]),(typeof a=="string"||a.length>0)&&i.push({type:"message",role:"assistant",...r.id&&!this.zdrEnabled&&r.id.startsWith("msg_")?{id:r.id}:{},content:typeof a=="string"?a:a.flatMap(c=>c.type==="text"?{type:"output_text",text:c.text,annotations:c.annotations??[]}:c.type==="output_text"||c.type==="refusal"?c:[])});let s=n?.[e4];Ki(r)&&r.tool_calls?.length?i.push(...r.tool_calls.map(c=>$qt(c)?{type:"custom_tool_call",id:c.call_id,call_id:c.id??"",input:c.args.input,name:c.name}:{type:"function_call",name:c.name,arguments:JSON.stringify(c.args),call_id:c.id,...this.zdrEnabled?{id:s?.[c.id]}:{}})):n?.tool_calls&&i.push(...n.tool_calls.map(c=>({type:"function_call",name:c.function.name,call_id:c.id,arguments:c.function.arguments,...this.zdrEnabled?{id:s?.[c.id]}:{}})));let u=r.response_metadata.output?.length?r.response_metadata.output:n.tool_outputs,l=["computer_call","mcp_call","code_interpreter_call","image_generation_call"];if(u!=null){let d=u?.filter(f=>l.includes(f.type));d.length>0&&i.push(...d)}return i}if(o==="user"||o==="system"||o==="developer"){if(typeof r.content=="string")return{type:"message",role:o,content:r.content};let i=[],a=r.content.flatMap(s=>(s.type==="mcp_approval_response"&&i.push({type:"mcp_approval_response",approval_request_id:s.approval_request_id,approve:s.approve}),jb(s)?L6(s,qqt):s.type==="text"?{type:"input_text",text:s.text}:s.type==="image_url"?{type:"input_image",image_url:typeof s.image_url=="string"?s.image_url:s.image_url.url,detail:typeof s.image_url=="string"?"auto":s.image_url.detail}:s.type==="input_text"||s.type==="input_image"||s.type==="input_file"?s:[]));return a.length>0&&i.push({type:"message",role:o,content:a}),i}return console.warn(`Unsupported role found when converting to OpenAI Responses API: ${o}`),[]})}_convertReasoningSummary(e){let r=(e.summary.length>1?e.summary.reduce((n,o)=>{let i=n.at(-1);return i.index===o.index?i.text+=o.text:n.push(o),n},[{...e.summary[0]}]):e.summary).map(n=>Object.fromEntries(Object.entries(n).filter(([o])=>o!=="index")));return{...e,summary:r}}_reduceChatOpenAITools(e,r){let n=[];for(let o of e)wce(o)?(o.type==="image_generation"&&r?.stream&&(o.partial_images=1),n.push(o)):$d(o)?n.push({type:"function",name:o.function.name,parameters:o.function.parameters,description:o.function.description,strict:r?.strict??null}):_Be(o)&&n.push(Bqt(o));return n}},Sce=class extends eG{invocationParams(e,r){let n;e?.strict!==void 0?n=e.strict:this.supportsStrictToolCalling!==void 0&&(n=this.supportsStrictToolCalling);let o={};e?.stream_options!==void 0?o={stream_options:e.stream_options}:this.streamUsage&&(this.streaming||r?.streaming)&&(o={stream_options:{include_usage:!0}});let i={model:this.model,temperature:this.temperature,top_p:this.topP,frequency_penalty:this.frequencyPenalty,presence_penalty:this.presencePenalty,logprobs:this.logprobs,top_logprobs:this.topLogprobs,n:this.n,logit_bias:this.logitBias,stop:e?.stop??this.stopSequences,user:this.user,stream:this.streaming,functions:e?.functions,function_call:e?.function_call,tools:e?.tools?.length?e.tools.map(s=>this._convertChatOpenAIToolToCompletionsTool(s,{strict:n})):void 0,tool_choice:bBe(e?.tool_choice),response_format:this._getResponseFormat(e?.response_format),seed:e?.seed,...o,parallel_tool_calls:e?.parallel_tool_calls,...this.audio||e?.audio?{audio:this.audio||e?.audio}:{},...this.modalities||e?.modalities?{modalities:this.modalities||e?.modalities}:{},...this.modelKwargs,prompt_cache_key:e?.promptCacheKey??this.promptCacheKey};e?.prediction!==void 0&&(i.prediction=e.prediction),this.service_tier!==void 0&&(i.service_tier=this.service_tier),e?.service_tier!==void 0&&(i.service_tier=e.service_tier);let a=this._getReasoningParams(e);return a!==void 0&&a.effort!==void 0&&(i.reasoning_effort=a.effort),Cce(i.model)?i.max_completion_tokens=this.maxTokens===-1?void 0:this.maxTokens:i.max_tokens=this.maxTokens===-1?void 0:this.maxTokens,i}async _generate(e,r,n){let o={},i=this.invocationParams(r),a=vBe(e,this.model);if(i.stream){let s=this._streamResponseChunks(e,r,n),u={};for await(let m of s){m.message.response_metadata={...m.generationInfo,...m.message.response_metadata};let h=m.generationInfo?.completion??0;u[h]===void 0?u[h]=m:u[h]=u[h].concat(m)}let l=Object.entries(u).sort(([m],[h])=>parseInt(m,10)-parseInt(h,10)).map(([m,h])=>h),{functions:c,function_call:d}=this.invocationParams(r),f=await this._getEstimatedTokenCountFromPrompt(e,c,d),p=await this._getNumTokensFromGenerations(l);return o.input_tokens=f,o.output_tokens=p,o.total_tokens=f+p,{generations:l,llmOutput:{estimatedTokenUsage:{promptTokens:o.input_tokens,completionTokens:o.output_tokens,totalTokens:o.total_tokens}}}}else{let s=await this.completionWithRetry({...i,stream:!1,messages:a},{signal:r?.signal,...r?.options}),{completion_tokens:u,prompt_tokens:l,total_tokens:c,prompt_tokens_details:d,completion_tokens_details:f}=s?.usage??{};u&&(o.output_tokens=(o.output_tokens??0)+u),l&&(o.input_tokens=(o.input_tokens??0)+l),c&&(o.total_tokens=(o.total_tokens??0)+c),(d?.audio_tokens!==null||d?.cached_tokens!==null)&&(o.input_token_details={...d?.audio_tokens!==null&&{audio:d?.audio_tokens},...d?.cached_tokens!==null&&{cache_read:d?.cached_tokens}}),(f?.audio_tokens!==null||f?.reasoning_tokens!==null)&&(o.output_token_details={...f?.audio_tokens!==null&&{audio:f?.audio_tokens},...f?.reasoning_tokens!==null&&{reasoning:f?.reasoning_tokens}});let p=[];for(let m of s?.choices??[]){let y={text:m.message?.content??"",message:this._convertCompletionsMessageToBaseMessage(m.message??{role:"assistant"},s)};y.generationInfo={...m.finish_reason?{finish_reason:m.finish_reason}:{},...m.logprobs?{logprobs:m.logprobs}:{}},Ki(y.message)&&(y.message.usage_metadata=o),y.message=new Ln(Object.fromEntries(Object.entries(y.message).filter(([g])=>!g.startsWith("lc_")))),p.push(y)}return{generations:p,llmOutput:{tokenUsage:{promptTokens:o.input_tokens,completionTokens:o.output_tokens,totalTokens:o.total_tokens}}}}}async*_streamResponseChunks(e,r,n){let o=vBe(e,this.model),i={...this.invocationParams(r,{streaming:!0}),messages:o,stream:!0},a,s=await this.completionWithRetry(i,r),u;for await(let l of s){let c=l?.choices?.[0];if(l.usage&&(u=l.usage),!c)continue;let{delta:d}=c;if(!d)continue;let f=this._convertCompletionsDeltaToBaseMessageChunk(d,l,a);a=d.role??a;let p={prompt:r.promptIndex??0,completion:c.index??0};if(typeof f.content!="string"){console.log("[WARNING]: Received non-string content from OpenAI. This is currently not supported.");continue}let m={...p};c.finish_reason!=null&&(m.finish_reason=c.finish_reason,m.system_fingerprint=l.system_fingerprint,m.model_name=l.model,m.service_tier=l.service_tier),this.logprobs&&(m.logprobs=c.logprobs);let h=new co({message:f,text:f.content,generationInfo:m});yield h,await n?.handleLLMNewToken(h.text??"",p,void 0,void 0,void 0,{chunk:h})}if(u){let l={...u.prompt_tokens_details?.audio_tokens!==null&&{audio:u.prompt_tokens_details?.audio_tokens},...u.prompt_tokens_details?.cached_tokens!==null&&{cache_read:u.prompt_tokens_details?.cached_tokens}},c={...u.completion_tokens_details?.audio_tokens!==null&&{audio:u.completion_tokens_details?.audio_tokens},...u.completion_tokens_details?.reasoning_tokens!==null&&{reasoning:u.completion_tokens_details?.reasoning_tokens}};yield new co({message:new vr({content:"",response_metadata:{usage:{...u}},usage_metadata:{input_tokens:u.prompt_tokens,output_tokens:u.completion_tokens,total_tokens:u.total_tokens,...Object.keys(l).length>0&&{input_token_details:l},...Object.keys(c).length>0&&{output_token_details:c}}}),text:""})}if(r.signal?.aborted)throw new Error("AbortError")}async completionWithRetry(e,r){let n=this._getClientOptions(r),o=e.response_format&&e.response_format.type==="json_schema";return this.caller.call(async()=>{try{return o&&!e.stream?await this.client.chat.completions.parse(e,n):(console.log("request",e),await this.client.chat.completions.create(e,n))}catch(i){throw cR(i)}})}_convertCompletionsMessageToBaseMessage(e,r){let n=e.tool_calls;switch(e.role){case"assistant":{let o=[],i=[];for(let u of n??[])try{o.push(oh(u,{returnId:!0}))}catch(l){i.push(ih(u,l.message))}let a={function_call:e.function_call,tool_calls:n};this.__includeRawResponse!==void 0&&(a.__raw_response=r);let s={model_name:r.model,...r.system_fingerprint?{usage:{...r.usage},system_fingerprint:r.system_fingerprint}:{}};return e.audio&&(a.audio=e.audio),new Ln({content:e.content||"",tool_calls:o,invalid_tool_calls:i,additional_kwargs:a,response_metadata:s,id:r.id})}default:return new Qs(e.content||"",e.role??"unknown")}}_convertCompletionsDeltaToBaseMessageChunk(e,r,n){let o=e.role??n,i=e.content??"",a;e.function_call?a={function_call:e.function_call}:e.tool_calls?a={tool_calls:e.tool_calls}:a={},this.__includeRawResponse&&(a.__raw_response=r),e.audio&&(a.audio={...e.audio,index:r.choices[0].index});let s={usage:{...r.usage}};if(o==="user")return new Pp({content:i,response_metadata:s});if(o==="assistant"){let u=[];if(Array.isArray(e.tool_calls))for(let l of e.tool_calls)u.push({name:l.function?.name,args:l.function?.arguments,id:l.id,index:l.index,type:"tool_call_chunk"});return new vr({content:i,tool_call_chunks:u,additional_kwargs:a,id:r.id,response_metadata:s})}else return o==="system"?new Pf({content:i,response_metadata:s}):o==="developer"?new Pf({content:i,response_metadata:s,additional_kwargs:{__openai_role__:"developer"}}):o==="function"?new Ih({content:i,additional_kwargs:a,name:e.name,response_metadata:s}):o==="tool"?new Wg({content:i,additional_kwargs:a,tool_call_id:e.tool_call_id,response_metadata:s}):new Ep({content:i,role:o,response_metadata:s})}},lO=class t extends eG{get lc_serializable_keys(){return[...super.lc_serializable_keys,"useResponsesApi"]}constructor(e){super(e),Object.defineProperty(this,"fields",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"useResponsesApi",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"responses",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"completions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.useResponsesApi=e?.useResponsesApi??!1,this.responses=e?.responses??new xce(e),this.completions=e?.completions??new Sce(e)}_useResponsesApi(e){let r=e?.tools?.some(wce),n=e?.previous_response_id!=null||e?.text!=null||e?.truncation!=null||e?.include!=null||e?.reasoning?.summary!=null||this.reasoning?.summary!=null,o=e?.tools?.some(_Be);return this.useResponsesApi||r||n||o}getLsParams(e){let r=this._combineCallOptions(e);return this._useResponsesApi(e)?this.responses.getLsParams(r):this.completions.getLsParams(r)}invocationParams(e){let r=this._combineCallOptions(e);return this._useResponsesApi(e)?this.responses.invocationParams(r):this.completions.invocationParams(r)}async _generate(e,r,n){return this._useResponsesApi(r)?this.responses._generate(e,r):this.completions._generate(e,r,n)}async*_streamResponseChunks(e,r,n){if(this._useResponsesApi(r)){yield*this.responses._streamResponseChunks(e,this._combineCallOptions(r),n);return}yield*this.completions._streamResponseChunks(e,this._combineCallOptions(r),n)}withConfig(e){let r=new t(this.fields);return r.defaultOptions={...this.defaultOptions,...e},r}}});function Hqt(t){return typeof Headers<"u"&&t!==null&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Headers]"}function Ece(t){let e=upn(()=>{if(Hqt(t))return t;if(Array.isArray(t))return new Headers(t);if(typeof t=="object"&&t!==null&&"values"in t&&Hqt(t.values))return t.values;if(typeof t=="object"&&t!==null){let r=Object.entries(t).filter(([,n])=>typeof n=="string").map(([n,o])=>[n,o]);return new Headers(r)}return new Headers});return Object.fromEntries(e.entries())}var upn,Pce=b(()=>{upn=t=>t()});var Vqt=b(()=>{sO();no();Oce();uR();Pce()});var xBe=b(()=>{sO();ag();Qf();no();RL();Ry();uR();dF()});var Gqt=b(()=>{sO();no();xBe();uR();Pce()});var qP,SBe=b(()=>{sO();no();NP();Ry();uR();dF();qP=class extends Wp{constructor(e){let r={maxConcurrency:2,...e};super(r),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"text-embedding-ada-002"}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchSize",{enumerable:!0,configurable:!0,writable:!0,value:512}),Object.defineProperty(this,"stripNewLines",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"dimensions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"organization",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let n=r?.apiKey??r?.openAIApiKey??lt("OPENAI_API_KEY");this.organization=r?.configuration?.organization??lt("OPENAI_ORGANIZATION"),this.model=r?.model??r?.modelName??this.model,this.modelName=this.model,this.batchSize=r?.batchSize??this.batchSize,this.stripNewLines=r?.stripNewLines??this.stripNewLines,this.timeout=r?.timeout,this.dimensions=r?.dimensions,this.clientConfig={apiKey:n,organization:this.organization,dangerouslyAllowBrowser:!0,...e?.configuration}}async embedDocuments(e){let r=Kp(this.stripNewLines?e.map(a=>a.replace(/\n/g," ")):e,this.batchSize),n=r.map(a=>{let s={model:this.model,input:a};return this.dimensions&&(s.dimensions=this.dimensions),this.embeddingWithRetry(s)}),o=await Promise.all(n),i=[];for(let a=0;a{try{return await this.client.embeddings.create(e,r)}catch(n){throw cR(n)}})}}});var Tce,Jqt=b(()=>{sO();no();SBe();uR();dF();Pce();Tce=class extends qP{constructor(e){super(e),Object.defineProperty(this,"azureOpenAIApiVersion",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIApiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureADTokenProvider",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIApiInstanceName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIApiDeploymentName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"azureOpenAIBasePath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.batchSize=e?.batchSize??1,this.azureOpenAIApiKey=e?.azureOpenAIApiKey??e?.apiKey??lt("AZURE_OPENAI_API_KEY"),this.azureOpenAIApiVersion=e?.azureOpenAIApiVersion??e?.openAIApiVersion??lt("AZURE_OPENAI_API_VERSION"),this.azureOpenAIBasePath=e?.azureOpenAIBasePath??lt("AZURE_OPENAI_BASE_PATH"),this.azureOpenAIApiInstanceName=e?.azureOpenAIApiInstanceName??lt("AZURE_OPENAI_API_INSTANCE_NAME"),this.azureOpenAIApiDeploymentName=(e?.azureOpenAIApiEmbeddingsDeploymentName||e?.azureOpenAIApiDeploymentName)??(lt("AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME")||lt("AZURE_OPENAI_API_DEPLOYMENT_NAME")),this.azureADTokenProvider=e?.azureADTokenProvider}async embeddingWithRetry(e){if(!this.client){let n={azureOpenAIApiDeploymentName:this.azureOpenAIApiDeploymentName,azureOpenAIApiInstanceName:this.azureOpenAIApiInstanceName,azureOpenAIApiKey:this.azureOpenAIApiKey,azureOpenAIBasePath:this.azureOpenAIBasePath,azureADTokenProvider:this.azureADTokenProvider,baseURL:this.clientConfig.baseURL},o=UP(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};this.azureADTokenProvider||(i.apiKey=n.azureOpenAIApiKey),i.baseURL||delete i.baseURL;let a=Ece(i.defaultHeaders);i.defaultHeaders={...i.defaultHeaders,"User-Agent":a["User-Agent"]?`${a["User-Agent"]}: langchainjs-azure-openai-v2`:"langchainjs-azure-openai-v2"},this.client=new lF({apiVersion:this.azureOpenAIApiVersion,azureADTokenProvider:this.azureADTokenProvider,deployment:this.azureOpenAIApiDeploymentName,...i})}let r={};return this.azureOpenAIApiKey&&(r.headers={"api-key":this.azureOpenAIApiKey,...r.headers},r.query={"api-version":this.azureOpenAIApiVersion,...r.query}),this.caller.call(async()=>{try{return await this.client.embeddings.create(e,r)}catch(n){throw cR(n)}})}}});var Zqt=b(()=>{});function lpn(t){let{content:e,artifact:r,toolCallId:n,metadata:o}=t;return n&&!sXe(e)?typeof e=="string"||Array.isArray(e)&&e.every(i=>typeof i=="object")?new wE({content:e,artifact:r,tool_call_id:n,name:t.name,metadata:o}):new wE({content:cpn(e),artifact:r,tool_call_id:n,name:t.name,metadata:o}):e}function cpn(t){try{return JSON.stringify(t,null,2)??""}catch{return`${t}`}}var CBe,dR,Yqt=b(()=>{qX();Q6();KA();vK();Ov();PB();Ej();FQ();OE();Tj();ple();CBe=class extends a2{get lc_namespace(){return["langchain","tools"]}constructor(e){super(e??{}),Object.defineProperty(this,"returnDirect",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"verboseParsingErrors",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"responseFormat",{enumerable:!0,configurable:!0,writable:!0,value:"content"}),Object.defineProperty(this,"defaultConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.verboseParsingErrors=e?.verboseParsingErrors??this.verboseParsingErrors,this.responseFormat=e?.responseFormat??this.responseFormat,this.defaultConfig=e?.defaultConfig??this.defaultConfig,this.metadata=e?.metadata??this.metadata}async invoke(e,r){let n,o=Tn(IB(this.defaultConfig,r));return HA(e)?(n=e.args,o={...o,toolCall:e}):n=e,this.call(n,o)}async call(e,r,n){let o=HA(e)?e.args:e,i;if(jh(this.schema))try{i=await BB(this.schema,o)}catch(m){let h="Received tool input did not match expected schema";throw this.verboseParsingErrors&&(h=`${h} Details: ${m.message}`),new Sj(h,JSON.stringify(e))}else{let m=wa(o,this.schema);if(!m.valid){let h="Received tool input did not match expected schema";throw this.verboseParsingErrors&&(h=`${h} Details: ${m.errors.map(y=>`${y.keywordLocation}: ${y.error}`).join(` `)}`),new Sj(h,JSON.stringify(e))}i=o}let a=U6(r),u=await _u.configure(a.callbacks,this.callbacks,a.tags||n,this.tags,a.metadata,this.metadata,{verbose:this.verbose})?.handleToolStart(this.toJSON(),typeof e=="string"?e:JSON.stringify(e),a.runId,void 0,void 0,void 0,a.runName);delete a.runId;let l;try{l=await this._call(i,u,a)}catch(m){throw await u?.handleToolError(m),m}let c,d;if(this.responseFormat==="content_and_artifact")if(Array.isArray(l)&&l.length===2)[c,d]=l;else throw new Error(`Tool response format is "content_and_artifact" but the output was not a two-tuple. Result: ${JSON.stringify(l)}`);else c=l;let f;HA(e)&&(f=e.id),!f&&eXe(a)&&(f=a.toolCall.id);let p=lpn({content:c,artifact:d,toolCallId:f,name:this.name,metadata:this.metadata});return await u?.handleToolEnd(p),p}},dR=class extends CBe{constructor(e){super(e),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:dt.object({input:dt.string().optional()}).transform(r=>r.input)})}call(e,r){let n=typeof e=="string"||e==null?{input:e}:e;return super.call(n,r)}}});var tG=b(()=>{Yqt()});var OBe,Xqt=b(()=>{no();sO();tG();OBe=class extends dR{static lc_name(){return"DallEAPIWrapper"}constructor(e){e?.responseFormat!==void 0&&["url","b64_json"].includes(e.responseFormat)&&(e.dallEResponseFormat=e.responseFormat,e.responseFormat="content"),super(e),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"dalle_api_wrapper"}),Object.defineProperty(this,"description",{enumerable:!0,configurable:!0,writable:!0,value:"A wrapper around OpenAI DALL-E API. Useful for when you need to generate images from a text description. Input should be an image description."}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"dall-e-3"}),Object.defineProperty(this,"style",{enumerable:!0,configurable:!0,writable:!0,value:"vivid"}),Object.defineProperty(this,"quality",{enumerable:!0,configurable:!0,writable:!0,value:"standard"}),Object.defineProperty(this,"n",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:"1024x1024"}),Object.defineProperty(this,"dallEResponseFormat",{enumerable:!0,configurable:!0,writable:!0,value:"url"}),Object.defineProperty(this,"user",{enumerable:!0,configurable:!0,writable:!0,value:void 0});let r=e?.apiKey??e?.openAIApiKey??lt("OPENAI_API_KEY"),n=e?.organization??lt("OPENAI_ORGANIZATION"),o={apiKey:r,organization:n,dangerouslyAllowBrowser:!0,baseURL:e?.baseUrl};this.client=new xr(o),this.model=e?.model??e?.modelName??this.model,this.style=e?.style??this.style,this.quality=e?.quality??this.quality,this.n=e?.n??this.n,this.size=e?.size??this.size,this.dallEResponseFormat=e?.dallEResponseFormat??this.dallEResponseFormat,this.user=e?.user}processMultipleGeneratedUrls(e){return this.dallEResponseFormat==="url"?e.flatMap(r=>r.data?.flatMap(o=>o.url?{type:"image_url",image_url:o.url}:[]).filter(o=>o!==void 0&&o.type==="image_url"&&typeof o.image_url=="string"&&o.image_url!==void 0)??[]):e.flatMap(r=>r.data?.flatMap(o=>o.b64_json?{type:"image_url",image_url:{url:o.b64_json}}:[]).filter(o=>o!==void 0&&o.type==="image_url"&&typeof o.image_url=="object"&&"url"in o.image_url&&typeof o.image_url.url=="string"&&o.image_url.url!==void 0)??[])}async _call(e){let r={model:this.model,prompt:e,n:1,size:this.size,response_format:this.dallEResponseFormat,style:this.style,quality:this.quality,user:this.user};if(this.n>1){let i=await Promise.all(Array.from({length:this.n}).map(()=>this.client.images.generate(r)));return this.processMultipleGeneratedUrls(i)}let n=await this.client.images.generate(r),o="";return this.dallEResponseFormat==="url"?[o]=n.data?.map(i=>i.url).filter(i=>i!=="undefined")??[]:[o]=n.data?.map(i=>i.b64_json).filter(i=>i!=="undefined")??[],o}};Object.defineProperty(OBe,"toolName",{enumerable:!0,configurable:!0,writable:!0,value:"dalle_api_wrapper"})});var Qqt=b(()=>{Xqt()});var e2t=b(()=>{Oce()});var t2t=b(()=>{Ej()});var r2t=b(()=>{Im();t2t();tG()});var n2t=b(()=>{sO();Oce();Vqt();xBe();Gqt();Jqt();SBe();Zqt();dF();uR();Qqt();e2t();r2t()});var Ace=b(()=>{n2t()});var Ice,o2t=b(()=>{NP();Ry();no();Ice=class extends Wp{constructor(e){let r={maxConcurrency:2,...e};super(r),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"jina-clip-v2"}),Object.defineProperty(this,"batchSize",{enumerable:!0,configurable:!0,writable:!0,value:24}),Object.defineProperty(this,"baseUrl",{enumerable:!0,configurable:!0,writable:!0,value:"https://api.jina.ai/v1/embeddings"}),Object.defineProperty(this,"stripNewLines",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"dimensions",{enumerable:!0,configurable:!0,writable:!0,value:1024}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"normalized",{enumerable:!0,configurable:!0,writable:!0,value:!0});let n=r?.apiKey||lt("JINA_API_KEY")||lt("JINA_AUTH_TOKEN");if(!n)throw new Error("Jina API key not found");this.apiKey=n,this.model=r?.model??this.model,this.dimensions=r?.dimensions??this.dimensions,this.batchSize=r?.batchSize??this.batchSize,this.stripNewLines=r?.stripNewLines??this.stripNewLines,this.normalized=r?.normalized??this.normalized}doStripNewLines(e){return this.stripNewLines?e.map(r=>typeof r=="string"?r.replace(/\n/g," "):r.text?{text:r.text.replace(/\n/g," ")}:r):e}async embedDocuments(e){let r=Kp(this.doStripNewLines(e),this.batchSize),n=r.map(a=>{let s=this.getParams(a);return this.embeddingWithRetry(s)}),o=await Promise.all(n),i=[];for(let a=0;ao)}}});var i2t=b(()=>{o2t()});var Mce,a2t=b(()=>{i2t();Mce=class extends Ice{constructor(e){super(e),e?.baseUrl&&(this.baseUrl=e.baseUrl)}}});var rG,s2t=b(()=>{Ace();rG=class extends qP{constructor(e){super(e),this.customConfig=e}async embedQuery(e){return(await this.callEmbeddingAPI([e]))[0]}async embedDocuments(e){return await this.callEmbeddingAPI(e)}async callEmbeddingAPI(e){let r={model:this.customConfig.modelName,input:e,encoding_format:"float"},o=`${this.customConfig.configuration?.baseURL||"https://api.openai.com/v1"}/embeddings`,i=this.customConfig.apiKey,s=await(this.customConfig.configuration?.fetch||fetch)(o,{method:"POST",headers:{Authorization:`Bearer ${i}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!s.ok){let l=await s.text();throw new Error(`Embedding API request failed: ${s.status} ${s.statusText} - ${l}`)}let u=await s.json();if(!u.data||!Array.isArray(u.data))throw new Error("Invalid API response format: missing or invalid data array");return u.data.map(l=>{if(!l.embedding||!Array.isArray(l.embedding))throw new Error("Invalid API response format: missing or invalid embedding array");return l.embedding})}}});var Rce,dpn,Ru,fF=b(()=>{er();qj();IE();_t();jy();kt();EFe();NFe();KFe();Ace();Rce=require("obsidian");a2t();s2t();dpn={"copilot-plus":rG,"copilot-plus-jina":Mce,openai:qP,cohereai:ble,google:Ole,"azure openai":Tce,ollama:Ile,"lm-studio":rG,"3rd party (openai-format)":qP},Ru=class t{constructor(){this.providerApiKeyMap={"copilot-plus":()=>ne().plusLicenseKey,"copilot-plus-jina":()=>ne().plusLicenseKey,openai:()=>ne().openAIApiKey,cohereai:()=>ne().cohereApiKey,google:()=>ne().googleApiKey,"azure openai":()=>ne().azureOpenAIApiKey,ollama:()=>"default-key","lm-studio":()=>"default-key","3rd party (openai-format)":()=>"default-key"};this.initialize(),oa(()=>this.initialize())}initialize(){let e=ne().activeEmbeddingModels;this.activeEmbeddingModels=e,this.buildModelMap(e)}static getInstance(){return t.instance||(t.instance=new t),t.instance}getProviderConstructor(e){let r=dpn[e.provider];if(!r)throw console.warn(`Unknown provider: ${e.provider} for model: ${e.name}`),new Error(`Unknown provider: ${e.provider} for model: ${e.name}`);return r}buildModelMap(e){t.modelMap={};let r=t.modelMap;e.forEach(n=>{if(n.enabled){if(!Object.values(oI).contains(n.provider)){console.warn(`Unknown provider: ${n.provider} for embedding model: ${n.name}`);return}let o=this.getProviderConstructor(n),i=n.apiKey||this.providerApiKeyMap[n.provider](),a=Qr(n);r[a]={hasApiKey:!!i,EmbeddingConstructor:o,vendor:n.provider}}})}static getModelName(e){let r=e;if("model"in r&&r.model)return r.model;if("modelName"in r&&r.modelName)return r.modelName;throw new Error(`Embeddings instance missing model or modelName properties: ${e}`)}getCustomModel(e){return this.activeEmbeddingModels.filter(r=>{let n=Qr(r);return e===n})[0]}async getEmbeddingsAPI(){let{embeddingModelKey:e}=ne();if(!t.modelMap.hasOwnProperty(e))throw new en(`No embedding model found for: ${e}`);let r=this.getCustomModel(e);if(r.plusExclusive&&!ne().isPlusUser)throw new Rce.Notice("Plus-only model, please consider upgrading to Plus to access it."),new en("Plus-only model selected but user is not on Plus plan");if(r.believerExclusive){let a=await Zi.getInstance().validateLicenseKey();if(!a.plan||a.plan.toLowerCase()!=="believer")throw new Rce.Notice("Believer-only model, please consider upgrading to Believer to access it."),new en("Believer-only model selected but user is not on Believer plan")}let n=t.modelMap[e];if(!n.hasApiKey)throw new en(`API key is not provided for the embedding model: ${e}`);let o=await this.getEmbeddingConfig(r);try{return t.embeddingModel=new n.EmbeddingConstructor(o),t.embeddingModel}catch(i){throw new en(`Error creating embedding model: ${e}. ${i.message}`)}}async getEmbeddingConfig(e){let r=ne(),n=e.name,o={maxRetries:3,maxConcurrency:3},a={"copilot-plus":{modelName:n,apiKey:await Co(r.plusLicenseKey),timeout:1e4,batchSize:ne().embeddingBatchSize,configuration:{baseURL:aI,fetch:e.enableCors?wu:void 0}},"copilot-plus-jina":{model:n,apiKey:await Co(r.plusLicenseKey),timeout:1e4,batchSize:ne().embeddingBatchSize,dimensions:e.dimensions,baseUrl:aI+"/embeddings",configuration:{fetch:e.enableCors?wu:void 0}},openai:{modelName:n,apiKey:await Co(e.apiKey||r.openAIApiKey),timeout:1e4,batchSize:ne().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?wu:void 0}},cohereai:{model:n,apiKey:await Co(e.apiKey||r.cohereApiKey)},google:{modelName:n,apiKey:await Co(r.googleApiKey)},"azure openai":{modelName:n,azureOpenAIApiKey:await Co(e.apiKey||r.azureOpenAIApiKey),azureOpenAIApiInstanceName:e.azureOpenAIApiInstanceName||r.azureOpenAIApiInstanceName,azureOpenAIApiDeploymentName:e.azureOpenAIApiEmbeddingDeploymentName||r.azureOpenAIApiEmbeddingDeploymentName,azureOpenAIApiVersion:e.azureOpenAIApiVersion||r.azureOpenAIApiVersion},ollama:{baseUrl:e.baseUrl||"http://localhost:11434",model:n,truncate:!0,headers:{Authorization:`Bearer ${await Co(e.apiKey||"default-key")}`}},"lm-studio":{modelName:n,openAIApiKey:await Co(e.apiKey||"default-key"),configuration:{baseURL:e.baseUrl||"http://localhost:1234/v1",fetch:e.enableCors?wu:void 0}},"3rd party (openai-format)":{modelName:n,openAIApiKey:await Co(e.apiKey||""),batchSize:ne().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?wu:void 0,dangerouslyAllowBrowser:!0}}}[e.provider]||{};return{...o,...a}}async ping(e){let r=async n=>{let o={...e,enableCors:n},i=await this.getEmbeddingConfig(o);await new(this.getProviderConstructor(o))(i).embedQuery("test")};try{return await r(!1),!0}catch(n){console.log("First ping attempt failed, trying with CORS...");try{return await r(!0),new Rce.Notice("Connection successful, but requires CORS to be enabled. Please enable CORS for this model once you add it above."),!0}catch(o){let i=` without CORS Error: `+Fn(n)+` with CORS Error: `+Fn(o);throw new Error(i)}}}}});function c2t(t){return t!==void 0&&nG.includes(t)?u2t[t]:void 0}var u2t,l2t,nG,Nce=b(()=>{u2t={arabic:"ar",armenian:"am",bulgarian:"bg",danish:"dk",dutch:"nl",english:"en",finnish:"fi",french:"fr",german:"de",greek:"gr",hungarian:"hu",indian:"in",indonesian:"id",irish:"ie",italian:"it",lithuanian:"lt",nepali:"np",norwegian:"no",portuguese:"pt",romanian:"ro",russian:"ru",serbian:"rs",slovenian:"ru",spanish:"es",swedish:"se",tamil:"ta",turkish:"tr",ukrainian:"uk",sanskrit:"sk"},l2t={dutch:/[^A-Za-zàèéìòóù0-9_'-]+/gim,english:/[^A-Za-zàèéìòóù0-9_'-]+/gim,french:/[^a-z0-9äâàéèëêïîöôùüûœç-]+/gim,italian:/[^A-Za-zàèéìòóù0-9_'-]+/gim,norwegian:/[^a-z0-9_æøåÆØÅäÄöÖüÜ]+/gim,portuguese:/[^a-z0-9à-úÀ-Ú]/gim,russian:/[^a-z0-9а-яА-ЯёЁ]+/gim,spanish:/[^a-z0-9A-Zá-úÁ-ÚñÑüÜ]+/gim,swedish:/[^a-z0-9_åÅäÄöÖüÜ-]+/gim,german:/[^a-z0-9A-ZäöüÄÖÜß]+/gim,finnish:/[^a-z0-9äöÄÖ]+/gim,danish:/[^a-z0-9æøåÆØÅ]+/gim,hungarian:/[^a-z0-9áéíóöőúüűÁÉÍÓÖŐÚÜŰ]+/gim,romanian:/[^a-z0-9ăâîșțĂÂÎȘȚ]+/gim,serbian:/[^a-z0-9čćžšđČĆŽŠĐ]+/gim,turkish:/[^a-z0-9çÇğĞıİöÖşŞüÜ]+/gim,lithuanian:/[^a-z0-9ąčęėįšųūžĄČĘĖĮŠŲŪŽ]+/gim,arabic:/[^a-z0-9أ-ي]+/gim,nepali:/[^a-z0-9अ-ह]+/gim,irish:/[^a-z0-9áéíóúÁÉÍÓÚ]+/gim,indian:/[^a-z0-9अ-ह]+/gim,armenian:/[^a-z0-9ա-ֆ]+/gim,greek:/[^a-z0-9α-ωά-ώ]+/gim,indonesian:/[^a-z0-9]+/gim,ukrainian:/[^a-z0-9а-яА-ЯіїєІЇЄ]+/gim,slovenian:/[^a-z0-9螚ȎŠ]+/gim,bulgarian:/[^a-z0-9а-яА-Я]+/gim,tamil:/[^a-z0-9அ-ஹ]+/gim,sanskrit:/[^a-z0-9A-Zāīūṛḷṃṁḥśṣṭḍṇṅñḻḹṝ]+/gim},nG=Object.keys(u2t)});function sa(t,e){if(e.length\d+)\$)?(?-?\d*\.?\d*)(?[dfs])/g,function(...r){let n=r[r.length-1],{width:o,type:i,position:a}=n,s=a?e[Number.parseInt(a)-1]:e.shift(),u=o===""?0:Number.parseInt(o);switch(i){case"d":return s.toString().padStart(u,"0");case"f":{let l=s,[c,d]=o.split(".").map(f=>Number.parseFloat(f));return typeof d=="number"&&d>=0&&(l=l.toFixed(d)),typeof c=="number"&&c>=0?l.toString().padStart(u,"0"):l.toString()}case"s":return u<0?s.toString().padEnd(-u," "):s.toString().padStart(u," ");default:return s}})}function mpn(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function hpn(){return typeof process<"u"&&process.release&&process.release.name==="node"}function m2t(){return BigInt(Math.floor(performance.now()*1e6))}function pF(t){return typeof t=="number"&&(t=BigInt(t)),t{let n=e.get(r);return n!==void 0&&e.set(r,0),n===t.length})}function jce(t,e){let r={},n=e.length;for(let o=0;o({...r,document:{...r.document,...e.reduce((n,o)=>{let i=o.split("."),a=i.pop(),s=n;for(let u of i)s[u]=s[u]??{},s=s[u];return s[a]=null,n},r.document)}}))}function Nu(t){return t?.constructor?.name==="AsyncFunction"}var fpn,ppn,d2t,f2t,p2t,EBe,gpn,pu=b(()=>{Jc();fpn=Date.now().toString().slice(5),ppn=0,d2t=BigInt(1e3),f2t=BigInt(1e6),p2t=BigInt(1e9),EBe=65535;gpn={cm:.01,m:1,km:1e3,ft:.3048,yd:.9144,mi:1609.344}});function Jt(t,...e){let r=new Error(h2t(bpn[t]??`Unsupported Orama Error code: ${t}`,...e));return r.code=t,"captureStackTrace"in Error.prototype&&Error.captureStackTrace(r),r}var ypn,bpn,Jc=b(()=>{Nce();pu();ypn=nG.join(` - `),bpn={NO_LANGUAGE_WITH_CUSTOM_TOKENIZER:"Do not pass the language option to create when using a custom tokenizer.",LANGUAGE_NOT_SUPPORTED:`Language "%s" is not supported. Supported languages are: - ${ypn}`,INVALID_STEMMER_FUNCTION_TYPE:"config.stemmer property must be a function.",MISSING_STEMMER:'As of version 1.0.0 @orama/orama does not ship non English stemmers by default. To solve this, please explicitly import and specify the "%s" stemmer from the package @orama/stemmers. See https://docs.oramasearch.com/open-source/text-analysis/stemming for more information.',CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY:"Custom stop words array must only contain strings.",UNSUPPORTED_COMPONENT:'Unsupported component "%s".',COMPONENT_MUST_BE_FUNCTION:'The component "%s" must be a function.',COMPONENT_MUST_BE_FUNCTION_OR_ARRAY_FUNCTIONS:'The component "%s" must be a function or an array of functions.',INVALID_SCHEMA_TYPE:'Unsupported schema type "%s" at "%s". Expected "string", "boolean" or "number" or array of them.',DOCUMENT_ID_MUST_BE_STRING:'Document id must be of type "string". Got "%s" instead.',DOCUMENT_ALREADY_EXISTS:'A document with id "%s" already exists.',DOCUMENT_DOES_NOT_EXIST:'A document with id "%s" does not exists.',MISSING_DOCUMENT_PROPERTY:'Missing searchable property "%s".',INVALID_DOCUMENT_PROPERTY:'Invalid document property "%s": expected "%s", got "%s"',UNKNOWN_INDEX:'Invalid property name "%s". Expected a wildcard string ("*") or array containing one of the following properties: %s',INVALID_BOOST_VALUE:"Boost value must be a number greater than, or less than 0.",INVALID_FILTER_OPERATION:"You can only use one operation per filter, you requested %d.",SCHEMA_VALIDATION_FAILURE:'Cannot insert document due schema validation failure on "%s" property.',INVALID_SORT_SCHEMA_TYPE:'Unsupported sort schema type "%s" at "%s". Expected "string" or "number".',CANNOT_SORT_BY_ARRAY:'Cannot configure sort for "%s" because it is an array (%s).',UNABLE_TO_SORT_ON_UNKNOWN_FIELD:'Unable to sort on unknown field "%s". Allowed fields: %s',SORT_DISABLED:"Sort is disabled. Please read the documentation at https://docs.oramasearch for more information.",UNKNOWN_GROUP_BY_PROPERTY:'Unknown groupBy property "%s".',INVALID_GROUP_BY_PROPERTY:'Invalid groupBy property "%s". Allowed types: "%s", but given "%s".',UNKNOWN_FILTER_PROPERTY:'Unknown filter property "%s".',INVALID_VECTOR_SIZE:'Vector size must be a number greater than 0. Got "%s" instead.',INVALID_VECTOR_VALUE:'Vector value must be a number greater than 0. Got "%s" instead.',INVALID_INPUT_VECTOR:`Property "%s" was declared as a %s-dimensional vector, but got a %s-dimensional vector instead. Input vectors must be of the size declared in the schema, as calculating similarity between vectors of different sizes can lead to unexpected results.`,WRONG_SEARCH_PROPERTY_TYPE:'Property "%s" is not searchable. Only "string" properties are searchable.',FACET_NOT_SUPPORTED:`Facet doens't support the type "%s".`,INVALID_DISTANCE_SUFFIX:'Invalid distance suffix "%s". Valid suffixes are: cm, m, km, mi, yd, ft.',INVALID_SEARCH_MODE:'Invalid search mode "%s". Valid modes are: "fulltext", "vector", "hybrid".',MISSING_VECTOR_AND_SECURE_PROXY:"No vector was provided and no secure proxy was configured. Please provide a vector or configure an Orama Secure Proxy to perform hybrid search.",MISSING_TERM:'"term" is a required parameter when performing hybrid search. Please provide a search term.',INVALID_VECTOR_INPUT:'Invalid "vector" property. Expected an object with "value" and "property" properties, but got "%s" instead.',PLUGIN_CRASHED:"A plugin crashed during initialization. Please check the error message for more information:",PLUGIN_SECURE_PROXY_NOT_FOUND:`Could not find '@orama/secure-proxy-plugin' installed in your Orama instance. Please install it before proceeding with creating an answer session. Read more at https://docs.orama.com/open-source/plugins/plugin-secure-proxy `,PLUGIN_SECURE_PROXY_MISSING_CHAT_MODEL:`Could not find a chat model defined in the secure proxy plugin configuration. Please provide a chat model before proceeding with creating an answer session. Read more at https://docs.orama.com/open-source/plugins/plugin-secure-proxy `,ANSWER_SESSION_LAST_MESSAGE_IS_NOT_ASSISTANT:"The last message in the session is not an assistant message. Cannot regenerate non-assistant messages."}});function y2t(t){return{raw:Number(t),formatted:pF(t)}}function b2t(t){if(t.id){if(typeof t.id!="string")throw Jt("DOCUMENT_ID_MUST_BE_STRING",typeof t.id);return t.id}return oG()}function TBe(t,e){for(let[r,n]of Object.entries(e)){let o=t[r];if(!(typeof o>"u")&&!(n==="geopoint"&&typeof o=="object"&&typeof o.lon=="number"&&typeof o.lat=="number")&&!(n==="enum"&&(typeof o=="string"||typeof o=="number"))){if(n==="enum[]"&&Array.isArray(o)){let i=o.length;for(let a=0;a{Jc();pu();pu();_pn={string:!1,number:!1,boolean:!1,enum:!1,geopoint:!1,"string[]":!0,"number[]":!0,"boolean[]":!0,"enum[]":!0},vpn={"string[]":"string","number[]":"number","boolean[]":"boolean","enum[]":"enum"}});function v2t(){return{idToInternalId:new Map,internalIdToId:[],save:wpn,load:xpn}}function wpn(t){return{internalIdToId:t.internalIdToId}}function xpn(t,e){let{internalIdToId:r}=e;t.internalDocumentIDStore.idToInternalId.clear(),t.internalDocumentIDStore.internalIdToId=[];let n=r.length;for(let o=0;ot.internalIdToId.length?zi(t,e.toString()):e}function Dy(t,e){if(t.internalIdToId.length{});function Cpn(t,e){return{sharedInternalDocumentStore:e,docs:{},count:0}}function Opn(t,e){let r=zi(t.sharedInternalDocumentStore,e);return t.docs[r]}function Epn(t,e){let r=e.length,n=Array.from({length:r});for(let o=0;o"u"?!1:(delete t.docs[r],t.count--,!0)}function Ipn(t){return t.count}function Mpn(t,e){let r=e;return{docs:r.docs,count:r.count,sharedInternalDocumentStore:t}}function Rpn(t){return{docs:t.docs,count:t.count}}function w2t(){return{create:Cpn,get:Opn,getMultiple:Epn,getAll:Ppn,store:Tpn,remove:Apn,count:Ipn,load:Mpn,save:Rpn}}var MBe=b(()=>{Ly()});function S2t(t,e){let r=[],n=t.plugins?.length;if(!n)return r;for(let o=0;o{Jc();x2t=["beforeInsert","afterInsert","beforeRemove","afterRemove","beforeUpdate","afterUpdate","beforeSearch","afterSearch","beforeInsertMultiple","afterInsertMultiple","beforeRemoveMultiple","afterRemoveMultiple","beforeUpdateMultiple","afterUpdateMultiple","beforeLoad","afterLoad","afterCreate"]});function x_(t,e,r,n){if(t.some(Nu))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function mF(t,e,r){if(t.some(Nu))return(async()=>{for(let o of t)await o(e,r)})();for(let o of t)o(e,r)}function i4(t,e,r,n,o){if(t.some(Nu))return(async()=>{for(let a of t)await a(e,r,n,o)})();for(let a of t)a(e,r,n,o)}function a4(t,e,r,n){if(t.some(Nu))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function E2t(t,e){if(t.some(Nu))return(async()=>{for(let n of t)await n(e)})();for(let n of t)n(e)}var O2t,RBe,fR=b(()=>{pu();O2t=["tokenizer","index","documentsStore","sorter"],RBe=["validateSchema","getDocumentIndexId","getDocumentProperties","formatElapsedTime"]});function NBe(t){let e=t.r;return t.r=e.l,e.l=t,t.h=Math.max(Fy(t.l),Fy(t.r))+1,e.h=Math.max(Fy(e.l),Fy(e.r))+1,e}function jBe(t){let e=t.l;return t.l=e.r,e.r=t,t.h=Math.max(Fy(t.l),Fy(t.r))+1,e.h=Math.max(Fy(e.l),Fy(e.r))+1,e}function T2t(t,e,r){let n=[];function o(i){i!==null&&(e=e&&i.k<=r&&sa(n,i.v),r>i.k&&o(i.r))}return o(t.root),n}function DBe(t,e,r=!1){let n=[];if(t===null)return n;let o=[t.root];for(;o.length>0;){let i=o.pop();i&&(r&&i.k>=e&&sa(n,i.v),!r&&i.k>e&&sa(n,i.v),o.push(i.r),o.push(i.l))}return n}function LBe(t,e,r=!1){let n=[];if(t===null)return n;let o=[t.root];for(;o.length>0;){let i=o.pop();i&&(r&&i.k<=e&&sa(n,i.v),!r&&i.kt.k)t=t.r;else return t;return null}function I2t(t,e){return{root:{k:t,v:e,l:null,r:null,h:0}}}function M2t(t,e,r,n=500){function o(i,a,s){if(i===null)return P2t++,{k:a,v:s,l:null,r:null,h:0};if(ai.k)i.r=o(i.r,a,s);else return i.v.push(...s),i;return P2t%n===0?jpn(i,a):i}t.root=o(t.root,e,r)}function jpn(t,e){t.h=1+Math.max(Fy(t.l),Fy(t.r));let r=Fy(t.l)-Fy(t.r);return r>1&&et.r.k?NBe(t):r>1&&e>t.l.k?(t.l=NBe(t.l),jBe(t)):r<-1&&e{if(r.l===null&&r.r===null)n===null?t.root=null:n.l===r?n.l=null:n.r=null;else if(r.l!=null&&r.r!=null){let i=r.r,a=r;for(;i.l!=null;)a=i,i=i.l;r.k=i.k,a===r?a.r=i.r:a.l=i.r}else{let i=r.l!=null?r.l:r.r;n===null?t.root=i:n.l===r?n.l=i:n.r=i}})()}function N2t(t,e,r){let n=A2t(t.root,r);if(n){if(n.v.length===1){Dpn(t,r);return}n.v.splice(n.v.indexOf(e),1)}}var P2t,j2t=b(()=>{pu();P2t=0});function D2t(){return{numberToDocumentId:new Map}}function L2t(t,e,r){return t.numberToDocumentId.has(e)?(t.numberToDocumentId.get(e).push(r),t):(t.numberToDocumentId.set(e,[r]),t)}function F2t(t,e,r){t?.numberToDocumentId.set(r,t?.numberToDocumentId.get(r)?.filter(n=>n!==e)??[]),t?.numberToDocumentId.get(r)?.length===0&&t?.numberToDocumentId.delete(r)}function k2t(t,e){let r=Object.keys(e);if(r.length!==1)throw new Error("Invalid operation");let n=r[0];switch(n){case"eq":{let o=e[n];return t.numberToDocumentId.get(o)??[]}case"in":{let o=e[n],i=[];for(let a of o){let s=t.numberToDocumentId.get(a);s!=null&&sa(i,s)}return i}case"nin":{let o=e[n],i=[],a=t.numberToDocumentId.keys();for(let s of a){if(o.includes(s))continue;let u=t.numberToDocumentId.get(s);u!=null&&sa(i,u)}return i}}throw new Error("Invalid operation")}function $2t(t,e){let r=Object.keys(e);if(r.length!==1)throw new Error("Invalid operation");let n=r[0];switch(n){case"containsAll":{let i=e[n].map(a=>t.numberToDocumentId.get(a)??[]);return r4(i)}}throw new Error("Invalid operation")}var B2t=b(()=>{pu()});function Lpn(t,e,r){if(r<0)return-1;if(t===e)return 0;let n=t.length,o=e.length;if(n===0)return o<=r?o:-1;if(o===0)return n<=r?n:-1;if(t=t.toLowerCase(),e=e.toLowerCase(),e.startsWith(t)||t.startsWith(e))return 0;if(Math.abs(n-o)>r)return-1;let i=[];for(let a=0;a<=n;a++){i[a]=[a];for(let s=1;s<=o;s++)i[a][s]=a===0?s:0}for(let a=1;a<=n;a++){let s=1/0;for(let u=1;u<=o;u++)t[a-1]===e[u-1]?i[a][u]=i[a-1][u-1]:i[a][u]=Math.min(i[a-1][u]+1,i[a][u-1]+1,i[a-1][u-1]+1),s=Math.min(s,i[a][u]);if(s>r)return-1}return i[n][o]<=r?i[n][o]:-1}function FBe(t,e,r){let n=Lpn(t,e,r);return{distance:n,isBounded:n>=0}}var kBe=b(()=>{});function s4(t,e){t.w=e.w+t.s}function Lce(t,e){t.d.push(e)}function Fpn(t,e){let r=t.d.indexOf(e);return r===-1?!1:(t.d.splice(r,1),!0)}function BBe(t,e,r,n,o){if(t.e){let{w:i,d:a}=t;if(n&&i!==r)return{};if(t4(e,i)==null&&(o?Math.abs(r.length-i.length)<=o&&FBe(r,i,o).isBounded&&(e[i]=[]):e[i]=[]),t4(e,i)!=null&&a.length>0){let s=new Set(e[i]),u=a.length;for(let l=0;l0)){let u=new Set(i[a]),l=s.length;for(let c=0;c=e.length)){e[r]in t.c&&aG(t.c[e[r]],e,r+1,n,o,i),aG(t,e,r+1,n-1,o,i);for(let a in t.c)aG(t.c[a],e,r,n-1,o,i);for(let a in t.c)a!==e[r]&&aG(t.c[a],e,r+1,n-1,o,i)}}}function zBe(t,{term:e,exact:r,tolerance:n}){if(n&&!r){let o={};return n=n||0,aG(t,e,0,n||0,n,o),o}else{let o=e.length;for(let a=0;a{kBe();pu();$Be=class{constructor(e,r,n){bd(this,"k");bd(this,"s");bd(this,"c",{});bd(this,"d",[]);bd(this,"e");bd(this,"w","");this.k=e,this.s=r,this.e=n}toJSON(){return{w:this.w,s:this.s,c:this.c,d:this.d,e:this.e}}}});function V2t(){return{root:null}}function W2t(t,e,r){let n={point:e,docIDs:r};if(t.root==null){t.root=n;return}let o=t.root,i=0;for(;o!==null;){if(o.point.lon===e.lon&&o.point.lat===e.lat){let s=o.docIDs??[];o.docIDs=Array.from(new Set([...s,...r||[]]));return}if(i%2===0)if(e.lon-1){n.docIDs?.splice(u,1),(n.docIDs==null||n.docIDs.length===0)&&(i!=null?a==="left"?i.left=n.left!==null?n.left:n.right:a==="right"&&(i.right=n.right!==null?n.right:n.left):t.root=n.left!==null?n.left:n.right);return}}let s=o%2;i=n,s===0?e.lon0;){let{node:l,depth:c}=s.pop();if(l===null)continue;let d=a(e,l.point);(n?d<=r:d>r)&&u.push({point:l.point,docIDs:l.docIDs??[]}),l.left!=null&&s.push({node:l.left,depth:c+1}),l.right!=null&&s.push({node:l.right,depth:c+1})}return o&&u.sort((l,c)=>{let d=a(e,l.point),f=a(e,c.point);return o.toLowerCase()==="asc"?d-f:f-d}),u}function J2t(t,e,r=!0,n=null,o=!1){let i=[{node:t,depth:0}],a=[];for(;i.length>0;){let u=i.pop();if(u==null||u.node==null)continue;let{node:l,depth:c}=u,d=c+1;l.left!=null&&i.push({node:l.left,depth:d}),l.right!=null&&i.push({node:l.right,depth:d});let f=$pn(e,l.point);f&&r?a.push({point:l.point,docIDs:l.docIDs??[]}):!f&&!r&&a.push({point:l.point,docIDs:l.docIDs??[]})}let s=kpn(e);if(n){let u=o?Y2t:Z2t;a.sort((l,c)=>{let d=u(s,l.point),f=u(s,c.point);return n.toLowerCase()==="asc"?d-f:f-d})}return a}function kpn(t){let e=0,r=0,n=0,o=t.length;for(let a=0,s=o-1;ao!=d>o&&n<(c-u)*(o-l)/(d-l)+u&&(r=!r)}return r}function Z2t(t,e){let r=Math.PI/180,n=t.lat*r,o=e.lat*r,i=(e.lat-t.lat)*r,a=(e.lon-t.lon)*r,s=Math.sin(i/2)*Math.sin(i/2)+Math.cos(n)*Math.cos(o)*Math.sin(a/2)*Math.sin(a/2);return 6371e3*(2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s)))}function Y2t(t,e){let n=.0033528106647474805,o=(1-n)*6378137,i=Math.PI/180,a=t.lat*i,s=e.lat*i,u=(e.lon-t.lon)*i,l=Math.atan((1-n)*Math.tan(a)),c=Math.atan((1-n)*Math.tan(s)),d=Math.sin(l),f=Math.cos(l),p=Math.sin(c),m=Math.cos(c),h=u,y,g=1e3,_,w,S,C,E;do{let D=Math.sin(h),k=Math.cos(h);S=Math.sqrt(m*D*(m*D)+(f*p-d*m*k)*(f*p-d*m*k)),C=d*p+f*m*k,E=Math.atan2(S,C),_=f*m*D/S,w=1-_*_;let L=C-2*d*p/w,H=n/16*w*(4+n*(4-3*w));y=h,h=u+(1-H)*n*_*(E+H*S*(L+H*C*(-1+2*L*L)))}while(Math.abs(h-y)>1e-12&&--g>0);let P=w*(6378137*6378137-o*o)/(o*o),T=1+P/16384*(4096+P*(-768+P*(320-175*P))),I=P/1024*(256+P*(-128+P*(74-47*P))),N=I*S*(C-2*d*p/w+I/4*(C*(-1+2*S*S)-I/6*E*(-3+4*S*S)*(-3+4*E*E)));return o*T*(E-N)}var X2t=b(()=>{});function Fce(t,e,r=0,n){if(e===0)throw Jt("INVALID_BOOST_VALUE");let o=new Map,i=t.length;for(let h=0;hy[1]-h[1]);if(r===1)return s;let u=s.length,l=[];for(let h of o.entries())l.push([h[0],h[1][0],h[1][1]]);let c=l.sort((h,y)=>h[2]>y[2]?-1:h[2]y[1]?-1:h[1]"u"){if(r===0)return[];d=0}let f=c.length,p=new Array(f);for(let h=0;h{Jc()});function qBe(t,e){let r=0;for(let n=0;n=n&&i.push([a,c])}return i.sort((a,s)=>s[1]-a[1])}var $ce=b(()=>{});function Bpn(t,e,r,n,o){let i=zi(t.sharedInternalDocumentStore,r);t.avgFieldLength[e]=((t.avgFieldLength[e]??0)*(o-1)+n.length)/o,t.fieldLengths[e][i]=n.length,t.frequencies[e][i]={}}function zpn(t,e,r,n,o){let i=0;for(let u of n)u===o&&i++;let a=zi(t.sharedInternalDocumentStore,r),s=i/n.length;t.frequencies[e][a][o]=s,o in t.tokenOccurrences[e]||(t.tokenOccurrences[e][o]=0),t.tokenOccurrences[e][o]=(t.tokenOccurrences[e][o]??0)+1}function Upn(t,e,r,n){let o=zi(t.sharedInternalDocumentStore,r);n>1?t.avgFieldLength[e]=(t.avgFieldLength[e]*n-t.fieldLengths[e][o])/(n-1):t.avgFieldLength[e]=void 0,t.fieldLengths[e][o]=void 0,t.frequencies[e][o]=void 0}function qpn(t,e,r){t.tokenOccurrences[e][r]--}function Hpn(t,e,r,n,o){let i=Array.from(o),a=e.avgFieldLength[r],s=e.fieldLengths[r],u=e.tokenOccurrences[r],l=e.frequencies[r],c=typeof u[n]=="number"?u[n]??0:0,d=[],f=i.length;for(let p=0;p{let l=zi(e.sharedInternalDocumentStore,n),{type:c,node:d}=e.indexes[r];switch(c){case"Bool":{d[u?"true":"false"].push(l);break}case"AVL":{let f=s?.avlRebalanceThreshold??1;M2t(d,u,[l],f);break}case"Radix":{let f=i.tokenize(u,o,r);t.insertDocumentScoreParameters(e,r,l,f,a);for(let p of f)t.insertTokenScoreParameters(e,r,l,f,p),U2t(d,p,l);break}case"Flat":{L2t(d,u,l);break}case"BKD":{W2t(d,u,[l]);break}}}}function Wpn(t,e,r,n,o,i,a,s,u,l){if(HP(i))return Kpn(e,r,o,n);let c=Vpn(t,e,r,n,a,s,u,l);if(!o4(i))return c(o);let d=o,f=d.length;for(let p=0;p({[a]:[],...i}),{});for(let i of n){let a=r[i];if(typeof e.indexes[i]>"u")throw Jt("UNKNOWN_FILTER_PROPERTY",i);let{node:s,type:u,isArray:l}=e.indexes[i];if(u==="Bool"){let f=s[a.toString()];sa(o[i],f);continue}if(u==="BKD"){let d;if("radius"in a)d="radius";else if("polygon"in a)d="polygon";else throw new Error(`Invalid operation ${a}`);if(d==="radius"){let{value:f,coordinates:p,unit:m="m",inside:h=!0,highPrecision:y=!1}=a[d],g=PBe(f,m),_=G2t(s.root,p,g,h,void 0,y);sa(o[i],_.flatMap(({docIDs:w})=>w))}else{let{coordinates:f,inside:p=!0,highPrecision:m=!1}=a[d],h=J2t(s.root,f,p,void 0,m);sa(o[i],h.flatMap(({docIDs:y})=>y))}continue}if(u==="Radix"&&(typeof a=="string"||Array.isArray(a))){for(let d of[a].flat()){let f=t.tokenizer.tokenize(d,t.language,i);for(let p of f){let m=zBe(s,{term:p,exact:!0});sa(o[i],Object.values(m).flat())}}continue}let c=Object.keys(a);if(c.length>1)throw Jt("INVALID_FILTER_OPERATION",c.length);if(u==="Flat"){let d=l?$2t:k2t;sa(o[i],d(s,a));continue}if(u==="AVL"){let d=c[0],f=a[d],p=[];switch(d){case"gt":{p=DBe(s,f,!1);break}case"gte":{p=DBe(s,f,!0);break}case"lt":{p=LBe(s,f,!1);break}case"lte":{p=LBe(s,f,!0);break}case"eq":{p=R2t(s,f)??[];break}case"between":{let[m,h]=f;p=T2t(s,m,h);break}}sa(o[i],p)}}return r4(Object.values(o))}function Ypn(t){return t.searchableProperties}function Xpn(t){return t.searchablePropertiesWithTypes}function t4t(t){let e=hF(t.e,t.s,t.k);e.d=t.d,e.w=t.w;for(let r of Object.keys(t.c))e.c[r]=t4t(t.c[r]);return e}function Qpn(t){return{numberToDocumentId:new Map(t)}}function emn(t){return Array.from(t.numberToDocumentId.entries())}function tmn(t,e){let{indexes:r,vectorIndexes:n,searchableProperties:o,searchablePropertiesWithTypes:i,frequencies:a,tokenOccurrences:s,avgFieldLength:u,fieldLengths:l}=e,c={},d={};for(let f of Object.keys(r)){let{node:p,type:m,isArray:h}=r[f];switch(m){case"Radix":c[f]={type:"Radix",node:t4t(p),isArray:h};break;case"Flat":c[f]={type:"Flat",node:Qpn(p),isArray:h};break;default:c[f]=r[f]}}for(let f of Object.keys(n)){let p=n[f].vectors;for(let m in p)p[m]=[p[m][0],new Float32Array(p[m][1])];d[f]={size:n[f].size,vectors:p}}return{sharedInternalDocumentStore:t,indexes:c,vectorIndexes:d,searchableProperties:o,searchablePropertiesWithTypes:i,frequencies:a,tokenOccurrences:s,avgFieldLength:u,fieldLengths:l}}function rmn(t){let{indexes:e,vectorIndexes:r,searchableProperties:n,searchablePropertiesWithTypes:o,frequencies:i,tokenOccurrences:a,avgFieldLength:s,fieldLengths:u}=t,l={};for(let d of Object.keys(r)){let f=r[d].vectors;for(let p in f)f[p]=[f[p][0],Array.from(f[p][1])];l[d]={size:r[d].size,vectors:f}}let c={};for(let d of Object.keys(e)){let{type:f,node:p,isArray:m}=e[d];if(f!=="Flat"){c[d]=e[d];continue}c[d]={type:"Flat",node:emn(p),isArray:m}}return{indexes:c,vectorIndexes:l,searchableProperties:n,searchablePropertiesWithTypes:o,frequencies:i,tokenOccurrences:a,avgFieldLength:s,fieldLengths:u}}function r4t(){return{create:e4t,insert:Wpn,remove:Gpn,insertDocumentScoreParameters:Bpn,insertTokenScoreParameters:zpn,removeDocumentScoreParameters:Upn,removeTokenScoreParameters:qpn,calculateResultScores:Hpn,search:Jpn,searchByWhereClause:Zpn,getSearchableProperties:Ypn,getSearchablePropertiesWithTypes:Xpn,load:tmn,save:rmn}}var HBe=b(()=>{Jc();j2t();B2t();H2t();X2t();pu();sG();$ce();iG();Ly()});function n4t(t,e,r,n,o){let i={language:t.tokenizer.language,sharedInternalDocumentStore:e,enabled:!0,isSorted:!0,sortableProperties:[],sortablePropertiesWithTypes:{},sorts:{}};for(let[a,s]of Object.entries(r)){let u=`${o}${o?".":""}${a}`;if(!n.includes(u)){if(typeof s=="object"&&!Array.isArray(s)){let l=n4t(t,e,s,n,u);sa(i.sortableProperties,l.sortableProperties),i.sorts={...i.sorts,...l.sorts},i.sortablePropertiesWithTypes={...i.sortablePropertiesWithTypes,...l.sortablePropertiesWithTypes};continue}if(!HP(s))switch(s){case"boolean":case"number":case"string":i.sortableProperties.push(u),i.sortablePropertiesWithTypes[u]=s,i.sorts[u]={docs:new Map,orderedDocsToRemove:new Map,orderedDocs:[],type:s};break;case"geopoint":case"enum":continue;case"enum[]":case"boolean[]":case"number[]":case"string[]":continue;default:throw Jt("INVALID_SORT_SCHEMA_TYPE",Array.isArray(s)?"array":s,u)}}}return i}function omn(t,e,r,n){return n?.enabled!==!1?n4t(t,e,r,(n||{}).unsortableProperties||[],""):{disabled:!0}}function imn(t,e,r,n){if(!t.enabled)return;t.isSorted=!1;let o=zi(t.sharedInternalDocumentStore,r),i=t.sorts[e];i.orderedDocsToRemove.has(o)&&VBe(t,e),i.docs.set(o,i.orderedDocs.length),i.orderedDocs.push([o,n])}function o4t(t){if(t.isSorted||!t.enabled)return;let e=Object.keys(t.sorts);for(let r of e)lmn(t,r);t.isSorted=!0}function amn(t,e,r){return e[1].localeCompare(r[1],c2t(t))}function smn(t,e){return t[1]-e[1]}function umn(t,e){return e[1]?-1:1}function lmn(t,e){let r=t.sorts[e],n;switch(r.type){case"string":n=amn.bind(null,t.language);break;case"number":n=smn.bind(null);break;case"boolean":n=umn.bind(null);break}r.orderedDocs.sort(n);let o=r.orderedDocs.length;for(let i=0;i!r.orderedDocsToRemove.has(n[0])),r.orderedDocsToRemove.clear())}function dmn(t,e,r){if(!t.enabled)return;let n=t.sorts[e],o=zi(t.sharedInternalDocumentStore,r);n.docs.get(o)&&(n.docs.delete(o),n.orderedDocsToRemove.set(o,!0))}function fmn(t,e,r){if(!t.enabled)throw Jt("SORT_DISABLED");let n=r.property,o=r.order==="DESC",i=t.sorts[n];if(!i)throw Jt("UNABLE_TO_SORT_ON_UNKNOWN_FIELD",n,t.sortableProperties.join(", "));return VBe(t,n),o4t(t),e.sort((a,s)=>{let u=i.docs.get(zi(t.sharedInternalDocumentStore,a[0])),l=i.docs.get(zi(t.sharedInternalDocumentStore,s[0])),c=typeof u<"u",d=typeof l<"u";return!c&&!d?0:c?d?o?l-u:u-l:-1:1}),e}function pmn(t){return t.enabled?t.sortableProperties:[]}function mmn(t){return t.enabled?t.sortablePropertiesWithTypes:{}}function hmn(t,e){let r=e;if(!r.enabled)return{enabled:!1};let n=Object.keys(r.sorts).reduce((o,i)=>{let{docs:a,orderedDocs:s,type:u}=r.sorts[i];return o[i]={docs:new Map(Object.entries(a).map(([l,c])=>[+l,c])),orderedDocsToRemove:new Map,orderedDocs:s,type:u},o},{});return{sharedInternalDocumentStore:t,language:r.language,sortableProperties:r.sortableProperties,sortablePropertiesWithTypes:r.sortablePropertiesWithTypes,sorts:n,enabled:!0,isSorted:r.isSorted}}function gmn(t){if(!t.enabled)return{enabled:!1};cmn(t),o4t(t);let e=Object.keys(t.sorts).reduce((r,n)=>{let{docs:o,orderedDocs:i,type:a}=t.sorts[n];return r[n]={docs:Object.fromEntries(o.entries()),orderedDocs:i,type:a},r},{});return{language:t.language,sortableProperties:t.sortableProperties,sortablePropertiesWithTypes:t.sortablePropertiesWithTypes,sorts:e,enabled:t.enabled,isSorted:t.isSorted}}function i4t(){return{create:omn,insert:imn,remove:dmn,save:gmn,load:hmn,sortBy:fmn,getSortableProperties:pmn,getSortablePropertiesWithTypes:mmn}}var WBe=b(()=>{Jc();iG();Ly();pu();Nce()});function _mn(t){return t<192||t>383?t:bmn[t-192]||t}function a4t(t){let e=[];for(let r=0;r{bmn=[65,65,65,65,65,65,65,67,69,69,69,69,73,73,73,73,69,78,79,79,79,79,79,null,79,85,85,85,85,89,80,115,97,97,97,97,97,97,97,99,101,101,101,101,105,105,105,105,101,110,111,111,111,111,111,null,111,117,117,117,117,121,112,121,65,97,65,97,65,97,67,99,67,99,67,99,67,99,68,100,68,100,69,101,69,101,69,101,69,101,69,101,71,103,71,103,71,103,71,103,72,104,72,104,73,105,73,105,73,105,73,105,73,105,73,105,74,106,75,107,107,76,108,76,108,76,108,76,108,76,108,78,110,78,110,78,110,110,78,110,79,111,79,111,79,111,79,111,82,114,82,114,82,114,83,115,83,115,83,115,83,115,84,116,84,116,84,116,85,117,85,117,85,117,85,117,85,117,85,117,87,119,89,121,89,90,122,90,122,90,122,115]});function l4t(t){let e,r,n,o,i,a;if(t.length<3)return t;let s=t.substring(0,1);if(s=="y"&&(t=s.toUpperCase()+t.substring(1)),n=/^(.+?)(ss|i)es$/,o=/^(.+?)([^s])s$/,n.test(t)?t=t.replace(n,"$1$2"):o.test(t)&&(t=t.replace(o,"$1$2")),n=/^(.+?)eed$/,o=/^(.+?)(ed|ing)$/,n.test(t)){let u=n.exec(t);n=new RegExp(KBe),n.test(u[1])&&(n=/.$/,t=t.replace(n,""))}else o.test(t)&&(e=o.exec(t)[1],o=new RegExp(u4t),o.test(e)&&(t=e,o=/(at|bl|iz)$/,i=new RegExp("([^aeiouylsz])\\1$"),a=new RegExp("^"+cO+zce+"[^aeiouwxy]$"),o.test(t)?t=t+"e":i.test(t)?(n=/.$/,t=t.replace(n,"")):a.test(t)&&(t=t+"e")));if(n=/^(.+?)y$/,n.test(t)&&(e=n.exec(t)?.[1],n=new RegExp(u4t),e&&n.test(e)&&(t=e+"i")),n=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,n.test(t)){let u=n.exec(t);e=u?.[1],r=u?.[2],n=new RegExp(KBe),e&&n.test(e)&&(t=e+vmn[r])}if(n=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,n.test(t)){let u=n.exec(t);e=u?.[1],r=u?.[2],n=new RegExp(KBe),e&&n.test(e)&&(t=e+wmn[r])}if(n=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,o=/^(.+?)(s|t)(ion)$/,n.test(t))e=n.exec(t)?.[1],n=new RegExp(Bce),e&&n.test(e)&&(t=e);else if(o.test(t)){let u=o.exec(t);e=u?.[1]??""+u?.[2]??"",o=new RegExp(Bce),o.test(e)&&(t=e)}return n=/^(.+?)e$/,n.test(t)&&(e=n.exec(t)?.[1],n=new RegExp(Bce),o=new RegExp(Smn),i=new RegExp("^"+cO+zce+"[^aeiouwxy]$"),e&&(n.test(e)||o.test(e)&&!i.test(e))&&(t=e)),n=/ll$/,o=new RegExp(Bce),n.test(t)&&o.test(t)&&(n=/.$/,t=t.replace(n,"")),s=="y"&&(t=s.toLowerCase()+t.substring(1)),t}var vmn,wmn,xmn,zce,cO,uG,KBe,Smn,Bce,u4t,c4t=b(()=>{vmn={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},wmn={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},xmn="[^aeiou]",zce="[aeiouy]",cO=xmn+"[^aeiouy]*",uG=zce+"[aeiou]*",KBe="^("+cO+")?"+uG+cO,Smn="^("+cO+")?"+uG+cO+"("+uG+")?$",Bce="^("+cO+")?"+uG+cO+uG+cO,u4t="^("+cO+")?"+zce});function GBe(t,e){let r=`${this.language}:${t}:${e}`;return this.normalizationCache.has(r)?this.normalizationCache.get(r):this.stopWords?.includes(e)?(this.normalizationCache.set(r,""),""):(this.stemmer&&!this.stemmerSkipProperties.has(t)&&(e=this.stemmer(e)),e=a4t(e),this.normalizationCache.set(r,e),e)}function Cmn(t){for(;t[t.length-1]==="";)t.pop();for(;t[0]==="";)t.shift();return t}function d4t(t,e,r){if(e&&e!==this.language)throw Jt("LANGUAGE_NOT_SUPPORTED",e);if(typeof t!="string")return[t];let n;if(r&&this.tokenizeSkipProperties.has(r))n=[this.normalizeToken.bind(this,r??"")(t)];else{let i=l2t[this.language];n=t.toLowerCase().split(i).map(this.normalizeToken.bind(this,r??"")).filter(Boolean)}let o=Cmn(n);return this.allowDuplicates?o:Array.from(new Set(o))}function JBe(t={}){if(!t.language)t.language="english";else if(!nG.includes(t.language))throw Jt("LANGUAGE_NOT_SUPPORTED",t.language);let e;if(t.stemming||t.stemmer&&!("stemming"in t))if(t.stemmer){if(typeof t.stemmer!="function")throw Jt("INVALID_STEMMER_FUNCTION_TYPE");e=t.stemmer}else if(t.language==="english")e=l4t;else throw Jt("MISSING_STEMMER",t.language);let r;if(t.stopWords!==!1){if(r=[],Array.isArray(t.stopWords))r=t.stopWords;else if(typeof t.stopWords=="function")r=t.stopWords(r);else if(t.stopWords)throw Jt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");if(!Array.isArray(r))throw Jt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");for(let o of r)if(typeof o!="string")throw Jt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY")}let n={tokenize:d4t,language:t.language,stemmer:e,stemmerSkipProperties:new Set(t.stemmerSkipProperties?[t.stemmerSkipProperties].flat():[]),tokenizeSkipProperties:new Set(t.tokenizeSkipProperties?[t.tokenizeSkipProperties].flat():[]),stopWords:r,allowDuplicates:!!t.allowDuplicates,normalizeToken:GBe,normalizationCache:new Map};return n.tokenize=d4t.bind(n),n.normalizeToken=GBe,n}var Uce=b(()=>{Jc();s4t();Nce();c4t()});function Emn(t){let e={formatElapsedTime:y2t,getDocumentIndexId:b2t,getDocumentProperties:jce,validateSchema:TBe};for(let r of RBe){let n=r;if(t[n]){if(typeof t[n]!="function")throw Jt("COMPONENT_MUST_BE_FUNCTION",n)}else t[n]=e[n]}for(let r of Object.keys(t))if(!O2t.includes(r)&&!RBe.includes(r))throw Jt("UNSUPPORTED_COMPONENT",r)}function u4({schema:t,sort:e,language:r,components:n,id:o,plugins:i}){n||(n={}),o||(o=oG());let a=n.tokenizer,s=n.index,u=n.documentsStore,l=n.sorter;if(a?a.tokenize?a=a:a=JBe(a):a=JBe({language:r??"english"}),n.tokenizer&&r)throw Jt("NO_LANGUAGE_WITH_CUSTOM_TOKENIZER");let c=v2t();s||(s=r4t()),l||(l=i4t()),u||(u=w2t()),Emn(n);let{getDocumentProperties:d,getDocumentIndexId:f,validateSchema:p,formatElapsedTime:m}=n,h={data:{},caches:{},schema:t,tokenizer:a,index:s,sorter:l,documentsStore:u,internalDocumentIDStore:c,getDocumentProperties:d,getDocumentIndexId:f,validateSchema:p,beforeInsert:[],afterInsert:[],beforeRemove:[],afterRemove:[],beforeUpdate:[],afterUpdate:[],beforeSearch:[],afterSearch:[],beforeInsertMultiple:[],afterInsertMultiple:[],beforeRemoveMultiple:[],afterRemoveMultiple:[],afterUpdateMultiple:[],beforeUpdateMultiple:[],afterCreate:[],formatElapsedTime:m,id:o,plugins:i,version:Pmn()};h.data={index:h.index.create(h,c,t),docs:h.documentsStore.create(h,c),sorting:h.sorter.create(h,c,t,e)};for(let g of x2t)h[g]=(h[g]??[]).concat(S2t(h,g));let y=h.afterCreate;return y&&E2t(y,h),h}function Pmn(){return"{{VERSION}}"}var f4t=b(()=>{iG();MBe();C2t();fR();HBe();Ly();WBe();Uce();Jc();pu()});var p4t=b(()=>{});var ZBe=b(()=>{iG();MBe();HBe();Uce();WBe();Ly()});var qce,YBe,XBe,QBe=b(()=>{qce="fulltext",YBe="hybrid",XBe="vector"});var pR,mR,eze=b(()=>{QBe();pR=Symbol("orama.insertions"),mR=Symbol("orama.removals")});function tze(t){typeof t[pR]!="number"&&(queueMicrotask(()=>{t[pR]=void 0}),t[pR]=0),t[pR]>1e3?(m4t("Orama's insert operation is synchronous. Please avoid inserting a large number of document in a single operation in order not to block the main thread or, in alternative, please use insertMultiple.",{code:"ORAMA0001"}),t[pR]=-1):t[pR]>=0&&t[pR]++}function rze(t){typeof t[mR]!="number"&&(queueMicrotask(()=>{t[mR]=void 0}),t[mR]=0),t[mR]>1e3?(m4t("Orama's remove operation is synchronous. Please avoid removing a large number of document in a single operation in order not to block the main thread, in alternative, please use updateMultiple.",{code:"ORAMA0002"}),t[mR]=-1):t[mR]>=0&&t[mR]++}var m4t,nze=b(()=>{eze();m4t=globalThis.process?.emitWarning??function(e,r){console.warn(`[WARNING] [${r.code}] ${e}`)}});function lG(t,e,r,n,o){let i=t.validateSchema(e,t.schema);if(i)throw Jt("SCHEMA_VALIDATION_FAILURE",i);return Nu(t.index.beforeInsert)||Nu(t.index.insert)||Nu(t.index.afterInsert)?Mmn(t,e,r,n,o):Rmn(t,e,r,n,o)}async function Mmn(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw Jt("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw Jt("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||await x_(t.beforeInsert,t,s,e);let l=t.index.getSearchableProperties(i),c=t.index.getSearchablePropertiesWithTypes(i),d=t.getDocumentProperties(e,l);for(let[f,p]of Object.entries(d)){if(typeof p>"u")continue;let m=typeof p,h=c[f];h4t(m,h,f,p)}return await Nmn(t,s,l,d,u,r,e,o),n||await x_(t.afterInsert,t,s,e),tze(t),s}function Rmn(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw Jt("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw Jt("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||x_(t.beforeInsert,t,s,e);let l=t.index.getSearchableProperties(i),c=t.index.getSearchablePropertiesWithTypes(i),d=t.getDocumentProperties(e,l);for(let[f,p]of Object.entries(d)){if(typeof p>"u")continue;let m=typeof p,h=c[f];h4t(m,h,f,p)}return jmn(t,s,l,d,u,r,e,o),n||x_(t.afterInsert,t,s,e),tze(t),s}function h4t(t,e,r,n){if(!(_2t(e)&&typeof n=="object"&&typeof n.lon=="number"&&typeof n.lat=="number")&&!(HP(e)&&Array.isArray(n))&&!(o4(e)&&Array.isArray(n))&&!(Amn.has(e)&&Imn.has(t))&&t!==e)throw Jt("INVALID_DOCUMENT_PROPERTY",r,e,t)}async function Nmn(t,e,r,n,o,i,a,s){for(let c of r){let d=n[c];if(typeof d>"u")continue;let f=t.index.getSearchablePropertiesWithTypes(t.data.index)[c];await t.index.beforeInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o),await t.index.insert(t.index,t.data.index,c,e,d,f,i,t.tokenizer,o,s),await t.index.afterInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o)}let u=t.sorter.getSortableProperties(t.data.sorting),l=t.getDocumentProperties(a,u);for(let c of u){let d=l[c];if(typeof d>"u")continue;let f=t.sorter.getSortablePropertiesWithTypes(t.data.sorting)[c];t.sorter.insert(t.data.sorting,c,e,d,f,i)}}function jmn(t,e,r,n,o,i,a,s){for(let c of r){let d=n[c];if(typeof d>"u")continue;let f=t.index.getSearchablePropertiesWithTypes(t.data.index)[c];t.index.beforeInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o),t.index.insert(t.index,t.data.index,c,e,d,f,i,t.tokenizer,o,s),t.index.afterInsert?.(t.data.index,c,e,d,f,i,t.tokenizer,o)}let u=t.sorter.getSortableProperties(t.data.sorting),l=t.getDocumentProperties(a,u);for(let c of u){let d=l[c];if(typeof d>"u")continue;let f=t.sorter.getSortablePropertiesWithTypes(t.data.sorting)[c];t.sorter.insert(t.data.sorting,c,e,d,f,i)}}var Amn,Imn,oze=b(()=>{ZBe();pu();fR();nze();Jc();Amn=new Set(["enum","enum[]"]),Imn=new Set(["string","number"])});function gF(t,e,r,n){return Nu(t.index.beforeRemove)||Nu(t.index.remove)||Nu(t.index.afterRemove)?Dmn(t,e,r,n):Lmn(t,e,r,n)}async function Dmn(t,e,r,n){let o=!0,{index:i,docs:a}=t.data,s=t.documentsStore.get(a,e);if(!s)return!1;let u=Dy(t.internalDocumentIDStore,zi(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||await x_(t.beforeRemove,t,u);let c=t.index.getSearchableProperties(i),d=t.index.getSearchablePropertiesWithTypes(i),f=t.getDocumentProperties(s,c);for(let h of c){let y=f[h];if(typeof y>"u")continue;let g=d[h];await t.index.beforeRemove?.(t.data.index,h,u,y,g,r,t.tokenizer,l),await t.index.remove(t.index,t.data.index,h,e,y,g,r,t.tokenizer,l)||(o=!1),await t.index.afterRemove?.(t.data.index,h,u,y,g,r,t.tokenizer,l)}let p=await t.sorter.getSortableProperties(t.data.sorting),m=await t.getDocumentProperties(s,p);for(let h of p)typeof m[h]>"u"||t.sorter.remove(t.data.sorting,h,e);return n||await x_(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),rze(t),o}function Lmn(t,e,r,n){let o=!0,{index:i,docs:a}=t.data,s=t.documentsStore.get(a,e);if(!s)return!1;let u=Dy(t.internalDocumentIDStore,zi(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||x_(t.beforeRemove,t,u);let c=t.index.getSearchableProperties(i),d=t.index.getSearchablePropertiesWithTypes(i),f=t.getDocumentProperties(s,c);for(let h of c){let y=f[h];if(typeof y>"u")continue;let g=d[h];t.index.beforeRemove?.(t.data.index,h,u,y,g,r,t.tokenizer,l),t.index.remove(t.index,t.data.index,h,e,y,g,r,t.tokenizer,l)||(o=!1),t.index.afterRemove?.(t.data.index,h,u,y,g,r,t.tokenizer,l)}let p=t.sorter.getSortableProperties(t.data.sorting),m=t.getDocumentProperties(s,p);for(let h of p)typeof m[h]>"u"||t.sorter.remove(t.data.sorting,h,e);return n||x_(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),rze(t),o}function cG(t,e,r,n,o){return Nu(t.index.beforeRemove)||Nu(t.index.remove)||Nu(t.index.afterRemove)||Nu(t.beforeRemoveMultiple)||Nu(t.afterRemoveMultiple)?Fmn(t,e,r,n,o):kmn(t,e,r,n,o)}async function Fmn(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(s=>Dy(t.internalDocumentIDStore,zi(t.internalDocumentIDStore,s)));return o||await mF(t.beforeRemoveMultiple,t,a),await new Promise((s,u)=>{let l=0;async function c(){let d=e.slice(l*r,++l*r);if(!d.length)return s();for(let f of d)try{await gF(t,f,n,o)&&i++}catch(p){u(p)}setTimeout(c,0)}setTimeout(c,0)}),o||await mF(t.afterRemoveMultiple,t,a),i}function kmn(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(l=>Dy(t.internalDocumentIDStore,zi(t.internalDocumentIDStore,l)));o||mF(t.beforeRemoveMultiple,t,a);let s=0;function u(){let l=e.slice(s*r,++s*r);if(l.length){for(let c of l)gF(t,c,n,o)&&i++;setTimeout(u,0)}}return u(),o||mF(t.afterRemoveMultiple,t,a),i}var ize=b(()=>{fR();Ly();nze();pu()});function $mn(t,e){return t[1]-e[1]}function Bmn(t,e){return e[1]-t[1]}function zmn(t="desc"){return t.toLowerCase()==="asc"?$mn:Bmn}function l4(t,e,r){let n={},o=e.map(([l])=>l),i=t.documentsStore.getMultiple(t.data.docs,o),a=Object.keys(r),s=t.index.getSearchablePropertiesWithTypes(t.data.index);for(let l of a){let c;if(s[l]==="number"){let{ranges:d}=r[l],f=d.length,p=Array.from({length:f});for(let m=0;m{for(let o of t){let i=`${o.from}-${o.to}`;r?.has(i)||n>=o.from&&n<=o.to&&(e[i]===void 0?e[i]=1:(e[i]++,r?.add(i)))}}}function y4t(t,e,r){let n=e==="boolean"?"false":"";return o=>{let i=o?.toString()??n;r?.has(i)||(t[i]=(t[i]??0)+1,r?.add(i))}}var Hce=b(()=>{Jc();pu()});function c4(t,e){let r=new Map,n=[];for(let o of t)r.set(o,!0);for(let o of e){let[i]=o;r.has(i)&&(n.push(o),r.delete(i))}return n}var Vce=b(()=>{});function d4(t,e,r){let n=r.properties,o=n.length,i=t.index.getSearchablePropertiesWithTypes(t.data.index);for(let g=0;g"u")throw Jt("UNKNOWN_GROUP_BY_PROPERTY",_);if(!b4t.includes(i[_]))throw Jt("INVALID_GROUP_BY_PROPERTY",_,b4t.join(", "),i[_])}let a=e.map(([g])=>Dy(t.internalDocumentIDStore,g)),s=t.documentsStore.getMultiple(t.data.docs,a),u=s.length,l=r.maxResult||Number.MAX_SAFE_INTEGER,c=[],d={};for(let g=0;g"u")continue;let T=typeof P!="boolean"?P:""+P,I=w.perValue[T]??{indexes:[],count:0};I.count>=l||(I.indexes.push(C),I.count++,w.perValue[T]=I,S.add(P))}c.push(Array.from(S)),d[_]=w}let f=_4t(c),p=f.length,m=[];for(let g=0;gE-P),S.indexes.length!==0&&m.push(S)}let h=m.length,y=Array.from({length:h});for(let g=0;g({id:a[T],score:e[T][1],document:s[T]})),C=w.reducer.bind(null,_.values),E=w.getInitialValue(_.indexes.length),P=S.reduce(C,E);y[g]={values:_.values,result:P}}return y}function _4t(t,e=0){if(e+1===t.length)return t[e].map(i=>[i]);let r=t[e],n=_4t(t,e+1),o=[];for(let i of r)for(let a of n){let s=[i];sa(s,a),o.push(s)}return o}var Umn,b4t,Wce=b(()=>{Jc();pu();Ly();Umn={reducer:(t,e,r,n)=>(e[n]=r,e),getInitialValue:t=>Array.from({length:t})},b4t=["string","number","boolean"]});function v4t(t,e,r){let n=w_(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){e.relevance=Object.assign(Kce,e.relevance??{});let s=Object.keys(t.data.index.vectorIndexes),u=e.facets&&Object.keys(e.facets).length>0,{limit:l=10,offset:c=0,term:d,properties:f,threshold:p=0,distinctOn:m,includeVectors:h=!1}=e,y=e.preflight===!0,{index:g,docs:_}=t.data,w=t.tokenizer.tokenize(d??"",r),S=t.caches.propertiesToSearch;if(!S){let D=t.index.getSearchablePropertiesWithTypes(g);S=t.index.getSearchableProperties(g),S=S.filter(k=>D[k].startsWith("string")),t.caches.propertiesToSearch=S}if(f&&f!=="*"){for(let D of f)if(!S.includes(D))throw Jt("UNKNOWN_INDEX",D,S.join(", "));S=S.filter(D=>f.includes(D))}let C=yF(t.tokenizer,t.index,t.documentsStore,r,e,S,w,t.documentsStore.count(_),n),E=Object.keys(e.where??{}).length>0,P=[];E&&(P=t.index.searchByWhereClause(C,g,e.where));let T=w.length;if(T||f?.length){let D=S.length;for(let k=0;k[D,0]));let I=Object.entries(C.uniqueDocsIDs).map(([D,k])=>[+D,k]);if(E&&(I=c4(P,I)),e.sortBy)if(typeof e.sortBy=="function"){let D=I.map(([H])=>H),L=t.documentsStore.getMultiple(t.data.docs,D).map((H,K)=>[I[K][0],I[K][1],H]);L.sort(e.sortBy),I=L.map(([H,K])=>[H,K])}else I=t.sorter.sortBy(t.data.sorting,I,e.sortBy).map(([D,k])=>[zi(t.internalDocumentIDStore,D),k]);else I=I.sort(g2t);let N;y||(N=m?x4t(t,I,c,l,m):Gce(t,I,c,l));let M={elapsed:{formatted:"",raw:0},hits:[],count:I.length};if(typeof N<"u"&&(M.hits=N.filter(Boolean),h||Dce(M,s)),u){let D=l4(t,I,e.facets);M.facets=D}return e.groupBy&&(M.groups=d4(t,I,e.groupBy)),M.elapsed=t.formatElapsedTime(w_()-C.timeStart),M}async function a(){t.beforeSearch&&await a4(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await i4(t.afterSearch,t,e,r,s),s}return o?a():i()}var w4t=b(()=>{sG();Hce();Vce();Wce();fR();Ly();Jc();pu();bF()});function aze(t,e,r="english"){let n=w_(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){let{vector:s}=e;if(s&&(!("value"in s)||!("property"in s)))throw Jt("INVALID_VECTOR_INPUT",Object.keys(s).join(", "));let{limit:u=10,offset:l=0,includeVectors:c=!1}=e,d=t.data.index.vectorIndexes[s.property],f=d.size,p=d.vectors,m=e.facets&&Object.keys(e.facets).length>0,h=Object.keys(e.where??{}).length>0,{index:y,docs:g}=t.data;if(s?.value.length!==f)throw s?.property===void 0||s?.value.length===void 0?Jt("INVALID_INPUT_VECTOR","undefined",f,"undefined"):Jt("INVALID_INPUT_VECTOR",s.property,f,s.value.length);s instanceof Float32Array||(s.value=new Float32Array(s.value));let _=kce(s.value,p,f,e.similarity).map(([D,k])=>[zi(t.internalDocumentIDStore,D),k]),w=t.caches.propertiesToSearch;if(!w){let D=t.index.getSearchablePropertiesWithTypes(y);w=t.index.getSearchableProperties(y),w=w.filter(k=>D[k].startsWith("string")),t.caches.propertiesToSearch=w}let S=[],C=yF(t.tokenizer,t.index,t.documentsStore,r,e,w,S,t.documentsStore.count(g),n),E=[];h&&(E=t.index.searchByWhereClause(C,y,e.where),_=c4(E,_));let P=[];m&&(P=l4(t,_,e.facets));let T=Array.from({length:u});for(let D=0;D{bF();pu();Hce();Jc();$ce();Vce();Wce();Ly();fR()});function C4t(t,e,r){let n=w_(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){let{offset:s=0,limit:u=10,includeVectors:l=!1}=e,c=e.facets&&Object.keys(e.facets).length>0,d=qmn(t,e,r),f=Hmn(t,e),{index:p,docs:m}=t.data,h=e.hybridWeights,y=Wmn(d,f,e.term??"",h),g=t.tokenizer.tokenize(e.term??"",r),_=t.caches.propertiesToSearch;if(!_){let M=t.index.getSearchablePropertiesWithTypes(p);_=t.index.getSearchableProperties(p),_=_.filter(D=>M[D].startsWith("string")),t.caches.propertiesToSearch=_}if(e.properties&&e.properties!=="*"){for(let M of e.properties)if(!_.includes(M))throw Jt("UNKNOWN_INDEX",M,_.join(", "));_=_.filter(M=>e.properties.includes(M))}let w=yF(t.tokenizer,t.index,t.documentsStore,r,e,_,g,t.documentsStore.count(m),n),S=Object.keys(e.where??{}).length>0,C=[];S&&(C=t.index.searchByWhereClause(w,p,e.where),y=c4(C,y));let E;c&&(E=l4(t,y,e.facets));let P;e.groupBy&&(P=d4(t,y,e.groupBy));let T=Gce(t,y,s,u).filter(Boolean),I=w_(),N={count:y.length,elapsed:{raw:Number(I-n),formatted:pF(I-n)},hits:T,...E?{facets:E}:{},...P?{groups:P}:{}};if(!l){let M=Object.keys(t.data.index.vectorIndexes);Dce(N,M)}return N}async function a(){t.beforeSearch&&await a4(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await i4(t.afterSearch,t,e,r,s),s}return o?a():i()}function qmn(t,e,r){let n=w_();e.relevance=Object.assign(Kce,e.relevance??{});let{term:o="",properties:i,threshold:a=0}=e,{index:s,docs:u}=t.data,l=t.tokenizer.tokenize(o,r),c=t.caches.propertiesToSearch;if(!c){let m=t.index.getSearchablePropertiesWithTypes(s);c=t.index.getSearchableProperties(s),c=c.filter(h=>m[h].startsWith("string")),t.caches.propertiesToSearch=c}if(i&&i!=="*"){let m=new Set(c),h=new Set(i);for(let y of i)if(!m.has(y))throw Jt("UNKNOWN_INDEX",y,c.join(", "));c=c.filter(y=>h.has(y))}let d=yF(t.tokenizer,t.index,t.documentsStore,r,e,c,l,t.documentsStore.count(u),n),f=l.length;if(f||i&&i.length>0){let m=c.length;for(let h=0;h[m,0]));let p=Object.entries(d.uniqueDocsIDs).map(([m,h])=>[+m,h]).sort((m,h)=>h[1]-m[1]);return O4t(p)}function Hmn(t,e){let r=e.vector,n=t.data.index.vectorIndexes[r?.property],o=n.size,i=n.vectors;if(r&&(!r.value||!r.property))throw Jt("INVALID_VECTOR_INPUT",Object.keys(r).join(", "));if(r.value.length!==o)throw Jt("INVALID_INPUT_VECTOR",r.property,o,r.value.length);r instanceof Float32Array||(r.value=new Float32Array(r.value));let a=kce(r.value,i,o,e.similarity).map(([s,u])=>[zi(t.internalDocumentIDStore,s),u]);return O4t(a)}function uze([,t]){return t}function O4t(t){let e=Math.max.apply(Math,t.map(uze));return t.map(([r,n])=>[r,n/e])}function S4t(t,e){return t/e}function Vmn(t,e){return(r,n)=>r*t+n*e}function Wmn(t,e,r,n){let o=Math.max.apply(Math,t.map(uze)),i=Math.max.apply(Math,e.map(uze)),a=n&&n.text&&n.vector,{text:s,vector:u}=a?n:Kmn(r),l=new Map,c=t.length,d=Vmn(s,u);for(let p=0;pm[1]-p[1])}function Kmn(t){return{text:.5,vector:.5}}var E4t=b(()=>{pu();Vce();sG();Jc();bF();Hce();Wce();$ce();Ly();bF();fR()});function yF(t,e,r,n,o,i,a,s,u){let l={},c={};for(let d of i){let f={};for(let p of a)f[p]=[];l[d]=f,c[d]=[]}return{timeStart:u,tokenizer:t,index:e,documentsStore:r,language:n,params:o,docsCount:s,uniqueDocsIDs:{},indexMap:l,docsIntersection:c}}function Zp(t,e,r){let n=e.mode??qce;if(n===qce)return v4t(t,e,r);if(n===XBe)return aze(t,e);if(n===YBe)return C4t(t,e);throw Jt("INVALID_SEARCH_MODE",n)}function x4t(t,e,r,n,o){let i=t.data.docs,a=new Map,s=[],u=new Set,l=e.length,c=0;for(let d=0;d"u")continue;let[p,m]=f;if(u.has(p))continue;let h=t.documentsStore.get(i,p),y=n4(h,o);if(!(typeof y>"u"||a.has(y))&&(a.set(y,!0),c++,!(c<=r)&&(s.push({id:Dy(t.internalDocumentIDStore,p),score:m,document:h}),u.add(p),c>=r+n)))break}return s}function Gce(t,e,r,n){let o=t.data.docs,i=Array.from({length:n}),a=new Set;for(let s=r;s"u")break;let[l,c]=u;if(!a.has(l)){let d=t.documentsStore.get(o,l);i[s]={id:Dy(t.internalDocumentIDStore,l),score:c,document:d},a.add(l)}}return i}var Kce,bF=b(()=>{Ly();Jc();pu();QBe();w4t();sze();E4t();Kce={k:1.2,b:.75,d:.5}});function Jce(t,e){t.internalDocumentIDStore.load(t,e.internalDocumentIDStore),t.data.index=t.index.load(t.internalDocumentIDStore,e.index),t.data.docs=t.documentsStore.load(t.internalDocumentIDStore,e.docs),t.data.sorting=t.sorter.load(t.internalDocumentIDStore,e.sorting),t.tokenizer.language=e.language}function lze(t){return{internalDocumentIDStore:t.internalDocumentIDStore.save(t.internalDocumentIDStore),index:t.index.save(t.data.index),docs:t.documentsStore.save(t.data.docs),sorting:t.sorter.save(t.data.sorting),language:t.tokenizer.language}}var P4t=b(()=>{});var T4t=b(()=>{fR();Jc();oze();ize();pu()});var A4t=b(()=>{Jc();bF()});var I4t=b(()=>{kBe();pu();sG();Uce()});var Zce=b(()=>{f4t();p4t();oze();ize();bF();sze();P4t();T4t();A4t();eze();ZBe();I4t()});function Ymn(t,e){let r=M4t(t,n=>e.priority<=n.priority);t.splice(r+1,0,e)}function M4t(t,e){for(let r=t.length-1;r>=0;r--)if(e(t[r]))return r;return-1}var Ali,Ili,Jmn,Zmn,cze,Xmn,_F,dze=b(()=>{Ali=new Error("timeout while waiting for mutex to become available"),Ili=new Error("mutex already locked"),Jmn=new Error("request for lock canceled"),Zmn=function(t,e,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(c){try{l(n.next(c))}catch(d){a(d)}}function u(c){try{l(n.throw(c))}catch(d){a(d)}}function l(c){c.done?i(c.value):o(c.value).then(s,u)}l((n=n.apply(t,e||[])).next())})},cze=class{constructor(e,r=Jmn){this._value=e,this._cancelError=r,this._queue=[],this._weightedWaiters=[]}acquire(e=1,r=0){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return new Promise((n,o)=>{let i={resolve:n,reject:o,weight:e,priority:r},a=M4t(this._queue,s=>r<=s.priority);a===-1&&e<=this._value?this._dispatchItem(i):this._queue.splice(a+1,0,i)})}runExclusive(e){return Zmn(this,arguments,void 0,function*(r,n=1,o=0){let[i,a]=yield this.acquire(n,o);try{return yield r(i)}finally{a()}})}waitForUnlock(e=1,r=0){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return this._couldLockImmediately(e,r)?Promise.resolve():new Promise(n=>{this._weightedWaiters[e-1]||(this._weightedWaiters[e-1]=[]),Ymn(this._weightedWaiters[e-1],{resolve:n,priority:r})})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(e){this._value=e,this._dispatchQueue()}release(e=1){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);this._value+=e,this._dispatchQueue()}cancel(){this._queue.forEach(e=>e.reject(this._cancelError)),this._queue=[]}_dispatchQueue(){for(this._drainUnlockWaiters();this._queue.length>0&&this._queue[0].weight<=this._value;)this._dispatchItem(this._queue.shift()),this._drainUnlockWaiters()}_dispatchItem(e){let r=this._value;this._value-=e.weight,e.resolve([r,this._newReleaser(e.weight)])}_newReleaser(e){let r=!1;return()=>{r||(r=!0,this.release(e))}}_drainUnlockWaiters(){if(this._queue.length===0)for(let e=this._value;e>0;e--){let r=this._weightedWaiters[e-1];r&&(r.forEach(n=>n.resolve()),this._weightedWaiters[e-1]=[])}else{let e=this._queue[0].priority;for(let r=this._value;r>0;r--){let n=this._weightedWaiters[r-1];if(!n)continue;let o=n.findIndex(i=>i.priority<=e);(o===-1?n:n.splice(0,o)).forEach(i=>i.resolve())}}}_couldLockImmediately(e,r){return(this._queue.length===0||this._queue[0].prioritye(),1,r)}isLocked(){return this._semaphore.isLocked()}waitForUnlock(e=0){return this._semaphore.waitForUnlock(1,e)}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}}});var R4t=x(()=>{});var oo=x((Yce,N4t)=>{(function(t,e){typeof Yce=="object"?N4t.exports=Yce=e():typeof define=="function"&&define.amd?define([],e):t.CryptoJS=e()})(Yce,function(){var t=t||function(e,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof window<"u"&&window.crypto&&(n=window.crypto),!n&&typeof require=="function")try{n=R4t()}catch{}var o=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function g(){}return function(_){var w;return g.prototype=_,w=new g,g.prototype=null,w}}(),a={},s=a.lib={},u=s.Base=function(){return{extend:function(g){var _=i(this);return g&&_.mixIn(g),(!_.hasOwnProperty("init")||this.init===_.init)&&(_.init=function(){_.$super.init.apply(this,arguments)}),_.init.prototype=_,_.$super=this,_},create:function(){var g=this.extend();return g.init.apply(g,arguments),g},init:function(){},mixIn:function(g){for(var _ in g)g.hasOwnProperty(_)&&(this[_]=g[_]);g.hasOwnProperty("toString")&&(this.toString=g.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=s.WordArray=u.extend({init:function(g,_){g=this.words=g||[],_!=r?this.sigBytes=_:this.sigBytes=g.length*4},toString:function(g){return(g||d).stringify(this)},concat:function(g){var _=this.words,w=g.words,S=this.sigBytes,C=g.sigBytes;if(this.clamp(),S%4)for(var E=0;E>>2]>>>24-E%4*8&255;_[S+E>>>2]|=P<<24-(S+E)%4*8}else for(var T=0;T>>2]=w[T>>>2];return this.sigBytes+=C,this},clamp:function(){var g=this.words,_=this.sigBytes;g[_>>>2]&=4294967295<<32-_%4*8,g.length=e.ceil(_/4)},clone:function(){var g=u.clone.call(this);return g.words=this.words.slice(0),g},random:function(g){for(var _=[],w=0;w>>2]>>>24-C%4*8&255;S.push((E>>>4).toString(16)),S.push((E&15).toString(16))}return S.join("")},parse:function(g){for(var _=g.length,w=[],S=0;S<_;S+=2)w[S>>>3]|=parseInt(g.substr(S,2),16)<<24-S%8*4;return new l.init(w,_/2)}},f=c.Latin1={stringify:function(g){for(var _=g.words,w=g.sigBytes,S=[],C=0;C>>2]>>>24-C%4*8&255;S.push(String.fromCharCode(E))}return S.join("")},parse:function(g){for(var _=g.length,w=[],S=0;S<_;S++)w[S>>>2]|=(g.charCodeAt(S)&255)<<24-S%4*8;return new l.init(w,_)}},p=c.Utf8={stringify:function(g){try{return decodeURIComponent(escape(f.stringify(g)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(g){return f.parse(unescape(encodeURIComponent(g)))}},m=s.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(g){typeof g=="string"&&(g=p.parse(g)),this._data.concat(g),this._nDataBytes+=g.sigBytes},_process:function(g){var _,w=this._data,S=w.words,C=w.sigBytes,E=this.blockSize,P=E*4,T=C/P;g?T=e.ceil(T):T=e.max((T|0)-this._minBufferSize,0);var I=T*E,N=e.min(I*4,C);if(I){for(var M=0;M{(function(t,e){typeof Xce=="object"?j4t.exports=Xce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Xce,function(t){return function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,a=r.x64={},s=a.Word=o.extend({init:function(l,c){this.high=l,this.low=c}}),u=a.WordArray=o.extend({init:function(l,c){l=this.words=l||[],c!=e?this.sigBytes=c:this.sigBytes=l.length*8},toX32:function(){for(var l=this.words,c=l.length,d=[],f=0;f{(function(t,e){typeof Qce=="object"?D4t.exports=Qce=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Qce,function(t){return function(){if(typeof ArrayBuffer=="function"){var e=t,r=e.lib,n=r.WordArray,o=n.init,i=n.init=function(a){if(a instanceof ArrayBuffer&&(a=new Uint8Array(a)),(a instanceof Int8Array||typeof Uint8ClampedArray<"u"&&a instanceof Uint8ClampedArray||a instanceof Int16Array||a instanceof Uint16Array||a instanceof Int32Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array)&&(a=new Uint8Array(a.buffer,a.byteOffset,a.byteLength)),a instanceof Uint8Array){for(var s=a.byteLength,u=[],l=0;l>>2]|=a[l]<<24-l%4*8;o.call(this,u,s)}else o.apply(this,arguments)};i.prototype=n}}(),t.lib.WordArray})});var k4t=x((ede,F4t)=>{(function(t,e){typeof ede=="object"?F4t.exports=ede=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(ede,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Utf16=o.Utf16BE={stringify:function(s){for(var u=s.words,l=s.sigBytes,c=[],d=0;d>>2]>>>16-d%4*8&65535;c.push(String.fromCharCode(f))}return c.join("")},parse:function(s){for(var u=s.length,l=[],c=0;c>>1]|=s.charCodeAt(c)<<16-c%2*16;return n.create(l,u*2)}};o.Utf16LE={stringify:function(s){for(var u=s.words,l=s.sigBytes,c=[],d=0;d>>2]>>>16-d%4*8&65535);c.push(String.fromCharCode(f))}return c.join("")},parse:function(s){for(var u=s.length,l=[],c=0;c>>1]|=a(s.charCodeAt(c)<<16-c%2*16);return n.create(l,u*2)}};function a(s){return s<<8&4278255360|s>>>8&16711935}}(),t.enc.Utf16})});var hR=x((tde,$4t)=>{(function(t,e){typeof tde=="object"?$4t.exports=tde=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(tde,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Base64={stringify:function(s){var u=s.words,l=s.sigBytes,c=this._map;s.clamp();for(var d=[],f=0;f>>2]>>>24-f%4*8&255,m=u[f+1>>>2]>>>24-(f+1)%4*8&255,h=u[f+2>>>2]>>>24-(f+2)%4*8&255,y=p<<16|m<<8|h,g=0;g<4&&f+g*.75>>6*(3-g)&63));var _=c.charAt(64);if(_)for(;d.length%4;)d.push(_);return d.join("")},parse:function(s){var u=s.length,l=this._map,c=this._reverseMap;if(!c){c=this._reverseMap=[];for(var d=0;d>>6-f%4*2,h=p|m;c[d>>>2]|=h<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64})});var z4t=x((rde,B4t)=>{(function(t,e){typeof rde=="object"?B4t.exports=rde=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(rde,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.enc,i=o.Base64url={stringify:function(s,u){u===void 0&&(u=!0);var l=s.words,c=s.sigBytes,d=u?this._safe_map:this._map;s.clamp();for(var f=[],p=0;p>>2]>>>24-p%4*8&255,h=l[p+1>>>2]>>>24-(p+1)%4*8&255,y=l[p+2>>>2]>>>24-(p+2)%4*8&255,g=m<<16|h<<8|y,_=0;_<4&&p+_*.75>>6*(3-_)&63));var w=d.charAt(64);if(w)for(;f.length%4;)f.push(w);return f.join("")},parse:function(s,u){u===void 0&&(u=!0);var l=s.length,c=u?this._safe_map:this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var f=0;f>>6-f%4*2,h=p|m;c[d>>>2]|=h<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64url})});var gR=x((nde,U4t)=>{(function(t,e){typeof nde=="object"?U4t.exports=nde=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(nde,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[];(function(){for(var p=0;p<64;p++)s[p]=e.abs(e.sin(p+1))*4294967296|0})();var u=a.MD5=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(p,m){for(var h=0;h<16;h++){var y=m+h,g=p[y];p[y]=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360}var _=this._hash.words,w=p[m+0],S=p[m+1],C=p[m+2],E=p[m+3],P=p[m+4],T=p[m+5],I=p[m+6],N=p[m+7],M=p[m+8],D=p[m+9],k=p[m+10],L=p[m+11],H=p[m+12],K=p[m+13],G=p[m+14],X=p[m+15],F=_[0],Q=_[1],ee=_[2],U=_[3];F=l(F,Q,ee,U,w,7,s[0]),U=l(U,F,Q,ee,S,12,s[1]),ee=l(ee,U,F,Q,C,17,s[2]),Q=l(Q,ee,U,F,E,22,s[3]),F=l(F,Q,ee,U,P,7,s[4]),U=l(U,F,Q,ee,T,12,s[5]),ee=l(ee,U,F,Q,I,17,s[6]),Q=l(Q,ee,U,F,N,22,s[7]),F=l(F,Q,ee,U,M,7,s[8]),U=l(U,F,Q,ee,D,12,s[9]),ee=l(ee,U,F,Q,k,17,s[10]),Q=l(Q,ee,U,F,L,22,s[11]),F=l(F,Q,ee,U,H,7,s[12]),U=l(U,F,Q,ee,K,12,s[13]),ee=l(ee,U,F,Q,G,17,s[14]),Q=l(Q,ee,U,F,X,22,s[15]),F=c(F,Q,ee,U,S,5,s[16]),U=c(U,F,Q,ee,I,9,s[17]),ee=c(ee,U,F,Q,L,14,s[18]),Q=c(Q,ee,U,F,w,20,s[19]),F=c(F,Q,ee,U,T,5,s[20]),U=c(U,F,Q,ee,k,9,s[21]),ee=c(ee,U,F,Q,X,14,s[22]),Q=c(Q,ee,U,F,P,20,s[23]),F=c(F,Q,ee,U,D,5,s[24]),U=c(U,F,Q,ee,G,9,s[25]),ee=c(ee,U,F,Q,E,14,s[26]),Q=c(Q,ee,U,F,M,20,s[27]),F=c(F,Q,ee,U,K,5,s[28]),U=c(U,F,Q,ee,C,9,s[29]),ee=c(ee,U,F,Q,N,14,s[30]),Q=c(Q,ee,U,F,H,20,s[31]),F=d(F,Q,ee,U,T,4,s[32]),U=d(U,F,Q,ee,M,11,s[33]),ee=d(ee,U,F,Q,L,16,s[34]),Q=d(Q,ee,U,F,G,23,s[35]),F=d(F,Q,ee,U,S,4,s[36]),U=d(U,F,Q,ee,P,11,s[37]),ee=d(ee,U,F,Q,N,16,s[38]),Q=d(Q,ee,U,F,k,23,s[39]),F=d(F,Q,ee,U,K,4,s[40]),U=d(U,F,Q,ee,w,11,s[41]),ee=d(ee,U,F,Q,E,16,s[42]),Q=d(Q,ee,U,F,I,23,s[43]),F=d(F,Q,ee,U,D,4,s[44]),U=d(U,F,Q,ee,H,11,s[45]),ee=d(ee,U,F,Q,X,16,s[46]),Q=d(Q,ee,U,F,C,23,s[47]),F=f(F,Q,ee,U,w,6,s[48]),U=f(U,F,Q,ee,N,10,s[49]),ee=f(ee,U,F,Q,G,15,s[50]),Q=f(Q,ee,U,F,T,21,s[51]),F=f(F,Q,ee,U,H,6,s[52]),U=f(U,F,Q,ee,E,10,s[53]),ee=f(ee,U,F,Q,k,15,s[54]),Q=f(Q,ee,U,F,S,21,s[55]),F=f(F,Q,ee,U,M,6,s[56]),U=f(U,F,Q,ee,X,10,s[57]),ee=f(ee,U,F,Q,I,15,s[58]),Q=f(Q,ee,U,F,K,21,s[59]),F=f(F,Q,ee,U,P,6,s[60]),U=f(U,F,Q,ee,L,10,s[61]),ee=f(ee,U,F,Q,C,15,s[62]),Q=f(Q,ee,U,F,D,21,s[63]),_[0]=_[0]+F|0,_[1]=_[1]+Q|0,_[2]=_[2]+ee|0,_[3]=_[3]+U|0},_doFinalize:function(){var p=this._data,m=p.words,h=this._nDataBytes*8,y=p.sigBytes*8;m[y>>>5]|=128<<24-y%32;var g=e.floor(h/4294967296),_=h;m[(y+64>>>9<<4)+15]=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,m[(y+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,p.sigBytes=(m.length+1)*4,this._process();for(var w=this._hash,S=w.words,C=0;C<4;C++){var E=S[C];S[C]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}return w},clone:function(){var p=i.clone.call(this);return p._hash=this._hash.clone(),p}});function l(p,m,h,y,g,_,w){var S=p+(m&h|~m&y)+g+w;return(S<<_|S>>>32-_)+m}function c(p,m,h,y,g,_,w){var S=p+(m&y|h&~y)+g+w;return(S<<_|S>>>32-_)+m}function d(p,m,h,y,g,_,w){var S=p+(m^h^y)+g+w;return(S<<_|S>>>32-_)+m}function f(p,m,h,y,g,_,w){var S=p+(h^(m|~y))+g+w;return(S<<_|S>>>32-_)+m}r.MD5=i._createHelper(u),r.HmacMD5=i._createHmacHelper(u)}(Math),t.MD5})});var fze=x((ode,q4t)=>{(function(t,e){typeof ode=="object"?q4t.exports=ode=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(ode,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.Hasher,i=e.algo,a=[],s=i.SHA1=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(u,l){for(var c=this._hash.words,d=c[0],f=c[1],p=c[2],m=c[3],h=c[4],y=0;y<80;y++){if(y<16)a[y]=u[l+y]|0;else{var g=a[y-3]^a[y-8]^a[y-14]^a[y-16];a[y]=g<<1|g>>>31}var _=(d<<5|d>>>27)+h+a[y];y<20?_+=(f&p|~f&m)+1518500249:y<40?_+=(f^p^m)+1859775393:y<60?_+=(f&p|f&m|p&m)-1894007588:_+=(f^p^m)-899497514,h=m,m=p,p=f<<30|f>>>2,f=d,d=_}c[0]=c[0]+d|0,c[1]=c[1]+f|0,c[2]=c[2]+p|0,c[3]=c[3]+m|0,c[4]=c[4]+h|0},_doFinalize:function(){var u=this._data,l=u.words,c=this._nDataBytes*8,d=u.sigBytes*8;return l[d>>>5]|=128<<24-d%32,l[(d+64>>>9<<4)+14]=Math.floor(c/4294967296),l[(d+64>>>9<<4)+15]=c,u.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var u=o.clone.call(this);return u._hash=this._hash.clone(),u}});e.SHA1=o._createHelper(s),e.HmacSHA1=o._createHmacHelper(s)}(),t.SHA1})});var ade=x((ide,H4t)=>{(function(t,e){typeof ide=="object"?H4t.exports=ide=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(ide,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[],u=[];(function(){function d(h){for(var y=e.sqrt(h),g=2;g<=y;g++)if(!(h%g))return!1;return!0}function f(h){return(h-(h|0))*4294967296|0}for(var p=2,m=0;m<64;)d(p)&&(m<8&&(s[m]=f(e.pow(p,1/2))),u[m]=f(e.pow(p,1/3)),m++),p++})();var l=[],c=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(s.slice(0))},_doProcessBlock:function(d,f){for(var p=this._hash.words,m=p[0],h=p[1],y=p[2],g=p[3],_=p[4],w=p[5],S=p[6],C=p[7],E=0;E<64;E++){if(E<16)l[E]=d[f+E]|0;else{var P=l[E-15],T=(P<<25|P>>>7)^(P<<14|P>>>18)^P>>>3,I=l[E-2],N=(I<<15|I>>>17)^(I<<13|I>>>19)^I>>>10;l[E]=T+l[E-7]+N+l[E-16]}var M=_&w^~_&S,D=m&h^m&y^h&y,k=(m<<30|m>>>2)^(m<<19|m>>>13)^(m<<10|m>>>22),L=(_<<26|_>>>6)^(_<<21|_>>>11)^(_<<7|_>>>25),H=C+L+M+u[E]+l[E],K=k+D;C=S,S=w,w=_,_=g+H|0,g=y,y=h,h=m,m=H+K|0}p[0]=p[0]+m|0,p[1]=p[1]+h|0,p[2]=p[2]+y|0,p[3]=p[3]+g|0,p[4]=p[4]+_|0,p[5]=p[5]+w|0,p[6]=p[6]+S|0,p[7]=p[7]+C|0},_doFinalize:function(){var d=this._data,f=d.words,p=this._nDataBytes*8,m=d.sigBytes*8;return f[m>>>5]|=128<<24-m%32,f[(m+64>>>9<<4)+14]=e.floor(p/4294967296),f[(m+64>>>9<<4)+15]=p,d.sigBytes=f.length*4,this._process(),this._hash},clone:function(){var d=i.clone.call(this);return d._hash=this._hash.clone(),d}});r.SHA256=i._createHelper(c),r.HmacSHA256=i._createHmacHelper(c)}(Math),t.SHA256})});var W4t=x((sde,V4t)=>{(function(t,e,r){typeof sde=="object"?V4t.exports=sde=e(oo(),ade()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(t.CryptoJS)})(sde,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=e.algo,i=o.SHA256,a=o.SHA224=i.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var s=i._doFinalize.call(this);return s.sigBytes-=4,s}});e.SHA224=i._createHelper(a),e.HmacSHA224=i._createHmacHelper(a)}(),t.SHA224})});var pze=x((ude,K4t)=>{(function(t,e,r){typeof ude=="object"?K4t.exports=ude=e(oo(),dG()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(ude,function(t){return function(){var e=t,r=e.lib,n=r.Hasher,o=e.x64,i=o.Word,a=o.WordArray,s=e.algo;function u(){return i.create.apply(i,arguments)}var l=[u(1116352408,3609767458),u(1899447441,602891725),u(3049323471,3964484399),u(3921009573,2173295548),u(961987163,4081628472),u(1508970993,3053834265),u(2453635748,2937671579),u(2870763221,3664609560),u(3624381080,2734883394),u(310598401,1164996542),u(607225278,1323610764),u(1426881987,3590304994),u(1925078388,4068182383),u(2162078206,991336113),u(2614888103,633803317),u(3248222580,3479774868),u(3835390401,2666613458),u(4022224774,944711139),u(264347078,2341262773),u(604807628,2007800933),u(770255983,1495990901),u(1249150122,1856431235),u(1555081692,3175218132),u(1996064986,2198950837),u(2554220882,3999719339),u(2821834349,766784016),u(2952996808,2566594879),u(3210313671,3203337956),u(3336571891,1034457026),u(3584528711,2466948901),u(113926993,3758326383),u(338241895,168717936),u(666307205,1188179964),u(773529912,1546045734),u(1294757372,1522805485),u(1396182291,2643833823),u(1695183700,2343527390),u(1986661051,1014477480),u(2177026350,1206759142),u(2456956037,344077627),u(2730485921,1290863460),u(2820302411,3158454273),u(3259730800,3505952657),u(3345764771,106217008),u(3516065817,3606008344),u(3600352804,1432725776),u(4094571909,1467031594),u(275423344,851169720),u(430227734,3100823752),u(506948616,1363258195),u(659060556,3750685593),u(883997877,3785050280),u(958139571,3318307427),u(1322822218,3812723403),u(1537002063,2003034995),u(1747873779,3602036899),u(1955562222,1575990012),u(2024104815,1125592928),u(2227730452,2716904306),u(2361852424,442776044),u(2428436474,593698344),u(2756734187,3733110249),u(3204031479,2999351573),u(3329325298,3815920427),u(3391569614,3928383900),u(3515267271,566280711),u(3940187606,3454069534),u(4118630271,4000239992),u(116418474,1914138554),u(174292421,2731055270),u(289380356,3203993006),u(460393269,320620315),u(685471733,587496836),u(852142971,1086792851),u(1017036298,365543100),u(1126000580,2618297676),u(1288033470,3409855158),u(1501505948,4234509866),u(1607167915,987167468),u(1816402316,1246189591)],c=[];(function(){for(var f=0;f<80;f++)c[f]=u()})();var d=s.SHA512=n.extend({_doReset:function(){this._hash=new a.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(f,p){for(var m=this._hash.words,h=m[0],y=m[1],g=m[2],_=m[3],w=m[4],S=m[5],C=m[6],E=m[7],P=h.high,T=h.low,I=y.high,N=y.low,M=g.high,D=g.low,k=_.high,L=_.low,H=w.high,K=w.low,G=S.high,X=S.low,F=C.high,Q=C.low,ee=E.high,U=E.low,z=P,V=T,q=I,W=N,J=M,se=D,be=k,ce=L,pe=H,Me=K,Ue=G,Et=X,pr=F,$r=Q,On=ee,Br=U,Tr=0;Tr<80;Tr++){var Ie,Ge,Ne=c[Tr];if(Tr<16)Ge=Ne.high=f[p+Tr*2]|0,Ie=Ne.low=f[p+Tr*2+1]|0;else{var le=c[Tr-15],oe=le.high,fe=le.low,_e=(oe>>>1|fe<<31)^(oe>>>8|fe<<24)^oe>>>7,ge=(fe>>>1|oe<<31)^(fe>>>8|oe<<24)^(fe>>>7|oe<<25),Le=c[Tr-2],dr=Le.high,Ii=Le.low,bi=(dr>>>19|Ii<<13)^(dr<<3|Ii>>>29)^dr>>>6,_f=(Ii>>>19|dr<<13)^(Ii<<3|dr>>>29)^(Ii>>>6|dr<<26),yp=c[Tr-7],Vi=yp.high,gd=yp.low,yd=c[Tr-16],vf=yd.high,Wn=yd.low;Ie=ge+gd,Ge=_e+Vi+(Ie>>>0>>0?1:0),Ie=Ie+_f,Ge=Ge+bi+(Ie>>>0<_f>>>0?1:0),Ie=Ie+Wn,Ge=Ge+vf+(Ie>>>0>>0?1:0),Ne.high=Ge,Ne.low=Ie}var MA=pe&Ue^~pe&pr,WN=Me&Et^~Me&$r,RA=z&q^z&J^q&J,Ms=V&W^V&se^W&se,bu=(z>>>28|V<<4)^(z<<30|V>>>2)^(z<<25|V>>>7),is=(V>>>28|z<<4)^(V<<30|z>>>2)^(V<<25|z>>>7),bp=(pe>>>14|Me<<18)^(pe>>>18|Me<<14)^(pe<<23|Me>>>9),wf=(Me>>>14|pe<<18)^(Me>>>18|pe<<14)^(Me<<23|pe>>>9),Zs=l[Tr],pm=Zs.high,_p=Zs.low,Qn=Br+wf,Ye=On+bp+(Qn>>>0
>>0?1:0),Qn=Qn+WN,Ye=Ye+MA+(Qn>>>0>>0?1:0),Qn=Qn+_p,Ye=Ye+pm+(Qn>>>0<_p>>>0?1:0),Qn=Qn+Ie,Ye=Ye+Ge+(Qn>>>0>>0?1:0),vp=is+Ms,Th=bu+RA+(vp>>>0>>0?1:0);On=pr,Br=$r,pr=Ue,$r=Et,Ue=pe,Et=Me,Me=ce+Qn|0,pe=be+Ye+(Me>>>0>>0?1:0)|0,be=J,ce=se,J=q,se=W,q=z,W=V,V=Qn+vp|0,z=Ye+Th+(V>>>0>>0?1:0)|0}T=h.low=T+V,h.high=P+z+(T>>>0>>0?1:0),N=y.low=N+W,y.high=I+q+(N>>>0>>0?1:0),D=g.low=D+se,g.high=M+J+(D>>>0>>0?1:0),L=_.low=L+ce,_.high=k+be+(L>>>0>>0?1:0),K=w.low=K+Me,w.high=H+pe+(K>>>0>>0?1:0),X=S.low=X+Et,S.high=G+Ue+(X>>>0>>0?1:0),Q=C.low=Q+$r,C.high=F+pr+(Q>>>0<$r>>>0?1:0),U=E.low=U+Br,E.high=ee+On+(U>>>0
>>0?1:0)},_doFinalize:function(){var f=this._data,p=f.words,m=this._nDataBytes*8,h=f.sigBytes*8;p[h>>>5]|=128<<24-h%32,p[(h+128>>>10<<5)+30]=Math.floor(m/4294967296),p[(h+128>>>10<<5)+31]=m,f.sigBytes=p.length*4,this._process();var y=this._hash.toX32();return y},clone:function(){var f=n.clone.call(this);return f._hash=this._hash.clone(),f},blockSize:1024/32});e.SHA512=n._createHelper(d),e.HmacSHA512=n._createHmacHelper(d)}(),t.SHA512})});var J4t=x((lde,G4t)=>{(function(t,e,r){typeof lde=="object"?G4t.exports=lde=e(oo(),dG(),pze()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(t.CryptoJS)})(lde,function(t){return function(){var e=t,r=e.x64,n=r.Word,o=r.WordArray,i=e.algo,a=i.SHA512,s=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var u=a._doFinalize.call(this);return u.sigBytes-=16,u}});e.SHA384=a._createHelper(s),e.HmacSHA384=a._createHmacHelper(s)}(),t.SHA384})});var Y4t=x((cde,Z4t)=>{(function(t,e,r){typeof cde=="object"?Z4t.exports=cde=e(oo(),dG()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(cde,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.x64,s=a.Word,u=r.algo,l=[],c=[],d=[];(function(){for(var m=1,h=0,y=0;y<24;y++){l[m+5*h]=(y+1)*(y+2)/2%64;var g=h%5,_=(2*m+3*h)%5;m=g,h=_}for(var m=0;m<5;m++)for(var h=0;h<5;h++)c[m+5*h]=h+(2*m+3*h)%5*5;for(var w=1,S=0;S<24;S++){for(var C=0,E=0,P=0;P<7;P++){if(w&1){var T=(1<>>24)&16711935|(w<<24|w>>>8)&4278255360,S=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360;var C=y[_];C.high^=S,C.low^=w}for(var E=0;E<24;E++){for(var P=0;P<5;P++){for(var T=0,I=0,N=0;N<5;N++){var C=y[P+5*N];T^=C.high,I^=C.low}var M=f[P];M.high=T,M.low=I}for(var P=0;P<5;P++)for(var D=f[(P+4)%5],k=f[(P+1)%5],L=k.high,H=k.low,T=D.high^(L<<1|H>>>31),I=D.low^(H<<1|L>>>31),N=0;N<5;N++){var C=y[P+5*N];C.high^=T,C.low^=I}for(var K=1;K<25;K++){var T,I,C=y[K],G=C.high,X=C.low,F=l[K];F<32?(T=G<>>32-F,I=X<>>32-F):(T=X<>>64-F,I=G<>>64-F);var Q=f[c[K]];Q.high=T,Q.low=I}var ee=f[0],U=y[0];ee.high=U.high,ee.low=U.low;for(var P=0;P<5;P++)for(var N=0;N<5;N++){var K=P+5*N,C=y[K],z=f[K],V=f[(P+1)%5+5*N],q=f[(P+2)%5+5*N];C.high=z.high^~V.high&q.high,C.low=z.low^~V.low&q.low}var C=y[0],W=d[E];C.high^=W.high,C.low^=W.low}},_doFinalize:function(){var m=this._data,h=m.words,y=this._nDataBytes*8,g=m.sigBytes*8,_=this.blockSize*32;h[g>>>5]|=1<<24-g%32,h[(e.ceil((g+1)/_)*_>>>5)-1]|=128,m.sigBytes=h.length*4,this._process();for(var w=this._state,S=this.cfg.outputLength/8,C=S/8,E=[],P=0;P>>24)&16711935|(I<<24|I>>>8)&4278255360,N=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360,E.push(N),E.push(I)}return new o.init(E,S)},clone:function(){for(var m=i.clone.call(this),h=m._state=this._state.slice(0),y=0;y<25;y++)h[y]=h[y].clone();return m}});r.SHA3=i._createHelper(p),r.HmacSHA3=i._createHmacHelper(p)}(Math),t.SHA3})});var Q4t=x((dde,X4t)=>{(function(t,e){typeof dde=="object"?X4t.exports=dde=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(dde,function(t){return function(e){var r=t,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),u=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=o.create([0,1518500249,1859775393,2400959708,2840853838]),f=o.create([1352829926,1548603684,1836072691,2053994217,0]),p=a.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(S,C){for(var E=0;E<16;E++){var P=C+E,T=S[P];S[P]=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360}var I=this._hash.words,N=d.words,M=f.words,D=s.words,k=u.words,L=l.words,H=c.words,K,G,X,F,Q,ee,U,z,V,q;ee=K=I[0],U=G=I[1],z=X=I[2],V=F=I[3],q=Q=I[4];for(var W,E=0;E<80;E+=1)W=K+S[C+D[E]]|0,E<16?W+=m(G,X,F)+N[0]:E<32?W+=h(G,X,F)+N[1]:E<48?W+=y(G,X,F)+N[2]:E<64?W+=g(G,X,F)+N[3]:W+=_(G,X,F)+N[4],W=W|0,W=w(W,L[E]),W=W+Q|0,K=Q,Q=F,F=w(X,10),X=G,G=W,W=ee+S[C+k[E]]|0,E<16?W+=_(U,z,V)+M[0]:E<32?W+=g(U,z,V)+M[1]:E<48?W+=y(U,z,V)+M[2]:E<64?W+=h(U,z,V)+M[3]:W+=m(U,z,V)+M[4],W=W|0,W=w(W,H[E]),W=W+q|0,ee=q,q=V,V=w(z,10),z=U,U=W;W=I[1]+X+V|0,I[1]=I[2]+F+q|0,I[2]=I[3]+Q+ee|0,I[3]=I[4]+K+U|0,I[4]=I[0]+G+z|0,I[0]=W},_doFinalize:function(){var S=this._data,C=S.words,E=this._nDataBytes*8,P=S.sigBytes*8;C[P>>>5]|=128<<24-P%32,C[(P+64>>>9<<4)+14]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,S.sigBytes=(C.length+1)*4,this._process();for(var T=this._hash,I=T.words,N=0;N<5;N++){var M=I[N];I[N]=(M<<8|M>>>24)&16711935|(M<<24|M>>>8)&4278255360}return T},clone:function(){var S=i.clone.call(this);return S._hash=this._hash.clone(),S}});function m(S,C,E){return S^C^E}function h(S,C,E){return S&C|~S&E}function y(S,C,E){return(S|~C)^E}function g(S,C,E){return S&E|C&~E}function _(S,C,E){return S^(C|~E)}function w(S,C){return S<>>32-C}r.RIPEMD160=i._createHelper(p),r.HmacRIPEMD160=i._createHmacHelper(p)}(Math),t.RIPEMD160})});var pde=x((fde,e3t)=>{(function(t,e){typeof fde=="object"?e3t.exports=fde=e(oo()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(fde,function(t){(function(){var e=t,r=e.lib,n=r.Base,o=e.enc,i=o.Utf8,a=e.algo,s=a.HMAC=n.extend({init:function(u,l){u=this._hasher=new u.init,typeof l=="string"&&(l=i.parse(l));var c=u.blockSize,d=c*4;l.sigBytes>d&&(l=u.finalize(l)),l.clamp();for(var f=this._oKey=l.clone(),p=this._iKey=l.clone(),m=f.words,h=p.words,y=0;y{(function(t,e,r){typeof mde=="object"?t3t.exports=mde=e(oo(),ade(),pde()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(t.CryptoJS)})(mde,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,a=i.SHA256,s=i.HMAC,u=i.PBKDF2=n.extend({cfg:n.extend({keySize:128/32,hasher:a,iterations:25e4}),init:function(l){this.cfg=this.cfg.extend(l)},compute:function(l,c){for(var d=this.cfg,f=s.create(d.hasher,l),p=o.create(),m=o.create([1]),h=p.words,y=m.words,g=d.keySize,_=d.iterations;h.length{(function(t,e,r){typeof hde=="object"?n3t.exports=hde=e(oo(),fze(),pde()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(t.CryptoJS)})(hde,function(t){return function(){var e=t,r=e.lib,n=r.Base,o=r.WordArray,i=e.algo,a=i.MD5,s=i.EvpKDF=n.extend({cfg:n.extend({keySize:128/32,hasher:a,iterations:1}),init:function(u){this.cfg=this.cfg.extend(u)},compute:function(u,l){for(var c,d=this.cfg,f=d.hasher.create(),p=o.create(),m=p.words,h=d.keySize,y=d.iterations;m.length{(function(t,e,r){typeof gde=="object"?o3t.exports=gde=e(oo(),VP()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(t.CryptoJS)})(gde,function(t){t.lib.Cipher||function(e){var r=t,n=r.lib,o=n.Base,i=n.WordArray,a=n.BufferedBlockAlgorithm,s=r.enc,u=s.Utf8,l=s.Base64,c=r.algo,d=c.EvpKDF,f=n.Cipher=a.extend({cfg:o.extend(),createEncryptor:function(M,D){return this.create(this._ENC_XFORM_MODE,M,D)},createDecryptor:function(M,D){return this.create(this._DEC_XFORM_MODE,M,D)},init:function(M,D,k){this.cfg=this.cfg.extend(k),this._xformMode=M,this._key=D,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(M){return this._append(M),this._process()},finalize:function(M){M&&this._append(M);var D=this._doFinalize();return D},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function M(D){return typeof D=="string"?N:P}return function(D){return{encrypt:function(k,L,H){return M(L).encrypt(D,k,L,H)},decrypt:function(k,L,H){return M(L).decrypt(D,k,L,H)}}}}()}),p=n.StreamCipher=f.extend({_doFinalize:function(){var M=this._process(!0);return M},blockSize:1}),m=r.mode={},h=n.BlockCipherMode=o.extend({createEncryptor:function(M,D){return this.Encryptor.create(M,D)},createDecryptor:function(M,D){return this.Decryptor.create(M,D)},init:function(M,D){this._cipher=M,this._iv=D}}),y=m.CBC=function(){var M=h.extend();M.Encryptor=M.extend({processBlock:function(k,L){var H=this._cipher,K=H.blockSize;D.call(this,k,L,K),H.encryptBlock(k,L),this._prevBlock=k.slice(L,L+K)}}),M.Decryptor=M.extend({processBlock:function(k,L){var H=this._cipher,K=H.blockSize,G=k.slice(L,L+K);H.decryptBlock(k,L),D.call(this,k,L,K),this._prevBlock=G}});function D(k,L,H){var K,G=this._iv;G?(K=G,this._iv=e):K=this._prevBlock;for(var X=0;X>>2]&255;M.sigBytes-=D}},w=n.BlockCipher=f.extend({cfg:f.cfg.extend({mode:y,padding:_}),reset:function(){var M;f.reset.call(this);var D=this.cfg,k=D.iv,L=D.mode;this._xformMode==this._ENC_XFORM_MODE?M=L.createEncryptor:(M=L.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==M?this._mode.init(this,k&&k.words):(this._mode=M.call(L,this,k&&k.words),this._mode.__creator=M)},_doProcessBlock:function(M,D){this._mode.processBlock(M,D)},_doFinalize:function(){var M,D=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(D.pad(this._data,this.blockSize),M=this._process(!0)):(M=this._process(!0),D.unpad(M)),M},blockSize:128/32}),S=n.CipherParams=o.extend({init:function(M){this.mixIn(M)},toString:function(M){return(M||this.formatter).stringify(this)}}),C=r.format={},E=C.OpenSSL={stringify:function(M){var D,k=M.ciphertext,L=M.salt;return L?D=i.create([1398893684,1701076831]).concat(L).concat(k):D=k,D.toString(l)},parse:function(M){var D,k=l.parse(M),L=k.words;return L[0]==1398893684&&L[1]==1701076831&&(D=i.create(L.slice(2,4)),L.splice(0,4),k.sigBytes-=16),S.create({ciphertext:k,salt:D})}},P=n.SerializableCipher=o.extend({cfg:o.extend({format:E}),encrypt:function(M,D,k,L){L=this.cfg.extend(L);var H=M.createEncryptor(k,L),K=H.finalize(D),G=H.cfg;return S.create({ciphertext:K,key:k,iv:G.iv,algorithm:M,mode:G.mode,padding:G.padding,blockSize:M.blockSize,formatter:L.format})},decrypt:function(M,D,k,L){L=this.cfg.extend(L),D=this._parse(D,L.format);var H=M.createDecryptor(k,L).finalize(D.ciphertext);return H},_parse:function(M,D){return typeof M=="string"?D.parse(M,this):M}}),T=r.kdf={},I=T.OpenSSL={execute:function(M,D,k,L,H){if(L||(L=i.random(64/8)),H)var K=d.create({keySize:D+k,hasher:H}).compute(M,L);else var K=d.create({keySize:D+k}).compute(M,L);var G=i.create(K.words.slice(D),k*4);return K.sigBytes=D*4,S.create({key:K,iv:G,salt:L})}},N=n.PasswordBasedCipher=P.extend({cfg:P.cfg.extend({kdf:I}),encrypt:function(M,D,k,L){L=this.cfg.extend(L);var H=L.kdf.execute(k,M.keySize,M.ivSize,L.salt,L.hasher);L.iv=H.iv;var K=P.encrypt.call(this,M,D,H.key,L);return K.mixIn(H),K},decrypt:function(M,D,k,L){L=this.cfg.extend(L),D=this._parse(D,L.format);var H=L.kdf.execute(k,M.keySize,M.ivSize,D.salt,L.hasher);L.iv=H.iv;var K=P.decrypt.call(this,M,D,H.key,L);return K}})}()})});var a3t=x((yde,i3t)=>{(function(t,e,r){typeof yde=="object"?i3t.exports=yde=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(yde,function(t){return t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize;r.call(this,n,o,a,i),this._prevBlock=n.slice(o,o+a)}}),e.Decryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize,s=n.slice(o,o+a);r.call(this,n,o,a,i),this._prevBlock=s}});function r(n,o,i,a){var s,u=this._iv;u?(s=u.slice(0),this._iv=void 0):s=this._prevBlock,a.encryptBlock(s,0);for(var l=0;l{(function(t,e,r){typeof bde=="object"?s3t.exports=bde=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(bde,function(t){return t.mode.CTR=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize,s=this._iv,u=this._counter;s&&(u=this._counter=s.slice(0),this._iv=void 0);var l=u.slice(0);i.encryptBlock(l,0),u[a-1]=u[a-1]+1|0;for(var c=0;c{(function(t,e,r){typeof _de=="object"?l3t.exports=_de=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(_de,function(t){return t.mode.CTRGladman=function(){var e=t.lib.BlockCipherMode.extend();function r(i){if((i>>24&255)===255){var a=i>>16&255,s=i>>8&255,u=i&255;a===255?(a=0,s===255?(s=0,u===255?u=0:++u):++s):++a,i=0,i+=a<<16,i+=s<<8,i+=u}else i+=1<<24;return i}function n(i){return(i[0]=r(i[0]))===0&&(i[1]=r(i[1])),i}var o=e.Encryptor=e.extend({processBlock:function(i,a){var s=this._cipher,u=s.blockSize,l=this._iv,c=this._counter;l&&(c=this._counter=l.slice(0),this._iv=void 0),n(c);var d=c.slice(0);s.encryptBlock(d,0);for(var f=0;f{(function(t,e,r){typeof vde=="object"?d3t.exports=vde=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(vde,function(t){return t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,o){var i=this._cipher,a=i.blockSize,s=this._iv,u=this._keystream;s&&(u=this._keystream=s.slice(0),this._iv=void 0),i.encryptBlock(u,0);for(var l=0;l{(function(t,e,r){typeof wde=="object"?p3t.exports=wde=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(wde,function(t){return t.mode.ECB=function(){var e=t.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:function(r,n){this._cipher.encryptBlock(r,n)}}),e.Decryptor=e.extend({processBlock:function(r,n){this._cipher.decryptBlock(r,n)}}),e}(),t.mode.ECB})});var g3t=x((xde,h3t)=>{(function(t,e,r){typeof xde=="object"?h3t.exports=xde=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(xde,function(t){return t.pad.AnsiX923={pad:function(e,r){var n=e.sigBytes,o=r*4,i=o-n%o,a=n+i-1;e.clamp(),e.words[a>>>2]|=i<<24-a%4*8,e.sigBytes+=i},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Ansix923})});var b3t=x((Sde,y3t)=>{(function(t,e,r){typeof Sde=="object"?y3t.exports=Sde=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Sde,function(t){return t.pad.Iso10126={pad:function(e,r){var n=r*4,o=n-e.sigBytes%n;e.concat(t.lib.WordArray.random(o-1)).concat(t.lib.WordArray.create([o<<24],1))},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Iso10126})});var v3t=x((Cde,_3t)=>{(function(t,e,r){typeof Cde=="object"?_3t.exports=Cde=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Cde,function(t){return t.pad.Iso97971={pad:function(e,r){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,r)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.pad.Iso97971})});var x3t=x((Ode,w3t)=>{(function(t,e,r){typeof Ode=="object"?w3t.exports=Ode=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Ode,function(t){return t.pad.ZeroPadding={pad:function(e,r){var n=r*4;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var r=e.words,n=e.sigBytes-1,n=e.sigBytes-1;n>=0;n--)if(r[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},t.pad.ZeroPadding})});var C3t=x((Ede,S3t)=>{(function(t,e,r){typeof Ede=="object"?S3t.exports=Ede=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Ede,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})});var E3t=x((Pde,O3t)=>{(function(t,e,r){typeof Pde=="object"?O3t.exports=Pde=e(oo(),xc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(Pde,function(t){return function(e){var r=t,n=r.lib,o=n.CipherParams,i=r.enc,a=i.Hex,s=r.format,u=s.Hex={stringify:function(l){return l.ciphertext.toString(a)},parse:function(l){var c=a.parse(l);return o.create({ciphertext:c})}}}(),t.format.Hex})});var T3t=x((Tde,P3t)=>{(function(t,e,r){typeof Tde=="object"?P3t.exports=Tde=e(oo(),hR(),gR(),VP(),xc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Tde,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo,i=[],a=[],s=[],u=[],l=[],c=[],d=[],f=[],p=[],m=[];(function(){for(var g=[],_=0;_<256;_++)_<128?g[_]=_<<1:g[_]=_<<1^283;for(var w=0,S=0,_=0;_<256;_++){var C=S^S<<1^S<<2^S<<3^S<<4;C=C>>>8^C&255^99,i[w]=C,a[C]=w;var E=g[w],P=g[E],T=g[P],I=g[C]*257^C*16843008;s[w]=I<<24|I>>>8,u[w]=I<<16|I>>>16,l[w]=I<<8|I>>>24,c[w]=I;var I=T*16843009^P*65537^E*257^w*16843008;d[C]=I<<24|I>>>8,f[C]=I<<16|I>>>16,p[C]=I<<8|I>>>24,m[C]=I,w?(w=E^g[g[g[T^E]]],S^=g[g[S]]):w=S=1}})();var h=[0,1,2,4,8,16,32,64,128,27,54],y=o.AES=n.extend({_doReset:function(){var g;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var _=this._keyPriorReset=this._key,w=_.words,S=_.sigBytes/4,C=this._nRounds=S+6,E=(C+1)*4,P=this._keySchedule=[],T=0;T6&&T%S==4&&(g=i[g>>>24]<<24|i[g>>>16&255]<<16|i[g>>>8&255]<<8|i[g&255]):(g=g<<8|g>>>24,g=i[g>>>24]<<24|i[g>>>16&255]<<16|i[g>>>8&255]<<8|i[g&255],g^=h[T/S|0]<<24),P[T]=P[T-S]^g);for(var I=this._invKeySchedule=[],N=0;N>>24]]^f[i[g>>>16&255]]^p[i[g>>>8&255]]^m[i[g&255]]}}},encryptBlock:function(g,_){this._doCryptBlock(g,_,this._keySchedule,s,u,l,c,i)},decryptBlock:function(g,_){var w=g[_+1];g[_+1]=g[_+3],g[_+3]=w,this._doCryptBlock(g,_,this._invKeySchedule,d,f,p,m,a);var w=g[_+1];g[_+1]=g[_+3],g[_+3]=w},_doCryptBlock:function(g,_,w,S,C,E,P,T){for(var I=this._nRounds,N=g[_]^w[0],M=g[_+1]^w[1],D=g[_+2]^w[2],k=g[_+3]^w[3],L=4,H=1;H>>24]^C[M>>>16&255]^E[D>>>8&255]^P[k&255]^w[L++],G=S[M>>>24]^C[D>>>16&255]^E[k>>>8&255]^P[N&255]^w[L++],X=S[D>>>24]^C[k>>>16&255]^E[N>>>8&255]^P[M&255]^w[L++],F=S[k>>>24]^C[N>>>16&255]^E[M>>>8&255]^P[D&255]^w[L++];N=K,M=G,D=X,k=F}var K=(T[N>>>24]<<24|T[M>>>16&255]<<16|T[D>>>8&255]<<8|T[k&255])^w[L++],G=(T[M>>>24]<<24|T[D>>>16&255]<<16|T[k>>>8&255]<<8|T[N&255])^w[L++],X=(T[D>>>24]<<24|T[k>>>16&255]<<16|T[N>>>8&255]<<8|T[M&255])^w[L++],F=(T[k>>>24]<<24|T[N>>>16&255]<<16|T[M>>>8&255]<<8|T[D&255])^w[L++];g[_]=K,g[_+1]=G,g[_+2]=X,g[_+3]=F},keySize:256/32});e.AES=n._createHelper(y)}(),t.AES})});var I3t=x((Ade,A3t)=>{(function(t,e,r){typeof Ade=="object"?A3t.exports=Ade=e(oo(),hR(),gR(),VP(),xc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Ade,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,o=r.BlockCipher,i=e.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],u=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var h=this._key,y=h.words,g=[],_=0;_<56;_++){var w=a[_]-1;g[_]=y[w>>>5]>>>31-w%32&1}for(var S=this._subKeys=[],C=0;C<16;C++){for(var E=S[C]=[],P=u[C],_=0;_<24;_++)E[_/6|0]|=g[(s[_]-1+P)%28]<<31-_%6,E[4+(_/6|0)]|=g[28+(s[_+24]-1+P)%28]<<31-_%6;E[0]=E[0]<<1|E[0]>>>31;for(var _=1;_<7;_++)E[_]=E[_]>>>(_-1)*4+3;E[7]=E[7]<<5|E[7]>>>27}for(var T=this._invSubKeys=[],_=0;_<16;_++)T[_]=S[15-_]},encryptBlock:function(h,y){this._doCryptBlock(h,y,this._subKeys)},decryptBlock:function(h,y){this._doCryptBlock(h,y,this._invSubKeys)},_doCryptBlock:function(h,y,g){this._lBlock=h[y],this._rBlock=h[y+1],f.call(this,4,252645135),f.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),f.call(this,1,1431655765);for(var _=0;_<16;_++){for(var w=g[_],S=this._lBlock,C=this._rBlock,E=0,P=0;P<8;P++)E|=l[P][((C^w[P])&c[P])>>>0];this._lBlock=C,this._rBlock=S^E}var T=this._lBlock;this._lBlock=this._rBlock,this._rBlock=T,f.call(this,1,1431655765),p.call(this,8,16711935),p.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),h[y]=this._lBlock,h[y+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function f(h,y){var g=(this._lBlock>>>h^this._rBlock)&y;this._rBlock^=g,this._lBlock^=g<>>h^this._lBlock)&y;this._lBlock^=g,this._rBlock^=g<192.");var g=y.slice(0,2),_=y.length<4?y.slice(0,2):y.slice(2,4),w=y.length<6?y.slice(0,2):y.slice(4,6);this._des1=d.createEncryptor(n.create(g)),this._des2=d.createEncryptor(n.create(_)),this._des3=d.createEncryptor(n.create(w))},encryptBlock:function(h,y){this._des1.encryptBlock(h,y),this._des2.decryptBlock(h,y),this._des3.encryptBlock(h,y)},decryptBlock:function(h,y){this._des3.decryptBlock(h,y),this._des2.encryptBlock(h,y),this._des1.decryptBlock(h,y)},keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=o._createHelper(m)}(),t.TripleDES})});var R3t=x((Ide,M3t)=>{(function(t,e,r){typeof Ide=="object"?M3t.exports=Ide=e(oo(),hR(),gR(),VP(),xc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Ide,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=o.RC4=n.extend({_doReset:function(){for(var u=this._key,l=u.words,c=u.sigBytes,d=this._S=[],f=0;f<256;f++)d[f]=f;for(var f=0,p=0;f<256;f++){var m=f%c,h=l[m>>>2]>>>24-m%4*8&255;p=(p+d[f]+h)%256;var y=d[f];d[f]=d[p],d[p]=y}this._i=this._j=0},_doProcessBlock:function(u,l){u[l]^=a.call(this)},keySize:256/32,ivSize:0});function a(){for(var u=this._S,l=this._i,c=this._j,d=0,f=0;f<4;f++){l=(l+1)%256,c=(c+u[l])%256;var p=u[l];u[l]=u[c],u[c]=p,d|=u[(u[l]+u[c])%256]<<24-f*8}return this._i=l,this._j=c,d}e.RC4=n._createHelper(i);var s=o.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var u=this.cfg.drop;u>0;u--)a.call(this)}});e.RC4Drop=n._createHelper(s)}(),t.RC4})});var j3t=x((Mde,N3t)=>{(function(t,e,r){typeof Mde=="object"?N3t.exports=Mde=e(oo(),hR(),gR(),VP(),xc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Mde,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=[],a=[],s=[],u=o.Rabbit=n.extend({_doReset:function(){for(var c=this._key.words,d=this.cfg.iv,f=0;f<4;f++)c[f]=(c[f]<<8|c[f]>>>24)&16711935|(c[f]<<24|c[f]>>>8)&4278255360;var p=this._X=[c[0],c[3]<<16|c[2]>>>16,c[1],c[0]<<16|c[3]>>>16,c[2],c[1]<<16|c[0]>>>16,c[3],c[2]<<16|c[1]>>>16],m=this._C=[c[2]<<16|c[2]>>>16,c[0]&4294901760|c[1]&65535,c[3]<<16|c[3]>>>16,c[1]&4294901760|c[2]&65535,c[0]<<16|c[0]>>>16,c[2]&4294901760|c[3]&65535,c[1]<<16|c[1]>>>16,c[3]&4294901760|c[0]&65535];this._b=0;for(var f=0;f<4;f++)l.call(this);for(var f=0;f<8;f++)m[f]^=p[f+4&7];if(d){var h=d.words,y=h[0],g=h[1],_=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,w=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,S=_>>>16|w&4294901760,C=w<<16|_&65535;m[0]^=_,m[1]^=S,m[2]^=w,m[3]^=C,m[4]^=_,m[5]^=S,m[6]^=w,m[7]^=C;for(var f=0;f<4;f++)l.call(this)}},_doProcessBlock:function(c,d){var f=this._X;l.call(this),i[0]=f[0]^f[5]>>>16^f[3]<<16,i[1]=f[2]^f[7]>>>16^f[5]<<16,i[2]=f[4]^f[1]>>>16^f[7]<<16,i[3]=f[6]^f[3]>>>16^f[1]<<16;for(var p=0;p<4;p++)i[p]=(i[p]<<8|i[p]>>>24)&16711935|(i[p]<<24|i[p]>>>8)&4278255360,c[d+p]^=i[p]},blockSize:128/32,ivSize:64/32});function l(){for(var c=this._X,d=this._C,f=0;f<8;f++)a[f]=d[f];d[0]=d[0]+1295307597+this._b|0,d[1]=d[1]+3545052371+(d[0]>>>0>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0>>0?1:0)|0,this._b=d[7]>>>0>>0?1:0;for(var f=0;f<8;f++){var p=c[f]+d[f],m=p&65535,h=p>>>16,y=((m*m>>>17)+m*h>>>15)+h*h,g=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=y^g}c[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,c[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,c[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,c[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,c[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,c[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,c[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,c[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.Rabbit=n._createHelper(u)}(),t.Rabbit})});var L3t=x((Rde,D3t)=>{(function(t,e,r){typeof Rde=="object"?D3t.exports=Rde=e(oo(),hR(),gR(),VP(),xc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Rde,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,o=e.algo,i=[],a=[],s=[],u=o.RabbitLegacy=n.extend({_doReset:function(){var c=this._key.words,d=this.cfg.iv,f=this._X=[c[0],c[3]<<16|c[2]>>>16,c[1],c[0]<<16|c[3]>>>16,c[2],c[1]<<16|c[0]>>>16,c[3],c[2]<<16|c[1]>>>16],p=this._C=[c[2]<<16|c[2]>>>16,c[0]&4294901760|c[1]&65535,c[3]<<16|c[3]>>>16,c[1]&4294901760|c[2]&65535,c[0]<<16|c[0]>>>16,c[2]&4294901760|c[3]&65535,c[1]<<16|c[1]>>>16,c[3]&4294901760|c[0]&65535];this._b=0;for(var m=0;m<4;m++)l.call(this);for(var m=0;m<8;m++)p[m]^=f[m+4&7];if(d){var h=d.words,y=h[0],g=h[1],_=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,w=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,S=_>>>16|w&4294901760,C=w<<16|_&65535;p[0]^=_,p[1]^=S,p[2]^=w,p[3]^=C,p[4]^=_,p[5]^=S,p[6]^=w,p[7]^=C;for(var m=0;m<4;m++)l.call(this)}},_doProcessBlock:function(c,d){var f=this._X;l.call(this),i[0]=f[0]^f[5]>>>16^f[3]<<16,i[1]=f[2]^f[7]>>>16^f[5]<<16,i[2]=f[4]^f[1]>>>16^f[7]<<16,i[3]=f[6]^f[3]>>>16^f[1]<<16;for(var p=0;p<4;p++)i[p]=(i[p]<<8|i[p]>>>24)&16711935|(i[p]<<24|i[p]>>>8)&4278255360,c[d+p]^=i[p]},blockSize:128/32,ivSize:64/32});function l(){for(var c=this._X,d=this._C,f=0;f<8;f++)a[f]=d[f];d[0]=d[0]+1295307597+this._b|0,d[1]=d[1]+3545052371+(d[0]>>>0>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0>>0?1:0)|0,this._b=d[7]>>>0>>0?1:0;for(var f=0;f<8;f++){var p=c[f]+d[f],m=p&65535,h=p>>>16,y=((m*m>>>17)+m*h>>>15)+h*h,g=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=y^g}c[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,c[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,c[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,c[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,c[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,c[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,c[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,c[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}e.RabbitLegacy=n._createHelper(u)}(),t.RabbitLegacy})});var k3t=x((Nde,F3t)=>{(function(t,e,r){typeof Nde=="object"?F3t.exports=Nde=e(oo(),hR(),gR(),VP(),xc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(Nde,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,o=e.algo;let i=16,a=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],s=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var u={pbox:[],sbox:[]};function l(m,h){let y=h>>24&255,g=h>>16&255,_=h>>8&255,w=h&255,S=m.sbox[0][y]+m.sbox[1][g];return S=S^m.sbox[2][_],S=S+m.sbox[3][w],S}function c(m,h,y){let g=h,_=y,w;for(let S=0;S1;--S)g=g^m.pbox[S],_=l(m,g)^_,w=g,g=_,_=w;return w=g,g=_,_=w,_=_^m.pbox[1],g=g^m.pbox[0],{left:g,right:_}}function f(m,h,y){for(let C=0;C<4;C++){m.sbox[C]=[];for(let E=0;E<256;E++)m.sbox[C][E]=s[C][E]}let g=0;for(let C=0;C=y&&(g=0);let _=0,w=0,S=0;for(let C=0;C{(function(t,e,r){typeof jde=="object"?$3t.exports=jde=e(oo(),dG(),L4t(),k4t(),hR(),z4t(),gR(),fze(),ade(),W4t(),pze(),J4t(),Y4t(),Q4t(),pde(),r3t(),VP(),xc(),a3t(),u3t(),c3t(),f3t(),m3t(),g3t(),b3t(),v3t(),x3t(),C3t(),E3t(),T3t(),I3t(),R3t(),j3t(),L3t(),k3t()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy","./blowfish"],e):t.CryptoJS=e(t.CryptoJS)})(jde,function(t){return t})});var mze,Qmn,Dde,B3t=b(()=>{IE();_t();Zce();mze="copilot-index-chunk-",Qmn=".json",Dde=class{constructor(e,r,n){this.app=e;this.baseDir=r;this.identifier=n}getChunkPath(e){return`${this.baseDir}/${mze}${this.identifier}-${e}.json`}getMetadataPath(){return`${this.baseDir}/${mze}${this.identifier}-metadata.json`}getLegacyPath(){return`${this.baseDir}/copilot-index-${this.identifier}${Qmn}`}assignDocumentToPartition(e,r){let o=Array.from(e).reduce((i,a)=>(i<<5)-i+a.charCodeAt(0),0);return Math.abs(o)%r}distributeDocumentsToPartitions(e,r){let n=new Map,o={};for(let a=0;a{i+=a.length,ne().debug&&console.log(`Partition ${s+1}: ${a.length} documents`)}),ne().debug&&(console.log(`Total documents distributed: ${i}`),i!==e.length&&console.error(`Document count mismatch! Original: ${e.length}, Distributed: ${i}`)),n}async ensureDirectoryExists(e){let r=e.substring(0,e.lastIndexOf("/"));await this.app.vault.adapter.exists(r)||await this.app.vault.adapter.mkdir(r)}async saveDatabase(e){try{let r=await lze(e),n=ne().numPartitions;if(n===1){let l=this.getLegacyPath();await this.ensureDirectoryExists(l),await this.app.vault.adapter.write(l,JSON.stringify({...r,schema:e.schema}));return}let o=r.docs?.docs,i=Array.isArray(o)?o:Object.values(o||{});if(ne().debug&&console.log(`Starting save with ${i.length??0} total documents`),!i||i.length===0){let l={numPartitions:n,vectorLength:e.schema.embedding.match(/\d+/)[0],schema:e.schema,lastModified:Date.now(),documentPartitions:{}},c=this.getMetadataPath();await this.ensureDirectoryExists(c),await this.app.vault.adapter.write(c,JSON.stringify(l)),ne().debug&&console.log("Saved empty database state");return}let a=this.distributeDocumentsToPartitions(i,n),s={numPartitions:n,vectorLength:e.schema.embedding.match(/\d+/)[0],schema:e.schema,lastModified:Date.now(),documentPartitions:Object.fromEntries(i.map(l=>[l.id,this.assignDocumentToPartition(l.id,n)]))};await this.saveMetadata(s);let u={...r,docs:{docs:{},count:0},index:{...r.index,vectorIndexes:void 0}};for(let[l,c]of a.entries()){let d={index:{vectorIndexes:{embedding:{size:r.index.vectorIndexes.embedding.size,vectors:Object.fromEntries(Object.entries(r.index.vectorIndexes.embedding.vectors).filter(([m])=>c.some(h=>h.id===m)))}}},docs:{docs:Object.fromEntries(c.map((m,h)=>[(h+1).toString(),m])),count:c.length}},f=l===0?{...u,docs:d.docs,index:{...u.index,vectorIndexes:d.index.vectorIndexes}}:d,p=this.getChunkPath(l);await this.ensureDirectoryExists(p),await this.app.vault.adapter.write(p,JSON.stringify(f)),ne().debug&&console.log(`Saved partition ${l+1}/${n}`)}ne().debug&&console.log("Saved all partitions")}catch(r){throw console.error("Error saving database:",r),new en(`Failed to save database: ${r.message}`)}}async loadDatabase(){try{let e=this.getLegacyPath();if(await this.app.vault.adapter.exists(e)){let u=JSON.parse(await this.app.vault.adapter.read(e));if(!u?.schema)throw new en("Invalid legacy database format");let l=await u4({schema:u.schema,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return await Jce(l,u),l}let r=await this.loadMetadata(),n=await u4({schema:r.schema,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}}),o=null,i=[];for(let u=0;uObject.values(c.docs.docs)).find(c=>c.id===u);l?(a[s.toString()]=l,s++):ne().debug&&console.warn(`Document ${u} not found in any chunk`)}return o.docs.docs=a,o.docs.count=Object.keys(a).length,o.index.vectorIndexes.embedding.vectors=Object.assign({},...i.map(u=>u.index?.vectorIndexes?.embedding?.vectors||{})),await Jce(n,o),n}catch(e){throw console.error("Error loading database:",e),new en(`Failed to load database: ${e.message}`)}}async clearStorage(){try{let e=this.getLegacyPath();await this.app.vault.adapter.exists(e)&&await this.app.vault.adapter.remove(e);let r=await this.app.vault.adapter.list(this.baseDir);for(let n of r.files)n.startsWith(`${this.baseDir}/${mze}${this.identifier}`)&&await this.app.vault.adapter.remove(n)}catch(e){throw console.error("Error clearing storage:",e),new en(`Failed to clear storage: ${e.message}`)}}async exists(){let e=this.getLegacyPath();if(ne().numPartitions===1)return await this.app.vault.adapter.exists(e);let r=this.getMetadataPath();return await this.app.vault.adapter.exists(r)||await this.app.vault.adapter.exists(e)}async loadMetadata(){let e=this.getMetadataPath();if(!await this.app.vault.adapter.exists(e))throw new en("No existing database found");let r=JSON.parse(await this.app.vault.adapter.read(e));if(!r?.schema)throw new en("Invalid metadata file: missing schema");return r}async saveMetadata(e){let r=this.getMetadataPath();await this.ensureDirectoryExists(r),await this.app.vault.adapter.write(r,JSON.stringify(e))}}});var H3t={};as(H3t,{categorizePatterns:()=>p4,createPatternSettingsValue:()=>m4,extractAppIgnoreSettings:()=>fG,getAllQAMarkdownContent:()=>yze,getDecodedPatterns:()=>ah,getExtensionPattern:()=>bze,getFilePattern:()=>h4,getInternalExcludePaths:()=>U3t,getMatchingPatterns:()=>mu,getTagPattern:()=>pG,getVectorLength:()=>gze,isInternalExcludedFile:()=>g4,isInternalExcludedPath:()=>q3t,previewPatternValue:()=>rhn,shouldIndexFile:()=>Ma});async function gze(t){if(!t)throw new en("Embedding instance not found.");try{let r=await t.embedQuery("Sample text for embedding");if(!r||r.length===0)throw new en("Failed to get valid embedding vector length");return console.log(`Detected vector length: ${r.length} for model: ${Ru.getModelName(t)}`),r.length}catch(e){throw console.error("Error getting vector length:",e),new en("Failed to determine embedding vector length. Please check your embedding model settings.")}}async function yze(t){let e="",{inclusions:r,exclusions:n}=mu(),o=t.vault.getMarkdownFiles().filter(i=>Ma(i,r,n));return await Promise.all(o.map(i=>t.vault.cachedRead(i))).then(i=>i.map(a=>e+=a+" ")),e}function ah(t){let e=[];return e.push(...t.split(",").map(r=>decodeURIComponent(r.trim())).filter(r=>r.length>0)),e}function ehn(){return ne().qaExclusions?ah(ne().qaExclusions):[]}function thn(){return ne().qaInclusions?ah(ne().qaInclusions):[]}function mu(t){let e=t?.inclusions?ah(t.inclusions):t?.isProject?[]:thn(),r=t?.exclusions?ah(t.exclusions):t?.isProject?[]:ehn();return{inclusions:e.length>0?p4(e):null,exclusions:r.length>0?p4(r):null}}function Ma(t,e,r,n){return!(g4(t)||r&&z3t(t.path,r)||e&&!z3t(t.path,e)||n&&!e)}function p4(t){let e=[],r=[],n=[],o=[],i=/^#[^\s#]+$/,a=/^\*\.([a-zA-Z0-9.]+)$/,s=/^\[\[(.*?)\]\]$/;return t.forEach(u=>{i.test(u)?e.push(u):a.test(u)?r.push(u):s.test(u)?o.push(u):n.push(u)}),{tagPatterns:e,extensionPatterns:r,folderPatterns:n,notePatterns:o}}function rhn(t){return ah(t).join(", ")}function m4({tagPatterns:t,extensionPatterns:e,folderPatterns:r,notePatterns:n}){return[...t??[],...e??[],...n??[],...r??[]].map(i=>encodeURIComponent(i)).join(",")}function nhn(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);if(r instanceof hze.TFile){let n=Fj(r);if(e.some(o=>n.includes(rz(o))))return!0}return!1}function ohn(t,e){if(e.length===0)return!1;let r=t.toLowerCase();return e.some(n=>{let o=n.slice(1).toLowerCase();return r.endsWith(o)})}function ihn(t,e){if(e.length===0)return!1;let r=t.replace(/\\/g,"/");return e.some(n=>{let o=n.replace(/\\/g,"/").replace(/\/$/,"");return r.startsWith(o)&&(r.length===o.length||r[o.length]==="/")})}function ahn(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);return!!(r instanceof hze.TFile&&e.some(n=>n.slice(2,-2)===r.basename))}function z3t(t,e){if(!e)return!1;let{tagPatterns:r,extensionPatterns:n,folderPatterns:o,notePatterns:i}=e;return nhn(t,r??[])||ohn(t,n??[])||ihn(t,o??[])||ahn(t,i??[])}function fG(t){let e=[];try{if(typeof t.vault.getConfig=="function"){let r=t.vault.getConfig("userIgnoreFilters");r&&Array.isArray(r)&&r.forEach(n=>{typeof n=="string"&&e.push(n.endsWith("/")?n.slice(0,-1):n)})}}catch(r){console.warn("Error getting userIgnoreFilters from Obsidian config",r)}return e}function pG(t){return`#${t}`}function h4(t){return`[[${t.basename}]]`}function bze(t){return`*.${t}`}function U3t(){return[Nf.getLogPath()]}function q3t(t){return new Set(U3t()).has(t)}function g4(t){return q3t(t.path)}var hze,Yp=b(()=>{IE();fF();_t();ez();kt();hze=require("obsidian")});var V3t,dO,WP,Lde=b(()=>{fF();IE();$t();_t();kt();Zce();dze();V3t=j(f4()),dO=require("obsidian");B3t();Yp();WP=class t{constructor(e){this.app=e;this.isInitialized=!1;this.isIndexLoaded=!1;this.hasUnsavedChanges=!1;this.filesWithoutEmbeddings=new Set;this.upsertMutex=new _F;oa(async()=>{let r=ne();dO.Platform.isMobile&&r.disableIndexOnMobile?(this.isIndexLoaded=!1,this.oramaDb=void 0):dO.Platform.isMobile&&!r.disableIndexOnMobile&&!this.oramaDb&&await this.initializeDB(await Ru.getInstance().getEmbeddingsAPI());let n=await this.getDbPath();this.dbPath&&n!==this.dbPath&&(B("Path change detected, reinitializing database..."),this.dbPath=n,await this.initializeChunkedStorage(),await this.initializeDB(await Ru.getInstance().getEmbeddingsAPI()),B("Database reinitialized with new path:",n))})}async initializeChunkedStorage(){if(!this.app.vault.adapter)throw new en("Vault adapter not available. Please try again later.");let e=await this.getDbPath();this.chunkedStorage=new Dde(this.app,e,this.getVaultIdentifier()),this.isInitialized=!0}async initializeDB(e){try{if(this.isInitialized||(this.dbPath=await this.getDbPath(),await this.initializeChunkedStorage()),dO.Platform.isMobile&&ne().disableIndexOnMobile){this.isIndexLoaded=!1,this.oramaDb=void 0;return}if(!this.chunkedStorage)throw new en("Storage not initialized properly");try{if(await this.chunkedStorage.exists())return this.oramaDb=await this.chunkedStorage.loadDatabase(),B("Loaded existing chunked semantic index database from disk."),this.oramaDb}catch(n){ie("Failed to load existing semantic index database, creating new one:",n)}let r=await this.createNewDb(e);return this.oramaDb=r,r}catch(r){ie("Error initializing semantic index database:",r),new dO.Notice("Failed to initialize Copilot database. Some features may be limited.");return}}async saveDB(){if(!(dO.Platform.isMobile&&ne().disableIndexOnMobile)){if(!this.oramaDb||!this.chunkedStorage)try{if(await this.initializeDB(await Ru.getInstance().getEmbeddingsAPI()),!this.oramaDb||!this.chunkedStorage)throw new en("Semantic index database not found.")}catch(e){throw ie("Failed to initialize database during save:",e),new en("Failed to initialize and save database.")}try{await this.chunkedStorage.saveDatabase(this.oramaDb),this.hasUnsavedChanges=!1,ne().debug&&B("Semantic index database saved successfully at:",this.dbPath)}catch(e){throw ie("Error saving semantic index database:",e),e}}}async clearIndex(e){try{this.oramaDb||await this.initializeDB(e),await this.chunkedStorage?.clearStorage(),await new Promise(r=>setTimeout(r,100)),this.oramaDb=await this.createNewDb(e),await this.saveDB(),new dO.Notice("Local Copilot index cleared successfully."),B("Local Copilot index cleared successfully, new instance created.")}catch(r){throw ie("Error clearing the local Copilot index:",r),new dO.Notice("An error occurred while clearing the local Copilot index."),r}}async removeDocs(e){if(!this.oramaDb)throw new en("Semantic index database not found.");try{let r=await Zp(this.oramaDb,{term:e,properties:["path"]});r.hits.length>0&&(await cG(this.oramaDb,r.hits.map(n=>n.id),500),ne().debug&&B(`Deleted document from local Copilot index: ${e}`)),this.markUnsavedChanges()}catch(r){ie("Error deleting document from local Copilotindex:",r)}}getDb(){return this.oramaDb||console.warn("Database not initialized. Some features may be limited."),this.oramaDb}async getIsIndexLoaded(){return this.isIndexLoaded}async waitForInitialization(){await this.initializationPromise}onunload(){this.hasUnsavedChanges&&this.saveDB()}getCurrentDbPath(){return this.dbPath}async getDbPath(){let e=this.app.vault.getRoot().path,r;if(ne().enableIndexSync)r=this.app.vault.configDir;else{let n=e==="/"?"":e;r=`${n===""||n.startsWith("/")?"":"/"}${n}/.copilot-index`,await this.app.vault.adapter.exists(r)||(await this.app.vault.adapter.mkdir(r),B("Created directory:",r))}return r}getVaultIdentifier(){let e=this.app.vault.getName();return(0,V3t.MD5)(e).toString()}markUnsavedChanges(){this.hasUnsavedChanges=!0}async createNewDb(e){if(!e)throw new en("Embedding instance not found.");let r=await gze(e);if(!r||r===0)throw new en("Invalid vector length detected. Please check if your embedding model is working.");let n=this.createDynamicSchema(r),o=await u4({schema:n,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return B(`Created new semantic index database for ${this.dbPath}. Embedding model: ${Ru.getModelName(e)} with vector length ${r}.`),this.isIndexLoaded=!0,o}static async getDocsByPath(e,r){if(!e)throw new Error("DB not initialized");return r?(await Zp(e,{term:r,properties:["path"],exact:!0,includeVectors:!0})).hits:void 0}static async getDocsByEmbedding(e,r,n){return(await Zp(e,{mode:"vector",vector:{value:r,property:"embedding"},limit:n.limit,similarity:n.similarity,includeVectors:!0})).hits}static async getLatestFileMtime(e){if(!e)throw new Error("DB not initialized");try{let r=await Zp(e,{term:"",limit:1,sortBy:{property:"mtime",order:"DESC"}});return r.hits.length>0?r.hits[0].document.mtime:0}catch(r){return ie("Error getting latest file mtime from VectorDB:",r),0}}createDynamicSchema(e){return{id:"string",title:"string",path:"string",content:"string",embedding:`vector[${e}]`,embeddingModel:"string",created_at:"number",ctime:"number",mtime:"number",tags:"string[]",extension:"string"}}async upsert(e){if(!this.oramaDb)throw new Error("DB not initialized");let r=this.oramaDb;return await this.upsertMutex.runExclusive(async()=>{try{let n=this.chunkedStorage?.assignDocumentToPartition(e.id,ne().numPartitions),o=await Zp(r,{term:e.id,properties:["id"],limit:1});o.hits.length>0&&await gF(r,o.hits[0].id);try{return await lG(r,e),B(`${o.hits.length>0?"Updated":"Inserted"} document ${e.id} in partition ${n}`),this.markUnsavedChanges(),e}catch(i){if(ie(`Failed to ${o.hits.length>0?"update":"insert"} document ${e.id}:`,i),o.hits.length>0)try{await lG(r,o.hits[0].document)}catch(a){ie("Failed to restore previous document version:",a)}return}}catch(n){ie(`Error upserting document ${e.id}:`,n);return}})}async getLatestFileMtime(){if(!this.oramaDb)throw new Error("DB not initialized");try{let e=await Zp(this.oramaDb,{term:"",limit:1,sortBy:{property:"mtime",order:"DESC"}});return e.hits.length>0?e.hits[0].document.mtime:0}catch(e){return ie("Error getting latest file mtime from VectorDB:",e),0}}async checkAndHandleEmbeddingModelChange(e){if(!this.oramaDb){B("Embedding model change detected. Semantic index database not found. Initializing new database...");try{return await this.initializeDB(e),!0}catch(o){throw ie("Failed to initialize database:",o),new en("Failed to initialize semantic index database. Please check your embedding model settings.")}}let r=await Zp(this.oramaDb,{term:"",limit:1}),n;if(r.hits.length>0){let o=r.hits[0];typeof o=="object"&&o!==null&&"document"in o&&(n=o.document.embeddingModel)}if(n){let o=Ru.getModelName(e);if(!Zet(n,o))return new dO.Notice("New embedding model detected. Rebuilding Copilot index from scratch."),B(`Detected change in embedding model from "${n}" to "${o}". Rebuilding Copilot index from scratch.`),this.oramaDb=await this.createNewDb(e),await this.saveDB(),!0}else B("No previous embedding model found in the database.");return!1}static async getAllDocuments(e){return(await Zp(e,{term:"",limit:1e5,includeVectors:!0})).hits.map(n=>n.document)}async garbageCollect(){if(!this.oramaDb){B("Semantic index database not found during garbage collection. Attempting to initialize...");try{let e=await Ru.getInstance().getEmbeddingsAPI();if(!e)throw new en("No embedding model available.");if(await this.initializeDB(e),!this.oramaDb)throw new en("Failed to initialize database after attempt.")}catch(e){throw ie("Failed to initialize database during garbage collection:",e),new en("Failed to initialize database. Please check your embedding model settings.")}}try{let e=this.app.vault.getMarkdownFiles(),r=new Set(e.map(u=>u.path)),{inclusions:n,exclusions:o}=mu(),i=new Set(e.filter(u=>Ma(u,n,o)).map(u=>u.path)),s=(await t.getAllDocuments(this.oramaDb)).filter(u=>!r.has(u.path)||!i.has(u.path));return s.length===0?0:(B("Copilot index: Docs to remove during garbage collection:",Array.from(new Set(s.map(u=>u.path))).join(", ")),s.length===1?await gF(this.oramaDb,s[0].id):await cG(this.oramaDb,s.map(u=>u.id),500),await this.saveDB(),s.length)}catch(e){throw ie("Error garbage collecting the Copilot index:",e),new en("Failed to garbage collect the Copilot index.")}}async getIndexedFiles(){if(!this.oramaDb)throw new en("Semantic index database not found.");try{let e=await t.getAllDocuments(this.oramaDb),r=new Set;return e.forEach(n=>{r.add(n.path)}),Array.from(r).sort()}catch(e){throw ie("Error getting indexed files:",e),new en("Failed to retrieve indexed files.")}}async isIndexEmpty(){if(!this.oramaDb)return!0;try{return(await Zp(this.oramaDb,{term:"",limit:1})).hits.length===0}catch(e){throw ie("Error checking if database is empty:",e),new en("Failed to check if database is empty.")}}async hasIndex(e){if(!this.oramaDb)return!1;let r=await t.getDocsByPath(this.oramaDb,e);return r!==void 0&&r.length>0}async hasEmbeddings(e){if(!this.oramaDb)return!1;let r=await t.getDocsByPath(this.oramaDb,e);return!r||r.length===0?!1:r.every(n=>n?.document?.embedding&&Array.isArray(n.document.embedding)&&n.document.embedding.length>0)}async getDocsJsonByPaths(e){if(!this.oramaDb)throw new en("Semantic index database not found.");let r={};for(let n of e){let o=await t.getDocsByPath(this.oramaDb,n);o&&o.length>0&&(r[n]=o.map(i=>({id:i.document.id,title:i.document.title,path:i.document.path,content:i.document.content,metadata:i.document.metadata,embedding:i.document.embedding,embeddingModel:i.document.embeddingModel,tags:i.document.tags,extension:i.document.extension,nchars:i.document.nchars})))}return r}markFileMissingEmbeddings(e){this.filesWithoutEmbeddings.add(e)}clearFilesMissingEmbeddings(){this.filesWithoutEmbeddings.clear()}getFilesMissingEmbeddings(){return Array.from(this.filesWithoutEmbeddings)}isFileMissingEmbeddings(e){return this.filesWithoutEmbeddings.has(e)}async checkIndexIntegrity(){if(!this.oramaDb)throw new en("Orama database not found.");try{let e=await this.getIndexedFiles();for(let n of e)await this.hasEmbeddings(n)||this.markFileMissingEmbeddings(n);let r=this.getFilesMissingEmbeddings();r.length>0?B("Files missing embeddings after integrity check:",r.join(", ")):B("Index integrity check completed. All documents have embeddings.")}catch(e){throw ie("Error checking index integrity:",e),new en("Failed to check index integrity.")}}}});var y4,shn,Fde,W3t=b(()=>{la();xu();$t();_t();y4=require("obsidian");Yp();shn=5e3,Fde=class{constructor(e,r,n){this.app=e;this.indexOps=r;this.dbOps=n;this.debounceTimer=null;this.lastActiveFile=null;this.lastActiveFileMtime=null;this.listenersActive=!1;this.handleActiveLeafChange=async e=>{if(!this.shouldHandleEvents()||y4.Platform.isMobile&&ne().disableIndexOnMobile||ry()!=="copilot_plus")return;let n=this.lastActiveFile,o=this.lastActiveFileMtime,i=e?.view;if(this.lastActiveFile=i instanceof y4.MarkdownView?i.file:null,this.lastActiveFileMtime=this.lastActiveFile?.stat?.mtime??null,!(!n||n===this.lastActiveFile)&&!(!n?.stat?.mtime||o===null)&&n.extension==="md"){let{inclusions:a,exclusions:s}=mu(),u=Ma(n,a,s),l=o!==null&&n.stat.mtime>o;u&&l&&this.debouncedReindexFile(n)}};this.debouncedReindexFile=e=>{this.shouldHandleEvents()&&(this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.debounceTimer=window.setTimeout(()=>{ne().debug&&console.log("Copilot Plus: Triggering reindex for file ",e.path),this.indexOps.reindexFile(e),this.debounceTimer=null},shn))};this.handleFileDelete=async e=>{this.shouldHandleEvents()&&e instanceof y4.TFile&&await this.dbOps.removeDocs(e.path)};this.syncEventListeners(),oa(()=>{this.syncEventListeners()})}shouldHandleEvents(){return ne().enableSemanticSearchV3}syncEventListeners(){let e=this.shouldHandleEvents();e&&!this.listenersActive?(B("Copilot Plus: Initializing semantic index event listeners"),this.app.workspace.on("active-leaf-change",this.handleActiveLeafChange),this.app.vault.on("delete",this.handleFileDelete),this.listenersActive=!0):!e&&this.listenersActive&&this.teardownEventListeners()}teardownEventListeners(){this.listenersActive&&(this.app.workspace.off("active-leaf-change",this.handleActiveLeafChange),this.app.vault.off("delete",this.handleFileDelete),this.debounceTimer!==null&&(window.clearTimeout(this.debounceTimer),this.debounceTimer=null),this.lastActiveFile=null,this.lastActiveFileMtime=null,this.listenersActive=!1)}cleanup(){this.teardownEventListeners()}unload(){this.teardownEventListeners()}}});var mG,K3t=b(()=>{mG=class{constructor(e){this.lastRequestTime=0;this.requestsPerMin=e}setRequestsPerMin(e){this.requestsPerMin=e}getRequestsPerMin(){return this.requestsPerMin}async wait(){let r=Date.now()-this.lastRequestTime,n=Math.max(0,6e4/this.requestsPerMin-r);n>0&&await new Promise(o=>setTimeout(o,n)),this.lastRequestTime=Date.now()}}});var sh,G3t=b(()=>{sh=class{constructor(e){Object.defineProperty(this,"pageContent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.pageContent=e.pageContent!==void 0?e.pageContent.toString():"",this.metadata=e.metadata??{},this.id=e.id}}});var kde,J3t=b(()=>{Af();kde=class extends zn{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","documents","transformers"]})}invoke(e,r){return this.transformDocuments(e)}}});var Z3t=b(()=>{G3t();J3t()});var hG=b(()=>{Z3t()});var Y3t=b(()=>{bFe()});var _ze,b4,X3t=b(()=>{hG();Y3t();_ze=class extends kde{constructor(e){if(super(e),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","document_transformers","text_splitters"]}),Object.defineProperty(this,"chunkSize",{enumerable:!0,configurable:!0,writable:!0,value:1e3}),Object.defineProperty(this,"chunkOverlap",{enumerable:!0,configurable:!0,writable:!0,value:200}),Object.defineProperty(this,"keepSeparator",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lengthFunction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.chunkSize=e?.chunkSize??this.chunkSize,this.chunkOverlap=e?.chunkOverlap??this.chunkOverlap,this.keepSeparator=e?.keepSeparator??this.keepSeparator,this.lengthFunction=e?.lengthFunction??(r=>r.length),this.chunkOverlap>=this.chunkSize)throw new Error("Cannot have chunkOverlap >= chunkSize")}async transformDocuments(e,r={}){return this.splitDocuments(e,r)}splitOnSeparator(e,r){let n;if(r)if(this.keepSeparator){let o=r.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&");n=e.split(new RegExp(`(?=${o})`))}else n=e.split(r);else n=e.split("");return n.filter(o=>o!=="")}async createDocuments(e,r=[],n={}){let o=r.length>0?r:[...Array(e.length)].map(()=>({})),{chunkHeader:i="",chunkOverlapHeader:a="(cont'd) ",appendChunkOverlapHeader:s=!1}=n,u=new Array;for(let l=0;ly){let C=this.numberOfNewLines(c,y,S);d-=C}s&&(h+=a)}let g=this.numberOfNewLines(m),_=o[l].loc&&typeof o[l].loc=="object"?{...o[l].loc}:{};_.lines={from:d,to:d+g};let w={...o[l],loc:_};h+=m,u.push(new sh({pageContent:h,metadata:w})),d+=g,f=m,p=y}}return u}numberOfNewLines(e,r,n){return(e.slice(r,n).match(/\n/g)||[]).length}async splitDocuments(e,r={}){let n=e.filter(a=>a.pageContent!==void 0),o=n.map(a=>a.pageContent),i=n.map(a=>a.metadata);return this.createDocuments(o,i,r)}joinDocs(e,r){let n=e.join(r).trim();return n===""?null:n}async mergeSplits(e,r){let n=[],o=[],i=0;for(let s of e){let u=await this.lengthFunction(s);if(i+u+o.length*r.length>this.chunkSize&&(i>this.chunkSize&&console.warn(`Created a chunk of size ${i}, + which is longer than the specified ${this.chunkSize}`),o.length>0)){let l=this.joinDocs(o,r);for(l!==null&&n.push(l);i>this.chunkOverlap||i+u+o.length*r.length>this.chunkSize&&i>0;)i-=await this.lengthFunction(o[0]),o.shift()}o.push(s),i+=u}let a=this.joinDocs(o,r);return a!==null&&n.push(a),n}},b4=class t extends _ze{static lc_name(){return"RecursiveCharacterTextSplitter"}constructor(e){super(e),Object.defineProperty(this,"separators",{enumerable:!0,configurable:!0,writable:!0,value:[` `,` `," ",""]}),this.separators=e?.separators??this.separators,this.keepSeparator=e?.keepSeparator??!0}async _splitText(e,r){let n=[],o=r[r.length-1],i;for(let l=0;l","
","

","
","

  • ","

    ","

    ","

    ","

    ","

    ","
    ","","","","
    ","","
      ","
        ","
        ","