/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ var Xvr=Object.create;var YV=Object.defineProperty;var Qvr=Object.getOwnPropertyDescriptor;var ewr=Object.getOwnPropertyNames;var twr=Object.getPrototypeOf,rwr=Object.prototype.hasOwnProperty;var vGe=t=>{throw TypeError(t)};var nwr=(t,e,r)=>e in t?YV(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),ns=(t,e)=>{for(var r in e)YV(t,r,{get:e[r],enumerable:!0})},wGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of ewr(e))!rwr.call(t,o)&&o!==r&&YV(t,o,{get:()=>e[o],enumerable:!(n=Qvr(e,o))||n.enumerable});return t};var j=(t,e,r)=>(r=t!=null?Xvr(twr(t)):{},wGe(e||!t||!t.__esModule?YV(r,"default",{value:t,enumerable:!0}):r,t)),Mc=t=>wGe(YV({},"__esModule",{value:!0}),t);var gd=(t,e,r)=>nwr(t,typeof e!="symbol"?e+"":e,r),owr=(t,e,r)=>e.has(t)||vGe("Cannot "+r);var ywe=(t,e,r)=>e.has(t)?vGe("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r);var xGe=(t,e,r)=>(owr(t,e,"access private method"),r);function bwe(){if(!SX&&(SX=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!SX))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return SX(iwr)}var SX,iwr,SGe=b(()=>{iwr=new Uint8Array(16)});function CGe(t,e=0){return yd[t[e+0]]+yd[t[e+1]]+yd[t[e+2]]+yd[t[e+3]]+"-"+yd[t[e+4]]+yd[t[e+5]]+"-"+yd[t[e+6]]+yd[t[e+7]]+"-"+yd[t[e+8]]+yd[t[e+9]]+"-"+yd[t[e+10]]+yd[t[e+11]]+yd[t[e+12]]+yd[t[e+13]]+yd[t[e+14]]+yd[t[e+15]]}var yd,OGe=b(()=>{yd=[];for(let t=0;t<256;++t)yd.push((t+256).toString(16).slice(1))});var awr,_we,EGe=b(()=>{awr=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),_we={randomUUID:awr}});function swr(t,e,r){if(_we.randomUUID&&!e&&!t)return _we.randomUUID();t=t||{};let n=t.random||(t.rng||bwe)();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 CGe(n)}var lm,PGe=b(()=>{EGe();SGe();OGe();lm=swr});var LN=b(()=>{PGe()});var Kn,vwe,yt,mv,XV=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})(Kn||(Kn={}));(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(vwe||(vwe={}));yt=Kn.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),mv=t=>{switch(typeof t){case"undefined":return yt.undefined;case"string":return yt.string;case"number":return Number.isNaN(t)?yt.nan:yt.number;case"boolean":return yt.boolean;case"function":return yt.function;case"bigint":return yt.bigint;case"symbol":return yt.symbol;case"object":return Array.isArray(t)?yt.array:t===null?yt.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?yt.promise:typeof Map<"u"&&t instanceof Map?yt.map:typeof Set<"u"&&t instanceof Set?yt.set:typeof Date<"u"&&t instanceof Date?yt.date:yt.object;default:return yt.unknown}}});var Ue,uwr,cm,CX=b(()=>{XV();Ue=Kn.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"]),uwr=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),cm=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()}};cm.create=t=>new cm(t)});var lwr,oE,wwe=b(()=>{CX();XV();lwr=(t,e)=>{let r;switch(t.code){case Ue.invalid_type:t.received===yt.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case Ue.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,Kn.jsonStringifyReplacer)}`;break;case Ue.unrecognized_keys:r=`Unrecognized key(s) in object: ${Kn.joinValues(t.keys,", ")}`;break;case Ue.invalid_union:r="Invalid input";break;case Ue.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${Kn.joinValues(t.options)}`;break;case Ue.invalid_enum_value:r=`Invalid enum value. Expected ${Kn.joinValues(t.options)}, received '${t.received}'`;break;case Ue.invalid_arguments:r="Invalid function arguments";break;case Ue.invalid_return_type:r="Invalid function return type";break;case Ue.invalid_date:r="Invalid date";break;case Ue.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}"`:Kn.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case Ue.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 Ue.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 Ue.custom:r="Invalid input";break;case Ue.invalid_intersection_types:r="Intersection results could not be merged";break;case Ue.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case Ue.not_finite:r="Number must be finite";break;default:r=e.defaultError,Kn.assertNever(t)}return{message:r}},oE=lwr});function cwr(t){TGe=t}function iB(){return TGe}var TGe,OX=b(()=>{wwe();TGe=oE});function lt(t,e){let r=iB(),n=QV({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===oE?void 0:oE].filter(o=>!!o)});t.common.issues.push(n)}var QV,dwr,bd,wr,FN,wf,EX,PX,EA,aB,xwe=b(()=>{OX();wwe();QV=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}},dwr=[];bd=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 wr;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 wr;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}}},wr=Object.freeze({status:"aborted"}),FN=t=>({status:"dirty",value:t}),wf=t=>({status:"valid",value:t}),EX=t=>t.status==="aborted",PX=t=>t.status==="dirty",EA=t=>t.status==="valid",aB=t=>typeof Promise<"u"&&t instanceof Promise});var AGe=b(()=>{});var Wt,IGe=b(()=>{(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(Wt||(Wt={}))});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 jGe(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 Twr(t){return new RegExp(`^${jGe(t)}$`)}function DGe(t){let e=`${NGe}T${jGe(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 Awr(t,e){return!!((e==="v4"||!e)&&wwr.test(t)||(e==="v6"||!e)&&Swr.test(t))}function Iwr(t,e){if(!ywr.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 Mwr(t,e){return!!((e==="v4"||!e)&&xwr.test(t)||(e==="v6"||!e)&&Cwr.test(t))}function Rwr(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 sB(t){if(t instanceof fm){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=dm.create(sB(n))}return new fm({...t._def,shape:()=>e})}else return t instanceof sE?new sE({...t._def,type:sB(t.element)}):t instanceof dm?dm.create(sB(t.unwrap())):t instanceof gv?gv.create(sB(t.unwrap())):t instanceof hv?hv.create(t.items.map(e=>sB(e))):t}function Cwe(t,e){let r=mv(t),n=mv(e);if(t===e)return{valid:!0,data:t};if(r===yt.object&&n===yt.object){let o=Kn.objectKeys(e),i=Kn.objectKeys(t).filter(s=>o.indexOf(s)!==-1),a={...t,...e};for(let s of i){let u=Cwe(t[s],e[s]);if(!u.valid)return{valid:!1};a[s]=u.data}return{valid:!0,data:a}}else if(r===yt.array&&n===yt.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=RGe(e,n),u=s.fatal??r??!0;o.addIssue({code:"custom",...s,fatal:u})}});if(!i){let a=RGe(e,n),s=a.fatal??r??!0;o.addIssue({code:"custom",...a,fatal:s})}}):TA.create()}var Ig,MGe,Tn,fwr,pwr,mwr,hwr,gwr,ywr,bwr,_wr,vwr,Swe,wwr,xwr,Swr,Cwr,Owr,Ewr,NGe,Pwr,PA,kN,$N,BN,zN,uB,UN,qN,TA,aE,Cb,lB,sE,fm,HN,iE,TX,VN,hv,AX,cB,dB,IX,WN,KN,GN,JN,AA,Mg,dm,gv,ZN,YN,fB,Nwr,e6,t6,XN,jwr,re,Dwr,kGe,$Ge,Lwr,Fwr,BGe,kwr,$wr,Bwr,zwr,Uwr,qwr,Hwr,Vwr,Wwr,Kwr,Gwr,Jwr,Zwr,Ywr,Xwr,Qwr,e0r,t0r,r0r,n0r,o0r,i0r,a0r,s0r,u0r,l0r,c0r,d0r,f0r,p0r,m0r,h0r,g0r,y0r,zGe=b(()=>{CX();OX();IGe();xwe();XV();Ig=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}},MGe=(t,e)=>{if(EA(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 cm(t.common.issues);return this._error=r,this._error}}};Tn=class{get description(){return this._def.description}_getType(e){return mv(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:mv(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new bd,ctx:{common:e.parent.common,data:e.data,parsedType:mv(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(aB(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:mv(e)},o=this._parseSync({data:e,path:n.path,parent:n});return MGe(n,o)}"~validate"(e){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:mv(e)};if(!this["~standard"].async)try{let n=this._parseSync({data:e,path:[],parent:r});return EA(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=>EA(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:mv(e)},o=this._parse({data:e,path:n.path,parent:n}),i=await(aB(o)?o:Promise.resolve(o));return MGe(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:Ue.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 Mg({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 dm.create(this,this._def)}nullable(){return gv.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return sE.create(this)}promise(){return AA.create(this,this._def)}or(e){return HN.create([this,e],this._def)}and(e){return VN.create(this,e,this._def)}transform(e){return new Mg({...ln(this._def),schema:this,typeName:re.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new ZN({...ln(this._def),innerType:this,defaultValue:r,typeName:re.ZodDefault})}brand(){return new e6({typeName:re.ZodBranded,type:this,...ln(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new YN({...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 t6.create(this,e)}readonly(){return XN.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},fwr=/^c[^\s-]{8,}$/i,pwr=/^[0-9a-z]+$/,mwr=/^[0-9A-HJKMNP-TV-Z]{26}$/i,hwr=/^[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,gwr=/^[a-z0-9_-]{21}$/i,ywr=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,bwr=/^[-+]?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)?)??$/,_wr=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,vwr="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",wwr=/^(?:(?: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])$/,xwr=/^(?:(?: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])$/,Swr=/^(([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]))$/,Cwr=/^(([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])$/,Owr=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Ewr=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,NGe="((\\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])))",Pwr=new RegExp(`^${NGe}$`);PA=class t extends Tn{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==yt.string){let i=this._getOrReturnCtx(e);return lt(i,{code:Ue.invalid_type,expected:yt.string,received:i.parsedType}),wr}let n=new bd,o;for(let i of this._def.checks)if(i.kind==="min")e.data.lengthi.value&&(o=this._getOrReturnCtx(e,o),lt(o,{code:Ue.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:Ue.invalid_string,...Wt.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Wt.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Wt.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Wt.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Wt.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Wt.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Wt.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Wt.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Wt.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Wt.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Wt.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Wt.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Wt.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Wt.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,...Wt.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,...Wt.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...Wt.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...Wt.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...Wt.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...Wt.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...Wt.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...Wt.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...Wt.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...Wt.errToObj(r)})}nonempty(e){return this.min(1,Wt.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 PA({checks:[],typeName:re.ZodString,coerce:t?.coerce??!1,...ln(t)});kN=class t extends Tn{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)!==yt.number){let i=this._getOrReturnCtx(e);return lt(i,{code:Ue.invalid_type,expected:yt.number,received:i.parsedType}),wr}let n,o=new bd;for(let i of this._def.checks)i.kind==="int"?Kn.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),lt(n,{code:Ue.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),lt(n,{code:Ue.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),o.dirty()):i.kind==="multipleOf"?Rwr(e.data,i.value)!==0&&(n=this._getOrReturnCtx(e,n),lt(n,{code:Ue.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),lt(n,{code:Ue.not_finite,message:i.message}),o.dirty()):Kn.assertNever(i);return{status:o.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,Wt.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Wt.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Wt.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Wt.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Wt.toString(o)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Wt.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Wt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Wt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Wt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Wt.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Wt.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:Wt.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Wt.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Wt.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"&&Kn.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 kN({checks:[],typeName:re.ZodNumber,coerce:t?.coerce||!1,...ln(t)});$N=class t extends Tn{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)!==yt.bigint)return this._getInvalidInput(e);let n,o=new bd;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?e.datai.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),lt(n,{code:Ue.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),lt(n,{code:Ue.not_multiple_of,multipleOf:i.value,message:i.message}),o.dirty()):Kn.assertNever(i);return{status:o.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return lt(r,{code:Ue.invalid_type,expected:yt.bigint,received:r.parsedType}),wr}gte(e,r){return this.setLimit("min",e,!0,Wt.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Wt.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Wt.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Wt.toString(r))}setLimit(e,r,n,o){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Wt.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:Wt.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Wt.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Wt.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Wt.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Wt.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 $N({checks:[],typeName:re.ZodBigInt,coerce:t?.coerce??!1,...ln(t)});BN=class extends Tn{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==yt.boolean){let n=this._getOrReturnCtx(e);return lt(n,{code:Ue.invalid_type,expected:yt.boolean,received:n.parsedType}),wr}return wf(e.data)}};BN.create=t=>new BN({typeName:re.ZodBoolean,coerce:t?.coerce||!1,...ln(t)});zN=class t extends Tn{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==yt.date){let i=this._getOrReturnCtx(e);return lt(i,{code:Ue.invalid_type,expected:yt.date,received:i.parsedType}),wr}if(Number.isNaN(e.data.getTime())){let i=this._getOrReturnCtx(e);return lt(i,{code:Ue.invalid_date}),wr}let n=new bd,o;for(let i of this._def.checks)i.kind==="min"?e.data.getTime()i.value&&(o=this._getOrReturnCtx(e,o),lt(o,{code:Ue.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):Kn.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:Wt.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:Wt.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 zN({checks:[],coerce:t?.coerce||!1,typeName:re.ZodDate,...ln(t)});uB=class extends Tn{_parse(e){if(this._getType(e)!==yt.symbol){let n=this._getOrReturnCtx(e);return lt(n,{code:Ue.invalid_type,expected:yt.symbol,received:n.parsedType}),wr}return wf(e.data)}};uB.create=t=>new uB({typeName:re.ZodSymbol,...ln(t)});UN=class extends Tn{_parse(e){if(this._getType(e)!==yt.undefined){let n=this._getOrReturnCtx(e);return lt(n,{code:Ue.invalid_type,expected:yt.undefined,received:n.parsedType}),wr}return wf(e.data)}};UN.create=t=>new UN({typeName:re.ZodUndefined,...ln(t)});qN=class extends Tn{_parse(e){if(this._getType(e)!==yt.null){let n=this._getOrReturnCtx(e);return lt(n,{code:Ue.invalid_type,expected:yt.null,received:n.parsedType}),wr}return wf(e.data)}};qN.create=t=>new qN({typeName:re.ZodNull,...ln(t)});TA=class extends Tn{constructor(){super(...arguments),this._any=!0}_parse(e){return wf(e.data)}};TA.create=t=>new TA({typeName:re.ZodAny,...ln(t)});aE=class extends Tn{constructor(){super(...arguments),this._unknown=!0}_parse(e){return wf(e.data)}};aE.create=t=>new aE({typeName:re.ZodUnknown,...ln(t)});Cb=class extends Tn{_parse(e){let r=this._getOrReturnCtx(e);return lt(r,{code:Ue.invalid_type,expected:yt.never,received:r.parsedType}),wr}};Cb.create=t=>new Cb({typeName:re.ZodNever,...ln(t)});lB=class extends Tn{_parse(e){if(this._getType(e)!==yt.undefined){let n=this._getOrReturnCtx(e);return lt(n,{code:Ue.invalid_type,expected:yt.void,received:n.parsedType}),wr}return wf(e.data)}};lB.create=t=>new lB({typeName:re.ZodVoid,...ln(t)});sE=class t extends Tn{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),o=this._def;if(r.parsedType!==yt.array)return lt(r,{code:Ue.invalid_type,expected:yt.array,received:r.parsedType}),wr;if(o.exactLength!==null){let a=r.data.length>o.exactLength.value,s=r.data.lengtho.maxLength.value&&(lt(r,{code:Ue.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 Ig(r,a,r.path,s)))).then(a=>bd.mergeArray(n,a));let i=[...r.data].map((a,s)=>o.type._parseSync(new Ig(r,a,r.path,s)));return bd.mergeArray(n,i)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:Wt.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:Wt.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:Wt.toString(r)}})}nonempty(e){return this.min(1,e)}};sE.create=(t,e)=>new sE({type:t,minLength:null,maxLength:null,exactLength:null,typeName:re.ZodArray,...ln(e)});fm=class t extends Tn{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=Kn.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==yt.object){let l=this._getOrReturnCtx(e);return lt(l,{code:Ue.invalid_type,expected:yt.object,received:l.parsedType}),wr}let{status:n,ctx:o}=this._processInputParams(e),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof Cb&&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 Ig(o,d,o.path,l)),alwaysSet:l in o.data})}if(this._def.catchall instanceof Cb){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&&(lt(o,{code:Ue.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 Ig(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=>bd.mergeObjectSync(n,l)):bd.mergeObjectSync(n,u)}get shape(){return this._def.shape()}strict(e){return Wt.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:Wt.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 Kn.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 Kn.objectKeys(this.shape))e[n]||(r[n]=this.shape[n]);return new t({...this._def,shape:()=>r})}deepPartial(){return sB(this)}partial(e){let r={};for(let n of Kn.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 Kn.objectKeys(this.shape))if(e&&!e[n])r[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof dm;)i=i._def.innerType;r[n]=i}return new t({...this._def,shape:()=>r})}keyof(){return LGe(Kn.objectKeys(this.shape))}};fm.create=(t,e)=>new fm({shape:()=>t,unknownKeys:"strip",catchall:Cb.create(),typeName:re.ZodObject,...ln(e)});fm.strictCreate=(t,e)=>new fm({shape:()=>t,unknownKeys:"strict",catchall:Cb.create(),typeName:re.ZodObject,...ln(e)});fm.lazycreate=(t,e)=>new fm({shape:t,unknownKeys:"strip",catchall:Cb.create(),typeName:re.ZodObject,...ln(e)});HN=class extends Tn{_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 cm(s.ctx.common.issues));return lt(r,{code:Ue.invalid_union,unionErrors:a}),wr}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 cm(u));return lt(r,{code:Ue.invalid_union,unionErrors:s}),wr}}get options(){return this._def.options}};HN.create=(t,e)=>new HN({options:t,typeName:re.ZodUnion,...ln(e)});iE=t=>t instanceof WN?iE(t.schema):t instanceof Mg?iE(t.innerType()):t instanceof KN?[t.value]:t instanceof GN?t.options:t instanceof JN?Kn.objectValues(t.enum):t instanceof ZN?iE(t._def.innerType):t instanceof UN?[void 0]:t instanceof qN?[null]:t instanceof dm?[void 0,...iE(t.unwrap())]:t instanceof gv?[null,...iE(t.unwrap())]:t instanceof e6||t instanceof XN?iE(t.unwrap()):t instanceof YN?iE(t._def.innerType):[],TX=class t extends Tn{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==yt.object)return lt(r,{code:Ue.invalid_type,expected:yt.object,received:r.parsedType}),wr;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}):(lt(r,{code:Ue.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),wr)}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=iE(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)})}};VN=class extends Tn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),o=(i,a)=>{if(EX(i)||EX(a))return wr;let s=Cwe(i.value,a.value);return s.valid?((PX(i)||PX(a))&&r.dirty(),{status:r.value,value:s.data}):(lt(n,{code:Ue.invalid_intersection_types}),wr)};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}))}};VN.create=(t,e,r)=>new VN({left:t,right:e,typeName:re.ZodIntersection,...ln(r)});hv=class t extends Tn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==yt.array)return lt(n,{code:Ue.invalid_type,expected:yt.array,received:n.parsedType}),wr;if(n.data.lengththis._def.items.length&&(lt(n,{code:Ue.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 Ig(n,a,n.path,s)):null}).filter(a=>!!a);return n.common.async?Promise.all(i).then(a=>bd.mergeArray(r,a)):bd.mergeArray(r,i)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};hv.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new hv({items:t,typeName:re.ZodTuple,rest:null,...ln(e)})};AX=class t extends Tn{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!==yt.object)return lt(n,{code:Ue.invalid_type,expected:yt.object,received:n.parsedType}),wr;let o=[],i=this._def.keyType,a=this._def.valueType;for(let s in n.data)o.push({key:i._parse(new Ig(n,s,n.path,s)),value:a._parse(new Ig(n,n.data[s],n.path,s)),alwaysSet:s in n.data});return n.common.async?bd.mergeObjectAsync(r,o):bd.mergeObjectSync(r,o)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof Tn?new t({keyType:e,valueType:r,typeName:re.ZodRecord,...ln(n)}):new t({keyType:PA.create(),valueType:e,typeName:re.ZodRecord,...ln(r)})}},cB=class extends Tn{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!==yt.map)return lt(n,{code:Ue.invalid_type,expected:yt.map,received:n.parsedType}),wr;let o=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([s,u],l)=>({key:o._parse(new Ig(n,s,n.path,[l,"key"])),value:i._parse(new Ig(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 wr;(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 wr;(l.status==="dirty"||c.status==="dirty")&&r.dirty(),s.set(l.value,c.value)}return{status:r.value,value:s}}}};cB.create=(t,e,r)=>new cB({valueType:e,keyType:t,typeName:re.ZodMap,...ln(r)});dB=class t extends Tn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==yt.set)return lt(n,{code:Ue.invalid_type,expected:yt.set,received:n.parsedType}),wr;let o=this._def;o.minSize!==null&&n.data.sizeo.maxSize.value&&(lt(n,{code:Ue.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 wr;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 Ig(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:Wt.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:Wt.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};dB.create=(t,e)=>new dB({valueType:t,minSize:null,maxSize:null,typeName:re.ZodSet,...ln(e)});IX=class t extends Tn{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==yt.function)return lt(r,{code:Ue.invalid_type,expected:yt.function,received:r.parsedType}),wr;function n(s,u){return QV({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,iB(),oE].filter(l=>!!l),issueData:{code:Ue.invalid_arguments,argumentsError:u}})}function o(s,u){return QV({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,iB(),oE].filter(l=>!!l),issueData:{code:Ue.invalid_return_type,returnTypeError:u}})}let i={errorMap:r.common.contextualErrorMap},a=r.data;if(this._def.returns instanceof AA){let s=this;return wf(async function(...u){let l=new cm([]),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 wf(function(...u){let l=s._def.args.safeParse(u,i);if(!l.success)throw new cm([n(u,l.error)]);let c=Reflect.apply(a,this,l.data),d=s._def.returns.safeParse(c,i);if(!d.success)throw new cm([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:hv.create(e).rest(aE.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||hv.create([]).rest(aE.create()),returns:r||aE.create(),typeName:re.ZodFunction,...ln(n)})}},WN=class extends Tn{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})}};WN.create=(t,e)=>new WN({getter:t,typeName:re.ZodLazy,...ln(e)});KN=class extends Tn{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return lt(r,{received:r.data,code:Ue.invalid_literal,expected:this._def.value}),wr}return{status:"valid",value:e.data}}get value(){return this._def.value}};KN.create=(t,e)=>new KN({value:t,typeName:re.ZodLiteral,...ln(e)});GN=class t extends Tn{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return lt(r,{expected:Kn.joinValues(n),received:r.parsedType,code:Ue.invalid_type}),wr}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 lt(r,{received:r.data,code:Ue.invalid_enum_value,options:n}),wr}return wf(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})}};GN.create=LGe;JN=class extends Tn{_parse(e){let r=Kn.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==yt.string&&n.parsedType!==yt.number){let o=Kn.objectValues(r);return lt(n,{expected:Kn.joinValues(o),received:n.parsedType,code:Ue.invalid_type}),wr}if(this._cache||(this._cache=new Set(Kn.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let o=Kn.objectValues(r);return lt(n,{received:n.data,code:Ue.invalid_enum_value,options:o}),wr}return wf(e.data)}get enum(){return this._def.values}};JN.create=(t,e)=>new JN({values:t,typeName:re.ZodNativeEnum,...ln(e)});AA=class extends Tn{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==yt.promise&&r.common.async===!1)return lt(r,{code:Ue.invalid_type,expected:yt.promise,received:r.parsedType}),wr;let n=r.parsedType===yt.promise?r.data:Promise.resolve(r.data);return wf(n.then(o=>this._def.type.parseAsync(o,{path:r.path,errorMap:r.common.contextualErrorMap})))}};AA.create=(t,e)=>new AA({type:t,typeName:re.ZodPromise,...ln(e)});Mg=class extends Tn{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=>{lt(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 wr;let u=await this._def.schema._parseAsync({data:s,path:n.path,parent:n});return u.status==="aborted"?wr:u.status==="dirty"?FN(u.value):r.value==="dirty"?FN(u.value):u});{if(r.value==="aborted")return wr;let s=this._def.schema._parseSync({data:a,path:n.path,parent:n});return s.status==="aborted"?wr:s.status==="dirty"?FN(s.value):r.value==="dirty"?FN(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"?wr:(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"?wr:(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(!EA(a))return wr;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=>EA(a)?Promise.resolve(o.transform(a.value,i)).then(s=>({status:r.value,value:s})):wr);Kn.assertNever(o)}};Mg.create=(t,e,r)=>new Mg({schema:t,typeName:re.ZodEffects,effect:e,...ln(r)});Mg.createWithPreprocess=(t,e,r)=>new Mg({schema:e,effect:{type:"preprocess",transform:t},typeName:re.ZodEffects,...ln(r)});dm=class extends Tn{_parse(e){return this._getType(e)===yt.undefined?wf(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};dm.create=(t,e)=>new dm({innerType:t,typeName:re.ZodOptional,...ln(e)});gv=class extends Tn{_parse(e){return this._getType(e)===yt.null?wf(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};gv.create=(t,e)=>new gv({innerType:t,typeName:re.ZodNullable,...ln(e)});ZN=class extends Tn{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===yt.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};ZN.create=(t,e)=>new ZN({innerType:t,typeName:re.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...ln(e)});YN=class extends Tn{_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 aB(o)?o.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new cm(n.common.issues)},input:n.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new cm(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};YN.create=(t,e)=>new YN({innerType:t,typeName:re.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...ln(e)});fB=class extends Tn{_parse(e){if(this._getType(e)!==yt.nan){let n=this._getOrReturnCtx(e);return lt(n,{code:Ue.invalid_type,expected:yt.nan,received:n.parsedType}),wr}return{status:"valid",value:e.data}}};fB.create=t=>new fB({typeName:re.ZodNaN,...ln(t)});Nwr=Symbol("zod_brand"),e6=class extends Tn{_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}},t6=class t extends Tn{_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"?wr:i.status==="dirty"?(r.dirty(),FN(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"?wr: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})}},XN=class extends Tn{_parse(e){let r=this._def.innerType._parse(e),n=o=>(EA(o)&&(o.value=Object.freeze(o.value)),o);return aB(r)?r.then(o=>n(o)):n(r)}unwrap(){return this._def.innerType}};XN.create=(t,e)=>new XN({innerType:t,typeName:re.ZodReadonly,...ln(e)});jwr={object:fm.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={}));Dwr=(t,e={message:`Input not instance of ${t.name}`})=>FGe(r=>r instanceof t,e),kGe=PA.create,$Ge=kN.create,Lwr=fB.create,Fwr=$N.create,BGe=BN.create,kwr=zN.create,$wr=uB.create,Bwr=UN.create,zwr=qN.create,Uwr=TA.create,qwr=aE.create,Hwr=Cb.create,Vwr=lB.create,Wwr=sE.create,Kwr=fm.create,Gwr=fm.strictCreate,Jwr=HN.create,Zwr=TX.create,Ywr=VN.create,Xwr=hv.create,Qwr=AX.create,e0r=cB.create,t0r=dB.create,r0r=IX.create,n0r=WN.create,o0r=KN.create,i0r=GN.create,a0r=JN.create,s0r=AA.create,u0r=Mg.create,l0r=dm.create,c0r=gv.create,d0r=Mg.createWithPreprocess,f0r=t6.create,p0r=()=>kGe().optional(),m0r=()=>$Ge().optional(),h0r=()=>BGe().optional(),g0r={string:t=>PA.create({...t,coerce:!0}),number:t=>kN.create({...t,coerce:!0}),boolean:t=>BN.create({...t,coerce:!0}),bigint:t=>$N.create({...t,coerce:!0}),date:t=>zN.create({...t,coerce:!0})},y0r=wr});var ht={};ns(ht,{BRAND:()=>Nwr,DIRTY:()=>FN,EMPTY_PATH:()=>dwr,INVALID:()=>wr,NEVER:()=>y0r,OK:()=>wf,ParseStatus:()=>bd,Schema:()=>Tn,ZodAny:()=>TA,ZodArray:()=>sE,ZodBigInt:()=>$N,ZodBoolean:()=>BN,ZodBranded:()=>e6,ZodCatch:()=>YN,ZodDate:()=>zN,ZodDefault:()=>ZN,ZodDiscriminatedUnion:()=>TX,ZodEffects:()=>Mg,ZodEnum:()=>GN,ZodError:()=>cm,ZodFirstPartyTypeKind:()=>re,ZodFunction:()=>IX,ZodIntersection:()=>VN,ZodIssueCode:()=>Ue,ZodLazy:()=>WN,ZodLiteral:()=>KN,ZodMap:()=>cB,ZodNaN:()=>fB,ZodNativeEnum:()=>JN,ZodNever:()=>Cb,ZodNull:()=>qN,ZodNullable:()=>gv,ZodNumber:()=>kN,ZodObject:()=>fm,ZodOptional:()=>dm,ZodParsedType:()=>yt,ZodPipeline:()=>t6,ZodPromise:()=>AA,ZodReadonly:()=>XN,ZodRecord:()=>AX,ZodSchema:()=>Tn,ZodSet:()=>dB,ZodString:()=>PA,ZodSymbol:()=>uB,ZodTransformer:()=>Mg,ZodTuple:()=>hv,ZodType:()=>Tn,ZodUndefined:()=>UN,ZodUnion:()=>HN,ZodUnknown:()=>aE,ZodVoid:()=>lB,addIssueToContext:()=>lt,any:()=>Uwr,array:()=>Wwr,bigint:()=>Fwr,boolean:()=>BGe,coerce:()=>g0r,custom:()=>FGe,date:()=>kwr,datetimeRegex:()=>DGe,defaultErrorMap:()=>oE,discriminatedUnion:()=>Zwr,effect:()=>u0r,enum:()=>i0r,function:()=>r0r,getErrorMap:()=>iB,getParsedType:()=>mv,instanceof:()=>Dwr,intersection:()=>Ywr,isAborted:()=>EX,isAsync:()=>aB,isDirty:()=>PX,isValid:()=>EA,late:()=>jwr,lazy:()=>n0r,literal:()=>o0r,makeIssue:()=>QV,map:()=>e0r,nan:()=>Lwr,nativeEnum:()=>a0r,never:()=>Hwr,null:()=>zwr,nullable:()=>c0r,number:()=>$Ge,object:()=>Kwr,objectUtil:()=>vwe,oboolean:()=>h0r,onumber:()=>m0r,optional:()=>l0r,ostring:()=>p0r,pipeline:()=>f0r,preprocess:()=>d0r,promise:()=>s0r,quotelessJson:()=>uwr,record:()=>Qwr,set:()=>t0r,setErrorMap:()=>cwr,strictObject:()=>Gwr,string:()=>kGe,symbol:()=>$wr,transformer:()=>u0r,tuple:()=>Xwr,undefined:()=>Bwr,union:()=>Jwr,unknown:()=>qwr,util:()=>Kn,void:()=>Vwr});var r6=b(()=>{OX();xwe();AGe();XV();zGe();CX()});var MX=b(()=>{r6();r6()});var qGe=x((_Jn,UGe)=>{function Rg(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))}UGe.exports=Rg;Rg.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};Rg.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};Rg.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};Rg.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)};Rg.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};Rg.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};Rg.prototype.start=Rg.prototype.try;Rg.prototype.errors=function(){return this._errors};Rg.prototype.attempts=function(){return this._attempts};Rg.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 HGe=x(QN=>{var b0r=qGe();QN.operation=function(t){var e=QN.timeouts(t);return new b0r(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};QN.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{VGe.exports=HGe()});var jX=x((xJn,NX)=>{"use strict";var _0r=WGe(),v0r=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],RX=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}},w0r=(t,e,r)=>{let n=r.retries-(e-1);return t.attemptNumber=e,t.retriesLeft=n,t},x0r=t=>v0r.includes(t),KGe=(t,e)=>new Promise((r,n)=>{e={onFailedAttempt:()=>{},retries:10,...e};let o=_0r.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 RX)o.stop(),n(a.originalError);else if(a instanceof TypeError&&!x0r(a.message))o.stop(),n(a);else{w0r(a,i,e);try{await e.onFailedAttempt(a)}catch(s){n(s);return}o.retry(a)||n(o.mainError())}}})});NX.exports=KGe;NX.exports.default=KGe;NX.exports.AbortError=RX});var GGe,JGe=b(()=>{GGe=/^(?:[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 S0r(t){return typeof t=="string"&&GGe.test(t)}var IA,Owe=b(()=>{JGe();IA=S0r});function C0r(t){if(!IA(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 ZGe,YGe=b(()=>{Owe();ZGe=C0r});function LX(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]]).toLowerCase()}var _d,DX,Ewe=b(()=>{_d=[];for(DX=0;DX<256;++DX)_d.push((DX+256).toString(16).slice(1))});function Pwe(){if(!FX&&(FX=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!FX))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return FX(O0r)}var FX,O0r,XGe=b(()=>{O0r=new Uint8Array(16)});function E0r(t){t=unescape(encodeURIComponent(t));for(var e=[],r=0;r{Ewe();YGe();P0r="6ba7b810-9dad-11d1-80b4-00c04fd430c8",T0r="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});var A0r,Awe,eJe=b(()=>{A0r=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Awe={randomUUID:A0r}});function I0r(t,e,r){if(Awe.randomUUID&&!e&&!t)return Awe.randomUUID();t=t||{};var n=t.random||(t.rng||Pwe)();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 LX(n)}var As,tJe=b(()=>{eJe();XGe();Ewe();As=I0r});function M0r(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 Iwe(t,e){return t<>>32-e}function R0r(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=_,_=y,y=Iwe(g,30)>>>0,g=m,m=E}r[0]=r[0]+m>>>0,r[1]=r[1]+g>>>0,r[2]=r[2]+y>>>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 rJe,nJe=b(()=>{rJe=R0r});var N0r,kX,oJe=b(()=>{QGe();nJe();N0r=Twe("v5",80,rJe),kX=N0r});var ej=b(()=>{tJe();oJe();Owe()});function iJe(t=!1){let e=D0r.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 $X(t){return typeof t=="function"&&"langsmith:traceable"in t}var Nwe,Rwe,j0r,jwe,D0r,VJn,aJe=b(()=>{Nwe=class{getStore(){}run(e,r){return r()}},Rwe=Symbol.for("ls:tracing_async_local_storage"),j0r=new Nwe,jwe=class{getInstance(){return globalThis[Rwe]??j0r}initializeGlobalInstance(e){globalThis[Rwe]===void 0&&(globalThis[Rwe]=e)}},D0r=new jwe;VJn=Symbol.for("langsmith:traceable:root")});var Dwe=b(()=>{aJe()});function zX(t,e){return L0r.call(t,e)}function UX(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 yv(t){return t.indexOf("/")===-1&&t.indexOf("~")===-1?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}function n6(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function BX(t){if(t===void 0)return!0;if(t){if(Array.isArray(t)){for(let r=0,n=t.length;r{L0r=Object.prototype.hasOwnProperty;tj=class extends Error{constructor(e,r,n,o,i){super(sJe(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=sJe(e,{name:r,index:n,operation:o,tree:i})}}});var Lwe={};ns(Lwe,{JsonPatchError:()=>Is,_areEquals:()=>i6,applyOperation:()=>rj,applyPatch:()=>MA,applyReducer:()=>$0r,deepClone:()=>F0r,getValueByPointer:()=>HX,validate:()=>uJe,validator:()=>VX});function HX(t,e){if(e=="")return t;var r={op:"_get",path:e};return rj(t,r),r.value}function rj(t,e,r=!1,n=!0,o=!0,i=0){if(r&&(typeof r=="function"?r(e,0,t,e.path):VX(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=HX(t,e.from),e.op==="move"&&(a.removed=t),a;if(e.op==="test"){if(a.test=i6(t,e.value),a.test===!1)throw new Is("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 Is("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",i,e,t);return a}}else{n||(t=xf(t));let s=(e.path||"").split("/"),u=t,l=1,c=s.length,d,f,p;for(typeof r=="function"?p=r:p=VX;;){if(f=s[l],f&&f.indexOf("~")!=-1&&(f=n6(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&&!qX(f))throw new Is("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);qX(f)&&(f=~~f)}if(l>=c){if(r&&e.op==="add"&&f>u.length)throw new Is("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,e,t);let h=k0r[e.op].call(e,u,f,t);if(h.test===!1)throw new Is("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return h}}else if(l>=c){let h=pB[e.op].call(e,u,f,t);if(h.test===!1)throw new Is("Test operation failed","TEST_OPERATION_FAILED",i,e,t);return h}if(u=u[f],r&&l0)throw new Is('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 Is("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 Is("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")&&BX(t.value))throw new Is("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 Is("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 Is("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=uJe([a],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new Is("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",e,t,r)}}}else throw new Is("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",e,t,r)}function uJe(t,e,r){try{if(!Array.isArray(t))throw new Is("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(e)MA(xf(e),xf(t),r||!0);else{r=r||VX;for(var n=0;n{o6();Is=tj,F0r=xf,pB={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=HX(r,this.path);n&&(n=xf(n));let o=rj(r,{op:"remove",path:this.from}).removed;return rj(r,{op:"add",path:this.path,value:o}),{newDocument:r,removed:n}},copy:function(t,e,r){let n=HX(r,this.from);return rj(r,{op:"add",path:this.path,value:xf(n)}),{newDocument:r}},test:function(t,e,r){return{newDocument:r,test:i6(t[e],this.value)}},_get:function(t,e,r){return this.value=t[e],{newDocument:r}}},k0r={add:function(t,e,r){return qX(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:pB.move,copy:pB.copy,test:pB.test,_get:pB._get}});function lJe(t,e,r,n,o){if(e!==t){typeof e.toJSON=="function"&&(e=e.toJSON());for(var i=UX(e),a=UX(t),s=!1,u=!1,l=a.length-1;l>=0;l--){var c=a[l],d=t[c];if(zX(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)?lJe(d,f,r,n+"/"+yv(c),o):d!==f&&(s=!0,o&&r.push({op:"test",path:n+"/"+yv(c),value:xf(d)}),r.push({op:"replace",path:n+"/"+yv(c),value:xf(f)}))}else Array.isArray(t)===Array.isArray(e)?(o&&r.push({op:"test",path:n+"/"+yv(c),value:xf(d)}),r.push({op:"remove",path:n+"/"+yv(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{o6();WX();});var t7n,Fwe=b(()=>{WX();cJe();o6();WX();o6();t7n={...Lwe,JsonPatchError:tj,deepClone:xf,escapePathComponent:yv,unescapePathComponent:n6}});var dJe,fJe,kwe,pJe,$we,Bwe,zwe,mJe,hJe,gJe,yJe,bJe,_Je,vJe,wJe,xJe,SJe,CJe,OJe,EJe,PJe,TJe,AJe,IJe,MJe,RJe,NJe,jJe,DJe,LJe,Uwe,FJe,kJe,$Je=b(()=>{dJe="gen_ai.operation.name",fJe="gen_ai.system",kwe="gen_ai.request.model",pJe="gen_ai.response.model",$we="gen_ai.usage.input_tokens",Bwe="gen_ai.usage.output_tokens",zwe="gen_ai.usage.total_tokens",mJe="gen_ai.request.max_tokens",hJe="gen_ai.request.temperature",gJe="gen_ai.request.top_p",yJe="gen_ai.request.frequency_penalty",bJe="gen_ai.request.presence_penalty",_Je="gen_ai.response.finish_reasons",vJe="gen_ai.prompt",wJe="gen_ai.completion",xJe="gen_ai.request.extra_query",SJe="gen_ai.request.extra_body",CJe="gen_ai.serialized.name",OJe="gen_ai.serialized.signature",EJe="gen_ai.serialized.doc",PJe="gen_ai.response.id",TJe="gen_ai.response.service_tier",AJe="gen_ai.response.system_fingerprint",IJe="gen_ai.usage.input_token_details",MJe="gen_ai.usage.output_token_details",RJe="langsmith.trace.session_id",NJe="langsmith.trace.session_name",jJe="langsmith.span.kind",DJe="langsmith.trace.name",LJe="langsmith.metadata",Uwe="langsmith.span.tags",FJe="langsmith.request.streaming",kJe="langsmith.request.headers"});var z0r,BJe,zJe,Gt,GX=b(()=>{uE();z0r=(...t)=>fetch(...t),BJe=Symbol.for("ls:fetch_implementation"),zJe=()=>{let t=globalThis[BJe];return t?typeof t=="function"&&"Headers"in t&&"Request"in t&&"Response"in t:!1},Gt=t=>async(...e)=>{if(t||ec("DEBUG")==="true"){let[n,o]=e;console.log(`\u2192 ${o?.method||"GET"} ${n}`)}let r=await(globalThis[BJe]??z0r)(...e);return(t||ec("DEBUG")==="true")&&console.log(`\u2190 ${r.status} ${r.statusText} ${r.url}`),r}});var a6,qwe=b(()=>{uE();a6=()=>ec("PROJECT")??Sh("LANGCHAIN_SESSION")??"default"});var JX,ZX=b(()=>{Hwe();Vwe();GX();qwe();JX="0.3.54"});function YX(){if(Wwe===void 0){let t=W0r(),e=G0r();Wwe={library:"langsmith",runtime:t,sdk:"langsmith-js",sdk_version:JX,...e}}return Wwe}function qJe(){let t=K0r()||{},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 K0r(){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 Sh(t){try{return typeof process<"u"?process.env?.[t]:void 0}catch{return}}function ec(t){return Sh(`LANGSMITH_${t}`)||Sh(`LANGCHAIN_${t}`)}function G0r(){if(Kwe!==void 0)return Kwe;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=Sh(r);n!==void 0&&(e[r]=n)}return Kwe=e,e}function XX(){return Sh("OTEL_ENABLED")==="true"||ec("OTEL_ENABLED")==="true"}var lE,U0r,q0r,H0r,UJe,V0r,W0r,Wwe,Kwe,uE=b(()=>{ZX();U0r=()=>typeof window<"u"&&typeof window.document<"u",q0r=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",H0r=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),UJe=()=>typeof Deno<"u",V0r=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!UJe(),W0r=()=>lE||(U0r()?lE="browser":V0r()?lE="node":q0r()?lE="webworker":H0r()?lE="jsdom":UJe()?lE="deno":lE="other",lE)});function QX(){return e0e.getTraceInstance()}function VJe(){return e0e.getContextInstance()}function WJe(){return e0e.getDefaultOTLPTracerComponents()}var Zwe,Ywe,Xwe,Gwe,Jwe,HJe,J0r,Z0r,Qwe,e0e,t0e=b(()=>{uE();Zwe=class{constructor(){Object.defineProperty(this,"hasWarned",{enumerable:!0,configurable:!0,writable:!0,value:!1})}startActiveSpan(e,...r){!this.hasWarned&&XX()&&(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()}},Ywe=class{constructor(){Object.defineProperty(this,"mockTracer",{enumerable:!0,configurable:!0,writable:!0,value:new Zwe})}getTracer(e,r){return this.mockTracer}getActiveSpan(){}setSpan(e,r){return e}getSpan(e){}setSpanContext(e,r){return e}getTracerProvider(){}setGlobalTracerProvider(e){return!1}},Xwe=class{active(){return{}}with(e,r){return r()}},Gwe=Symbol.for("ls:otel_trace"),Jwe=Symbol.for("ls:otel_context"),HJe=Symbol.for("ls:otel_get_default_otlp_tracer_provider"),J0r=new Ywe,Z0r=new Xwe,Qwe=class{getTraceInstance(){return globalThis[Gwe]??J0r}getContextInstance(){return globalThis[Jwe]??Z0r}initializeGlobalInstances(e){globalThis[Gwe]===void 0&&(globalThis[Gwe]=e.trace),globalThis[Jwe]===void 0&&(globalThis[Jwe]=e.context)}setDefaultOTLPTracerComponents(e){globalThis[HJe]=e}getDefaultOTLPTracerComponents(){return globalThis[HJe]??void 0}},e0e=new Qwe});function X0r(t){return Y0r[t]||t}var Y0r,eQ,KJe=b(()=>{$Je();t0e();Y0r={llm:"chat",tool:"execute_tool",retriever:"embeddings",embedding:"embeddings",prompt:"chat"};eQ=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&&QX().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(jJe,r.run_type);let s=X0r(r.run_type||"chain");e.setAttribute(dJe,s)}"name"in r&&r.name&&e.setAttribute(DJe,r.name),"session_id"in r&&r.session_id&&e.setAttribute(RJe,r.session_id),"session_name"in r&&r.session_name&&e.setAttribute(NJe,r.session_name),this.setGenAiSystem(e,r);let o=this.extractModelName(r);o&&e.setAttribute(kwe,o),"prompt_tokens"in r&&typeof r.prompt_tokens=="number"&&e.setAttribute($we,r.prompt_tokens),"completion_tokens"in r&&typeof r.completion_tokens=="number"&&e.setAttribute(Bwe,r.completion_tokens),"total_tokens"in r&&typeof r.total_tokens=="number"&&e.setAttribute(zwe,r.total_tokens),this.setInvocationParameters(e,r);let i=r.extra?.metadata||{};for(let[s,u]of Object.entries(i))u!=null&&e.setAttribute(`${LJe}.${s}`,String(u));let a=r.tags;if(a&&Array.isArray(a)?e.setAttribute(Uwe,a.join(", ")):a&&e.setAttribute(Uwe,String(a)),"serialized"in r&&typeof r.serialized=="object"){let s=r.serialized;s.name&&e.setAttribute(CJe,String(s.name)),s.signature&&e.setAttribute(OJe,String(s.signature)),s.doc&&e.setAttribute(EJe,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(fJe,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(hJe,n.temperature),n.top_p!==void 0&&e.setAttribute(gJe,n.top_p),n.frequency_penalty!==void 0&&e.setAttribute(yJe,n.frequency_penalty),n.presence_penalty!==void 0&&e.setAttribute(bJe,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(kwe,n.model),n.stream!==void 0&&e.setAttribute(FJe,n.stream),n.extra_headers&&e.setAttribute(kJe,JSON.stringify(n.extra_headers)),n.extra_query&&e.setAttribute(xJe,JSON.stringify(n.extra_query)),n.extra_body&&e.setAttribute(SJe,JSON.stringify(n.extra_body))),e.setAttribute(vJe,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($we,o[0]),e.setAttribute(Bwe,o[1]),e.setAttribute(zwe,o[0]+o[1])),n&&typeof n=="object"){if(n.model&&e.setAttribute(pJe,String(n.model)),n.id&&e.setAttribute(PJe,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(_Je,i.join(", "))}if(n.service_tier&&e.setAttribute(TJe,n.service_tier),n.system_fingerprint&&e.setAttribute(AJe,n.system_fingerprint),n.usage_metadata&&typeof n.usage_metadata=="object"){let i=n.usage_metadata;i.input_token_details&&e.setAttribute(IJe,JSON.stringify(i.input_token_details)),i.output_token_details&&e.setAttribute(MJe,JSON.stringify(i.output_token_details))}}e.setAttribute(wJe,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 JJe=x((x7n,r0e)=>{"use strict";var Q0r=Object.prototype.hasOwnProperty,yp="~";function s6(){}Object.create&&(s6.prototype=Object.create(null),new s6().__proto__||(yp=!1));function exr(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function GJe(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=yp?yp+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 tQ(t,e){--t._eventsCount===0?t._events=new s6:delete t._events[e]}function Sf(){this._events=new s6,this._eventsCount=0}Sf.prototype.eventNames=function(){var e=[],r,n;if(this._eventsCount===0)return e;for(n in r=this._events)Q0r.call(r,n)&&e.push(yp?n.slice(1):n);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(r)):e};Sf.prototype.listeners=function(e){var r=yp?yp+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";ZJe.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 QJe=x((C7n,nQ)=>{"use strict";var txr=YJe(),rQ=class extends Error{constructor(e){super(e),this.name="TimeoutError"}},XJe=(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 rQ(a);typeof t.cancel=="function"&&t.cancel(),o(s)},e);txr(t.then(n,o),()=>{clearTimeout(i)})});nQ.exports=XJe;nQ.exports.default=XJe;nQ.exports.TimeoutError=rQ});var e7e=x(n0e=>{"use strict";Object.defineProperty(n0e,"__esModule",{value:!0});function rxr(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}n0e.default=rxr});var t7e=x(i0e=>{"use strict";Object.defineProperty(i0e,"__esModule",{value:!0});var nxr=e7e(),o0e=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=nxr.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}};i0e.default=o0e});var iQ=x(s0e=>{"use strict";Object.defineProperty(s0e,"__esModule",{value:!0});var oxr=JJe(),r7e=QJe(),ixr=t7e(),oQ=()=>{},axr=new r7e.TimeoutError,a0e=class extends oxr{constructor(e){var r,n,o,i;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=oQ,this._resolveIdle=oQ,e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:ixr.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():r7e.default(Promise.resolve(e()),r.timeout===void 0?this._timeout:r.timeout,()=>{(r.throwOnTimeout===void 0?this._throwOnTimeout:r.throwOnTimeout)&&o(axr)});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}};s0e.default=a0e});var n7e,aQ,sxr,uxr,u6,o7e=b(()=>{n7e=j(jX(),1),aQ=j(iQ(),1);GX();sxr=[400,401,403,404,405,406,407,408],uxr=[409],u6=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 aQ.default?this.queue=new aQ.default.default({concurrency:this.maxConcurrency}):this.queue=new aQ.default({concurrency:this.maxConcurrency}),this.onFailedResponseHook=e?.onFailedResponseHook}call(e,...r){let n=this.onFailedResponseHook;return this.queue.add(()=>(0,n7e.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(sxr.includes(+a))throw o;if(uxr.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(()=>Gt(this.debug)(...e).then(r=>r.ok?r:Promise.reject(r)))}}});function u0e(t){return typeof t?._getType=="function"}function l0e(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 i7e=b(()=>{});function on(t,e){if(!lxr.test(t)){let r=e!==void 0?`Invalid UUID for ${e}: ${t}`:`Invalid UUID: ${t}`;throw new Error(r)}return t}var lxr,a7e=b(()=>{lxr=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i});function sQ(t){s7e[t]||(console.warn(t),s7e[t]=!0)}var s7e,c0e=b(()=>{s7e={}});var l6=x((N7n,u7e)=>{var cxr="2.0.0",dxr=Number.MAX_SAFE_INTEGER||9007199254740991,fxr=16,pxr=250,mxr=["major","premajor","minor","preminor","patch","prepatch","prerelease"];u7e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:fxr,MAX_SAFE_BUILD_LENGTH:pxr,MAX_SAFE_INTEGER:dxr,RELEASE_TYPES:mxr,SEMVER_SPEC_VERSION:cxr,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var c6=x((j7n,l7e)=>{var hxr=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};l7e.exports=hxr});var mB=x((cE,c7e)=>{var{MAX_SAFE_COMPONENT_LENGTH:d0e,MAX_SAFE_BUILD_LENGTH:gxr,MAX_LENGTH:yxr}=l6(),bxr=c6();cE=c7e.exports={};var _xr=cE.re=[],vxr=cE.safeRe=[],Pt=cE.src=[],Tt=cE.t={},wxr=0,f0e="[a-zA-Z0-9-]",xxr=[["\\s",1],["\\d",yxr],[f0e,gxr]],Sxr=t=>{for(let[e,r]of xxr)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},an=(t,e,r)=>{let n=Sxr(e),o=wxr++;bxr(t,o,e),Tt[t]=o,Pt[o]=e,_xr[o]=new RegExp(e,r?"g":void 0),vxr[o]=new RegExp(n,r?"g":void 0)};an("NUMERICIDENTIFIER","0|[1-9]\\d*");an("NUMERICIDENTIFIERLOOSE","\\d+");an("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f0e}*`);an("MAINVERSION",`(${Pt[Tt.NUMERICIDENTIFIER]})\\.(${Pt[Tt.NUMERICIDENTIFIER]})\\.(${Pt[Tt.NUMERICIDENTIFIER]})`);an("MAINVERSIONLOOSE",`(${Pt[Tt.NUMERICIDENTIFIERLOOSE]})\\.(${Pt[Tt.NUMERICIDENTIFIERLOOSE]})\\.(${Pt[Tt.NUMERICIDENTIFIERLOOSE]})`);an("PRERELEASEIDENTIFIER",`(?:${Pt[Tt.NUMERICIDENTIFIER]}|${Pt[Tt.NONNUMERICIDENTIFIER]})`);an("PRERELEASEIDENTIFIERLOOSE",`(?:${Pt[Tt.NUMERICIDENTIFIERLOOSE]}|${Pt[Tt.NONNUMERICIDENTIFIER]})`);an("PRERELEASE",`(?:-(${Pt[Tt.PRERELEASEIDENTIFIER]}(?:\\.${Pt[Tt.PRERELEASEIDENTIFIER]})*))`);an("PRERELEASELOOSE",`(?:-?(${Pt[Tt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Pt[Tt.PRERELEASEIDENTIFIERLOOSE]})*))`);an("BUILDIDENTIFIER",`${f0e}+`);an("BUILD",`(?:\\+(${Pt[Tt.BUILDIDENTIFIER]}(?:\\.${Pt[Tt.BUILDIDENTIFIER]})*))`);an("FULLPLAIN",`v?${Pt[Tt.MAINVERSION]}${Pt[Tt.PRERELEASE]}?${Pt[Tt.BUILD]}?`);an("FULL",`^${Pt[Tt.FULLPLAIN]}$`);an("LOOSEPLAIN",`[v=\\s]*${Pt[Tt.MAINVERSIONLOOSE]}${Pt[Tt.PRERELEASELOOSE]}?${Pt[Tt.BUILD]}?`);an("LOOSE",`^${Pt[Tt.LOOSEPLAIN]}$`);an("GTLT","((?:<|>)?=?)");an("XRANGEIDENTIFIERLOOSE",`${Pt[Tt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);an("XRANGEIDENTIFIER",`${Pt[Tt.NUMERICIDENTIFIER]}|x|X|\\*`);an("XRANGEPLAIN",`[v=\\s]*(${Pt[Tt.XRANGEIDENTIFIER]})(?:\\.(${Pt[Tt.XRANGEIDENTIFIER]})(?:\\.(${Pt[Tt.XRANGEIDENTIFIER]})(?:${Pt[Tt.PRERELEASE]})?${Pt[Tt.BUILD]}?)?)?`);an("XRANGEPLAINLOOSE",`[v=\\s]*(${Pt[Tt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Pt[Tt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Pt[Tt.XRANGEIDENTIFIERLOOSE]})(?:${Pt[Tt.PRERELEASELOOSE]})?${Pt[Tt.BUILD]}?)?)?`);an("XRANGE",`^${Pt[Tt.GTLT]}\\s*${Pt[Tt.XRANGEPLAIN]}$`);an("XRANGELOOSE",`^${Pt[Tt.GTLT]}\\s*${Pt[Tt.XRANGEPLAINLOOSE]}$`);an("COERCEPLAIN",`(^|[^\\d])(\\d{1,${d0e}})(?:\\.(\\d{1,${d0e}}))?(?:\\.(\\d{1,${d0e}}))?`);an("COERCE",`${Pt[Tt.COERCEPLAIN]}(?:$|[^\\d])`);an("COERCEFULL",Pt[Tt.COERCEPLAIN]+`(?:${Pt[Tt.PRERELEASE]})?(?:${Pt[Tt.BUILD]})?(?:$|[^\\d])`);an("COERCERTL",Pt[Tt.COERCE],!0);an("COERCERTLFULL",Pt[Tt.COERCEFULL],!0);an("LONETILDE","(?:~>?)");an("TILDETRIM",`(\\s*)${Pt[Tt.LONETILDE]}\\s+`,!0);cE.tildeTrimReplace="$1~";an("TILDE",`^${Pt[Tt.LONETILDE]}${Pt[Tt.XRANGEPLAIN]}$`);an("TILDELOOSE",`^${Pt[Tt.LONETILDE]}${Pt[Tt.XRANGEPLAINLOOSE]}$`);an("LONECARET","(?:\\^)");an("CARETTRIM",`(\\s*)${Pt[Tt.LONECARET]}\\s+`,!0);cE.caretTrimReplace="$1^";an("CARET",`^${Pt[Tt.LONECARET]}${Pt[Tt.XRANGEPLAIN]}$`);an("CARETLOOSE",`^${Pt[Tt.LONECARET]}${Pt[Tt.XRANGEPLAINLOOSE]}$`);an("COMPARATORLOOSE",`^${Pt[Tt.GTLT]}\\s*(${Pt[Tt.LOOSEPLAIN]})$|^$`);an("COMPARATOR",`^${Pt[Tt.GTLT]}\\s*(${Pt[Tt.FULLPLAIN]})$|^$`);an("COMPARATORTRIM",`(\\s*)${Pt[Tt.GTLT]}\\s*(${Pt[Tt.LOOSEPLAIN]}|${Pt[Tt.XRANGEPLAIN]})`,!0);cE.comparatorTrimReplace="$1$2$3";an("HYPHENRANGE",`^\\s*(${Pt[Tt.XRANGEPLAIN]})\\s+-\\s+(${Pt[Tt.XRANGEPLAIN]})\\s*$`);an("HYPHENRANGELOOSE",`^\\s*(${Pt[Tt.XRANGEPLAINLOOSE]})\\s+-\\s+(${Pt[Tt.XRANGEPLAINLOOSE]})\\s*$`);an("STAR","(<|>)?=?\\s*\\*");an("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");an("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var uQ=x((D7n,d7e)=>{var Cxr=Object.freeze({loose:!0}),Oxr=Object.freeze({}),Exr=t=>t?typeof t!="object"?Cxr:t:Oxr;d7e.exports=Exr});var p0e=x((L7n,m7e)=>{var f7e=/^[0-9]+$/,p7e=(t,e)=>{let r=f7e.test(t),n=f7e.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:tp7e(e,t);m7e.exports={compareIdentifiers:p7e,rcompareIdentifiers:Pxr}});var Cf=x((F7n,b7e)=>{var lQ=c6(),{MAX_LENGTH:h7e,MAX_SAFE_INTEGER:cQ}=l6(),{safeRe:g7e,t:y7e}=mB(),Txr=uQ(),{compareIdentifiers:hB}=p0e(),m0e=class t{constructor(e,r){if(r=Txr(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>h7e)throw new TypeError(`version is longer than ${h7e} characters`);lQ("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?g7e[y7e.LOOSE]:g7e[y7e.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>cQ||this.major<0)throw new TypeError("Invalid major version");if(this.minor>cQ||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>cQ||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]),hB(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}};b7e.exports=m0e});var oj=x((k7n,v7e)=>{var _7e=Cf(),Axr=(t,e,r=!1)=>{if(t instanceof _7e)return t;try{return new _7e(t,e)}catch(n){if(!r)return null;throw n}};v7e.exports=Axr});var x7e=x(($7n,w7e)=>{var Ixr=oj(),Mxr=(t,e)=>{let r=Ixr(t,e);return r?r.version:null};w7e.exports=Mxr});var C7e=x((B7n,S7e)=>{var Rxr=oj(),Nxr=(t,e)=>{let r=Rxr(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};S7e.exports=Nxr});var P7e=x((z7n,E7e)=>{var O7e=Cf(),jxr=(t,e,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new O7e(t instanceof O7e?t.version:t,r).inc(e,n,o).version}catch{return null}};E7e.exports=jxr});var I7e=x((U7n,A7e)=>{var T7e=oj(),Dxr=(t,e)=>{let r=T7e(t,null,!0),n=T7e(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"};A7e.exports=Dxr});var R7e=x((q7n,M7e)=>{var Lxr=Cf(),Fxr=(t,e)=>new Lxr(t,e).major;M7e.exports=Fxr});var j7e=x((H7n,N7e)=>{var kxr=Cf(),$xr=(t,e)=>new kxr(t,e).minor;N7e.exports=$xr});var L7e=x((V7n,D7e)=>{var Bxr=Cf(),zxr=(t,e)=>new Bxr(t,e).patch;D7e.exports=zxr});var k7e=x((W7n,F7e)=>{var Uxr=oj(),qxr=(t,e)=>{let r=Uxr(t,e);return r&&r.prerelease.length?r.prerelease:null};F7e.exports=qxr});var Ng=x((K7n,B7e)=>{var $7e=Cf(),Hxr=(t,e,r)=>new $7e(t,r).compare(new $7e(e,r));B7e.exports=Hxr});var U7e=x((G7n,z7e)=>{var Vxr=Ng(),Wxr=(t,e,r)=>Vxr(e,t,r);z7e.exports=Wxr});var H7e=x((J7n,q7e)=>{var Kxr=Ng(),Gxr=(t,e)=>Kxr(t,e,!0);q7e.exports=Gxr});var dQ=x((Z7n,W7e)=>{var V7e=Cf(),Jxr=(t,e,r)=>{let n=new V7e(t,r),o=new V7e(e,r);return n.compare(o)||n.compareBuild(o)};W7e.exports=Jxr});var G7e=x((Y7n,K7e)=>{var Zxr=dQ(),Yxr=(t,e)=>t.sort((r,n)=>Zxr(r,n,e));K7e.exports=Yxr});var Z7e=x((X7n,J7e)=>{var Xxr=dQ(),Qxr=(t,e)=>t.sort((r,n)=>Xxr(n,r,e));J7e.exports=Qxr});var d6=x((Q7n,Y7e)=>{var eSr=Ng(),tSr=(t,e,r)=>eSr(t,e,r)>0;Y7e.exports=tSr});var fQ=x((eZn,X7e)=>{var rSr=Ng(),nSr=(t,e,r)=>rSr(t,e,r)<0;X7e.exports=nSr});var h0e=x((tZn,Q7e)=>{var oSr=Ng(),iSr=(t,e,r)=>oSr(t,e,r)===0;Q7e.exports=iSr});var g0e=x((rZn,eZe)=>{var aSr=Ng(),sSr=(t,e,r)=>aSr(t,e,r)!==0;eZe.exports=sSr});var pQ=x((nZn,tZe)=>{var uSr=Ng(),lSr=(t,e,r)=>uSr(t,e,r)>=0;tZe.exports=lSr});var mQ=x((oZn,rZe)=>{var cSr=Ng(),dSr=(t,e,r)=>cSr(t,e,r)<=0;rZe.exports=dSr});var y0e=x((iZn,nZe)=>{var fSr=h0e(),pSr=g0e(),mSr=d6(),hSr=pQ(),gSr=fQ(),ySr=mQ(),bSr=(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 fSr(t,r,n);case"!=":return pSr(t,r,n);case">":return mSr(t,r,n);case">=":return hSr(t,r,n);case"<":return gSr(t,r,n);case"<=":return ySr(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};nZe.exports=bSr});var iZe=x((aZn,oZe)=>{var _Sr=Cf(),vSr=oj(),{safeRe:hQ,t:gQ}=mB(),wSr=(t,e)=>{if(t instanceof _Sr)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?hQ[gQ.COERCEFULL]:hQ[gQ.COERCE]);else{let u=e.includePrerelease?hQ[gQ.COERCERTLFULL]:hQ[gQ.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 vSr(`${n}.${o}.${i}${a}${s}`,e)};oZe.exports=wSr});var sZe=x((sZn,aZe)=>{var b0e=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}};aZe.exports=b0e});var jg=x((uZn,dZe)=>{var xSr=/\s+/g,_0e=class t{constructor(e,r){if(r=CSr(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof v0e)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(xSr," "),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=>!lZe(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&&MSr(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&&ASr)|(this.options.loose&&ISr))+":"+e,o=uZe.get(n);if(o)return o;let i=this.options.loose,a=i?pm[bp.HYPHENRANGELOOSE]:pm[bp.HYPHENRANGE];e=e.replace(a,zSr(this.options.includePrerelease)),ba("hyphen replace",e),e=e.replace(pm[bp.COMPARATORTRIM],ESr),ba("comparator trim",e),e=e.replace(pm[bp.TILDETRIM],PSr),ba("tilde trim",e),e=e.replace(pm[bp.CARETTRIM],TSr),ba("caret trim",e);let s=e.split(" ").map(d=>RSr(d,this.options)).join(" ").split(/\s+/).map(d=>BSr(d,this.options));i&&(s=s.filter(d=>(ba("loose invalid filter",d,this.options),!!d.match(pm[bp.COMPARATORLOOSE])))),ba("range list",s);let u=new Map,l=s.map(d=>new v0e(d,this.options));for(let d of l){if(lZe(d))return[d];u.set(d.value,d)}u.size>1&&u.has("")&&u.delete("");let c=[...u.values()];return uZe.set(n,c),c}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>cZe(n,r)&&e.set.some(o=>cZe(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 OSr(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",MSr=t=>t.value==="",cZe=(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},RSr=(t,e)=>(ba("comp",t,e),t=DSr(t,e),ba("caret",t),t=NSr(t,e),ba("tildes",t),t=FSr(t,e),ba("xrange",t),t=$Sr(t,e),ba("stars",t),t),_p=t=>!t||t.toLowerCase()==="x"||t==="*",NSr=(t,e)=>t.trim().split(/\s+/).map(r=>jSr(r,e)).join(" "),jSr=(t,e)=>{let r=e.loose?pm[bp.TILDELOOSE]:pm[bp.TILDE];return t.replace(r,(n,o,i,a,s)=>{ba("tilde",t,n,o,i,a,s);let u;return _p(o)?u="":_p(i)?u=`>=${o}.0.0 <${+o+1}.0.0-0`:_p(a)?u=`>=${o}.${i}.0 <${o}.${+i+1}.0-0`:s?(ba("replaceTilde pr",s),u=`>=${o}.${i}.${a}-${s} <${o}.${+i+1}.0-0`):u=`>=${o}.${i}.${a} <${o}.${+i+1}.0-0`,ba("tilde return",u),u})},DSr=(t,e)=>t.trim().split(/\s+/).map(r=>LSr(r,e)).join(" "),LSr=(t,e)=>{ba("caret",t,e);let r=e.loose?pm[bp.CARETLOOSE]:pm[bp.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(o,i,a,s,u)=>{ba("caret",t,o,i,a,s,u);let l;return _p(i)?l="":_p(a)?l=`>=${i}.0.0${n} <${+i+1}.0.0-0`:_p(s)?i==="0"?l=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:u?(ba("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`):(ba("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`),ba("caret return",l),l})},FSr=(t,e)=>(ba("replaceXRanges",t,e),t.split(/\s+/).map(r=>kSr(r,e)).join(" ")),kSr=(t,e)=>{t=t.trim();let r=e.loose?pm[bp.XRANGELOOSE]:pm[bp.XRANGE];return t.replace(r,(n,o,i,a,s,u)=>{ba("xRange",t,n,o,i,a,s,u);let l=_p(i),c=l||_p(a),d=c||_p(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`),ba("xRange return",n),n})},$Sr=(t,e)=>(ba("replaceStars",t,e),t.trim().replace(pm[bp.STAR],"")),BSr=(t,e)=>(ba("replaceGTE0",t,e),t.trim().replace(pm[e.includePrerelease?bp.GTE0PRE:bp.GTE0],"")),zSr=t=>(e,r,n,o,i,a,s,u,l,c,d,f)=>(_p(n)?r="":_p(o)?r=`>=${n}.0.0${t?"-0":""}`:_p(i)?r=`>=${n}.${o}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,_p(l)?u="":_p(c)?u=`<${+l+1}.0.0-0`:_p(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()),USr=(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 f6=x((lZn,yZe)=>{var p6=Symbol("SemVer ANY"),S0e=class t{static get ANY(){return p6}constructor(e,r){if(r=fZe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),x0e("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===p6?this.value="":this.value=this.operator+this.semver.version,x0e("comp",this)}parse(e){let r=this.options.loose?pZe[mZe.COMPARATORLOOSE]:pZe[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 hZe(n[2],this.options.loose):this.semver=p6}toString(){return this.value}test(e){if(x0e("Comparator.test",e,this.options.loose),this.semver===p6||e===p6)return!0;if(typeof e=="string")try{e=new hZe(e,this.options)}catch{return!1}return w0e(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 gZe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new gZe(this.value,r).test(e.semver):(r=fZe(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("=")||w0e(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||w0e(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};yZe.exports=S0e;var fZe=uQ(),{safeRe:pZe,t:mZe}=mB(),w0e=y0e(),x0e=c6(),hZe=Cf(),gZe=jg()});var m6=x((cZn,bZe)=>{var qSr=jg(),HSr=(t,e,r)=>{try{e=new qSr(e,r)}catch{return!1}return e.test(t)};bZe.exports=HSr});var vZe=x((dZn,_Ze)=>{var VSr=jg(),WSr=(t,e)=>new VSr(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));_Ze.exports=WSr});var xZe=x((fZn,wZe)=>{var KSr=Cf(),GSr=jg(),JSr=(t,e,r)=>{let n=null,o=null,i=null;try{i=new GSr(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===-1)&&(n=a,o=new KSr(n,r))}),n};wZe.exports=JSr});var CZe=x((pZn,SZe)=>{var ZSr=Cf(),YSr=jg(),XSr=(t,e,r)=>{let n=null,o=null,i=null;try{i=new YSr(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||o.compare(a)===1)&&(n=a,o=new ZSr(n,r))}),n};SZe.exports=XSr});var PZe=x((mZn,EZe)=>{var C0e=Cf(),QSr=jg(),OZe=d6(),eCr=(t,e)=>{t=new QSr(t,e);let r=new C0e("0.0.0");if(t.test(r)||(r=new C0e("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let s=new C0e(a.semver.version);switch(a.operator){case">":s.prerelease.length===0?s.patch++:s.prerelease.push(0),s.raw=s.format();case"":case">=":(!i||OZe(s,i))&&(i=s);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||OZe(r,i))&&(r=i)}return r&&t.test(r)?r:null};EZe.exports=eCr});var AZe=x((hZn,TZe)=>{var tCr=jg(),rCr=(t,e)=>{try{return new tCr(t,e).range||"*"}catch{return null}};TZe.exports=rCr});var yQ=x((gZn,NZe)=>{var nCr=Cf(),RZe=f6(),{ANY:oCr}=RZe,iCr=jg(),aCr=m6(),IZe=d6(),MZe=fQ(),sCr=mQ(),uCr=pQ(),lCr=(t,e,r,n)=>{t=new nCr(t,n),e=new iCr(e,n);let o,i,a,s,u;switch(r){case">":o=IZe,i=sCr,a=MZe,s=">",u=">=";break;case"<":o=MZe,i=uCr,a=IZe,s="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(aCr(t,e,n))return!1;for(let l=0;l{p.semver===oCr&&(p=new RZe(">=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};NZe.exports=lCr});var DZe=x((yZn,jZe)=>{var cCr=yQ(),dCr=(t,e,r)=>cCr(t,e,">",r);jZe.exports=dCr});var FZe=x((bZn,LZe)=>{var fCr=yQ(),pCr=(t,e,r)=>fCr(t,e,"<",r);LZe.exports=pCr});var BZe=x((_Zn,$Ze)=>{var kZe=jg(),mCr=(t,e,r)=>(t=new kZe(t,r),e=new kZe(e,r),t.intersects(e,r));$Ze.exports=mCr});var UZe=x((vZn,zZe)=>{var hCr=m6(),gCr=Ng();zZe.exports=(t,e,r)=>{let n=[],o=null,i=null,a=t.sort((c,d)=>gCr(c,d,r));for(let c of a)hCr(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 qZe=jg(),E0e=f6(),{ANY:O0e}=E0e,h6=m6(),P0e=Ng(),yCr=(t,e,r={})=>{if(t===e)return!0;t=new qZe(t,r),e=new qZe(e,r);let n=!1;e:for(let o of t.set){for(let i of e.set){let a=_Cr(o,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},bCr=[new E0e(">=0.0.0-0")],HZe=[new E0e(">=0.0.0")],_Cr=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===O0e){if(e.length===1&&e[0].semver===O0e)return!0;r.includePrerelease?t=bCr:t=HZe}if(e.length===1&&e[0].semver===O0e){if(r.includePrerelease)return!0;e=HZe}let n=new Set,o,i;for(let p of t)p.operator===">"||p.operator===">="?o=VZe(o,p,r):p.operator==="<"||p.operator==="<="?i=WZe(i,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(o&&i){if(a=P0e(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&&!h6(p,String(o),r)||i&&!h6(p,String(i),r))return null;for(let h of e)if(!h6(p,String(h),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=VZe(o,p,r),s===p&&s!==o)return!1}else if(o.operator===">="&&!h6(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=WZe(i,p,r),u===p&&u!==i)return!1}else if(i.operator==="<="&&!h6(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)},VZe=(t,e,r)=>{if(!t)return e;let n=P0e(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},WZe=(t,e,r)=>{if(!t)return e;let n=P0e(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};KZe.exports=yCr});var XZe=x((xZn,YZe)=>{var T0e=mB(),JZe=l6(),vCr=Cf(),ZZe=p0e(),wCr=oj(),xCr=x7e(),SCr=C7e(),CCr=P7e(),OCr=I7e(),ECr=R7e(),PCr=j7e(),TCr=L7e(),ACr=k7e(),ICr=Ng(),MCr=U7e(),RCr=H7e(),NCr=dQ(),jCr=G7e(),DCr=Z7e(),LCr=d6(),FCr=fQ(),kCr=h0e(),$Cr=g0e(),BCr=pQ(),zCr=mQ(),UCr=y0e(),qCr=iZe(),HCr=f6(),VCr=jg(),WCr=m6(),KCr=vZe(),GCr=xZe(),JCr=CZe(),ZCr=PZe(),YCr=AZe(),XCr=yQ(),QCr=DZe(),eOr=FZe(),tOr=BZe(),rOr=UZe(),nOr=GZe();YZe.exports={parse:wCr,valid:xCr,clean:SCr,inc:CCr,diff:OCr,major:ECr,minor:PCr,patch:TCr,prerelease:ACr,compare:ICr,rcompare:MCr,compareLoose:RCr,compareBuild:NCr,sort:jCr,rsort:DCr,gt:LCr,lt:FCr,eq:kCr,neq:$Cr,gte:BCr,lte:zCr,cmp:UCr,coerce:qCr,Comparator:HCr,Range:VCr,satisfies:WCr,toComparators:KCr,maxSatisfying:GCr,minSatisfying:JCr,minVersion:ZCr,validRange:YCr,outside:XCr,gtr:QCr,ltr:eOr,intersects:tOr,simplifyRange:rOr,subset:nOr,SemVer:vCr,re:T0e.re,src:T0e.src,tokens:T0e.t,SEMVER_SPEC_VERSION:JZe.SEMVER_SPEC_VERSION,RELEASE_TYPES:JZe.RELEASE_TYPES,compareIdentifiers:ZZe.compareIdentifiers,rcompareIdentifiers:ZZe.rcompareIdentifiers}});function dE(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 oOr,QZe=b(()=>{oOr=j(XZe(),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 A0e(o);let i=new Error(o);throw i.status=t.status,i}function tYe(t){return typeof t=="object"&&t!==null&&t.code===eYe}var A0e,eYe,bQ,I0e=b(()=>{A0e=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}};eYe="ERR_CONFLICTING_ENDPOINTS",bQ=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:eYe}),this.name="ConflictingEndpointsError"}}});function sOr(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function _Q(t){return aOr.encode(t)}function nYe(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 uOr(t){return function(e,r){if(t){let n=t.call(this,e,r);if(n!==void 0)return n}return nYe(r)}}function mm(t,e,r,n,o){try{let i=JSON.stringify(t,uOr(r),n);return _Q(i)}catch(i){if(!i.message?.includes("Converting circular structure to JSON"))return console.warn(`[WARNING]: LangSmith received unserializable value.${e?` Context: ${e}`:""}`),_Q("[Unserializable]");ec("SUPPRESS_CIRCULAR_JSON_WARNINGS")!=="true"&&console.warn(`[WARNING]: LangSmith received circular JSON. This will decrease tracer performance. ${e?` Context: ${e}`:""}`),typeof o>"u"&&(o=sOr()),R0e(t,"",0,[],void 0,0,o);let a;try{gB.length===0?a=JSON.stringify(t,r,n):a=JSON.stringify(t,lOr(r),n)}catch{return _Q("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;vQ.length!==0;){let s=vQ.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return _Q(a)}}function M0e(t,e,r,n){var o=Object.getOwnPropertyDescriptor(n,r);o.get!==void 0?o.configurable?(Object.defineProperty(n,r,{value:t}),vQ.push([n,r,e,o])):gB.push([e,r,t]):(n[r]=t,vQ.push([n,r,e]))}function R0e(t,e,r,n,o,i,a){i+=1;var s;if(typeof t=="object"&&t!==null){for(s=0;sa.depthLimit){M0e(rYe,t,e,o);return}if(typeof a.edgesLimit<"u"&&r+1>a.edgesLimit){M0e(rYe,t,e,o);return}if(n.push(t),Array.isArray(t))for(s=0;s0)for(var n=0;n{uE();rYe="[...]",iOr={result:"[Circular]"},vQ=[],gB=[],aOr=new TextEncoder});function iYe(t){let e=YX(),r=qJe(),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 fOr(t){let e=[];for await(let r of t)e.push(r);return e}function N0e(t){if(t!==void 0)return t.trim().replace(/^"(.*)"$/,"$1").replace(/^'(.*)'$/,"$1")}function aYe(t){return typeof t=="number"?Number(t.toFixed(4)):t}function uYe(t){return"dataset_id"in t||"dataset_name"in t}var cOr,dOr,pOr,j0e,mOr,hOr,sYe,nj,Hwe=b(()=>{ej();KJe();t0e();o7e();i7e();uE();ZX();a7e();c0e();QZe();I0e();GX();oYe();cOr=t=>{let e=t?.toString()??ec("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},dOr=t=>{let r=t.replace("http://","").replace("https://","").split("/")[0].split(":")[0];return r==="localhost"||r==="127.0.0.1"||r==="::1"};pOr=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};j0e=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=mm(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())]}},mOr=20971520,hOr=2500,sYe="https://api.smith.langchain.com",nj=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 j0e}),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:Sh("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:Sh("LANGSMITH_DEBUG")==="true"});let r=t.getDefaultClientConfig();if(this.tracingSampleRate=cOr(e.tracingSamplingRate),this.apiUrl=N0e(e.apiUrl??r.apiUrl)??"",this.apiUrl.endsWith("/")&&(this.apiUrl=this.apiUrl.slice(0,-1)),this.apiKey=N0e(e.apiKey??r.apiKey),this.webUrl=N0e(e.webUrl??r.webUrl),this.webUrl?.endsWith("/")&&(this.webUrl=this.webUrl.slice(0,-1)),this.timeout_ms=e.timeout_ms??9e4,this.caller=new u6({...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 u6({maxRetries:2,maxConcurrency:this.traceBatchConcurrency,...e.callerOptions??{},onFailedResponseHook:pOr,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,XX()&&(this.langSmithToOTELTranslator=new eQ)}static getDefaultClientConfig(){let e=ec("API_KEY"),r=ec("ENDPOINT")??sYe,n=ec("HIDE_INPUTS")==="true",o=ec("HIDE_OUTPUTS")==="true";return{apiUrl:r,apiKey:e,webUrl:void 0,hideInputs:n,hideOutputs:o}}getHostUrl(){return this.webUrl?this.webUrl:dOr(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/${JX}`};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(Gt(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(Gt(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=iYe(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(Gt(this.debug),`${this.apiUrl}/info`,{method:"GET",headers:{Accept:"application/json"},signal:AbortSignal.timeout(hOr),...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=QX(),r=VJe();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=iYe(i);r?.apiKey!==void 0&&(n["x-api-key"]=r.apiKey);let s=await this.caller.call(Gt(this.debug),`${r?.apiUrl??this.apiUrl}/runs`,{method:"POST",headers:n,body:mm(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(mm(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(Gt(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,h)=>(h.id&&(p[h.id]=h),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:h,outputs:m,events:g,attachments:y,..._}=p,w={inputs:h,outputs:m,events:g},S=mm(_,`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=mm(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=zJe(),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(Gt(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)!==sYe&&(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){on(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(Gt(this.debug),`${n?.apiUrl??this.apiUrl}/runs/${e}`,{method:"PATCH",headers:i,body:mm(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}){on(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:ec("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 fOr(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:h,traceFilter:m,treeFilter:g,limit:y,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:h,trace_filter:m,tree_filter:g,execution_order:u,parent_run:o,start_time:s?s.toISOString():null,error:d,id:f,limit:y,trace:i,select:_||C,is_root:l,order:w},P=0;for await(let T of this._getCursorPaginatedList("/runs/query",E))if(y){if(P>=y)break;if(T.length+P>y){yield*T.slice(0,y-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",h=`${this.apiUrl}${p}`;for(;;){let m={...d,offset:f},g=Object.fromEntries(Object.entries(m).filter(([C,E])=>E!==void 0)),y=await this.caller.call(Gt(),h,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(g),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await cn(y,`Failed to fetch ${p}`);let _=await y.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:h,isRoot:m,dataSourceType:g}){let y=a||[];i&&(y=[...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:y,reference_example:s,start_time:u,end_time:l,error:c,query:d,filter:f,trace_filter:p,tree_filter:h,is_root:m,data_source_type:g}).filter(([E,P])=>P!==void 0));return await(await this.caller.call(Gt(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||As()};on(e);let i=await(await this.caller.call(Gt(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){on(e);let r=await this.caller.call(Gt(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){on(e);let n=await(await this.caller.call(Gt(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 on(e),await(await this.caller.call(Gt(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),on(e);let o=await(await this.caller.call(Gt(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};on(e);let i=await(await this.caller.call(Gt(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){on(e);let r=await this.caller.call(Gt(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 on(e),await(await this.caller.call(Gt(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(Gt(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(Gt(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(Gt(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)on(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(Gt(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)on(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,on(n);let o=await this.caller.call(Gt(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(Gt(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(Gt(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)on(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;on(i);let a=await this.caller.call(Gt(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;on(a);let s=await this.caller.call(Gt(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)on(o),n+=`/${o}`;else throw new Error("Must provide datasetName or datasetId");let i=await this.caller.call(Gt(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),on(o);let i={tag:n},a=await this.caller.call(Gt(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),on(r);let a=await this.caller.call(Gt(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(uYe(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;uYe(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]??As())}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,h=f;if(p===void 0&&h===void 0)throw new Error("Must provide either datasetName or datasetId");if(p!==void 0&&h!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");p===void 0&&(p=(await this.readDataset({datasetName:h})).id);let m=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]})),g=await this._uploadExamplesMultipart(p,m);return await Promise.all(g.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=>u0e(a)?l0e(a):a),i=u0e(r)?l0e(r):r;return this.createExample({input:o},{output:i},n)}async readExample(e){on(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}),h=o?typeof o=="string"?o:o?.toISOString():void 0;h&&p.append("as_of",h);let m=a??!0;if(p.append("inline_s3_urls",m.toString()),n!==void 0)for(let y of n)p.append("id",y);if(i!==void 0)for(let y of i)p.append("splits",y);if(s!==void 0){let y=JSON.stringify(s);p.append("metadata",y)}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(y=>p.append("select",y));let g=0;for await(let y of this._getPaginated("/examples",p)){for(let _ of y){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,g++}if(u!==void 0&&g>=u)break}}async deleteExample(e){on(e);let r=`/examples/${e}`,n=await this.caller.call(Gt(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,on(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,on(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(Gt(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,on(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,on(a);let s={split_name:n,examples:o.map(l=>(on(l),l)),remove:i},u=await this.caller.call(Gt(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}){sQ("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 h={type:u??"api",metadata:s??{}};l!==void 0&&h?.metadata!==void 0&&!h.metadata.__run&&(h.metadata.__run={run_id:l}),h?.metadata!==void 0&&h.metadata.__run?.run_id!==void 0&&on(h.metadata.__run.run_id);let m={id:c??As(),run_id:e,key:r,score:aYe(n),value:o,correction:i,comment:a,feedback_source:h,comparative_experiment_id:p,feedbackConfig:d,session_id:f},g=`${this.apiUrl}/feedback`,y=await this.caller.call(Gt(this.debug),g,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(m),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await cn(y,"create feedback",!0),m}async updateFeedback(e,{score:r,value:n,correction:o,comment:i}){let a={};r!=null&&(a.score=aYe(r)),n!=null&&(a.value=n),o!=null&&(a.correction=o),i!=null&&(a.comment=i),on(e);let s=await this.caller.call(Gt(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){on(e);let r=`/feedback/${e}`;return await this._get(r)}async deleteFeedback(e){on(e);let r=`/feedback/${e}`,n=await this.caller.call(Gt(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(Gt(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(Gt(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){on(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)=>{on(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||As(),rubric_instructions:i},s=await this.caller.call(Gt(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(Gt(this.debug),`${this.apiUrl}/annotation-queues/${on(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(Gt(this.debug),`${this.apiUrl}/annotation-queues/${on(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(Gt(this.debug),`${this.apiUrl}/annotation-queues/${on(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(Gt(this.debug),`${this.apiUrl}/annotation-queues/${on(e,"queueId")}/runs`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(r.map((o,i)=>on(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/${on(e,"queueId")}/run`,o=await this.caller.call(Gt(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(Gt(this.debug),`${this.apiUrl}/annotation-queues/${on(e,"queueId")}/runs/${on(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(Gt(this.debug),`${this.apiUrl}/annotation-queues/${on(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(Gt(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]=dE(e),a=await this.caller.call(Gt(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]=dE(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]=dE(e),i=await this.caller.call(Gt(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]=dE(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(Gt(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]=dE(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(Gt(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=mm(l,`Serializing body for example with id: ${u}`),d=new Blob([c],{type:"application/json"});if(n.append(u,d),s.inputs){let f=mm(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=mm(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 h,m;Array.isArray(p)?[h,m]=p:(h=p.mimeType,m=p.data);let g=new Blob([m],{type:`${h}; length=${m.byteLength}`});n.append(`${u}.attachment.${f}`,g)}if(s.attachments_operations){let f=mm(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(Gt(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??As()).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=mm(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=mm(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=mm(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,h;Array.isArray(f)?[p,h]=f:(p=f.mimeType,h=f.data);let m=new Blob([h],{type:`${p}; length=${h.byteLength}`});n.append(`${s}.attachment.${d}`,m)}}let o=await this.caller.call(Gt(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]=dE(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(Gt(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]=dE(e);if(!await this._currentTenantIsOwner(r))throw await this._ownerConflictError("delete a prompt",r);return await(await this.caller.call(Gt(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]=dE(e),a=await this.caller.call(Gt(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 on(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 WJe()?.DEFAULT_LANGSMITH_SPAN_PROCESSOR?.forceFlush()}}});var lYe,cYe=b(()=>{uE();lYe=t=>t!==void 0?t:!!["TRACING_V2","TRACING"].find(r=>ec(r)==="true")});var wQ,dYe=b(()=>{wQ=Symbol.for("lc:context_variables")});function gOr(t){return t.replace(/[-:.]/g,"")}function D0e(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:gOr(o)+e,microsecondPrecisionDatestring:o}}function pYe(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 fYe(t){return Array.isArray(t)&&t.some(e=>mYe(e))}function yOr(t){return typeof t=="object"&&t!=null&&Array.isArray(t.handlers)}function bOr(t){return t!==void 0&&typeof t.callbacks=="object"&&(fYe(t.callbacks?.handlers)||fYe(t.callbacks))}function _Or(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 vOr(){let t=Sh("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){xOr(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(tYe(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 wOr(t){return t?t.map(e=>Array.isArray(e)?{projectName:e[0],updates:e[1]}:e):vOr()}function xOr(t){if(Object.keys(t).length>0&&ec("ENDPOINT"))throw new bQ}var xQ,Ob,Vwe=b(()=>{ej();Hwe();cYe();I0e();dYe();uE();qwe();uE();c0e();xQ=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(",")}},Ob=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}),pYe(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=wOr(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}=D0e(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:As(),run_type:"chain",project_name:a6(),child_runs:[],api_url:Sh("LANGCHAIN_ENDPOINT")??"http://localhost:1984",api_key:Sh("LANGCHAIN_API_KEY"),caller_options:{},start_time:Date.now(),serialized:{},inputs:{},extra:{}}}static getSharedClient(){return t.sharedClient||(t.sharedClient=new nj),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});wQ in this&&(n[wQ]=this[wQ]);let o=Symbol.for("lc:child_config"),i=e.extra?.[o]??this.extra[o];if(bOr(i)){let u={...i},l=yOr(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=>kX(`${d}:${e}`,kX.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=_Or(o.dotted_order),f=[];for(let h=0;h0)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){sQ("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=lYe();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=xQ.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 xQ(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(Ob,"sharedClient",{enumerable:!0,configurable:!0,writable:!0,value:null})});var SQ=b(()=>{Vwe()});var gYe=x((eYn,hYe)=>{"use strict";hYe.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 SYe=x((tYn,L0e)=>{"use strict";var SOr=/[\p{Lu}]/u,COr=/[\p{Ll}]/u,yYe=/^[\p{Lu}](?![\p{Lu}])/gu,vYe=/([\p{Alpha}\p{N}_]|$)/u,wYe=/[_.\- ]+/,OOr=new RegExp("^"+wYe.source),bYe=new RegExp(wYe.source+vYe.source,"gu"),_Ye=new RegExp("\\d+"+vYe.source,"gu"),EOr=(t,e,r)=>{let n=!1,o=!1,i=!1;for(let a=0;a(yYe.lastIndex=0,t.replace(yYe,r=>e(r))),TOr=(t,e)=>(bYe.lastIndex=0,_Ye.lastIndex=0,t.replace(bYe,(r,n)=>e(n)).replace(_Ye,r=>e(r))),xYe=(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=EOr(t,r,n)),t=t.replace(OOr,""),e.preserveConsecutiveUppercase?t=POr(t,r):t=r(t),e.pascalCase&&(t=n(t.charAt(0))+t.slice(1)),TOr(t,n))};L0e.exports=xYe;L0e.exports.default=xYe});function OYe(t,e){return e?.[t]||(0,CYe.default)(t)}function EYe(t,e,r){let n={};for(let o in t)Object.hasOwn(t,o)&&(n[e(o,r)]=t[o]);return n}var CYe,AOr,PYe=b(()=>{CYe=j(gYe(),1),AOr=j(SYe(),1)});function TYe(t){return Array.isArray(t)?[...t]:{...t}}function IOr(t,e){let r=TYe(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]=TYe(s[u]),s=s[u]}s[i]!==void 0&&(s[i]={lc:1,type:"secret",id:[o]})}return r}function F0e(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 hm,ij=b(()=>{PYe();hm=class t{static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,F0e(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:EYe(Object.keys(r).length?IOr(n,r):n,OYe,e)}}toJSONNotImplemented(){return{lc:1,type:"not_implemented",id:this.lc_id}}}});function AYe(){return k0e===void 0&&(k0e={library:"langchain-js",runtime:CQ()}),k0e}function ct(t){try{return typeof process<"u"?process.env?.[t]:$0e()?Deno?.env.get(t):void 0}catch{return}}var MOr,ROr,NOr,$0e,jOr,CQ,k0e,aj=b(()=>{MOr=()=>typeof window<"u"&&typeof window.document<"u",ROr=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",NOr=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),$0e=()=>typeof Deno<"u",jOr=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!$0e(),CQ=()=>{let t;return MOr()?t="browser":jOr()?t="node":ROr()?t="webworker":NOr()?t="jsdom":$0e()?t="deno":t="other",t}});function z0e(t){return"lc_prefer_streaming"in t&&t.lc_prefer_streaming}var B0e,sj,IYe,g6=b(()=>{ej();ij();aj();B0e=class{};sj=class t extends B0e{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,F0e(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:ct("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 hm.prototype.toJSON.call(this)}toJSONNotImplemented(){return hm.prototype.toJSONNotImplemented.call(this)}static fromMethods(e){class r extends t{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:As()}),Object.assign(this,e)}}return new r}},IYe=t=>{let e=t;return e!==void 0&&typeof e.copy=="function"&&typeof e.name=="string"&&typeof e.awaitHandlers=="boolean"}});function q0e(t,e){if(t)return new Ob({...t,start_time:t._serialized_start_time??t.start_time,parent_run:q0e(e),child_runs:t.child_runs.map(r=>q0e(r)).filter(r=>r!==void 0),extra:{...t.extra,runtime:AYe()},tracingEnabled:!1})}function U0e(t,e){return t&&!Array.isArray(t)&&typeof t=="object"?t:{[e]:t}}function yB(t){return typeof t._addRunToRunMap=="function"}var DOr,Dg,uj=b(()=>{SQ();g6();aj();DOr=t=>{if(t)return t.events=t.events??[],t.child_runs=t.child_runs??[],t};Dg=class extends sj{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?DOr(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}=D0e(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=q0e(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=U0e(e,"output"),a.events.push({name:"end",time:new Date(a.end_time).toISOString()}),i?.inputs!==void 0&&(a.inputs=U0e(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=U0e(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 jYe=x((pYn,NYe)=>{"use strict";var MYe=(t=0)=>e=>`\x1B[${38+t};5;${e}m`,RYe=(t=0)=>(e,r,n)=>`\x1B[${38+t};2;${e};${r};${n}m`;function LOr(){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=MYe(),e.color.ansi16m=RYe(),e.bgColor.ansi256=MYe(10),e.bgColor.ansi16m=RYe(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(NYe,"exports",{enumerable:!0,get:LOr})});function vp(t,e){return`${t.open}${e}${t.close}`}function Lg(t,e){try{return JSON.stringify(t,null,2)}catch{return e}}function DYe(t){return typeof t=="string"?t.trim():t==null?t:Lg(t,t.toString())}function RA(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 H0e,gm,y6,LYe=b(()=>{H0e=j(jYe(),1);uj();({color:gm}=H0e.default),y6=class extends Dg{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?vp(H0e.default.bold,s):s}).join(" > ");return vp(gm.grey,n)}onChainStart(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.green,"[chain/start]")} [${r}] Entering Chain run with input: ${Lg(e.inputs,"[inputs]")}`)}onChainEnd(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.cyan,"[chain/end]")} [${r}] [${RA(e)}] Exiting Chain run with output: ${Lg(e.outputs,"[outputs]")}`)}onChainError(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.red,"[chain/error]")} [${r}] [${RA(e)}] Chain run errored with error: ${Lg(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(`${vp(gm.green,"[llm/start]")} [${r}] Entering LLM run with input: ${Lg(n,"[inputs]")}`)}onLLMEnd(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.cyan,"[llm/end]")} [${r}] [${RA(e)}] Exiting LLM run with output: ${Lg(e.outputs,"[response]")}`)}onLLMError(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.red,"[llm/error]")} [${r}] [${RA(e)}] LLM run errored with error: ${Lg(e.error,"[error]")}`)}onToolStart(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.green,"[tool/start]")} [${r}] Entering Tool run with input: "${DYe(e.inputs.input)}"`)}onToolEnd(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.cyan,"[tool/end]")} [${r}] [${RA(e)}] Exiting Tool run with output: "${DYe(e.outputs?.output)}"`)}onToolError(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.red,"[tool/error]")} [${r}] [${RA(e)}] Tool run errored with error: ${Lg(e.error,"[error]")}`)}onRetrieverStart(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.green,"[retriever/start]")} [${r}] Entering Retriever run with input: ${Lg(e.inputs,"[inputs]")}`)}onRetrieverEnd(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.cyan,"[retriever/end]")} [${r}] [${RA(e)}] Exiting Retriever run with output: ${Lg(e.outputs,"[outputs]")}`)}onRetrieverError(e){let r=this.getBreadcrumbs(e);console.log(`${vp(gm.red,"[retriever/error]")} [${r}] [${RA(e)}] Retriever run errored with error: ${Lg(e.error,"[error]")}`)}onAgentAction(e){let r=e,n=this.getBreadcrumbs(e);console.log(`${vp(gm.blue,"[agent/action]")} [${n}] Agent selected action: ${Lg(r.actions[r.actions.length-1],"[action]")}`)}}});function NA(t,e){return t.lc_error_code=e,t.message=`${t.message} Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/ `,t}var b6=b(()=>{});function jA(t){return!!(t&&typeof t=="object"&&"type"in t&&t.type==="tool_call")}function FYe(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 lj,OQ=b(()=>{lj=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 V0e(t,e=bB){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 bB(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 W0e=b(()=>{});function Eb(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 kYe(t){return Eb(t)&&t.source_type==="url"&&"url"in t&&typeof t.url=="string"}function $Ye(t){return Eb(t)&&t.source_type==="base64"&&"data"in t&&typeof t.data=="string"}function BYe(t){if(Eb(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 K0e(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 _B({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 _6(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 G0e=b(()=>{});function Fg(t,e){return typeof t=="string"?t===""?e:typeof e=="string"?t+e:Array.isArray(e)&&e.some(r=>Eb(r))?[{type:"text",source_type:"text",text:t},...e]:[{type:"text",text:t},...e]:Array.isArray(e)?v6(t,e)??[...t,...e]:e===""?t:Array.isArray(t)&&t.some(r=>Eb(r))?[...t,{type:"file",source_type:"text",text:e}]:[...t,{type:"text",text:e}]}function zYe(t,e){return t==="error"||e==="error"?"error":"success"}function FOr(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 Gs(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]=Gs(r[n],o);else if(Array.isArray(r[n]))r[n]=v6(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 v6(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]=Gs(r[o],n):r.push(n)}else{if(typeof n=="object"&&"text"in n&&n.text==="")continue;r.push(n)}return r}}}function UYe(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 v6(t,e);if(typeof t=="object"&&typeof e=="object")return Gs(t,e);if(t===e)return t;throw new Error(`Can not merge objects of different types. Left ${t} Right ${e}`)}function qYe(t){return typeof t.role=="string"}function kg(t){return typeof t?._getType=="function"}function J0e(t){return kg(t)&&typeof t.concat=="function"}var tc,ym,$g=b(()=>{ij();G0e();tc=class extends hm{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=FOr(this._printableFields,Math.max(4,e));return`${this.constructor.lc_name()} ${r}`}};ym=class extends tc{}});function HYe(t){return t!=null&&typeof t=="object"&&"lc_direct_tool_output"in t&&t.lc_direct_tool_output===!0}function VYe(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 fE,Bg,vB=b(()=>{$g();fE=class extends tc{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}}},Bg=class t extends ym{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:Fg(this.content,e.content),additional_kwargs:Gs(this.additional_kwargs,e.additional_kwargs),response_metadata:Gs(this.response_metadata,e.response_metadata),artifact:UYe(this.artifact,e.artifact),tool_call_id:this.tool_call_id,id:this.id??e.id,status:zYe(this.status,e.status)})}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}}});function Vi(t){return t._getType()==="ai"}function Z0e(t){return t._getType()==="ai"}var Fn,xr,cj=b(()=>{W0e();$g();vB();Fn=class extends tc{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]=VYe(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}}};xr=class t extends ym{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=bB(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:Fg(this.content,e.content),additional_kwargs:Gs(this.additional_kwargs,e.additional_kwargs),response_metadata:Gs(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=v6(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 Js,wp,EQ=b(()=>{$g();Js=class t extends tc{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}}},wp=class t extends ym{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:Fg(this.content,e.content),additional_kwargs:Gs(this.additional_kwargs,e.additional_kwargs),response_metadata:Gs(this.response_metadata,e.response_metadata),role:this.role,id:this.id??e.id})}get _printableFields(){return{...super._printableFields,role:this.role}}}});var Ch,PQ=b(()=>{$g();Ch=class t extends ym{static lc_name(){return"FunctionMessageChunk"}_getType(){return"function"}concat(e){return new t({content:Fg(this.content,e.content),additional_kwargs:Gs(this.additional_kwargs,e.additional_kwargs),response_metadata:Gs(this.response_metadata,e.response_metadata),name:this.name??"",id:this.id??e.id})}}});var Zs,xp,w6=b(()=>{$g();Zs=class extends tc{static lc_name(){return"HumanMessage"}_getType(){return"human"}constructor(e,r){super(e,r)}},xp=class t extends ym{static lc_name(){return"HumanMessageChunk"}_getType(){return"human"}constructor(e,r){super(e,r)}concat(e){return new t({content:Fg(this.content,e.content),additional_kwargs:Gs(this.additional_kwargs,e.additional_kwargs),response_metadata:Gs(this.response_metadata,e.response_metadata),id:this.id??e.id})}}});var pE,Of,TQ=b(()=>{$g();pE=class extends tc{static lc_name(){return"SystemMessage"}_getType(){return"system"}constructor(e,r){super(e,r)}},Of=class t extends ym{static lc_name(){return"SystemMessageChunk"}_getType(){return"system"}constructor(e,r){super(e,r)}concat(e){return new t({content:Fg(this.content,e.content),additional_kwargs:Gs(this.additional_kwargs,e.additional_kwargs),response_metadata:Gs(this.response_metadata,e.response_metadata),id:this.id??e.id})}}});function $Or(t){return jA(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 BOr(t){return typeof t=="object"&&t!=null&&t.lc===1&&Array.isArray(t.id)&&t.kwargs!=null&&typeof t.kwargs=="object"}function Y0e(t){let e,r;if(BOr(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 Zs(r);if(e==="ai"||e==="assistant"){let{tool_calls:n,...o}=r;if(!Array.isArray(n))return new Fn(r);let i=n.map($Or);return new Fn({...o,tool_calls:i})}else{if(e==="system")return new pE(r);if(e==="developer")return new pE({...r,additional_kwargs:{...r.additional_kwargs,__openai_role__:"developer"}});if(e==="tool"&&"tool_call_id"in r)return new fE({...r,content:r.content,tool_call_id:r.tool_call_id,name:r.name});throw NA(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 Pb(t){if(typeof t=="string")return new Zs(t);if(kg(t))return t;if(Array.isArray(t)){let[e,r]=t;return Y0e({type:e,content:r})}else if(qYe(t)){let{role:e,...r}=t;return Y0e({...r,type:e})}else return Y0e(t)}function Sp(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 X0e(t){let e=t._getType();if(e==="human")return new xp({...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 xr({...r})}else{if(e==="system")return new Of({...t});if(e==="function")return new Ch({...t});if(Js.isInstance(t))return new wp({...t});throw new Error("Unknown message type.")}}var DA=b(()=>{b6();OQ();cj();$g();EQ();PQ();w6();TQ();vB()});var AQ=b(()=>{ZX()});var Q0e,exe,txe=b(()=>{AQ();aj();exe=()=>{if(Q0e===void 0){let t=ct("LANGCHAIN_CALLBACKS_BACKGROUND")==="false"?{blockOnRootRunFinalization:!0}:{};Q0e=new nj(t)}return Q0e}});var wB,WYe=b(()=>{AQ();SQ();Dwe();uj();txe();wB=class t extends Dg{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??a6(),this.replicas=i,this.exampleId=r,this.client=o??exe();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 Ob({...r,client:this.client,project_name:this.projectName,replicas:this.replicas,reference_example_id:this.exampleId,tracingEnabled:!0})}static getTraceableRunTree(){try{return iJe(!0)}catch{return}}}});var KYe,dj,GYe,LA,x6=b(()=>{KYe=Symbol.for("ls:tracing_async_local_storage"),dj=Symbol.for("lc:context_variables"),GYe=t=>{globalThis[KYe]=t},LA=()=>globalThis[KYe]});function zOr(){let t="default"in IQ.default?IQ.default.default:IQ.default;return new t({autoStart:!0,concurrency:1})}function UOr(){return typeof S6>"u"&&(S6=zOr()),S6}async function Ys(t,e){if(e===!0){let r=LA();r!==void 0?await r.run(void 0,async()=>t()):await t()}else S6=UOr(),S6.add(async()=>{let r=LA();r!==void 0?await r.run(void 0,async()=>t()):await t()})}var IQ,S6,JYe=b(()=>{IQ=j(iQ(),1);x6();txe()});var ZYe=b(()=>{JYe()});var YYe,XYe=b(()=>{aj();YYe=t=>t!==void 0?t:!!["LANGSMITH_TRACING_V2","LANGCHAIN_TRACING_V2","LANGSMITH_TRACING","LANGCHAIN_TRACING"].find(r=>ct(r)==="true")});function rxe(t){let e=LA();return e===void 0?void 0:e.getStore()?.[dj]?.[t]}var qOr,QYe,eXe=b(()=>{SQ();x6();qOr=Symbol("lc:configure_hooks"),QYe=()=>rxe(qOr)||[]});function O6(t){return t?Array.isArray(t)||"name"in t?{callbacks:t}:t:{}}function C6(t){return"name"in t?t:sj.fromMethods(t)}var nxe,xB,oxe,MQ,ixe,axe,mu,FA=b(()=>{ej();g6();LYe();DA();aj();WYe();ZYe();XYe();uj();eXe();nxe=class{setHandler(e){return this.setHandlers([e])}},xB=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=>Ys(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=>Ys(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)))}},oxe=class extends xB{getChild(e){let r=new mu(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=>Ys(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=>Ys(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)))}},MQ=class extends xB{async handleLLMNewToken(e,r,n,o,i,a){await Promise.all(this.handlers.map(s=>Ys(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=>Ys(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=>Ys(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)))}},ixe=class extends xB{getChild(e){let r=new mu(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=>Ys(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=>Ys(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=>Ys(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=>Ys(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)))}},axe=class extends xB{getChild(e){let r=new mu(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=>Ys(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=>Ys(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)))}},mu=class t extends nxe{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:As();return await Promise.all(this.handlers.map(f=>{if(!f.ignoreLLM)return yB(f)&&f._createRunForLLMStart(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u),Ys(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 MQ(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:As();return await Promise.all(this.handlers.map(f=>{if(!f.ignoreLLM)return yB(f)&&f._createRunForChatModelStart(e,[l],d,this._parentRunId,i,this.tags,this.metadata,u),Ys(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=Sp(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 MQ(d,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChainStart(e,r,n=As(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreChain)return yB(u)&&u._createRunForChainStart(e,r,n,this._parentRunId,this.tags,this.metadata,o,s),Ys(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 ixe(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleToolStart(e,r,n=As(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreAgent)return yB(u)&&u._createRunForToolStart(e,r,n,this._parentRunId,this.tags,this.metadata,s),Ys(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 axe(n,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleRetrieverStart(e,r,n=As(),o=void 0,i=void 0,a=void 0,s=void 0){return await Promise.all(this.handlers.map(u=>{if(!u.ignoreRetriever)return yB(u)&&u._createRunForRetrieverStart(e,r,n,this._parentRunId,this.tags,this.metadata,s),Ys(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 oxe(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=>Ys(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 sj{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:As()}),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(C6)??[],!0)):u=e,u=u.copy(Array.isArray(r)?r.map(C6):r?.handlers,!1));let l=ct("LANGCHAIN_VERBOSE")==="true"||s?.verbose,c=wB.getTraceableRunTree()?.tracingEnabled||YYe(),d=c||(ct("LANGCHAIN_TRACING")??!1);if(l||d){if(u||(u=new t),l&&!u.handlers.some(f=>f.name===y6.prototype.name)){let f=new y6;u.addHandler(f,!0)}if(d&&!u.handlers.some(f=>f.name==="langchain_tracer")&&c){let f=new wB;u.addHandler(f,!0),u._parentRunId=wB.getTraceableRunTree()?.id??u._parentRunId}}for(let{contextVar:f,inheritable:p=!0,handlerClass:h,envVar:m}of QYe()){let g=m&&ct(m)==="true"&&h,y,_=f!==void 0?rxe(f):void 0;_&&IYe(_)?y=_:g&&(y=new h({})),y!==void 0&&(u||(u=new t),u.handlers.some(w=>w.name===y.name)||u.addHandler(y,p))}return(n||o)&&u&&(u.addTags(n??[]),u.addTags(o??[],!1)),(i||a)&&u&&(u.addMetadata(i??{}),u.addMetadata(a??{},!1)),u}}});var RQ,HOr,tXe,sxe,Cp,rXe=b(()=>{AQ();x6();FA();RQ=class{getStore(){}run(e,r){return r()}enterWith(e){}},HOr=new RQ,tXe=Symbol.for("lc:child_config"),sxe=class{getInstance(){return LA()??HOr}getRunnableConfig(){return this.getInstance().getStore()?.extra?.[tXe]}runWithConfig(e,r,n){let o=mu._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 Ob({name:"",tracingEnabled:!1})),l&&(l.extra={...l.extra,[tXe]:e}),a!==void 0&&a[dj]!==void 0&&(l===void 0&&(l={}),l[dj]=a[dj]),i.run(l,r)}initializeGlobalInstance(e){LA()===void 0&&GYe(e)}},Cp=new sxe});var fj=b(()=>{rXe();x6()});async function bm(t){return mu._configureSync(t?.callbacks,void 0,t?.tags,void 0,t?.metadata)}function SB(...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(C6(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(C6(s),!0);e.callbacks=a}else e.callbacks=new mu(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 An(t){let e=Cp.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))VOr.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 Xs(t={},{callbacks:e,maxConcurrency:r,recursionLimit:n,runName:o,configurable:i,runId:a}={}){let s=An(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 zg(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 NQ,VOr,bv=b(()=>{FA();fj();NQ=25;VOr=new Set(["string","number","boolean"])});async function _v(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 uxe=b(()=>{});function lxe(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 Rc(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]=Rc(r[n],o):r[n]=o;return r}else throw new Error(`Cannot concat ${typeof t} and ${typeof e}`)}async function nXe(t,e,r,n,...o){let i=new mE({generator:e,startSetup:r,signal:n}),a=await i.setup;return{output:t(i,a,...o),setup:a}}var Ef,mE,vv=b(()=>{bv();fj();uxe();Ef=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)}})}};mE=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)=>{Cp.runWithConfig(zg(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?Cp.runWithConfig(zg(this.config),this.signal?async()=>_v(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 oXe(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 iXe(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 WOr(t){return t!==void 0&&t.message!==void 0}var Tb,E6,aXe,P6,sXe=b(()=>{Fwe();uj();vv();cj();Tb=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=MA({},r);return new E6({ops:r,state:n[n.length-1].newDocument})}},E6=class t extends Tb{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=MA(this.state,e.ops);return new t({ops:r,state:n[n.length-1].newDocument})}static fromRunLogPatch(e){let r=MA({},e.ops);return new t({ops:e.ops,state:r[r.length-1].newDocument})}},aXe=t=>t.name==="log_stream_tracer";P6=class extends Dg{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=Ef.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 Tb({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 Tb({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 oXe(e,this._schemaFormat)),await this.writer.write(new Tb({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 oXe(e,this._schemaFormat)}),n.push({op:"add",path:`/logs/${r}/final_output`,value:await iXe(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 Tb({ops:n});await this.writer.write(o)}finally{if(e.id===this.rootId){let r=new Tb({ops:[{op:"replace",path:"/final_output",value:await iXe(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?WOr(n?.chunk)?a=n?.chunk:a=new xr({id:`run-${e.id}`,content:r}):a=r;let s=new Tb({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 T6,_m,so,CB=b(()=>{T6="__run",_m=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}})}},so=class t extends _m{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 jQ({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 uXe,DQ,lXe=b(()=>{uj();vv();cj();CB();uXe=t=>t.name==="event_stream_tracer",DQ=class extends Dg{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=Ef.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 _m({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=jQ(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 xr({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 _m({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=jQ(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=jQ(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=jQ(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 cXe,LQ,KOr,GOr,Oh,OB=b(()=>{cXe=j(jX(),1),LQ=j(iQ(),1),KOr=[400,401,402,403,404,405,406,407,409],GOr=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&&KOr.includes(+e))throw t;if(t?.error?.code==="insufficient_quota"){let r=new Error(t?.message);throw r.name="InsufficientQuotaError",r}},Oh=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??GOr;let r="default"in LQ.default?LQ.default.default:LQ.default;this.queue=new r({concurrency:this.maxConcurrency})}call(e,...r){return this.queue.add(()=>(0,cXe.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 A6,dXe=b(()=>{uj();A6=class extends Dg{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 I6(t){return t?t.lc_runnable:!1}var FQ,cxe=b(()=>{FQ=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 dxe(t){return t.replace(/[^a-zA-Z-_0-9]/g,"_")}function ZOr(t){let e="";for(let[r,n]of Object.entries(t))e+=` classDef ${r} ${n}; `;return e}function fXe(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",h={[p]:"{0}({1})"};n!==void 0&&(h[n]="{0}([{1}]):::first"),o!==void 0&&(h[o]="{0}([{1}]):::last");for(let[m,g]of Object.entries(t)){let y=g.name.split(":").pop()??"",w=JOr.some(C=>y.startsWith(C)&&y.endsWith(C))?`

${y}

`:y;Object.keys(g.metadata??{}).length&&(w+=`
${Object.entries(g.metadata??{}).map(([C,E])=>`${C} = ${E}`).join(` `)}`);let S=(h[m]??h[p]).replace("{0}",dxe(m)).replace("{1}",w);l+=` ${S} `}}let c={};for(let p of e){let h=p.source.split(":"),m=p.target.split(":"),g=h.filter((y,_)=>y===m[_]).join(":");c[g]||(c[g]=[]),c[g].push(p)}let d=new Set;function f(p,h){let m=p.length===1&&p[0].source===p[0].target;if(h&&!m){let g=h.split(":").pop();if(d.has(g))throw new Error(`Found duplicate subgraph '${g}' -- 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(g),l+=` subgraph ${g} `}for(let g of p){let{source:y,target:_,data:w,conditional:S}=g,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+=` ${dxe(y)}${C}${dxe(_)}; `}for(let g in c)g.startsWith(`${h}:`)&&g!==h&&f(c[g],g);h&&!m&&(l+=` end `)}f(c[""]??[],"");for(let p in c)!p.includes(":")&&p!==""&&f(c[p],p);return a&&(l+=ZOr(i??{})),l}async function pXe(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 JOr,mXe=b(()=>{JOr=["*","_","`"]});function EB(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 PB(t){return t&&Object.assign(fxe,t),fxe}var oQn,iQn,kA,fxe,M6=b(()=>{oQn=Object.freeze({status:"aborted"});iQn=Symbol("zod_brand"),kA=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},fxe={}});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 gXe(t,e){return typeof e=="bigint"?e.toString():e}function yXe(t){return{get value(){{let r=t();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function TB(t,e,r){let n=new t._zod.constr(e??t._zod.def);return(!e||r?.parent)&&(n._zod.parent=t),n}function bXe(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 $Q(t,e=0){for(let r=e;r{mxe=Error.captureStackTrace?Error.captureStackTrace:(...t)=>{},YOr=yXe(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let t=Function;return new t(""),!0}catch{return!1}});aQn={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 _Xe,vXe,R6,hxe=b(()=>{M6();$A();_Xe=(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,gXe,2)},enumerable:!0}),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},vXe=EB("$ZodError",_Xe),R6=EB("$ZodError",_Xe,{Parent:Error})});var QOr,BQ,eEr,wXe,tEr,xXe,rEr,SXe,gxe=b(()=>{M6();hxe();$A();QOr=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 kA;if(a.issues.length){let s=new(o?.Err??t)(a.issues.map(u=>AB(u,i,PB())));throw mxe(s,o?.callee),s}return a.value},BQ=QOr(R6),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=>AB(u,i,PB())));throw mxe(s,o?.callee),s}return a.value},wXe=eEr(R6),tEr=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 kA;return i.issues.length?{success:!1,error:new(t??vXe)(i.issues.map(a=>AB(a,o,PB())))}:{success:!0,data:i.value}},xXe=tEr(R6),rEr=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=>AB(a,o,PB())))}:{success:!0,data:i.value}},SXe=rEr(R6)});var nEr,lQn,CXe=b(()=>{nEr="(?:(?:\\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])))",lQn=new RegExp(`^${nEr}$`)});var OXe=b(()=>{});var EXe=b(()=>{});var PXe,yxe=b(()=>{PXe={major:4,minor:0,patch:0}});var iEr,TXe,AXe=b(()=>{M6();gxe();$A();yxe();$A();iEr=EB("$ZodType",(t,e)=>{var r;t??(t={}),t._zod.def=e,t._zod.bag=t._zod.bag||{},t._zod.version=PXe;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=$Q(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 kA;if(l||f instanceof Promise)l=(l??Promise.resolve()).then(async()=>{await f,i.issues.length!==d&&(u||(u=$Q(i,d)))});else{if(i.issues.length===d)continue;u||(u=$Q(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 kA;return s.then(u=>o(u,n,a))}return o(s,n,a)}}t["~standard"]={validate:o=>{try{let i=xXe(t,o);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return SXe(t,o).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}}),TXe=EB("$ZodNever",(t,e)=>{iEr.init(t,e),t._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)})});var IXe=b(()=>{});function sEr(){return new N6}var TQn,AQn,N6,wv,bxe=b(()=>{TQn=Symbol("ZodOutput"),AQn=Symbol("ZodInput"),N6=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)}};wv=sEr()});function MXe(t,e){return new t({type:"never",...bXe(e)})}var RXe=b(()=>{$A()});var NXe=b(()=>{});function j6(t,e){if(t instanceof N6){let n=new zQ(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 zQ(e);return r.process(t),r.emit(t,e)}function rc(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 rc(o.element,r);case"object":{for(let i in o.shape)if(rc(o.shape[i],r))return!0;return!1}case"union":{for(let i of o.options)if(rc(i,r))return!0;return!1}case"intersection":return rc(o.left,r)||rc(o.right,r);case"tuple":{for(let i of o.items)if(rc(i,r))return!0;return!!(o.rest&&rc(o.rest,r))}case"record":return rc(o.keyType,r)||rc(o.valueType,r);case"map":return rc(o.keyType,r)||rc(o.valueType,r);case"set":return rc(o.valueType,r);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return rc(o.innerType,r);case"lazy":return rc(o.getter(),r);case"default":return rc(o.innerType,r);case"prefault":return rc(o.innerType,r);case"custom":return!1;case"transform":return!0;case"pipe":return rc(o.in,r)||rc(o.out,r);case"success":return!1;case"catch":return!1;default:}throw new Error(`Unknown schema type: ${o.type}`)}var zQ,jXe=b(()=>{bxe();$A();zQ=class{constructor(e){this.counter=0,this.metadataRegistry=e?.metadata??wv,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 h=p;h.type="string";let{minimum:m,maximum:g,format:y,patterns:_,contentEncoding:w}=e._zod.bag;if(typeof m=="number"&&(h.minLength=m),typeof g=="number"&&(h.maxLength=g),y&&(h.format=i[y]??y,h.format===""&&delete h.format),w&&(h.contentEncoding=w),_&&_.size>0){let S=[..._];S.length===1?h.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 h=p,{minimum:m,maximum:g,format:y,multipleOf:_,exclusiveMaximum:w,exclusiveMinimum:S}=e._zod.bag;typeof y=="string"&&y.includes("int")?h.type="integer":h.type="number",typeof S=="number"&&(h.exclusiveMinimum=S),typeof m=="number"&&(h.minimum=m,typeof S=="number"&&(S>=m?delete h.minimum:delete h.exclusiveMinimum)),typeof w=="number"&&(h.exclusiveMaximum=w),typeof g=="number"&&(h.maximum=g,typeof w=="number"&&(w<=g?delete h.maximum:delete h.exclusiveMaximum)),typeof _=="number"&&(h.multipleOf=_);break}case"boolean":{let h=p;h.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 h=p,{minimum:m,maximum:g}=e._zod.bag;typeof m=="number"&&(h.minItems=m),typeof g=="number"&&(h.maxItems=g),h.type="array",h.items=this.process(o.element,{...d,path:[...d.path,"items"]});break}case"object":{let h=p;h.type="object",h.properties={};let m=o.shape;for(let _ in m)h.properties[_]=this.process(m[_],{...d,path:[...d.path,"properties",_]});let g=new Set(Object.keys(m)),y=new Set([...g].filter(_=>{let w=o.shape[_]._zod;return this.io==="input"?w.optin===void 0:w.optout===void 0}));y.size>0&&(h.required=Array.from(y)),o.catchall?._zod.def.type==="never"?h.additionalProperties=!1:o.catchall?o.catchall&&(h.additionalProperties=this.process(o.catchall,{...d,path:[...d.path,"additionalProperties"]})):this.io==="output"&&(h.additionalProperties=!1);break}case"union":{let h=p;h.anyOf=o.options.map((m,g)=>this.process(m,{...d,path:[...d.path,"anyOf",g]}));break}case"intersection":{let h=p,m=this.process(o.left,{...d,path:[...d.path,"allOf",0]}),g=this.process(o.right,{...d,path:[...d.path,"allOf",1]}),y=w=>"allOf"in w&&Object.keys(w).length===1,_=[...y(m)?m.allOf:[m],...y(g)?g.allOf:[g]];h.allOf=_;break}case"tuple":{let h=p;h.type="array";let m=o.items.map((_,w)=>this.process(_,{...d,path:[...d.path,"prefixItems",w]}));if(this.target==="draft-2020-12"?h.prefixItems=m:h.items=m,o.rest){let _=this.process(o.rest,{...d,path:[...d.path,"items"]});this.target==="draft-2020-12"?h.items=_:h.additionalItems=_}o.rest&&(h.items=this.process(o.rest,{...d,path:[...d.path,"items"]}));let{minimum:g,maximum:y}=e._zod.bag;typeof g=="number"&&(h.minItems=g),typeof y=="number"&&(h.maxItems=y);break}case"record":{let h=p;h.type="object",h.propertyNames=this.process(o.keyType,{...d,path:[...d.path,"propertyNames"]}),h.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 h=p,m=pxe(o.entries);m.every(g=>typeof g=="number")&&(h.type="number"),m.every(g=>typeof g=="string")&&(h.type="string"),h.enum=m;break}case"literal":{let h=p,m=[];for(let g of o.values)if(g===void 0){if(this.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof g=="bigint"){if(this.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");m.push(Number(g))}else m.push(g);if(m.length!==0)if(m.length===1){let g=m[0];h.type=g===null?"null":typeof g,h.const=g}else m.every(g=>typeof g=="number")&&(h.type="number"),m.every(g=>typeof g=="string")&&(h.type="string"),m.every(g=>typeof g=="boolean")&&(h.type="string"),m.every(g=>g===null)&&(h.type="null"),h.enum=m;break}case"file":{let h=p,m={type:"string",format:"binary",contentEncoding:"binary"},{minimum:g,maximum:y,mime:_}=e._zod.bag;g!==void 0&&(m.minLength=g),y!==void 0&&(m.maxLength=y),_?_.length===1?(m.contentMediaType=_[0],Object.assign(h,m)):h.anyOf=_.map(w=>({...m,contentMediaType:w})):Object.assign(h,m);break}case"transform":{if(this.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{let h=this.process(o.innerType,d);p.anyOf=[h,{type:"null"}];break}case"nonoptional":{this.process(o.innerType,d),s.ref=o.innerType;break}case"success":{let h=p;h.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 h;try{h=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}p.default=h;break}case"nan":{if(this.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{let h=p,m=e._zod.pattern;if(!m)throw new Error("Pattern not found in template literal");h.type="string",h.pattern=m.source;break}case"pipe":{let h=this.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;this.process(h,d),s.ref=h;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 h=e._zod.innerType;this.process(h,d),s.ref=h;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"&&rc(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 m=n.external.registry.get(c[0])?.id,g=n.external.uri??(_=>_);if(m)return{ref:g(m)};let y=c[1].defId??c[1].schema.id??`schema${this.counter++}`;return c[1].defId=y,{defId:y,ref:`${g("__shared")}#/${d}/${y}`}}if(c[1]===o)return{ref:"#"};let p=`#/${d}/`,h=c[1].schema.id??`__schema${this.counter++}`;return{defId:h,ref:p+h}},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 h=d.schema;for(let m in h)delete h[m];h.$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,h={...p};if(f.ref===null)return;let m=f.ref;if(f.ref=null,m){s(m,d);let g=this.seen.get(m).schema;g.$ref&&d.target==="draft-7"?(p.allOf=p.allOf??[],p.allOf.push(g)):(Object.assign(p,g),Object.assign(p,h))}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 DXe=b(()=>{});var UQ=b(()=>{M6();gxe();hxe();AXe();OXe();yxe();$A();CXe();IXe();bxe();EXe();NXe();RXe();jXe();DXe()});var FXe,LXe,kXe,qQ=b(()=>{FXe=Symbol("Let zodToJsonSchema decide on which parser to use"),LXe={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"},kXe=t=>typeof t=="string"?{...LXe,name:t}:{...LXe,...t}});var $Xe,_xe=b(()=>{qQ();$Xe=t=>{let e=kXe(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 vxe(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function uo(t,e,r,n,o){t[e]=r,vxe(t,e,n,o)}var BA=b(()=>{});var vd=b(()=>{r6();r6()});function BXe(){return{}}var wxe=b(()=>{});function zXe(t,e){let r={type:"array"};return t.type?._def&&t.type?._def?.typeName!==re.ZodAny&&(r.items=Cr(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&uo(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&uo(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(uo(r,"minItems",t.exactLength.value,t.exactLength.message,e),uo(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var xxe=b(()=>{vd();BA();hu()});function UXe(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?uo(r,"minimum",n.value,n.message,e):uo(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),uo(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?uo(r,"maximum",n.value,n.message,e):uo(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),uo(r,"maximum",n.value,n.message,e));break;case"multipleOf":uo(r,"multipleOf",n.value,n.message,e);break}return r}var Sxe=b(()=>{BA()});function qXe(){return{type:"boolean"}}var Cxe=b(()=>{});function HQ(t,e){return Cr(t.type._def,e)}var VQ=b(()=>{hu()});var HXe,Oxe=b(()=>{hu();HXe=(t,e)=>Cr(t.innerType._def,e)});function Exe(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>Exe(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 uEr(t,e)}}var uEr,Pxe=b(()=>{BA();uEr=(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":uo(r,"minimum",n.value,n.message,e);break;case"max":uo(r,"maximum",n.value,n.message,e);break}return r}});function VXe(t,e){return{...Cr(t.innerType._def,e),default:t.defaultValue()}}var Txe=b(()=>{hu()});function WXe(t,e){return e.effectStrategy==="input"?Cr(t.schema._def,e):{}}var Axe=b(()=>{hu()});function KXe(t){return{type:"string",enum:Array.from(t.values)}}var Ixe=b(()=>{});function GXe(t,e){let r=[Cr(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),Cr(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(lEr(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 lEr,Mxe=b(()=>{hu();lEr=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function JXe(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 Rxe=b(()=>{});function WQ(t,e){let r={type:"string"};if(t.checks)for(let n of t.checks)switch(n.kind){case"min":uo(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e);break;case"max":uo(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":Ib(r,"email",n.message,e);break;case"format:idn-email":Ib(r,"idn-email",n.message,e);break;case"pattern:zod":Op(r,Ab.email,n.message,e);break}break;case"url":Ib(r,"uri",n.message,e);break;case"uuid":Ib(r,"uuid",n.message,e);break;case"regex":Op(r,n.regex,n.message,e);break;case"cuid":Op(r,Ab.cuid,n.message,e);break;case"cuid2":Op(r,Ab.cuid2,n.message,e);break;case"startsWith":Op(r,RegExp(`^${jxe(n.value,e)}`),n.message,e);break;case"endsWith":Op(r,RegExp(`${jxe(n.value,e)}$`),n.message,e);break;case"datetime":Ib(r,"date-time",n.message,e);break;case"date":Ib(r,"date",n.message,e);break;case"time":Ib(r,"time",n.message,e);break;case"duration":Ib(r,"duration",n.message,e);break;case"length":uo(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e),uo(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"includes":{Op(r,RegExp(jxe(n.value,e)),n.message,e);break}case"ip":{n.version!=="v6"&&Ib(r,"ipv4",n.message,e),n.version!=="v4"&&Ib(r,"ipv6",n.message,e);break}case"base64url":Op(r,Ab.base64url,n.message,e);break;case"jwt":Op(r,Ab.jwt,n.message,e);break;case"cidr":{n.version!=="v6"&&Op(r,Ab.ipv4Cidr,n.message,e),n.version!=="v4"&&Op(r,Ab.ipv6Cidr,n.message,e);break}case"emoji":Op(r,Ab.emoji(),n.message,e);break;case"ulid":{Op(r,Ab.ulid,n.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{Ib(r,"binary",n.message,e);break}case"contentEncoding:base64":{uo(r,"contentEncoding","base64",n.message,e);break}case"pattern:zod":{Op(r,Ab.base64,n.message,e);break}}break}case"nanoid":Op(r,Ab.nanoid,n.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}function jxe(t,e){return e.patternStrategy==="escape"?dEr(t):t}function dEr(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}}})):uo(t,"format",e,r,n)}function Op(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:ZXe(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):uo(t,"pattern",ZXe(e,n),r,n)}function ZXe(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{BA();Ab={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:()=>(Nxe===void 0&&(Nxe=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),Nxe),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-_]*$/};cEr=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789")});function GQ(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]:Cr(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:Cr(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}=WQ(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}=HQ(t.keyType._def,e);return{...r,propertyNames:o}}}return r}var JQ=b(()=>{vd();hu();KQ();VQ()});function YXe(t,e){if(e.mapStrategy==="record")return GQ(t,e);let r=Cr(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=Cr(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 Dxe=b(()=>{hu();JQ()});function XXe(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 Lxe=b(()=>{});function QXe(){return{not:{}}}var Fxe=b(()=>{});function eQe(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var kxe=b(()=>{});function rQe(t,e){if(e.target==="openApi3")return tQe(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in D6&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=D6[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 tQe(t,e)}var D6,tQe,ZQ=b(()=>{hu();D6={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};tQe=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>Cr(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 nQe(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:D6[t.innerType._def.typeName],nullable:!0}:{type:[D6[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=Cr(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=Cr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var $xe=b(()=>{hu();ZQ()});function oQe(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",vxe(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?uo(r,"minimum",n.value,n.message,e):uo(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),uo(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?uo(r,"maximum",n.value,n.message,e):uo(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),uo(r,"maximum",n.value,n.message,e));break;case"multipleOf":uo(r,"multipleOf",n.value,n.message,e);break}return r}var Bxe=b(()=>{BA()});function fEr(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":Cr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":Cr(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function iQe(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 dm&&(a=a._def.innerType),a.isNullable()||(a=a.nullable()),s=!1);let u=Cr(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:fEr(t,e)};return n.required.length||delete n.required,n}var zxe=b(()=>{vd();hu()});var aQe,Uxe=b(()=>{hu();aQe=(t,e)=>{if(e.currentPath.toString()===e.propertyPath?.toString())return Cr(t.innerType._def,e);let r=Cr(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}}});var sQe,qxe=b(()=>{hu();sQe=(t,e)=>{if(e.pipeStrategy==="input")return Cr(t.in._def,e);if(e.pipeStrategy==="output")return Cr(t.out._def,e);let r=Cr(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=Cr(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function uQe(t,e){return Cr(t.type._def,e)}var Hxe=b(()=>{hu()});function lQe(t,e){let n={type:"array",uniqueItems:!0,items:Cr(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&uo(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&uo(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var Vxe=b(()=>{BA();hu()});function cQe(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>Cr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:Cr(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>Cr(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var Wxe=b(()=>{hu()});function dQe(){return{not:{}}}var Kxe=b(()=>{});function fQe(){return{}}var Gxe=b(()=>{});var pQe,Jxe=b(()=>{hu();pQe=(t,e)=>Cr(t.innerType._def,e)});function Cr(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==FXe)return a}if(n&&!r){let a=pEr(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=hEr(t,t.typeName,e);return i&&gEr(t,e,i),o.jsonSchema=i,i}var pEr,mEr,hEr,gEr,hu=b(()=>{vd();wxe();xxe();Sxe();Cxe();VQ();Oxe();Pxe();Txe();Axe();Ixe();Mxe();Rxe();Dxe();Lxe();Fxe();kxe();$xe();Bxe();zxe();Uxe();qxe();Hxe();JQ();Vxe();KQ();Wxe();Kxe();ZQ();Gxe();Jxe();qQ();pEr=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"relative":return{$ref:mEr(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}},mEr=(t,e)=>{let r=0;for(;r{switch(e){case re.ZodString:return WQ(t,r);case re.ZodNumber:return oQe(t,r);case re.ZodObject:return iQe(t,r);case re.ZodBigInt:return UXe(t,r);case re.ZodBoolean:return qXe();case re.ZodDate:return Exe(t,r);case re.ZodUndefined:return dQe();case re.ZodNull:return eQe(r);case re.ZodArray:return zXe(t,r);case re.ZodUnion:case re.ZodDiscriminatedUnion:return rQe(t,r);case re.ZodIntersection:return GXe(t,r);case re.ZodTuple:return cQe(t,r);case re.ZodRecord:return GQ(t,r);case re.ZodLiteral:return JXe(t,r);case re.ZodEnum:return KXe(t);case re.ZodNativeEnum:return XXe(t);case re.ZodNullable:return nQe(t,r);case re.ZodOptional:return aQe(t,r);case re.ZodMap:return YXe(t,r);case re.ZodSet:return lQe(t,r);case re.ZodLazy:return Cr(t.getter()._def,r);case re.ZodPromise:return uQe(t,r);case re.ZodNaN:case re.ZodNever:return QXe();case re.ZodEffects:return WXe(t,r);case re.ZodAny:return BXe();case re.ZodUnknown:return fQe();case re.ZodDefault:return VXe(t,r);case re.ZodBranded:return HQ(t,r);case re.ZodReadonly:return pQe(t,r);case re.ZodCatch:return HXe(t,r);case re.ZodPipeline:return sQe(t,r);case re.ZodFunction:case re.ZodVoid:case re.ZodSymbol:return;default:return(n=>{})(e)}},gEr=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var os,Zxe=b(()=>{hu();_xe();os=(t,e)=>{let r=$Xe(e),n=typeof e=="object"&&e.definitions?Object.entries(e.definitions).reduce((u,[l,c])=>({...u,[l]:Cr(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=Cr(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 Ug=b(()=>{qQ();_xe();BA();hu();wxe();xxe();Sxe();Cxe();VQ();Oxe();Pxe();Txe();Axe();Ixe();Mxe();Rxe();Dxe();Lxe();Fxe();kxe();$xe();Bxe();zxe();Uxe();qxe();Hxe();Jxe();JQ();Vxe();KQ();Wxe();Kxe();ZQ();Gxe();Zxe();Zxe()});function hE(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 Eh(t){return encodeURI(yEr(t))}function yEr(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}var YQ=b(()=>{});function zA(t,e=Object.create(null),r=wEr,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:zA(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(vEr[i])continue;let a=`${n}/${Eh(i)}`,s=t[i];if(Array.isArray(s)){if(bEr[i]){let u=s.length;for(let l=0;l{YQ();bEr={prefixItems:!0,items:!0,allOf:!0,anyOf:!0,oneOf:!0},_Er={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependentSchemas:!0},vEr={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},wEr=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 vm(t){return t.test.bind(t)}function UEr(t){return t%4===0&&(t%100!==0||t%400===0)}function mQe(t){let e=t.match(xEr);if(!e)return!1;let r=+e[1],n=+e[2],o=+e[3];return n>=1&&n<=12&&o>=1&&o<=(n==2&&UEr(r)?29:SEr[n])}function hQe(t,e){let r=e.match(CEr);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 HEr(t){let e=t.split(qEr);return e.length==2&&mQe(e[0])&&hQe(!0,e[1])}function KEr(t){return VEr.test(t)&&WEr.test(t)}function JEr(t){if(GEr.test(t))return!1;try{return new RegExp(t,"u"),!0}catch{return!1}}var xEr,SEr,CEr,OEr,EEr,PEr,TEr,AEr,IEr,MEr,REr,NEr,jEr,DEr,LEr,FEr,kEr,$Er,BEr,zEr,Xxe,qEr,VEr,WEr,GEr,Qxe=b(()=>{xEr=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,SEr=[0,31,28,31,30,31,30,31,31,30,31,30,31],CEr=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,OEr=/^(?=.{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,EEr=/^(?:[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,PEr=/^(?:(?:[^\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,TEr=/^(?:(?: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,AEr=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,IEr=/^(?:\/(?:[^~/]|~0|~1)*)*$/,MEr=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,REr=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,NEr=/^\d\d\d\d-[0-1]\d-[0-3]\d$/,jEr=/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,DEr=/^\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,LEr=/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,FEr=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))},kEr=/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,$Er=/^((([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,BEr=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));zEr={date:mQe,time:hQe.bind(void 0,!1),"date-time":HEr,duration:BEr,uri:KEr,"uri-reference":vm(EEr),"uri-template":vm(PEr),url:vm(TEr),email:FEr,hostname:vm(OEr),ipv4:vm(kEr),ipv6:vm($Er),regex:JEr,uuid:vm(AEr),"json-pointer":vm(IEr),"json-pointer-uri-fragment":vm(MEr),"relative-json-pointer":vm(REr)},Xxe={...zEr,date:vm(NEr),time:vm(jEr),"date-time":vm(DEr),"uri-reference":vm(LEr)};qEr=/t|\s/i;VEr=/\/|:/,WEr=/^(?:[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;GEr=/[^\\]\\Z/});var gQe,yQe=b(()=>{(function(t){t[t.Flag=1]="Flag",t[t.Basic=2]="Basic",t[t.Detailed=4]="Detailed"})(gQe||(gQe={}))});function bQe(t){let e=0,r=t.length,n=0,o;for(;n=55296&&o<=56319&&n{});function _a(t,e,r="2019-09",n=zA(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:h,const:m,enum:g,required:y,not:_,anyOf:w,allOf:S,oneOf:C,if:E,then:P,else:T,format:I,properties:N,patternProperties:M,additionalProperties:D,unevaluatedProperties:k,minProperties:F,maxProperties:K,propertyNames:U,dependentRequired:Y,dependentSchemas:ee,dependencies:L,prefixItems:Q,items:z,additionalItems:W,unevaluatedItems:V,contains:q,minContains:H,maxContains:G,minItems:Z,maxItems:de,uniqueItems:pe,minimum:ae,maximum:Te,exclusiveMinimum:Ae,exclusiveMaximum:ke,multipleOf:St,minLength:Nr,maxLength:Ir,pattern:Hn,__absolute_ref__:Yr,__absolute_recursive_ref__:Sr}=e,Me=[];if(p===!0&&i===null&&(i=e),f==="#"){let je=i===null?n[Sr]:i,le=`${s}/$recursiveRef`,ne=_a(t,i===null?e:i,r,n,o,je,a,le,u);ne.valid||Me.push({instanceLocation:a,keyword:"$recursiveRef",keywordLocation:le,error:"A subschema had errors."},...ne.errors)}if(d!==void 0){let le=n[Yr||d];if(le===void 0){let be=`Unresolved $ref "${d}".`;throw Yr&&Yr!==d&&(be+=` Absolute URI "${Yr}".`),be+=` Known schemas: - ${Object.keys(n).join(` - `)}`,new Error(be)}let ne=`${s}/$ref`,fe=_a(t,le,r,n,o,i,a,ne,u);if(fe.valid||Me.push({instanceLocation:a,keyword:"$ref",keywordLocation:ne,error:"A subschema had errors."},...fe.errors),r==="4"||r==="7")return{valid:Me.length===0,errors:Me}}if(Array.isArray(h)){let je=h.length,le=!1;for(let ne=0;nehE(t,je))||Me.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(g)}.`}):g.some(je=>t===je)||Me.push({instanceLocation:a,keyword:"enum",keywordLocation:`${s}/enum`,error:`Instance does not match any of ${JSON.stringify(g)}.`})),_!==void 0){let je=`${s}/not`;_a(t,_,r,n,o,i,a,je).valid&&Me.push({instanceLocation:a,keyword:"not",keywordLocation:je,error:'Instance matched "not" schema.'})}let Ge=[];if(w!==void 0){let je=`${s}/anyOf`,le=Me.length,ne=!1;for(let fe=0;fe{let ye=Object.create(u),ze=_a(t,fe,r,n,o,p===!0?i:null,a,`${je}/${be}`,ye);return Me.push(...ze.errors),ze.valid&&Ge.push(ye),ze.valid}).length;ne===1?Me.length=le:Me.splice(le,0,{instanceLocation:a,keyword:"oneOf",keywordLocation:je,error:`Instance does not match exactly one subschema (${ne} matches).`})}if((c==="object"||c==="array")&&Object.assign(u,...Ge),E!==void 0){let je=`${s}/if`;if(_a(t,E,r,n,o,i,a,je,u).valid){if(P!==void 0){let ne=_a(t,P,r,n,o,i,a,`${s}/then`,u);ne.valid||Me.push({instanceLocation:a,keyword:"if",keywordLocation:je,error:'Instance does not match "then" schema.'},...ne.errors)}}else if(T!==void 0){let ne=_a(t,T,r,n,o,i,a,`${s}/else`,u);ne.valid||Me.push({instanceLocation:a,keyword:"if",keywordLocation:je,error:'Instance does not match "else" schema.'},...ne.errors)}}if(c==="object"){if(y!==void 0)for(let fe of y)fe in t||Me.push({instanceLocation:a,keyword:"required",keywordLocation:`${s}/required`,error:`Instance does not have required property "${fe}".`});let je=Object.keys(t);if(F!==void 0&&je.lengthK&&Me.push({instanceLocation:a,keyword:"maxProperties",keywordLocation:`${s}/maxProperties`,error:`Instance does not have at least ${K} properties.`}),U!==void 0){let fe=`${s}/propertyNames`;for(let be in t){let ye=`${a}/${Eh(be)}`,ze=_a(be,U,r,n,o,i,ye,fe);ze.valid||Me.push({instanceLocation:a,keyword:"propertyNames",keywordLocation:fe,error:`Property name "${be}" does not match schema.`},...ze.errors)}}if(Y!==void 0){let fe=`${s}/dependantRequired`;for(let be in Y)if(be in t){let ye=Y[be];for(let ze of ye)ze in t||Me.push({instanceLocation:a,keyword:"dependentRequired",keywordLocation:fe,error:`Instance has "${be}" but does not have "${ze}".`})}}if(ee!==void 0)for(let fe in ee){let be=`${s}/dependentSchemas`;if(fe in t){let ye=_a(t,ee[fe],r,n,o,i,a,`${be}/${Eh(fe)}`,u);ye.valid||Me.push({instanceLocation:a,keyword:"dependentSchemas",keywordLocation:be,error:`Instance has "${fe}" but does not match dependant schema.`},...ye.errors)}}if(L!==void 0){let fe=`${s}/dependencies`;for(let be in L)if(be in t){let ye=L[be];if(Array.isArray(ye))for(let ze of ye)ze in t||Me.push({instanceLocation:a,keyword:"dependencies",keywordLocation:fe,error:`Instance has "${be}" but does not have "${ze}".`});else{let ze=_a(t,ye,r,n,o,i,a,`${fe}/${Eh(be)}`);ze.valid||Me.push({instanceLocation:a,keyword:"dependencies",keywordLocation:fe,error:`Instance has "${be}" but does not match dependant schema.`},...ze.errors)}}}let le=Object.create(null),ne=!1;if(N!==void 0){let fe=`${s}/properties`;for(let be in N){if(!(be in t))continue;let ye=`${a}/${Eh(be)}`,ze=_a(t[be],N[be],r,n,o,i,ye,`${fe}/${Eh(be)}`);if(ze.valid)u[be]=le[be]=!0;else if(ne=o,Me.push({instanceLocation:a,keyword:"properties",keywordLocation:fe,error:`Property "${be}" does not match schema.`},...ze.errors),ne)break}}if(!ne&&M!==void 0){let fe=`${s}/patternProperties`;for(let be in M){let ye=new RegExp(be,"u"),ze=M[be];for(let mr in t){if(!ye.test(mr))continue;let Ti=`${a}/${Eh(mr)}`,yi=_a(t[mr],ze,r,n,o,i,Ti,`${fe}/${Eh(be)}`);yi.valid?u[mr]=le[mr]=!0:(ne=o,Me.push({instanceLocation:a,keyword:"patternProperties",keywordLocation:fe,error:`Property "${mr}" matches pattern "${be}" but does not match associated schema.`},...yi.errors))}}}if(!ne&&D!==void 0){let fe=`${s}/additionalProperties`;for(let be in t){if(le[be])continue;let ye=`${a}/${Eh(be)}`,ze=_a(t[be],D,r,n,o,i,ye,fe);ze.valid?u[be]=!0:(ne=o,Me.push({instanceLocation:a,keyword:"additionalProperties",keywordLocation:fe,error:`Property "${be}" does not match additional properties schema.`},...ze.errors))}}else if(!ne&&k!==void 0){let fe=`${s}/unevaluatedProperties`;for(let be in t)if(!u[be]){let ye=`${a}/${Eh(be)}`,ze=_a(t[be],k,r,n,o,i,ye,fe);ze.valid?u[be]=!0:Me.push({instanceLocation:a,keyword:"unevaluatedProperties",keywordLocation:fe,error:`Property "${be}" does not match unevaluated properties schema.`},...ze.errors)}}}else if(c==="array"){de!==void 0&&t.length>de&&Me.push({instanceLocation:a,keyword:"maxItems",keywordLocation:`${s}/maxItems`,error:`Array has too many items (${t.length} > ${de}).`}),Z!==void 0&&t.length=(H||0)&&(Me.length=be),H===void 0&&G===void 0&&ye===0?Me.splice(be,0,{instanceLocation:a,keyword:"contains",keywordLocation:fe,error:"Array does not contain item matching schema."}):H!==void 0&&yeG&&Me.push({instanceLocation:a,keyword:"maxContains",keywordLocation:`${s}/maxContains`,error:`Array may contain at most ${G} items matching schema. ${ye} items were found.`})}if(!ne&&V!==void 0){let fe=`${s}/unevaluatedItems`;for(le;le=Te||t>Te)&&Me.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${ke?"or equal to ":""} ${Te}.`})):(ae!==void 0&&tTe&&Me.push({instanceLocation:a,keyword:"maximum",keywordLocation:`${s}/maximum`,error:`${t} is greater than ${Te}.`}),Ae!==void 0&&t<=Ae&&Me.push({instanceLocation:a,keyword:"exclusiveMinimum",keywordLocation:`${s}/exclusiveMinimum`,error:`${t} is less than ${Ae}.`}),ke!==void 0&&t>=ke&&Me.push({instanceLocation:a,keyword:"exclusiveMaximum",keywordLocation:`${s}/exclusiveMaximum`,error:`${t} is greater than or equal to ${ke}.`})),St!==void 0){let je=t%St;Math.abs(0-je)>=11920929e-14&&Math.abs(St-je)>=11920929e-14&&Me.push({instanceLocation:a,keyword:"multipleOf",keywordLocation:`${s}/multipleOf`,error:`${t} is not a multiple of ${St}.`})}}else if(c==="string"){let je=Nr===void 0&&Ir===void 0?0:bQe(t);Nr!==void 0&&jeIr&&Me.push({instanceLocation:a,keyword:"maxLength",keywordLocation:`${s}/maxLength`,error:`String is too long (${je} > ${Ir}).`}),Hn!==void 0&&!new RegExp(Hn,"u").test(t)&&Me.push({instanceLocation:a,keyword:"pattern",keywordLocation:`${s}/pattern`,error:"String does not match pattern."}),I!==void 0&&Xxe[I]&&!Xxe[I](t)&&Me.push({instanceLocation:a,keyword:"format",keywordLocation:`${s}/format`,error:`String does not match format "${I}".`})}return{valid:Me.length===0,errors:Me}}var tSe=b(()=>{Yxe();XQ();Qxe();YQ();eSe()});var _Qe=b(()=>{XQ();tSe()});var L6=b(()=>{Yxe();XQ();Qxe();YQ();yQe();eSe();tSe();_Qe()});function wm(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 Ph(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 xv(t){return wm(t)&&console.warn("[WARNING] Attempting to use Zod 4 schema in a context where Zod 3 schema is expected. This may cause unexpected behavior."),Ph(t)}function Th(t){return!t||typeof t!="object"||Array.isArray(t)?!1:!!(wm(t)||Ph(t))}async function vQe(t,e){if(wm(t))try{return{success:!0,data:await wXe(t,e)}}catch(r){return{success:!1,error:r}}if(Ph(t))return t.safeParse(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}async function NB(t,e){if(wm(t))return BQ(t,e);if(Ph(t))return t.parse(e);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}function pj(t){if(wm(t))return wv.get(t)?.description;if(Ph(t)||"description"in t&&typeof t.description=="string")return t.description}function rSe(t){return Th(t)?Ph(t)?t._def.typeName==="ZodString":wm(t)?t._zod.def.type==="string":!1:!1}function RB(t){return wm(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 wQe(t){return wm(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 QQ(t,e=!1){if(Ph(t))return t.strict();if(RB(t)){let r=t._zod.def.shape;if(e)for(let[i,a]of Object.entries(t._zod.def.shape)){if(RB(a)){let u=QQ(a,e);r[i]=u}else if(wQe(a)){let u=a._zod.def.element;RB(u)&&(u=QQ(u,e)),r[i]=TB(a,{...a._zod.def,element:u})}else r[i]=a;let s=wv.get(a);s&&wv.add(r[i],s)}let n=TB(t,{...t._zod.def,shape:r,catchall:MXe(TXe)}),o=wv.get(t);return o&&wv.add(n,o),n}throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}function ZEr(t){return Ph(t)&&"typeName"in t._def&&t._def.typeName==="ZodEffects"}function YEr(t){return wm(t)&&t._zod.def.type==="pipe"}function MB(t,e=!1){if(Ph(t))return ZEr(t)?MB(t._def.schema,e):t;if(wm(t)){let r=t;if(YEr(t)&&(r=MB(t._zod.def.in,e)),e){if(RB(r)){let o=r._zod.def.shape;for(let[i,a]of Object.entries(r._zod.def.shape))o[i]=MB(a,e);r=TB(r,{...r._zod.def,shape:o})}else if(wQe(r)){let o=MB(r._zod.def.element,e);r=TB(r,{...r._zod.def,element:o})}}let n=wv.get(t);return n&&wv.add(r,n),r}throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}var gE=b(()=>{UQ()});function xm(t){if(wm(t)){let e=MB(t,!0);if(RB(e)){let r=QQ(e,!0);return j6(r)}else return j6(t)}return Ph(t)?os(t):t}var mj=b(()=>{UQ();Ug();L6();gE();L6()});function XEr(t,e){if(t!==void 0&&!IA(t))return t;if(I6(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 QEr(t){return I6(t.data)?{type:"runnable",data:{id:t.data.lc_id,name:t.data.getName()}}:{type:"schema",data:{...xm(t.data.schema),title:t.data.name}}}function xQe(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 SQe(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 F6,CQe=b(()=>{ej();cxe();mXe();mj();F6=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]=IA(r.id)?n:r.id}),{nodes:Object.values(this.nodes).map(r=>({id:e[r.id],...QEr(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??As(),i={id:o,data:e,name:XEr(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 xQe(this)}lastNode(){return SQe(this)}extend(e,r=""){let n=r;Object.values(e.nodes).map(l=>l.id).every(IA)&&(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&&xQe(this,[e.id])&&this.removeNode(e)}trimLastNode(){let e=this.lastNode();e&&SQe(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 IA(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 fXe(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 pXe(r,{backgroundColor:e?.backgroundColor})}}});function OQe(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 Ef.fromReadableStream(r)}var EQe=b(()=>{vv()});function nSe(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.iterator]=="function"&&typeof t.next=="function"}function eee(t){return typeof t=="object"&&t!==null&&typeof t[Symbol.asyncIterator]=="function"}function*oSe(t,e){for(;;){let{value:r,done:n}=Cp.runWithConfig(zg(t),e.next.bind(e),!0);if(n)break;yield r}}async function*tee(t,e){let r=e[Symbol.asyncIterator]();for(;;){let{value:n,done:o}=await Cp.runWithConfig(zg(t),r.next.bind(e),!0);if(o)break;yield n}}var PQe,TQe=b(()=>{fj();bv();PQe=t=>t!=null&&typeof t=="object"&&"next"in t&&typeof t.next=="function"});function nc(t,e){return t&&!Array.isArray(t)&&!(t instanceof Date)&&typeof t=="object"?t:{[e]:t}}function ePr(t){if($X(t))throw new Error("RunnableLambda requires a function that is not wrapped in traceable higher-order function. This shouldn't happen.")}function yE(t){if(typeof t=="function")return new Ep({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]=yE(n);return new UA({steps:e})}else throw new Error(`Expected a Runnable, function or object. Instead got an unsupported type.`)}function tPr(t,e){let r=e.name??t.getName(),n=e.description??pj(e.schema);return rSe(e.schema)?new $6({name:r,description:n,schema:ht.object({input:ht.string()}).transform(o=>o.input),bound:t}):new $6({name:r,description:n,schema:e.schema,bound:t})}var iSe,zn,Sv,ree,k6,ji,UA,aSe,Ep,nee,jB,oee,$6,Pf=b(()=>{MX();iSe=j(jX(),1);ej();Dwe();sXe();lXe();ij();vv();uxe();bv();OB();dXe();cxe();fj();CQe();EQe();TQe();OQ();gE();zn=class extends hm{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 Sv({bound:this,kwargs:e,config:{}})}map(){return new ree({bound:this})}withRetry(e){return new k6({bound:this,kwargs:{},config:{},maxAttemptNumber:e?.stopAfterAttempt,...e})}withConfig(e){return new Sv({bound:this,config:e,kwargs:{}})}withFallbacks(e){let r=Array.isArray(e)?e:e.fallbacks;return new nee({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(An);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)=>An(i===0?e:n))}return Array.from({length:r},()=>An(e))}async batch(e,r,n){let o=this._getOptionsList(r??{},e.length),i=o[0]?.maxConcurrency??n?.maxConcurrency,a=new Oh({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=An(r),o=new mE({generator:this._streamIterator(e,n),config:n});return await o.setup,Ef.fromAsyncGenerator(o)}_separateRunnableConfigFromCallOptions(e){let r;e===void 0?r=An(e):r=An({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=An(n),a=await(await bm(o))?.handleChainStart(this.toJSON(),nc(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 _v(u,n?.signal)}catch(u){throw await a?.handleChainError(u),u}return await a?.handleChainEnd(nc(s,"output")),s}async _batchWithConfig(e,r,n,o){let i=this._getOptionsList(n??{},r.length),a=await Promise.all(i.map(bm)),s=await Promise.all(a.map(async(l,c)=>{let d=await l?.handleChainStart(this.toJSON(),nc(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 _v(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(nc(u,"output")))),u}async*_transformStreamWithConfig(e,r,n){let o,i=!0,a,s=!0,u=An(n),l=await bm(u);async function*c(){for await(let f of e){if(i)if(o===void 0)o=f;else try{o=Rc(o,f)}catch{o=void 0,i=!1}yield f}}let d;try{let f=await nXe(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(uXe),h=f.output;p!==void 0&&d!==void 0&&(h=p.tapOutputIterable(d.runId,h));let m=d?.handlers.find(aXe);m!==void 0&&d!==void 0&&(h=m.tapOutputIterable(d.runId,h));for await(let g of h)if(yield g,s)if(a===void 0)a=g;else try{a=Rc(a,g)}catch{a=void 0,s=!1}}catch(f){throw await d?.handleChainError(f,void 0,void 0,void 0,{inputs:nc(o,"input")}),f}await d?.handleChainEnd(a??{},void 0,void 0,void 0,{inputs:nc(o,"input")})}getGraph(e){let r=new F6,n=r.addNode({name:`${this.getName()}Input`,schema:ht.any()}),o=r.addNode(this),i=r.addNode({name:`${this.getName()}Output`,schema:ht.any()});return r.addEdge(n,o),r.addEdge(o,i),r}pipe(e){return new ji({first:this,last:yE(e)})}pick(e){return this.pipe(new oee(e))}assign(e){return this.pipe(new jB(new UA({steps:e})))}async*transform(e,r){let n;for await(let o of e)n===void 0?n=o:n=Rc(n,o);yield*this._streamIterator(n,An(r))}async*streamLog(e,r,n){let o=new P6({...n,autoClose:!1,_schemaFormat:"original"}),i=An(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 Tb({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"?OQe(o):Ef.fromAsyncGenerator(o)}async*_streamEventsV2(e,r,n){let o=new DQ({...n,autoClose:!1}),i=An(r),a=i.runId??As();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 h=s.copy();h.addHandler(o,!0),i.callbacks=h}let u=new AbortController,l=this;async function c(){let h,m=null;try{r?.signal?"any"in AbortSignal?h=AbortSignal.any([u.signal,r.signal]):(h=r.signal,m=()=>{u.abort()},r.signal.addEventListener("abort",m,{once:!0})):h=u.signal;let g=await l.stream(e,{...i,signal:h}),y=o.tapOutputIterable(a,g);for await(let _ of y)if(u.signal.aborted)break}finally{await o.finish(),h&&m&&h.removeEventListener("abort",m)}}let d=c(),f=!1,p;try{for await(let h of o){if(!f){h.data.input=e,f=!0,p=h.run_id,yield h;continue}h.run_id===p&&h.event.endsWith("_end")&&h.data?.input&&delete h.data.input,yield h}}finally{u.abort(),await d}}async*_streamEventsV1(e,r,n){let o,i=!1,a=An(r),s=a.tags??[],u=a.metadata??{},l=a.runName??this.getName(),c=new P6({...n,autoClose:!1,_schemaFormat:"streaming_events"}),d=new FQ({...n}),f=this._streamLog(e,c,a);for await(let h of f){if(o?o=o.concat(h):o=E6.fromRunLogPatch(h),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 m=h.ops.filter(_=>_.path.startsWith("/logs/")).map(_=>_.path.split("/")[2]),g=[...new Set(m)];for(let _ of g){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:y}=o;if(y.streamed_output.length>0){let _=y.streamed_output.length;if(_!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${_} instead. Encountered in: "${y.name}"`);let w={chunk:y.streamed_output[0]};y.streamed_output=[];let S={event:`on_${y.type}_stream`,run_id:y.id,tags:s,metadata:u,name:l,data:w};d.includeEvent(S,y.type)&&(yield S)}}let p=o?.state;if(p!==void 0){let h={event:`on_${p.type}_end`,name:l,run_id:p.id,tags:s,metadata:u,data:{output:p.final_output}};d.includeEvent(h,p.type)&&(yield h)}}static isRunnable(e){return I6(e)}withListeners({onStart:e,onEnd:r,onError:n}){return new Sv({bound:this,config:{},configFactories:[o=>({callbacks:[new A6({config:o,onStart:e,onEnd:r,onError:n})]})]})}asTool(e){return tPr(this,e)}},Sv=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=SB(this.config,...e);return SB(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 k6({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(An(r),this.kwargs))}async batch(e,r,n){let o=Array.isArray(r)?await Promise.all(r.map(async i=>this._mergeConfig(An(i),this.kwargs))):await this._mergeConfig(An(r),this.kwargs);return this.bound.batch(e,o,n)}async*_streamIterator(e,r){yield*this.bound._streamIterator(e,await this._mergeConfig(An(r),this.kwargs))}async stream(e,r){return this.bound.stream(e,await this._mergeConfig(An(r),this.kwargs))}async*transform(e,r){yield*this.bound.transform(e,await this._mergeConfig(An(r),this.kwargs))}streamEvents(e,r,n){let o=this,i=async function*(){yield*o.bound.streamEvents(e,{...await o._mergeConfig(An(r),o.kwargs),version:r.version},n)};return Ef.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 A6({config:o,onStart:e,onEnd:r,onError:n})]})]})}},ree=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,Xs(r,{callbacks:n?.getChild()}))}withListeners({onStart:e,onEnd:r,onError:n}){return new t({bound:this.bound.withListeners({onStart:e,onEnd:r,onError:n})})}},k6=class extends Sv{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 Xs(r,{callbacks:n?.getChild(o)})}async _invoke(e,r,n){return(0,iSe.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,iSe.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)}},ji=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=An(r),i=await(await bm(n))?.handleChainStart(this.toJSON(),nc(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(),nc(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 Xs(o[f],{callbacks:p})}),n);s=await _v(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(nc(s,"output")))),s}async*_streamIterator(e,r){let n=await bm(r),{runId:o,...i}=r??{},a=await n?.handleChainStart(this.toJSON(),nc(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(),Xs(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:yE(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:yE(e),middle:r.slice(0,-1).map(yE),last:yE(r[r.length-1])})}},UA=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]=yE(n)}static from(e){return new t({steps:e})}async invoke(e,r){let n=An(r),i=await(await bm(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,Xs(n,{callbacks:i?.getChild(`map:key:${u}`)}))});await _v(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=lxe(e,Object.keys(o).length),a=new Map(Object.entries(o).map(([s,u],l)=>{let c=u.transform(i[l],Xs(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 _v(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=An(r),i=new mE({generator:this.transform(n(),o),config:o});return await i.setup,Ef.fromAsyncGenerator(i)}},aSe=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}),!$X(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 bm(n),i=this.func(Xs(n,{callbacks:o}),e);return _v(i,n?.signal)}async*_streamIterator(e,r){let[n]=this._getOptionsList(r??{},1),o=await this.invoke(e,r);if(eee(o)){for await(let i of o)n?.signal?.throwIfAborted(),yield i;return}if(PQe(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})}};Ep=class t extends zn{static lc_name(){return"RunnableLambda"}constructor(e){if($X(e.func))return aSe.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=Xs(r,{callbacks:n?.getChild(),recursionLimit:(r?.recursionLimit??NQ)-1});Cp.runWithConfig(zg(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??NQ)-1})}else if(eee(s)){let u;for await(let l of tee(a,s))if(r?.signal?.throwIfAborted(),u===void 0)u=l;else try{u=Rc(u,l)}catch{u=l}s=u}else if(nSe(s)){let u;for(let l of oSe(a,s))if(r?.signal?.throwIfAborted(),u===void 0)u=l;else try{u=Rc(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=Rc(o,s)}catch{o=s}let i=Xs(n,{callbacks:r?.getChild(),recursionLimit:(n?.recursionLimit??NQ)-1}),a=await new Promise((s,u)=>{Cp.runWithConfig(zg(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(eee(a))for await(let s of tee(i,a))n?.signal?.throwIfAborted(),yield s;else if(nSe(a))for(let s of oSe(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=An(r),i=new mE({generator:this.transform(n(),o),config:o});return await i.setup,Ef.fromAsyncGenerator(i)}},nee=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=An(r),o=await bm(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),nc(e,"input"),i,void 0,void 0,void 0,a?.runName),u=Xs(a,{callbacks:s?.getChild()});return await Cp.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(nc(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=An(r),o=await bm(n),{runId:i,...a}=n,s=await o?.handleChainStart(this.toJSON(),nc(e,"input"),i,void 0,void 0,void 0,a?.runName),u,l;for(let d of this.runnables()){n?.signal?.throwIfAborted();let f=Xs(a,{callbacks:s?.getChild()});try{let p=await d.stream(e,f);l=tee(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:Rc(c,d)}catch{c=void 0}}}catch(d){throw await s?.handleChainError(d),d}await s?.handleChainEnd(nc(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=>bm(u))),a=await Promise.all(i.map(async(u,l)=>{let c=await u?.handleChainStart(this.toJSON(),nc(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)=>Xs(o[d],{callbacks:c?.getChild()})),n);return await Promise.all(a.map((c,d)=>c?.handleChainEnd(nc(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.")}};jB=class extends zn{static lc_name(){return"RunnableAssign"}constructor(e){e instanceof UA&&(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]=lxe(e),s=this.mapper.transform(a,Xs(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=An(r),i=new mE({generator:this.transform(n(),o),config:o});return await i.setup,Ef.fromAsyncGenerator(i)}},oee=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=An(r),i=new mE({generator:this.transform(n(),o),config:o});return await i.setup,Ef.fromAsyncGenerator(i)}},$6=class extends Sv{constructor(e){let r=ji.from([Ep.from(async n=>{let o;if(jA(n))try{o=await NB(this.schema,n.args)}catch{throw new lj("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 jo,iee=b(()=>{vv();Pf();bv();jo=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=An(r);return this.func&&await this.func(e,n),this._callWithConfig(o=>Promise.resolve(o),e,n)}async*transform(e,r){let n=An(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=Rc(o,a)}catch{o=void 0,i=!1}this.func&&o!==void 0&&await this.func(o,n)}static assign(e){return new jB(new UA({steps:e}))}}});var AQe=b(()=>{Pf();bv()});var IQe=b(()=>{Pf();bv();vv()});var sSe=b(()=>{$g()});var MQe=b(()=>{Pf();cj();$g();EQ();PQ();w6();sSe();TQ();vB();DA()});var hj=b(()=>{cj();$g();EQ();PQ();w6();TQ();DA();MQe();sSe();G0e();vB()});var RQe=b(()=>{hj();Pf();iee()});var uSe=b(()=>{Pf();bv();iee();AQe();IQe();RQe()});var gj,yj,Ah,DB=b(()=>{uSe();b6();gj=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"})}},yj=class extends gj{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")}},Ah=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");NA(this,"OUTPUT_PARSING_FAILURE")}}});var bj,_j,qA=b(()=>{L6();DB();$g();DA();CB();bj=class extends yj{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"})}},_j=class extends bj{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(J0e(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new so({message:o,text:o.content})}else if(kg(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");i=new so({message:X0e(o),text:o.content})}else i=new _m({text:o});n===void 0?n=i:n=n.concat(i);let a=await this.parsePartialResult([n]);a!=null&&!hE(a,r)&&(this.diff?yield this._diff(r,a):yield a,r=a)}}getFormatInstructions(){return""}}});var NQe=b(()=>{qA()});var jQe=b(()=>{DB();qA()});var aee,DQe=b(()=>{qA();aee=class extends bj{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 wd,LQe=b(()=>{MX();DB();gE();mj();wd=class extends yj{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=ht.object(Object.fromEntries(Object.entries(e).map(([n,o])=>[n,ht.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(xm(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 NB(this.schema,JSON.parse(n))}catch(r){throw new Ah(`Failed to parse. Text: "${e}". Error: ${r}`,e)}}}});var lSe=b(()=>{Fwe()});var xd,cSe=b(()=>{qA();lSe();W0e();xd=class extends _j{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?KX(e,r):[{op:"replace",path:"",value:r}]}async parsePartialResult(e){return V0e(e[0].text)}async parse(e){return V0e(e,JSON.parse)}getFormatInstructions(){return""}}});var FQe=b(()=>{});var kQe=b(()=>{qA();lSe();FQe()});var $Qe=b(()=>{DB();NQe();jQe();DQe();LQe();qA();cSe();kQe()});var Mb=b(()=>{$Qe()});var B6,LB,FB,see,z6=b(()=>{ij();w6();DA();B6=class extends hm{},LB=class extends B6{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 Zs(this.value)]}},FB=class extends B6{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 Sp(this.messages)}toChatMessages(){return this.messages}},see=class extends B6{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 Zs({content:[{type:"image_url",image_url:{detail:this.imageUrl.detail,url:this.imageUrl.url}}]})]}}});var bE,U6=b(()=>{z6();kB();bE=class extends Cv{async formatPromptValue(e){let r=await this.format(e);return new LB(r)}}});function fSe(t){return typeof t=="function"}function nPr(t){return BB(t)?"array":typeof t}function dSe(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function BQe(t,e){return t!=null&&typeof t=="object"&&e in t}function oPr(t,e){return t!=null&&typeof t!="object"&&t.hasOwnProperty&&t.hasOwnProperty(e)}function aPr(t,e){return iPr.call(t,e)}function uPr(t){return!aPr(sPr,t)}function cPr(t){return String(t).replace(/[&<>"'`=\/]/g,function(r){return lPr[r]})}function hPr(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 h(T){if(typeof T=="string"&&(T=T.split(fPr,2)),!BB(T)||T.length!==2)throw new Error("Invalid tags: "+T);d=new RegExp(dSe(T[0])+"\\s*"),f=new RegExp("\\s*"+dSe(T[1])),p=new RegExp("\\s*"+dSe("}"+T[1]))}h(e||qg.tags);for(var m=new H6(t),g,y,_,w,S,C;!m.eos();){if(g=m.pos,_=m.scanUntil(d),_)for(var E=0,P=_.length;E"?S=[y,_,g,m.pos,u,l,r]:S=[y,_,g,m.pos],l++,o.push(S),y==="#"||y==="^")n.push(S);else if(y==="/"){if(C=n.pop(),!C)throw new Error('Unopened section "'+_+'" at '+g);if(C[1]!==_)throw new Error('Unclosed section "'+C[1]+'" at '+g)}else y==="name"||y==="{"||y==="&"?s=!0:y==="="&&h(_)}if(c(),C=n.pop(),C)throw new Error('Unclosed section "'+C[1]+'" at '+m.pos);return yPr(gPr(o))}function gPr(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 H6(t){this.string=t,this.tail=t,this.pos=0}function $B(t,e){this.view=t,this.cache={".":this.view},this.parent=e}function Pp(){this.templateCache={_cache:{},set:function(e,r){this._cache[e]=r},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}var rPr,BB,iPr,sPr,lPr,dPr,fPr,zQe,pPr,mPr,qg,q6,uee,UQe=b(()=>{rPr=Object.prototype.toString,BB=Array.isArray||function(e){return rPr.call(e)==="[object Array]"};iPr=RegExp.prototype.test;sPr=/\S/;lPr={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};dPr=/\s*/,fPr=/\s+/,zQe=/\s*=/,pPr=/\s*\}/,mPr=/#|\^|\/|>|\{|&|=|!/;H6.prototype.eos=function(){return this.tail===""};H6.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};H6.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};$B.prototype.push=function(e){return new $B(e,this)};$B.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};Pp.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(BB(u))for(var c=0,d=u.length;c0||!n)&&(i[a]=o+i[a]);return i.join(` `)};Pp.prototype.renderPartial=function(e,r,n,o){if(n){var i=this.getConfigTags(o),a=fSe(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)}}};Pp.prototype.unescapedValue=function(e,r){var n=r.lookup(e[1]);if(n!=null)return n};Pp.prototype.escapedValue=function(e,r,n){var o=this.getConfigEscape(n)||qg.escape,i=r.lookup(e[1]);if(i!=null)return typeof i=="number"&&o===qg.escape?String(i):o(i)};Pp.prototype.rawValue=function(e){return e[1]};Pp.prototype.getConfigTags=function(e){return BB(e)?e:e&&typeof e=="object"?e.tags:void 0};Pp.prototype.getConfigEscape=function(e){if(e&&typeof e=="object"&&!BB(e))return e.escape};qg={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){q6.templateCache=t},get templateCache(){return q6.templateCache}},q6=new Pp;qg.clearCache=function(){return q6.clearCache()};qg.parse=function(e,r){return q6.parse(e,r)};qg.render=function(e,r,n,o){if(typeof e!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+nPr(e)+'" was given as the first argument for mustache#render(template, view, partials)');return q6.render(e,r,n,o)};qg.escape=cPr;qg.Scanner=H6;qg.Context=$B;qg.Writer=Pp;uee=qg});function qQe(){uee.escape=t=>t}var V6,HQe,lee,bPr,_Pr,pSe,vPr,Sm,W6,vj,wj=b(()=>{UQe();b6();V6=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=HQe(r[4]);e.push(...n)}}else e.push({type:"literal",text:r[1]});return e},lee=t=>{qQe();let e=uee.parse(t);return HQe(e)},bPr=(t,e)=>V6(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},""),_Pr=(t,e)=>(qQe(),uee.render(t,e)),pSe={"f-string":bPr,mustache:_Pr},vPr={"f-string":V6,mustache:lee},Sm=(t,e,r)=>{try{return pSe[e](t,r)}catch(n){throw NA(n,"INVALID_PROMPT_INPUT")}},W6=(t,e)=>vPr[e](t),vj=(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")Sm(o.text,e,n);else if(o.type==="image_url")if(typeof o.image_url=="string")Sm(o.image_url,e,n);else{let i=o.image_url.url;Sm(i,e,n)}else throw new Error(`Invalid message template received. ${JSON.stringify(o,null,2)}`)}):Sm(t,e,n)}catch(n){throw new Error(`Invalid prompt schema: ${n.message}`)}}});var mSe={};ns(mSe,{PromptTemplate:()=>Tf});var Tf,zB=b(()=>{U6();wj();Tf=class t extends bE{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))),vj(this.template,this.templateFormat,r)}}_getPromptType(){return"prompt"}async format(e){let r=await this.mergePartialAndUserVariables(e);return Sm(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 W6(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 UB,hSe=b(()=>{z6();kB();wj();UB=class t extends Cv{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))),vj([{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]=Sm(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 see(r)}}});function gSe(t,e){let r=[];for(let n of Object.values(t))if(typeof n=="string")W6(n,e).forEach(o=>{o.type==="variable"&&r.push(o.name)});else if(Array.isArray(n))for(let o of n)typeof o=="string"?W6(o,e).forEach(i=>{i.type==="variable"&&r.push(i.name)}):typeof o=="object"&&r.push(...gSe(o,e));else typeof n=="object"&&n!==null&&r.push(...gSe(n,e));return Array.from(new Set(r))}function ySe(t,e,r){let n={};for(let[o,i]of Object.entries(t))if(typeof i=="string")n[o]=Sm(i,r,e);else if(Array.isArray(i)){let a=[];for(let s of i)typeof s=="string"?a.push(Sm(s,r,e)):typeof s=="object"&&a.push(ySe(s,e,r));n[o]=a}else typeof i=="object"&&i!==null?n[o]=ySe(i,e,r):n[o]=i;return n}var K6,bSe=b(()=>{Pf();wj();K6=class extends zn{static lc_name(){return"DictPromptTemplate"}constructor(e){let r=e.templateFormat??"f-string",n=gSe(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 ySe(this.template,e,this.templateFormat)}async invoke(e){return await this._callWithConfig(this.format.bind(this),e,{runType:"prompt"})}}});function wPr(t){return t===null||typeof t!="object"||Array.isArray(t)?!1:Object.keys(t).length===1&&"text"in t&&typeof t.text=="string"}function xPr(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 SPr(t){return typeof t.formatMessages=="function"}function CPr(t,e){if(SPr(t)||kg(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 Ov({variableName:i,optional:!0})}else if(typeof o=="string"&&o[0]==="{"&&o[o.length-1]==="}"){let i=o.slice(1,-1);return new Ov({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=Pb(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 Ev.fromTemplate(n,e);if(r._getType()==="ai")return wSe.fromTemplate(n,e);if(r._getType()==="system")return HA.fromTemplate(n,e);if(Js.isInstance(r))return vSe.fromTemplate(r.content,r.role,e);throw new Error(`Could not coerce message prompt template from input. Received message type: "${r._getType()}".`)}function OPr(t){return t.constructor.lc_name()==="MessagesPlaceholder"}var G6,Ov,_Se,J6,vSe,Z6,Ev,wSe,HA,Cm,Y6=b(()=>{hj();z6();Pf();U6();kB();zB();hSe();wj();b6();bSe();G6=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"})}},Ov=class extends G6{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(Pb):n=[Pb(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}},_Se=class extends G6{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)]}},J6=class extends Cv{constructor(e){super(e)}async format(e){return(await this.formatPromptValue(e)).toString()}async formatPromptValue(e){let r=await this.formatMessages(e);return new FB(r)}},vSe=class extends _Se{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 Js(await this.prompt.format(e),this.role)}static fromTemplate(e,r,n){return new this(Tf.fromTemplate(e,{templateFormat:n?.templateFormat}),r)}};Z6=class extends G6{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(Tf.fromTemplate(e,r));let n=[];for(let o of e)if(typeof o=="string")n.push(Tf.fromTemplate(o,r));else if(o!==null)if(wPr(o)){let i="";typeof o.text=="string"&&(i=o.text??"");let a={...r,additionalContentFields:o};n.push(Tf.fromTemplate(i,a))}else if(xPr(o)){let i=o.image_url??"",a,s=[];if(typeof i=="string"){let u;r?.templateFormat==="mustache"?u=lee(i):u=V6(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 UB({template:i,inputVariables:s,templateFormat:r?.templateFormat,additionalContentFields:o})}else if(typeof i=="object"){if("url"in i){let u;r?.templateFormat==="mustache"?u=lee(i.url):u=V6(i.url),s=u.flatMap(l=>l.type==="variable"?[l.name]:[])}else s=[];a=new UB({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 K6({template:o,templateFormat:r?.templateFormat}));return new this({prompt:n,additionalOptions:r})}async format(e){if(this.prompt instanceof bE){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 bE){let i=await n.format(o),a;"additionalContentFields"in n&&(a=n.additionalContentFields),r.push({...a,type:"text",text:i})}else if(n instanceof UB){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 K6){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)]}},Ev=class extends Z6{static _messageClass(){return Zs}static lc_name(){return"HumanMessagePromptTemplate"}},wSe=class extends Z6{static _messageClass(){return Fn}static lc_name(){return"AIMessagePromptTemplate"}},HA=class extends Z6{static _messageClass(){return pE}static lc_name(){return"SystemMessagePromptTemplate"}};Cm=class t extends J6{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 tc))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 Tf.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 tc)n.push(await this._parseImagePrompts(o,r));else{let i=o.inputVariables.reduce((s,u)=>{if(!(u in r)&&!(OPr(o)&&o.optional))throw NA(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=Tf.fromTemplate(e,r),o=new Ev({prompt:n});return this.fromMessages([o])}static fromMessages(e,r){let n=e.reduce((a,s)=>a.concat(s instanceof t?s.promptMessages:[CPr(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 tc))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 VQe={};ns(VQe,{FewShotChatMessagePromptTemplate:()=>SSe,FewShotPromptTemplate:()=>xSe});var xSe,SSe,CSe=b(()=>{U6();wj();zB();Y6();xSe=class t extends bE{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))),vj(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 Sm(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 Tf.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})}},SSe=class t extends J6{_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))),vj(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 Sm(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 Cv,kB=b(()=>{Pf();Cv=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(()=>(zB(),mSe));return r.deserialize(e)}case void 0:{let{PromptTemplate:r}=await Promise.resolve().then(()=>(zB(),mSe));return r.deserialize({...e,_type:"prompt"})}case"few_shot":{let{FewShotPromptTemplate:r}=await Promise.resolve().then(()=>(CSe(),VQe));return r.deserialize(e)}default:throw new Error(`Invalid prompt type in config: ${e._type}`)}}}});var WQe=b(()=>{kB();Y6()});var KQe=b(()=>{});var GQe=b(()=>{Pf();Y6()});var JQe=b(()=>{kB();Y6();CSe();WQe();zB();KQe();U6();wj();hSe();GQe();bSe()});var VA=b(()=>{JQe()});var Om=b(()=>{uSe()});var OSe,ESe=b(()=>{OSe=t=>t.map(e=>e.pageContent).join(` `)});var ZQe=b(()=>{ESe()});function Ih(t,e){let r=`atom${++EPr}`,n={toString(){return(ka.env?ka.env.MODE:void 0)!=="production"&&this.debugLabel?r+":"+this.debugLabel:r}};return typeof t=="function"?n.read=t:(n.init=t,n.read=PPr,n.write=TPr),e&&(n.write=e),n}function PPr(t){return t(this)}function TPr(t,e,r){return e(this,typeof r=="function"?r(t(this)):r)}var ka,EPr,YQe,PSe,TSe,dee,ISe,APr,IPr,MSe,XQe,cee,tet,QQe,qB,ASe,MPr,RPr,eet,WA,ret,HB,X6,net,RSe=b(()=>{ka={},EPr=0;YQe=(t,e)=>t.unstable_is?t.unstable_is(e):e===t,PSe=t=>"init"in t,TSe=t=>!!t.write,dee=new WeakMap,ISe=t=>{var e;return MSe(t)&&!((e=dee.get(t))!=null&&e[1])},APr=(t,e)=>{let r=dee.get(t);if(r)r[1]=!0,r[0].forEach(n=>n(e));else if((ka.env?ka.env.MODE:void 0)!=="production")throw new Error("[Bug] cancelable promise not found")},IPr=t=>{if(dee.has(t))return;let e=[new Set,!1];dee.set(t,e);let r=()=>{e[1]=!0};t.then(r,r),t.onCancel=n=>{e[0].add(n)}},MSe=t=>typeof t?.then=="function",XQe=t=>"v"in t||"e"in t,cee=t=>{if("e"in t)throw t.e;if((ka.env?ka.env.MODE:void 0)!=="production"&&!("v"in t))throw new Error("[Bug] atom state is not initialized");return t.v},tet=(t,e,r)=>{r.p.has(t)||(r.p.add(t),e.then(()=>{r.p.delete(t)},()=>{r.p.delete(t)}))},QQe=(t,e,r,n,o)=>{var i;if((ka.env?ka.env.MODE:void 0)!=="production"&&n===e)throw new Error("[Bug] atom cannot depend on itself");r.d.set(n,o.n),ISe(r.v)&&tet(e,r.v,o),(i=o.m)==null||i.t.add(e),t&&MPr(t,n,e)},qB=()=>[new Map,new Map,new Set],ASe=(t,e,r)=>{t[0].has(e)||t[0].set(e,new Set),t[1].set(e,r)},MPr=(t,e,r)=>{let n=t[0].get(e);n&&n.add(r)},RPr=(t,e)=>t[0].get(e),eet=(t,e)=>{t[2].add(e)},WA=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},ret=(...[t,e,r,n])=>{let o;(ka.env?ka.env.MODE:void 0)!=="production"&&(o=new Set);let i=(w,S,C)=>{let E="v"in S,P=S.v,T=ISe(S.v)?S.v:null;if(MSe(C)){IPr(C);for(let I of S.d.keys())tet(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&&APr(T,C))},a=(w,S,C)=>{var E;let P=t(S);if(XQe(P)&&(P.m&&!C?.has(S)||Array.from(P.d).every(([k,F])=>a(w,k,C).n===F)))return P;P.d.clear();let T=!0,I=k=>{if(YQe(S,k)){let K=t(k);if(!XQe(K))if(PSe(k))i(k,K,k.init);else throw new Error("no atom init");return cee(K)}let F=a(w,k,C);try{return cee(F)}finally{if(T)QQe(w,S,P,k,F);else{let K=qB();QQe(K,S,P,k,F),p(K,S,P),WA(K)}}},N,M,D={get signal(){return N||(N=new AbortController),N.signal},get setSelf(){return(ka.env?ka.env.MODE:void 0)!=="production"&&!TSe(S)&&console.warn("setSelf function cannot be used with read-only atom"),!M&&TSe(S)&&(M=(...k)=>{if((ka.env?ka.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),MSe(k)){(E=k.onCancel)==null||E.call(k,()=>N?.abort());let F=()=>{if(P.m){let K=qB();p(K,S,P),WA(K)}};k.then(F,F)}return P}catch(k){return delete P.v,P.e=k,++P.n,P}finally{T=!1}},s=w=>cee(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=RPr(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 F of M.d.keys())if(F!==N&&T.has(F)){k=!0;break}k&&(a(w,N,P),p(w,N,M),D!==M.n&&(ASe(w,N,M),T.add(N))),P.delete(N)}},d=(w,S,...C)=>{let E=!0,P=I=>cee(a(w,I)),T=(I,...N)=>{let M=t(I);try{if(YQe(S,I)){if(!PSe(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&&(ASe(w,I,M),c(w,I,M));return}else return d(w,I,...N)}finally{E||WA(w)}};try{return r(S,P,T,...C)}finally{E=!1}},f=(w,...S)=>{let C=qB();try{return d(C,w,...S)}finally{WA(C)}},p=(w,S,C)=>{if(C.m&&!ISe(C.v)){for(let E of C.d.keys())C.m.d.has(E)||(h(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=m(w,E,t(E));P?.t.delete(S)}}},h=(w,S,C)=>{if(!C.m){a(w,S);for(let E of C.d.keys())h(w,E,t(E)).t.add(S);if(C.m={l:new Set,d:new Set(C.d.keys()),t:new Set},(ka.env?ka.env.MODE:void 0)!=="production"&&o.add(S),TSe(S)){let E=C.m,P,T=(I,N)=>{let M=!0;P=(...D)=>{try{return d(I,S,...D)}finally{M||WA(I)}};try{return N()}finally{M=!1}};eet(w,()=>{let I=T(w,()=>n(S,(...N)=>P(...N)));I&&(E.u=N=>T(N,I))})}}return C.m},m=(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&&eet(w,()=>E(w)),delete C.m,(ka.env?ka.env.MODE:void 0)!=="production"&&o.delete(S);for(let P of C.d.keys()){let T=m(w,P,t(P));T?.t.delete(S)}return}return C.m},_={get:s,set:f,sub:(w,S)=>{let C=qB(),E=t(w),T=h(C,w,E).l;return T.add(S),WA(C),()=>{T.delete(S);let I=qB();m(I,w,E),WA(I)}},unstable_derive:w=>ret(...w(t,e,r,n))};return(ka.env?ka.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=qB();for(let[E,P]of S)if(PSe(E)){let T=t(E),I=T.n;i(E,T,P),p(C,E,T),I!==T.n&&(ASe(C,E,T),c(C,E,T))}WA(C)}}),_},HB=()=>{let t=new WeakMap;return ret(r=>{if((ka.env?ka.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)})},net=()=>(X6||(X6=HB(),(ka.env?ka.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=X6),globalThis.__JOTAI_DEFAULT_STORE__!==X6&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),X6)});var het=x(Yn=>{"use strict";var Q6=Symbol.for("react.element"),NPr=Symbol.for("react.portal"),jPr=Symbol.for("react.fragment"),DPr=Symbol.for("react.strict_mode"),LPr=Symbol.for("react.profiler"),FPr=Symbol.for("react.provider"),kPr=Symbol.for("react.context"),$Pr=Symbol.for("react.forward_ref"),BPr=Symbol.for("react.suspense"),zPr=Symbol.for("react.memo"),UPr=Symbol.for("react.lazy"),oet=Symbol.iterator;function qPr(t){return t===null||typeof t!="object"?null:(t=oet&&t[oet]||t["@@iterator"],typeof t=="function"?t:null)}var set={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},uet=Object.assign,cet={};function VB(t,e,r){this.props=t,this.context=e,this.refs=cet,this.updater=r||set}VB.prototype.isReactComponent={};VB.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")};VB.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function det(){}det.prototype=VB.prototype;function jSe(t,e,r){this.props=t,this.context=e,this.refs=cet,this.updater=r||set}var DSe=jSe.prototype=new det;DSe.constructor=jSe;uet(DSe,VB.prototype);DSe.isPureReactComponent=!0;var iet=Array.isArray,fet=Object.prototype.hasOwnProperty,LSe={current:null},pet={key:!0,ref:!0,__self:!0,__source:!0};function met(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)fet.call(e,n)&&!pet.hasOwnProperty(n)&&(o[n]=e[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1{"use strict";get.exports=het()});function e8(t,e){let r=bet(e),[[n,o,i],a]=(0,Af.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,Af.useEffect)(()=>{let l=r.sub(t,()=>{if(typeof u=="number"){let c=r.get(t);$Se(c)&&_et(yet(c)),setTimeout(a,u);return}a()});return a(),l},[r,t,u]),(0,Af.useDebugValue)(s),$Se(s)){let l=yet(s);return JPr(l)}return s}function ZPr(t,e){let r=bet(e);return(0,Af.useCallback)((...o)=>{if((hee.env?hee.env.MODE:void 0)!=="production"&&!("write"in t))throw new Error("not writable atom");return r.set(t,...o)},[r,t])}function WB(t,e){return[e8(t,e),ZPr(t,e)]}var Af,hee,GPr,bet,$Se,_et,JPr,kSe,yet,vet=b(()=>{"use client";Af=j(X(),1);RSe();hee={},GPr=(0,Af.createContext)(void 0),bet=t=>{let e=(0,Af.useContext)(GPr);return t?.store||e||net()},$Se=t=>typeof t?.then=="function",_et=t=>{t.status="pending",t.then(e=>{t.status="fulfilled",t.value=e},e=>{t.status="rejected",t.reason=e})},JPr=Af.default.use||(t=>{if(t.status==="pending")throw t;if(t.status==="fulfilled")return t.value;throw t.status==="rejected"?t.reason:(_et(t),t)}),kSe=new WeakMap,yet=t=>{let e=kSe.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((hee.env?hee.env.MODE:void 0)!=="production"&&l===u)throw new Error("[Bug] p is not updated even after cancelation");$Se(l)?(kSe.set(l,e),o=l,l.then(i(l),a(l)),s(l)):r(l)})};t.then(i(t),a(t)),s(t)}),kSe.set(t,e)),e}});var t8=b(()=>{RSe();vet()});var r8={};ns(r8,{getModelKeyFromModel:()=>en,getSettings:()=>oe,getSystemPrompt:()=>If,resetSettings:()=>BSe,sanitizeSettings:()=>zSe,setSettings:()=>_E,settingsAtom:()=>KA,settingsStore:()=>Wi,subscribeToSettingsChange:()=>va,updateSetting:()=>ot,useSettingsValue:()=>_n});function _E(t){let e=YPr({...oe(),...t});Wi.set(KA,e)}function ot(t,e){let r=oe();_E({...r,[t]:e})}function oe(){return Wi.get(KA)}function BSe(){let t={...gu,activeModels:Pv.map(e=>({...e,enabled:!0})),activeEmbeddingModels:xj.map(e=>({...e,enabled:!0}))};_E(t)}function va(t){let e=oe();return Wi.sub(KA,()=>{let r=oe();t(e,r),e=r})}function _n(){return e8(KA,{store:Wi})}function zSe(t){let e=t||gu;e.userId||(e.userId=lm()),e.activeEmbeddingModels?e.activeEmbeddingModels=e.activeEmbeddingModels.map(c=>({...c,provider:c.provider==="azure_openai"?"azure openai":c.provider})):e.activeEmbeddingModels=xj.map(c=>({...c,enabled:!0}));let r={...e},n=Number(e.temperature);r.temperature=isNaN(n)?gu.temperature:n;let o=Number(e.maxTokens);r.maxTokens=isNaN(o)?gu.maxTokens:o;let i=Number(e.contextTurns);r.contextTurns=isNaN(i)?gu.contextTurns:i;let a=Number(e.embeddingRequestsPerMin);r.embeddingRequestsPerMin=isNaN(a)?gu.embeddingRequestsPerMin:a;let s=Number(e.embeddingBatchSize);r.embeddingBatchSize=isNaN(s)?gu.embeddingBatchSize:s;let u=Number(e.lexicalSearchRamLimit);isNaN(u)?r.lexicalSearchRamLimit=gu.lexicalSearchRamLimit:r.lexicalSearchRamLimit=Math.min(1e3,Math.max(20,u)),typeof r.includeActiveNoteAsContext!="boolean"&&(r.includeActiveNoteAsContext=gu.includeActiveNoteAsContext),typeof r.passMarkdownImages!="boolean"&&(r.passMarkdownImages=gu.passMarkdownImages),typeof r.enableCustomPromptTemplating!="boolean"&&(r.enableCustomPromptTemplating=gu.enableCustomPromptTemplating),typeof r.allowAdditionalContext!="boolean"&&(r.allowAdditionalContext=gu.allowAdditionalContext),typeof r.enableWordCompletion!="boolean"&&(r.enableWordCompletion=gu.enableWordCompletion);let l=Number(e.autonomousAgentMaxIterations);return isNaN(l)||l<4||l>8?r.autonomousAgentMaxIterations=gu.autonomousAgentMaxIterations:r.autonomousAgentMaxIterations=l,Array.isArray(r.autonomousAgentEnabledToolIds)||(r.autonomousAgentEnabledToolIds=gu.autonomousAgentEnabledToolIds),r}function If(){let t=oe().userSystemPrompt,e=xet;return t?`${e} ${t} `:e}function YPr(t){return t.activeModels=wet(t.activeModels,Pv),t.activeEmbeddingModels=wet(t.activeEmbeddingModels,xj),t}function en(t){return`${t.name}|${t.provider}`}function wet(t,e){let r=new Map;return e.filter(n=>n.core).forEach(n=>{r.set(en(n),{...n})}),t.forEach(n=>{let o=en(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 Wi,KA,bt=b(()=>{t8();LN();nr();Wi=HB(),KA=Ih(gu)});function B(...t){oe().debug&&console.log(...t)}function ie(...t){oe().debug&&console.error(...t)}function $t(...t){oe().debug&&console.warn(...t)}var Kt=b(()=>{bt()});var Cet=x((USe,KB)=>{(function(t,e){typeof USe=="object"&&typeof KB<"u"?KB.exports=e():typeof define=="function"&&define.amd?define(e):t.moment=e()})(USe,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 XKe(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 h(v){return v._pf==null&&(v._pf=p()),v._pf}var m;Array.prototype.some?m=Array.prototype.some:m=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 L=/(\[[^\[]*\])|(\\)?([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,z={},W={};function V(v,O,A,R){var $=R;typeof R=="string"&&($=function(){return this[R]()}),v&&(W[v]=$),O&&(W[O[0]]=function(){return ee($.apply(this,arguments),O[1],O[2])}),A&&(W[A]=function(){return this.localeData().ordinal($.apply(this,arguments),v)})}function q(v){return v.match(/\[[\s\S]/)?v.replace(/^\[|\]$/g,""):v.replace(/\\/g,"")}function H(v){var O=v.match(L),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 de={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 pe(v){var O=this._longDateFormat[v],A=this._longDateFormat[v.toUpperCase()];return O||!A?O:(this._longDateFormat[v]=A.match(L).map(function(R){return R==="MMMM"||R==="MM"||R==="DD"||R==="dddd"?R.slice(1):R}).join(""),this._longDateFormat[v])}var ae="Invalid date";function Te(){return this._invalidDate}var Ae="%d",ke=/\d{1,2}/;function St(v){return this._ordinal.replace("%d",v)}var Nr={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 Ir(v,O,A,R){var $=this._relativeTime[A];return M($)?$(v,O,A,R):$.replace(/%d/i,v)}function Hn(v,O){var A=this._relativeTime[v>0?"future":"past"];return M(A)?A(O):A.replace(/%s/i,O)}var Yr={};function Sr(v,O){var A=v.toLowerCase();Yr[A]=Yr[A+"s"]=Yr[O]=v}function Me(v){return typeof v=="string"?Yr[v]||Yr[v.toLowerCase()]:void 0}function Ge(v){var O={},A,R;for(R in v)i(v,R)&&(A=Me(R),A&&(O[A]=v[R]));return O}var je={};function le(v,O){je[v]=O}function ne(v){var O=[],A;for(A in v)i(v,A)&&O.push({unit:A,priority:je[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 be(v){return v<0?Math.ceil(v)||0:Math.floor(v)}function ye(v){var O=+v,A=0;return O!==0&&isFinite(O)&&(A=be(O)),A}function ze(v,O){return function(A){return A!=null?(Ti(this,v,A),e.updateOffset(this,O),this):mr(this,v)}}function mr(v,O){return v.isValid()?v._d["get"+(v._isUTC?"UTC":"")+O]():NaN}function Ti(v,O,A){v.isValid()&&!isNaN(A)&&(O==="FullYear"&&fe(v.year())&&v.month()===1&&v.date()===29?(A=ye(A),v._d["set"+(v._isUTC?"UTC":"")+O](A,v.month(),dX(A,v.month()))):v._d["set"+(v._isUTC?"UTC":"")+O](A))}function yi(v){return v=Me(v),M(this[v])?this[v]():this}function yf(v,O){if(typeof v=="object"){v=Ge(v);var A=ne(v),R,$=A.length;for(R=0;R<$;R++)this[A[R].unit](v[A[R].unit])}else if(v=Me(v),M(this[v]))return this[v](O);return this}var fp=/\d/,qi=/\d\d/,md=/\d{3}/,hd=/\d{4}/,bf=/[+-]?\d{6}/,Vn=/\d\d?/,wA=/\d\d\d\d?/,RN=/\d\d\d\d\d\d?/,xA=/\d{1,3}/,Ts=/\d{1,4}/,pu=/[+-]?\d{1,6}/,rs=/\d+/,pp=/[+-]?\d+/,_f=/Z|[+-]\d\d:?\d\d/gi,Ws=/Z|[+-]\d\d(?::?\d\d)?/gi,um=/[+-]?\d+(\.\d{1,3})?/,mp=/[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,Zn;Zn={};function Qe(v,O,A){Zn[v]=M(O)?O:function(R,$){return R&&A?A:O}}function hp(v,O){return i(Zn,v)?Zn[v](O._strict,O._locale):new RegExp(xh(v))}function xh(v){return Xl(v.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(O,A,R,$,te){return A||R||$||te}))}function Xl(v){return v.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var JO={};function Wn(v,O){var A,R=O,$;for(typeof v=="string"&&(v=[v]),u(O)&&(R=function(te,we){we[O]=ye(te)}),$=v.length,A=0;A<$;A++)JO[v[A]]=R}function wb(v,O){Wn(v,function(A,R,$,te){$._w=$._w||{},O(A,$._w,$,te)})}function HV(v,O,A){O!=null&&i(JO,v)&&JO[v](O,A._a,A,v)}var vf=0,ZO=1,pv=2,Ql=3,xb=4,YO=5,NN=6,Syr=7,Cyr=8;function Oyr(v,O){return(v%O+O)%O}var Ks;Array.prototype.indexOf?Ks=Array.prototype.indexOf:Ks=function(v){var O;for(O=0;O68?1900:2e3)};var UKe=ze("FullYear",!0);function Lyr(){return fe(this.year())}function Fyr(v,O,A,R,$,te,we){var dr;return v<100&&v>=0?(dr=new Date(v+400,O,A,R,$,te,we),isFinite(dr.getFullYear())&&dr.setFullYear(v)):dr=new Date(v,O,A,R,$,te,we),dr}function WV(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 fX(v,O,A){var R=7+O-A,$=(7+WV(v,0,R).getUTCDay()-O)%7;return-$+R-1}function qKe(v,O,A,R,$){var te=(7+A-R)%7,we=fX(v,R,$),dr=1+7*(O-1)+te+we,Pn,Hi;return dr<=0?(Pn=v-1,Hi=VV(Pn)+dr):dr>VV(v)?(Pn=v+1,Hi=dr-VV(v)):(Pn=v,Hi=dr),{year:Pn,dayOfYear:Hi}}function KV(v,O,A){var R=fX(v.year(),O,A),$=Math.floor((v.dayOfYear()-R-1)/7)+1,te,we;return $<1?(we=v.year()-1,te=$+XO(we,O,A)):$>XO(v.year(),O,A)?(te=$-XO(v.year(),O,A),we=v.year()+1):(we=v.year(),te=$),{week:te,year:we}}function XO(v,O,A){var R=fX(v,O,A),$=fX(v+1,O,A);return(VV(v)-R+$)/7}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),Sr("week","w"),Sr("isoWeek","W"),le("week",5),le("isoWeek",5),Qe("w",Vn),Qe("ww",Vn,qi),Qe("W",Vn),Qe("WW",Vn,qi),wb(["w","ww","W","WW"],function(v,O,A,R){O[R.substr(0,1)]=ye(v)});function kyr(v){return KV(v,this._week.dow,this._week.doy).week}var $yr={dow:0,doy:6};function Byr(){return this._week.dow}function zyr(){return this._week.doy}function Uyr(v){var O=this.localeData().week(this);return v==null?O:this.add((v-O)*7,"d")}function qyr(v){var O=KV(this,1,4).week;return v==null?O:this.add((v-O)*7,"d")}V("d",0,"do","day"),V("dd",0,0,function(v){return this.localeData().weekdaysMin(this,v)}),V("ddd",0,0,function(v){return this.localeData().weekdaysShort(this,v)}),V("dddd",0,0,function(v){return this.localeData().weekdays(this,v)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),Sr("day","d"),Sr("weekday","e"),Sr("isoWeekday","E"),le("day",11),le("weekday",11),le("isoWeekday",11),Qe("d",Vn),Qe("e",Vn),Qe("E",Vn),Qe("dd",function(v,O){return O.weekdaysMinRegex(v)}),Qe("ddd",function(v,O){return O.weekdaysShortRegex(v)}),Qe("dddd",function(v,O){return O.weekdaysRegex(v)}),wb(["dd","ddd","dddd"],function(v,O,A,R){var $=A._locale.weekdaysParse(v,R,A._strict);$!=null?O.d=$:h(A).invalidWeekday=v}),wb(["d","e","E"],function(v,O,A,R){O[R]=ye(v)});function Hyr(v,O){return typeof v!="string"?v:isNaN(v)?(v=O.weekdaysParse(v),typeof v=="number"?v:null):parseInt(v,10)}function Vyr(v,O){return typeof v=="string"?O.weekdaysParse(v)%7||7:isNaN(v)?null:v}function ewe(v,O){return v.slice(O,7).concat(v.slice(0,O))}var Wyr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),HKe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Kyr="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Gyr=mp,Jyr=mp,Zyr=mp;function Yyr(v,O){var A=n(this._weekdays)?this._weekdays:this._weekdays[v&&v!==!0&&this._weekdays.isFormat.test(O)?"format":"standalone"];return v===!0?ewe(A,this._week.dow):v?A[v.day()]:A}function Xyr(v){return v===!0?ewe(this._weekdaysShort,this._week.dow):v?this._weekdaysShort[v.day()]:this._weekdaysShort}function Qyr(v){return v===!0?ewe(this._weekdaysMin,this._week.dow):v?this._weekdaysMin[v.day()]:this._weekdaysMin}function ebr(v,O,A){var R,$,te,we=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"?($=Ks.call(this._weekdaysParse,we),$!==-1?$:null):O==="ddd"?($=Ks.call(this._shortWeekdaysParse,we),$!==-1?$:null):($=Ks.call(this._minWeekdaysParse,we),$!==-1?$:null):O==="dddd"?($=Ks.call(this._weekdaysParse,we),$!==-1||($=Ks.call(this._shortWeekdaysParse,we),$!==-1)?$:($=Ks.call(this._minWeekdaysParse,we),$!==-1?$:null)):O==="ddd"?($=Ks.call(this._shortWeekdaysParse,we),$!==-1||($=Ks.call(this._weekdaysParse,we),$!==-1)?$:($=Ks.call(this._minWeekdaysParse,we),$!==-1?$:null)):($=Ks.call(this._minWeekdaysParse,we),$!==-1||($=Ks.call(this._weekdaysParse,we),$!==-1)?$:($=Ks.call(this._shortWeekdaysParse,we),$!==-1?$:null))}function tbr(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 rbr(v){if(!this.isValid())return v!=null?this:NaN;var O=this._isUTC?this._d.getUTCDay():this._d.getDay();return v!=null?(v=Hyr(v,this.localeData()),this.add(v-O,"d")):O}function nbr(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 obr(v){if(!this.isValid())return v!=null?this:NaN;if(v!=null){var O=Vyr(v,this.localeData());return this.day(this.day()%7?O:O-7)}else return this.day()||7}function ibr(v){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||twe.call(this),v?this._weekdaysStrictRegex:this._weekdaysRegex):(i(this,"_weekdaysRegex")||(this._weekdaysRegex=Gyr),this._weekdaysStrictRegex&&v?this._weekdaysStrictRegex:this._weekdaysRegex)}function abr(v){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||twe.call(this),v?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(i(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Jyr),this._weekdaysShortStrictRegex&&v?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function sbr(v){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||twe.call(this),v?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(i(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Zyr),this._weekdaysMinStrictRegex&&v?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function twe(){function v(gp,nE){return nE.length-gp.length}var O=[],A=[],R=[],$=[],te,we,dr,Pn,Hi;for(te=0;te<7;te++)we=f([2e3,1]).day(te),dr=Xl(this.weekdaysMin(we,"")),Pn=Xl(this.weekdaysShort(we,"")),Hi=Xl(this.weekdays(we,"")),O.push(dr),A.push(Pn),R.push(Hi),$.push(dr),$.push(Pn),$.push(Hi);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 rwe(){return this.hours()%12||12}function ubr(){return this.hours()||24}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,rwe),V("k",["kk",2],0,ubr),V("hmm",0,0,function(){return""+rwe.apply(this)+ee(this.minutes(),2)}),V("hmmss",0,0,function(){return""+rwe.apply(this)+ee(this.minutes(),2)+ee(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+ee(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+ee(this.minutes(),2)+ee(this.seconds(),2)});function VKe(v,O){V(v,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),O)})}VKe("a",!0),VKe("A",!1),Sr("hour","h"),le("hour",13);function WKe(v,O){return O._meridiemParse}Qe("a",WKe),Qe("A",WKe),Qe("H",Vn),Qe("h",Vn),Qe("k",Vn),Qe("HH",Vn,qi),Qe("hh",Vn,qi),Qe("kk",Vn,qi),Qe("hmm",wA),Qe("hmmss",RN),Qe("Hmm",wA),Qe("Hmmss",RN),Wn(["H","HH"],Ql),Wn(["k","kk"],function(v,O,A){var R=ye(v);O[Ql]=R===24?0:R}),Wn(["a","A"],function(v,O,A){A._isPm=A._locale.isPM(v),A._meridiem=v}),Wn(["h","hh"],function(v,O,A){O[Ql]=ye(v),h(A).bigHour=!0}),Wn("hmm",function(v,O,A){var R=v.length-2;O[Ql]=ye(v.substr(0,R)),O[xb]=ye(v.substr(R)),h(A).bigHour=!0}),Wn("hmmss",function(v,O,A){var R=v.length-4,$=v.length-2;O[Ql]=ye(v.substr(0,R)),O[xb]=ye(v.substr(R,2)),O[YO]=ye(v.substr($)),h(A).bigHour=!0}),Wn("Hmm",function(v,O,A){var R=v.length-2;O[Ql]=ye(v.substr(0,R)),O[xb]=ye(v.substr(R))}),Wn("Hmmss",function(v,O,A){var R=v.length-4,$=v.length-2;O[Ql]=ye(v.substr(0,R)),O[xb]=ye(v.substr(R,2)),O[YO]=ye(v.substr($))});function lbr(v){return(v+"").toLowerCase().charAt(0)==="p"}var cbr=/[ap]\.?m?\.?/i,dbr=ze("Hours",!0);function fbr(v,O,A){return v>11?A?"pm":"PM":A?"am":"AM"}var KKe={calendar:U,longDateFormat:de,invalidDate:ae,ordinal:Ae,dayOfMonthOrdinalParse:ke,relativeTime:Nr,months:Eyr,monthsShort:FKe,week:$yr,weekdays:Wyr,weekdaysMin:Kyr,weekdaysShort:HKe,meridiemParse:cbr},Fa={},GV={},JV;function pbr(v,O){var A,R=Math.min(v.length,O.length);for(A=0;A0;){if($=pX(te.slice(0,A).join("-")),$)return $;if(R&&R.length>=A&&pbr(te,R)>=A-1)break;A--}O++}return JV}function hbr(v){return v.match("^[^/\\\\]*$")!=null}function pX(v){var O=null,A;if(Fa[v]===void 0&&typeof KB<"u"&&KB&&KB.exports&&hbr(v))try{O=JV._abbr,A=require,A("./locale/"+v),SA(O)}catch{Fa[v]=null}return Fa[v]}function SA(v,O){var A;return v&&(s(O)?A=QO(v):A=nwe(v,O),A?JV=A:typeof console<"u"&&console.warn&&console.warn("Locale "+v+" not found. Did you forget to load it?")),JV._abbr}function nwe(v,O){if(O!==null){var A,R=KKe;if(O.abbr=v,Fa[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=Fa[v]._config;else if(O.parentLocale!=null)if(Fa[O.parentLocale]!=null)R=Fa[O.parentLocale]._config;else if(A=pX(O.parentLocale),A!=null)R=A._config;else return GV[O.parentLocale]||(GV[O.parentLocale]=[]),GV[O.parentLocale].push({name:v,config:O}),null;return Fa[v]=new F(k(R,O)),GV[v]&&GV[v].forEach(function($){nwe($.name,$.config)}),SA(v),Fa[v]}else return delete Fa[v],null}function gbr(v,O){if(O!=null){var A,R,$=KKe;Fa[v]!=null&&Fa[v].parentLocale!=null?Fa[v].set(k(Fa[v]._config,O)):(R=pX(v),R!=null&&($=R._config),O=k($,O),R==null&&(O.abbr=v),A=new F(O),A.parentLocale=Fa[v],Fa[v]=A),SA(v)}else Fa[v]!=null&&(Fa[v].parentLocale!=null?(Fa[v]=Fa[v].parentLocale,v===SA()&&SA(v)):Fa[v]!=null&&delete Fa[v]);return Fa[v]}function QO(v){var O;if(v&&v._locale&&v._locale._abbr&&(v=v._locale._abbr),!v)return JV;if(!n(v)){if(O=pX(v),O)return O;v=[v]}return mbr(v)}function ybr(){return K(Fa)}function owe(v){var O,A=v._a;return A&&h(v).overflow===-2&&(O=A[ZO]<0||A[ZO]>11?ZO:A[pv]<1||A[pv]>dX(A[vf],A[ZO])?pv:A[Ql]<0||A[Ql]>24||A[Ql]===24&&(A[xb]!==0||A[YO]!==0||A[NN]!==0)?Ql:A[xb]<0||A[xb]>59?xb:A[YO]<0||A[YO]>59?YO:A[NN]<0||A[NN]>999?NN:-1,h(v)._overflowDayOfYear&&(Opv)&&(O=pv),h(v)._overflowWeeks&&O===-1&&(O=Syr),h(v)._overflowWeekday&&O===-1&&(O=Cyr),h(v).overflow=O),v}var bbr=/^\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)?)?$/,_br=/^\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=/Z|[+-]\d\d(?::?\d\d)?/,mX=[["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]],iwe=[["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/]],wbr=/^\/?Date\((-?\d+)/i,xbr=/^(?:(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}))$/,Sbr={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 JKe(v){var O,A,R=v._i,$=bbr.exec(R)||_br.exec(R),te,we,dr,Pn,Hi=mX.length,gp=iwe.length;if($){for(h(v).iso=!0,O=0,A=Hi;OVV(we)||v._dayOfYear===0)&&(h(v)._overflowDayOfYear=!0),A=WV(we,0,v._dayOfYear),v._a[ZO]=A.getUTCMonth(),v._a[pv]=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[Ql]===24&&v._a[xb]===0&&v._a[YO]===0&&v._a[NN]===0&&(v._nextDay=!0,v._a[Ql]=0),v._d=(v._useUTC?WV:Fyr).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[Ql]=24),v._w&&typeof v._w.d<"u"&&v._w.d!==te&&(h(v).weekdayMismatch=!0)}}function Mbr(v){var O,A,R,$,te,we,dr,Pn,Hi;O=v._w,O.GG!=null||O.W!=null||O.E!=null?(te=1,we=4,A=eB(O.GG,v._a[vf],KV(ya(),1,4).year),R=eB(O.W,1),$=eB(O.E,1),($<1||$>7)&&(Pn=!0)):(te=v._locale._week.dow,we=v._locale._week.doy,Hi=KV(ya(),te,we),A=eB(O.gg,v._a[vf],Hi.year),R=eB(O.w,Hi.week),O.d!=null?($=O.d,($<0||$>6)&&(Pn=!0)):O.e!=null?($=O.e+te,(O.e<0||O.e>6)&&(Pn=!0)):$=te),R<1||R>XO(A,te,we)?h(v)._overflowWeeks=!0:Pn!=null?h(v)._overflowWeekday=!0:(dr=qKe(A,R,$,te,we),v._a[vf]=dr.year,v._dayOfYear=dr.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function swe(v){if(v._f===e.ISO_8601){JKe(v);return}if(v._f===e.RFC_2822){ZKe(v);return}v._a=[],h(v).empty=!0;var O=""+v._i,A,R,$,te,we,dr=O.length,Pn=0,Hi,gp;for($=Z(v._f,v._locale).match(L)||[],gp=$.length,A=0;A0&&h(v).unusedInput.push(we),O=O.slice(O.indexOf(R)+R.length),Pn+=R.length),W[te]?(R?h(v).empty=!1:h(v).unusedTokens.push(te),HV(te,R,v)):v._strict&&!R&&h(v).unusedTokens.push(te);h(v).charsLeftOver=dr-Pn,O.length>0&&h(v).unusedInput.push(O),v._a[Ql]<=12&&h(v).bigHour===!0&&v._a[Ql]>0&&(h(v).bigHour=void 0),h(v).parsedDateParts=v._a.slice(0),h(v).meridiem=v._meridiem,v._a[Ql]=Rbr(v._locale,v._a[Ql],v._meridiem),Hi=h(v).era,Hi!==null&&(v._a[vf]=v._locale.erasConvertYear(Hi,v._a[vf])),awe(v),owe(v)}function Rbr(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 Nbr(v){var O,A,R,$,te,we,dr=!1,Pn=v._f.length;if(Pn===0){h(v).invalidFormat=!0,v._d=new Date(NaN);return}for($=0;$this?this:v:y()});function QKe(v,O){var A,R;if(O.length===1&&n(O[0])&&(O=O[0]),!O.length)return ya();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=YKe(v),v._a?(O=v._isUTC?f(v._a):ya(v._a),this._isDSTShifted=this.isValid()&&Vbr(v._a,O.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function t_r(){return this.isValid()?!this._isUTC:!1}function r_r(){return this.isValid()?this._isUTC:!1}function tGe(){return this.isValid()?this._isUTC&&this._offset===0:!1}var n_r=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,o_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 Sb(v,O){var A=v,R=null,$,te,we;return gX(v)?A={ms:v._milliseconds,d:v._days,M:v._months}:u(v)||!isNaN(+v)?(A={},O?A[O]=+v:A.milliseconds=+v):(R=n_r.exec(v))?($=R[1]==="-"?-1:1,A={y:0,d:ye(R[pv])*$,h:ye(R[Ql])*$,m:ye(R[xb])*$,s:ye(R[YO])*$,ms:ye(uwe(R[NN]*1e3))*$}):(R=o_r.exec(v))?($=R[1]==="-"?-1:1,A={y:jN(R[2],$),M:jN(R[3],$),w:jN(R[4],$),d:jN(R[5],$),h:jN(R[6],$),m:jN(R[7],$),s:jN(R[8],$)}):A==null?A={}:typeof A=="object"&&("from"in A||"to"in A)&&(we=i_r(ya(A.from),ya(A.to)),A={},A.ms=we.milliseconds,A.M=we.months),te=new hX(A),gX(v)&&i(v,"_locale")&&(te._locale=v._locale),gX(v)&&i(v,"_isValid")&&(te._isValid=v._isValid),te}Sb.fn=hX.prototype,Sb.invalid=Hbr;function jN(v,O){var A=v&&parseFloat(v.replace(",","."));return(isNaN(A)?0:A)*O}function rGe(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 i_r(v,O){var A;return v.isValid()&&O.isValid()?(O=cwe(O,v),v.isBefore(O)?A=rGe(v,O):(A=rGe(O,v),A.milliseconds=-A.milliseconds,A.months=-A.months),A):{milliseconds:0,months:0}}function nGe(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),$=Sb(A,R),oGe(this,$,v),this}}function oGe(v,O,A,R){var $=O._milliseconds,te=uwe(O._days),we=uwe(O._months);v.isValid()&&(R=R??!0,we&&$Ke(v,mr(v,"Month")+we*A),te&&Ti(v,"Date",mr(v,"Date")+te*A),$&&v._d.setTime(v._d.valueOf()+$*A),R&&e.updateOffset(v,te||we))}var a_r=nGe(1,"add"),s_r=nGe(-1,"subtract");function iGe(v){return typeof v=="string"||v instanceof String}function u_r(v){return E(v)||l(v)||iGe(v)||u(v)||c_r(v)||l_r(v)||v===null||v===void 0}function l_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,we=R.length;for($=0;$A.valueOf():A.valueOf()9999?G(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",G(A,"Z")):G(A,O?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function C_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 O_r(v){v||(v=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var O=G(this,v);return this.localeData().postformat(O)}function E_r(v,O){return this.isValid()&&(E(v)&&v.isValid()||ya(v).isValid())?Sb({to:this,from:v}).locale(this.locale()).humanize(!O):this.localeData().invalidDate()}function P_r(v){return this.from(ya(),v)}function T_r(v,O){return this.isValid()&&(E(v)&&v.isValid()||ya(v).isValid())?Sb({from:this,to:v}).locale(this.locale()).humanize(!O):this.localeData().invalidDate()}function A_r(v){return this.to(ya(),v)}function aGe(v){var O;return v===void 0?this._locale._abbr:(O=QO(v),O!=null&&(this._locale=O),this)}var sGe=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 uGe(){return this._locale}var bX=1e3,tB=60*bX,_X=60*tB,lGe=(365*400+97)*24*_X;function rB(v,O){return(v%O+O)%O}function cGe(v,O,A){return v<100&&v>=0?new Date(v+400,O,A)-lGe:new Date(v,O,A).valueOf()}function dGe(v,O,A){return v<100&&v>=0?Date.UTC(v+400,O,A)-lGe:Date.UTC(v,O,A)}function I_r(v){var O,A;if(v=Me(v),v===void 0||v==="millisecond"||!this.isValid())return this;switch(A=this._isUTC?dGe:cGe,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-=rB(O+(this._isUTC?0:this.utcOffset()*tB),_X);break;case"minute":O=this._d.valueOf(),O-=rB(O,tB);break;case"second":O=this._d.valueOf(),O-=rB(O,bX);break}return this._d.setTime(O),e.updateOffset(this,!0),this}function M_r(v){var O,A;if(v=Me(v),v===void 0||v==="millisecond"||!this.isValid())return this;switch(A=this._isUTC?dGe:cGe,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+=_X-rB(O+(this._isUTC?0:this.utcOffset()*tB),_X)-1;break;case"minute":O=this._d.valueOf(),O+=tB-rB(O,tB)-1;break;case"second":O=this._d.valueOf(),O+=bX-rB(O,bX)-1;break}return this._d.setTime(O),e.updateOffset(this,!0),this}function R_r(){return this._d.valueOf()-(this._offset||0)*6e4}function N_r(){return Math.floor(this.valueOf()/1e3)}function j_r(){return new Date(this.valueOf())}function D_r(){var v=this;return[v.year(),v.month(),v.date(),v.hour(),v.minute(),v.second(),v.millisecond()]}function L_r(){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 F_r(){return this.isValid()?this.toISOString():null}function k_r(){return g(this)}function $_r(){return d({},h(this))}function B_r(){return h(this).overflow}function z_r(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}V("N",0,0,"eraAbbr"),V("NN",0,0,"eraAbbr"),V("NNN",0,0,"eraAbbr"),V("NNNN",0,0,"eraName"),V("NNNNN",0,0,"eraNarrow"),V("y",["y",1],"yo","eraYear"),V("y",["yy",2],0,"eraYear"),V("y",["yyy",3],0,"eraYear"),V("y",["yyyy",4],0,"eraYear"),Qe("N",fwe),Qe("NN",fwe),Qe("NNN",fwe),Qe("NNNN",X_r),Qe("NNNNN",Q_r),Wn(["N","NN","NNN","NNNN","NNNNN"],function(v,O,A,R){var $=A._locale.erasParse(v,R,A._strict);$?h(A).era=$:h(A).invalidEra=v}),Qe("y",rs),Qe("yy",rs),Qe("yyy",rs),Qe("yyyy",rs),Qe("yo",evr),Wn(["y","yy","yyy","yyyy"],vf),Wn(["yo"],function(v,O,A,R){var $;A._locale._eraYearOrdinalRegex&&($=v.match(A._locale._eraYearOrdinalRegex)),A._locale.eraYearOrdinalParse?O[vf]=A._locale.eraYearOrdinalParse(v,$):O[vf]=parseInt(v,10)});function U_r(v,O){var A,R,$,te=this._eras||QO("en")._eras;for(A=0,R=te.length;A=0)return te[R]}function H_r(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 V_r(){var v,O,A,R=this.localeData().eras();for(v=0,O=R.length;vte&&(O=te),svr.call(this,v,O,A,R,$))}function svr(v,O,A,R,$){var te=qKe(v,O,A,R,$),we=WV(te.year,0,te.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}V("Q",0,"Qo","quarter"),Sr("quarter","Q"),le("quarter",7),Qe("Q",fp),Wn("Q",function(v,O){O[ZO]=(ye(v)-1)*3});function uvr(v){return v==null?Math.ceil((this.month()+1)/3):this.month((v-1)*3+this.month()%3)}V("D",["DD",2],"Do","date"),Sr("date","D"),le("date",9),Qe("D",Vn),Qe("DD",Vn,qi),Qe("Do",function(v,O){return v?O._dayOfMonthOrdinalParse||O._ordinalParse:O._dayOfMonthOrdinalParseLenient}),Wn(["D","DD"],pv),Wn("Do",function(v,O){O[pv]=ye(v.match(Vn)[0])});var pGe=ze("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),Sr("dayOfYear","DDD"),le("dayOfYear",4),Qe("DDD",xA),Qe("DDDD",md),Wn(["DDD","DDDD"],function(v,O,A){A._dayOfYear=ye(v)});function lvr(v){var O=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return v==null?O:this.add(v-O,"d")}V("m",["mm",2],0,"minute"),Sr("minute","m"),le("minute",14),Qe("m",Vn),Qe("mm",Vn,qi),Wn(["m","mm"],xb);var cvr=ze("Minutes",!1);V("s",["ss",2],0,"second"),Sr("second","s"),le("second",15),Qe("s",Vn),Qe("ss",Vn,qi),Wn(["s","ss"],YO);var dvr=ze("Seconds",!1);V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return this.millisecond()*10}),V(0,["SSSSS",5],0,function(){return this.millisecond()*100}),V(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),V(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),V(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),V(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Sr("millisecond","ms"),le("millisecond",16),Qe("S",xA,fp),Qe("SS",xA,qi),Qe("SSS",xA,md);var CA,mGe;for(CA="SSSS";CA.length<=9;CA+="S")Qe(CA,rs);function fvr(v,O){O[NN]=ye(("0."+v)*1e3)}for(CA="S";CA.length<=9;CA+="S")Wn(CA,fvr);mGe=ze("Milliseconds",!1),V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");function pvr(){return this._isUTC?"UTC":""}function mvr(){return this._isUTC?"Coordinated Universal Time":""}var Je=C.prototype;Je.add=a_r,Je.calendar=p_r,Je.clone=m_r,Je.diff=w_r,Je.endOf=M_r,Je.format=O_r,Je.from=E_r,Je.fromNow=P_r,Je.to=T_r,Je.toNow=A_r,Je.get=yi,Je.invalidAt=B_r,Je.isAfter=h_r,Je.isBefore=g_r,Je.isBetween=y_r,Je.isSame=b_r,Je.isSameOrAfter=__r,Je.isSameOrBefore=v_r,Je.isValid=k_r,Je.lang=sGe,Je.locale=aGe,Je.localeData=uGe,Je.max=kbr,Je.min=Fbr,Je.parsingFlags=$_r,Je.set=yf,Je.startOf=I_r,Je.subtract=s_r,Je.toArray=D_r,Je.toObject=L_r,Je.toDate=j_r,Je.toISOString=S_r,Je.inspect=C_r,typeof Symbol<"u"&&Symbol.for!=null&&(Je[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Je.toJSON=F_r,Je.toString=x_r,Je.unix=N_r,Je.valueOf=R_r,Je.creationData=z_r,Je.eraName=V_r,Je.eraNarrow=W_r,Je.eraAbbr=K_r,Je.eraYear=G_r,Je.year=UKe,Je.isLeapYear=Lyr,Je.weekYear=tvr,Je.isoWeekYear=rvr,Je.quarter=Je.quarters=uvr,Je.month=BKe,Je.daysInMonth=Nyr,Je.week=Je.weeks=Uyr,Je.isoWeek=Je.isoWeeks=qyr,Je.weeksInYear=ivr,Je.weeksInWeekYear=avr,Je.isoWeeksInYear=nvr,Je.isoWeeksInISOWeekYear=ovr,Je.date=pGe,Je.day=Je.days=rbr,Je.weekday=nbr,Je.isoWeekday=obr,Je.dayOfYear=lvr,Je.hour=Je.hours=dbr,Je.minute=Je.minutes=cvr,Je.second=Je.seconds=dvr,Je.millisecond=Je.milliseconds=mGe,Je.utcOffset=Kbr,Je.utc=Jbr,Je.local=Zbr,Je.parseZone=Ybr,Je.hasAlignedHourOffset=Xbr,Je.isDST=Qbr,Je.isLocal=t_r,Je.isUtcOffset=r_r,Je.isUtc=tGe,Je.isUTC=tGe,Je.zoneAbbr=pvr,Je.zoneName=mvr,Je.dates=T("dates accessor is deprecated. Use date instead.",pGe),Je.months=T("months accessor is deprecated. Use month instead",BKe),Je.years=T("years accessor is deprecated. Use year instead",UKe),Je.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Gbr),Je.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",e_r);function hvr(v){return ya(v*1e3)}function gvr(){return ya.apply(null,arguments).parseZone()}function hGe(v){return v}var ko=F.prototype;ko.calendar=Y,ko.longDateFormat=pe,ko.invalidDate=Te,ko.ordinal=St,ko.preparse=hGe,ko.postformat=hGe,ko.relativeTime=Ir,ko.pastFuture=Hn,ko.set=D,ko.eras=U_r,ko.erasParse=q_r,ko.erasConvertYear=H_r,ko.erasAbbrRegex=Z_r,ko.erasNameRegex=J_r,ko.erasNarrowRegex=Y_r,ko.months=Ayr,ko.monthsShort=Iyr,ko.monthsParse=Ryr,ko.monthsRegex=Dyr,ko.monthsShortRegex=jyr,ko.week=kyr,ko.firstDayOfYear=zyr,ko.firstDayOfWeek=Byr,ko.weekdays=Yyr,ko.weekdaysMin=Qyr,ko.weekdaysShort=Xyr,ko.weekdaysParse=tbr,ko.weekdaysRegex=ibr,ko.weekdaysShortRegex=abr,ko.weekdaysMinRegex=sbr,ko.isPM=lbr,ko.meridiem=fbr;function wX(v,O,A,R){var $=QO(),te=f().set(R,O);return $[A](te,v)}function gGe(v,O,A){if(u(v)&&(O=v,v=void 0),v=v||"",O!=null)return wX(v,O,A,"month");var R,$=[];for(R=0;R<12;R++)$[R]=wX(v,R,A,"month");return $}function mwe(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 $=QO(),te=v?$._week.dow:0,we,dr=[];if(A!=null)return wX(O,(A+te)%7,R,"day");for(we=0;we<7;we++)dr[we]=wX(O,(we+te)%7,R,"day");return dr}function yvr(v,O){return gGe(v,O,"months")}function bvr(v,O){return gGe(v,O,"monthsShort")}function _vr(v,O,A){return mwe(v,O,A,"weekdays")}function vvr(v,O,A){return mwe(v,O,A,"weekdaysShort")}function wvr(v,O,A){return mwe(v,O,A,"weekdaysMin")}SA("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=ye(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.",SA),e.langData=T("moment.langData is deprecated. Use moment.localeData instead.",QO);var eE=Math.abs;function xvr(){var v=this._data;return this._milliseconds=eE(this._milliseconds),this._days=eE(this._days),this._months=eE(this._months),v.milliseconds=eE(v.milliseconds),v.seconds=eE(v.seconds),v.minutes=eE(v.minutes),v.hours=eE(v.hours),v.months=eE(v.months),v.years=eE(v.years),this}function yGe(v,O,A,R){var $=Sb(O,A);return v._milliseconds+=R*$._milliseconds,v._days+=R*$._days,v._months+=R*$._months,v._bubble()}function Svr(v,O){return yGe(this,v,O,1)}function Cvr(v,O){return yGe(this,v,O,-1)}function bGe(v){return v<0?Math.floor(v):Math.ceil(v)}function Ovr(){var v=this._milliseconds,O=this._days,A=this._months,R=this._data,$,te,we,dr,Pn;return v>=0&&O>=0&&A>=0||v<=0&&O<=0&&A<=0||(v+=bGe(hwe(A)+O)*864e5,O=0,A=0),R.milliseconds=v%1e3,$=be(v/1e3),R.seconds=$%60,te=be($/60),R.minutes=te%60,we=be(te/60),R.hours=we%24,O+=be(we/24),Pn=be(_Ge(O)),A+=Pn,O-=bGe(hwe(Pn)),dr=be(A/12),A%=12,R.days=O,R.months=A,R.years=dr,this}function _Ge(v){return v*4800/146097}function hwe(v){return v*146097/4800}function Evr(v){if(!this.isValid())return NaN;var O,A,R=this._milliseconds;if(v=Me(v),v==="month"||v==="quarter"||v==="year")switch(O=this._days+R/864e5,A=this._months+_Ge(O),v){case"month":return A;case"quarter":return A/3;case"year":return A/12}else switch(O=this._days+Math.round(hwe(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 Pvr(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ye(this._months/12)*31536e6:NaN}function tE(v){return function(){return this.as(v)}}var Tvr=tE("ms"),Avr=tE("s"),Ivr=tE("m"),Mvr=tE("h"),Rvr=tE("d"),Nvr=tE("w"),jvr=tE("M"),Dvr=tE("Q"),Lvr=tE("y");function Fvr(){return Sb(this)}function kvr(v){return v=Me(v),this.isValid()?this[v+"s"]():NaN}function DN(v){return function(){return this.isValid()?this._data[v]:NaN}}var $vr=DN("milliseconds"),Bvr=DN("seconds"),zvr=DN("minutes"),Uvr=DN("hours"),qvr=DN("days"),Hvr=DN("months"),Vvr=DN("years");function Wvr(){return be(this.days()/7)}var rE=Math.round,nB={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Kvr(v,O,A,R,$){return $.relativeTime(O||1,!!A,v,R)}function Gvr(v,O,A,R){var $=Sb(v).abs(),te=rE($.as("s")),we=rE($.as("m")),dr=rE($.as("h")),Pn=rE($.as("d")),Hi=rE($.as("M")),gp=rE($.as("w")),nE=rE($.as("y")),OA=te<=A.ss&&["s",te]||te0,OA[4]=R,Kvr.apply(null,OA)}function Jvr(v){return v===void 0?rE:typeof v=="function"?(rE=v,!0):!1}function Zvr(v,O){return nB[v]===void 0?!1:O===void 0?nB[v]:(nB[v]=O,v==="s"&&(nB.ss=O-1),!0)}function Yvr(v,O){if(!this.isValid())return this.localeData().invalidDate();var A=!1,R=nB,$,te;return typeof v=="object"&&(O=v,v=!1),typeof v=="boolean"&&(A=v),typeof O=="object"&&(R=Object.assign({},nB,O),O.s!=null&&O.ss==null&&(R.ss=O.s-1)),$=this.localeData(),te=Gvr(this,!A,R,$),A&&(te=$.pastFuture(+this,te)),$.postformat(te)}var gwe=Math.abs;function oB(v){return(v>0)-(v<0)||+v}function xX(){if(!this.isValid())return this.localeData().invalidDate();var v=gwe(this._milliseconds)/1e3,O=gwe(this._days),A=gwe(this._months),R,$,te,we,dr=this.asSeconds(),Pn,Hi,gp,nE;return dr?(R=be(v/60),$=be(R/60),v%=60,R%=60,te=be(A/12),A%=12,we=v?v.toFixed(3).replace(/\.?0+$/,""):"",Pn=dr<0?"-":"",Hi=oB(this._months)!==oB(dr)?"-":"",gp=oB(this._days)!==oB(dr)?"-":"",nE=oB(this._milliseconds)!==oB(dr)?"-":"",Pn+"P"+(te?Hi+te+"Y":"")+(A?Hi+A+"M":"")+(O?gp+O+"D":"")+($||R||v?"T":"")+($?nE+$+"H":"")+(R?nE+R+"M":"")+(v?nE+we+"S":"")):"P0D"}var bo=hX.prototype;bo.isValid=qbr,bo.abs=xvr,bo.add=Svr,bo.subtract=Cvr,bo.as=Evr,bo.asMilliseconds=Tvr,bo.asSeconds=Avr,bo.asMinutes=Ivr,bo.asHours=Mvr,bo.asDays=Rvr,bo.asWeeks=Nvr,bo.asMonths=jvr,bo.asQuarters=Dvr,bo.asYears=Lvr,bo.valueOf=Pvr,bo._bubble=Ovr,bo.clone=Fvr,bo.get=kvr,bo.milliseconds=$vr,bo.seconds=Bvr,bo.minutes=zvr,bo.hours=Uvr,bo.days=qvr,bo.weeks=Wvr,bo.months=Hvr,bo.years=Vvr,bo.humanize=Yvr,bo.toISOString=xX,bo.toString=xX,bo.toJSON=xX,bo.locale=aGe,bo.localeData=uGe,bo.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",xX),bo.lang=sGe,V("X",0,0,"unix"),V("x",0,0,"valueOf"),Qe("x",pp),Qe("X",um),Wn("X",function(v,O,A){A._d=new Date(parseFloat(v)*1e3)}),Wn("x",function(v,O,A){A._d=new Date(ye(v))});return e.version="2.29.4",r(ya),e.fn=Je,e.min=$br,e.max=Bbr,e.now=zbr,e.utc=f,e.unix=hvr,e.months=yvr,e.isDate=l,e.locale=SA,e.invalid=y,e.duration=Sb,e.isMoment=E,e.weekdays=_vr,e.parseZone=gvr,e.localeData=QO,e.isDuration=gX,e.monthsShort=bvr,e.weekdaysMin=wvr,e.defineLocale=nwe,e.updateLocale=gbr,e.locales=ybr,e.weekdaysShort=vvr,e.normalizeUnits=Me,e.relativeTimeRounding=Jvr,e.relativeTimeThreshold=Zvr,e.calendarFormat=f_r,e.prototype=Je,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 Oet={};ns(Oet,{CustomError:()=>tn,TimeoutError:()=>n8});var tn,n8,vE=b(()=>{tn=class t extends Error{constructor(e,r){super(e),this.code=r,Object.setPrototypeOf(this,t.prototype)}},n8=class t extends Error{constructor(e,r){super(`${e} timed out after ${r}ms`),this.name="TimeoutError",Object.setPrototypeOf(this,t.prototype)}}});function Eet(t){let e=t?.detail||{};return{status:e.status,message:e.message||t?.message,reason:e.reason}}function XPr(t){let e=Eet(t);return e.reason==="Invalid license key"||t?.message==="Invalid license key"||t?.message?.includes("status 403")||e.status===403}function Pet(t){let e=Eet(t);return XPr(t)?qSe.INVALID_LICENSE_KEY_USER:e.message||(e.reason?`Error: ${e.reason}`:qSe.UNKNOWN_ERROR)}function GB(t){return t.replace(/^#/,"").trim().toLowerCase()}function Sj(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(GB(a)))}return n&&(Array.isArray(n)?n.forEach(i=>{typeof i=="string"&&o.add(GB(i))}):typeof n=="string"&&o.add(GB(n))),Array.from(o)}function Tet(t,e,r){if(e.length===0)return[];e=e.map(i=>GB(i));let n=r&&r.length>0?r:WSe(t,"/"),o=[];for(let i of n){let a=Sj(i);e.some(s=>a.includes(s))&&o.push(i)}return o}function KSe(t){let e=(0,VSe.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()}:Qs(new Date)}async function JB(t,e){return t.extension!="md"&&t.extension!="canvas"?null:await e.cachedRead(t)}function gee(t){return t.basename}function GSe(t){return t?t.extension==="md"||t.extension==="pdf"||t.extension==="canvas":!1}function Rb(t){return t==="copilot_plus"||t==="project"}function ZB(t,e){return t?t.extension==="md"||t.extension==="canvas"?!0:Rb(e):!1}function Iet(t,e){return!t||!e?!1:t.includes(HSe)&&e.includes(HSe)||t==="small"&&e==="cohereai"||t==="cohereai"&&e==="small"?!0:t===e}function YB(t){let e=[],{history:r}=t;for(let n=0;n{let a=i.slice(2,-2),s=e.getAbstractFileByPath(a);if(s instanceof Mh.TFile)o.set(s.path,s);else{let l=e.getMarkdownFiles().filter(c=>c.basename===a);l.length>0&&(JSe(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 JSe(t,e){return e.getMarkdownFiles().filter(n=>n.basename===t).length===1}function Met(t){return t=t.trim(),t.startsWith("[[")&&t.endsWith("]]")?`${t.slice(2,-2).trim()}.md`:t}function Ret(t){let e=new Set;return t.forEach(r=>{r.metadata?.title&&e.add(r.metadata?.title)}),Array.from(e)}function Net(t){return ZSe.test(t)}function YSe(t){let e=t.match(ZSe);return e?e[0]:null}function yee(t){let e=t.matchAll(new RegExp(ZSe,"g"));return Array.from(e,r=>r[0])}async function yu(t,e={}){let r=new Headers(e.headers),n=Object.fromEntries(r.entries());delete n["content-length"],B("==== safeFetch method request ====");let o=e.method?.toUpperCase()||"POST",a=await(0,Mh.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(qSe.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:tTr(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 tTr(t){return new ReadableStream({start(e){let n=new TextEncoder().encode(t);e.enqueue(n),e.close()}})}function Xn(t,e=!1){return t instanceof Error?t.message+` ${t?.cause?"more message: "+t.cause.message:""} ${e?t.stack:""}`:JSON.stringify(t)}function o8(t,e){let r={...t};return e.forEach(n=>{delete r[n]}),r}function bee(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 wE(t){let e=ez[t];return{...e,label:e.label||t}}function Ap(t,e){let r=ez[t]?.label||t;return r+(e?.believerExclusive&&r==="Copilot Plus"?"(Believer)":"")}function _ee(t){let e=t;return e=Cj(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 i8(t,e=!1){let r=app.workspace.getMostRecentLeaf();if(!r){new Mh.Notice("No active leaf found.");return}if(r.view instanceof Mh.MarkdownView||(r=app.workspace.getLeaf(!1),await r.setViewState({type:"markdown",state:r.view.getState()})),!(r.view instanceof Mh.MarkdownView)){new Mh.Notice("Failed to open a markdown view.");return}let n=r.view.editor,o=n.getCursor("from"),i=n.getCursor("to"),a=_ee(t);e?n.replaceRange(a,o,i):n.replaceRange(a,i),new Mh.Notice("Message inserted into the active note.")}function vee(t,e){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(...n),e)}}function wee(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 QB(t,e){let r=!!XSe().find(i=>i===t.provider),n=SE[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 nTr(t){return typeof t=="string"?t:Array.isArray(t)?t.filter(e=>e.type==="text").map(e=>e.text).join(""):String(t||"")}function Cj(t){let r=nTr(t).replace(/[\s\S]*?<\/think>/g,"");return r=r.replace(/[\s\S]*$/g,""),r.trim()}function Det(){return crypto.randomUUID()}async function Sd(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 xee(t,e,r="Operation"){let{TimeoutError:n}=await Promise.resolve().then(()=>(vE(),Oet)),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 QSe(){let t=app.workspace.getActiveViewOfType(Mh.MarkdownView);return t?t.getState().source===!0:!0}var VSe,Mh,qSe,WSe,QPr,eTr,Aet,Qs,ZSe,fr=b(()=>{oc();nr();Kt();VSe=j(Cet()),Mh=require("obsidian"),qSe={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}`};WSe=(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})};QPr=t=>t.last.bound.modelName||t.last.bound.model,eTr=t=>t.last.bound.retriever!==void 0,Aet=t=>QPr(t)||eTr(t),Qs=(t,e="local")=>{let r=(0,VSe.default)(t);return e==="utc"&&r.utc(),{fileName:r.format("YYYYMMDD_HHmmss"),display:r.format("YYYY/MM/DD HH:mm:ss"),epoch:r.valueOf()}};ZSe=/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:watch\?v=|shorts\/)|youtu\.be\/)([^\s&]+)/});var tz,eCe,s8,oc=b(()=>{Mb();VA();Om();ZQe();fr();tz=class tz{static createNewLLMChain(e){let{llm:r,memory:n,prompt:o,abortController:i}=e,a=r.bind({signal:i?.signal}),s=ji.from([{input:u=>u.input,memory:()=>n.loadMemoryVariables({})},{input:u=>u.input,history:u=>u.memory.history},o,a]);return tz.instances.set("llm_chain",s),console.log("New LLM chain created."),s}static getLLMChainFromMap(e){let r=tz.instances.get("llm_chain");return r||(r=tz.createNewLLMChain(e)),r}static createConversationalRetrievalChain(e,r,n){let{llm:o,retriever:i,systemMessage:a}=e,u=Tf.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=Tf.fromTemplate(`{system_message} Answer the question with as detailed as possible based only on the following context: {context} Question: {question} `),d=g=>g.map(_=>`Human: ${_[0]} Assistant: ${_[1]}`).join(` `),f=ji.from([{question:g=>(n&&console.log("Input Question: ",g.question),g.question),chat_history:g=>{let y=d(g.chat_history);return n&&console.log("Formatted Chat History: ",y),y}},u,o,new aee,g=>{let y=Cj(g);return n&&console.log("Standalone Question: ",y),y}]),p=async g=>(r(g),OSe(g)),h=ji.from([{context:i.pipe(p),question:new jo,system_message:()=>a},c,o]);return f.pipe(h)}};tz.instances=new Map;eCe=tz,s8=eCe});var u8=b(()=>{});var ZA,Ms,Do,Vg,Let,Fet,xet,$et,l8,Em,c8,Oj,d8,tCe,Ej,rCe,nCe,rz,Tv,CE,Mf,xE,YA,Pv,GA,xj,HSe,ez,SE,Bet,dn,See,Wg,nz,gu,Kg,nr=b(()=>{LN();oc();u8();ZA="https://api.brevilabs.com/v1",Ms="copilot-chat-view",Do="user",Vg="ai",Let="copilot-conversations",Fet="copilot-custom-prompts",xet=`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.`,$et=`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. `,l8="note_context",Em="selected_text",c8="variable",Oj="variable_note",d8="embedded_pdf",tCe="retrieved_document",Ej=6e3,rCe=.4,nCe=448e3,rz=3e4,Tv={DEFAULT:"",READING_FILES:"Reading files",SEARCHING_WEB:"Searching the web",READING_FILE_TREE:"Reading file tree"},CE={SETTINGS:"settings",EXPIRED_MODAL:"expired_modal",CHAT_MODE_SELECT:"chat_mode_select",MODE_SELECT_TOOLTIP:"mode_select_tooltip"},Mf={MAX_TOKENS:6e3,TEMPERATURE:.1,REASONING_EFFORT:"low",VERBOSITY:"medium"},xE=(h=>(h.OPENAI="openai",h.OPENAI_FORMAT="3rd party (openai-format)",h.AZURE_OPENAI="azure openai",h.ANTHROPIC="anthropic",h.COHEREAI="cohereai",h.GOOGLE="google",h.XAI="xai",h.OPENROUTERAI="openrouterai",h.GROQ="groq",h.OLLAMA="ollama",h.LM_STUDIO="lm-studio",h.COPILOT_PLUS="copilot-plus",h.MISTRAL="mistralai",h.DEEPSEEK="deepseek",h))(xE||{}),YA={reasoning:"This model supports general reasoning tasks.",vision:"This model supports image inputs.",websearch:"This model can access the internet."},Pv=[{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:"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"]}],GA=(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))(GA||{}),xj=[{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}],HSe="nomic-embed-text",ez={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:""}},SE={anthropic:"anthropicApiKey",openai:"openAIApiKey","azure openai":"azureOpenAIApiKey",google:"googleApiKey",groq:"groqApiKey",openrouterai:"openRouterAiApiKey",cohereai:"cohereApiKey",xai:"xaiApiKey","copilot-plus":"plusLicenseKey",mistralai:"mistralApiKey",deepseek:"deepseekApiKey"},Bet=["NEVER","ON STARTUP","ON MODE SWITCH"],dn={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"},See={[dn.TRIGGER_QUICK_COMMAND]:"Trigger quick command",[dn.CLEAR_LOCAL_COPILOT_INDEX]:"Clear local Copilot index",[dn.CLEAR_COPILOT_CACHE]:"Clear Copilot cache",[dn.COUNT_TOTAL_VAULT_TOKENS]:"Count total tokens in your vault",[dn.COUNT_WORD_AND_TOKENS_SELECTION]:"Count words and tokens in selection",[dn.DEBUG_WORD_COMPLETION]:"Word completion: Debug",[dn.FORCE_REINDEX_VAULT_TO_COPILOT_INDEX]:"Force reindex vault",[dn.GARBAGE_COLLECT_COPILOT_INDEX]:"Garbage collect Copilot index (remove files that no longer exist in vault)",[dn.INDEX_VAULT_TO_COPILOT_INDEX]:"Index (refresh) vault",[dn.INSPECT_COPILOT_INDEX_BY_NOTE_PATHS]:"Inspect Copilot index by note paths (debug)",[dn.LIST_INDEXED_FILES]:"List all indexed files (debug)",[dn.LOAD_COPILOT_CHAT_CONVERSATION]:"Load Copilot chat conversation",[dn.NEW_CHAT]:"New Copilot Chat",[dn.OPEN_COPILOT_CHAT_WINDOW]:"Open Copilot Chat Window",[dn.REMOVE_FILES_FROM_COPILOT_INDEX]:"Remove files from Copilot index (debug)",[dn.SEARCH_ORAMA_DB]:"Search semantic index (debug)",[dn.TOGGLE_COPILOT_CHAT_WINDOW]:"Toggle Copilot Chat Window",[dn.TOGGLE_AUTOCOMPLETE]:"Toggle autocomplete",[dn.ADD_SELECTION_TO_CHAT_CONTEXT]:"Add selection to chat context",[dn.ADD_CUSTOM_COMMAND]:"Add new custom command",[dn.APPLY_CUSTOM_COMMAND]:"Apply custom command"},Wg={DELAY_MS:600,MIN_TRIGGER_LENGTH:3,MAX_CONTEXT_LENGTH:1e4,KEYBIND:"Tab"},nz={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.`},gu={userId:lm(),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:Mf.TEMPERATURE,maxTokens:Mf.MAX_TOKENS,contextTurns:15,userSystemPrompt:"",openAIProxyBaseUrl:"",openAIEmbeddingProxyBaseUrl:"",stream:!0,defaultSaveFolder:Let,defaultConversationTag:"copilot-conversation",autosaveChat:!1,includeActiveNoteAsContext:!0,defaultOpenArea:"view",customPromptsFolder:Fet,indexVaultToVectorStore:"ON MODE SWITCH",qaExclusions:`${Let},${Fet}`,qaInclusions:"",chatNoteContextPath:"",chatNoteContextTags:[],enableIndexSync:!0,debug:!1,enableEncryption:!1,maxSourceChunks:15,groqApiKey:"",activeModels:Pv,activeEmbeddingModels:xj,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:Wg.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:Mf.REASONING_EFFORT,verbosity:Mf.VERBOSITY},Kg={CHAT_IS_VISIBLE:"chat-is-visible",ACTIVE_LEAF_CHANGE:"active-leaf-change",ABORT_STREAM:"abort-stream"}});var iCe=x(Cee=>{"use strict";Cee.byteLength=iTr;Cee.toByteArray=sTr;Cee.fromByteArray=cTr;var Av=[],Gg=[],oTr=typeof Uint8Array<"u"?Uint8Array:Array,oCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(Pj=0,zet=oCe.length;Pj0)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 iTr(t){var e=Uet(t),r=e[0],n=e[1];return(r+n)*3/4-n}function aTr(t,e,r){return(e+r)*3/4-r}function sTr(t){var e,r=Uet(t),n=r[0],o=r[1],i=new oTr(aTr(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=Gg[t.charCodeAt(u)]<<2|Gg[t.charCodeAt(u+1)]>>4,i[a++]=e&255),o===1&&(e=Gg[t.charCodeAt(u)]<<10|Gg[t.charCodeAt(u+1)]<<4|Gg[t.charCodeAt(u+2)]>>2,i[a++]=e>>8&255,i[a++]=e&255),i}function uTr(t){return Av[t>>18&63]+Av[t>>12&63]+Av[t>>6&63]+Av[t&63]}function lTr(t,e,r){for(var n,o=[],i=e;is?s:a+i));return n===1?(e=t[r-1],o.push(Av[e>>2]+Av[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],o.push(Av[e>>10]+Av[e>>4&63]+Av[e<<2&63]+"=")),o.join("")}});var qet=x(aCe=>{aCe.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)};aCe.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,h=n?1:-1,m=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+=h,s/=256,o-=8);for(a=a<0;t[r+p]=a&255,p+=h,a/=256,l-=8);t[r+p-h]|=m*128}});var Tm=x(sz=>{"use strict";var sCe=iCe(),iz=qet(),Het=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;sz.Buffer=Se;sz.SlowBuffer=gTr;sz.INSPECT_MAX_BYTES=50;var Oee=2147483647;sz.kMaxLength=Oee;Se.TYPED_ARRAY_SUPPORT=dTr();!Se.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 dTr(){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(Se.prototype,"parent",{enumerable:!0,get:function(){if(Se.isBuffer(this))return this.buffer}});Object.defineProperty(Se.prototype,"offset",{enumerable:!0,get:function(){if(Se.isBuffer(this))return this.byteOffset}});function OE(t){if(t>Oee)throw new RangeError('The value "'+t+'" is invalid for option "size"');let e=new Uint8Array(t);return Object.setPrototypeOf(e,Se.prototype),e}function Se(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 dCe(t)}return Get(t,e,r)}Se.poolSize=8192;function Get(t,e,r){if(typeof t=="string")return pTr(t,e);if(ArrayBuffer.isView(t))return mTr(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(Iv(t,ArrayBuffer)||t&&Iv(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Iv(t,SharedArrayBuffer)||t&&Iv(t.buffer,SharedArrayBuffer)))return lCe(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 Se.from(n,e,r);let o=hTr(t);if(o)return o;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return Se.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)}Se.from=function(t,e,r){return Get(t,e,r)};Object.setPrototypeOf(Se.prototype,Uint8Array.prototype);Object.setPrototypeOf(Se,Uint8Array);function Jet(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 fTr(t,e,r){return Jet(t),t<=0?OE(t):e!==void 0?typeof r=="string"?OE(t).fill(e,r):OE(t).fill(e):OE(t)}Se.alloc=function(t,e,r){return fTr(t,e,r)};function dCe(t){return Jet(t),OE(t<0?0:fCe(t)|0)}Se.allocUnsafe=function(t){return dCe(t)};Se.allocUnsafeSlow=function(t){return dCe(t)};function pTr(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!Se.isEncoding(e))throw new TypeError("Unknown encoding: "+e);let r=Zet(t,e)|0,n=OE(r),o=n.write(t,e);return o!==r&&(n=n.slice(0,o)),n}function uCe(t){let e=t.length<0?0:fCe(t.length)|0,r=OE(e);for(let n=0;n=Oee)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Oee.toString(16)+" bytes");return t|0}function gTr(t){return+t!=t&&(t=0),Se.alloc(+t)}Se.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==Se.prototype};Se.compare=function(e,r){if(Iv(e,Uint8Array)&&(e=Se.from(e,e.offset,e.byteLength)),Iv(r,Uint8Array)&&(r=Se.from(r,r.offset,r.byteLength)),!Se.isBuffer(e)||!Se.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?(Se.isBuffer(a)||(a=Se.from(a)),a.copy(o,i)):Uint8Array.prototype.set.call(o,a,i);else if(Se.isBuffer(a))a.copy(o,i);else throw new TypeError('"list" argument must be an Array of Buffers');i+=a.length}return o};function Zet(t,e){if(Se.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||Iv(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 cCe(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return itt(t).length;default:if(o)return n?-1:cCe(t).length;e=(""+e).toLowerCase(),o=!0}}Se.byteLength=Zet;function yTr(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 PTr(this,e,r);case"utf8":case"utf-8":return Xet(this,e,r);case"ascii":return OTr(this,e,r);case"latin1":case"binary":return ETr(this,e,r);case"base64":return STr(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return TTr(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}Se.prototype._isBuffer=!0;function Tj(t,e,r){let n=t[e];t[e]=t[r],t[r]=n}Se.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+=" ... "),""};Het&&(Se.prototype[Het]=Se.prototype.inspect);Se.prototype.compare=function(e,r,n,o,i){if(Iv(e,Uint8Array)&&(e=Se.from(e,e.offset,e.byteLength)),!Se.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=Se.from(e,n)),Se.isBuffer(e))return e.length===0?-1:Vet(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):Vet(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function Vet(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 bTr(this,e,r,n);case"utf8":case"utf-8":return _Tr(this,e,r,n);case"ascii":case"latin1":case"binary":return vTr(this,e,r,n);case"base64":return wTr(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return xTr(this,e,r,n);default:if(a)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),a=!0}};Se.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function STr(t,e,r){return e===0&&r===t.length?sCe.fromByteArray(t):sCe.fromByteArray(t.slice(e,r))}function Xet(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 CTr(n)}var Wet=4096;function CTr(t){let e=t.length;if(e<=Wet)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")}Se.prototype.readUintLE=Se.prototype.readUIntLE=function(e,r,n){e=e>>>0,r=r>>>0,n||Nc(e,r,this.length);let o=this[e],i=1,a=0;for(;++a>>0,r=r>>>0,n||Nc(e,r,this.length);let o=this[e+--r],i=1;for(;r>0&&(i*=256);)o+=this[e+--r]*i;return o};Se.prototype.readUint8=Se.prototype.readUInt8=function(e,r){return e=e>>>0,r||Nc(e,1,this.length),this[e]};Se.prototype.readUint16LE=Se.prototype.readUInt16LE=function(e,r){return e=e>>>0,r||Nc(e,2,this.length),this[e]|this[e+1]<<8};Se.prototype.readUint16BE=Se.prototype.readUInt16BE=function(e,r){return e=e>>>0,r||Nc(e,2,this.length),this[e]<<8|this[e+1]};Se.prototype.readUint32LE=Se.prototype.readUInt32LE=function(e,r){return e=e>>>0,r||Nc(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};Se.prototype.readUint32BE=Se.prototype.readUInt32BE=function(e,r){return e=e>>>0,r||Nc(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Se.prototype.readBigUInt64LE=XA(function(e){e=e>>>0,az(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&f8(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,az(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&f8(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||Nc(e,r,this.length);let o=this[e],i=1,a=0;for(;++a=i&&(o-=Math.pow(2,8*r)),o};Se.prototype.readIntBE=function(e,r,n){e=e>>>0,r=r>>>0,n||Nc(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};Se.prototype.readInt8=function(e,r){return e=e>>>0,r||Nc(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};Se.prototype.readInt16LE=function(e,r){e=e>>>0,r||Nc(e,2,this.length);let n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};Se.prototype.readInt16BE=function(e,r){e=e>>>0,r||Nc(e,2,this.length);let n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};Se.prototype.readInt32LE=function(e,r){return e=e>>>0,r||Nc(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Se.prototype.readInt32BE=function(e,r){return e=e>>>0,r||Nc(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Se.prototype.readBigInt64LE=XA(function(e){e=e>>>0,az(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&f8(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,az(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&f8(e,this.length-8);let o=(r<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(o)<>>0,r||Nc(e,4,this.length),iz.read(this,e,!0,23,4)};Se.prototype.readFloatBE=function(e,r){return e=e>>>0,r||Nc(e,4,this.length),iz.read(this,e,!1,23,4)};Se.prototype.readDoubleLE=function(e,r){return e=e>>>0,r||Nc(e,8,this.length),iz.read(this,e,!0,52,8)};Se.prototype.readDoubleBE=function(e,r){return e=e>>>0,r||Nc(e,8,this.length),iz.read(this,e,!1,52,8)};function Pm(t,e,r,n,o,i){if(!Se.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}Se.prototype.writeUintLE=Se.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;Pm(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;Pm(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};Se.prototype.writeUint8=Se.prototype.writeUInt8=function(e,r,n){return e=+e,r=r>>>0,n||Pm(this,e,r,1,255,0),this[r]=e&255,r+1};Se.prototype.writeUint16LE=Se.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||Pm(this,e,r,2,65535,0),this[r]=e&255,this[r+1]=e>>>8,r+2};Se.prototype.writeUint16BE=Se.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||Pm(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=e&255,r+2};Se.prototype.writeUint32LE=Se.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||Pm(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};Se.prototype.writeUint32BE=Se.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||Pm(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 Qet(t,e,r,n,o){ott(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 ett(t,e,r,n,o){ott(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}Se.prototype.writeBigUInt64LE=XA(function(e,r=0){return Qet(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});Se.prototype.writeBigUInt64BE=XA(function(e,r=0){return ett(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});Se.prototype.writeIntLE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);Pm(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};Se.prototype.writeIntBE=function(e,r,n,o){if(e=+e,r=r>>>0,!o){let u=Math.pow(2,8*n-1);Pm(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};Se.prototype.writeInt8=function(e,r,n){return e=+e,r=r>>>0,n||Pm(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=e&255,r+1};Se.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||Pm(this,e,r,2,32767,-32768),this[r]=e&255,this[r+1]=e>>>8,r+2};Se.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||Pm(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=e&255,r+2};Se.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||Pm(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};Se.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||Pm(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};Se.prototype.writeBigInt64LE=XA(function(e,r=0){return Qet(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});Se.prototype.writeBigInt64BE=XA(function(e,r=0){return ett(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ttt(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 rtt(t,e,r,n,o){return e=+e,r=r>>>0,o||ttt(t,e,r,4,34028234663852886e22,-34028234663852886e22),iz.write(t,e,r,n,23,4),r+4}Se.prototype.writeFloatLE=function(e,r,n){return rtt(this,e,r,!0,n)};Se.prototype.writeFloatBE=function(e,r,n){return rtt(this,e,r,!1,n)};function ntt(t,e,r,n,o){return e=+e,r=r>>>0,o||ttt(t,e,r,8,17976931348623157e292,-17976931348623157e292),iz.write(t,e,r,n,52,8),r+8}Se.prototype.writeDoubleLE=function(e,r,n){return ntt(this,e,r,!0,n)};Se.prototype.writeDoubleBE=function(e,r,n){return ntt(this,e,r,!1,n)};Se.prototype.copy=function(e,r,n,o){if(!Se.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=Ket(String(r)):typeof r=="bigint"&&(o=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(o=Ket(o)),o+="n"),n+=` It must be ${e}. Received ${o}`,n},RangeError);function Ket(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 ATr(t,e,r){az(e,"offset"),(t[e]===void 0||t[e+r]===void 0)&&f8(e,t.length-(r+1))}function ott(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 oz.ERR_OUT_OF_RANGE("value",s,t)}ATr(n,o,i)}function az(t,e){if(typeof t!="number")throw new oz.ERR_INVALID_ARG_TYPE(e,"number",t)}function f8(t,e,r){throw Math.floor(t)!==t?(az(t,r),new oz.ERR_OUT_OF_RANGE(r||"offset","an integer",t)):e<0?new oz.ERR_BUFFER_OUT_OF_BOUNDS:new oz.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}var ITr=/[^+/0-9A-Za-z-_]/g;function MTr(t){if(t=t.split("=")[0],t=t.trim().replace(ITr,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function cCe(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 RTr(t){let e=[];for(let r=0;r>8,o=r%256,i.push(o),i.push(n);return i}function itt(t){return sCe.toByteArray(MTr(t))}function Eee(t,e,r,n){let o;for(o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}function Iv(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 jTr=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 XA(t){return typeof BigInt>"u"?DTr:t}function DTr(){throw new Error("BigInt not supported")}});function p8(){return stt.Platform.isDesktop&&Pee||(Pee=require("electron")?.remote?.safeStorage),Pee}async function _Ce(){return await crypto.subtle.importKey("raw",LTr,Tee.name,!1,["encrypt","decrypt"])}async function utt(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 hCe(o)}return Array.isArray(t.activeModels)&&(e.activeModels=await Promise.all(t.activeModels.map(async n=>({...n,apiKey:await hCe(n.apiKey||"")})))),Array.isArray(t.activeEmbeddingModels)&&(e.activeEmbeddingModels=await Promise.all(t.activeEmbeddingModels.map(async n=>({...n,apiKey:await hCe(n.apiKey||"")})))),e}async function hCe(t){if(!t||t.startsWith(vCe))return t;ltt(t)&&(t=t.replace(Aee,""));try{if(p8()?.isEncryptionAvailable()){let o=p8().encryptString(t);return yCe+o.toString("base64")}let e=await _Ce(),r=new TextEncoder().encode(t),n=await crypto.subtle.encrypt(Tee,e,r);return bCe+kTr(n)}catch(e){return console.error("Encryption failed:",e),t}}async function _o(t){if(!t||FTr(t))return t;if(ltt(t))return t.replace(Aee,"");if(t.startsWith(yCe)){let r=t.replace(yCe,""),n=gCe.Buffer.from(r,"base64");return p8().decryptString(n)}if(t.startsWith(bCe)){let r=t.replace(bCe,""),n=await _Ce(),o=att(r),i=await crypto.subtle.decrypt(Tee,n,o);return new TextDecoder().decode(i)}let e=t.replace(vCe,"");try{if(p8()?.isEncryptionAvailable())try{let i=gCe.Buffer.from(e,"base64");return p8().decryptString(i)}catch{}let r=await _Ce(),n=att(e),o=await crypto.subtle.decrypt(Tee,r,n);return new TextDecoder().decode(o)}catch(r){return console.error("Decryption failed:",r),"Copilot failed to decrypt API keys!"}}function FTr(t){return!t.startsWith(vCe)&&!t.startsWith(Aee)}function ltt(t){return t.startsWith(Aee)}function kTr(t){let e=new Uint8Array(t),r="";for(let n=0;n{gCe=j(Tm()),stt=require("obsidian"),Pee=null;yCe="enc_desk_",bCe="enc_web_",vCe="enc_",Aee="dec_",LTr=new TextEncoder().encode("obsidian-copilot-v1"),Tee={name:"AES-GCM",iv:new Uint8Array(12)}});function ptt(t){Wi.set(Mee,t)}function Nee(){return Wi.get(Mee)}function mtt(t){return Wi.sub(Mee,t)}function QA(){return WB(Mee,{store:Wi})}function Jg(){return Wi.get(Ree)}function Ij(t){Wi.set(Ree,t)}function htt(t){return Wi.sub(Ree,t)}function Ip(){return WB(Ree,{store:Wi})}function Mj(t){Wi.set(Iee,t)}function bu(){return Wi.get(Iee)}function uz(t){return Wi.sub(Iee,()=>{t(Wi.get(Iee))})}function EE(t){Wi.set(ftt,t)}function jee(){return WB(ftt,{store:Wi})}function Rj(){return Jg()==="project"}function xCe(t){Wi.set(wCe,t)}function Nj(){return Wi.get(wCe)}function gtt(t){let e=Nj();xCe([...e,t])}function ytt(t){let e=Nj();xCe(e.filter(r=>r.id!==t))}function btt(){xCe([])}function _tt(){return WB(wCe,{store:Wi})}function vtt(t){Wi.set(m8,t)}function Mv(t,e){Wi.set(m8,r=>({...r,[t]:e(r[t])}))}function Dee(){return WB(m8,{store:Wi})}var ctt,Mee,dtt,Ree,Iee,ftt,m8,wCe,sa=b(()=>{oc();bt();t8();ctt=Ih(null),Mee=Ih(t=>{let e=t(ctt);return e!==null?e:t(KA).defaultModelKey},(t,e,r)=>{e(ctt,r)}),dtt=Ih(null),Ree=Ih(t=>{let e=t(dtt);return e!==null?e:t(KA).defaultChainType},(t,e,r)=>{e(dtt,r)}),Iee=Ih(null),ftt=Ih(!1),m8=Ih({success:[],failed:[],processingFiles:[],total:[]}),wCe=Ih([])});var Itt=x(ua=>{"use strict";function ECe(t,e){var r=t.length;t.push(e);e:for(;0>>1,o=t[n];if(0>>1;nLee(s,r))uLee(l,s)?(t[n]=l,t[u]=r,n=u):(t[n]=s,t[a]=r,n=a);else if(uLee(l,r))t[n]=l,t[u]=r,n=u;else break e}}return e}function Lee(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(wtt=performance,ua.unstable_now=function(){return wtt.now()}):(SCe=Date,xtt=SCe.now(),ua.unstable_now=function(){return SCe.now()-xtt});var wtt,SCe,xtt,Rv=[],eI=[],$Tr=1,Zg=null,Rf=3,$ee=!1,jj=!1,g8=!1,Ott=typeof setTimeout=="function"?setTimeout:null,Ett=typeof clearTimeout=="function"?clearTimeout:null,Stt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function PCe(t){for(var e=Nb(eI);e!==null;){if(e.callback===null)kee(eI);else if(e.startTime<=t)kee(eI),e.sortIndex=e.expirationTime,ECe(Rv,e);else break;e=Nb(eI)}}function TCe(t){if(g8=!1,PCe(t),!jj)if(Nb(Rv)!==null)jj=!0,ICe(ACe);else{var e=Nb(eI);e!==null&&MCe(TCe,e.startTime-t)}}function ACe(t,e){jj=!1,g8&&(g8=!1,Ett(y8),y8=-1),$ee=!0;var r=Rf;try{for(PCe(e),Zg=Nb(Rv);Zg!==null&&(!(Zg.expirationTime>e)||t&&!Att());){var n=Zg.callback;if(typeof n=="function"){Zg.callback=null,Rf=Zg.priorityLevel;var o=n(Zg.expirationTime<=e);e=ua.unstable_now(),typeof o=="function"?Zg.callback=o:Zg===Nb(Rv)&&kee(Rv),PCe(e)}else kee(Rv);Zg=Nb(Rv)}if(Zg!==null)var i=!0;else{var a=Nb(eI);a!==null&&MCe(TCe,a.startTime-e),i=!1}return i}finally{Zg=null,Rf=r,$ee=!1}}var Bee=!1,Fee=null,y8=-1,Ptt=5,Ttt=-1;function Att(){return!(ua.unstable_now()-Tttt||125n?(t.sortIndex=r,ECe(eI,t),Nb(Rv)===null&&t===Nb(eI)&&(g8?(Ett(y8),y8=-1):g8=!0,MCe(TCe,r-n))):(t.sortIndex=o,ECe(Rv,t),jj||$ee||(jj=!0,ICe(ACe))),t};ua.unstable_shouldYield=Att;ua.unstable_wrapCallback=function(t){var e=Rf;return function(){var r=Rf;Rf=e;try{return t.apply(this,arguments)}finally{Rf=r}}}});var Rtt=x((Tso,Mtt)=>{"use strict";Mtt.exports=Itt()});var kot=x(Fh=>{"use strict";var $rt=X(),Dh=Rtt();function We(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"),eOe=Object.prototype.hasOwnProperty,BTr=/^[: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]*$/,Ntt={},jtt={};function zTr(t){return eOe.call(jtt,t)?!0:eOe.call(Ntt,t)?!1:BTr.test(t)?jtt[t]=!0:(Ntt[t]=!0,!1)}function UTr(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 qTr(t,e,r,n){if(e===null||typeof e>"u"||UTr(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 Np(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 Pd={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){Pd[t]=new Np(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];Pd[e]=new Np(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){Pd[t]=new Np(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Pd[t]=new Np(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){Pd[t]=new Np(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){Pd[t]=new Np(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){Pd[t]=new Np(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){Pd[t]=new Np(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){Pd[t]=new Np(t,5,!1,t.toLowerCase(),null,!1,!1)});var WOe=/[\-:]([a-z])/g;function KOe(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(WOe,KOe);Pd[e]=new Np(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(WOe,KOe);Pd[e]=new Np(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(WOe,KOe);Pd[e]=new Np(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){Pd[t]=new Np(t,1,!1,t.toLowerCase(),null,!1,!1)});Pd.xlinkHref=new Np("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){Pd[t]=new Np(t,1,!1,t.toLowerCase(),null,!0,!0)});function GOe(t,e,r,n){var o=Pd.hasOwnProperty(e)?Pd[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{NCe=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?E8(t):""}function HTr(t){switch(t.tag){case 5:return E8(t.type);case 16:return E8("Lazy");case 13:return E8("Suspense");case 19:return E8("SuspenseList");case 0:case 2:case 15:return t=jCe(t.type,!1),t;case 11:return t=jCe(t.type.render,!1),t;case 1:return t=jCe(t.type,!0),t;default:return""}}function oOe(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 fz:return"Fragment";case dz:return"Portal";case tOe:return"Profiler";case JOe:return"StrictMode";case rOe:return"Suspense";case nOe:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Urt:return(t.displayName||"Context")+".Consumer";case zrt:return(t._context.displayName||"Context")+".Provider";case ZOe:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case YOe:return e=t.displayName||null,e!==null?e:oOe(t.type)||"Memo";case rI:e=t._payload,t=t._init;try{return oOe(t(e))}catch{}}return null}function VTr(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 oOe(e);case 8:return e===JOe?"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 gI(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Hrt(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function WTr(t){var e=Hrt(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 Uee(t){t._valueTracker||(t._valueTracker=WTr(t))}function Vrt(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=Hrt(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function gte(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 iOe(t,e){var r=e.checked;return ss({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function Ltt(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=gI(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 Wrt(t,e){e=e.checked,e!=null&&GOe(t,"checked",e,!1)}function aOe(t,e){Wrt(t,e);var r=gI(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")?sOe(t,e.type,r):e.hasOwnProperty("defaultValue")&&sOe(t,e.type,gI(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Ftt(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 sOe(t,e,r){(e!=="number"||gte(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var P8=Array.isArray;function Sz(t,e,r,n){if(t=t.options,e){e={};for(var o=0;o"+e.valueOf().toString()+"",e=qee.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function B8(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var I8={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},KTr=["Webkit","ms","Moz","O"];Object.keys(I8).forEach(function(t){KTr.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),I8[e]=I8[t]})});function Zrt(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||I8.hasOwnProperty(t)&&I8[t]?(""+e).trim():e+"px"}function Yrt(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=Zrt(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,o):t[r]=o}}var GTr=ss({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 cOe(t,e){if(e){if(GTr[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(We(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(We(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(We(61))}if(e.style!=null&&typeof e.style!="object")throw Error(We(62))}}function dOe(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 fOe=null;function XOe(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var pOe=null,Cz=null,Oz=null;function Btt(t){if(t=o5(t)){if(typeof pOe!="function")throw Error(We(280));var e=t.stateNode;e&&(e=Hte(e),pOe(t.stateNode,t.type,e))}}function Xrt(t){Cz?Oz?Oz.push(t):Oz=[t]:Cz=t}function Qrt(){if(Cz){var t=Cz,e=Oz;if(Oz=Cz=null,Btt(t),e)for(t=0;t>>=0,t===0?32:31-(iAr(t)/aAr|0)|0}var Hee=64,Vee=4194304;function T8(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 vte(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=T8(s):(i&=a,i!==0&&(n=T8(i)))}else a=r&~o,a!==0?n=T8(a):i!==0&&(n=T8(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 r5(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-kb(e),t[e]=r}function cAr(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=R8),Jtt=" ",Ztt=!1;function _nt(t,e){switch(t){case"keyup":return kAr.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vnt(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var pz=!1;function BAr(t,e){switch(t){case"compositionend":return vnt(e);case"keypress":return e.which!==32?null:(Ztt=!0,Jtt);case"textInput":return t=e.data,t===Jtt&&Ztt?null:t;default:return null}}function zAr(t,e){if(pz)return t==="compositionend"||!aEe&&_nt(t,e)?(t=ynt(),ste=nEe=aI=null,pz=!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=Qtt(r)}}function Cnt(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Cnt(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Ont(){for(var t=window,e=gte();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=gte(t.document)}return e}function sEe(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 ZAr(t){var e=Ont(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&Cnt(r.ownerDocument.documentElement,r)){if(n!==null&&sEe(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=ert(r,i);var a=ert(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,mz=null,_Oe=null,j8=null,vOe=!1;function trt(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;vOe||mz==null||mz!==gte(n)||(n=mz,"selectionStart"in n&&sEe(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}),j8&&W8(j8,n)||(j8=n,n=Ste(_Oe,"onSelect"),0yz||(t.current=EOe[yz],EOe[yz]=null,yz--)}function la(t,e){yz++,EOe[yz]=t.current,t.current=e}var yI={},Lf=_I(yI),Mm=_I(!1),Uj=yI;function Iz(t,e){var r=t.type.contextTypes;if(!r)return yI;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 Rm(t){return t=t.childContextTypes,t!=null}function Ote(){xa(Mm),xa(Lf)}function crt(t,e,r){if(Lf.current!==yI)throw Error(We(168));la(Lf,e),la(Mm,r)}function jnt(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(We(108,VTr(t)||"Unknown",o));return ss({},r,n)}function Ete(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||yI,Uj=Lf.current,la(Lf,t),la(Mm,Mm.current),!0}function drt(t,e,r){var n=t.stateNode;if(!n)throw Error(We(169));r?(t=jnt(t,e,Uj),n.__reactInternalMemoizedMergedChildContext=t,xa(Mm),xa(Lf),la(Lf,t)):xa(Mm),la(Mm,r)}var TE=null,Vte=!1,VCe=!1;function Dnt(t){TE===null?TE=[t]:TE.push(t)}function aIr(t){Vte=!0,Dnt(t)}function vI(){if(!VCe&&TE!==null){VCe=!0;var t=0,e=Di;try{var r=TE;for(Di=1;t>=a,o-=a,AE=1<<32-kb(e)+o|r<T?(I=P,P=null):I=P.sibling;var N=f(y,P,w[T],S);if(N===null){P===null&&(P=I);break}t&&P&&N.alternate===null&&e(y,P),_=i(N,_,T),E===null?C=N:E.sibling=N,E=N,P=I}if(T===w.length)return r(y,P),$a&&Dj(y,T),C;if(P===null){for(;TT?(I=P,P=null):I=P.sibling;var M=f(y,P,N.value,S);if(M===null){P===null&&(P=I);break}t&&P&&M.alternate===null&&e(y,P),_=i(M,_,T),E===null?C=M:E.sibling=M,E=M,P=I}if(N.done)return r(y,P),$a&&Dj(y,T),C;if(P===null){for(;!N.done;T++,N=w.next())N=d(y,N.value,S),N!==null&&(_=i(N,_,T),E===null?C=N:E.sibling=N,E=N);return $a&&Dj(y,T),C}for(P=n(y,P);!N.done;T++,N=w.next())N=p(P,y,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(y,D)}),$a&&Dj(y,T),C}function g(y,_,w,S){if(typeof w=="object"&&w!==null&&w.type===fz&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case zee:e:{for(var C=w.key,E=_;E!==null;){if(E.key===C){if(C=w.type,C===fz){if(E.tag===7){r(y,E.sibling),_=o(E,w.props.children),_.return=y,y=_;break e}}else if(E.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===rI&&brt(C)===E.type){r(y,E.sibling),_=o(E,w.props),_.ref=x8(y,E,w),_.return=y,y=_;break e}r(y,E);break}else e(y,E);E=E.sibling}w.type===fz?(_=zj(w.props.children,y.mode,S,w.key),_.return=y,y=_):(S=hte(w.type,w.key,w.props,null,y.mode,S),S.ref=x8(y,_,w),S.return=y,y=S)}return a(y);case dz:e:{for(E=w.key;_!==null;){if(_.key===E)if(_.tag===4&&_.stateNode.containerInfo===w.containerInfo&&_.stateNode.implementation===w.implementation){r(y,_.sibling),_=o(_,w.children||[]),_.return=y,y=_;break e}else{r(y,_);break}else e(y,_);_=_.sibling}_=QCe(w,y.mode,S),_.return=y,y=_}return a(y);case rI:return E=w._init,g(y,_,E(w._payload),S)}if(P8(w))return h(y,_,w,S);if(b8(w))return m(y,_,w,S);rte(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,_!==null&&_.tag===6?(r(y,_.sibling),_=o(_,w),_.return=y,y=_):(r(y,_),_=XCe(w,y.mode,S),_.return=y,y=_),a(y)):r(y,_)}return g}var Rz=qnt(!0),Hnt=qnt(!1),i5={},Fv=_I(i5),Z8=_I(i5),Y8=_I(i5);function $j(t){if(t===i5)throw Error(We(174));return t}function gEe(t,e){switch(la(Y8,e),la(Z8,t),la(Fv,i5),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:lOe(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=lOe(e,t)}xa(Fv),la(Fv,e)}function Nz(){xa(Fv),xa(Z8),xa(Y8)}function Vnt(t){$j(Y8.current);var e=$j(Fv.current),r=lOe(e,t.type);e!==r&&(la(Z8,t),la(Fv,r))}function yEe(t){Z8.current===t&&(xa(Fv),xa(Z8))}var is=_I(0);function Rte(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 WCe=[];function bEe(){for(var t=0;tr?r:4,t(!0);var n=KCe.transition;KCe.transition={};try{t(!1),e()}finally{Di=r,KCe.transition=n}}function sot(){return ry().memoizedState}function cIr(t,e,r){var n=mI(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},uot(t))lot(e,r);else if(r=$nt(t,e,r,n),r!==null){var o=Rp();$b(r,t,n,o),cot(r,e,n)}}function dIr(t,e,r){var n=mI(t),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(uot(t))lot(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,Bb(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=$nt(t,e,o,n),r!==null&&(o=Rp(),$b(r,t,n,o),cot(r,e,n))}}function uot(t){var e=t.alternate;return t===as||e!==null&&e===as}function lot(t,e){D8=Nte=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function cot(t,e,r){if((r&4194240)!==0){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,eEe(t,r)}}var jte={readContext:ty,useCallback:Nf,useContext:Nf,useEffect:Nf,useImperativeHandle:Nf,useInsertionEffect:Nf,useLayoutEffect:Nf,useMemo:Nf,useReducer:Nf,useRef:Nf,useState:Nf,useDebugValue:Nf,useDeferredValue:Nf,useTransition:Nf,useMutableSource:Nf,useSyncExternalStore:Nf,useId:Nf,unstable_isNewReconciler:!1},fIr={readContext:ty,useCallback:function(t,e){return jv().memoizedState=[t,e===void 0?null:e],t},useContext:ty,useEffect:vrt,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,dte(4194308,4,rot.bind(null,e,t),r)},useLayoutEffect:function(t,e){return dte(4194308,4,t,e)},useInsertionEffect:function(t,e){return dte(4,2,t,e)},useMemo:function(t,e){var r=jv();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=jv();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=cIr.bind(null,as,t),[n.memoizedState,t]},useRef:function(t){var e=jv();return t={current:t},e.memoizedState=t},useState:_rt,useDebugValue:SEe,useDeferredValue:function(t){return jv().memoizedState=t},useTransition:function(){var t=_rt(!1),e=t[0];return t=lIr.bind(null,t[1]),jv().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=as,o=jv();if($a){if(r===void 0)throw Error(We(407));r=r()}else{if(r=e(),Dc===null)throw Error(We(349));(Hj&30)!==0||Gnt(n,e,r)}o.memoizedState=r;var i={value:r,getSnapshot:e};return o.queue=i,vrt(Znt.bind(null,n,i,t),[t]),n.flags|=2048,e5(9,Jnt.bind(null,n,i,r,e),void 0,null),r},useId:function(){var t=jv(),e=Dc.identifierPrefix;if($a){var r=IE,n=AE;r=(n&~(1<<32-kb(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=X8++,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[Dv]=e,t[J8]=n,_ot(t,e,!1,!1),e.stateNode=t;e:{switch(a=dOe(r,n),r){case"dialog":wa("cancel",t),wa("close",t),o=n;break;case"iframe":case"object":case"embed":wa("load",t),o=n;break;case"video":case"audio":for(o=0;oDz&&(e.flags|=128,n=!0,S8(i,!1),e.lanes=4194304)}else{if(!n)if(t=Rte(a),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),S8(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!$a)return jf(e),null}else 2*eu()-i.renderingStartTime>Dz&&r!==1073741824&&(e.flags|=128,n=!0,S8(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=eu(),e.sibling=null,r=is.current,la(is,n?r&1|2:r&1),e):(jf(e),null);case 22:case 23:return AEe(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&(e.mode&1)!==0?(Rh&1073741824)!==0&&(jf(e),e.subtreeFlags&6&&(e.flags|=8192)):jf(e),null;case 24:return null;case 25:return null}throw Error(We(156,e.tag))}function vIr(t,e){switch(lEe(e),e.tag){case 1:return Rm(e.type)&&Ote(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Nz(),xa(Mm),xa(Lf),bEe(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 5:return yEe(e),null;case 13:if(xa(is),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(We(340));Mz()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return xa(is),null;case 4:return Nz(),null;case 10:return pEe(e.type._context),null;case 22:case 23:return AEe(),null;case 24:return null;default:return null}}var ote=!1,Df=!1,wIr=typeof WeakSet=="function"?WeakSet:Set,It=null;function wz(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Rs(t,e,n)}else r.current=null}function kOe(t,e,r){try{r()}catch(n){Rs(t,e,n)}}var Art=!1;function xIr(t,e){if(wOe=wte,t=Ont(),sEe(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(xOe={focusedElem:t,selectionRange:r},wte=!1,It=e;It!==null;)if(e=It,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,It=t;else for(;It!==null;){e=It;try{var h=e.alternate;if((e.flags&1024)!==0)switch(e.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,g=h.memoizedState,y=e.stateNode,_=y.getSnapshotBeforeUpdate(e.elementType===e.type?m:Db(e.type,m),g);y.__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(We(163))}}catch(S){Rs(e,e.return,S)}if(t=e.sibling,t!==null){t.return=e.return,It=t;break}It=e.return}return h=Art,Art=!1,h}function L8(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&&kOe(e,r,i)}o=o.next}while(o!==n)}}function Gte(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 $Oe(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 xot(t){var e=t.alternate;e!==null&&(t.alternate=null,xot(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Dv],delete e[J8],delete e[OOe],delete e[oIr],delete e[iIr])),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 Sot(t){return t.tag===5||t.tag===3||t.tag===4}function Irt(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Sot(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 BOe(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=Cte));else if(n!==4&&(t=t.child,t!==null))for(BOe(t,e,r),t=t.sibling;t!==null;)BOe(t,e,r),t=t.sibling}function zOe(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(zOe(t,e,r),t=t.sibling;t!==null;)zOe(t,e,r),t=t.sibling}var Od=null,Lb=!1;function tI(t,e,r){for(r=r.child;r!==null;)Cot(t,e,r),r=r.sibling}function Cot(t,e,r){if(Lv&&typeof Lv.onCommitFiberUnmount=="function")try{Lv.onCommitFiberUnmount(Bte,r)}catch{}switch(r.tag){case 5:Df||wz(r,e);case 6:var n=Od,o=Lb;Od=null,tI(t,e,r),Od=n,Lb=o,Od!==null&&(Lb?(t=Od,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):Od.removeChild(r.stateNode));break;case 18:Od!==null&&(Lb?(t=Od,r=r.stateNode,t.nodeType===8?HCe(t.parentNode,r):t.nodeType===1&&HCe(t,r),H8(t)):HCe(Od,r.stateNode));break;case 4:n=Od,o=Lb,Od=r.stateNode.containerInfo,Lb=!0,tI(t,e,r),Od=n,Lb=o;break;case 0:case 11:case 14:case 15:if(!Df&&(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)&&kOe(r,e,a),o=o.next}while(o!==n)}tI(t,e,r);break;case 1:if(!Df&&(wz(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Rs(r,e,s)}tI(t,e,r);break;case 21:tI(t,e,r);break;case 22:r.mode&1?(Df=(n=Df)||r.memoizedState!==null,tI(t,e,r),Df=n):tI(t,e,r);break;default:tI(t,e,r)}}function Mrt(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new wIr),e.forEach(function(n){var o=MIr.bind(null,t,n);r.has(n)||(r.add(n),n.then(o,o))})}}function jb(t,e){var r=e.deletions;if(r!==null)for(var n=0;no&&(o=a),n&=~i}if(n=o,n=eu()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*CIr(n/1960))-n,10t?16:t,sI===null)var n=!1;else{if(t=sI,sI=null,Fte=0,(Lo&6)!==0)throw Error(We(331));var o=Lo;for(Lo|=4,It=t.current;It!==null;){var i=It,a=i.child;if((It.flags&16)!==0){var s=i.deletions;if(s!==null){for(var u=0;ueu()-PEe?Bj(t,0):EEe|=r),Nm(t,e)}function Rot(t,e){e===0&&((t.mode&1)===0?e=1:(e=Vee,Vee<<=1,(Vee&130023424)===0&&(Vee=4194304)));var r=Rp();t=jE(t,e),t!==null&&(r5(t,e,r),Nm(t,r))}function IIr(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),Rot(t,r)}function MIr(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(We(314))}n!==null&&n.delete(e),Rot(t,r)}var Not;Not=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||Mm.current)Im=!0;else{if((t.lanes&r)===0&&(e.flags&128)===0)return Im=!1,bIr(t,e,r);Im=(t.flags&131072)!==0}else Im=!1,$a&&(e.flags&1048576)!==0&&Lnt(e,Tte,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;fte(t,e),t=e.pendingProps;var o=Iz(e,Lf.current);Pz(e,r),o=vEe(null,e,n,t,o,r);var i=wEe();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,Rm(n)?(i=!0,Ete(e)):i=!1,e.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,hEe(e),o.updater=Wte,e.stateNode=o,o._reactInternals=e,MOe(e,n,t,r),e=jOe(null,e,n,!0,i,r)):(e.tag=0,$a&&i&&uEe(e),Mp(null,e,o,r),e=e.child),e;case 16:n=e.elementType;e:{switch(fte(t,e),t=e.pendingProps,o=n._init,n=o(n._payload),e.type=n,o=e.tag=NIr(n),t=Db(n,t),o){case 0:e=NOe(null,e,n,t,r);break e;case 1:e=Ert(null,e,n,t,r);break e;case 11:e=Crt(null,e,n,t,r);break e;case 14:e=Ort(null,e,n,Db(n.type,t),r);break e}throw Error(We(306,n,""))}return e;case 0:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:Db(n,o),NOe(t,e,n,o,r);case 1:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:Db(n,o),Ert(t,e,n,o,r);case 3:e:{if(got(e),t===null)throw Error(We(387));n=e.pendingProps,i=e.memoizedState,o=i.element,Bnt(t,e),Mte(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=jz(Error(We(423)),e),e=Prt(t,e,n,r,o);break e}else if(n!==o){o=jz(Error(We(424)),e),e=Prt(t,e,n,r,o);break e}else for(Nh=dI(e.stateNode.containerInfo.firstChild),jh=e,$a=!0,Fb=null,r=Hnt(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Mz(),n===o){e=DE(t,e,r);break e}Mp(t,e,n,r)}e=e.child}return e;case 5:return Vnt(e),t===null&&TOe(e),n=e.type,o=e.pendingProps,i=t!==null?t.memoizedProps:null,a=o.children,SOe(n,o)?a=null:i!==null&&SOe(n,i)&&(e.flags|=32),hot(t,e),Mp(t,e,a,r),e.child;case 6:return t===null&&TOe(e),null;case 13:return yot(t,e,r);case 4:return gEe(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=Rz(e,null,n,r):Mp(t,e,n,r),e.child;case 11:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:Db(n,o),Crt(t,e,n,o,r);case 7:return Mp(t,e,e.pendingProps,r),e.child;case 8:return Mp(t,e,e.pendingProps.children,r),e.child;case 12:return Mp(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,la(Ate,n._currentValue),n._currentValue=a,i!==null)if(Bb(i.value,a)){if(i.children===o.children&&!Mm.current){e=DE(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=ME(-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),AOe(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(We(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),AOe(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}Mp(t,e,o.children,r),e=e.child}return e;case 9:return o=e.type,n=e.pendingProps.children,Pz(e,r),o=ty(o),n=n(o),e.flags|=1,Mp(t,e,n,r),e.child;case 14:return n=e.type,o=Db(n,e.pendingProps),o=Db(n.type,o),Ort(t,e,n,o,r);case 15:return pot(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:Db(n,o),fte(t,e),e.tag=1,Rm(n)?(t=!0,Ete(e)):t=!1,Pz(e,r),Unt(e,n,o),MOe(e,n,o,r),jOe(null,e,n,!0,t,r);case 19:return bot(t,e,r);case 22:return mot(t,e,r)}throw Error(We(156,e.tag))};function jot(t,e){return ant(t,e)}function RIr(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 Qg(t,e,r,n){return new RIr(t,e,r,n)}function MEe(t){return t=t.prototype,!(!t||!t.isReactComponent)}function NIr(t){if(typeof t=="function")return MEe(t)?1:0;if(t!=null){if(t=t.$$typeof,t===ZOe)return 11;if(t===YOe)return 14}return 2}function hI(t,e){var r=t.alternate;return r===null?(r=Qg(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 hte(t,e,r,n,o,i){var a=2;if(n=t,typeof t=="function")MEe(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case fz:return zj(r.children,o,i,e);case JOe:a=8,o|=8;break;case tOe:return t=Qg(12,r,e,o|2),t.elementType=tOe,t.lanes=i,t;case rOe:return t=Qg(13,r,e,o),t.elementType=rOe,t.lanes=i,t;case nOe:return t=Qg(19,r,e,o),t.elementType=nOe,t.lanes=i,t;case qrt:return Zte(r,o,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case zrt:a=10;break e;case Urt:a=9;break e;case ZOe:a=11;break e;case YOe:a=14;break e;case rI:a=16,n=null;break e}throw Error(We(130,t==null?t:typeof t,""))}return e=Qg(a,r,e,o),e.elementType=t,e.type=n,e.lanes=i,e}function zj(t,e,r,n){return t=Qg(7,t,n,e),t.lanes=r,t}function Zte(t,e,r,n){return t=Qg(22,t,n,e),t.elementType=qrt,t.lanes=r,t.stateNode={isHidden:!1},t}function XCe(t,e,r){return t=Qg(6,t,null,e),t.lanes=r,t}function QCe(t,e,r){return e=Qg(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function jIr(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=LCe(0),this.expirationTimes=LCe(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=LCe(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function REe(t,e,r,n,o,i,a,s,u){return t=new jIr(t,e,r,s,u),e===1?(e=1,i===!0&&(e|=8)):e=0,i=Qg(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},hEe(i),t}function DIr(t,e,r){var n=3{"use strict";function $ot(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($ot)}catch(t){console.error(t)}}$ot(),Bot.exports=kot()});var Lc=x(LEe=>{"use strict";var zot=Ba();LEe.createRoot=zot.createRoot,LEe.hydrateRoot=zot.hydrateRoot;var Mso});function Uot(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function qot(...t){return e=>{let r=!1,n=t.map(o=>{let i=Uot(o,e);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o{BIr=j(X(),1)});var Wot=x(tre=>{"use strict";var zIr=X(),UIr=Symbol.for("react.element"),qIr=Symbol.for("react.fragment"),HIr=Object.prototype.hasOwnProperty,VIr=zIr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,WIr={key:!0,ref:!0,__self:!0,__source:!0};function Vot(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)HIr.call(e,n)&&!WIr.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:UIr,type:t,key:i,ref:a,props:o,_owner:VIr.current}}tre.Fragment=qIr;tre.jsx=Vot;tre.jsxs=Vot});var ut=x((Dso,Kot)=>{"use strict";Kot.exports=Wot()});function Ff(t){let e=KIr(t),r=sc.forwardRef((n,o)=>{let{children:i,...a}=n,s=sc.Children.toArray(i),u=s.find(GIr);if(u){let l=u.props.children,c=s.map(d=>d===u?sc.Children.count(l)>1?sc.Children.only(null):sc.isValidElement(l)?l.props.children:null:d);return(0,kz.jsx)(e,{...a,ref:o,children:sc.isValidElement(l)?sc.cloneElement(l,void 0,c):null})}return(0,kz.jsx)(e,{...a,ref:o,children:i})});return r.displayName=`${t}.Slot`,r}function KIr(t){let e=sc.forwardRef((r,n)=>{let{children:o,...i}=r;if(sc.isValidElement(o)){let a=ZIr(o),s=JIr(i,o.props);return o.type!==sc.Fragment&&(s.ref=n?qot(n,a):a),sc.cloneElement(o,s)}return sc.Children.count(o)>1?sc.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}function Zot(t){let e=({children:r})=>(0,kz.jsx)(kz.Fragment,{children:r});return e.displayName=`${t}.Slottable`,e.__radixId=Jot,e}function GIr(t){return sc.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Jot}function JIr(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 ZIr(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 sc,kz,Got,Jot,kv=b(()=>{sc=j(X(),1);Hot();kz=j(ut(),1);Got=Ff("Slot");Jot=Symbol("radix.slottable")});function Yot(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 Xot,Qot,$z,nre=b(()=>{FEe();Xot=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,Qot=rre,$z=(t,e)=>r=>{var n;if(e?.variants==null)return Qot(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=Xot(c)||Xot(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(h=>{let[m,g]=h;return Array.isArray(g)?g.includes({...i,...s}[m]):{...i,...s}[m]===g})?[...l,d,f]:l},[]);return Qot(t,a,u,r?.class,r?.className)}});function uMr(){let t=0,e,r,n="";for(;td(c),t());return r=iMr(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=sMr(u,r);return o(u,c),c}return function(){return i(uMr.apply(null,arguments))}}var BEe,YIr,oit,eit,XIr,QIr,$Ee,tit,eMr,tMr,rMr,iit,nMr,oMr,iMr,aMr,sMr,ait,Sa,sit,lMr,cMr,dMr,fMr,pMr,mMr,hMr,FE,wI,Bz,kEe,a5,gMr,vn,xI,yMr,bMr,_Mr,vMr,wMr,xMr,s5,zz,SMr,uit,CMr,OMr,nit,EMr,u5,PMr,TMr,lit,cit=b(()=>{BEe="-",YIr=t=>{let e=QIr(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:a=>{let s=a.split(BEe);return s[0]===""&&s.length!==1&&s.shift(),oit(s,e)||XIr(a)},getConflictingClassGroupIds:(a,s)=>{let u=r[a]||[];return s&&n[a]?[...u,...n[a]]:u}}},oit=(t,e)=>{if(t.length===0)return e.classGroupId;let r=t[0],n=e.nextPart.get(r),o=n?oit(t.slice(1),n):void 0;if(o)return o;if(e.validators.length===0)return;let i=t.join(BEe);return e.validators.find(({validator:a})=>a(i))?.classGroupId},eit=/^\[(.+)\]$/,XIr=t=>{if(eit.test(t)){let e=eit.exec(t)[1],r=e?.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},QIr=t=>{let{theme:e,prefix:r}=t,n={nextPart:new Map,validators:[]};return tMr(Object.entries(t.classGroups),r).forEach(([i,a])=>{$Ee(a,n,i,e)}),n},$Ee=(t,e,r,n)=>{t.forEach(o=>{if(typeof o=="string"){let i=o===""?e:tit(e,o);i.classGroupId=r;return}if(typeof o=="function"){if(eMr(o)){$Ee(o(n),e,r,n);return}e.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([i,a])=>{$Ee(a,tit(e,i),r,n)})})},tit=(t,e)=>{let r=t;return e.split(BEe).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},eMr=t=>t.isThemeGetter,tMr=(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,rMr=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)}}},iit="!",nMr=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 g=0;gc?d-c:void 0;return{modifiers:u,hasImportantModifier:p,baseClassName:h,maybePostfixModifierPosition:m}};return r?s=>r({className:s,parseClassName:a}):a},oMr=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},iMr=t=>({cache:rMr(t.cacheSize),parseClassName:nMr(t),...YIr(t)}),aMr=/\s+/,sMr=(t,e)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=e,i=[],a=t.trim().split(aMr),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),h=!!p,m=n(h?f.substring(0,p):f);if(!m){if(!h){s=l+(s.length>0?" "+s:s);continue}if(m=n(f),!m){s=l+(s.length>0?" "+s:s);continue}h=!1}let g=oMr(c).join(":"),y=d?g+iit:g,_=y+m;if(i.includes(_))continue;i.push(_);let w=o(m,h);for(let S=0;S0?" "+s:s)}return s};ait=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},sit=/^\[(?:([a-z-]+):)?(.+)\]$/i,lMr=/^\d+\/\d+$/,cMr=new Set(["px","full","screen"]),dMr=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,fMr=/\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$/,pMr=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,mMr=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,hMr=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,FE=t=>Bz(t)||cMr.has(t)||lMr.test(t),wI=t=>zz(t,"length",SMr),Bz=t=>!!t&&!Number.isNaN(Number(t)),kEe=t=>zz(t,"number",Bz),a5=t=>!!t&&Number.isInteger(Number(t)),gMr=t=>t.endsWith("%")&&Bz(t.slice(0,-1)),vn=t=>sit.test(t),xI=t=>dMr.test(t),yMr=new Set(["length","size","percentage"]),bMr=t=>zz(t,yMr,uit),_Mr=t=>zz(t,"position",uit),vMr=new Set(["image","url"]),wMr=t=>zz(t,vMr,OMr),xMr=t=>zz(t,"",CMr),s5=()=>!0,zz=(t,e,r)=>{let n=sit.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):r(n[2]):!1},SMr=t=>fMr.test(t)&&!pMr.test(t),uit=()=>!1,CMr=t=>mMr.test(t),OMr=t=>hMr.test(t),nit=()=>{let t=Sa("colors"),e=Sa("spacing"),r=Sa("blur"),n=Sa("brightness"),o=Sa("borderColor"),i=Sa("borderRadius"),a=Sa("borderSpacing"),s=Sa("borderWidth"),u=Sa("contrast"),l=Sa("grayscale"),c=Sa("hueRotate"),d=Sa("invert"),f=Sa("gap"),p=Sa("gradientColorStops"),h=Sa("gradientColorStopPositions"),m=Sa("inset"),g=Sa("margin"),y=Sa("opacity"),_=Sa("padding"),w=Sa("saturate"),S=Sa("scale"),C=Sa("sepia"),E=Sa("skew"),P=Sa("space"),T=Sa("translate"),I=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",vn,e],D=()=>[vn,e],k=()=>["",FE,wI],F=()=>["auto",Bz,vn],K=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],U=()=>["solid","dashed","dotted","double","none"],Y=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ee=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",vn],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>[Bz,vn];return{cacheSize:500,separator:":",theme:{colors:[s5],spacing:[FE,wI],blur:["none","",xI,vn],brightness:z(),borderColor:[t],borderRadius:["none","","full",xI,vn],borderSpacing:D(),borderWidth:k(),contrast:z(),grayscale:L(),hueRotate:z(),invert:L(),gap:D(),gradientColorStops:[t],gradientColorStopPositions:[gMr,wI],inset:M(),margin:M(),opacity:z(),padding:D(),saturate:z(),scale:z(),sepia:L(),skew:z(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",vn]}],container:["container"],columns:[{columns:[xI]}],"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:[...K(),vn]}],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:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",a5,vn]}],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",vn]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",a5,vn]}],"grid-cols":[{"grid-cols":[s5]}],"col-start-end":[{col:["auto",{span:["full",a5,vn]},vn]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[s5]}],"row-start-end":[{row:["auto",{span:[a5,vn]},vn]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",vn]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",vn]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...ee()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...ee(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...ee(),"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:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"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",vn,e]}],"min-w":[{"min-w":[vn,e,"min","max","fit"]}],"max-w":[{"max-w":[vn,e,"none","full","min","max","fit","prose",{screen:[xI]},xI]}],h:[{h:[vn,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[vn,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[vn,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[vn,e,"auto","min","max","fit"]}],"font-size":[{text:["base",xI,wI]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",kEe]}],"font-family":[{font:[s5]}],"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",vn]}],"line-clamp":[{"line-clamp":["none",Bz,kEe]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",FE,vn]}],"list-image":[{"list-image":["none",vn]}],"list-style-type":[{list:["none","disc","decimal",vn]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",FE,wI]}],"underline-offset":[{"underline-offset":["auto",FE,vn]}],"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",vn]}],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",vn]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...K(),_Mr]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",bMr]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},wMr]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"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":[y]}],"border-style":[{border:[...U(),"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":[y]}],"divide-style":[{divide:U()}],"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:["",...U()]}],"outline-offset":[{"outline-offset":[FE,vn]}],"outline-w":[{outline:[FE,wI]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:k()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[FE,wI]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",xI,xMr]}],"shadow-color":[{shadow:[s5]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...Y(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Y()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",xI,vn]}],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":[y]}],"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",vn]}],duration:[{duration:z()}],ease:[{ease:["linear","in","out","in-out",vn]}],delay:[{delay:z()}],animate:[{animate:["none","spin","ping","pulse","bounce",vn]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[a5,vn]}],"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",vn]}],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",vn]}],"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",vn]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[FE,wI,kEe]}],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"]}}},EMr=(t,{cacheSize:e,prefix:r,separator:n,experimentalParseClassName:o,extend:i={},override:a={}})=>{u5(t,"cacheSize",e),u5(t,"prefix",r),u5(t,"separator",n),u5(t,"experimentalParseClassName",o);for(let s in a)PMr(t[s],a[s]);for(let s in i)TMr(t[s],i[s]);return t},u5=(t,e,r)=>{r!==void 0&&(t[e]=r)},PMr=(t,e)=>{if(e)for(let r in e)u5(t,r,e[r])},TMr=(t,e)=>{if(e)for(let r in e){let n=e[r];n!==void 0&&(t[r]=(t[r]||[]).concat(n))}},lit=(t,...e)=>typeof t=="function"?rit(nit,t,...e):rit(()=>EMr(nit(),t),...e)});function me(...t){return AMr(rre(t))}var AMr,wn=b(()=>{FEe();cit();AMr=lit({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 ore,IMr,he,vo=b(()=>{ore=j(X());kv();nre();wn();IMr=$z("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"}}),he=ore.forwardRef(({className:t,variant:e,size:r,asChild:n=!1,...o},i)=>ore.createElement(n?Got:"button",{className:me(IMr({variant:e,size:r,className:t})),ref:i,...o}));he.displayName="Button"});var dit,ire,zEe=b(()=>{dit=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ire=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim()});var fit,pit=b(()=>{fit={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 l5,mit,hit=b(()=>{l5=j(X());pit();zEe();mit=(0,l5.forwardRef)(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:a,...s},u)=>(0,l5.createElement)("svg",{ref:u,...fit,width:e,height:e,stroke:t,strokeWidth:n?Number(r)*24/Number(e):r,className:ire("lucide",o),...s},[...a.map(([l,c])=>(0,l5.createElement)(l,c)),...Array.isArray(i)?i:[i]]))});var are,ge,_t=b(()=>{are=j(X());zEe();hit();ge=(t,e)=>{let r=(0,are.forwardRef)(({className:n,...o},i)=>(0,are.createElement)(mit,{ref:i,iconNode:e,className:ire(`lucide-${dit(t)}`,n),...o}));return r.displayName=`${t}`,r}});var Uz,git=b(()=>{_t();Uz=ge("ArrowBigUp",[["path",{d:"M9 18v-6H5l7-7 7 7h-4v6H9z",key:"1x06kx"}]])});var c5,yit=b(()=>{_t();c5=ge("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])});var Jj,bit=b(()=>{_t();Jj=ge("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 d5,_it=b(()=>{_t();d5=ge("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 Fc,vit=b(()=>{_t();Fc=ge("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])});var Li,wit=b(()=>{_t();Li=ge("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])});var jm,xit=b(()=>{_t();jm=ge("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])});var zb,Sit=b(()=>{_t();zb=ge("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])});var $v,Cit=b(()=>{_t();$v=ge("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 SI,Oit=b(()=>{_t();SI=ge("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 f5,Eit=b(()=>{_t();f5=ge("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 Fi,Pit=b(()=>{_t();Fi=ge("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 kh,Tit=b(()=>{_t();kh=ge("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])});var CI,Ait=b(()=>{_t();CI=ge("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]])});var OI,Iit=b(()=>{_t();OI=ge("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 p5,Mit=b(()=>{_t();p5=ge("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])});var m5,Rit=b(()=>{_t();m5=ge("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 EI,Nit=b(()=>{_t();EI=ge("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 $h,jit=b(()=>{_t();$h=ge("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 Ub,Dit=b(()=>{_t();Ub=ge("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]])});var h5,Lit=b(()=>{_t();h5=ge("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 Zj,Fit=b(()=>{_t();Zj=ge("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 g5,kit=b(()=>{_t();g5=ge("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 kE,$it=b(()=>{_t();kE=ge("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 PI,Bit=b(()=>{_t();PI=ge("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 Yj,zit=b(()=>{_t();Yj=ge("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 y5,Uit=b(()=>{_t();y5=ge("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 $E,qit=b(()=>{_t();$E=ge("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 b5,Hit=b(()=>{_t();b5=ge("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 _5,Vit=b(()=>{_t();_5=ge("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 v5,Wit=b(()=>{_t();v5=ge("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 w5,Kit=b(()=>{_t();w5=ge("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 Dm,Git=b(()=>{_t();Dm=ge("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 x5,Jit=b(()=>{_t();x5=ge("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 S5,Zit=b(()=>{_t();S5=ge("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 ny,Yit=b(()=>{_t();ny=ge("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 BE,Xit=b(()=>{_t();BE=ge("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 Bv,Qit=b(()=>{_t();Bv=ge("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 C5,eat=b(()=>{_t();C5=ge("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 O5,tat=b(()=>{_t();O5=ge("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 zv,rat=b(()=>{_t();zv=ge("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])});var E5,nat=b(()=>{_t();E5=ge("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 Xj,oat=b(()=>{_t();Xj=ge("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 zE,iat=b(()=>{_t();zE=ge("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 tu,aat=b(()=>{_t();tu=ge("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])});var P5,sat=b(()=>{_t();P5=ge("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 qz,uat=b(()=>{_t();qz=ge("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 Uv,lat=b(()=>{_t();Uv=ge("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 qb,cat=b(()=>{_t();qb=ge("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 Hz,dat=b(()=>{_t();Hz=ge("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 Vz,fat=b(()=>{_t();Vz=ge("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 Bh,pat=b(()=>{_t();Bh=ge("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])});var T5,mat=b(()=>{_t();T5=ge("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 qv,hat=b(()=>{_t();qv=ge("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 A5,gat=b(()=>{_t();A5=ge("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 I5,yat=b(()=>{_t();I5=ge("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 Qj,bat=b(()=>{_t();Qj=ge("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])});var Lm,_at=b(()=>{_t();Lm=ge("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 UE,vat=b(()=>{_t();UE=ge("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 Fm,wat=b(()=>{_t();Fm=ge("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 TI,xat=b(()=>{_t();TI=ge("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 M5,Sat=b(()=>{_t();M5=ge("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 zh,Cat=b(()=>{_t();zh=ge("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 jp,Oat=b(()=>{_t();jp=ge("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 R5,Eat=b(()=>{_t();R5=ge("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])});var eD,Pat=b(()=>{_t();eD=ge("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 bi,Tat=b(()=>{_t();bi=ge("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])});var N5,Aat=b(()=>{_t();N5=ge("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 j5,Iat=b(()=>{_t();j5=ge("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 fn=b(()=>{Cit();Oit();Pit();Tit();Ait();Iit();$it();Bit();aat();lat();cat();_at();vat();wat();Oat();git();yit();bit();_it();vit();wit();xit();Sit();Eit();Mit();Rit();Nit();jit();Dit();Lit();Fit();kit();zit();Uit();qit();Hit();Vit();Wit();Kit();Git();Jit();Zit();Yit();Xit();Qit();eat();tat();rat();nat();oat();iat();sat();uat();dat();fat();pat();mat();hat();gat();yat();bat();xat();Sat();Cat();Eat();Pat();Tat();Aat();Iat();});function MMr({onCancel:t}){let e=oe(),r=UEe(e.defaultModelKey)&&UEe(e.embeddingModelKey);return Hv.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-4"},Hv.default.createElement("div",{className:"tw-flex tw-flex-col tw-gap-2"},Hv.default.createElement("div",null,"Your Copilot Plus license key is no longer valid. Please renew your subscription to continue using Copilot Plus."),r&&Hv.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.")),Hv.default.createElement("div",{className:"tw-flex tw-w-full tw-justify-end tw-gap-2"},Hv.default.createElement(he,{variant:"ghost",onClick:t},"Close"),Hv.default.createElement(he,{variant:"default",onClick:()=>{tD(CE.EXPIRED_MODAL)}},"Renew Now ",Hv.default.createElement(Yj,{className:"tw-size-4"}))))}var Hv,Mat,Rat,sre,Nat=b(()=>{Hv=j(X()),Mat=require("obsidian"),Rat=j(Lc());vo();oy();nr();fn();bt();sre=class extends Mat.Modal{constructor(e){super(e),this.setTitle("Thanks for being a Copilot Plus user \u{1F44B}")}onOpen(){let{contentEl:e}=this;this.root=(0,Rat.createRoot)(e);let r=()=>{this.close()};this.root.render(Hv.default.createElement(MMr,{onCancel:r}))}onClose(){this.root.unmount()}}});var jat=x(ure=>{"use strict";Object.defineProperty(ure,"__esModule",{value:!0});ure.V2ChatStreamRequestCitationMode=void 0;ure.V2ChatStreamRequestCitationMode={Fast:"FAST",Accurate:"ACCURATE",Off:"OFF"}});var Dat=x(lre=>{"use strict";Object.defineProperty(lre,"__esModule",{value:!0});lre.V2ChatRequestCitationMode=void 0;lre.V2ChatRequestCitationMode={Fast:"FAST",Accurate:"ACCURATE",Off:"OFF"}});var Fat=x(Lat=>{"use strict";Object.defineProperty(Lat,"__esModule",{value:!0})});var $at=x(kat=>{"use strict";Object.defineProperty(kat,"__esModule",{value:!0})});var zat=x(Bat=>{"use strict";Object.defineProperty(Bat,"__esModule",{value:!0})});var qat=x(Uat=>{"use strict";Object.defineProperty(Uat,"__esModule",{value:!0})});var Vat=x(Hat=>{"use strict";Object.defineProperty(Hat,"__esModule",{value:!0})});var Kat=x(Wat=>{"use strict";Object.defineProperty(Wat,"__esModule",{value:!0})});var Jat=x(Gat=>{"use strict";Object.defineProperty(Gat,"__esModule",{value:!0})});var Yat=x(Zat=>{"use strict";Object.defineProperty(Zat,"__esModule",{value:!0})});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 Tst=x(cre=>{"use strict";Object.defineProperty(cre,"__esModule",{value:!0});cre.ChatFinishReason=void 0;cre.ChatFinishReason={Complete:"complete",StopSequence:"stop_sequence",MaxTokens:"max_tokens",ToolCall:"tool_call",Error:"error",ContentBlocked:"content_blocked",ErrorLimit:"error_limit"}});var Ist=x(Ast=>{"use strict";Object.defineProperty(Ast,"__esModule",{value:!0})});var Rst=x(Mst=>{"use strict";Object.defineProperty(Mst,"__esModule",{value:!0})});var jst=x(Nst=>{"use strict";Object.defineProperty(Nst,"__esModule",{value:!0})});var Lst=x(Dst=>{"use strict";Object.defineProperty(Dst,"__esModule",{value:!0})});var kst=x(Fst=>{"use strict";Object.defineProperty(Fst,"__esModule",{value:!0})});var Bst=x($st=>{"use strict";Object.defineProperty($st,"__esModule",{value:!0})});var Ust=x(zst=>{"use strict";Object.defineProperty(zst,"__esModule",{value:!0})});var Hst=x(qst=>{"use strict";Object.defineProperty(qst,"__esModule",{value:!0})});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 qEe=x(jt=>{"use strict";var RMr=jt&&jt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Jt=jt&&jt.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&RMr(e,t,r)};Object.defineProperty(jt,"__esModule",{value:!0});Jt(jat(),jt);Jt(Dat(),jt);Jt(Fat(),jt);Jt($at(),jt);Jt(zat(),jt);Jt(qat(),jt);Jt(Vat(),jt);Jt(Kat(),jt);Jt(Jat(),jt);Jt(Yat(),jt);Jt(Qat(),jt);Jt(tst(),jt);Jt(nst(),jt);Jt(ist(),jt);Jt(sst(),jt);Jt(lst(),jt);Jt(dst(),jt);Jt(pst(),jt);Jt(hst(),jt);Jt(yst(),jt);Jt(_st(),jt);Jt(wst(),jt);Jt(Sst(),jt);Jt(Ost(),jt);Jt(Pst(),jt);Jt(Tst(),jt);Jt(Ist(),jt);Jt(Rst(),jt);Jt(jst(),jt);Jt(Lst(),jt);Jt(kst(),jt);Jt(Bst(),jt);Jt(Ust(),jt);Jt(Hst(),jt);Jt(Wst(),jt);Jt(Gst(),jt);Jt(Zst(),jt);Jt(Xst(),jt);Jt(eut(),jt);Jt(rut(),jt);Jt(out(),jt);Jt(aut(),jt);Jt(uut(),jt);Jt(cut(),jt);Jt(fut(),jt);Jt(mut(),jt);Jt(gut(),jt);Jt(but(),jt);Jt(vut(),jt);Jt(xut(),jt);Jt(Cut(),jt);Jt(Eut(),jt);Jt(Tut(),jt);Jt(Iut(),jt);Jt(Rut(),jt);Jt(jut(),jt);Jt(Lut(),jt);Jt(kut(),jt);Jt(But(),jt)});var HEe=x(zut=>{"use strict";Object.defineProperty(zut,"__esModule",{value:!0})});var Uut=x(rD=>{"use strict";var NMr=rD&&rD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jMr=rD&&rD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&NMr(e,t,r)};Object.defineProperty(rD,"__esModule",{value:!0});jMr(HEe(),rD)});var Hut=x(AI=>{"use strict";var DMr=AI&&AI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),qut=AI&&AI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&DMr(e,t,r)};Object.defineProperty(AI,"__esModule",{value:!0});qut(qEe(),AI);qut(Uut(),AI)});var Vut=x(dre=>{"use strict";Object.defineProperty(dre,"__esModule",{value:!0});dre.CreateEmbedJobRequestTruncate=void 0;dre.CreateEmbedJobRequestTruncate={Start:"START",End:"END"}});var VEe=x(nD=>{"use strict";var LMr=nD&&nD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),FMr=nD&&nD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&LMr(e,t,r)};Object.defineProperty(nD,"__esModule",{value:!0});FMr(Vut(),nD)});var WEe=x(Wut=>{"use strict";Object.defineProperty(Wut,"__esModule",{value:!0})});var Kut=x(oD=>{"use strict";var kMr=oD&&oD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Mr=oD&&oD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&kMr(e,t,r)};Object.defineProperty(oD,"__esModule",{value:!0});$Mr(WEe(),oD)});var Jut=x(II=>{"use strict";var BMr=II&&II.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Gut=II&&II.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&BMr(e,t,r)};Object.defineProperty(II,"__esModule",{value:!0});Gut(VEe(),II);Gut(Kut(),II)});var Yut=x(Zut=>{"use strict";Object.defineProperty(Zut,"__esModule",{value:!0})});var Qut=x(Xut=>{"use strict";Object.defineProperty(Xut,"__esModule",{value:!0})});var tlt=x(elt=>{"use strict";Object.defineProperty(elt,"__esModule",{value:!0})});var nlt=x(rlt=>{"use strict";Object.defineProperty(rlt,"__esModule",{value:!0})});var ilt=x(olt=>{"use strict";Object.defineProperty(olt,"__esModule",{value:!0})});var KEe=x(Hb=>{"use strict";var zMr=Hb&&Hb.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),D5=Hb&&Hb.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zMr(e,t,r)};Object.defineProperty(Hb,"__esModule",{value:!0});D5(Yut(),Hb);D5(Qut(),Hb);D5(tlt(),Hb);D5(nlt(),Hb);D5(ilt(),Hb)});var GEe=x(alt=>{"use strict";Object.defineProperty(alt,"__esModule",{value:!0})});var slt=x(iD=>{"use strict";var UMr=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]}),qMr=iD&&iD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&UMr(e,t,r)};Object.defineProperty(iD,"__esModule",{value:!0});qMr(GEe(),iD)});var llt=x(MI=>{"use strict";var HMr=MI&&MI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ult=MI&&MI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&HMr(e,t,r)};Object.defineProperty(MI,"__esModule",{value:!0});ult(KEe(),MI);ult(slt(),MI)});var clt=x(fre=>{"use strict";Object.defineProperty(fre,"__esModule",{value:!0});fre.BaseType=void 0;fre.BaseType={BaseTypeUnspecified:"BASE_TYPE_UNSPECIFIED",BaseTypeGenerative:"BASE_TYPE_GENERATIVE",BaseTypeClassification:"BASE_TYPE_CLASSIFICATION",BaseTypeRerank:"BASE_TYPE_RERANK",BaseTypeChat:"BASE_TYPE_CHAT"}});var dlt=x(pre=>{"use strict";Object.defineProperty(pre,"__esModule",{value:!0});pre.Strategy=void 0;pre.Strategy={StrategyUnspecified:"STRATEGY_UNSPECIFIED",StrategyVanilla:"STRATEGY_VANILLA",StrategyTfew:"STRATEGY_TFEW"}});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 vlt=x(mre=>{"use strict";Object.defineProperty(mre,"__esModule",{value:!0});mre.Status=void 0;mre.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 xlt=x(wlt=>{"use strict";Object.defineProperty(wlt,"__esModule",{value:!0})});var Clt=x(Slt=>{"use strict";Object.defineProperty(Slt,"__esModule",{value:!0})});var Elt=x(Olt=>{"use strict";Object.defineProperty(Olt,"__esModule",{value:!0})});var Tlt=x(Plt=>{"use strict";Object.defineProperty(Plt,"__esModule",{value:!0})});var Ilt=x(Alt=>{"use strict";Object.defineProperty(Alt,"__esModule",{value:!0})});var Rlt=x(Mlt=>{"use strict";Object.defineProperty(Mlt,"__esModule",{value:!0})});var jlt=x(Nlt=>{"use strict";Object.defineProperty(Nlt,"__esModule",{value:!0})});var Llt=x(Dlt=>{"use strict";Object.defineProperty(Dlt,"__esModule",{value:!0})});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 JEe=x(us=>{"use strict";var VMr=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]}),Td=us&&us.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&VMr(e,t,r)};Object.defineProperty(us,"__esModule",{value:!0});Td(clt(),us);Td(dlt(),us);Td(plt(),us);Td(hlt(),us);Td(ylt(),us);Td(_lt(),us);Td(vlt(),us);Td(xlt(),us);Td(Clt(),us);Td(Elt(),us);Td(Tlt(),us);Td(Ilt(),us);Td(Rlt(),us);Td(jlt(),us);Td(Llt(),us);Td(klt(),us);Td(Blt(),us)});var zlt=x(aD=>{"use strict";var WMr=aD&&aD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KMr=aD&&aD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&WMr(e,t,r)};Object.defineProperty(aD,"__esModule",{value:!0});KMr(JEe(),aD)});var qlt=x(Uh=>{"use strict";var Ult=Uh&&Uh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),GMr=Uh&&Uh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JMr=Uh&&Uh.__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)&&Ult(e,t,r);return GMr(e,t),e},ZMr=Uh&&Uh.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ult(e,t,r)};Object.defineProperty(Uh,"__esModule",{value:!0});Uh.finetuning=void 0;Uh.finetuning=JMr(zlt());ZMr(JEe(),Uh)});var ZEe=x(Hlt=>{"use strict";Object.defineProperty(Hlt,"__esModule",{value:!0})});var Vlt=x(sD=>{"use strict";var YMr=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]}),XMr=sD&&sD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&YMr(e,t,r)};Object.defineProperty(sD,"__esModule",{value:!0});XMr(ZEe(),sD)});var Klt=x(RI=>{"use strict";var QMr=RI&&RI.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Wlt=RI&&RI.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&QMr(e,t,r)};Object.defineProperty(RI,"__esModule",{value:!0});Wlt(qlt(),RI);Wlt(Vlt(),RI)});var YEe=x(Glt=>{"use strict";Object.defineProperty(Glt,"__esModule",{value:!0})});var Jlt=x(uD=>{"use strict";var eRr=uD&&uD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),tRr=uD&&uD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&eRr(e,t,r)};Object.defineProperty(uD,"__esModule",{value:!0});tRr(YEe(),uD)});var Zlt=x(lD=>{"use strict";var rRr=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]}),nRr=lD&&lD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rRr(e,t,r)};Object.defineProperty(lD,"__esModule",{value:!0});nRr(Jlt(),lD)});var XEe=x(Ylt=>{"use strict";Object.defineProperty(Ylt,"__esModule",{value:!0})});var Xlt=x(cD=>{"use strict";var oRr=cD&&cD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),iRr=cD&&cD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&oRr(e,t,r)};Object.defineProperty(cD,"__esModule",{value:!0});iRr(XEe(),cD)});var Qlt=x(dD=>{"use strict";var aRr=dD&&dD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),sRr=dD&&dD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&aRr(e,t,r)};Object.defineProperty(dD,"__esModule",{value:!0});sRr(Xlt(),dD)});var tct=x(_i=>{"use strict";var ect=_i&&_i.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=_i&&_i.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wz=_i&&_i.__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)&&ect(e,t,r);return uRr(e,t),e},qE=_i&&_i.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ect(e,t,r)};Object.defineProperty(_i,"__esModule",{value:!0});_i.models=_i.connectors=_i.finetuning=_i.datasets=_i.embedJobs=_i.v2=void 0;_i.v2=Wz(Hut());qE(qEe(),_i);_i.embedJobs=Wz(Jut());qE(VEe(),_i);_i.datasets=Wz(llt());qE(KEe(),_i);_i.finetuning=Wz(Klt());_i.connectors=Wz(Zlt());_i.models=Wz(Qlt());qE(HEe(),_i);qE(WEe(),_i);qE(GEe(),_i);qE(YEe(),_i);qE(XEe(),_i);qE(ZEe(),_i)});var rct=x(hre=>{"use strict";Object.defineProperty(hre,"__esModule",{value:!0});hre.ChatStreamRequestPromptTruncation=void 0;hre.ChatStreamRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var nct=x(gre=>{"use strict";Object.defineProperty(gre,"__esModule",{value:!0});gre.ChatStreamRequestCitationQuality=void 0;gre.ChatStreamRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var ict=x(oct=>{"use strict";Object.defineProperty(oct,"__esModule",{value:!0})});var act=x(yre=>{"use strict";Object.defineProperty(yre,"__esModule",{value:!0});yre.ChatStreamRequestSafetyMode=void 0;yre.ChatStreamRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var uct=x(sct=>{"use strict";Object.defineProperty(sct,"__esModule",{value:!0})});var cct=x(lct=>{"use strict";Object.defineProperty(lct,"__esModule",{value:!0})});var fct=x(dct=>{"use strict";Object.defineProperty(dct,"__esModule",{value:!0})});var mct=x(pct=>{"use strict";Object.defineProperty(pct,"__esModule",{value:!0})});var gct=x(hct=>{"use strict";Object.defineProperty(hct,"__esModule",{value:!0})});var yct=x(bre=>{"use strict";Object.defineProperty(bre,"__esModule",{value:!0});bre.ChatRequestPromptTruncation=void 0;bre.ChatRequestPromptTruncation={Off:"OFF",Auto:"AUTO",AutoPreserveOrder:"AUTO_PRESERVE_ORDER"}});var bct=x(_re=>{"use strict";Object.defineProperty(_re,"__esModule",{value:!0});_re.ChatRequestCitationQuality=void 0;_re.ChatRequestCitationQuality={Fast:"fast",Accurate:"accurate",Off:"off"}});var vct=x(_ct=>{"use strict";Object.defineProperty(_ct,"__esModule",{value:!0})});var wct=x(vre=>{"use strict";Object.defineProperty(vre,"__esModule",{value:!0});vre.ChatRequestSafetyMode=void 0;vre.ChatRequestSafetyMode={Contextual:"CONTEXTUAL",Strict:"STRICT",None:"NONE"}});var xct=x(wre=>{"use strict";Object.defineProperty(wre,"__esModule",{value:!0});wre.GenerateStreamRequestTruncate=void 0;wre.GenerateStreamRequestTruncate={None:"NONE",Start:"START",End:"END"}});var Sct=x(xre=>{"use strict";Object.defineProperty(xre,"__esModule",{value:!0});xre.GenerateStreamRequestReturnLikelihoods=void 0;xre.GenerateStreamRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var Cct=x(Sre=>{"use strict";Object.defineProperty(Sre,"__esModule",{value:!0});Sre.GenerateRequestTruncate=void 0;Sre.GenerateRequestTruncate={None:"NONE",Start:"START",End:"END"}});var Oct=x(Cre=>{"use strict";Object.defineProperty(Cre,"__esModule",{value:!0});Cre.GenerateRequestReturnLikelihoods=void 0;Cre.GenerateRequestReturnLikelihoods={Generation:"GENERATION",All:"ALL",None:"NONE"}});var Ect=x(Ore=>{"use strict";Object.defineProperty(Ore,"__esModule",{value:!0});Ore.EmbedRequestTruncate=void 0;Ore.EmbedRequestTruncate={None:"NONE",Start:"START",End:"END"}});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 jct=x(Nct=>{"use strict";Object.defineProperty(Nct,"__esModule",{value:!0})});var Lct=x(Dct=>{"use strict";Object.defineProperty(Dct,"__esModule",{value:!0})});var Fct=x(Ere=>{"use strict";Object.defineProperty(Ere,"__esModule",{value:!0});Ere.ClassifyRequestTruncate=void 0;Ere.ClassifyRequestTruncate={None:"NONE",Start:"START",End:"END"}});var $ct=x(kct=>{"use strict";Object.defineProperty(kct,"__esModule",{value:!0})});var Bct=x(Pre=>{"use strict";Object.defineProperty(Pre,"__esModule",{value:!0});Pre.ClassifyResponseClassificationsItemClassificationType=void 0;Pre.ClassifyResponseClassificationsItemClassificationType={SingleLabel:"single-label",MultiLabel:"multi-label"}});var Uct=x(zct=>{"use strict";Object.defineProperty(zct,"__esModule",{value:!0})});var Hct=x(qct=>{"use strict";Object.defineProperty(qct,"__esModule",{value:!0})});var Vct=x(Tre=>{"use strict";Object.defineProperty(Tre,"__esModule",{value:!0});Tre.SummarizeRequestLength=void 0;Tre.SummarizeRequestLength={Short:"short",Medium:"medium",Long:"long"}});var Wct=x(Are=>{"use strict";Object.defineProperty(Are,"__esModule",{value:!0});Are.SummarizeRequestFormat=void 0;Are.SummarizeRequestFormat={Paragraph:"paragraph",Bullets:"bullets"}});var Kct=x(Ire=>{"use strict";Object.defineProperty(Ire,"__esModule",{value:!0});Ire.SummarizeRequestExtractiveness=void 0;Ire.SummarizeRequestExtractiveness={Low:"low",Medium:"medium",High:"high"}});var Jct=x(Gct=>{"use strict";Object.defineProperty(Gct,"__esModule",{value:!0})});var Yct=x(Zct=>{"use strict";Object.defineProperty(Zct,"__esModule",{value:!0})});var Qct=x(Xct=>{"use strict";Object.defineProperty(Xct,"__esModule",{value:!0})});var tdt=x(edt=>{"use strict";Object.defineProperty(edt,"__esModule",{value:!0})});var ndt=x(rdt=>{"use strict";Object.defineProperty(rdt,"__esModule",{value:!0})});var idt=x(odt=>{"use strict";Object.defineProperty(odt,"__esModule",{value:!0})});var sdt=x(adt=>{"use strict";Object.defineProperty(adt,"__esModule",{value:!0})});var ldt=x(udt=>{"use strict";Object.defineProperty(udt,"__esModule",{value:!0})});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 jdt=x(Mre=>{"use strict";Object.defineProperty(Mre,"__esModule",{value:!0});Mre.FinishReason=void 0;Mre.FinishReason={Complete:"COMPLETE",StopSequence:"STOP_SEQUENCE",Error:"ERROR",ErrorToxic:"ERROR_TOXIC",ErrorLimit:"ERROR_LIMIT",UserCancel:"USER_CANCEL",MaxTokens:"MAX_TOKENS"}});var Ldt=x(Ddt=>{"use strict";Object.defineProperty(Ddt,"__esModule",{value:!0})});var kdt=x(Fdt=>{"use strict";Object.defineProperty(Fdt,"__esModule",{value:!0})});var Bdt=x($dt=>{"use strict";Object.defineProperty($dt,"__esModule",{value:!0})});var Udt=x(zdt=>{"use strict";Object.defineProperty(zdt,"__esModule",{value:!0})});var Hdt=x(qdt=>{"use strict";Object.defineProperty(qdt,"__esModule",{value:!0})});var Wdt=x(Vdt=>{"use strict";Object.defineProperty(Vdt,"__esModule",{value:!0})});var Gdt=x(Kdt=>{"use strict";Object.defineProperty(Kdt,"__esModule",{value:!0})});var Zdt=x(Jdt=>{"use strict";Object.defineProperty(Jdt,"__esModule",{value:!0})});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 ift=x(Rre=>{"use strict";Object.defineProperty(Rre,"__esModule",{value:!0});Rre.ChatStreamEndEventFinishReason=void 0;Rre.ChatStreamEndEventFinishReason={Complete:"COMPLETE",ErrorLimit:"ERROR_LIMIT",MaxTokens:"MAX_TOKENS",Error:"ERROR",ErrorToxic:"ERROR_TOXIC"}});var sft=x(aft=>{"use strict";Object.defineProperty(aft,"__esModule",{value:!0})});var lft=x(uft=>{"use strict";Object.defineProperty(uft,"__esModule",{value:!0})});var dft=x(cft=>{"use strict";Object.defineProperty(cft,"__esModule",{value:!0})});var pft=x(fft=>{"use strict";Object.defineProperty(fft,"__esModule",{value:!0})});var hft=x(mft=>{"use strict";Object.defineProperty(mft,"__esModule",{value:!0})});var yft=x(gft=>{"use strict";Object.defineProperty(gft,"__esModule",{value:!0})});var _ft=x(bft=>{"use strict";Object.defineProperty(bft,"__esModule",{value:!0})});var wft=x(vft=>{"use strict";Object.defineProperty(vft,"__esModule",{value:!0})});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 Wft=x(Nre=>{"use strict";Object.defineProperty(Nre,"__esModule",{value:!0});Nre.EmbedInputType=void 0;Nre.EmbedInputType={SearchDocument:"search_document",SearchQuery:"search_query",Classification:"classification",Clustering:"clustering"}});var Kft=x(jre=>{"use strict";Object.defineProperty(jre,"__esModule",{value:!0});jre.EmbeddingType=void 0;jre.EmbeddingType={Float:"float",Int8:"int8",Uint8:"uint8",Binary:"binary",Ubinary:"ubinary"}});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 ept=x(Dre=>{"use strict";Object.defineProperty(Dre,"__esModule",{value:!0});Dre.EmbedJobStatus=void 0;Dre.EmbedJobStatus={Processing:"processing",Complete:"complete",Cancelling:"cancelling",Cancelled:"cancelled",Failed:"failed"}});var tpt=x(Lre=>{"use strict";Object.defineProperty(Lre,"__esModule",{value:!0});Lre.EmbedJobTruncate=void 0;Lre.EmbedJobTruncate={Start:"START",End:"END"}});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 lpt=x(upt=>{"use strict";Object.defineProperty(upt,"__esModule",{value:!0})});var dpt=x(cpt=>{"use strict";Object.defineProperty(cpt,"__esModule",{value:!0})});var fpt=x(Fre=>{"use strict";Object.defineProperty(Fre,"__esModule",{value:!0});Fre.DatasetValidationStatus=void 0;Fre.DatasetValidationStatus={Unknown:"unknown",Queued:"queued",Processing:"processing",Failed:"failed",Validated:"validated",Skipped:"skipped"}});var ppt=x(kre=>{"use strict";Object.defineProperty(kre,"__esModule",{value:!0});kre.DatasetType=void 0;kre.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 hpt=x(mpt=>{"use strict";Object.defineProperty(mpt,"__esModule",{value:!0})});var ypt=x(gpt=>{"use strict";Object.defineProperty(gpt,"__esModule",{value:!0})});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 Apt=x(Tpt=>{"use strict";Object.defineProperty(Tpt,"__esModule",{value:!0})});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 kpt=x($re=>{"use strict";Object.defineProperty($re,"__esModule",{value:!0});$re.ConnectorAuthStatus=void 0;$re.ConnectorAuthStatus={Valid:"valid",Expired:"expired"}});var Bpt=x($pt=>{"use strict";Object.defineProperty($pt,"__esModule",{value:!0})});var Upt=x(zpt=>{"use strict";Object.defineProperty(zpt,"__esModule",{value:!0})});var Hpt=x(qpt=>{"use strict";Object.defineProperty(qpt,"__esModule",{value:!0})});var Vpt=x(Bre=>{"use strict";Object.defineProperty(Bre,"__esModule",{value:!0});Bre.AuthTokenType=void 0;Bre.AuthTokenType={Bearer:"bearer",Basic:"basic",Noscheme:"noscheme"}});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 tmt=x(emt=>{"use strict";Object.defineProperty(emt,"__esModule",{value:!0})});var nmt=x(rmt=>{"use strict";Object.defineProperty(rmt,"__esModule",{value:!0})});var omt=x(zre=>{"use strict";Object.defineProperty(zre,"__esModule",{value:!0});zre.CompatibleEndpoint=void 0;zre.CompatibleEndpoint={Chat:"chat",Embed:"embed",Classify:"classify",Summarize:"summarize",Rerank:"rerank",Rate:"rate",Generate:"generate"}});var amt=x(imt=>{"use strict";Object.defineProperty(imt,"__esModule",{value:!0})});var umt=x(smt=>{"use strict";Object.defineProperty(smt,"__esModule",{value:!0})});var lmt=x(_e=>{"use strict";var lRr=_e&&_e.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Oe=_e&&_e.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&lRr(e,t,r)};Object.defineProperty(_e,"__esModule",{value:!0});Oe(rct(),_e);Oe(nct(),_e);Oe(ict(),_e);Oe(act(),_e);Oe(uct(),_e);Oe(cct(),_e);Oe(fct(),_e);Oe(mct(),_e);Oe(gct(),_e);Oe(yct(),_e);Oe(bct(),_e);Oe(vct(),_e);Oe(wct(),_e);Oe(xct(),_e);Oe(Sct(),_e);Oe(Cct(),_e);Oe(Oct(),_e);Oe(Ect(),_e);Oe(Tct(),_e);Oe(Ict(),_e);Oe(Rct(),_e);Oe(jct(),_e);Oe(Lct(),_e);Oe(Fct(),_e);Oe($ct(),_e);Oe(Bct(),_e);Oe(Uct(),_e);Oe(Hct(),_e);Oe(Vct(),_e);Oe(Wct(),_e);Oe(Kct(),_e);Oe(Jct(),_e);Oe(Yct(),_e);Oe(Qct(),_e);Oe(tdt(),_e);Oe(ndt(),_e);Oe(idt(),_e);Oe(sdt(),_e);Oe(ldt(),_e);Oe(ddt(),_e);Oe(pdt(),_e);Oe(hdt(),_e);Oe(ydt(),_e);Oe(_dt(),_e);Oe(wdt(),_e);Oe(Sdt(),_e);Oe(Odt(),_e);Oe(Pdt(),_e);Oe(Adt(),_e);Oe(Mdt(),_e);Oe(Ndt(),_e);Oe(jdt(),_e);Oe(Ldt(),_e);Oe(kdt(),_e);Oe(Bdt(),_e);Oe(Udt(),_e);Oe(Hdt(),_e);Oe(Wdt(),_e);Oe(Gdt(),_e);Oe(Zdt(),_e);Oe(Xdt(),_e);Oe(eft(),_e);Oe(rft(),_e);Oe(oft(),_e);Oe(ift(),_e);Oe(sft(),_e);Oe(lft(),_e);Oe(dft(),_e);Oe(pft(),_e);Oe(hft(),_e);Oe(yft(),_e);Oe(_ft(),_e);Oe(wft(),_e);Oe(Sft(),_e);Oe(Oft(),_e);Oe(Pft(),_e);Oe(Aft(),_e);Oe(Mft(),_e);Oe(Nft(),_e);Oe(Dft(),_e);Oe(Fft(),_e);Oe($ft(),_e);Oe(zft(),_e);Oe(qft(),_e);Oe(Vft(),_e);Oe(Wft(),_e);Oe(Kft(),_e);Oe(Jft(),_e);Oe(Yft(),_e);Oe(Qft(),_e);Oe(ept(),_e);Oe(tpt(),_e);Oe(npt(),_e);Oe(ipt(),_e);Oe(spt(),_e);Oe(lpt(),_e);Oe(dpt(),_e);Oe(fpt(),_e);Oe(ppt(),_e);Oe(hpt(),_e);Oe(ypt(),_e);Oe(_pt(),_e);Oe(wpt(),_e);Oe(Spt(),_e);Oe(Opt(),_e);Oe(Ppt(),_e);Oe(Apt(),_e);Oe(Mpt(),_e);Oe(Npt(),_e);Oe(Dpt(),_e);Oe(Fpt(),_e);Oe(kpt(),_e);Oe(Bpt(),_e);Oe(Upt(),_e);Oe(Hpt(),_e);Oe(Vpt(),_e);Oe(Kpt(),_e);Oe(Jpt(),_e);Oe(Ypt(),_e);Oe(Qpt(),_e);Oe(tmt(),_e);Oe(nmt(),_e);Oe(omt(),_e);Oe(amt(),_e);Oe(umt(),_e)});var cmt=x(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0});Ure.CohereError=void 0;var QEe=class t extends Error{constructor({message:e,statusCode:r,body:n}){super(cRr({message:e,statusCode:r,body:n})),Object.setPrototypeOf(this,t.prototype),r!=null&&(this.statusCode=r),n!==void 0&&(this.body=n)}};Ure.CohereError=QEe;function cRr({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 dmt=x(qre=>{"use strict";Object.defineProperty(qre,"__esModule",{value:!0});qre.CohereTimeoutError=void 0;var ePe=class t extends Error{constructor(){super("Timeout"),Object.setPrototypeOf(this,t.prototype)}};qre.CohereTimeoutError=ePe});var ru=x(Kz=>{"use strict";Object.defineProperty(Kz,"__esModule",{value:!0});Kz.CohereTimeoutError=Kz.CohereError=void 0;var dRr=cmt();Object.defineProperty(Kz,"CohereError",{enumerable:!0,get:function(){return dRr.CohereError}});var fRr=dmt();Object.defineProperty(Kz,"CohereTimeoutError",{enumerable:!0,get:function(){return fRr.CohereTimeoutError}})});var fmt=x(Vv=>{"use strict";var pRr=Vv&&Vv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=Vv&&Vv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hRr=Vv&&Vv.__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)&&pRr(e,t,r);return mRr(e,t),e};Object.defineProperty(Vv,"__esModule",{value:!0});Vv.BadRequestError=void 0;var gRr=hRr(ru()),tPe=class t extends gRr.CohereError{constructor(e){super({message:"BadRequestError",statusCode:400,body:e}),Object.setPrototypeOf(this,t.prototype)}};Vv.BadRequestError=tPe});var pmt=x(Wv=>{"use strict";var yRr=Wv&&Wv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),bRr=Wv&&Wv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Rr=Wv&&Wv.__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)&&yRr(e,t,r);return bRr(e,t),e};Object.defineProperty(Wv,"__esModule",{value:!0});Wv.UnauthorizedError=void 0;var vRr=_Rr(ru()),rPe=class t extends vRr.CohereError{constructor(e){super({message:"UnauthorizedError",statusCode:401,body:e}),Object.setPrototypeOf(this,t.prototype)}};Wv.UnauthorizedError=rPe});var mmt=x(Kv=>{"use strict";var wRr=Kv&&Kv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=Kv&&Kv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SRr=Kv&&Kv.__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)&&wRr(e,t,r);return xRr(e,t),e};Object.defineProperty(Kv,"__esModule",{value:!0});Kv.ForbiddenError=void 0;var CRr=SRr(ru()),nPe=class t extends CRr.CohereError{constructor(e){super({message:"ForbiddenError",statusCode:403,body:e}),Object.setPrototypeOf(this,t.prototype)}};Kv.ForbiddenError=nPe});var hmt=x(Gv=>{"use strict";var ORr=Gv&&Gv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=Gv&&Gv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PRr=Gv&&Gv.__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)&&ORr(e,t,r);return ERr(e,t),e};Object.defineProperty(Gv,"__esModule",{value:!0});Gv.NotFoundError=void 0;var TRr=PRr(ru()),oPe=class t extends TRr.CohereError{constructor(e){super({message:"NotFoundError",statusCode:404,body:e}),Object.setPrototypeOf(this,t.prototype)}};Gv.NotFoundError=oPe});var gmt=x(Jv=>{"use strict";var ARr=Jv&&Jv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),IRr=Jv&&Jv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MRr=Jv&&Jv.__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)&&ARr(e,t,r);return IRr(e,t),e};Object.defineProperty(Jv,"__esModule",{value:!0});Jv.UnprocessableEntityError=void 0;var RRr=MRr(ru()),iPe=class t extends RRr.CohereError{constructor(e){super({message:"UnprocessableEntityError",statusCode:422,body:e}),Object.setPrototypeOf(this,t.prototype)}};Jv.UnprocessableEntityError=iPe});var ymt=x(Zv=>{"use strict";var NRr=Zv&&Zv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jRr=Zv&&Zv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DRr=Zv&&Zv.__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)&&NRr(e,t,r);return jRr(e,t),e};Object.defineProperty(Zv,"__esModule",{value:!0});Zv.TooManyRequestsError=void 0;var LRr=DRr(ru()),aPe=class t extends LRr.CohereError{constructor(e){super({message:"TooManyRequestsError",statusCode:429,body:e}),Object.setPrototypeOf(this,t.prototype)}};Zv.TooManyRequestsError=aPe});var bmt=x(Yv=>{"use strict";var FRr=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]}),kRr=Yv&&Yv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Rr=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)&&FRr(e,t,r);return kRr(e,t),e};Object.defineProperty(Yv,"__esModule",{value:!0});Yv.ClientClosedRequestError=void 0;var BRr=$Rr(ru()),sPe=class t extends BRr.CohereError{constructor(e){super({message:"ClientClosedRequestError",statusCode:499,body:e}),Object.setPrototypeOf(this,t.prototype)}};Yv.ClientClosedRequestError=sPe});var _mt=x(Xv=>{"use strict";var zRr=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]}),URr=Xv&&Xv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qRr=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)&&zRr(e,t,r);return URr(e,t),e};Object.defineProperty(Xv,"__esModule",{value:!0});Xv.InternalServerError=void 0;var HRr=qRr(ru()),uPe=class t extends HRr.CohereError{constructor(e){super({message:"InternalServerError",statusCode:500,body:e}),Object.setPrototypeOf(this,t.prototype)}};Xv.InternalServerError=uPe});var vmt=x(Qv=>{"use strict";var VRr=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]}),WRr=Qv&&Qv.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KRr=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)&&VRr(e,t,r);return WRr(e,t),e};Object.defineProperty(Qv,"__esModule",{value:!0});Qv.NotImplementedError=void 0;var GRr=KRr(ru()),lPe=class t extends GRr.CohereError{constructor(e){super({message:"NotImplementedError",statusCode:501,body:e}),Object.setPrototypeOf(this,t.prototype)}};Qv.NotImplementedError=lPe});var wmt=x(ew=>{"use strict";var JRr=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]}),ZRr=ew&&ew.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YRr=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)&&JRr(e,t,r);return ZRr(e,t),e};Object.defineProperty(ew,"__esModule",{value:!0});ew.ServiceUnavailableError=void 0;var XRr=YRr(ru()),cPe=class t extends XRr.CohereError{constructor(e){super({message:"ServiceUnavailableError",statusCode:503,body:e}),Object.setPrototypeOf(this,t.prototype)}};ew.ServiceUnavailableError=cPe});var xmt=x(tw=>{"use strict";var QRr=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]}),e1r=tw&&tw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),t1r=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)&&QRr(e,t,r);return e1r(e,t),e};Object.defineProperty(tw,"__esModule",{value:!0});tw.GatewayTimeoutError=void 0;var r1r=t1r(ru()),dPe=class t extends r1r.CohereError{constructor(e){super({message:"GatewayTimeoutError",statusCode:504,body:e}),Object.setPrototypeOf(this,t.prototype)}};tw.GatewayTimeoutError=dPe});var Smt=x(Ad=>{"use strict";var n1r=Ad&&Ad.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Vb=Ad&&Ad.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&n1r(e,t,r)};Object.defineProperty(Ad,"__esModule",{value:!0});Vb(fmt(),Ad);Vb(pmt(),Ad);Vb(mmt(),Ad);Vb(hmt(),Ad);Vb(gmt(),Ad);Vb(ymt(),Ad);Vb(bmt(),Ad);Vb(_mt(),Ad);Vb(vmt(),Ad);Vb(wmt(),Ad);Vb(xmt(),Ad)});var Omt=x(Cmt=>{"use strict";Object.defineProperty(Cmt,"__esModule",{value:!0})});var Emt=x(fD=>{"use strict";var o1r=fD&&fD.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),i1r=fD&&fD.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&o1r(e,t,r)};Object.defineProperty(fD,"__esModule",{value:!0});i1r(Omt(),fD)});var HE=x(rw=>{"use strict";var a1r=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]}),Hre=rw&&rw.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&a1r(e,t,r)};Object.defineProperty(rw,"__esModule",{value:!0});Hre(tct(),rw);Hre(lmt(),rw);Hre(Smt(),rw);Hre(Emt(),rw)});var mPe={};ns(mPe,{__addDisposableResource:()=>Kmt,__assign:()=>Vre,__asyncDelegator:()=>$mt,__asyncGenerator:()=>kmt,__asyncValues:()=>Bmt,__await:()=>Gz,__awaiter:()=>Rmt,__classPrivateFieldGet:()=>Hmt,__classPrivateFieldIn:()=>Wmt,__classPrivateFieldSet:()=>Vmt,__createBinding:()=>Kre,__decorate:()=>Amt,__disposeResources:()=>Gmt,__esDecorate:()=>s1r,__exportStar:()=>jmt,__extends:()=>Pmt,__generator:()=>Nmt,__importDefault:()=>qmt,__importStar:()=>Umt,__makeTemplateObject:()=>zmt,__metadata:()=>Mmt,__param:()=>Imt,__propKey:()=>l1r,__read:()=>pPe,__rest:()=>Tmt,__runInitializers:()=>u1r,__setFunctionName:()=>c1r,__spread:()=>Dmt,__spreadArray:()=>Fmt,__spreadArrays:()=>Lmt,__values:()=>Wre,default:()=>p1r});function Pmt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");fPe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function Tmt(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 Imt(t,e){return function(r,n){e(r,n,t)}}function s1r(t,e,r,n,o,i){function a(y){if(y!==void 0&&typeof y!="function")throw new TypeError("Function expected");return y}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 h={};for(var m in n)h[m]=m==="access"?{}:n[m];for(var m in n.access)h.access[m]=n.access[m];h.addInitializer=function(y){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(y||null))};var g=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],h);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(d=a(g.get))&&(c.get=d),(d=a(g.set))&&(c.set=d),(d=a(g.init))&&o.unshift(d)}else(d=a(g))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function u1r(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 pPe(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 Dmt(){for(var t=[],e=0;e1||u(p,m)})},h&&(o[p]=h(o[p])))}function u(p,h){try{l(n[p](h))}catch(m){f(i[0][3],m)}}function l(p){p.value instanceof Gz?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,h){p(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function $mt(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:Gz(t[o](a)),done:!1}:i?i(a):a}:i}}function Bmt(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 Wre=="function"?Wre(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 zmt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Umt(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)&&Kre(e,t,r);return d1r(e,t),e}function qmt(t){return t&&t.__esModule?t:{default:t}}function Hmt(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 Vmt(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 Wmt(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 Kmt(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 Gmt(t){function e(i){t.error=t.hasError?new f1r(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 fPe,Vre,Kre,d1r,f1r,p1r,hPe=b(()=>{fPe=function(t,e){return fPe=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])},fPe(t,e)};Vre=function(){return Vre=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.MAX_HASHABLE_LENGTH=iy.INIT=iy.KEY=iy.DIGEST_LENGTH=iy.BLOCK_SIZE=void 0;iy.BLOCK_SIZE=64;iy.DIGEST_LENGTH=32;iy.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]);iy.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];iy.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1});var Jmt=x(Gre=>{"use strict";Object.defineProperty(Gre,"__esModule",{value:!0});Gre.RawSha256=void 0;var ay=gPe(),m1r=function(){function t(){this.state=Int32Array.from(ay.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>ay.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===ay.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%ay.BLOCK_SIZE>=ay.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 m=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3;this.temp[f]=(h+this.temp[f-7]|0)+(m+this.temp[f-16]|0)}var g=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&l^~u&c)|0)+(d+(ay.KEY[f]+this.temp[f]|0)|0)|0,y=((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+g|0,s=a,a=i,i=o,o=g+y|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}();Gre.RawSha256=m1r});var Xmt=x(($go,Ymt)=>{var Jre=Object.defineProperty,h1r=Object.getOwnPropertyDescriptor,g1r=Object.getOwnPropertyNames,y1r=Object.prototype.hasOwnProperty,b1r=(t,e)=>Jre(t,"name",{value:e,configurable:!0}),_1r=(t,e)=>{for(var r in e)Jre(t,r,{get:e[r],enumerable:!0})},v1r=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of g1r(e))!y1r.call(t,o)&&o!==r&&Jre(t,o,{get:()=>e[o],enumerable:!(n=h1r(e,o))||n.enumerable});return t},w1r=t=>v1r(Jre({},"__esModule",{value:!0}),t),Zmt={};_1r(Zmt,{isArrayBuffer:()=>x1r});Ymt.exports=w1r(Zmt);var x1r=b1r(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var rht=x((Bgo,tht)=>{var Zre=Object.defineProperty,S1r=Object.getOwnPropertyDescriptor,C1r=Object.getOwnPropertyNames,O1r=Object.prototype.hasOwnProperty,Qmt=(t,e)=>Zre(t,"name",{value:e,configurable:!0}),E1r=(t,e)=>{for(var r in e)Zre(t,r,{get:e[r],enumerable:!0})},P1r=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of C1r(e))!O1r.call(t,o)&&o!==r&&Zre(t,o,{get:()=>e[o],enumerable:!(n=S1r(e,o))||n.enumerable});return t},T1r=t=>P1r(Zre({},"__esModule",{value:!0}),t),eht={};E1r(eht,{fromArrayBuffer:()=>I1r,fromString:()=>M1r});tht.exports=T1r(eht);var A1r=Xmt(),yPe=Tm(),I1r=Qmt((t,e=0,r=t.byteLength-e)=>{if(!(0,A1r.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return yPe.Buffer.from(t,e,r)},"fromArrayBuffer"),M1r=Qmt((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?yPe.Buffer.from(t,e):yPe.Buffer.from(t)},"fromString")});var sht=x((zgo,aht)=>{var Yre=Object.defineProperty,R1r=Object.getOwnPropertyDescriptor,N1r=Object.getOwnPropertyNames,j1r=Object.prototype.hasOwnProperty,bPe=(t,e)=>Yre(t,"name",{value:e,configurable:!0}),D1r=(t,e)=>{for(var r in e)Yre(t,r,{get:e[r],enumerable:!0})},L1r=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of N1r(e))!j1r.call(t,o)&&o!==r&&Yre(t,o,{get:()=>e[o],enumerable:!(n=R1r(e,o))||n.enumerable});return t},F1r=t=>L1r(Yre({},"__esModule",{value:!0}),t),nht={};D1r(nht,{fromUtf8:()=>iht,toUint8Array:()=>k1r,toUtf8:()=>$1r});aht.exports=F1r(nht);var oht=rht(),iht=bPe(t=>{let e=(0,oht.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),k1r=bPe(t=>typeof t=="string"?iht(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),$1r=bPe(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,oht.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var uht=x(Xre=>{"use strict";Object.defineProperty(Xre,"__esModule",{value:!0});Xre.convertToBuffer=void 0;var B1r=sht(),z1r=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:B1r.fromUtf8;function U1r(t){return t instanceof Uint8Array?t:typeof t=="string"?z1r(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}Xre.convertToBuffer=U1r});var lht=x(Qre=>{"use strict";Object.defineProperty(Qre,"__esModule",{value:!0});Qre.isEmptyData=void 0;function q1r(t){return typeof t=="string"?t.length===0:t.byteLength===0}Qre.isEmptyData=q1r});var cht=x(ene=>{"use strict";Object.defineProperty(ene,"__esModule",{value:!0});ene.numToUint8=void 0;function H1r(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}ene.numToUint8=H1r});var dht=x(tne=>{"use strict";Object.defineProperty(tne,"__esModule",{value:!0});tne.uint32ArrayFrom=void 0;function V1r(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.uint32ArrayFrom=nw.numToUint8=nw.isEmptyData=nw.convertToBuffer=void 0;var W1r=uht();Object.defineProperty(nw,"convertToBuffer",{enumerable:!0,get:function(){return W1r.convertToBuffer}});var K1r=lht();Object.defineProperty(nw,"isEmptyData",{enumerable:!0,get:function(){return K1r.isEmptyData}});var G1r=cht();Object.defineProperty(nw,"numToUint8",{enumerable:!0,get:function(){return G1r.numToUint8}});var J1r=dht();Object.defineProperty(nw,"uint32ArrayFrom",{enumerable:!0,get:function(){return J1r.uint32ArrayFrom}})});var pht=x(ine=>{"use strict";Object.defineProperty(ine,"__esModule",{value:!0});ine.Sha256=void 0;var fht=(hPe(),Mc(mPe)),one=gPe(),nne=Jmt(),_Pe=rne(),Z1r=function(){function t(e){this.secret=e,this.hash=new nne.RawSha256,this.reset()}return t.prototype.update=function(e){if(!((0,_Pe.isEmptyData)(e)||this.error))try{this.hash.update((0,_Pe.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 fht.__awaiter(this,void 0,void 0,function(){return fht.__generator(this,function(e){return[2,this.digestSync()]})})},t.prototype.reset=function(){if(this.hash=new nne.RawSha256,this.secret){this.outer=new nne.RawSha256;var e=Y1r(this.secret),r=new Uint8Array(one.BLOCK_SIZE);r.set(e);for(var n=0;none.BLOCK_SIZE){var r=new nne.RawSha256;r.update(e),e=r.digest()}var n=new Uint8Array(one.BLOCK_SIZE);return n.set(e),n}});var wPe=x(vPe=>{"use strict";Object.defineProperty(vPe,"__esModule",{value:!0});var X1r=(hPe(),Mc(mPe));X1r.__exportStar(pht(),vPe)});var mht=b(()=>{});var hht=b(()=>{});var ght=b(()=>{});var pD,L5=b(()=>{pD=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 uc,yht=b(()=>{L5();uc=class t extends pD{constructor(e,r=!0){super(e,r),this.name="CredentialsProviderError",Object.setPrototypeOf(this,t.prototype)}}});var bht=b(()=>{L5()});var _ht=b(()=>{L5()});var vht=b(()=>{});var wht,xht=b(()=>{wht=(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 VE=b(()=>{yht();L5();bht();_ht();vht();xht()});function ane(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 xPe=b(()=>{});var Sht=b(()=>{});var Cht=b(()=>{Sht()});var Oht=b(()=>{});var Eht,Pht=b(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(Eht||(Eht={}))});var SPe,Tht=b(()=>{(function(t){t.HEADER="header",t.QUERY="query"})(SPe||(SPe={}))});var Aht=b(()=>{});var Iht=b(()=>{});var Mht=b(()=>{});var Rht=b(()=>{});var Nht=b(()=>{Pht();Tht();Aht();Iht();Mht();Rht()});var jht=b(()=>{});var Dht=b(()=>{});var Lht=b(()=>{});var Fht=b(()=>{});var kht=b(()=>{});var $ht=b(()=>{});var Bht=b(()=>{});var zht=b(()=>{kht();$ht();Bht()});var Uht=b(()=>{});var qht=b(()=>{});var Jz,Hht=b(()=>{(function(t){t.HTTP="http",t.HTTPS="https"})(Jz||(Jz={}))});var Vht=b(()=>{});var Wht=b(()=>{});var Kht=b(()=>{});var Ght=b(()=>{});var Jht=b(()=>{});var Zht=b(()=>{Vht();Wht();Kht();Ght();Jht()});var Yht=b(()=>{});var Zz,CPe=b(()=>{(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Zz||(Zz={}))});var Xht=b(()=>{CPe()});var Qht=b(()=>{});var egt=b(()=>{Xht();Qht();CPe()});var qh,tgt=b(()=>{(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(qh||(qh={}))});var rgt=b(()=>{});var ngt=b(()=>{});var ogt=b(()=>{});var igt=b(()=>{});var agt=b(()=>{});var sgt=b(()=>{ngt();ogt();igt();agt()});var ugt=b(()=>{});var Yz,lgt=b(()=>{Yz="__smithy_context"});var cgt=b(()=>{});var dgt,fgt=b(()=>{(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(dgt||(dgt={}))});var pgt=b(()=>{});var mgt=b(()=>{});var hgt=b(()=>{});var ggt=b(()=>{});var ygt=b(()=>{});var bgt=b(()=>{});var _gt=b(()=>{});var vgt=b(()=>{});var wgt=b(()=>{});var xgt,Sgt=b(()=>{(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(xgt||(xgt={}))});var Cgt=b(()=>{});var Ogt=b(()=>{});var Egt=b(()=>{});var Pgt=b(()=>{});var Tgt=b(()=>{});var Agt=b(()=>{});var vu=b(()=>{Oht();Nht();jht();Dht();Lht();Fht();zht();Uht();qht();Hht();Zht();Yht();egt();tgt();rgt();sgt();ugt();lgt();cgt();fgt();pgt();mgt();hgt();ggt();ygt();bgt();_gt();vgt();wgt();Sgt();Cgt();Ogt();Egt();Pgt();Tgt();Agt()});var Igt=b(()=>{vu()});var Mgt=b(()=>{});var Rgt=b(()=>{});function Q1r(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var sne,Ngt=b(()=>{sne=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=Q1r(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 jgt=b(()=>{});var Dgt=b(()=>{});var Lgt=b(()=>{});var Fgt=b(()=>{Cht();Igt();Mgt();Rgt();Ngt();jgt();Dgt();Lgt()});var eNr,tNr,une,OPe=b(()=>{Fgt();eNr=t=>e=>async r=>{if(!sne.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)},tNr={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},une=t=>({applyToStack:e=>{e.add(eNr(t),tNr)}})});var rNr,nNr,lne,kgt=b(()=>{rNr=()=>(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}},nNr={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},lne=t=>({applyToStack:e=>{e.add(rNr(),nNr)}})});var EPe=b(()=>{kgt()});var $gt=b(()=>{});var Bgt=b(()=>{$gt()});var zgt=b(()=>{vu()});var Ugt=b(()=>{});var qgt=b(()=>{});function oNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var cne,Hgt=b(()=>{cne=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=oNr(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 Vgt=b(()=>{});var Wgt=b(()=>{});var Kgt=b(()=>{});var Ggt=b(()=>{Bgt();zgt();Ugt();qgt();Hgt();Vgt();Wgt();Kgt()});var Jgt,iNr,aNr,sNr,uNr,dne,PPe=b(()=>{Ggt();Jgt="X-Amzn-Trace-Id",iNr="AWS_LAMBDA_FUNCTION_NAME",aNr="_X_AMZN_TRACE_ID",sNr=t=>e=>async r=>{let{request:n}=r;if(!cne.isInstance(n)||t.runtime!=="node"||n.headers.hasOwnProperty(Jgt))return e(r);let o=process.env[iNr],i=process.env[aNr],a=s=>typeof s=="string"&&s.length>0;return a(o)&&a(i)&&(n.headers[Jgt]=i),e({...r,request:n})},uNr={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},dne=t=>({applyToStack:e=>{e.add(sNr(t),uNr)}})});function fne(t){return{...t,customUserAgent:typeof t.customUserAgent=="string"?[[t.customUserAgent]]:t.customUserAgent}}var Zgt=b(()=>{});var lNr,F5,TPe=b(()=>{lNr=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}$"),F5=t=>lNr.test(t)||t.startsWith("[")&&t.endsWith("]")});var cNr,k5,APe=b(()=>{cNr=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),k5=(t,e=!1)=>{if(!e)return cNr.test(t);let r=t.split(".");for(let n of r)if(!k5(n))return!1;return!0}});var WE,pne=b(()=>{WE={}});var KE,Ygt=b(()=>{KE="endpoints"});function sy(t){return typeof t!="object"||t==null?t:"ref"in t?`$${sy(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(sy).join(", ")})`:JSON.stringify(t,null,2)}var Xgt=b(()=>{});var $5=b(()=>{Ygt();Xgt()});var ca,Qgt=b(()=>{ca=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var eyt=b(()=>{});var tyt=b(()=>{});var ryt=b(()=>{});var nyt=b(()=>{});var oyt=b(()=>{});var iyt=b(()=>{});var uy=b(()=>{Qgt();eyt();tyt();ryt();nyt();oyt();iyt()});var ayt,syt=b(()=>{ayt=(t,e)=>t===e});var uyt,lyt=b(()=>{uy();uyt=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 ca(`Path: '${t}' does not end with ']'`);let i=n.slice(o+1,-1);if(Number.isNaN(parseInt(i)))throw new ca(`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 mne,cyt=b(()=>{uy();lyt();mne=(t,e)=>uyt(e).reduce((r,n)=>{if(typeof r!="object")throw new ca(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},t)});var dyt,fyt=b(()=>{dyt=t=>t!=null});var pyt,myt=b(()=>{pyt=t=>!t});var IPe,hyt,gyt=b(()=>{vu();TPe();IPe={[Jz.HTTP]:80,[Jz.HTTPS]:443},hyt=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:p,protocol:h="",path:m="",query:g={}}=t,y=new URL(`${h}//${f}${p?`:${p}`:""}${m}`);return y.search=Object.entries(g).map(([_,w])=>`${_}=${w}`).join("&"),y}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(Jz).includes(u))return null;let l=F5(o),c=r.includes(`${n}:${IPe[u]}`)||typeof t=="string"&&t.includes(`${n}:${IPe[u]}`),d=`${n}${c?`:${IPe[u]}`:""}`;return{scheme:u,authority:d,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:l}}});var yyt,byt=b(()=>{yyt=(t,e)=>t===e});var _yt,vyt=b(()=>{_yt=(t,e,r,n)=>e>=r||t.length{wyt=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var MPe=b(()=>{syt();cyt();fyt();APe();myt();gyt();byt();vyt();xyt()});var Syt,Cyt=b(()=>{MPe();Syt={booleanEquals:ayt,getAttr:mne,isSet:dyt,isValidHostLabel:k5,not:pyt,parseURL:hyt,stringEquals:yyt,substring:_yt,uriEncode:wyt}});var hne,RPe=b(()=>{MPe();hne=(t,e)=>{let r=[],n={...e.endpointParams,...e.referenceRecord},o=0;for(;o{Oyt=({ref:t},e)=>({...e.endpointParams,...e.referenceRecord})[t]});var NI,B5=b(()=>{uy();NPe();RPe();Eyt();NI=(t,e,r)=>{if(typeof t=="string")return hne(t,r);if(t.fn)return gne(t,r);if(t.ref)return Oyt(t,r);throw new ca(`'${e}': ${String(t)} is not a string, function or reference.`)}});var gne,NPe=b(()=>{pne();Cyt();B5();gne=({fn:t,argv:e},r)=>{let n=e.map(i=>["boolean","number"].includes(typeof i)?i:NI(i,"arg",r)),o=t.split(".");return o[0]in WE&&o[1]!=null?WE[o[0]][o[1]](...n):Syt[t](...n)}});var Pyt,Tyt=b(()=>{$5();uy();NPe();Pyt=({assign:t,...e},r)=>{if(t&&t in r.referenceRecord)throw new ca(`'${t}' is already defined in Reference Record.`);let n=gne(e,r);return r.logger?.debug?.(`${KE} evaluateCondition: ${sy(e)} = ${sy(n)}`),{result:n===""?!0:!!n,...t!=null&&{toAssign:{name:t,value:n}}}}});var Xz,yne=b(()=>{$5();Tyt();Xz=(t=[],e)=>{let r={};for(let n of t){let{result:o,toAssign:i}=Pyt(n,{...e,referenceRecord:{...e.referenceRecord,...r}});if(!o)return{result:o};i&&(r[i.name]=i.value,e.logger?.debug?.(`${KE} assign: ${i.name} := ${sy(i.value)}`))}return{result:!0,referenceRecord:r}}});var Ayt,Iyt=b(()=>{uy();B5();Ayt=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:o.map(i=>{let a=NI(i,"Header value entry",e);if(typeof a!="string")throw new ca(`Header '${n}' value '${a}' is not a string`);return a})}),{})});var jPe,Myt=b(()=>{uy();RPe();DPe();jPe=(t,e)=>{if(Array.isArray(t))return t.map(r=>jPe(r,e));switch(typeof t){case"string":return hne(t,e);case"object":if(t===null)throw new ca(`Unexpected endpoint property: ${t}`);return bne(t,e);case"boolean":return t;default:throw new ca(`Unexpected endpoint property type: ${typeof t}`)}}});var bne,DPe=b(()=>{Myt();bne=(t,e)=>Object.entries(t).reduce((r,[n,o])=>({...r,[n]:jPe(o,e)}),{})});var Ryt,Nyt=b(()=>{uy();B5();Ryt=(t,e)=>{let r=NI(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 ca(`Endpoint URL must be a string, got ${typeof r}`)}});var jyt,Dyt=b(()=>{$5();yne();Iyt();DPe();Nyt();jyt=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:o,referenceRecord:i}=Xz(r,e);if(!o)return;let a={...e,referenceRecord:{...e.referenceRecord,...i}},{url:s,properties:u,headers:l}=n;return e.logger?.debug?.(`${KE} Resolving endpoint from template: ${sy(n)}`),{...l!=null&&{headers:Ayt(l,a)},...u!=null&&{properties:bne(u,a)},url:Ryt(s,a)}}});var Lyt,Fyt=b(()=>{uy();yne();B5();Lyt=(t,e)=>{let{conditions:r,error:n}=t,{result:o,referenceRecord:i}=Xz(r,e);if(o)throw new ca(NI(n,"Error",{...e,referenceRecord:{...e.referenceRecord,...i}}))}});var kyt,$yt=b(()=>{yne();LPe();kyt=(t,e)=>{let{conditions:r,rules:n}=t,{result:o,referenceRecord:i}=Xz(r,e);if(o)return _ne(n,{...e,referenceRecord:{...e.referenceRecord,...i}})}});var _ne,LPe=b(()=>{uy();Dyt();Fyt();$yt();_ne=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=jyt(r,e);if(n)return n}else if(r.type==="error")Lyt(r,e);else if(r.type==="tree"){let n=kyt(r,e);if(n)return n}else throw new ca(`Unknown endpoint rule: ${r}`);throw new ca("Rules evaluation failed")}});var Byt=b(()=>{pne();LPe()});var z5,zyt=b(()=>{$5();uy();Byt();z5=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:o,rules:i}=t;e.logger?.debug?.(`${KE} Initial EndpointParams: ${sy(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 ca(`Missing required parameter: '${l}'`);let u=_ne(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?.(`${KE} Resolved endpoint: ${sy(u)}`),u}});var jI=b(()=>{TPe();APe();pne();zyt();uy()});var FPe=b(()=>{jI()});var kPe,Uyt=b(()=>{jI();FPe();kPe=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!kPe(r))return!1;return!0}return!(!k5(t)||t.length<3||t.length>63||t!==t.toLowerCase()||F5(t))}});var qyt,dNr,Hyt,Vyt=b(()=>{qyt=":",dNr="/",Hyt=t=>{let e=t.split(qyt);if(e.length<6)return null;let[r,n,o,i,a,...s]=e;if(r!=="arn"||n===""||o===""||s.join(qyt)==="")return null;let u=s.map(l=>l.split(dNr)).flat();return{partition:n,service:o,region:i,accountId:a,resourceId:u}}});var Kyt,Wyt=b(()=>{Kyt={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 pNr,mNr,Gyt,Jyt,$Pe=b(()=>{Wyt();pNr=Kyt,mNr="",Gyt=t=>{let{partitions:e}=pNr;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}},Jyt=()=>mNr});var U5,Zyt=b(()=>{jI();Uyt();Vyt();$Pe();U5={isVirtualHostableS3Bucket:kPe,parseArn:Hyt,partition:Gyt};WE.aws=U5});var Yyt=b(()=>{jI()});var Xyt=b(()=>{jI()});var Qyt=b(()=>{});var ebt=b(()=>{});var tbt=b(()=>{});var rbt=b(()=>{});var nbt=b(()=>{});var obt=b(()=>{Xyt();Qyt();ebt();tbt();rbt();nbt()});var vne=b(()=>{Zyt();$Pe();FPe();Yyt();obt()});var ibt=b(()=>{});var abt=b(()=>{ibt()});var sbt=b(()=>{vu()});var ubt=b(()=>{});var lbt=b(()=>{});function hNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var wne,cbt=b(()=>{wne=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=hNr(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 dbt=b(()=>{});var fbt=b(()=>{});var pbt=b(()=>{});var mbt=b(()=>{abt();sbt();ubt();lbt();cbt();dbt();fbt();pbt()});var BPe,xne,zPe,Sne,hbt,gbt,UPe,ybt=b(()=>{BPe="user-agent",xne="x-amz-user-agent",zPe=" ",Sne="/",hbt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,gbt=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,UPe="-"});var gNr,qPe,yNr,Cne,bbt=b(()=>{vne();mbt();ybt();gNr=t=>(e,r)=>async n=>{let{request:o}=n;if(!wne.isInstance(o))return e(n);let{headers:i}=o,a=r?.userAgent?.map(qPe)||[],s=(await t.defaultUserAgentProvider()).map(qPe),u=t?.customUserAgent?.map(qPe)||[],l=Jyt(),c=(l?[l]:[]).concat([...s,...a,...u]).join(zPe),d=[...s.filter(f=>f.startsWith("aws-sdk-")),...u].join(zPe);return t.runtime!=="browser"?(d&&(i[xne]=i[xne]?`${i[BPe]} ${d}`:d),i[BPe]=c):i[xne]=c,e({...n,request:o})},qPe=t=>{let e=t[0].split(Sne).map(a=>a.replace(hbt,UPe)).join(Sne),r=t[1]?.replace(gbt,UPe),n=e.indexOf(Sne),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}`}},"")},yNr={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Cne=t=>({applyToStack:e=>{e.add(gNr(t),yNr)}})});var HPe=b(()=>{Zgt();bbt()});var _bt=b(()=>{});var vbt=b(()=>{});var One,wbt=b(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(One||(One={}))});var VPe=b(()=>{_bt();vbt();wbt()});var Ene,xbt=b(()=>{VPe();Ene=!1});var Pne,Sbt=b(()=>{VPe();Pne=!1});var ow,Cbt=b(()=>{vu();ow=t=>t[Yz]||(t[Yz]={})});var kf,Obt=b(()=>{kf=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var Wb=b(()=>{Cbt();Obt()});var Ebt=b(()=>{Wb()});var Pbt=b(()=>{});var Tbt=b(()=>{Wb();Pbt()});var Abt=b(()=>{xbt();Sbt();Ebt();Tbt()});var Ibt=b(()=>{});var Tne,WPe=b(()=>{Tne=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var KPe,Mbt=b(()=>{WPe();KPe=t=>Tne(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var Ane,Rbt=b(()=>{Mbt();WPe();Ane=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return{...t,region:async()=>{if(typeof e=="string")return KPe(e);let n=await e();return KPe(n)},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return Tne(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}}}});var Nbt=b(()=>{Ibt();Rbt()});var jbt=b(()=>{});var Dbt=b(()=>{});var Lbt=b(()=>{});var Fbt=b(()=>{});var kbt=b(()=>{});var $bt=b(()=>{});var Bbt=b(()=>{Lbt();Fbt();kbt();$bt()});var zbt=b(()=>{jbt();Dbt();Bbt()});var q5=b(()=>{Abt();Nbt();zbt()});function _Nr(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var GPe,Ine=b(()=>{vu();Wb();GPe=(t,e)=>(r,n)=>async o=>{let i=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,o.input)),a=_Nr(t.httpAuthSchemes),s=ow(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 Ubt,vNr,wNr,xNr,SNr,CNr,qbt=b(()=>{Ubt=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),CNr(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!SNr(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},vNr=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,wNr=/(\d+\.){3}\d+/,xNr=/\.\./,SNr=t=>vNr.test(t)&&!wNr.test(t)&&!xNr.test(t),CNr=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 Hbt=b(()=>{qbt()});var Vbt,Wbt=b(()=>{Vbt=(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 Kbt,Gbt=b(()=>{Kbt=async t=>{}});function Jbt(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 Zbt=b(()=>{});var DI,Mne=b(()=>{Zbt();DI=t=>{if(typeof t=="string")return DI(new URL(t));let{hostname:e,pathname:r,port:n,protocol:o,search:i}=t,a;return i&&(a=Jbt(i)),{hostname:e,port:n?parseInt(n):void 0,protocol:o,path:r,query:a}}});var Rne,Nne=b(()=>{Mne();Rne=t=>typeof t=="object"?"url"in t?DI(t.url):t:DI(t)});var Ybt,ONr,JPe=b(()=>{Hbt();Wbt();Gbt();Nne();Ybt=async(t,e,r,n)=>{if(!r.endpoint){let a=await Kbt(r.serviceId||"");a&&(r.endpoint=()=>Promise.resolve(Rne(a)))}let o=await ONr(t,e,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return r.endpointProvider(o,n)},ONr=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 Vbt(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 Ubt(n),n}});var Xbt=b(()=>{JPe();Nne()});var Qbt,ZPe=b(()=>{Wb();JPe();Qbt=({config:t,instructions:e})=>(r,n)=>async o=>{let i=await Ybt(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=ow(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 e_t,YPe=b(()=>{e_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 t_t,XPe=b(()=>{t_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(e_t(t,r),ENr),n.add(t_t(t,e),H5)}}}var ENr,H5,r_t=b(()=>{YPe();XPe();ENr={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},H5={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var wo=b(()=>{YPe();r_t();XPe()});var QPe,zt,n_t=b(()=>{wo();ZPe();QPe={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:H5.name},zt=(t,e)=>({applyToStack:r=>{r.addRelativeTo(Qbt({config:t,instructions:e}),QPe)}})});var jne,o_t=b(()=>{Wb();Nne();jne=t=>{let e=t.tls??!0,{endpoint:r}=t,n=r!=null?async()=>Rne(await kf(r)()):void 0;return{...t,endpoint:n,tls:e,isCustomEndpoint:!!r,useDualstackEndpoint:kf(t.useDualstackEndpoint??!1),useFipsEndpoint:kf(t.useFipsEndpoint??!1)}}});var i_t=b(()=>{});var lo=b(()=>{Xbt();ZPe();n_t();o_t();i_t()});var PNr,Dne,a_t=b(()=>{lo();Ine();PNr={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:QPe.name},Dne=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(GPe(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),PNr)}})});var SSo,s_t=b(()=>{wo();Ine();SSo={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:H5.name}});var u_t=b(()=>{Ine();a_t();s_t()});var l_t=b(()=>{});var c_t=b(()=>{l_t()});var d_t=b(()=>{vu()});var f_t=b(()=>{});var p_t=b(()=>{});function TNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var mD,m_t=b(()=>{mD=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=TNr(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 h_t=b(()=>{});var g_t=b(()=>{});var y_t=b(()=>{});var V5=b(()=>{c_t();d_t();f_t();p_t();m_t();h_t();g_t();y_t()});var ANr,INr,b_t,eTe=b(()=>{V5();vu();Wb();ANr=t=>e=>{throw e},INr=(t,e)=>{},b_t=t=>(e,r)=>async n=>{if(!mD.isInstance(n.request))return e(n);let i=ow(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||ANr)(a));return(u.successHandler||INr)(l.response,a),l}});var Kb,iw,W5,Lne=b(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(Kb||(Kb={}));iw=3,W5=Kb.STANDARD});var __t,v_t,w_t,x_t,S_t=b(()=>{__t=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],v_t=["TimeoutError","RequestTimeout","RequestTimeoutException"],w_t=[500,502,503,504],x_t=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]});var MNr,Qz,Fne,C_t,K5=b(()=>{S_t();MNr=t=>t.$metadata?.clockSkewCorrected,Qz=t=>t.$metadata?.httpStatusCode===429||__t.includes(t.name)||t.$retryable?.throttling==!0,Fne=t=>MNr(t)||v_t.includes(t.name)||x_t.includes(t?.code||"")||w_t.includes(t.$metadata?.httpStatusCode||0),C_t=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Fne(t)}return!1}});var G5,tTe=b(()=>{K5();G5=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(),Qz(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 kne,$ne,eU=b(()=>{kne="amz-sdk-invocation-id",$ne="amz-sdk-request"});var O_t,E_t=b(()=>{eU();O_t=()=>{let t=100;return{computeNextBackoffDelay:n=>Math.floor(Math.min(2e4,Math.random()*2**n*t)),setDelayBase:n=>{t=n}}}});var rTe,P_t=b(()=>{eU();rTe=({retryDelay:t,retryCount:e,retryCost:r})=>({getRetryCount:()=>e,getRetryDelay:()=>Math.min(2e4,t),getRetryCost:()=>r})});var hD,zne=b(()=>{Lne();eU();E_t();P_t();hD=class{constructor(e){this.maxAttempts=e,this.mode=Kb.STANDARD,this.capacity=500,this.retryBackoffStrategy=O_t(),this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}async acquireInitialRetryToken(e){return rTe({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,rTe({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 ${iw}`),iw}}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 Une,R_t=b(()=>{Lne();tTe();zne();Une=class{constructor(e,r){this.maxAttemptsProvider=e,this.mode=Kb.ADAPTIVE;let{rateLimiter:n}=r??{};this.rateLimiter=n??new G5,this.standardRetryStrategy=new hD(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 N_t=b(()=>{eU();zne()});var j_t=b(()=>{});var aw=b(()=>{R_t();N_t();tTe();zne();Lne();eU();j_t()});var D_t=b(()=>{});var L_t=b(()=>{D_t()});var F_t=b(()=>{vu()});var k_t=b(()=>{});var $_t=b(()=>{});function RNr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var rU,B_t=b(()=>{rU=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 J5,z_t=b(()=>{J5=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 U_t=b(()=>{});var q_t=b(()=>{});var qne=b(()=>{L_t();F_t();k_t();$_t();B_t();z_t();U_t();q_t()});var H_t=b(()=>{aw()});var oTe=b(()=>{aw()});var iTe=b(()=>{K5()});var aTe,sTe=b(()=>{aTe=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 uTe=b(()=>{qne();K5();aw();H_t();oTe();iTe();sTe()});var V_t=b(()=>{aw();uTe()});var Hne,W_t=b(()=>{Wb();aw();Hne=t=>{let{retryStrategy:e}=t,r=kf(t.maxAttempts??iw);return{...t,maxAttempts:r,retryStrategy:async()=>e||(await kf(t.retryMode)()===Kb.ADAPTIVE?new Une(r):new hD(r))}}});var K_t=b(()=>{qne();aw()});var LI,G_t=b(()=>{LI=class{trace(){}debug(){}info(){}warn(){}error(){}}});var gD,FI,nU,J_t,Z_t,Y_t=b(()=>{gD=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},FI=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,nU=()=>{let t=[],e=[],r=!1,n=new Set,o=d=>d.sort((f,p)=>J_t[p.step]-J_t[f.step]||Z_t[p.priority||"normal"]-Z_t[f.priority||"normal"]),i=d=>{let f=!1,p=h=>{let m=gD(h.name,h.aliases);if(m.includes(d)){f=!0;for(let g of m)n.delete(g);return!1}return!0};return t=t.filter(p),e=e.filter(p),f},a=d=>{let f=!1,p=h=>{if(h.middleware===d){f=!0;for(let m of gD(h.name,h.aliases))n.delete(m);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=[],h={};return t.forEach(g=>{let y={...g,before:[],after:[]};for(let _ of gD(y.name,y.aliases))h[_]=y;f.push(y)}),e.forEach(g=>{let y={...g,before:[],after:[]};for(let _ of gD(y.name,y.aliases))h[_]=y;p.push(y)}),p.forEach(g=>{if(g.toMiddleware){let y=h[g.toMiddleware];if(y===void 0){if(d)return;throw new Error(`${g.toMiddleware} is not found when adding ${FI(g.name,g.aliases)} middleware ${g.relation} ${g.toMiddleware}`)}g.relation==="after"&&y.after.push(g),g.relation==="before"&&y.before.push(g)}}),o(f).map(u).reduce((g,y)=>(g.push(...y),g),[])},c={add:(d,f={})=>{let{name:p,override:h,aliases:m}=f,g={step:"initialize",priority:"normal",middleware:d,...f},y=gD(p,m);if(y.length>0){if(y.some(_=>n.has(_))){if(!h)throw new Error(`Duplicate middleware name '${FI(p,m)}'`);for(let _ of y){let w=t.findIndex(C=>C.name===_||C.aliases?.some(E=>E===_));if(w===-1)continue;let S=t[w];if(S.step!==g.step||g.priority!==S.priority)throw new Error(`"${FI(S.name,S.aliases)}" middleware with ${S.priority} priority in ${S.step} step cannot be overridden by "${FI(p,m)}" middleware with ${g.priority} priority in ${g.step} step.`);t.splice(w,1)}}for(let _ of y)n.add(_)}t.push(g)},addRelativeTo:(d,f)=>{let{name:p,override:h,aliases:m}=f,g={middleware:d,...f},y=gD(p,m);if(y.length>0){if(y.some(_=>n.has(_))){if(!h)throw new Error(`Duplicate middleware name '${FI(p,m)}'`);for(let _ of y){let w=e.findIndex(C=>C.name===_||C.aliases?.some(E=>E===_));if(w===-1)continue;let S=e[w];if(S.toMiddleware!==g.toMiddleware||S.relation!==g.relation)throw new Error(`"${FI(S.name,S.aliases)}" middleware ${S.relation} "${S.toMiddleware}" middleware cannot be overridden by "${FI(p,m)}" middleware ${g.relation} "${g.toMiddleware}" middleware.`);e.splice(w,1)}}for(let _ of y)n.add(_)}e.push(g)},clone:()=>s(nU()),use:d=>{d.applyToStack(c)},remove:d=>typeof d=="string"?i(d):a(d),removeByTag:d=>{let f=!1,p=h=>{let{tags:m,name:g,aliases:y}=h;if(m&&m.includes(d)){let _=gD(g,y);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(nU());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 FI(d.name,d.aliases)+" - "+f}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,f)=>{for(let p of l().map(h=>h.middleware).reverse())d=p(d,f);return r&&console.log(c.identify()),d}};return c},J_t={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Z_t={high:3,normal:2,low:1}});var lTe=b(()=>{Y_t()});var yD,X_t=b(()=>{lTe();yD=class{constructor(e){this.middlewareStack=nU(),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 GE,bD,kI,_D,Q_t,cTe=b(()=>{GE={},bD=new Array(64);for(let t=0,e=65,r=90;t+e<=r;t++){let n=String.fromCharCode(t+e);GE[n]=t,bD[t]=n}for(let t=0,e=97,r=122;t+e<=r;t++){let n=String.fromCharCode(t+e),o=t+26;GE[n]=o,bD[o]=n}for(let t=0;t<10;t++){GE[t.toString(10)]=t+52;let e=t.toString(10),r=t+52;GE[e]=r,bD[r]=e}GE["+"]=62;bD[62]="+";GE["/"]=63;bD[63]="/";kI=6,_D=8,Q_t=63});var $I,evt=b(()=>{cTe();$I=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>=kI;let s=o/4*3;i>>=a%_D;let u=Math.floor(a/_D);for(let l=0;l>c)}}return new Uint8Array(r)}});var dTe,fTe=b(()=>{dTe=t=>new TextEncoder().encode(t)});var tvt=b(()=>{fTe()});var rvt=b(()=>{});var nvt=b(()=>{fTe();tvt();rvt()});function BI(t){let e;typeof t=="string"?e=dTe(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 ovt=b(()=>{nvt();cTe()});var oU=b(()=>{evt();ovt()});var pTe,mTe=b(()=>{pTe=t=>new TextEncoder().encode(t)});var ivt=b(()=>{mTe()});var Vne,avt=b(()=>{Vne=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 hTe=b(()=>{mTe();ivt();avt()});function svt(t,e="utf-8"){return e==="base64"?BI(t):Vne(t)}function uvt(t,e){return e==="base64"?JE.mutate($I(t)):JE.mutate(pTe(t))}var lvt=b(()=>{oU();hTe();gTe()});var JE,gTe=b(()=>{lvt();JE=class t extends Uint8Array{static fromString(e,r="utf-8"){switch(typeof e){case"string":return uvt(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 cvt=b(()=>{});var dvt=b(()=>{});var fvt=b(()=>{dvt()});var pvt=b(()=>{vu()});var mvt=b(()=>{});var hvt=b(()=>{});var gvt=b(()=>{});var Z5,yvt=b(()=>{Z5=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 bvt=b(()=>{});var _vt=b(()=>{});var vvt=b(()=>{fvt();pvt();mvt();hvt();gvt();yvt();bvt();_vt()});var ly,NNr,yTe=b(()=>{ly=t=>encodeURIComponent(t).replace(/[!'()*]/g,NNr),NNr=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var wvt=b(()=>{yTe()});var Wne=b(()=>{yTe();wvt()});function xvt(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=ly(r),Array.isArray(n))for(let o=0,i=n.length;o{Wne()});function Cvt(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 Ovt=b(()=>{});var bTe,zI,Evt=b(()=>{vvt();Svt();Ovt();bTe={supported:void 0},zI=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)),bTe.supported===void 0&&(bTe.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 y=new Error("Request aborted");return y.name="AbortError",Promise.reject(y)}let a=e.path,s=xvt(e.query||{});s&&(a+=`?${s}`),e.fragment&&(a+=`#${e.fragment}`);let u="";if(e.username!=null||e.password!=null){let y=e.username??"",_=e.password??"";u=`${y}:${_}@`}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),bTe.supported&&(p.keepalive=o);let h=()=>{},m=new Request(d,p),g=[fetch(m).then(y=>{let _=y.headers,w={};for(let C of _.entries())w[C[0]]=C[1];return y.body!=null?{response:new Z5({headers:w,reason:y.statusText,statusCode:y.status,body:y.body})}:y.blob().then(C=>({response:new Z5({headers:w,reason:y.statusText,statusCode:y.status,body:C})}))}),Cvt(n)];return r&&g.push(new Promise((y,_)=>{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}),h=()=>S.removeEventListener("abort",w)}else r.onabort=w})),Promise.race(g).finally(h)}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=r,n))}httpHandlerConfigs(){return this.config??{}}}});async function jNr(t){let e=await LNr(t),r=$I(e);return new Uint8Array(r)}async function DNr(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 LNr(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 iU,Pvt=b(()=>{oU();iU=t=>typeof Blob=="function"&&t instanceof Blob?jNr(t):DNr(t)});var Y5=b(()=>{Evt();Pvt()});function Avt(t){let e="";for(let r=0;r{Tvt={},FNr={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Tvt[t]=e,FNr[e]=t}});var _Te,vTe=b(()=>{_Te=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream)});var Mvt,Nvt,Rvt,jvt=b(()=>{Y5();oU();Ivt();hTe();vTe();Mvt="The stream has already been transformed.",Nvt=t=>{if(!Rvt(t)&&!_Te(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(Mvt);return e=!0,await iU(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 BI(i);if(o==="hex")return Avt(i);if(o===void 0||o==="utf8"||o==="utf-8")return Vne(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(Mvt);if(e=!0,Rvt(t))return n(t);if(_Te(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},Rvt=t=>typeof Blob=="function"&&t instanceof Blob});var Dvt=b(()=>{});var Lvt=b(()=>{});var wTe=b(()=>{gTe();cvt();jvt();Dvt();Lvt();vTe()});var UI,Fvt=b(()=>{wTe();UI=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return JE.mutate(t);if(!t)return JE.mutate(new Uint8Array);let r=e.streamCollector(t);return JE.mutate(await r)}});var Mt,xTe,kvt=b(()=>{lTe();vu();Mt=class{constructor(){this.middlewareStack=nU()}static classBuilder(){return new xTe}resolveMiddlewareWithContext(e,r,n,{middlewareFn:o,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,smithyContext:l,additionalContext:c,CommandCtor:d}){for(let g of o.bind(this)(d,e,r,n))this.middlewareStack.use(g);let f=e.concat(this.middlewareStack),{logger:p}=r,h={logger:p,clientName:i,commandName:a,inputFilterSensitiveLog:s,outputFilterSensitiveLog:u,[Yz]:{commandInstance:this,...l},...c},{requestHandler:m}=r;return f.resolve(g=>m.handle(g.request,n||{}),h)}},xTe=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 Mt{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 Kne,$vt=b(()=>{Kne="***SensitiveInformation***"});var Gne,Bvt=b(()=>{Gne=(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 vD,kNr,zvt,$Nr,Uvt,qvt,Hvt,STe,BNr,aU,In,Vvt,Wvt,zNr,X5,Q5,CTe,Kvt,Gvt,Jvt,OTe=b(()=>{vD=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Jvt.warn(Gvt(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},kNr=Math.ceil(34028234663852886e22),zvt=t=>{let e=vD(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>kNr)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},$Nr=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},Uvt=t=>STe(t,32),qvt=t=>STe(t,16),Hvt=t=>STe(t,8),STe=(t,e)=>{let r=$Nr(t);if(r!==void 0&&BNr(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},BNr=(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]}},aU=(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},In=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Jvt.warn(Gvt(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},Vvt=t=>vD(typeof t=="string"?X5(t):t),Wvt=t=>zvt(typeof t=="string"?X5(t):t),zNr=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,X5=t=>{let e=t.match(zNr);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},Q5=t=>Uvt(typeof t=="string"?X5(t):t),CTe=t=>qvt(typeof t=="string"?X5(t):t),Kvt=t=>Hvt(typeof t=="string"?X5(t):t),Gvt=t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),Jvt={warn:console.warn}});var UNr,qNr,Zvt,HNr,Yvt,yPo,bPo,_Po,Jne,Xvt,vPo,VNr,WNr,KNr,wD,GNr,JNr,ETe,Qvt=b(()=>{OTe();UNr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],qNr=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),Zvt=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=qNr.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,i,a,s,u,l]=e,c=CTe(ETe(n)),d=wD(o,"month",1,12),f=wD(i,"day",1,31);return Xvt(c,d,f,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l})},HNr=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Yvt=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=HNr.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=CTe(ETe(n)),f=wD(o,"month",1,12),p=wD(i,"day",1,31),h=Xvt(d,f,p,{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l});return c.toUpperCase()!="Z"&&h.setTime(h.getTime()-JNr(c)),h},yPo=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$/),bPo=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$/),_Po=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})$/),Jne=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Vvt(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))},Xvt=(t,e,r,n)=>{let o=e-1;return WNr(t,o,r),new Date(Date.UTC(t,o,r,wD(n.hours,"hour",0,23),wD(n.minutes,"minute",0,59),wD(n.seconds,"seconds",0,60),GNr(n.fractionalMilliseconds)))},vPo=50*365*24*60*60*1e3,VNr=[31,28,31,30,31,30,31,31,30,31,30,31],WNr=(t,e,r)=>{let n=VNr[e];if(e===1&&KNr(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${UNr[e]} in ${t}: ${r}`)},KNr=t=>t%4===0&&(t%100!==0||t%400===0),wD=(t,e,r,n)=>{let o=Kvt(ETe(t));if(on)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return o},GNr=t=>t==null?0:Wvt("0."+t)*1e3,JNr=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},ETe=t=>{let e=0;for(;e{sU=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}},ls=(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 ZNr,Zne,YNr,ewt=b(()=>{PTe();ZNr=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let o=YNr(t),i=o.httpStatusCode?o.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||i||"UnknownError",$fault:"client",$metadata:o});throw ls(a,e)},Zne=t=>({output:e,parsedBody:r,errorCode:n})=>{ZNr({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},YNr=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 Yne,twt=b(()=>{Yne=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 rwt=b(()=>{});var nwt,owt,iwt=b(()=>{vu();nwt=t=>{let e=[];for(let r in Zz){let n=Zz[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}}},owt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e}});var awt,swt,uwt=b(()=>{awt=t=>{let e=t.retryStrategy;return{setRetryStrategy(r){e=r},retryStrategy(){return e}}},swt=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var Xne,Qne,lwt=b(()=>{iwt();uwt();Xne=t=>({...nwt(t),...awt(t)}),Qne=t=>({...owt(t),...swt(t)})});var cwt=b(()=>{lwt()});function eoe(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var TTe=b(()=>{});var dwt=b(()=>{});var ATe,fwt=b(()=>{ATe=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]=ATe(t[r]));return t}});var ITe,pwt=b(()=>{ITe=function(){let t=Object.getPrototypeOf(this).constructor,e=Function.bind.apply(String,[null,...arguments]),r=new e;return Object.setPrototypeOf(r,t.prototype),r};ITe.prototype=Object.create(String.prototype,{constructor:{value:ITe,enumerable:!1,writable:!0,configurable:!0}});Object.setPrototypeOf(ITe,String)});var eW,XNr,QNr,ejr,mwt=b(()=>{eW=(t,e)=>{let r={};for(let n in e)XNr(r,t,e,n);return r},XNr=(t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[s=QNr,u=ejr,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)}},QNr=t=>t!=null,ejr=t=>t});var hwt=b(()=>{TTe()});var gwt=b(()=>{});var hr,ywt=b(()=>{hr=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(hr);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=hr(t[r]));return e}return t}});var bwt=b(()=>{});var gr=b(()=>{G_t();X_t();Fvt();kvt();$vt();Bvt();Qvt();ewt();twt();rwt();cwt();PTe();TTe();dwt();fwt();pwt();mwt();OTe();hwt();gwt();ywt();bwt()});var _wt,vwt=b(()=>{_wt=t=>t?.body instanceof ReadableStream});var tjr,rjr,njr,ojr,MTe,toe,ijr,wwt=b(()=>{qne();K5();gr();aw();LN();vwt();sTe();tjr=t=>(e,r)=>async n=>{let o=await t.retryStrategy(),i=await t.maxAttempts();if(rjr(o)){o=o;let a=await o.acquireInitialRetryToken(r.partition_id),s=new Error,u=0,l=0,{request:c}=n,d=rU.isInstance(c);for(d&&(c.headers[kne]=lm());;)try{d&&(c.headers[$ne]=`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=njr(f);if(s=aTe(f),d&&_wt(c))throw(r.logger instanceof LI?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 h=a.getRetryDelay();l+=h,await new Promise(m=>setTimeout(m,h))}}else return o=o,o?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(e,n)},rjr=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",njr=t=>{let e={error:t,errorType:ojr(t)},r=ijr(t.$response);return r&&(e.retryAfterHint=r),e},ojr=t=>Qz(t)?"THROTTLING":Fne(t)?"TRANSIENT":C_t(t)?"SERVER_ERROR":"CLIENT_ERROR",MTe={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},toe=t=>({applyToStack:e=>{e.add(tjr(t),MTe)}}),ijr=t=>{if(!J5.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 roe=b(()=>{V_t();uTe();W_t();oTe();K_t();iTe();wwt()});var ajr,noe,xwt=b(()=>{roe();eTe();ajr={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:MTe.name},noe=t=>({applyToStack:e=>{e.addRelativeTo(b_t(t),ajr)}})});var Swt=b(()=>{eTe();xwt()});var uU,Cwt=b(()=>{uU=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 Owt=b(()=>{V5();vu()});var Ewt=b(()=>{V5()});var lU,Pwt=b(()=>{lU=class{async sign(e,r,n){return e}}});var Twt=b(()=>{Owt();Ewt();Pwt()});var sjr,Awt,RTe,Iwt,Mwt=b(()=>{sjr=t=>e=>RTe(e)&&e.expiration.getTime()-Date.now()t.expiration!==void 0,Iwt=(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 Rwt=b(()=>{Cwt();Twt();Mwt()});var Nwt=b(()=>{vu()});var cU,jwt=b(()=>{cU=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var Dwt=b(()=>{V5();gr()});function NTe(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 ujr(e,a.client,s,...u);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield d;let f=l;l=ljr(d,n),c=!!(l&&(!a.stopOnSameToken||l!==f))}return void 0}}var ujr,ljr,Lwt=b(()=>{ujr=async(t,e,r,...n)=>await e.send(new t(r),...n);ljr=(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 qI=b(()=>{u_t();Swt();Rwt();Nwt();jwt();Dwt();Lwt()});var Fwt=b(()=>{});var kwt=b(()=>{Fwt()});var $wt=b(()=>{vu()});var Bwt=b(()=>{});var zwt=b(()=>{});function cjr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var ooe,Uwt=b(()=>{ooe=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=cjr(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 qwt=b(()=>{});var Hwt=b(()=>{});var Vwt=b(()=>{});var Wwt=b(()=>{kwt();$wt();Bwt();zwt();Uwt();qwt();Hwt();Vwt()});function djr(t){return e=>async r=>{let n=r.request;if(ooe.isInstance(n)){let{body:o,headers:i}=n;if(o&&Object.keys(i).map(a=>a.toLowerCase()).indexOf(Kwt)===-1)try{let a=t(o);n.headers={...n.headers,[Kwt]:String(a)}}catch{}}return e({...r,request:n})}}var Kwt,fjr,ioe,jTe=b(()=>{Wwt();Kwt="content-length";fjr={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},ioe=t=>({applyToStack:e=>{e.add(djr(t.bodyLengthChecker),fjr)}})});var Gwt=b(()=>{});var Jwt=b(()=>{Gwt()});var Zwt=b(()=>{});var Ywt=b(()=>{Zwt()});var Xwt=b(()=>{vu()});var Qwt=b(()=>{});var e0t=b(()=>{});function pjr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var HI,t0t=b(()=>{HI=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=pjr(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 aoe,r0t=b(()=>{aoe=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 n0t=b(()=>{});var o0t=b(()=>{});var tW=b(()=>{Ywt();Xwt();Qwt();e0t();t0t();r0t();n0t();o0t()});var DTe,i0t=b(()=>{tW();DTe=t=>aoe.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var soe,LTe=b(()=>{soe=t=>new Date(Date.now()+t)});var a0t,s0t=b(()=>{LTe();a0t=(t,e)=>Math.abs(soe(e).getTime()-t)>=3e5});var FTe,u0t=b(()=>{s0t();FTe=(t,e)=>{let r=Date.parse(t);return a0t(r,e)?r-Date.now():e}});var l0t=b(()=>{i0t();LTe();u0t()});var rW,c0t,xD,d0t=b(()=>{tW();l0t();rW=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},c0t=async t=>{let e=rW("context",t.context),r=rW("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],i=await rW("signer",r.signer)(n),a=t?.signingRegion,s=t?.signingRegionSet,u=t?.signingName;return{config:r,signer:i,signingRegion:a,signingRegionSet:s,signingName:u}},xD=class{async sign(e,r,n){if(!HI.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let o=await c0t(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:soe(i.systemClockOffset),signingRegion:s,signingService:u})}errorHandler(e){return r=>{let n=r.ServerTime??DTe(r.$response);if(n){let o=rW("config",e.config),i=o.systemClockOffset;o.systemClockOffset=FTe(n,o.systemClockOffset),o.systemClockOffset!==i&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=DTe(e);if(n){let o=rW("config",r.config);o.systemClockOffset=FTe(n,o.systemClockOffset)}}}});var f0t=b(()=>{qI();VE()});function m0t(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{p0t={},kTe={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),p0t[t]=e,kTe[e]=t}});var oW,$Te=b(()=>{oW=t=>new TextEncoder().encode(t)});var VI,h0t=b(()=>{$Te();VI=t=>typeof t=="string"?oW(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var g0t=b(()=>{});var iW=b(()=>{$Te();h0t();g0t()});var y0t,b0t,BTe,_0t,v0t,zTe,UTe,qTe,HTe,mjr,w0t,x0t,aW,S0t,C0t,O0t,E0t,uoe,P0t,T0t,A0t,VTe,I0t,SD=b(()=>{y0t="X-Amz-Algorithm",b0t="X-Amz-Credential",BTe="X-Amz-Date",_0t="X-Amz-SignedHeaders",v0t="X-Amz-Expires",zTe="X-Amz-Signature",UTe="X-Amz-Security-Token",qTe="authorization",HTe=BTe.toLowerCase(),mjr="date",w0t=[qTe,HTe,mjr],x0t=zTe.toLowerCase(),aW="x-amz-content-sha256",S0t=UTe.toLowerCase(),C0t={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},O0t=/^proxy-/,E0t=/^sec-/,uoe="AWS4-HMAC-SHA256",P0t="AWS4-HMAC-SHA256-PAYLOAD",T0t="UNSIGNED-PAYLOAD",A0t=50,VTe="aws4_request",I0t=60*60*24*7});var loe,WTe,coe,R0t,M0t,KTe=b(()=>{nW();iW();SD();loe={},WTe=[],coe=(t,e,r)=>`${t}/${e}/${r}/${VTe}`,R0t=async(t,e,r,n,o)=>{let i=await M0t(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${Gb(i)}:${e.sessionToken}`;if(a in loe)return loe[a];for(WTe.push(a);WTe.length>A0t;)delete loe[WTe.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,VTe])s=await M0t(t,s,u);return loe[a]=s},M0t=(t,e,r)=>{let n=new t(e);return n.update(VI(r)),n.digest()}});var doe,GTe=b(()=>{SD();doe=({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 C0t||e?.has(i)||O0t.test(i)||E0t.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n}});var JTe,ZTe=b(()=>{Wne();SD();JTe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t).sort()){if(n.toLowerCase()===x0t)continue;e.push(n);let o=t[n];typeof o=="string"?r[n]=`${ly(n)}=${ly(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).reduce((i,a)=>i.concat([`${ly(n)}=${ly(a)}`]),[]).sort().join("&"))}return e.map(n=>r[n]).filter(n=>n).join("&")}});var N0t,j0t=b(()=>{N0t=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var sW,YTe=b(()=>{j0t();nW();iW();SD();sW=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===aW)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||N0t(e)){let n=new r;return n.update(VI(e)),Gb(await n.digest())}return T0t}});function L0t(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var foe,D0t,hjr,XTe,F0t=b(()=>{nW();iW();foe=class{format(e){let r=[];for(let i of Object.keys(e)){let a=oW(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=oW(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(XTe.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!hjr.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(m0t(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"})(D0t||(D0t={}));hjr=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,XTe=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&&L0t(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&L0t(e),parseInt(Gb(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var k0t,$0t=b(()=>{k0t=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1}});var QTe,eAe=b(()=>{tW();QTe=(t,e={})=>{let{headers:r,query:n={}}=HI.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 poe,tAe=b(()=>{tW();SD();poe=t=>{t=HI.clone(t);for(let e of Object.keys(t.headers))w0t.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t}});var B0t,gjr,z0t=b(()=>{B0t=t=>gjr(t).toISOString().replace(/\.\d{3}Z$/,"Z"),gjr=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t});var uW,moe,U0t,q0t=b(()=>{nW();Wb();Wne();iW();SD();KTe();GTe();ZTe();YTe();F0t();$0t();eAe();tAe();z0t();uW=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){this.headerFormatter=new foe,this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=kf(n),this.credentialProvider=kf(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}=moe(n);if(o>I0t)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=coe(p,d,l??this.service),m=QTe(poe(e),{unhoistableHeaders:a});c.sessionToken&&(m.query[UTe]=c.sessionToken),m.query[y0t]=uoe,m.query[b0t]=`${c.accessKeyId}/${h}`,m.query[BTe]=f,m.query[v0t]=o.toString(10);let g=doe(m,i,s);return m.query[_0t]=U0t(g),m.query[zTe]=await this.getSignature(f,h,this.getSigningKey(c,d,p,l),this.createCanonicalRequest(m,g,await sW(e,this.sha256))),m}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}=moe(n),c=coe(u,s,a??this.service),d=await sW({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let p=Gb(await f.digest()),h=[P0t,l,c,o,p,d].join(` `);return this.signString(h,{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}=moe(r),u=new this.sha256(await this.getSigningKey(i,a,s,o));return u.update(VI(e)),Gb(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=poe(e),{longDate:c,shortDate:d}=moe(r),f=coe(d,u,a??this.service);l.headers[HTe]=c,s.sessionToken&&(l.headers[S0t]=s.sessionToken);let p=await sW(l,this.sha256);!k0t(aW,l.headers)&&this.applyChecksum&&(l.headers[aW]=p);let h=doe(l,o,n),m=await this.getSignature(c,f,this.getSigningKey(s,u,d,a),this.createCanonicalRequest(l,h,p));return l.headers[qTe]=`${uoe} Credential=${s.accessKeyId}/${f}, SignedHeaders=${U0t(h)}, Signature=${m}`,l}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${JTe(e)} ${o.map(i=>`${i}:${r[i]}`).join(` `)} ${o.join(";")} ${n}`}async createStringToSign(e,r,n){let o=new this.sha256;o.update(VI(n));let i=await o.digest();return`${uoe} ${e} ${r} ${Gb(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 ly(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(VI(i)),Gb(await a.digest())}getSigningKey(e,r,n,o){return R0t(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")}},moe=t=>{let e=B0t(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},U0t=t=>Object.keys(t).sort().join(";")});var H0t=b(()=>{q0t();GTe();ZTe();YTe();eAe();tAe();KTe()});var hoe,V0t=b(()=>{qI();H0t();hoe=t=>{let e;t.credentials&&(e=Iwt(t.credentials,Awt,RTe)),e||(t.credentialDefaultProvider?e=cU(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=cU(t.signer):t.regionInfoProvider?i=()=>cU(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||uW;return new d(c)}):i=async a=>{a=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await cU(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||uW;return new c(l)},{...t,systemClockOffset:n,signingEscapePath:r,credentials:e,signer:i}}});var W0t=b(()=>{d0t();f0t();V0t()});var K0t=b(()=>{W0t()});var G0t=b(()=>{});var J0t=b(()=>{gr()});var goe,rAe=b(()=>{gr();goe=(t,e)=>UI(t,e).then(r=>e.utf8Encoder(r))});var nu,Z0t,Y0t,X0t=b(()=>{rAe();nu=(t,e)=>goe(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{}}),Z0t=async(t,e)=>{let r=await nu(t,e);return r.message=r.message??r.Message,r},Y0t=(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 yoe=x(ZE=>{"use strict";var Q0t=":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",yjr=Q0t+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ext="["+Q0t+"]["+yjr+"]*",bjr=new RegExp("^"+ext+"$"),_jr=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")};ZE.isExist=function(t){return typeof t<"u"};ZE.isEmptyObject=function(t){return Object.keys(t).length===0};ZE.merge=function(t,e,r){if(e){let n=Object.keys(e),o=n.length;for(let i=0;i{"use strict";var nAe=yoe(),wjr={allowBooleanAttributes:!1,unpairedTags:[]};ixt.validate=function(t,e){e=Object.assign({},wjr,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--),!Ajr(u)){let d;return u.trim().length===0?d="Invalid space after '<'.":d="Tag '"+u+"' is an invalid name.",ou("InvalidTag",d,Dp(t,i))}let l=Cjr(t,i);if(l===!1)return ou("InvalidAttr","Attributes for '"+u+"' have open quote.",Dp(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=oxt(c,e);if(f===!0)n=!0;else return ou(f.err.code,f.err.msg,Dp(t,d+f.err.line))}else if(s)if(l.tagClosed){if(c.trim().length>0)return ou("InvalidTag","Closing tag '"+u+"' can't have attributes or invalid starting.",Dp(t,a));if(r.length===0)return ou("InvalidTag","Closing tag '"+u+"' has not been opened.",Dp(t,a));{let d=r.pop();if(u!==d.tagName){let f=Dp(t,d.tagStartPos);return ou("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+u+"'.",Dp(t,a))}r.length==0&&(o=!0)}}else return ou("InvalidTag","Closing tag '"+u+"' doesn't have proper closing.",Dp(t,i));else{let d=oxt(c,e);if(d!==!0)return ou(d.err.code,d.err.msg,Dp(t,i-c.length+d.err.line));if(o===!0)return ou("InvalidXml","Multiple possible root nodes found.",Dp(t,i));e.unpairedTags.indexOf(u)!==-1||r.push({tagName:u,tagStartPos:a}),n=!0}for(i++;i0)return ou("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return ou("InvalidXml","Start tag expected.",1);return!0};function txt(t){return t===" "||t===" "||t===` `||t==="\r"}function rxt(t,e){let r=e;for(;e5&&n==="xml")return ou("InvalidXml","XML declaration allowed only at the start of the document.",Dp(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function nxt(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 xjr='"',Sjr="'";function Cjr(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 Ojr=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function oxt(t,e){let r=nAe.getAllMatches(t,Ojr),n={};for(let o=0;o{var axt={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}},Ijr=function(t){return Object.assign({},axt,t)};iAe.buildOptions=Ijr;iAe.defaultOptions=axt});var lxt=x((HMo,uxt)=>{"use strict";var aAe=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})}};uxt.exports=aAe});var dxt=x((VMo,cxt)=>{var Mjr=yoe();function Rjr(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 Njr(t,e){let r="";for(;e{var Bjr=/^[-+]?0x[a-fA-F0-9]+$/,zjr=/^([\-\+])?(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 Ujr={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function qjr(t,e={}){if(e=Object.assign({},Ujr,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&&Bjr.test(r))return Number.parseInt(r,16);{let n=zjr.exec(r);if(n){let o=n[1],i=n[2],a=Hjr(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 Hjr(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}fxt.exports=qjr});var gxt=x((KMo,hxt)=>{"use strict";var mxt=yoe(),cW=lxt(),Vjr=dxt(),Wjr=pxt(),sAe=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=Kjr,this.parseXml=Xjr,this.parseTextData=Gjr,this.resolveNameSpace=Jjr,this.buildAttributesMap=Yjr,this.isItStopNode=rDr,this.replaceEntitiesValue=eDr,this.readStopNodeData=oDr,this.saveTextToParentTag=tDr,this.addChild=Qjr}};function Kjr(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?lAe(t,this.options.parseTagValue,this.options.numberParseOptions):t.trim()===t?lAe(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function Jjr(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 Zjr=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Yjr(t,e,r){if(!this.options.ignoreAttributes&&typeof t=="string"){let n=mxt.getAllMatches(t,Zjr),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=uAe(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 cW(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=CD(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=Vjr(t,i);this.docTypeEntities=s.entities,i=s.i}else if(t.substr(i+1,2)==="!["){let s=CD(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=uAe(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 h="";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 g=this.readStopNodeData(t,l,f+1);if(!g)throw new Error(`Unexpected end of ${l}`);i=g.i,h=g.tagContent}let m=new cW(u);u!==c&&d&&(m[":@"]=this.buildAttributesMap(c,o,u)),h&&(h=this.parseTextData(h,u,o,!0,d,!0,!0)),o=o.substr(0,o.lastIndexOf(".")),m.add(this.options.textNodeName,h),this.addChild(r,m,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 h=new cW(u);u!==c&&d&&(h[":@"]=this.buildAttributesMap(c,o,u)),this.addChild(r,h,o),o=o.substr(0,o.lastIndexOf("."))}else{let h=new cW(u);this.tagsNodeStack.push(r),u!==c&&d&&(h[":@"]=this.buildAttributesMap(c,o,u)),this.addChild(r,h,o),r=h}n="",i=f}}else n+=t[i];return e.child};function Qjr(t,e,r){let n=this.options.updateTag(e.tagname,r,e[":@"]);n===!1||(typeof n=="string"&&(e.tagname=n),t.addChild(e))}var eDr=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 tDr(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 rDr(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 nDr(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=CD(t,"?>",r+1,"StopNode is not closed.");else if(t.substr(r+1,3)==="!--")r=CD(t,"-->",r+3,"StopNode is not closed.");else if(t.substr(r+1,2)==="![")r=CD(t,"]]>",r,"StopNode is not closed.")-2;else{let i=uAe(t,r,">");i&&((i&&i.tagName)===e&&i.tagExp[i.tagExp.length-1]!=="/"&&o++,r=i.closeIndex)}}function lAe(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Wjr(t,r)}else return mxt.isExist(t)?t:""}hxt.exports=sAe});var _xt=x(bxt=>{"use strict";function iDr(t,e){return yxt(t,e)}function yxt(t,e,r){let n,o={};for(let i=0;i0&&(o[e.textNodeName]=n):n!==void 0&&(o[e.textNodeName]=n),o}function aDr(t){let e=Object.keys(t);for(let r=0;r{var{buildOptions:lDr}=sxt(),cDr=gxt(),{prettify:dDr}=_xt(),fDr=oAe(),cAe=class{constructor(e){this.externalEntities={},this.options=lDr(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=fDr.validate(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new cDr(this.options);n.addExternalEntities(this.externalEntities);let o=n.parseXml(e);return this.options.preserveOrder||o===void 0?o:dDr(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}};vxt.exports=cAe});var Ext=x((ZMo,Oxt)=>{var pDr=` `;function mDr(t,e){let r="";return e.format&&e.indentBy.length>0&&(r=pDr),Sxt(t,e,"",r)}function Sxt(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 h=xxt(s[":@"],e),m=u==="?xml"?"":n,g=s[u][0][e.textNodeName];g=g.length!==0?" "+g:"",o+=m+`<${u}${g}${h}?>`,i=!0;continue}let c=n;c!==""&&(c+=e.indentBy);let d=xxt(s[":@"],e),f=n+`<${u}${d}`,p=Sxt(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 hDr(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{"use strict";var yDr=Ext(),bDr={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 WI(t){this.options=Object.assign({},bDr,t),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=wDr),this.processTextOrObjNode=_Dr,this.options.format?(this.indentate=vDr,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}WI.prototype.build=function(t){return this.options.preserveOrder?yDr(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)};WI.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}};WI.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 xDr=oAe(),SDr=wxt(),CDr=Txt();Axt.exports={XMLParser:SDr,XMLValidator:xDr,XMLBuilder:CDr}});var Mxt,sw,Rxt,Nxt=b(()=>{gr();Mxt=j(Ixt());rAe();sw=(t,e)=>goe(t,e).then(r=>{if(r.length){let n=new Mxt.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]),ATe(s)}return{}}),Rxt=async(t,e)=>{let r=await sw(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r}});var jxt=b(()=>{G0t();J0t();X0t();Nxt()});var OD=b(()=>{Jwt();K0t();jxt()});function ODr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"cognito-identity",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function boe(t){return{schemeId:"smithy.api#noAuth"}}var Dxt,Lxt,Fxt,dAe=b(()=>{OD();Wb();Dxt=async(t,e,r)=>({operation:ow(e).operation,region:await kf(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Lxt=t=>{let e=[];switch(t.operation){case"GetCredentialsForIdentity":{e.push(boe(t));break}case"GetId":{e.push(boe(t));break}case"GetOpenIdToken":{e.push(boe(t));break}case"UnlinkIdentity":{e.push(boe(t));break}default:e.push(ODr(t))}return e},Fxt=t=>({...hoe(t)})});var kxt,qr,Ca=b(()=>{kxt=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"cognito-identity"}),qr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Bxt,$xt=b(()=>{Bxt={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 fAe,pAe,zxt,Uxt=b(()=>{fAe={name:"SHA-256"},pAe={name:"HMAC",hash:fAe},zxt=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 dU(){return typeof window<"u"?window:typeof self<"u"?self:PDr}var PDr,mAe=b(()=>{PDr={}});var fU,hAe,gAe=b(()=>{fU=j(rne());Uxt();mAe();hAe=function(){function t(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return t.prototype.update=function(e){if(!(0,fU.isEmptyData)(e)){var r=(0,fU.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 dU().crypto.subtle.sign(pAe,r,e.toHash).then(function(n){return new Uint8Array(n)})}):(0,fU.isEmptyData)(this.toHash)?Promise.resolve(zxt):Promise.resolve().then(function(){return dU().crypto.subtle.digest(fAe,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){dU().crypto.subtle.importKey("raw",(0,fU.convertToBuffer)(e.secret),pAe,!1,["sign"]).then(r,n)}),this.key.catch(function(){}))},t}()});function qxt(t){if(ADr(t)&&typeof t.crypto.subtle=="object"){var e=t.crypto.subtle;return IDr(e)}return!1}function ADr(t){if(typeof t=="object"&&typeof t.crypto=="object"){var e=t.crypto.getRandomValues;return typeof e=="function"}return!1}function IDr(t){return t&&TDr.every(function(e){return typeof t[e]=="function"})}var TDr,Hxt=b(()=>{TDr=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"]});var Vxt=b(()=>{Hxt()});var Wxt,Kxt,_oe,Gxt=b(()=>{gAe();Wxt=j(wPe());Vxt();mAe();Kxt=j(rne()),_oe=function(){function t(e){qxt(dU())?this.hash=new hAe(e):this.hash=new Wxt.Sha256(e)}return t.prototype.update=function(e,r){this.hash.update((0,Kxt.convertToBuffer)(e))},t.prototype.digest=function(){return this.hash.digest()},t.prototype.reset=function(){this.hash.reset()},t}()});var yAe=b(()=>{Gxt();gAe()});var _Ae=x((dW,bAe)=>{(function(t,e){typeof dW=="object"&&typeof bAe=="object"?bAe.exports=e():typeof define=="function"&&define.amd?define([],e):typeof dW=="object"?dW.bowser=e():t.bowser=e()})(dW,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(h){var m=d-i.getVersionPrecision(h),g=h+new Array(m+1).join(".0");return i.map(g.split("."),function(y){return new Array(20-y.length).join("0")+y}).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(h),w=s.default.find(_,function(I){return p.isOS(I)});if(w){var S=this.satisfies(h[w]);if(S!==void 0)return S}var C=s.default.find(_,function(I){return p.isPlatform(I)});if(C){var E=this.satisfies(h[C]);if(E!==void 0)return E}}if(y>0){var P=Object.keys(g),T=s.default.find(P,function(I){return p.isBrowser(I,!0)});if(T!==void 0)return this.compareVersion(g[T])}},d.isBrowser=function(f,p){p===void 0&&(p=!1);var h=this.getBrowserName().toLowerCase(),m=f.toLowerCase(),g=s.default.getBrowserTypeByAlias(m);return p&&g&&(m=g.toLowerCase()),m===h},d.compareVersion=function(f){var p=[0],h=f,m=!1,g=this.getBrowserVersion();if(typeof g=="string")return f[0]===">"||f[0]==="<"?(h=f.substr(1),f[1]==="="?(m=!0,h=f.substr(2)):p=[],f[0]===">"?p.push(1):p.push(-1)):f[0]==="="?h=f.substr(1):f[0]==="~"&&(m=!0,h=f.substr(1)),p.indexOf(s.default.compareVersions(g,h,m))>-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(h){return p.is(h)})},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 Jxt,voe,vAe=b(()=>{Jxt=j(_Ae()),voe=({serviceId:t,clientVersion:e})=>async()=>{let r=typeof window<"u"&&window?.navigator?.userAgent?Jxt.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 Zxt=b(()=>{});var woe,Yxt=b(()=>{woe=t=>()=>Promise.reject(t)});var wAe=b(()=>{Zxt();Yxt()});var Xxt,xoe,Qxt=b(()=>{Xxt=typeof TextEncoder=="function"?new TextEncoder:null,xoe=t=>{if(typeof t=="string"){if(Xxt)return Xxt.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 xAe=b(()=>{Qxt()});var SAe,CAe=b(()=>{SAe=t=>new TextEncoder().encode(t)});var eSt=b(()=>{CAe()});var tSt,rSt=b(()=>{tSt=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 nSt=b(()=>{CAe();eSt();rSt()});var pSt,lw,cw,mU,oSt,pW,pU,fW,YE,OAe,iSt,aSt,sSt,mSt,hSt,uw,uSt,lSt,cSt,dSt,fSt,MDr,gSt,ySt=b(()=>{pSt="required",lw="fn",cw="argv",mU="ref",oSt="isSet",pW="booleanEquals",pU="error",fW="endpoint",YE="tree",OAe="PartitionResult",iSt={[pSt]:!1,type:"String"},aSt={[pSt]:!0,default:!1,type:"Boolean"},sSt={[mU]:"Endpoint"},mSt={[lw]:pW,[cw]:[{[mU]:"UseFIPS"},!0]},hSt={[lw]:pW,[cw]:[{[mU]:"UseDualStack"},!0]},uw={},uSt={[lw]:"getAttr",[cw]:[{[mU]:OAe},"supportsFIPS"]},lSt={[lw]:pW,[cw]:[!0,{[lw]:"getAttr",[cw]:[{[mU]:OAe},"supportsDualStack"]}]},cSt=[mSt],dSt=[hSt],fSt=[{[mU]:"Region"}],MDr={version:"1.0",parameters:{Region:iSt,UseDualStack:aSt,UseFIPS:aSt,Endpoint:iSt},rules:[{conditions:[{[lw]:oSt,[cw]:[sSt]}],rules:[{conditions:cSt,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:pU},{conditions:dSt,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:pU},{endpoint:{url:sSt,properties:uw,headers:uw},type:fW}],type:YE},{conditions:[{[lw]:oSt,[cw]:fSt}],rules:[{conditions:[{[lw]:"aws.partition",[cw]:fSt,assign:OAe}],rules:[{conditions:[mSt,hSt],rules:[{conditions:[{[lw]:pW,[cw]:[!0,uSt]},lSt],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:uw,headers:uw},type:fW}],type:YE},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:pU}],type:YE},{conditions:cSt,rules:[{conditions:[{[lw]:pW,[cw]:[uSt,!0]}],rules:[{endpoint:{url:"https://cognito-identity-fips.{Region}.{PartitionResult#dnsSuffix}",properties:uw,headers:uw},type:fW}],type:YE},{error:"FIPS is enabled but this partition does not support FIPS",type:pU}],type:YE},{conditions:dSt,rules:[{conditions:[lSt],rules:[{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:uw,headers:uw},type:fW}],type:YE},{error:"DualStack is enabled but this partition does not support DualStack",type:pU}],type:YE},{endpoint:{url:"https://cognito-identity.{Region}.{PartitionResult#dnsSuffix}",properties:uw,headers:uw},type:fW}],type:YE}],type:YE},{error:"Invalid Configuration: Missing Region",type:pU}]},gSt=MDr});var bSt,_St=b(()=>{vne();jI();ySt();bSt=(t,e={})=>z5(gSt,{endpointParams:t,logger:e.logger});WE.aws=U5});var vSt,wSt=b(()=>{OD();qI();gr();Mne();oU();nSt();dAe();_St();vSt=t=>({apiVersion:"2014-06-30",base64Decoder:t?.base64Decoder??$I,base64Encoder:t?.base64Encoder??BI,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??bSt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Lxt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new xD},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new lU}],logger:t?.logger??new LI,serviceId:t?.serviceId??"Cognito Identity",urlParser:t?.urlParser??DI,utf8Decoder:t?.utf8Decoder??SAe,utf8Encoder:t?.utf8Encoder??tSt})});var xSt,SSt=b(()=>{xSt=["in-region","cross-region","mobile","standard","legacy"]});var CSt,Soe,RDr,OSt=b(()=>{VE();CSt=j(_Ae());SSt();Soe=({defaultsMode:t}={})=>wht(async()=>{let e=typeof t=="function"?await t():t;switch(e?.toLowerCase()){case"auto":return Promise.resolve(RDr()?"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 ${xSt.join(", ")}, got ${e}`)}}),RDr=()=>{let e=(typeof window<"u"&&window?.navigator?.userAgent?CSt.default.parse(window.navigator.userAgent):void 0)?.platform?.type;return e==="tablet"||e==="mobile"}});var EAe=b(()=>{OSt()});var ESt,PSt=b(()=>{$xt();yAe();vAe();q5();Y5();wAe();xAe();aw();wSt();gr();EAe();ESt=t=>{let e=Soe(t),r=()=>e().then(Yne),n=vSt(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??xoe,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??voe({serviceId:n.serviceId,clientVersion:Bxt.version}),maxAttempts:t?.maxAttempts??iw,region:t?.region??woe("Region is missing"),requestHandler:zI.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||W5),sha256:t?.sha256??_oe,streamCollector:t?.streamCollector??iU,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(Ene)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve(Pne))}}});var Coe,Ooe,TSt=b(()=>{Coe=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}}},Ooe=t=>({region:t.region()})});var ASt=b(()=>{});var PAe=b(()=>{});var ISt=b(()=>{PAe()});var MSt=b(()=>{ISt();PAe()});var RSt=b(()=>{ASt();MSt()});var TAe=b(()=>{TSt();RSt()});var NSt,jSt,DSt=b(()=>{NSt=t=>{let e=t.httpHandler;return{setHttpHandler(r){e=r},httpHandler(){return e},updateHttpClientConfig(r,n){e.updateHttpClientConfig(r,n)},httpHandlerConfigs(){return e.httpHandlerConfigs()}}},jSt=t=>({httpHandler:t.httpHandler()})});var LSt=b(()=>{DSt()});var FSt=b(()=>{vu()});var kSt=b(()=>{});var $St=b(()=>{});function jDr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Eoe,BSt=b(()=>{Eoe=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=jDr(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 zSt=b(()=>{});var USt=b(()=>{});var qSt=b(()=>{});var AAe=b(()=>{LSt();FSt();kSt();$St();BSt();zSt();USt();qSt()});var HSt,VSt,WSt=b(()=>{HSt=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}}},VSt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Poe,KSt,GSt=b(()=>{TAe();AAe();gr();WSt();Poe=t=>t,KSt=(t,e)=>{let r={...Poe(Coe(t)),...Poe(Xne(t)),...Poe(NSt(t)),...Poe(HSt(t))};return e.forEach(n=>n.configure(r)),{...t,...Ooe(r),...Qne(r),...jSt(r),...VSt(r)}}});var KI,Toe=b(()=>{OPe();EPe();PPe();HPe();q5();qI();jTe();lo();roe();gr();dAe();Ca();PSt();GSt();KI=class extends yD{constructor(...[e]){let r=ESt(e||{}),n=kxt(r),o=fne(n),i=Hne(o),a=Ane(i),s=a,u=jne(s),l=Fxt(u),c=KSt(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(Cne(this.config)),this.middlewareStack.use(toe(this.config)),this.middlewareStack.use(ioe(this.config)),this.middlewareStack.use(une(this.config)),this.middlewareStack.use(lne(this.config)),this.middlewareStack.use(dne(this.config)),this.middlewareStack.use(Dne(this.config,{httpAuthSchemeParametersProvider:Dxt,identityProviderConfigProvider:async d=>new uU({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(noe(this.config))}destroy(){super.destroy()}}});var $f,IAe=b(()=>{gr();$f=class t extends sU{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Aoe,Ioe,Moe,Roe,Noe,joe,Doe,Loe,Foe,koe,$oe,MAe=b(()=>{IAe();Aoe=class t extends $f{constructor(e){super({name:"InternalErrorException",$fault:"server",...e}),this.name="InternalErrorException",this.$fault="server",Object.setPrototypeOf(this,t.prototype)}},Ioe=class t extends $f{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),this.name="InvalidParameterException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Moe=class t extends $f{constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),this.name="LimitExceededException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Roe=class t extends $f{constructor(e){super({name:"NotAuthorizedException",$fault:"client",...e}),this.name="NotAuthorizedException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Noe=class t extends $f{constructor(e){super({name:"ResourceConflictException",$fault:"client",...e}),this.name="ResourceConflictException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},joe=class t extends $f{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),this.name="TooManyRequestsException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Doe=class t extends $f{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),this.name="ResourceNotFoundException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Loe=class t extends $f{constructor(e){super({name:"ExternalServiceException",$fault:"client",...e}),this.name="ExternalServiceException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},Foe=class t extends $f{constructor(e){super({name:"InvalidIdentityPoolConfigurationException",$fault:"client",...e}),this.name="InvalidIdentityPoolConfigurationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},koe=class t extends $f{constructor(e){super({name:"DeveloperUserAlreadyRegisteredException",$fault:"client",...e}),this.name="DeveloperUserAlreadyRegisteredException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},$oe=class t extends $f{constructor(e){super({name:"ConcurrentModificationException",$fault:"client",...e}),this.name="ConcurrentModificationException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}}});function fs(t){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AWSCognitoIdentityService.${t}`}}var JSt,ZSt,YSt,XSt,QSt,eCt,tCt,rCt,nCt,oCt,iCt,aCt,sCt,uCt,lCt,cCt,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,cs,LDr,FDr,kDr,$Dr,BDr,zDr,UDr,qDr,HDr,VDr,WDr,KDr,GDr,JDr,zCt,ZDr,xo,YDr,ds,za=b(()=>{OD();AAe();gr();IAe();MAe();JSt=async(t,e)=>{let r=fs("CreateIdentityPool"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},ZSt=async(t,e)=>{let r=fs("DeleteIdentities"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},YSt=async(t,e)=>{let r=fs("DeleteIdentityPool"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},XSt=async(t,e)=>{let r=fs("DescribeIdentity"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},QSt=async(t,e)=>{let r=fs("DescribeIdentityPool"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},eCt=async(t,e)=>{let r=fs("GetCredentialsForIdentity"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},tCt=async(t,e)=>{let r=fs("GetId"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},rCt=async(t,e)=>{let r=fs("GetIdentityPoolRoles"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},nCt=async(t,e)=>{let r=fs("GetOpenIdToken"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},oCt=async(t,e)=>{let r=fs("GetOpenIdTokenForDeveloperIdentity"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},iCt=async(t,e)=>{let r=fs("GetPrincipalTagAttributeMap"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},aCt=async(t,e)=>{let r=fs("ListIdentities"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},sCt=async(t,e)=>{let r=fs("ListIdentityPools"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},uCt=async(t,e)=>{let r=fs("ListTagsForResource"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},lCt=async(t,e)=>{let r=fs("LookupDeveloperIdentity"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},cCt=async(t,e)=>{let r=fs("MergeDeveloperIdentities"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},dCt=async(t,e)=>{let r=fs("SetIdentityPoolRoles"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},fCt=async(t,e)=>{let r=fs("SetPrincipalTagAttributeMap"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},pCt=async(t,e)=>{let r=fs("TagResource"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},mCt=async(t,e)=>{let r=fs("UnlinkDeveloperIdentity"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},hCt=async(t,e)=>{let r=fs("UnlinkIdentity"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},gCt=async(t,e)=>{let r=fs("UntagResource"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},yCt=async(t,e)=>{let r=fs("UpdateIdentityPool"),n;return n=JSON.stringify(hr(t)),ds(e,r,"/",void 0,n)},bCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},_Ct=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},vCt=async(t,e)=>t.statusCode>=300?cs(t,e):(await UI(t.body,e),{$metadata:xo(t)}),wCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=zCt(r,e),{$metadata:xo(t),...n}},xCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},SCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=GDr(r,e),{$metadata:xo(t),...n}},CCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},OCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},ECt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},PCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},TCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},ACt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=ZDr(r,e),{$metadata:xo(t),...n}},ICt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},MCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},RCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},NCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},jCt=async(t,e)=>t.statusCode>=300?cs(t,e):(await UI(t.body,e),{$metadata:xo(t)}),DCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},LCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},FCt=async(t,e)=>t.statusCode>=300?cs(t,e):(await UI(t.body,e),{$metadata:xo(t)}),kCt=async(t,e)=>t.statusCode>=300?cs(t,e):(await UI(t.body,e),{$metadata:xo(t)}),$Ct=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},BCt=async(t,e)=>{if(t.statusCode>=300)return cs(t,e);let r=await nu(t.body,e),n={};return n=hr(r),{$metadata:xo(t),...n}},cs=async(t,e)=>{let r={...t,body:await Z0t(t.body,e)},n=Y0t(t,r.body);switch(n){case"InternalErrorException":case"com.amazonaws.cognitoidentity#InternalErrorException":throw await $Dr(r,e);case"InvalidParameterException":case"com.amazonaws.cognitoidentity#InvalidParameterException":throw await zDr(r,e);case"LimitExceededException":case"com.amazonaws.cognitoidentity#LimitExceededException":throw await UDr(r,e);case"NotAuthorizedException":case"com.amazonaws.cognitoidentity#NotAuthorizedException":throw await qDr(r,e);case"ResourceConflictException":case"com.amazonaws.cognitoidentity#ResourceConflictException":throw await HDr(r,e);case"TooManyRequestsException":case"com.amazonaws.cognitoidentity#TooManyRequestsException":throw await WDr(r,e);case"ResourceNotFoundException":case"com.amazonaws.cognitoidentity#ResourceNotFoundException":throw await VDr(r,e);case"ExternalServiceException":case"com.amazonaws.cognitoidentity#ExternalServiceException":throw await kDr(r,e);case"InvalidIdentityPoolConfigurationException":case"com.amazonaws.cognitoidentity#InvalidIdentityPoolConfigurationException":throw await BDr(r,e);case"DeveloperUserAlreadyRegisteredException":case"com.amazonaws.cognitoidentity#DeveloperUserAlreadyRegisteredException":throw await FDr(r,e);case"ConcurrentModificationException":case"com.amazonaws.cognitoidentity#ConcurrentModificationException":throw await LDr(r,e);default:let o=r.body;return YDr({output:t,parsedBody:o,errorCode:n})}},LDr=async(t,e)=>{let r=t.body,n=hr(r),o=new $oe({$metadata:xo(t),...n});return ls(o,r)},FDr=async(t,e)=>{let r=t.body,n=hr(r),o=new koe({$metadata:xo(t),...n});return ls(o,r)},kDr=async(t,e)=>{let r=t.body,n=hr(r),o=new Loe({$metadata:xo(t),...n});return ls(o,r)},$Dr=async(t,e)=>{let r=t.body,n=hr(r),o=new Aoe({$metadata:xo(t),...n});return ls(o,r)},BDr=async(t,e)=>{let r=t.body,n=hr(r),o=new Foe({$metadata:xo(t),...n});return ls(o,r)},zDr=async(t,e)=>{let r=t.body,n=hr(r),o=new Ioe({$metadata:xo(t),...n});return ls(o,r)},UDr=async(t,e)=>{let r=t.body,n=hr(r),o=new Moe({$metadata:xo(t),...n});return ls(o,r)},qDr=async(t,e)=>{let r=t.body,n=hr(r),o=new Roe({$metadata:xo(t),...n});return ls(o,r)},HDr=async(t,e)=>{let r=t.body,n=hr(r),o=new Noe({$metadata:xo(t),...n});return ls(o,r)},VDr=async(t,e)=>{let r=t.body,n=hr(r),o=new Doe({$metadata:xo(t),...n});return ls(o,r)},WDr=async(t,e)=>{let r=t.body,n=hr(r),o=new joe({$metadata:xo(t),...n});return ls(o,r)},KDr=(t,e)=>eW(t,{AccessKeyId:In,Expiration:r=>aU(Jne(vD(r))),SecretKey:In,SessionToken:In}),GDr=(t,e)=>eW(t,{Credentials:r=>KDr(r,e),IdentityId:In}),JDr=(t,e)=>(t||[]).filter(n=>n!=null).map(n=>zCt(n,e)),zCt=(t,e)=>eW(t,{CreationDate:r=>aU(Jne(vD(r))),IdentityId:In,LastModifiedDate:r=>aU(Jne(vD(r))),Logins:hr}),ZDr=(t,e)=>eW(t,{Identities:r=>JDr(r,e),IdentityPoolId:In,NextToken:In}),xo=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"]}),YDr=Zne($f),ds=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 Eoe(l)}});var Boe,RAe=b(()=>{lo();wo();gr();Ca();za();Boe=class extends Mt.classBuilder().ep({...qr}).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(JSt).de(bCt).build(){}});var zoe,NAe=b(()=>{lo();wo();gr();Ca();za();zoe=class extends Mt.classBuilder().ep({...qr}).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(ZSt).de(_Ct).build(){}});var Uoe,jAe=b(()=>{lo();wo();gr();Ca();za();Uoe=class extends Mt.classBuilder().ep({...qr}).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(YSt).de(vCt).build(){}});var qoe,DAe=b(()=>{lo();wo();gr();Ca();za();qoe=class extends Mt.classBuilder().ep({...qr}).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(XSt).de(wCt).build(){}});var Hoe,LAe=b(()=>{lo();wo();gr();Ca();za();Hoe=class extends Mt.classBuilder().ep({...qr}).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(QSt).de(xCt).build(){}});var hU,FAe=b(()=>{lo();wo();gr();Ca();za();hU=class extends Mt.classBuilder().ep({...qr}).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(eCt).de(SCt).build(){}});var gU,kAe=b(()=>{lo();wo();gr();Ca();za();gU=class extends Mt.classBuilder().ep({...qr}).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(tCt).de(CCt).build(){}});var Voe,$Ae=b(()=>{lo();wo();gr();Ca();za();Voe=class extends Mt.classBuilder().ep({...qr}).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(rCt).de(OCt).build(){}});var Woe,BAe=b(()=>{lo();wo();gr();Ca();za();Woe=class extends Mt.classBuilder().ep({...qr}).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(nCt).de(ECt).build(){}});var Koe,zAe=b(()=>{lo();wo();gr();Ca();za();Koe=class extends Mt.classBuilder().ep({...qr}).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(oCt).de(PCt).build(){}});var Goe,UAe=b(()=>{lo();wo();gr();Ca();za();Goe=class extends Mt.classBuilder().ep({...qr}).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(iCt).de(TCt).build(){}});var Joe,qAe=b(()=>{lo();wo();gr();Ca();za();Joe=class extends Mt.classBuilder().ep({...qr}).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(aCt).de(ACt).build(){}});var yU,Zoe=b(()=>{lo();wo();gr();Ca();za();yU=class extends Mt.classBuilder().ep({...qr}).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(ICt).build(){}});var Yoe,HAe=b(()=>{lo();wo();gr();Ca();za();Yoe=class extends Mt.classBuilder().ep({...qr}).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(uCt).de(MCt).build(){}});var Xoe,VAe=b(()=>{lo();wo();gr();Ca();za();Xoe=class extends Mt.classBuilder().ep({...qr}).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(lCt).de(RCt).build(){}});var Qoe,WAe=b(()=>{lo();wo();gr();Ca();za();Qoe=class extends Mt.classBuilder().ep({...qr}).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(cCt).de(NCt).build(){}});var eie,KAe=b(()=>{lo();wo();gr();Ca();za();eie=class extends Mt.classBuilder().ep({...qr}).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(dCt).de(jCt).build(){}});var tie,GAe=b(()=>{lo();wo();gr();Ca();za();tie=class extends Mt.classBuilder().ep({...qr}).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(fCt).de(DCt).build(){}});var rie,JAe=b(()=>{lo();wo();gr();Ca();za();rie=class extends Mt.classBuilder().ep({...qr}).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(pCt).de(LCt).build(){}});var nie,ZAe=b(()=>{lo();wo();gr();Ca();za();nie=class extends Mt.classBuilder().ep({...qr}).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(mCt).de(FCt).build(){}});var oie,YAe=b(()=>{lo();wo();gr();Ca();za();oie=class extends Mt.classBuilder().ep({...qr}).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(hCt).de(kCt).build(){}});var iie,XAe=b(()=>{lo();wo();gr();Ca();za();iie=class extends Mt.classBuilder().ep({...qr}).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(gCt).de($Ct).build(){}});var aie,QAe=b(()=>{lo();wo();gr();Ca();za();aie=class extends Mt.classBuilder().ep({...qr}).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(yCt).de(BCt).build(){}});var XDr,eIe,UCt=b(()=>{gr();Toe();RAe();NAe();jAe();DAe();LAe();FAe();kAe();$Ae();BAe();zAe();UAe();qAe();Zoe();HAe();VAe();WAe();KAe();GAe();JAe();ZAe();YAe();XAe();QAe();XDr={CreateIdentityPoolCommand:Boe,DeleteIdentitiesCommand:zoe,DeleteIdentityPoolCommand:Uoe,DescribeIdentityCommand:qoe,DescribeIdentityPoolCommand:Hoe,GetCredentialsForIdentityCommand:hU,GetIdCommand:gU,GetIdentityPoolRolesCommand:Voe,GetOpenIdTokenCommand:Woe,GetOpenIdTokenForDeveloperIdentityCommand:Koe,GetPrincipalTagAttributeMapCommand:Goe,ListIdentitiesCommand:Joe,ListIdentityPoolsCommand:yU,ListTagsForResourceCommand:Yoe,LookupDeveloperIdentityCommand:Xoe,MergeDeveloperIdentitiesCommand:Qoe,SetIdentityPoolRolesCommand:eie,SetPrincipalTagAttributeMapCommand:tie,TagResourceCommand:rie,UnlinkDeveloperIdentityCommand:nie,UnlinkIdentityCommand:oie,UntagResourceCommand:iie,UpdateIdentityPoolCommand:aie},eIe=class extends KI{};Gne(XDr,eIe)});var qCt=b(()=>{RAe();NAe();jAe();DAe();LAe();FAe();kAe();$Ae();BAe();zAe();UAe();qAe();Zoe();HAe();VAe();WAe();KAe();GAe();JAe();ZAe();YAe();XAe();QAe()});var HCt=b(()=>{});var dFo,VCt=b(()=>{qI();Toe();Zoe();dFo=NTe(KI,yU,"NextToken","NextToken","MaxResults")});var WCt=b(()=>{HCt();VCt()});var KCt=b(()=>{MAe()});var GCt=b(()=>{Toe();UCt();qCt();WCt();KCt()});var tIe={};ns(tIe,{CognitoIdentityClient:()=>KI,GetCredentialsForIdentityCommand:()=>hU,GetIdCommand:()=>gU});var rIe=b(()=>{GCt()});function sie(t){return async()=>{t.logger?.debug("@aws-sdk/credential-provider-cognito-identity - fromCognitoIdentity");let{GetCredentialsForIdentityCommand:e,CognitoIdentityClient:r}=await Promise.resolve().then(()=>(rIe(),tIe)),{Credentials:{AccessKeyId:n=QDr(t.logger),Expiration:o,SecretKey:i=tLr(t.logger),SessionToken:a}=eLr(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 ane(t.logins):void 0}));return{identityId:t.identityId,accessKeyId:n,secretAccessKey:i,sessionToken:a,expiration:o}}}function QDr(t){throw new uc("Response from Amazon Cognito contained no access key ID",{logger:t})}function eLr(t){throw new uc("Response from Amazon Cognito contained no credentials",{logger:t})}function tLr(t){throw new uc("Response from Amazon Cognito contained no secret key",{logger:t})}var nIe=b(()=>{VE();xPe()});var oIe,uie,JCt=b(()=>{oIe="IdentityIds",uie=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(oIe,{keyPath:"id"})}})}withObjectStore(e,r){return this.getDb().then(n=>{let o=n.transaction(oIe,e);return o.oncomplete=()=>n.close(),new Promise((i,a)=>{o.onerror=()=>a(o.error),i(r(o.objectStore(oIe)))}).catch(i=>{throw n.close(),i})})}}});var lie,ZCt=b(()=>{lie=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 YCt(){return typeof self=="object"&&self.indexedDB?new uie:typeof window=="object"&&window.localStorage?window.localStorage:rLr}var rLr,XCt=b(()=>{JCt();ZCt();rLr=new lie});function QCt({accountId:t,cache:e=YCt(),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(()=>(rIe(),tIe)),h=r??new p(Object.assign({},n??{},{region:n?.region??l?.region})),m=c&&await e.getItem(c);if(!m){let{IdentityId:g=nLr(u)}=await h.send(new f({AccountId:t,IdentityPoolId:i,Logins:a?await ane(a):void 0}));m=g,c&&Promise.resolve(e.setItem(c,m)).catch(()=>{})}return d=sie({client:h,customRoleArn:o,logins:a,identityId:m}),d()};return()=>d().catch(async f=>{throw c&&Promise.resolve(e.removeItem(c)).catch(()=>{}),f})}function nLr(t){throw new uc("Response from Amazon Cognito contained no identity ID",{logger:t})}var eOt=b(()=>{VE();nIe();XCt();xPe()});var iIe=b(()=>{mht();hht();ght();nIe();eOt()});var oLr,tOt=b(()=>{iIe();oLr=t=>sie({...t})});var iLr,rOt=b(()=>{iIe();iLr=t=>QCt({...t})});var aLr,sLr,uLr,nOt,oOt=b(()=>{VE();aLr="169.254.170.2",sLr="169.254.170.23",uLr="[fd00:ec2::23]",nOt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===aLr||t.hostname===sLr||t.hostname===uLr)){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 uc(`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 iOt=b(()=>{});var aOt=b(()=>{iOt()});var sOt=b(()=>{vu()});var uOt=b(()=>{});var lOt=b(()=>{});function lLr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var cie,cOt=b(()=>{cie=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=lLr(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 dOt=b(()=>{});var fOt=b(()=>{});var pOt=b(()=>{});var mOt=b(()=>{aOt();sOt();uOt();lOt();cOt();dOt();fOt();pOt()});function hOt(t){return new cie({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 gOt(t,e){let n=await Nvt(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 uc("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:Zvt(o.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let o={};try{o=JSON.parse(n)}catch{}throw Object.assign(new uc(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:o.Code,Message:o.Message})}throw new uc(`Server responded with status: ${t.statusCode}`,{logger:e})}var yOt=b(()=>{VE();mOt();gr();wTe()});var bOt,_Ot=b(()=>{bOt=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(i,r))}return await t()}});var aIe,vOt=b(()=>{Y5();VE();oOt();yOt();_Ot();aIe=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.credentialsFullUri;if(r)e=r;else throw new uc("No HTTP credential provider host provided.",{logger:t.logger});let n=new URL(e);nOt(n,t.logger);let o=new zI;return bOt(async()=>{let i=hOt(n);t.authorizationToken&&(i.headers.Authorization=t.authorizationToken);let a=await o.handle(i);return gOt(a.response)},t.maxRetries??3,t.timeout??1e3)}});var wOt=b(()=>{vOt()});function cLr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function xOt(t){return{schemeId:"smithy.api#noAuth"}}var SOt,COt,dLr,OOt,sIe=b(()=>{OD();Wb();mW();SOt=async(t,e,r)=>({operation:ow(e).operation,region:await kf(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});COt=t=>{let e=[];switch(t.operation){case"AssumeRoleWithSAML":{e.push(xOt(t));break}case"AssumeRoleWithWebIdentity":{e.push(xOt(t));break}default:e.push(cLr(t))}return e},dLr=t=>({...t,stsClientCtor:cy}),OOt=t=>{let e=dLr(t);return{...hoe(e)}}});var EOt,Bf,dw=b(()=>{EOt=t=>({...t,useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),Bf={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 TOt,POt=b(()=>{TOt={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 uIe,lIe=b(()=>{uIe=t=>new TextEncoder().encode(t)});var AOt=b(()=>{lIe()});var IOt,MOt=b(()=>{IOt=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 ROt=b(()=>{lIe();AOt();MOt()});var qOt,xn,$o,Bo,JI,GI,Id,HOt,VOt,WOt,Ua,NOt,fw,bU,dIe,jOt,cIe,KOt,DOt,Md,LOt,GOt,JOt,zf,Hh,FOt,ZOt,YOt,kOt,XOt,$Ot,BOt,zOt,UOt,pLr,QOt,eEt=b(()=>{qOt="required",xn="type",$o="fn",Bo="argv",JI="ref",GI="booleanEquals",Id="stringEquals",HOt="sigv4",VOt="sts",WOt="us-east-1",Ua="endpoint",NOt="https://sts.{Region}.{PartitionResult#dnsSuffix}",fw="tree",bU="error",dIe="getAttr",jOt={[qOt]:!1,[xn]:"String"},cIe={[qOt]:!0,default:!1,[xn]:"Boolean"},KOt={[JI]:"Endpoint"},DOt={[$o]:"isSet",[Bo]:[{[JI]:"Region"}]},Md={[JI]:"Region"},LOt={[$o]:"aws.partition",[Bo]:[Md],assign:"PartitionResult"},GOt={[JI]:"UseFIPS"},JOt={[JI]:"UseDualStack"},zf={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:HOt,signingName:VOt,signingRegion:WOt}]},headers:{}},Hh={},FOt={conditions:[{[$o]:Id,[Bo]:[Md,"aws-global"]}],[Ua]:zf,[xn]:Ua},ZOt={[$o]:GI,[Bo]:[GOt,!0]},YOt={[$o]:GI,[Bo]:[JOt,!0]},kOt={[$o]:dIe,[Bo]:[{[JI]:"PartitionResult"},"supportsFIPS"]},XOt={[JI]:"PartitionResult"},$Ot={[$o]:GI,[Bo]:[!0,{[$o]:dIe,[Bo]:[XOt,"supportsDualStack"]}]},BOt=[{[$o]:"isSet",[Bo]:[KOt]}],zOt=[ZOt],UOt=[YOt],pLr={version:"1.0",parameters:{Region:jOt,UseDualStack:cIe,UseFIPS:cIe,Endpoint:jOt,UseGlobalEndpoint:cIe},rules:[{conditions:[{[$o]:GI,[Bo]:[{[JI]:"UseGlobalEndpoint"},!0]},{[$o]:"not",[Bo]:BOt},DOt,LOt,{[$o]:GI,[Bo]:[GOt,!1]},{[$o]:GI,[Bo]:[JOt,!1]}],rules:[{conditions:[{[$o]:Id,[Bo]:[Md,"ap-northeast-1"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"ap-south-1"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"ap-southeast-1"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"ap-southeast-2"]}],endpoint:zf,[xn]:Ua},FOt,{conditions:[{[$o]:Id,[Bo]:[Md,"ca-central-1"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"eu-central-1"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"eu-north-1"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"eu-west-1"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"eu-west-2"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"eu-west-3"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"sa-east-1"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,WOt]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"us-east-2"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"us-west-1"]}],endpoint:zf,[xn]:Ua},{conditions:[{[$o]:Id,[Bo]:[Md,"us-west-2"]}],endpoint:zf,[xn]:Ua},{endpoint:{url:NOt,properties:{authSchemes:[{name:HOt,signingName:VOt,signingRegion:"{Region}"}]},headers:Hh},[xn]:Ua}],[xn]:fw},{conditions:BOt,rules:[{conditions:zOt,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[xn]:bU},{conditions:UOt,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[xn]:bU},{endpoint:{url:KOt,properties:Hh,headers:Hh},[xn]:Ua}],[xn]:fw},{conditions:[DOt],rules:[{conditions:[LOt],rules:[{conditions:[ZOt,YOt],rules:[{conditions:[{[$o]:GI,[Bo]:[!0,kOt]},$Ot],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Hh,headers:Hh},[xn]:Ua}],[xn]:fw},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[xn]:bU}],[xn]:fw},{conditions:zOt,rules:[{conditions:[{[$o]:GI,[Bo]:[kOt,!0]}],rules:[{conditions:[{[$o]:Id,[Bo]:[{[$o]:dIe,[Bo]:[XOt,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:Hh,headers:Hh},[xn]:Ua},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Hh,headers:Hh},[xn]:Ua}],[xn]:fw},{error:"FIPS is enabled but this partition does not support FIPS",[xn]:bU}],[xn]:fw},{conditions:UOt,rules:[{conditions:[$Ot],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Hh,headers:Hh},[xn]:Ua}],[xn]:fw},{error:"DualStack is enabled but this partition does not support DualStack",[xn]:bU}],[xn]:fw},FOt,{endpoint:{url:NOt,properties:Hh,headers:Hh},[xn]:Ua}],[xn]:fw}],[xn]:fw},{error:"Invalid Configuration: Missing Region",[xn]:bU}]},QOt=pLr});var tEt,rEt=b(()=>{vne();jI();eEt();tEt=(t,e={})=>z5(QOt,{endpointParams:t,logger:e.logger});WE.aws=U5});var nEt,oEt=b(()=>{OD();qI();gr();Mne();oU();ROt();sIe();rEt();nEt=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??$I,base64Encoder:t?.base64Encoder??BI,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??tEt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??COt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new xD},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new lU}],logger:t?.logger??new LI,serviceId:t?.serviceId??"STS",urlParser:t?.urlParser??DI,utf8Decoder:t?.utf8Decoder??uIe,utf8Encoder:t?.utf8Encoder??IOt})});var iEt,aEt=b(()=>{POt();yAe();vAe();q5();Y5();wAe();xAe();aw();oEt();gr();EAe();iEt=t=>{let e=Soe(t),r=()=>e().then(Yne),n=nEt(t);return{...n,...t,runtime:"browser",defaultsMode:e,bodyLengthChecker:t?.bodyLengthChecker??xoe,credentialDefaultProvider:t?.credentialDefaultProvider??(o=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:t?.defaultUserAgentProvider??voe({serviceId:n.serviceId,clientVersion:TOt.version}),maxAttempts:t?.maxAttempts??iw,region:t?.region??woe("Region is missing"),requestHandler:zI.create(t?.requestHandler??r),retryMode:t?.retryMode??(async()=>(await r()).retryMode||W5),sha256:t?.sha256??_oe,streamCollector:t?.streamCollector??iU,useDualstackEndpoint:t?.useDualstackEndpoint??(()=>Promise.resolve(Ene)),useFipsEndpoint:t?.useFipsEndpoint??(()=>Promise.resolve(Pne))}}});var sEt,uEt,lEt=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()}}},uEt=t=>({httpHandler:t.httpHandler()})});var cEt=b(()=>{lEt()});var dEt=b(()=>{vu()});var fEt=b(()=>{});var pEt=b(()=>{});function mLr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var die,mEt=b(()=>{die=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=mLr(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 hEt=b(()=>{});var gEt=b(()=>{});var yEt=b(()=>{});var fIe=b(()=>{cEt();dEt();fEt();pEt();mEt();hEt();gEt();yEt()});var bEt,_Et,vEt=b(()=>{bEt=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}}},_Et=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var fie,wEt,xEt=b(()=>{TAe();fIe();gr();vEt();fie=t=>t,wEt=(t,e)=>{let r={...fie(Coe(t)),...fie(Xne(t)),...fie(sEt(t)),...fie(bEt(t))};return e.forEach(n=>n.configure(r)),{...t,...Ooe(r),...Qne(r),...uEt(r),..._Et(r)}}});var cy,mW=b(()=>{OPe();EPe();PPe();HPe();q5();qI();jTe();lo();roe();gr();sIe();dw();aEt();xEt();cy=class extends yD{constructor(...[e]){let r=iEt(e||{}),n=EOt(r),o=fne(n),i=Hne(o),a=Ane(i),s=a,u=jne(s),l=OOt(u),c=wEt(l,e?.extensions||[]);super(c),this.config=c,this.middlewareStack.use(Cne(this.config)),this.middlewareStack.use(toe(this.config)),this.middlewareStack.use(ioe(this.config)),this.middlewareStack.use(une(this.config)),this.middlewareStack.use(lne(this.config)),this.middlewareStack.use(dne(this.config)),this.middlewareStack.use(Dne(this.config,{httpAuthSchemeParametersProvider:SOt,identityProviderConfigProvider:async d=>new uU({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(noe(this.config))}destroy(){super.destroy()}}});var Lp,pie=b(()=>{gr();Lp=class t extends sU{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var hW,gW,yW,bW,_W,vW,wW,xW,_U,pIe,mIe,hIe,gIe,yIe,bIe,_Ie,ZI=b(()=>{gr();pie();hW=class t extends Lp{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},gW=class t extends Lp{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),this.name="MalformedPolicyDocumentException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},yW=class t extends Lp{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),this.name="PackedPolicyTooLargeException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},bW=class t extends Lp{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),this.name="RegionDisabledException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},_W=class t extends Lp{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),this.name="IDPRejectedClaimException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},vW=class t extends Lp{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),this.name="InvalidIdentityTokenException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},wW=class t extends Lp{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),this.name="IDPCommunicationErrorException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},xW=class t extends Lp{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e}),this.name="InvalidAuthorizationMessageException",this.$fault="client",Object.setPrototypeOf(this,t.prototype)}},_U=t=>({...t,...t.SecretAccessKey&&{SecretAccessKey:Kne}}),pIe=t=>({...t,...t.Credentials&&{Credentials:_U(t.Credentials)}}),mIe=t=>({...t,...t.SAMLAssertion&&{SAMLAssertion:Kne}}),hIe=t=>({...t,...t.Credentials&&{Credentials:_U(t.Credentials)}}),gIe=t=>({...t,...t.WebIdentityToken&&{WebIdentityToken:Kne}}),yIe=t=>({...t,...t.Credentials&&{Credentials:_U(t.Credentials)}}),bIe=t=>({...t,...t.Credentials&&{Credentials:_U(t.Credentials)}}),_Ie=t=>({...t,...t.Credentials&&{Credentials:_U(t.Credentials)}})});var SEt,CEt,OEt,EEt,PEt,TEt,AEt,IEt,MEt,REt,NEt,jEt,DEt,LEt,FEt,kEt,YI,hLr,gLr,yLr,bLr,_Lr,vLr,wLr,xLr,SLr,CLr,OLr,ELr,PLr,TLr,ALr,ILr,mie,MLr,RLr,NLr,jLr,DLr,$Et,GIe,LLr,FLr,kLr,SW,$Lr,BLr,zLr,ULr,qLr,HLr,VLr,WLr,KLr,GLr,JLr,ZLr,YLr,XLr,Uf,QLr,XI,QI,eM,tM,vU,eFr,vIe,XE,tFr,rFr,wU,QE,xU,Fp,wIe,nFr,xIe,kp,SIe,CIe,OIe,EIe,PIe,oFr,iFr,aFr,sFr,TIe,AIe,IIe,MIe,dy,fy,RIe,NIe,jIe,DIe,py,LIe,eP,SU,FIe,kIe,$Ie,BIe,my,CU,zIe,UIe,OU,EU,qIe,HIe,rM,VIe,WIe,KIe,qa,nM,uFr,tP=b(()=>{OD();fIe();gr();ZI();pie();SEt=async(t,e)=>{let r=QI,n;return n=nM({...SLr(t,e),[tM]:eFr,[rM]:eM}),XI(e,r,"/",void 0,n)},CEt=async(t,e)=>{let r=QI,n;return n=nM({...CLr(t,e),[tM]:tFr,[rM]:eM}),XI(e,r,"/",void 0,n)},OEt=async(t,e)=>{let r=QI,n;return n=nM({...OLr(t,e),[tM]:rFr,[rM]:eM}),XI(e,r,"/",void 0,n)},EEt=async(t,e)=>{let r=QI,n;return n=nM({...ELr(t,e),[tM]:nFr,[rM]:eM}),XI(e,r,"/",void 0,n)},PEt=async(t,e)=>{let r=QI,n;return n=nM({...PLr(t,e),[tM]:oFr,[rM]:eM}),XI(e,r,"/",void 0,n)},TEt=async(t,e)=>{let r=QI,n;return n=nM({...TLr(t,e),[tM]:iFr,[rM]:eM}),XI(e,r,"/",void 0,n)},AEt=async(t,e)=>{let r=QI,n;return n=nM({...ALr(t,e),[tM]:aFr,[rM]:eM}),XI(e,r,"/",void 0,n)},IEt=async(t,e)=>{let r=QI,n;return n=nM({...ILr(t,e),[tM]:sFr,[rM]:eM}),XI(e,r,"/",void 0,n)},MEt=async(t,e)=>{if(t.statusCode>=300)return YI(t,e);let r=await sw(t.body,e),n={};return n=LLr(r.AssumeRoleResult,e),{$metadata:Uf(t),...n}},REt=async(t,e)=>{if(t.statusCode>=300)return YI(t,e);let r=await sw(t.body,e),n={};return n=FLr(r.AssumeRoleWithSAMLResult,e),{$metadata:Uf(t),...n}},NEt=async(t,e)=>{if(t.statusCode>=300)return YI(t,e);let r=await sw(t.body,e),n={};return n=kLr(r.AssumeRoleWithWebIdentityResult,e),{$metadata:Uf(t),...n}},jEt=async(t,e)=>{if(t.statusCode>=300)return YI(t,e);let r=await sw(t.body,e),n={};return n=$Lr(r.DecodeAuthorizationMessageResult,e),{$metadata:Uf(t),...n}},DEt=async(t,e)=>{if(t.statusCode>=300)return YI(t,e);let r=await sw(t.body,e),n={};return n=ULr(r.GetAccessKeyInfoResult,e),{$metadata:Uf(t),...n}},LEt=async(t,e)=>{if(t.statusCode>=300)return YI(t,e);let r=await sw(t.body,e),n={};return n=qLr(r.GetCallerIdentityResult,e),{$metadata:Uf(t),...n}},FEt=async(t,e)=>{if(t.statusCode>=300)return YI(t,e);let r=await sw(t.body,e),n={};return n=HLr(r.GetFederationTokenResult,e),{$metadata:Uf(t),...n}},kEt=async(t,e)=>{if(t.statusCode>=300)return YI(t,e);let r=await sw(t.body,e),n={};return n=VLr(r.GetSessionTokenResult,e),{$metadata:Uf(t),...n}},YI=async(t,e)=>{let r={...t,body:await Rxt(t.body,e)},n=uFr(t,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await hLr(r,e);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await vLr(r,e);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await wLr(r,e);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await xLr(r,e);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await yLr(r,e);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await _Lr(r,e);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await gLr(r,e);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await bLr(r,e);default:let o=r.body;return QLr({output:t,parsedBody:o.Error,errorCode:n})}},hLr=async(t,e)=>{let r=t.body,n=BLr(r.Error,e),o=new hW({$metadata:Uf(t),...n});return ls(o,r)},gLr=async(t,e)=>{let r=t.body,n=WLr(r.Error,e),o=new wW({$metadata:Uf(t),...n});return ls(o,r)},yLr=async(t,e)=>{let r=t.body,n=KLr(r.Error,e),o=new _W({$metadata:Uf(t),...n});return ls(o,r)},bLr=async(t,e)=>{let r=t.body,n=GLr(r.Error,e),o=new xW({$metadata:Uf(t),...n});return ls(o,r)},_Lr=async(t,e)=>{let r=t.body,n=JLr(r.Error,e),o=new vW({$metadata:Uf(t),...n});return ls(o,r)},vLr=async(t,e)=>{let r=t.body,n=ZLr(r.Error,e),o=new gW({$metadata:Uf(t),...n});return ls(o,r)},wLr=async(t,e)=>{let r=t.body,n=YLr(r.Error,e),o=new yW({$metadata:Uf(t),...n});return ls(o,r)},xLr=async(t,e)=>{let r=t.body,n=XLr(r.Error,e),o=new bW({$metadata:Uf(t),...n});return ls(o,r)},SLr=(t,e)=>{let r={};if(t[eP]!=null&&(r[eP]=t[eP]),t[SU]!=null&&(r[SU]=t[SU]),t[fy]!=null){let n=mie(t[fy],e);t[fy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[dy]!=null&&(r[dy]=t[dy]),t[kp]!=null&&(r[kp]=t[kp]),t[OU]!=null){let n=$Et(t[OU],e);t[OU]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}if(t[qIe]!=null){let n=DLr(t[qIe],e);t[qIe]?.length===0&&(r.TransitiveTagKeys=[]),Object.entries(n).forEach(([o,i])=>{let a=`TransitiveTagKeys.${o}`;r[a]=i})}if(t[CIe]!=null&&(r[CIe]=t[CIe]),t[CU]!=null&&(r[CU]=t[CU]),t[EU]!=null&&(r[EU]=t[EU]),t[my]!=null&&(r[my]=t[my]),t[jIe]!=null){let n=NLr(t[jIe],e);t[jIe]?.length===0&&(r.ProvidedContexts=[]),Object.entries(n).forEach(([o,i])=>{let a=`ProvidedContexts.${o}`;r[a]=i})}return r},CLr=(t,e)=>{let r={};if(t[eP]!=null&&(r[eP]=t[eP]),t[RIe]!=null&&(r[RIe]=t[RIe]),t[$Ie]!=null&&(r[$Ie]=t[$Ie]),t[fy]!=null){let n=mie(t[fy],e);t[fy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[dy]!=null&&(r[dy]=t[dy]),t[kp]!=null&&(r[kp]=t[kp]),r},OLr=(t,e)=>{let r={};if(t[eP]!=null&&(r[eP]=t[eP]),t[SU]!=null&&(r[SU]=t[SU]),t[WIe]!=null&&(r[WIe]=t[WIe]),t[DIe]!=null&&(r[DIe]=t[DIe]),t[fy]!=null){let n=mie(t[fy],e);t[fy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}return t[dy]!=null&&(r[dy]=t[dy]),t[kp]!=null&&(r[kp]=t[kp]),r},ELr=(t,e)=>{let r={};return t[OIe]!=null&&(r[OIe]=t[OIe]),r},PLr=(t,e)=>{let r={};return t[vU]!=null&&(r[vU]=t[vU]),r},TLr=(t,e)=>({}),ALr=(t,e)=>{let r={};if(t[IIe]!=null&&(r[IIe]=t[IIe]),t[dy]!=null&&(r[dy]=t[dy]),t[fy]!=null){let n=mie(t[fy],e);t[fy]?.length===0&&(r.PolicyArns=[]),Object.entries(n).forEach(([o,i])=>{let a=`PolicyArns.${o}`;r[a]=i})}if(t[kp]!=null&&(r[kp]=t[kp]),t[OU]!=null){let n=$Et(t[OU],e);t[OU]?.length===0&&(r.Tags=[]),Object.entries(n).forEach(([o,i])=>{let a=`Tags.${o}`;r[a]=i})}return r},ILr=(t,e)=>{let r={};return t[kp]!=null&&(r[kp]=t[kp]),t[CU]!=null&&(r[CU]=t[CU]),t[EU]!=null&&(r[EU]=t[EU]),r},mie=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=MLr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},MLr=(t,e)=>{let r={};return t[KIe]!=null&&(r[KIe]=t[KIe]),r},RLr=(t,e)=>{let r={};return t[NIe]!=null&&(r[NIe]=t[NIe]),t[wIe]!=null&&(r[wIe]=t[wIe]),r},NLr=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=RLr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},jLr=(t,e)=>{let r={};return t[AIe]!=null&&(r[AIe]=t[AIe]),t[VIe]!=null&&(r[VIe]=t[VIe]),r},DLr=(t,e)=>{let r={},n=1;for(let o of t)o!==null&&(r[`member.${n}`]=o,n++);return r},$Et=(t,e)=>{let r={},n=1;for(let o of t){if(o===null)continue;let i=jLr(o,e);Object.entries(i).forEach(([a,s])=>{r[`member.${n}.${a}`]=s}),n++}return r},GIe=(t,e)=>{let r={};return t[vIe]!=null&&(r[vIe]=In(t[vIe])),t[QE]!=null&&(r[QE]=In(t[QE])),r},LLr=(t,e)=>{let r={};return t[Fp]!=null&&(r[Fp]=SW(t[Fp],e)),t[XE]!=null&&(r[XE]=GIe(t[XE],e)),t[py]!=null&&(r[py]=Q5(t[py])),t[my]!=null&&(r[my]=In(t[my])),r},FLr=(t,e)=>{let r={};return t[Fp]!=null&&(r[Fp]=SW(t[Fp],e)),t[XE]!=null&&(r[XE]=GIe(t[XE],e)),t[py]!=null&&(r[py]=Q5(t[py])),t[FIe]!=null&&(r[FIe]=In(t[FIe])),t[zIe]!=null&&(r[zIe]=In(t[zIe])),t[TIe]!=null&&(r[TIe]=In(t[TIe])),t[xU]!=null&&(r[xU]=In(t[xU])),t[MIe]!=null&&(r[MIe]=In(t[MIe])),t[my]!=null&&(r[my]=In(t[my])),r},kLr=(t,e)=>{let r={};return t[Fp]!=null&&(r[Fp]=SW(t[Fp],e)),t[BIe]!=null&&(r[BIe]=In(t[BIe])),t[XE]!=null&&(r[XE]=GIe(t[XE],e)),t[py]!=null&&(r[py]=Q5(t[py])),t[LIe]!=null&&(r[LIe]=In(t[LIe])),t[xU]!=null&&(r[xU]=In(t[xU])),t[my]!=null&&(r[my]=In(t[my])),r},SW=(t,e)=>{let r={};return t[vU]!=null&&(r[vU]=In(t[vU])),t[kIe]!=null&&(r[kIe]=In(t[kIe])),t[UIe]!=null&&(r[UIe]=In(t[UIe])),t[SIe]!=null&&(r[SIe]=aU(Yvt(t[SIe]))),r},$Lr=(t,e)=>{let r={};return t[xIe]!=null&&(r[xIe]=In(t[xIe])),r},BLr=(t,e)=>{let r={};return t[qa]!=null&&(r[qa]=In(t[qa])),r},zLr=(t,e)=>{let r={};return t[PIe]!=null&&(r[PIe]=In(t[PIe])),t[QE]!=null&&(r[QE]=In(t[QE])),r},ULr=(t,e)=>{let r={};return t[wU]!=null&&(r[wU]=In(t[wU])),r},qLr=(t,e)=>{let r={};return t[HIe]!=null&&(r[HIe]=In(t[HIe])),t[wU]!=null&&(r[wU]=In(t[wU])),t[QE]!=null&&(r[QE]=In(t[QE])),r},HLr=(t,e)=>{let r={};return t[Fp]!=null&&(r[Fp]=SW(t[Fp],e)),t[EIe]!=null&&(r[EIe]=zLr(t[EIe],e)),t[py]!=null&&(r[py]=Q5(t[py])),r},VLr=(t,e)=>{let r={};return t[Fp]!=null&&(r[Fp]=SW(t[Fp],e)),r},WLr=(t,e)=>{let r={};return t[qa]!=null&&(r[qa]=In(t[qa])),r},KLr=(t,e)=>{let r={};return t[qa]!=null&&(r[qa]=In(t[qa])),r},GLr=(t,e)=>{let r={};return t[qa]!=null&&(r[qa]=In(t[qa])),r},JLr=(t,e)=>{let r={};return t[qa]!=null&&(r[qa]=In(t[qa])),r},ZLr=(t,e)=>{let r={};return t[qa]!=null&&(r[qa]=In(t[qa])),r},YLr=(t,e)=>{let r={};return t[qa]!=null&&(r[qa]=In(t[qa])),r},XLr=(t,e)=>{let r={};return t[qa]!=null&&(r[qa]=In(t[qa])),r},Uf=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"]}),QLr=Zne(Lp),XI=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 die(l)},QI={"content-type":"application/x-www-form-urlencoded"},eM="2011-06-15",tM="Action",vU="AccessKeyId",eFr="AssumeRole",vIe="AssumedRoleId",XE="AssumedRoleUser",tFr="AssumeRoleWithSAML",rFr="AssumeRoleWithWebIdentity",wU="Account",QE="Arn",xU="Audience",Fp="Credentials",wIe="ContextAssertion",nFr="DecodeAuthorizationMessage",xIe="DecodedMessage",kp="DurationSeconds",SIe="Expiration",CIe="ExternalId",OIe="EncodedMessage",EIe="FederatedUser",PIe="FederatedUserId",oFr="GetAccessKeyInfo",iFr="GetCallerIdentity",aFr="GetFederationToken",sFr="GetSessionToken",TIe="Issuer",AIe="Key",IIe="Name",MIe="NameQualifier",dy="Policy",fy="PolicyArns",RIe="PrincipalArn",NIe="ProviderArn",jIe="ProvidedContexts",DIe="ProviderId",py="PackedPolicySize",LIe="Provider",eP="RoleArn",SU="RoleSessionName",FIe="Subject",kIe="SecretAccessKey",$Ie="SAMLAssertion",BIe="SubjectFromWebIdentityToken",my="SourceIdentity",CU="SerialNumber",zIe="SubjectType",UIe="SessionToken",OU="Tags",EU="TokenCode",qIe="TransitiveTagKeys",HIe="UserId",rM="Version",VIe="Value",WIe="WebIdentityToken",KIe="arn",qa="message",nM=t=>Object.entries(t).map(([e,r])=>eoe(e)+"="+eoe(r)).join("&"),uFr=(t,e)=>{if(e.Error?.Code!==void 0)return e.Error.Code;if(t.statusCode==404)return"NotFound"}});var rP,hie=b(()=>{lo();wo();gr();dw();ZI();tP();rP=class extends Mt.classBuilder().ep({...Bf}).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,pIe).ser(SEt).de(MEt).build(){}});var CW,JIe=b(()=>{lo();wo();gr();dw();ZI();tP();CW=class extends Mt.classBuilder().ep({...Bf}).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,hIe).ser(CEt).de(REt).build(){}});var ED,gie=b(()=>{lo();wo();gr();dw();ZI();tP();ED=class extends Mt.classBuilder().ep({...Bf}).m(function(e,r,n,o){return[Bt(n,this.serialize,this.deserialize),zt(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(gIe,yIe).ser(OEt).de(NEt).build(){}});var OW,ZIe=b(()=>{lo();wo();gr();dw();tP();OW=class extends Mt.classBuilder().ep({...Bf}).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(EEt).de(jEt).build(){}});var EW,YIe=b(()=>{lo();wo();gr();dw();tP();EW=class extends Mt.classBuilder().ep({...Bf}).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(PEt).de(DEt).build(){}});var PW,XIe=b(()=>{lo();wo();gr();dw();tP();PW=class extends Mt.classBuilder().ep({...Bf}).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(TEt).de(LEt).build(){}});var TW,QIe=b(()=>{lo();wo();gr();dw();ZI();tP();TW=class extends Mt.classBuilder().ep({...Bf}).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,bIe).ser(AEt).de(FEt).build(){}});var AW,eMe=b(()=>{lo();wo();gr();dw();ZI();tP();AW=class extends Mt.classBuilder().ep({...Bf}).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,_Ie).ser(IEt).de(kEt).build(){}});var lFr,yie,BEt=b(()=>{gr();hie();JIe();gie();ZIe();YIe();XIe();QIe();eMe();mW();lFr={AssumeRoleCommand:rP,AssumeRoleWithSAMLCommand:CW,AssumeRoleWithWebIdentityCommand:ED,DecodeAuthorizationMessageCommand:OW,GetAccessKeyInfoCommand:EW,GetCallerIdentityCommand:PW,GetFederationTokenCommand:TW,GetSessionTokenCommand:AW},yie=class extends cy{};Gne(lFr,yie)});var zEt=b(()=>{hie();JIe();gie();ZIe();YIe();XIe();QIe();eMe()});var UEt=b(()=>{ZI()});var qEt,HEt,VEt,WEt,KEt,GEt,JEt=b(()=>{hie();gie();qEt="us-east-1",HEt=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},VEt=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)`,`${qEt} (STS default)`),n??o??qEt},WEt=(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 VEt(c,t?.parentClientConfig?.region,f),h=!GEt(d);r=new e({credentialDefaultProvider:()=>async()=>n,region:p,requestHandler:h?d:void 0,logger:l})}let{Credentials:a,AssumedRoleUser:s}=await r.send(new rP(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`);let u=HEt(s);return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...u&&{accountId:u}}}},KEt=(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 VEt(u,t?.parentClientConfig?.region,c),f=!GEt(l);r=new e({region:d,requestHandler:f?l:void 0,logger:s})}let{Credentials:o,AssumedRoleUser:i}=await r.send(new ED(n));if(!o||!o.AccessKeyId||!o.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=HEt(i);return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration,...o.CredentialScope&&{credentialScope:o.CredentialScope},...a&&{accountId:a}}}},GEt=t=>t?.metadata?.handlerProtocol==="h2"});var ZEt,YEt,XEt,cFr,QEt=b(()=>{JEt();mW();ZEt=(t,e)=>e?class extends t{constructor(n){super(n);for(let o of e)this.middlewareStack.use(o)}}:t,YEt=(t={},e)=>WEt(t,ZEt(cy,e)),XEt=(t={},e)=>KEt(t,ZEt(cy,e)),cFr=t=>e=>t({roleAssumer:YEt(e),roleAssumerWithWebIdentity:XEt(e),...e})});var ePt={};ns(ePt,{$Command:()=>Mt,AssumeRoleCommand:()=>rP,AssumeRoleResponseFilterSensitiveLog:()=>pIe,AssumeRoleWithSAMLCommand:()=>CW,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>mIe,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>hIe,AssumeRoleWithWebIdentityCommand:()=>ED,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>gIe,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>yIe,CredentialsFilterSensitiveLog:()=>_U,DecodeAuthorizationMessageCommand:()=>OW,ExpiredTokenException:()=>hW,GetAccessKeyInfoCommand:()=>EW,GetCallerIdentityCommand:()=>PW,GetFederationTokenCommand:()=>TW,GetFederationTokenResponseFilterSensitiveLog:()=>bIe,GetSessionTokenCommand:()=>AW,GetSessionTokenResponseFilterSensitiveLog:()=>_Ie,IDPCommunicationErrorException:()=>wW,IDPRejectedClaimException:()=>_W,InvalidAuthorizationMessageException:()=>xW,InvalidIdentityTokenException:()=>vW,MalformedPolicyDocumentException:()=>gW,PackedPolicyTooLargeException:()=>yW,RegionDisabledException:()=>bW,STS:()=>yie,STSClient:()=>cy,STSServiceException:()=>Lp,__Client:()=>yD,decorateDefaultCredentialProvider:()=>cFr,getDefaultRoleAssumer:()=>YEt,getDefaultRoleAssumerWithWebIdentity:()=>XEt});var tMe=b(()=>{mW();BEt();zEt();UEt();QEt();pie()});var tPt={};ns(tPt,{AssumeRoleCommand:()=>rP,STSClient:()=>cy});var rPt=b(()=>{tMe()});var dFr,nPt=b(()=>{VE();dFr=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 uc("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(()=>(rPt(),tPt));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 uc(`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 oPt=b(()=>{});var iPt,aPt=b(()=>{iPt=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(()=>(tMe(),ePt));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(()=>{oPt();aPt()});var fFr,uPt=b(()=>{sPt();fFr=t=>iPt({...t})});var lPt={};ns(lPt,{fromCognitoIdentity:()=>oLr,fromCognitoIdentityPool:()=>iLr,fromHttp:()=>aIe,fromTemporaryCredentials:()=>dFr,fromWebToken:()=>fFr});var cPt=b(()=>{tOt();rOt();wOt();nPt();uPt()});var PD={};ns(PD,{__addDisposableResource:()=>MPt,__assign:()=>bie,__asyncDelegator:()=>SPt,__asyncGenerator:()=>xPt,__asyncValues:()=>CPt,__await:()=>PU,__awaiter:()=>gPt,__classPrivateFieldGet:()=>TPt,__classPrivateFieldIn:()=>IPt,__classPrivateFieldSet:()=>APt,__createBinding:()=>vie,__decorate:()=>pPt,__disposeResources:()=>RPt,__esDecorate:()=>pFr,__exportStar:()=>bPt,__extends:()=>dPt,__generator:()=>yPt,__importDefault:()=>PPt,__importStar:()=>EPt,__makeTemplateObject:()=>OPt,__metadata:()=>hPt,__param:()=>mPt,__propKey:()=>hFr,__read:()=>nMe,__rest:()=>fPt,__runInitializers:()=>mFr,__setFunctionName:()=>gFr,__spread:()=>_Pt,__spreadArray:()=>wPt,__spreadArrays:()=>vPt,__values:()=>_ie,default:()=>_Fr});function dPt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");rMe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function fPt(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 mPt(t,e){return function(r,n){e(r,n,t)}}function pFr(t,e,r,n,o,i){function a(y){if(y!==void 0&&typeof y!="function")throw new TypeError("Function expected");return y}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 h={};for(var m in n)h[m]=m==="access"?{}:n[m];for(var m in n.access)h.access[m]=n.access[m];h.addInitializer=function(y){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(y||null))};var g=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],h);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(d=a(g.get))&&(c.get=d),(d=a(g.set))&&(c.set=d),(d=a(g.init))&&o.unshift(d)}else(d=a(g))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function mFr(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 nMe(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 _Pt(){for(var t=[],e=0;e1||u(p,m)})},h&&(o[p]=h(o[p])))}function u(p,h){try{l(n[p](h))}catch(m){f(i[0][3],m)}}function l(p){p.value instanceof PU?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,h){p(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function SPt(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:PU(t[o](a)),done:!1}:i?i(a):a}:i}}function CPt(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 _ie=="function"?_ie(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 OPt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function EPt(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)&&vie(e,t,r);return yFr(e,t),e}function PPt(t){return t&&t.__esModule?t:{default:t}}function TPt(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 APt(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 IPt(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 MPt(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 RPt(t){function e(i){t.error=t.hasError?new bFr(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 rMe,bie,vie,yFr,bFr,_Fr,TD=b(()=>{rMe=function(t,e){return rMe=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])},rMe(t,e)};bie=function(){return bie=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(NPt,"__esModule",{value:!0})});var DPt=x(IW=>{"use strict";Object.defineProperty(IW,"__esModule",{value:!0});IW.HttpAuthLocation=void 0;var vFr;(function(t){t.HEADER="header",t.QUERY="query"})(vFr=IW.HttpAuthLocation||(IW.HttpAuthLocation={}))});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 ZPt=x(MW=>{"use strict";Object.defineProperty(MW,"__esModule",{value:!0});var oMe=(TD(),Mc(PD));oMe.__exportStar(VPt(),MW);oMe.__exportStar(KPt(),MW);oMe.__exportStar(JPt(),MW)});var XPt=x(YPt=>{"use strict";Object.defineProperty(YPt,"__esModule",{value:!0})});var eTt=x(QPt=>{"use strict";Object.defineProperty(QPt,"__esModule",{value:!0})});var tTt=x(RW=>{"use strict";Object.defineProperty(RW,"__esModule",{value:!0});RW.EndpointURLScheme=void 0;var wFr;(function(t){t.HTTP="http",t.HTTPS="https"})(wFr=RW.EndpointURLScheme||(RW.EndpointURLScheme={}))});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(AD=>{"use strict";Object.defineProperty(AD,"__esModule",{value:!0});var NW=(TD(),Mc(PD));NW.__exportStar(nTt(),AD);NW.__exportStar(iTt(),AD);NW.__exportStar(sTt(),AD);NW.__exportStar(lTt(),AD);NW.__exportStar(dTt(),AD)});var mTt=x(pTt=>{"use strict";Object.defineProperty(pTt,"__esModule",{value:!0})});var hTt=x(jW=>{"use strict";Object.defineProperty(jW,"__esModule",{value:!0});jW.FieldPosition=void 0;var xFr;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(xFr=jW.FieldPosition||(jW.FieldPosition={}))});var yTt=x(gTt=>{"use strict";Object.defineProperty(gTt,"__esModule",{value:!0})});var _Tt=x(bTt=>{"use strict";Object.defineProperty(bTt,"__esModule",{value:!0})});var wTt=x(wie=>{"use strict";Object.defineProperty(wie,"__esModule",{value:!0});var vTt=(TD(),Mc(PD));vTt.__exportStar(yTt(),wie);vTt.__exportStar(_Tt(),wie)});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 ATt=x(TTt=>{"use strict";Object.defineProperty(TTt,"__esModule",{value:!0})});var MTt=x(ITt=>{"use strict";Object.defineProperty(ITt,"__esModule",{value:!0})});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(LTt=>{"use strict";Object.defineProperty(LTt,"__esModule",{value:!0})});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 GTt=x(DW=>{"use strict";Object.defineProperty(DW,"__esModule",{value:!0});DW.RequestHandlerProtocol=void 0;var SFr;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(SFr=DW.RequestHandlerProtocol||(DW.RequestHandlerProtocol={}))});var ZTt=x(JTt=>{"use strict";Object.defineProperty(JTt,"__esModule",{value:!0})});var XTt=x(YTt=>{"use strict";Object.defineProperty(YTt,"__esModule",{value:!0})});var eAt=x(QTt=>{"use strict";Object.defineProperty(QTt,"__esModule",{value:!0})});var rAt=x(tAt=>{"use strict";Object.defineProperty(tAt,"__esModule",{value:!0})});var oAt=x(nAt=>{"use strict";Object.defineProperty(nAt,"__esModule",{value:!0})});var iAt=x(co=>{"use strict";Object.defineProperty(co,"__esModule",{value:!0});var Fo=(TD(),Mc(PD));Fo.__exportStar(jPt(),co);Fo.__exportStar(DPt(),co);Fo.__exportStar(FPt(),co);Fo.__exportStar($Pt(),co);Fo.__exportStar(zPt(),co);Fo.__exportStar(qPt(),co);Fo.__exportStar(ZPt(),co);Fo.__exportStar(XPt(),co);Fo.__exportStar(eTt(),co);Fo.__exportStar(tTt(),co);Fo.__exportStar(fTt(),co);Fo.__exportStar(mTt(),co);Fo.__exportStar(hTt(),co);Fo.__exportStar(wTt(),co);Fo.__exportStar(STt(),co);Fo.__exportStar(OTt(),co);Fo.__exportStar(PTt(),co);Fo.__exportStar(ATt(),co);Fo.__exportStar(MTt(),co);Fo.__exportStar(NTt(),co);Fo.__exportStar(DTt(),co);Fo.__exportStar(FTt(),co);Fo.__exportStar($Tt(),co);Fo.__exportStar(zTt(),co);Fo.__exportStar(qTt(),co);Fo.__exportStar(VTt(),co);Fo.__exportStar(KTt(),co);Fo.__exportStar(GTt(),co);Fo.__exportStar(ZTt(),co);Fo.__exportStar(XTt(),co);Fo.__exportStar(eAt(),co);Fo.__exportStar(rAt(),co);Fo.__exportStar(oAt(),co)});var aAt=x(xie=>{"use strict";Object.defineProperty(xie,"__esModule",{value:!0});xie.Field=void 0;var CFr=iAt(),iMe=class{constructor({name:e,kind:r=CFr.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}};xie.Field=iMe});var sAt=x(Sie=>{"use strict";Object.defineProperty(Sie,"__esModule",{value:!0});Sie.Fields=void 0;var aMe=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)}};Sie.Fields=aMe});var lAt=x(uAt=>{"use strict";Object.defineProperty(uAt,"__esModule",{value:!0})});var cAt=x(Cie=>{"use strict";Object.defineProperty(Cie,"__esModule",{value:!0});Cie.HttpRequest=void 0;var sMe=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=OFr(e.query)),e}};Cie.HttpRequest=sMe;function OFr(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}});var dAt=x(Oie=>{"use strict";Object.defineProperty(Oie,"__esModule",{value:!0});Oie.HttpResponse=void 0;var uMe=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"}};Oie.HttpResponse=uMe});var fAt=x(Eie=>{"use strict";Object.defineProperty(Eie,"__esModule",{value:!0});Eie.isValidHostname=void 0;function EFr(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}Eie.isValidHostname=EFr});var mAt=x(pAt=>{"use strict";Object.defineProperty(pAt,"__esModule",{value:!0})});var hAt=x(nP=>{"use strict";Object.defineProperty(nP,"__esModule",{value:!0});var ID=(TD(),Mc(PD));ID.__exportStar(aAt(),nP);ID.__exportStar(sAt(),nP);ID.__exportStar(lAt(),nP);ID.__exportStar(cAt(),nP);ID.__exportStar(dAt(),nP);ID.__exportStar(fAt(),nP);ID.__exportStar(mAt(),nP)});var gAt=x(lMe=>{"use strict";Object.defineProperty(lMe,"__esModule",{value:!0});var PFr=(TD(),Mc(PD));PFr.__exportStar(hAt(),lMe)});var MD={};ns(MD,{__addDisposableResource:()=>FAt,__assign:()=>Pie,__asyncDelegator:()=>AAt,__asyncGenerator:()=>TAt,__asyncValues:()=>IAt,__await:()=>TU,__awaiter:()=>xAt,__classPrivateFieldGet:()=>jAt,__classPrivateFieldIn:()=>LAt,__classPrivateFieldSet:()=>DAt,__createBinding:()=>Aie,__decorate:()=>_At,__disposeResources:()=>kAt,__esDecorate:()=>TFr,__exportStar:()=>CAt,__extends:()=>yAt,__generator:()=>SAt,__importDefault:()=>NAt,__importStar:()=>RAt,__makeTemplateObject:()=>MAt,__metadata:()=>wAt,__param:()=>vAt,__propKey:()=>IFr,__read:()=>dMe,__rest:()=>bAt,__runInitializers:()=>AFr,__setFunctionName:()=>MFr,__spread:()=>OAt,__spreadArray:()=>PAt,__spreadArrays:()=>EAt,__values:()=>Tie,default:()=>jFr});function yAt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");cMe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function bAt(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 vAt(t,e){return function(r,n){e(r,n,t)}}function TFr(t,e,r,n,o,i){function a(y){if(y!==void 0&&typeof y!="function")throw new TypeError("Function expected");return y}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 h={};for(var m in n)h[m]=m==="access"?{}:n[m];for(var m in n.access)h.access[m]=n.access[m];h.addInitializer=function(y){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(y||null))};var g=(0,r[p])(s==="accessor"?{get:c.get,set:c.set}:c[u],h);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(d=a(g.get))&&(c.get=d),(d=a(g.set))&&(c.set=d),(d=a(g.init))&&o.unshift(d)}else(d=a(g))&&(s==="field"?o.unshift(d):c[u]=d)}l&&Object.defineProperty(l,n.name,c),f=!0}function AFr(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 dMe(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 OAt(){for(var t=[],e=0;e1||u(p,m)})},h&&(o[p]=h(o[p])))}function u(p,h){try{l(n[p](h))}catch(m){f(i[0][3],m)}}function l(p){p.value instanceof TU?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,h){p(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function AAt(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:TU(t[o](a)),done:!1}:i?i(a):a}:i}}function IAt(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 Tie=="function"?Tie(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 MAt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function RAt(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)&&Aie(e,t,r);return RFr(e,t),e}function NAt(t){return t&&t.__esModule?t:{default:t}}function jAt(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 DAt(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 LAt(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 FAt(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 kAt(t){function e(i){t.error=t.hasError?new NFr(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 cMe,Pie,Aie,RFr,NFr,jFr,RD=b(()=>{cMe=function(t,e){return cMe=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])},cMe(t,e)};Pie=function(){return Pie=Object.assign||function(e){for(var r,n=1,o=arguments.length;npMe,__asyncDelegator:()=>KFr,__asyncGenerator:()=>WFr,__asyncValues:()=>GFr,__await:()=>LW,__awaiter:()=>BFr,__classPrivateFieldGet:()=>XFr,__classPrivateFieldSet:()=>QFr,__createBinding:()=>UFr,__decorate:()=>FFr,__exportStar:()=>qFr,__extends:()=>DFr,__generator:()=>zFr,__importDefault:()=>YFr,__importStar:()=>ZFr,__makeTemplateObject:()=>JFr,__metadata:()=>$Fr,__param:()=>kFr,__read:()=>$At,__rest:()=>LFr,__spread:()=>HFr,__spreadArrays:()=>VFr,__values:()=>mMe});function DFr(t,e){fMe(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function LFr(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 kFr(t,e){return function(r,n){e(r,n,t)}}function $Fr(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function BFr(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 zFr(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 $At(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 HFr(){for(var t=[],e=0;e1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(h){d(i[0][3],h)}}function u(f){f.value instanceof LW?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 KFr(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:LW(t[o](a)),done:o==="return"}:i?i(a):a}:i}}function GFr(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 JFr(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function ZFr(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 YFr(t){return t&&t.__esModule?t:{default:t}}function XFr(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function QFr(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 fMe,pMe,gMe=b(()=>{fMe=function(t,e){return fMe=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])},fMe(t,e)};pMe=function(){return pMe=Object.assign||function(e){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(AU,"__esModule",{value:!0});AU.toUtf8=AU.fromUtf8=void 0;var ekr=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)};AU.fromUtf8=ekr;var tkr=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};AU.toUtf8=tkr});var zAt=x(IU=>{"use strict";Object.defineProperty(IU,"__esModule",{value:!0});IU.toUtf8=IU.fromUtf8=void 0;function rkr(t){return new TextEncoder().encode(t)}IU.fromUtf8=rkr;function nkr(t){return new TextDecoder("utf-8").decode(t)}IU.toUtf8=nkr});var HAt=x(MU=>{"use strict";Object.defineProperty(MU,"__esModule",{value:!0});MU.toUtf8=MU.fromUtf8=void 0;var UAt=BAt(),qAt=zAt(),okr=t=>typeof TextEncoder=="function"?(0,qAt.fromUtf8)(t):(0,UAt.fromUtf8)(t);MU.fromUtf8=okr;var ikr=t=>typeof TextDecoder=="function"?(0,qAt.toUtf8)(t):(0,UAt.toUtf8)(t);MU.toUtf8=ikr});var VAt=x(Iie=>{"use strict";Object.defineProperty(Iie,"__esModule",{value:!0});Iie.convertToBuffer=void 0;var akr=HAt(),skr=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:akr.fromUtf8;function ukr(t){return t instanceof Uint8Array?t:typeof t=="string"?skr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}Iie.convertToBuffer=ukr});var WAt=x(Mie=>{"use strict";Object.defineProperty(Mie,"__esModule",{value:!0});Mie.isEmptyData=void 0;function lkr(t){return typeof t=="string"?t.length===0:t.byteLength===0}Mie.isEmptyData=lkr});var KAt=x(Rie=>{"use strict";Object.defineProperty(Rie,"__esModule",{value:!0});Rie.numToUint8=void 0;function ckr(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}Rie.numToUint8=ckr});var GAt=x(Nie=>{"use strict";Object.defineProperty(Nie,"__esModule",{value:!0});Nie.uint32ArrayFrom=void 0;function dkr(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(pw,"__esModule",{value:!0});pw.uint32ArrayFrom=pw.numToUint8=pw.isEmptyData=pw.convertToBuffer=void 0;var fkr=VAt();Object.defineProperty(pw,"convertToBuffer",{enumerable:!0,get:function(){return fkr.convertToBuffer}});var pkr=WAt();Object.defineProperty(pw,"isEmptyData",{enumerable:!0,get:function(){return pkr.isEmptyData}});var mkr=KAt();Object.defineProperty(pw,"numToUint8",{enumerable:!0,get:function(){return mkr.numToUint8}});var hkr=GAt();Object.defineProperty(pw,"uint32ArrayFrom",{enumerable:!0,get:function(){return hkr.uint32ArrayFrom}})});var YAt=x(jie=>{"use strict";Object.defineProperty(jie,"__esModule",{value:!0});jie.AwsCrc32=void 0;var JAt=(gMe(),Mc(hMe)),bMe=yMe(),ZAt=Die(),gkr=function(){function t(){this.crc32=new ZAt.Crc32}return t.prototype.update=function(e){(0,bMe.isEmptyData)(e)||this.crc32.update((0,bMe.convertToBuffer)(e))},t.prototype.digest=function(){return JAt.__awaiter(this,void 0,void 0,function(){return JAt.__generator(this,function(e){return[2,(0,bMe.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new ZAt.Crc32},t}();jie.AwsCrc32=gkr});var Die=x(oM=>{"use strict";Object.defineProperty(oM,"__esModule",{value:!0});oM.AwsCrc32=oM.Crc32=oM.crc32=void 0;var ykr=(gMe(),Mc(hMe)),bkr=yMe();function _kr(t){return new XAt().update(t).digest()}oM.crc32=_kr;var XAt=function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var o=ykr.__values(e),i=o.next();!i.done;i=o.next()){var a=i.value;this.checksum=this.checksum>>>8^wkr[(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}();oM.Crc32=XAt;var vkr=[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],wkr=(0,bkr.uint32ArrayFrom)(vkr),xkr=YAt();Object.defineProperty(oM,"AwsCrc32",{enumerable:!0,get:function(){return xkr.AwsCrc32}})});var NU=x(RU=>{"use strict";Object.defineProperty(RU,"__esModule",{value:!0});RU.toHex=RU.fromHex=void 0;var QAt={},_Me={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),QAt[t]=e,_Me[e]=t}function Skr(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(Lie,"__esModule",{value:!0});Lie.Int64=void 0;var Okr=NU(),vMe=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&&eIt(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&eIt(e),parseInt((0,Okr.toHex)(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};Lie.Int64=vMe;function eIt(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}});var CMe=x(Fie=>{"use strict";Object.defineProperty(Fie,"__esModule",{value:!0});Fie.HeaderMarshaller=void 0;var jU=NU(),xMe=wMe(),SMe=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(xMe.Int64.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!jkr.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set((0,jU.fromHex)(e.value.replace(/\-/g,"")),1),d}}parse(e){let r={},n=0;for(;n{"use strict";Object.defineProperty(kie,"__esModule",{value:!0});kie.splitMessage=void 0;var Dkr=Die(),nIt=4,iM=nIt*2,ND=4,Lkr=iM+ND*2;function Fkr({byteLength:t,byteOffset:e,buffer:r}){if(t{"use strict";Object.defineProperty($ie,"__esModule",{value:!0});$ie.EventStreamCodec=void 0;var kkr=Die(),$kr=CMe(),Bkr=oIt(),OMe=class{constructor(e,r){this.headerMarshaller=new $kr.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 kkr.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,Bkr.splitMessage)(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}};$ie.EventStreamCodec=OMe});var sIt=x(aIt=>{"use strict";Object.defineProperty(aIt,"__esModule",{value:!0})});var uIt=x(Bie=>{"use strict";Object.defineProperty(Bie,"__esModule",{value:!0});Bie.MessageDecoderStream=void 0;var EMe=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)}};Bie.MessageDecoderStream=EMe});var lIt=x(zie=>{"use strict";Object.defineProperty(zie,"__esModule",{value:!0});zie.MessageEncoderStream=void 0;var PMe=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))}};zie.MessageEncoderStream=PMe});var cIt=x(Uie=>{"use strict";Object.defineProperty(Uie,"__esModule",{value:!0});Uie.SmithyMessageDecoderStream=void 0;var TMe=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)}}};Uie.SmithyMessageDecoderStream=TMe});var dIt=x(qie=>{"use strict";Object.defineProperty(qie,"__esModule",{value:!0});qie.SmithyMessageEncoderStream=void 0;var AMe=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)}};qie.SmithyMessageEncoderStream=AMe});var fIt=x(mw=>{"use strict";Object.defineProperty(mw,"__esModule",{value:!0});var aM=(RD(),Mc(MD));aM.__exportStar(iIt(),mw);aM.__exportStar(CMe(),mw);aM.__exportStar(wMe(),mw);aM.__exportStar(sIt(),mw);aM.__exportStar(uIt(),mw);aM.__exportStar(lIt(),mw);aM.__exportStar(cIt(),mw);aM.__exportStar(dIt(),mw)});var pIt=x(Hie=>{"use strict";Object.defineProperty(Hie,"__esModule",{value:!0});Hie.normalizeProvider=void 0;var zkr=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e};Hie.normalizeProvider=zkr});var mIt=x(IMe=>{"use strict";Object.defineProperty(IMe,"__esModule",{value:!0});var Ukr=(RD(),Mc(MD));Ukr.__exportStar(pIt(),IMe)});var MMe=x(Vie=>{"use strict";Object.defineProperty(Vie,"__esModule",{value:!0});Vie.isArrayBuffer=void 0;var qkr=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]";Vie.isArrayBuffer=qkr});var NMe=x(DU=>{"use strict";Object.defineProperty(DU,"__esModule",{value:!0});DU.fromString=DU.fromArrayBuffer=void 0;var Hkr=MMe(),RMe=Tm(),Vkr=(t,e=0,r=t.byteLength-e)=>{if(!(0,Hkr.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return RMe.Buffer.from(t,e,r)};DU.fromArrayBuffer=Vkr;var Wkr=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?RMe.Buffer.from(t,e):RMe.Buffer.from(t)};DU.fromString=Wkr});var jMe=x(Wie=>{"use strict";Object.defineProperty(Wie,"__esModule",{value:!0});Wie.fromUtf8=void 0;var Kkr=NMe(),Gkr=t=>{let e=(0,Kkr.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)};Wie.fromUtf8=Gkr});var hIt=x(Kie=>{"use strict";Object.defineProperty(Kie,"__esModule",{value:!0});Kie.toUint8Array=void 0;var Jkr=jMe(),Zkr=t=>typeof t=="string"?(0,Jkr.fromUtf8)(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t);Kie.toUint8Array=Zkr});var gIt=x(Gie=>{"use strict";Object.defineProperty(Gie,"__esModule",{value:!0});Gie.toUtf8=void 0;var Ykr=NMe(),Xkr=t=>(0,Ykr.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8");Gie.toUtf8=Xkr});var Jie=x(FW=>{"use strict";Object.defineProperty(FW,"__esModule",{value:!0});var DMe=(RD(),Mc(MD));DMe.__exportStar(jMe(),FW);DMe.__exportStar(hIt(),FW);DMe.__exportStar(gIt(),FW)});var jD=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 FMe=x(sM=>{"use strict";Object.defineProperty(sM,"__esModule",{value:!0});sM.clearCredentialCache=sM.getSigningKey=sM.createScope=void 0;var Qkr=NU(),e$r=Jie(),LMe=jD(),LU={},Zie=[],t$r=(t,e,r)=>`${t}/${e}/${r}/${LMe.KEY_TYPE_IDENTIFIER}`;sM.createScope=t$r;var r$r=async(t,e,r,n,o)=>{let i=await yIt(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${o}:${(0,Qkr.toHex)(i)}:${e.sessionToken}`;if(a in LU)return LU[a];for(Zie.push(a);Zie.length>LMe.MAX_CACHE_SIZE;)delete LU[Zie.shift()];let s=`AWS4${e.secretAccessKey}`;for(let u of[r,n,o,LMe.KEY_TYPE_IDENTIFIER])s=await yIt(t,s,u);return LU[a]=s};sM.getSigningKey=r$r;var n$r=()=>{Zie.length=0,Object.keys(LU).forEach(t=>{delete LU[t]})};sM.clearCredentialCache=n$r;var yIt=(t,e,r)=>{let n=new t(e);return n.update((0,e$r.toUint8Array)(r)),n.digest()}});var $Me=x(Yie=>{"use strict";Object.defineProperty(Yie,"__esModule",{value:!0});Yie.getCanonicalHeaders=void 0;var kMe=jD(),o$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 kMe.ALWAYS_UNSIGNABLE_HEADERS||e?.has(i)||kMe.PROXY_HEADER_PATTERN.test(i)||kMe.SEC_HEADER_PATTERN.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[o].trim().replace(/\s+/g," "))}return n};Yie.getCanonicalHeaders=o$r});var BMe=x(Xie=>{"use strict";Object.defineProperty(Xie,"__esModule",{value:!0});Xie.escapeUri=void 0;var i$r=t=>encodeURIComponent(t).replace(/[!'()*]/g,a$r);Xie.escapeUri=i$r;var a$r=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var bIt=x(Qie=>{"use strict";Object.defineProperty(Qie,"__esModule",{value:!0});Qie.escapeUriPath=void 0;var s$r=BMe(),u$r=t=>t.split("/").map(s$r.escapeUri).join("/");Qie.escapeUriPath=u$r});var vIt=x(eae=>{"use strict";Object.defineProperty(eae,"__esModule",{value:!0});var _It=(RD(),Mc(MD));_It.__exportStar(BMe(),eae);_It.__exportStar(bIt(),eae)});var zMe=x(rae=>{"use strict";Object.defineProperty(rae,"__esModule",{value:!0});rae.getCanonicalQuery=void 0;var tae=vIt(),l$r=jD(),c$r=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t).sort()){if(n.toLowerCase()===l$r.SIGNATURE_HEADER)continue;e.push(n);let o=t[n];typeof o=="string"?r[n]=`${(0,tae.escapeUri)(n)}=${(0,tae.escapeUri)(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).sort().reduce((i,a)=>i.concat([`${(0,tae.escapeUri)(n)}=${(0,tae.escapeUri)(a)}`]),[]).join("&"))}return e.map(n=>r[n]).filter(n=>n).join("&")};rae.getCanonicalQuery=c$r});var UMe=x(nae=>{"use strict";Object.defineProperty(nae,"__esModule",{value:!0});nae.getPayloadHash=void 0;var d$r=MMe(),f$r=NU(),p$r=Jie(),wIt=jD(),m$r=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===wIt.SHA256_HEADER)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||(0,d$r.isArrayBuffer)(e)){let n=new r;return n.update((0,p$r.toUint8Array)(e)),(0,f$r.toHex)(await n.digest())}return wIt.UNSIGNED_PAYLOAD};nae.getPayloadHash=m$r});var xIt=x(uM=>{"use strict";Object.defineProperty(uM,"__esModule",{value:!0});uM.deleteHeader=uM.getHeaderValue=uM.hasHeader=void 0;var h$r=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1};uM.hasHeader=h$r;var g$r=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return e[r]};uM.getHeaderValue=g$r;var y$r=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))t===r.toLowerCase()&&delete e[r]};uM.deleteHeader=y$r});var qMe=x(DD=>{"use strict";Object.defineProperty(DD,"__esModule",{value:!0});DD.cloneQuery=DD.cloneRequest=void 0;var b$r=({headers:t,query:e,...r})=>({...r,headers:{...t},query:e?(0,DD.cloneQuery)(e):void 0});DD.cloneRequest=b$r;var _$r=t=>Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{});DD.cloneQuery=_$r});var HMe=x(oae=>{"use strict";Object.defineProperty(oae,"__esModule",{value:!0});oae.moveHeadersToQuery=void 0;var v$r=qMe(),w$r=(t,e={})=>{var r;let{headers:n,query:o={}}=typeof t.clone=="function"?t.clone():(0,v$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}};oae.moveHeadersToQuery=w$r});var VMe=x(iae=>{"use strict";Object.defineProperty(iae,"__esModule",{value:!0});iae.prepareRequest=void 0;var x$r=qMe(),S$r=jD(),C$r=t=>{t=typeof t.clone=="function"?t.clone():(0,x$r.cloneRequest)(t);for(let e of Object.keys(t.headers))S$r.GENERATED_HEADERS.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t};iae.prepareRequest=C$r});var SIt=x(LD=>{"use strict";Object.defineProperty(LD,"__esModule",{value:!0});LD.toDate=LD.iso8601=void 0;var O$r=t=>(0,LD.toDate)(t).toISOString().replace(/\.\d{3}Z$/,"Z");LD.iso8601=O$r;var E$r=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t;LD.toDate=E$r});var TIt=x(lae=>{"use strict";Object.defineProperty(lae,"__esModule",{value:!0});lae.SignatureV4=void 0;var P$r=fIt(),aae=NU(),CIt=mIt(),kW=Jie(),Rd=jD(),sae=FMe(),OIt=$Me(),T$r=zMe(),WMe=UMe(),A$r=xIt(),I$r=HMe(),EIt=VMe(),M$r=SIt(),KMe=class{constructor({applyChecksum:e,credentials:r,region:n,service:o,sha256:i,uriEscapePath:a=!0}){this.headerMarshaller=new P$r.HeaderMarshaller(kW.toUtf8,kW.fromUtf8),this.service=o,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=(0,CIt.normalizeProvider)(n),this.credentialProvider=(0,CIt.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}=uae(n);if(o>Rd.MAX_PRESIGNED_TTL)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=(0,sae.createScope)(p,d,l??this.service),m=(0,I$r.moveHeadersToQuery)((0,EIt.prepareRequest)(e),{unhoistableHeaders:a});c.sessionToken&&(m.query[Rd.TOKEN_QUERY_PARAM]=c.sessionToken),m.query[Rd.ALGORITHM_QUERY_PARAM]=Rd.ALGORITHM_IDENTIFIER,m.query[Rd.CREDENTIAL_QUERY_PARAM]=`${c.accessKeyId}/${h}`,m.query[Rd.AMZ_DATE_QUERY_PARAM]=f,m.query[Rd.EXPIRES_QUERY_PARAM]=o.toString(10);let g=(0,OIt.getCanonicalHeaders)(m,i,s);return m.query[Rd.SIGNED_HEADERS_QUERY_PARAM]=PIt(g),m.query[Rd.SIGNATURE_QUERY_PARAM]=await this.getSignature(f,h,this.getSigningKey(c,d,p,l),this.createCanonicalRequest(m,g,await(0,WMe.getPayloadHash)(e,this.sha256))),m}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}=uae(n),c=(0,sae.createScope)(u,s,a??this.service),d=await(0,WMe.getPayloadHash)({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let p=(0,aae.toHex)(await f.digest()),h=[Rd.EVENT_ALGORITHM_IDENTIFIER,l,c,o,p,d].join(` `);return this.signString(h,{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}=uae(r),u=new this.sha256(await this.getSigningKey(i,a,s,o));return u.update((0,kW.toUint8Array)(e)),(0,aae.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,EIt.prepareRequest)(e),{longDate:c,shortDate:d}=uae(r),f=(0,sae.createScope)(d,u,a??this.service);l.headers[Rd.AMZ_DATE_HEADER]=c,s.sessionToken&&(l.headers[Rd.TOKEN_HEADER]=s.sessionToken);let p=await(0,WMe.getPayloadHash)(l,this.sha256);!(0,A$r.hasHeader)(Rd.SHA256_HEADER,l.headers)&&this.applyChecksum&&(l.headers[Rd.SHA256_HEADER]=p);let h=(0,OIt.getCanonicalHeaders)(l,o,n),m=await this.getSignature(c,f,this.getSigningKey(s,u,d,a),this.createCanonicalRequest(l,h,p));return l.headers[Rd.AUTH_HEADER]=`${Rd.ALGORITHM_IDENTIFIER} Credential=${s.accessKeyId}/${f}, SignedHeaders=${PIt(h)}, Signature=${m}`,l}createCanonicalRequest(e,r,n){let o=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${(0,T$r.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,kW.toUint8Array)(n));let i=await o.digest();return`${Rd.ALGORITHM_IDENTIFIER} ${e} ${r} ${(0,aae.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,kW.toUint8Array)(i)),(0,aae.toHex)(await a.digest())}getSigningKey(e,r,n,o){return(0,sae.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")}};lae.SignatureV4=KMe;var uae=t=>{let e=(0,M$r.iso8601)(t).replace(/[\-:]/g,"");return{longDate:e,shortDate:e.slice(0,8)}},PIt=t=>Object.keys(t).sort().join(";")});var IIt=x(km=>{"use strict";Object.defineProperty(km,"__esModule",{value:!0});km.prepareRequest=km.moveHeadersToQuery=km.getPayloadHash=km.getCanonicalQuery=km.getCanonicalHeaders=void 0;var AIt=(RD(),Mc(MD));AIt.__exportStar(TIt(),km);var R$r=$Me();Object.defineProperty(km,"getCanonicalHeaders",{enumerable:!0,get:function(){return R$r.getCanonicalHeaders}});var N$r=zMe();Object.defineProperty(km,"getCanonicalQuery",{enumerable:!0,get:function(){return N$r.getCanonicalQuery}});var j$r=UMe();Object.defineProperty(km,"getPayloadHash",{enumerable:!0,get:function(){return j$r.getPayloadHash}});var D$r=HMe();Object.defineProperty(km,"moveHeadersToQuery",{enumerable:!0,get:function(){return D$r.moveHeadersToQuery}});var L$r=VMe();Object.defineProperty(km,"prepareRequest",{enumerable:!0,get:function(){return L$r.prepareRequest}});AIt.__exportStar(FMe(),km)});var MIt=x(GMe=>{"use strict";Object.defineProperty(GMe,"__esModule",{value:!0});var F$r=(RD(),Mc(MD));F$r.__exportStar(IIt(),GMe)});var ps=x((Gqo,RIt)=>{"use strict";RIt.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 FU=x((Jqo,cae)=>{"use strict";var{AbortController:NIt,AbortSignal:k$r}=typeof self<"u"?self:typeof window<"u"?window:void 0;cae.exports=NIt;cae.exports.AbortSignal=k$r;cae.exports.default=NIt});var $W=x((Zqo,JMe)=>{"use strict";var kU=typeof Reflect=="object"?Reflect:null,jIt=kU&&typeof kU.apply=="function"?kU.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},dae;kU&&typeof kU.ownKeys=="function"?dae=kU.ownKeys:Object.getOwnPropertySymbols?dae=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:dae=function(e){return Object.getOwnPropertyNames(e)};function $$r(t){console&&console.warn&&console.warn(t)}var LIt=Number.isNaN||function(e){return e!==e};function Ki(){Ki.init.call(this)}JMe.exports=Ki;JMe.exports.once=q$r;Ki.EventEmitter=Ki;Ki.prototype._events=void 0;Ki.prototype._eventsCount=0;Ki.prototype._maxListeners=void 0;var DIt=10;function fae(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(Ki,"defaultMaxListeners",{enumerable:!0,get:function(){return DIt},set:function(t){if(typeof t!="number"||t<0||LIt(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");DIt=t}});Ki.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};Ki.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||LIt(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 FIt(t){return t._maxListeners===void 0?Ki.defaultMaxListeners:t._maxListeners}Ki.prototype.getMaxListeners=function(){return FIt(this)};Ki.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")jIt(u,this,r);else for(var l=u.length,c=UIt(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,$$r(s)}return t}Ki.prototype.addListener=function(e,r){return kIt(this,e,r,!1)};Ki.prototype.on=Ki.prototype.addListener;Ki.prototype.prependListener=function(e,r){return kIt(this,e,r,!0)};function B$r(){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 $It(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},o=B$r.bind(n);return o.listener=r,n.wrapFn=o,o}Ki.prototype.once=function(e,r){return fae(r),this.on(e,$It(this,e,r)),this};Ki.prototype.prependOnceListener=function(e,r){return fae(r),this.prependListener(e,$It(this,e,r)),this};Ki.prototype.removeListener=function(e,r){var n,o,i,a,s;if(fae(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():z$r(n,i),n.length===1&&(o[e]=n[0]),o.removeListener!==void 0&&this.emit("removeListener",e,s||r)}return this};Ki.prototype.off=Ki.prototype.removeListener;Ki.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 BIt(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?U$r(o):UIt(o,o.length)}Ki.prototype.listeners=function(e){return BIt(this,e,!0)};Ki.prototype.rawListeners=function(e){return BIt(this,e,!1)};Ki.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):zIt.call(t,e)};Ki.prototype.listenerCount=zIt;function zIt(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}Ki.prototype.eventNames=function(){return this._eventsCount>0?dae(this._events):[]};function UIt(t,e){for(var r=new Array(e),n=0;n{"use strict";var V$r=Tm(),{kResistStopPropagation:W$r,SymbolDispose:K$r}=ps(),G$r=globalThis.AbortSignal||FU().AbortSignal,J$r=globalThis.AbortController||FU().AbortController,Z$r=Object.getPrototypeOf(async function(){}).constructor,HIt=globalThis.Blob||V$r.Blob,Y$r=typeof HIt<"u"?function(e){return e instanceof HIt}:function(e){return!1},VIt=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new ERR_INVALID_ARG_TYPE(e,"AbortSignal",t)},X$r=(t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},ZMe=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 Z$r},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:Y$r,deprecate(t,e){return t},addAbortListener:$W().addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);VIt(e,"signal"),X$r(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[W$r]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[K$r](){var o;(o=n)===null||o===void 0||o()}}},AbortSignalAny:G$r.any||function(e){if(e.length===1)return e[0];let r=new J$r,n=()=>r.abort();return e.forEach(o=>{VIt(o,"signals"),o.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(o=>o.removeEventListener("abort",n))},{once:!0}),r.signal}};YMe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var $p=x((Xqo,GIt)=>{"use strict";var{format:Q$r,inspect:pae,AggregateError:eBr}=qf(),tBr=globalThis.AggregateError||eBr,rBr=Symbol("kIsNodeError"),nBr=["string","function","number","object","Function","Object","boolean","bigint","symbol"],oBr=/^([A-Z][a-z0-9]*)+$/,iBr="__node_internal_",mae={};function FD(t,e){if(!t)throw new mae.ERR_INTERNAL_ASSERTION(e)}function WIt(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 aBr(t,e,r){if(typeof e=="function")return FD(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 FD(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:Q$r(e,...r)}function Nd(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(aBr(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[rBr]=!0,mae[t]=n}function KIt(t){let e=iBr+t.name;return Object.defineProperty(t,"name",{value:e}),t}function sBr(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new tBr([e,t],e.message);return r.code=e.code,r}return t||e}var XMe=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new mae.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Nd("ERR_ASSERTION","%s",Error);Nd("ERR_INVALID_ARG_TYPE",(t,e,r)=>{FD(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)FD(typeof u=="string","All expected entries have to be of type string"),nBr.includes(u)?o.push(u.toLowerCase()):oBr.test(u)?i.push(u):(FD(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=pae(r,{depth:-1});n+=`. Received ${u}`}}else{let u=pae(r,{colors:!1});u.length>25&&(u=`${u.slice(0,25)}...`),n+=`. Received type ${typeof r} (${u})`}return n},TypeError);Nd("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=pae(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);Nd("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);Nd("ERR_MISSING_ARGS",(...t)=>{FD(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);Nd("ERR_OUT_OF_RANGE",(t,e,r)=>{FD(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=WIt(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=WIt(n)),n+="n"):n=pae(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);Nd("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);Nd("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);Nd("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);Nd("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);Nd("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);Nd("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Nd("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);Nd("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);Nd("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);Nd("ERR_STREAM_WRITE_AFTER_END","write after end",Error);Nd("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);GIt.exports={AbortError:XMe,aggregateTwoErrors:KIt(sBr),hideStackFrames:KIt,codes:mae}});var BU=x((Qqo,oMt)=>{"use strict";var{ArrayIsArray:eRe,ArrayPrototypeIncludes:XIt,ArrayPrototypeJoin:QIt,ArrayPrototypeMap:uBr,NumberIsInteger:tRe,NumberIsNaN:lBr,NumberMAX_SAFE_INTEGER:cBr,NumberMIN_SAFE_INTEGER:dBr,NumberParseInt:fBr,ObjectPrototypeHasOwnProperty:pBr,RegExpPrototypeExec:eMt,String:mBr,StringPrototypeToUpperCase:hBr,StringPrototypeTrim:gBr}=ps(),{hideStackFrames:hy,codes:{ERR_SOCKET_BAD_PORT:yBr,ERR_INVALID_ARG_TYPE:Hf,ERR_INVALID_ARG_VALUE:$U,ERR_OUT_OF_RANGE:kD,ERR_UNKNOWN_SIGNAL:JIt}}=$p(),{normalizeEncoding:bBr}=qf(),{isAsyncFunction:_Br,isArrayBufferView:vBr}=qf().types,ZIt={};function wBr(t){return t===(t|0)}function xBr(t){return t===t>>>0}var SBr=/^[0-7]+$/,CBr="must be a 32-bit unsigned integer or an octal string";function OBr(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(eMt(SBr,t)===null)throw new $U(e,t,CBr);t=fBr(t,8)}return tMt(t,e),t}var EBr=hy((t,e,r=dBr,n=cBr)=>{if(typeof t!="number")throw new Hf(e,"number",t);if(!tRe(t))throw new kD(e,"an integer",t);if(tn)throw new kD(e,`>= ${r} && <= ${n}`,t)}),PBr=hy((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Hf(e,"number",t);if(!tRe(t))throw new kD(e,"an integer",t);if(tn)throw new kD(e,`>= ${r} && <= ${n}`,t)}),tMt=hy((t,e,r=!1)=>{if(typeof t!="number")throw new Hf(e,"number",t);if(!tRe(t))throw new kD(e,"an integer",t);let n=r?1:0,o=4294967295;if(to)throw new kD(e,`>= ${n} && <= ${o}`,t)});function rRe(t,e){if(typeof t!="string")throw new Hf(e,"string",t)}function TBr(t,e,r=void 0,n){if(typeof t!="number")throw new Hf(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&lBr(t))throw new kD(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var ABr=hy((t,e,r)=>{if(!XIt(r,t)){let o="must be one of: "+QIt(uBr(r,i=>typeof i=="string"?`'${i}'`:mBr(i)),", ");throw new $U(e,t,o)}});function rMt(t,e){if(typeof t!="boolean")throw new Hf(e,"boolean",t)}function QMe(t,e,r){return t==null||!pBr(t,e)?r:t[e]}var IBr=hy((t,e,r=null)=>{let n=QMe(r,"allowArray",!1),o=QMe(r,"allowFunction",!1);if(!QMe(r,"nullable",!1)&&t===null||!n&&eRe(t)||typeof t!="object"&&(!o||typeof t!="function"))throw new Hf(e,"Object",t)}),MBr=hy((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Hf(e,"a dictionary",t)}),hae=hy((t,e,r=0)=>{if(!eRe(t))throw new Hf(e,"Array",t);if(t.length{if(!vBr(t))throw new Hf(e,["Buffer","TypedArray","DataView"],t)});function FBr(t,e){let r=bBr(e),n=t.length;if(r==="hex"&&n%2!==0)throw new $U("encoding",e,`is invalid for data of length ${n}`)}function kBr(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&gBr(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new yBr(e,t,r);return t|0}var nMt=hy((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Hf(e,"AbortSignal",t)}),$Br=hy((t,e)=>{if(typeof t!="function")throw new Hf(e,"Function",t)}),BBr=hy((t,e)=>{if(typeof t!="function"||_Br(t))throw new Hf(e,"Function",t)}),zBr=hy((t,e)=>{if(t!==void 0)throw new Hf(e,"undefined",t)});function UBr(t,e,r){if(!XIt(r,t))throw new Hf(e,`('${QIt(r,"|")}')`,t)}var qBr=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function YIt(t,e){if(typeof t>"u"||!eMt(qBr,t))throw new $U(e,t,'must be an array or string of format "; rel=preload; as=style"')}function HBr(t){if(typeof t=="string")return YIt(t,"hints"),t;if(eRe(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}oMt.exports={isInt32:wBr,isUint32:xBr,parseFileMode:OBr,validateArray:hae,validateStringArray:RBr,validateBooleanArray:NBr,validateAbortSignalArray:jBr,validateBoolean:rMt,validateBuffer:LBr,validateDictionary:MBr,validateEncoding:FBr,validateFunction:$Br,validateInt32:PBr,validateInteger:EBr,validateNumber:TBr,validateObject:IBr,validateOneOf:ABr,validatePlainFunction:BBr,validatePort:kBr,validateSignalName:DBr,validateString:rRe,validateUint32:tMt,validateUndefined:zBr,validateUnion:UBr,validateAbortSignal:nMt,validateLinkHeaderValue:HBr}});var lM=x((e2o,uMt)=>{var iu=uMt.exports={},hw,gw;function nRe(){throw new Error("setTimeout has not been defined")}function oRe(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?hw=setTimeout:hw=nRe}catch{hw=nRe}try{typeof clearTimeout=="function"?gw=clearTimeout:gw=oRe}catch{gw=oRe}})();function iMt(t){if(hw===setTimeout)return setTimeout(t,0);if((hw===nRe||!hw)&&setTimeout)return hw=setTimeout,setTimeout(t,0);try{return hw(t,0)}catch{try{return hw.call(null,t,0)}catch{return hw.call(this,t,0)}}}function VBr(t){if(gw===clearTimeout)return clearTimeout(t);if((gw===oRe||!gw)&&clearTimeout)return gw=clearTimeout,clearTimeout(t);try{return gw(t)}catch{try{return gw.call(null,t)}catch{return gw.call(this,t)}}}var oP=[],zU=!1,$D,gae=-1;function WBr(){!zU||!$D||(zU=!1,$D.length?oP=$D.concat(oP):gae=-1,oP.length&&aMt())}function aMt(){if(!zU){var t=iMt(WBr);zU=!0;for(var e=oP.length;e;){for($D=oP,oP=[];++gae1)for(var r=1;r{"use strict";var{SymbolAsyncIterator:lMt,SymbolIterator:cMt,SymbolFor:BD}=ps(),dMt=BD("nodejs.stream.destroyed"),fMt=BD("nodejs.stream.errored"),iRe=BD("nodejs.stream.readable"),aRe=BD("nodejs.stream.writable"),pMt=BD("nodejs.stream.disturbed"),KBr=BD("nodejs.webstream.isClosedPromise"),GBr=BD("nodejs.webstream.controllerErrorFunction");function yae(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 bae(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 JBr(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function yw(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function mMt(t){return!!(t&&!yw(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function hMt(t){return!!(t&&!yw(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function gMt(t){return!!(t&&!yw(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function ZBr(t){return mMt(t)||hMt(t)||gMt(t)}function YBr(t,e){return t==null?!1:e===!0?typeof t[lMt]=="function":e===!1?typeof t[cMt]=="function":typeof t[lMt]=="function"||typeof t[cMt]=="function"}function _ae(t){if(!yw(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[dMt]||n!=null&&n.destroyed)}function yMt(t){if(!bae(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 XBr(t,e){if(!bae(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 QBr(t){if(!yae(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 bMt(t,e){if(!yae(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 _Mt(t){return t&&t[iRe]!=null?t[iRe]:typeof t?.readable!="boolean"?null:_ae(t)?!1:yae(t)&&t.readable&&!bMt(t)}function vMt(t){return t&&t[aRe]!=null?t[aRe]:typeof t?.writable!="boolean"?null:_ae(t)?!1:bae(t)&&t.writable&&!yMt(t)}function ezr(t,e){return yw(t)?_ae(t)?!0:!(e?.readable!==!1&&_Mt(t)||e?.writable!==!1&&vMt(t)):null}function tzr(t){var e,r;return yw(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 rzr(t){var e,r;return yw(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 nzr(t){if(!yw(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"&&wMt(t)?t._closed:null}function wMt(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function xMt(t){return typeof t._sent100=="boolean"&&wMt(t)}function ozr(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 izr(t){if(!yw(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&xMt(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function azr(t){var e;return!!(t&&((e=t[pMt])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function szr(t){var e,r,n,o,i,a,s,u,l,c;return!!(t&&((e=(r=(n=(o=(i=(a=t[fMt])!==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))}SMt.exports={isDestroyed:_ae,kIsDestroyed:dMt,isDisturbed:azr,kIsDisturbed:pMt,isErrored:szr,kIsErrored:fMt,isReadable:_Mt,kIsReadable:iRe,kIsClosedPromise:KBr,kControllerErrorFunction:GBr,kIsWritable:aRe,isClosed:nzr,isDuplexNodeStream:JBr,isFinished:ezr,isIterable:YBr,isReadableNodeStream:yae,isReadableStream:mMt,isReadableEnded:QBr,isReadableFinished:bMt,isReadableErrored:rzr,isNodeStream:yw,isWebStream:ZBr,isWritable:vMt,isWritableNodeStream:bae,isWritableStream:hMt,isWritableEnded:yMt,isWritableFinished:XBr,isWritableErrored:tzr,isServerRequest:ozr,isServerResponse:xMt,willEmitClose:izr,isTransformStream:gMt}});var aP=x((r2o,dRe)=>{var cM=lM(),{AbortError:RMt,codes:uzr}=$p(),{ERR_INVALID_ARG_TYPE:lzr,ERR_STREAM_PREMATURE_CLOSE:CMt}=uzr,{kEmptyObject:uRe,once:lRe}=qf(),{validateAbortSignal:czr,validateFunction:dzr,validateObject:fzr,validateBoolean:pzr}=BU(),{Promise:mzr,PromisePrototypeThen:hzr,SymbolDispose:NMt}=ps(),{isClosed:gzr,isReadable:OMt,isReadableNodeStream:sRe,isReadableStream:yzr,isReadableFinished:EMt,isReadableErrored:PMt,isWritable:TMt,isWritableNodeStream:AMt,isWritableStream:bzr,isWritableFinished:IMt,isWritableErrored:MMt,isNodeStream:_zr,willEmitClose:vzr,kIsClosedPromise:wzr}=bw(),UU;function xzr(t){return t.setHeader&&typeof t.abort=="function"}var cRe=()=>{};function jMt(t,e,r){var n,o;if(arguments.length===2?(r=e,e=uRe):e==null?e=uRe:fzr(e,"options"),dzr(r,"callback"),czr(e.signal,"options.signal"),r=lRe(r),yzr(t)||bzr(t))return Szr(t,e,r);if(!_zr(t))throw new lzr("stream",["ReadableStream","WritableStream","Stream"],t);let i=(n=e.readable)!==null&&n!==void 0?n:sRe(t),a=(o=e.writable)!==null&&o!==void 0?o:AMt(t),s=t._writableState,u=t._readableState,l=()=>{t.writable||f()},c=vzr(t)&&sRe(t)===i&&AMt(t)===a,d=IMt(t,!1),f=()=>{d=!0,t.destroyed&&(c=!1),!(c&&(!t.readable||i))&&(!i||p)&&r.call(t)},p=EMt(t,!1),h=()=>{p=!0,t.destroyed&&(c=!1),!(c&&(!t.writable||a))&&(!a||d)&&r.call(t)},m=C=>{r.call(t,C)},g=gzr(t),y=()=>{g=!0;let C=MMt(t)||PMt(t);if(C&&typeof C!="boolean")return r.call(t,C);if(i&&!p&&sRe(t,!0)&&!EMt(t,!1))return r.call(t,new CMt);if(a&&!d&&!IMt(t,!1))return r.call(t,new CMt);r.call(t)},_=()=>{g=!0;let C=MMt(t)||PMt(t);if(C&&typeof C!="boolean")return r.call(t,C);r.call(t)},w=()=>{t.req.on("finish",f)};xzr(t)?(t.on("complete",f),c||t.on("abort",y),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",y),t.on("end",h),t.on("finish",f),e.error!==!1&&t.on("error",m),t.on("close",y),g?cM.nextTick(y):s!=null&&s.errorEmitted||u!=null&&u.errorEmitted?c||cM.nextTick(_):(!i&&(!c||OMt(t))&&(d||TMt(t)===!1)||!a&&(!c||TMt(t))&&(p||OMt(t)===!1)||u&&t.req&&t.aborted)&&cM.nextTick(_);let S=()=>{r=cRe,t.removeListener("aborted",y),t.removeListener("complete",f),t.removeListener("abort",y),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",h),t.removeListener("error",m),t.removeListener("close",y)};if(e.signal&&!g){let C=()=>{let E=r;S(),E.call(t,new RMt(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)cM.nextTick(C);else{UU=UU||qf().addAbortListener;let E=UU(e.signal,C),P=r;r=lRe((...T)=>{E[NMt](),P.apply(t,T)})}}return S}function Szr(t,e,r){let n=!1,o=cRe;if(e.signal)if(o=()=>{n=!0,r.call(t,new RMt(void 0,{cause:e.signal.reason}))},e.signal.aborted)cM.nextTick(o);else{UU=UU||qf().addAbortListener;let a=UU(e.signal,o),s=r;r=lRe((...u)=>{a[NMt](),s.apply(t,u)})}let i=(...a)=>{n||cM.nextTick(()=>r.apply(t,a))};return hzr(t[wzr].promise,i,i),cRe}function Czr(t,e){var r;let n=!1;return e===null&&(e=uRe),(r=e)!==null&&r!==void 0&&r.cleanup&&(pzr(e.cleanup,"cleanup"),n=e.cleanup),new mzr((o,i)=>{let a=jMt(t,e,s=>{n&&a(),s?i(s):o()})})}dRe.exports=jMt;dRe.exports.finished=Czr});var zD=x((n2o,UMt)=>{"use strict";var _w=lM(),{aggregateTwoErrors:Ozr,codes:{ERR_MULTIPLE_CALLBACK:Ezr},AbortError:Pzr}=$p(),{Symbol:FMt}=ps(),{kIsDestroyed:Tzr,isDestroyed:Azr,isFinished:Izr,isServerRequest:Mzr}=bw(),kMt=FMt("kDestroy"),fRe=FMt("kConstruct");function $Mt(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function Rzr(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):($Mt(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),o.constructed?DMt(this,t,e):this.once(kMt,function(i){DMt(this,Ozr(i,t),e)}),this)}function DMt(t,e,r){let n=!1;function o(i){if(n)return;n=!0;let a=t._readableState,s=t._writableState;$Mt(i,s,a),s&&(s.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(i),i?_w.nextTick(Nzr,t,i):_w.nextTick(BMt,t)}try{t._destroy(e||null,o)}catch(i){o(i)}}function Nzr(t,e){pRe(t,e),BMt(t)}function BMt(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 pRe(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 jzr(){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?_w.nextTick(pRe,t,e):pRe(t,e))}function Dzr(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(fRe,e),!(t.listenerCount(fRe)>1)&&_w.nextTick(Lzr,t)}function Lzr(t){let e=!1;function r(n){if(e){mRe(t,n??new Ezr);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(kMt,n):n?mRe(t,n,!0):_w.nextTick(Fzr,t)}try{t._construct(n=>{_w.nextTick(r,n)})}catch(n){_w.nextTick(r,n)}}function Fzr(t){t.emit(fRe)}function LMt(t){return t?.setHeader&&typeof t.abort=="function"}function zMt(t){t.emit("close")}function kzr(t,e){t.emit("error",e),_w.nextTick(zMt,t)}function $zr(t,e){!t||Azr(t)||(!e&&!Izr(t)&&(e=new Pzr),Mzr(t)?(t.socket=null,t.destroy(e)):LMt(t)?t.abort():LMt(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?_w.nextTick(kzr,t,e):_w.nextTick(zMt,t),t.destroyed||(t[Tzr]=!0))}UMt.exports={construct:Dzr,destroyer:$zr,destroy:Rzr,undestroy:jzr,errorOrDestroy:mRe}});var xae=x((o2o,HMt)=>{"use strict";var{ArrayIsArray:Bzr,ObjectSetPrototypeOf:qMt}=ps(),{EventEmitter:vae}=$W();function wae(t){vae.call(this,t)}qMt(wae.prototype,vae.prototype);qMt(wae,vae);wae.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(),vae.listenerCount(this,"error")===0&&this.emit("error",c)}hRe(r,"error",u),hRe(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 hRe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Bzr(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}HMt.exports={Stream:wae,prependListener:hRe}});var BW=x((i2o,Sae)=>{"use strict";var{SymbolDispose:zzr}=ps(),{AbortError:VMt,codes:Uzr}=$p(),{isNodeStream:WMt,isWebStream:qzr,kControllerErrorFunction:Hzr}=bw(),Vzr=aP(),{ERR_INVALID_ARG_TYPE:KMt}=Uzr,gRe,Wzr=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new KMt(e,"AbortSignal",t)};Sae.exports.addAbortSignal=function(e,r){if(Wzr(e,"signal"),!WMt(r)&&!qzr(r))throw new KMt("stream",["ReadableStream","WritableStream","Stream"],r);return Sae.exports.addAbortSignalNoValidate(e,r)};Sae.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=WMt(e)?()=>{e.destroy(new VMt(void 0,{cause:t.reason}))}:()=>{e[Hzr](new VMt(void 0,{cause:t.reason}))};if(t.aborted)r();else{gRe=gRe||qf().addAbortListener;let n=gRe(t,r);Vzr(e,n[zzr])}return e}});var ZMt=x((s2o,JMt)=>{"use strict";var{StringPrototypeSlice:GMt,SymbolIterator:Kzr,TypedArrayPrototypeSet:Cae,Uint8Array:Gzr}=ps(),{Buffer:yRe}=Tm(),{inspect:Jzr}=qf();JMt.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 yRe.alloc(0);let r=yRe.allocUnsafe(e>>>0),n=this.head,o=0;for(;n;)Cae(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+=GMt(i,0,e),this.head=n,n.data=GMt(i,e));break}++o}while((n=n.next)!==null);return this.length-=o,r}_getBuffer(e){let r=yRe.allocUnsafe(e),n=e,o=this.head,i=0;do{let a=o.data;if(e>a.length)Cae(r,a,n-e),e-=a.length;else{e===a.length?(Cae(r,a,n-e),++i,o.next?this.head=o.next:this.head=this.tail=null):(Cae(r,new Gzr(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 Jzr(this,{...r,depth:0,customInspect:!1})}}});var zW=x((u2o,eRt)=>{"use strict";var{MathFloor:Zzr,NumberIsInteger:Yzr}=ps(),{validateInteger:Xzr}=BU(),{ERR_INVALID_ARG_VALUE:Qzr}=$p().codes,YMt=16*1024,XMt=16;function eUr(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function QMt(t){return t?XMt:YMt}function tUr(t,e){Xzr(e,"value",0),t?XMt=e:YMt=e}function rUr(t,e,r,n){let o=eUr(e,n,r);if(o!=null){if(!Yzr(o)||o<0){let i=n?`options.${r}`:"options.highWaterMark";throw new Qzr(i,o)}return Zzr(o)}return QMt(t.objectMode)}eRt.exports={getHighWaterMark:rUr,getDefaultHighWaterMark:QMt,setDefaultHighWaterMark:tUr}});var nRt=x((bRe,rRt)=>{var Oae=Tm(),vw=Oae.Buffer;function tRt(t,e){for(var r in t)e[r]=t[r]}vw.from&&vw.alloc&&vw.allocUnsafe&&vw.allocUnsafeSlow?rRt.exports=Oae:(tRt(Oae,bRe),bRe.Buffer=UD);function UD(t,e,r){return vw(t,e,r)}UD.prototype=Object.create(vw.prototype);tRt(vw,UD);UD.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return vw(t,e,r)};UD.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=vw(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};UD.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return vw(t)};UD.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Oae.SlowBuffer(t)}});var aRt=x(iRt=>{"use strict";var vRe=nRt().Buffer,oRt=vRe.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 nUr(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 oUr(t){var e=nUr(t);if(typeof e!="string"&&(vRe.isEncoding===oRt||!oRt(t)))throw new Error("Unknown encoding: "+t);return e||t}iRt.StringDecoder=UW;function UW(t){this.encoding=oUr(t);var e;switch(this.encoding){case"utf16le":this.text=cUr,this.end=dUr,e=4;break;case"utf8":this.fillLast=sUr,e=4;break;case"base64":this.text=fUr,this.end=pUr,e=3;break;default:this.write=mUr,this.end=hUr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=vRe.allocUnsafe(e)}UW.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 iUr(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 aUr(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 sUr(t){var e=this.lastTotal-this.lastNeed,r=aUr(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 uUr(t,e){var r=iUr(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 lUr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function cUr(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 dUr(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 fUr(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 pUr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function mUr(t){return t.toString(this.encoding)}function hUr(t){return t&&t.length?this.write(t):""}});var wRe=x((c2o,cRt)=>{"use strict";var sRt=lM(),{PromisePrototypeThen:gUr,SymbolAsyncIterator:uRt,SymbolIterator:lRt}=ps(),{Buffer:yUr}=Tm(),{ERR_INVALID_ARG_TYPE:bUr,ERR_STREAM_NULL_VALUES:_Ur}=$p().codes;function vUr(t,e,r){let n;if(typeof e=="string"||e instanceof yUr)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let o;if(e&&e[uRt])o=!0,n=e[uRt]();else if(e&&e[lRt])o=!1,n=e[lRt]();else throw new bUr("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){gUr(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 _Ur;if(i.push(d))continue;a=!1}}catch(l){i.destroy(l)}break}}return i}cRt.exports=vUr});var HW=x((d2o,TRt)=>{var Jb=lM(),{ArrayPrototypeIndexOf:wUr,NumberIsInteger:xUr,NumberIsNaN:SUr,NumberParseInt:CUr,ObjectDefineProperties:ARe,ObjectKeys:OUr,ObjectSetPrototypeOf:pRt,Promise:mRt,SafeSet:EUr,SymbolAsyncDispose:PUr,SymbolAsyncIterator:TUr,Symbol:AUr}=ps();TRt.exports=Mn;Mn.ReadableState=Aae;var{EventEmitter:IUr}=$W(),{Stream:dM,prependListener:MUr}=xae(),{Buffer:xRe}=Tm(),{addAbortSignal:RUr}=BW(),hRt=aP(),Qn=qf().debuglog("stream",t=>{Qn=t}),NUr=ZMt(),VU=zD(),{getHighWaterMark:jUr,getDefaultHighWaterMark:DUr}=zW(),{aggregateTwoErrors:dRt,codes:{ERR_INVALID_ARG_TYPE:LUr,ERR_METHOD_NOT_IMPLEMENTED:FUr,ERR_OUT_OF_RANGE:kUr,ERR_STREAM_PUSH_AFTER_EOF:$Ur,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:BUr},AbortError:zUr}=$p(),{validateObject:UUr}=BU(),qD=AUr("kPaused"),{StringDecoder:gRt}=aRt(),qUr=wRe();pRt(Mn.prototype,dM.prototype);pRt(Mn,dM);var SRe=()=>{},{errorOrDestroy:qU}=VU,HU=1,HUr=2,yRt=4,qW=8,bRt=16,Eae=32,Pae=64,_Rt=128,VUr=256,WUr=512,KUr=1024,PRe=2048,TRe=4096,GUr=8192,JUr=16384,ZUr=32768,vRt=65536,YUr=1<<17,XUr=1<<18;function lc(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}ARe(Aae.prototype,{objectMode:lc(HU),ended:lc(HUr),endEmitted:lc(yRt),reading:lc(qW),constructed:lc(bRt),sync:lc(Eae),needReadable:lc(Pae),emittedReadable:lc(_Rt),readableListening:lc(VUr),resumeScheduled:lc(WUr),errorEmitted:lc(KUr),emitClose:lc(PRe),autoDestroy:lc(TRe),destroyed:lc(GUr),closed:lc(JUr),closeEmitted:lc(ZUr),multiAwaitDrain:lc(vRt),readingMore:lc(YUr),dataEmitted:lc(XUr)});function Aae(t,e,r){typeof r!="boolean"&&(r=e instanceof ww()),this.state=PRe|TRe|bRt|Eae,t&&t.objectMode&&(this.state|=HU),r&&t&&t.readableObjectMode&&(this.state|=HU),this.highWaterMark=t?jUr(this,t,"readableHighWaterMark",r):DUr(!1),this.buffer=new NUr,this.length=0,this.pipes=[],this.flowing=null,this[qD]=null,t&&t.emitClose===!1&&(this.state&=~PRe),t&&t.autoDestroy===!1&&(this.state&=~TRe),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new gRt(t.encoding),this.encoding=t.encoding)}function Mn(t){if(!(this instanceof Mn))return new Mn(t);let e=this instanceof ww();this._readableState=new Aae(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&&RUr(t.signal,this)),dM.call(this,t),VU.construct(this,()=>{this._readableState.needReadable&&Tae(this,this._readableState)})}Mn.prototype.destroy=VU.destroy;Mn.prototype._undestroy=VU.undestroy;Mn.prototype._destroy=function(t,e){e(t)};Mn.prototype[IUr.captureRejectionSymbol]=function(t){this.destroy(t)};Mn.prototype[PUr]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new zUr,this.destroy(t)),new mRt((e,r)=>hRt(this,n=>n&&n!==t?r(n):e(null)))};Mn.prototype.push=function(t,e){return wRt(this,t,e,!1)};Mn.prototype.unshift=function(t,e){return wRt(this,t,e,!0)};function wRt(t,e,r,n){Qn("readableAddChunk",e);let o=t._readableState,i;if((o.state&HU)===0&&(typeof e=="string"?(r=r||o.defaultEncoding,o.encoding!==r&&(n&&o.encoding?e=xRe.from(e,r).toString(o.encoding):(e=xRe.from(e,r),r=""))):e instanceof xRe?r="":dM._isUint8Array(e)?(e=dM._uint8ArrayToBuffer(e),r=""):e!=null&&(i=new LUr("chunk",["string","Buffer","Uint8Array"],e))),i)qU(t,i);else if(e===null)o.state&=~qW,tqr(t,o);else if((o.state&HU)!==0||e&&e.length>0)if(n)if((o.state&yRt)!==0)qU(t,new BUr);else{if(o.destroyed||o.errored)return!1;CRe(t,o,e,!0)}else if(o.ended)qU(t,new $Ur);else{if(o.destroyed||o.errored)return!1;o.state&=~qW,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||e.length!==0?CRe(t,o,e,!1):Tae(t,o)):CRe(t,o,e,!1)}else n||(o.state&=~qW,Tae(t,o));return!o.ended&&(o.length0?((e.state&vRt)!==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&Pae)!==0&&Iae(t)),Tae(t,e)}Mn.prototype.isPaused=function(){let t=this._readableState;return t[qD]===!0||t.flowing===!1};Mn.prototype.setEncoding=function(t){let e=new gRt(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 QUr=1073741824;function eqr(t){if(t>QUr)throw new kUr("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function fRt(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&HU)!==0?1:SUr(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}Mn.prototype.read=function(t){Qn("read",t),t===void 0?t=NaN:xUr(t)||(t=CUr(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=eqr(t)),t!==0&&(e.state&=~_Rt),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Qn("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?ORe(this):Iae(this),null;if(t=fRt(t,e),t===0&&e.ended)return e.length===0&&ORe(this),null;let n=(e.state&Pae)!==0;if(Qn("need readable",n),(e.length===0||e.length-t0?o=ERt(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&&ORe(this)),o!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",o)),o};function tqr(t,e){if(Qn("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?Iae(t):(e.needReadable=!1,e.emittedReadable=!0,xRt(t))}}function Iae(t){let e=t._readableState;Qn("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Qn("emitReadable",e.flowing),e.emittedReadable=!0,Jb.nextTick(xRt,t))}function xRt(t){let e=t._readableState;Qn("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,CRt(t)}function Tae(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Jb.nextTick(rqr,t,e))}function rqr(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(Qn("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),u||(u=nqr(r,t),t.on("drain",u))}r.on("data",f);function f(y){Qn("ondata");let _=t.write(y);Qn("dest.write",_),_===!1&&d()}function p(y){if(Qn("onerror",y),g(),t.removeListener("error",p),t.listenerCount("error")===0){let _=t._writableState||t._readableState;_&&!_.errorEmitted?qU(t,y):t.emit("error",y)}}MUr(t,"error",p);function h(){t.removeListener("finish",m),g()}t.once("close",h);function m(){Qn("onfinish"),t.removeListener("close",h),g()}t.once("finish",m);function g(){Qn("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?d():n.flowing||(Qn("pipe resume"),r.resume()),t};function nqr(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(Qn("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(Qn("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}Mn.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,Qn("on readable",n.length,n.reading),n.length?Iae(this):n.reading||Jb.nextTick(oqr,this)),r};Mn.prototype.addListener=Mn.prototype.on;Mn.prototype.removeListener=function(t,e){let r=dM.prototype.removeListener.call(this,t,e);return t==="readable"&&Jb.nextTick(SRt,this),r};Mn.prototype.off=Mn.prototype.removeListener;Mn.prototype.removeAllListeners=function(t){let e=dM.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Jb.nextTick(SRt,this),e};function SRt(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[qD]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function oqr(t){Qn("readable nexttick read 0"),t.read(0)}Mn.prototype.resume=function(){let t=this._readableState;return t.flowing||(Qn("resume"),t.flowing=!t.readableListening,iqr(this,t)),t[qD]=!1,this};function iqr(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Jb.nextTick(aqr,t,e))}function aqr(t,e){Qn("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),CRt(t),e.flowing&&!e.reading&&t.read(0)}Mn.prototype.pause=function(){return Qn("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Qn("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[qD]=!0,this};function CRt(t){let e=t._readableState;for(Qn("flow",e.flowing);e.flowing&&t.read()!==null;);}Mn.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=>{qU(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=OUr(t);for(let n=1;n{o=a?dRt(o,a):null,r(),r=SRe});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 mRt(n)}}}catch(a){throw o=dRt(o,a),o}finally{(o||e?.destroyOnReturn!==!1)&&(o===void 0||t._readableState.autoDestroy)?VU.destroyer(t,null):(t.off("readable",n),i())}}ARe(Mn.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}}});ARe(Aae.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[qD]!==!1},set(t){this[qD]=!!t}}});Mn._fromList=ERt;function ERt(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 ORe(t){let e=t._readableState;Qn("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Jb.nextTick(uqr,e,t))}function uqr(t,e){if(Qn("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)Jb.nextTick(lqr,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function lqr(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}Mn.from=function(t,e){return qUr(Mn,t,e)};var ERe;function PRt(){return ERe===void 0&&(ERe={}),ERe}Mn.fromWeb=function(t,e){return PRt().newStreamReadableFromReadableStream(t,e)};Mn.toWeb=function(t,e){return PRt().newReadableStreamFromStreamReadable(t,e)};Mn.wrap=function(t,e){var r,n;return new Mn({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(o,i){VU.destroyer(t,o),i(o)}}).wrap(t)}});var Dae=x((f2o,BRt)=>{var HD=lM(),{ArrayPrototypeSlice:MRt,Error:cqr,FunctionPrototypeSymbolHasInstance:RRt,ObjectDefineProperty:NRt,ObjectDefineProperties:dqr,ObjectSetPrototypeOf:jRt,StringPrototypeToLowerCase:fqr,Symbol:pqr,SymbolHasInstance:mqr}=ps();BRt.exports=ms;ms.WritableState=KW;var{EventEmitter:hqr}=$W(),VW=xae().Stream,{Buffer:Mae}=Tm(),jae=zD(),{addAbortSignal:gqr}=BW(),{getHighWaterMark:yqr,getDefaultHighWaterMark:bqr}=zW(),{ERR_INVALID_ARG_TYPE:_qr,ERR_METHOD_NOT_IMPLEMENTED:vqr,ERR_MULTIPLE_CALLBACK:DRt,ERR_STREAM_CANNOT_PIPE:wqr,ERR_STREAM_DESTROYED:WW,ERR_STREAM_ALREADY_FINISHED:xqr,ERR_STREAM_NULL_VALUES:Sqr,ERR_STREAM_WRITE_AFTER_END:Cqr,ERR_UNKNOWN_ENCODING:LRt}=$p().codes,{errorOrDestroy:WU}=jae;jRt(ms.prototype,VW.prototype);jRt(ms,VW);function RRe(){}var KU=pqr("kOnFinished");function KW(t,e,r){typeof r!="boolean"&&(r=e instanceof ww()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?yqr(this,t,"writableHighWaterMark",r):bqr(!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=Eqr.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,Nae(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[KU]=[]}function Nae(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}KW.prototype.getBuffer=function(){return MRt(this.buffered,this.bufferedIndex)};NRt(KW.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function ms(t){let e=this instanceof ww();if(!e&&!RRt(ms,this))return new ms(t);this._writableState=new KW(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&&gqr(t.signal,this)),VW.call(this,t),jae.construct(this,()=>{let r=this._writableState;r.writing||jRe(this,r),DRe(this,r)})}NRt(ms,mqr,{__proto__:null,value:function(t){return RRt(this,t)?!0:this!==ms?!1:t&&t._writableState instanceof KW}});ms.prototype.pipe=function(){WU(this,new wqr)};function FRt(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"&&!Mae.isEncoding(r))throw new LRt(r);typeof n!="function"&&(n=RRe)}if(e===null)throw new Sqr;if(!o.objectMode)if(typeof e=="string")o.decodeStrings!==!1&&(e=Mae.from(e,r),r="buffer");else if(e instanceof Mae)r="buffer";else if(VW._isUint8Array(e))e=VW._uint8ArrayToBuffer(e),r="buffer";else throw new _qr("chunk",["string","Buffer","Uint8Array"],e);let i;return o.ending?i=new Cqr:o.destroyed&&(i=new WW("write")),i?(HD.nextTick(n,i),WU(t,i,!0),i):(o.pendingcb++,Oqr(t,o,e,r,n))}ms.prototype.write=function(t,e,r){return FRt(this,t,e,r)===!0};ms.prototype.cork=function(){this._writableState.corked++};ms.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||jRe(this,t))};ms.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=fqr(e)),!Mae.isEncoding(e))throw new LRt(e);return this._writableState.defaultEncoding=e,this};function Oqr(t,e,r,n,o){let i=e.objectMode?1:r.length;e.length+=i;let a=e.lengthr.bufferedIndex&&jRe(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===o?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:o,stream:t,state:r},HD.nextTick(Pqr,r.afterWriteTickInfo)):kRt(t,r,1,o))}function Pqr({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,kRt(t,e,r,n)}function kRt(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&&NRe(e),DRe(t,e)}function NRe(t){if(t.writing)return;for(let o=t.bufferedIndex;o1&&t._writev){e.pendingcb-=i-1;let s=e.allNoop?RRe:l=>{for(let c=a;c256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}ms.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new vqr("_write()")};ms.prototype._writev=null;ms.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=FRt(this,t,e);i instanceof cqr&&(o=i)}return n.corked&&(n.corked=1,this.uncork()),o||(!n.errored&&!n.ending?(n.ending=!0,DRe(this,n,!0),n.ended=!0):n.finished?o=new xqr("end"):n.destroyed&&(o=new WW("end"))),typeof r=="function"&&(o||n.finished?HD.nextTick(r,o):n[KU].push(r)),this};function Rae(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 Tqr(t,e){let r=!1;function n(o){if(r){WU(t,o??DRt());return}if(r=!0,e.pendingcb--,o){let i=e[KU].splice(0);for(let a=0;a{Rae(o)?MRe(n,o):o.pendingcb--},t,e)):Rae(e)&&(e.pendingcb++,MRe(t,e))))}function MRe(t,e){e.pendingcb--,e.finished=!0;let r=e[KU].splice(0);for(let n=0;n{var LRe=lM(),Mqr=Tm(),{isReadable:Rqr,isWritable:Nqr,isIterable:zRt,isNodeStream:jqr,isReadableNodeStream:URt,isWritableNodeStream:qRt,isDuplexNodeStream:Dqr,isReadableStream:HRt,isWritableStream:VRt}=bw(),WRt=aP(),{AbortError:XRt,codes:{ERR_INVALID_ARG_TYPE:Lqr,ERR_INVALID_RETURN_VALUE:KRt}}=$p(),{destroyer:JU}=zD(),Fqr=ww(),QRt=HW(),kqr=Dae(),{createDeferredPromise:GRt}=qf(),JRt=wRe(),ZRt=globalThis.Blob||Mqr.Blob,$qr=typeof ZRt<"u"?function(e){return e instanceof ZRt}:function(e){return!1},Bqr=globalThis.AbortController||FU().AbortController,{FunctionPrototypeCall:YRt}=ps(),fM=class extends Fqr{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)}};e1t.exports=function t(e,r){if(Dqr(e))return e;if(URt(e))return GU({readable:e});if(qRt(e))return GU({writable:e});if(jqr(e))return GU({writable:!1,readable:!1});if(HRt(e))return GU({readable:QRt.fromWeb(e)});if(VRt(e))return GU({writable:kqr.fromWeb(e)});if(typeof e=="function"){let{value:o,write:i,final:a,destroy:s}=zqr(e);if(zRt(o))return JRt(fM,o,{objectMode:!0,write:i,final:a,destroy:s});let u=o?.then;if(typeof u=="function"){let l,c=YRt(u,o,d=>{if(d!=null)throw new KRt("nully","body",d)},d=>{JU(l,d)});return l=new fM({objectMode:!0,readable:!1,write:i,final(d){a(async()=>{try{await c,LRe.nextTick(d,null)}catch(f){LRe.nextTick(d,f)}})},destroy:s})}throw new KRt("Iterable, AsyncIterable or AsyncFunction",r,o)}if($qr(e))return t(e.arrayBuffer());if(zRt(e))return JRt(fM,e,{objectMode:!0,writable:!1});if(HRt(e?.readable)&&VRt(e?.writable))return fM.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let o=e!=null&&e.readable?URt(e?.readable)?e?.readable:t(e.readable):void 0,i=e!=null&&e.writable?qRt(e?.writable)?e?.writable:t(e.writable):void 0;return GU({readable:o,writable:i})}let n=e?.then;if(typeof n=="function"){let o;return YRt(n,e,i=>{i!=null&&o.push(i),o.push(null)},i=>{JU(o,i)}),o=new fM({objectMode:!0,writable:!1,read(){}})}throw new Lqr(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function zqr(t){let{promise:e,resolve:r}=GRt(),n=new Bqr,o=n.signal;return{value:t(async function*(){for(;;){let a=e;e=null;let{chunk:s,done:u,cb:l}=await a;if(LRe.nextTick(l),u)return;if(o.aborted)throw new XRt(void 0,{cause:o.reason});({promise:e,resolve:r}=GRt()),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 GU(t){let e=t.readable&&typeof t.readable.read!="function"?QRt.wrap(t.readable):t.readable,r=t.writable,n=!!Rqr(e),o=!!Nqr(r),i,a,s,u,l;function c(d){let f=u;u=null,f?f(d):d&&l.destroy(d)}return l=new fM({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:o}),o&&(WRt(r,d=>{o=!1,d&&JU(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&&(WRt(e,d=>{n=!1,d&&JU(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 XRt),s=null,i=null,a=null,u===null?f(d):(u=f,JU(r,d),JU(e,d))},l}});var ww=x((m2o,o1t)=>{"use strict";var{ObjectDefineProperties:Uqr,ObjectGetOwnPropertyDescriptor:sP,ObjectKeys:qqr,ObjectSetPrototypeOf:r1t}=ps();o1t.exports=Zb;var $Re=HW(),gy=Dae();r1t(Zb.prototype,$Re.prototype);r1t(Zb,$Re);{let t=qqr(gy.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:i1t,Symbol:Hqr}=ps();a1t.exports=uP;var{ERR_METHOD_NOT_IMPLEMENTED:Vqr}=$p().codes,zRe=ww(),{getHighWaterMark:Wqr}=zW();i1t(uP.prototype,zRe.prototype);i1t(uP,zRe);var GW=Hqr("kCallback");function uP(t){if(!(this instanceof uP))return new uP(t);let e=t?Wqr(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),zRe.call(this,t),this._readableState.sync=!1,this[GW]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Kqr)}function BRe(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 Kqr(){this._final!==BRe&&BRe.call(this)}uP.prototype._final=BRe;uP.prototype._transform=function(t,e,r){throw new Vqr("_transform()")};uP.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}=ps();u1t.exports=ZU;var qRe=URe();s1t(ZU.prototype,qRe.prototype);s1t(ZU,qRe);function ZU(t){if(!(this instanceof ZU))return new ZU(t);qRe.call(this,t)}ZU.prototype._transform=function(t,e,r){r(null,t)}});var $ae=x((y2o,p1t)=>{var JW=lM(),{ArrayIsArray:Gqr,Promise:Jqr,SymbolAsyncIterator:Zqr,SymbolDispose:Yqr}=ps(),kae=aP(),{once:Xqr}=qf(),Qqr=zD(),l1t=ww(),{aggregateTwoErrors:e2r,codes:{ERR_INVALID_ARG_TYPE:QRe,ERR_INVALID_RETURN_VALUE:VRe,ERR_MISSING_ARGS:t2r,ERR_STREAM_DESTROYED:r2r,ERR_STREAM_PREMATURE_CLOSE:n2r},AbortError:o2r}=$p(),{validateFunction:i2r,validateAbortSignal:a2r}=BU(),{isIterable:VD,isReadable:WRe,isReadableNodeStream:Fae,isNodeStream:c1t,isTransformStream:YU,isWebStream:s2r,isReadableStream:KRe,isReadableFinished:u2r}=bw(),l2r=globalThis.AbortController||FU().AbortController,GRe,JRe,ZRe;function d1t(t,e,r){let n=!1;t.on("close",()=>{n=!0});let o=kae(t,{readable:e,writable:r},i=>{n=!i});return{destroy:i=>{n||(n=!0,Qqr.destroyer(t,i||new r2r("pipe")))},cleanup:o}}function c2r(t){return i2r(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function YRe(t){if(VD(t))return t;if(Fae(t))return d2r(t);throw new QRe("val",["Readable","Iterable","AsyncIterable"],t)}async function*d2r(t){JRe||(JRe=HW()),yield*JRe.prototype[Zqr].call(t)}async function Lae(t,e,r,{end:n}){let o,i=null,a=l=>{if(l&&(o=l),i){let c=i;i=null,c()}},s=()=>new Jqr((l,c)=>{o?c(o):i=()=>{o?c(o):l()}});e.on("drain",a);let u=kae(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?e2r(o,l):l)}finally{u(),e.off("drain",a)}}async function XRe(t,e,r,{end:n}){YU(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 f2r(...t){return f1t(t,Xqr(c2r(t)))}function f1t(t,e,r){if(t.length===1&&Gqr(t[0])&&(t=t[0]),t.length<2)throw new t2r("streams");let n=new l2r,o=n.signal,i=r?.signal,a=[];a2r(i,"options.signal");function s(){h(new o2r)}ZRe=ZRe||qf().addAbortListener;let u;i&&(u=ZRe(i,s));let l,c,d=[],f=0;function p(w){h(w,--f===0)}function h(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[Yqr](),n.abort(),S&&(l||a.forEach(E=>E()),JW.nextTick(e,l,c))}}let m;for(let w=0;w0,P=C||r?.end!==!1,T=w===t.length-1;if(c1t(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}=d1t(S,C,E);d.push(N),WRe(S)&&T&&a.push(M)}S.on("error",I),WRe(S)&&T&&a.push(()=>{S.removeListener("error",I)})}if(w===0)if(typeof S=="function"){if(m=S({signal:o}),!VD(m))throw new VRe("Iterable, AsyncIterable or Stream","source",m)}else VD(S)||Fae(S)||YU(S)?m=S:m=l1t.from(S);else if(typeof S=="function"){if(YU(m)){var g;m=YRe((g=m)===null||g===void 0?void 0:g.readable)}else m=YRe(m);if(m=S(m,{signal:o}),C){if(!VD(m,!0))throw new VRe("AsyncIterable",`transform[${w-1}]`,m)}else{var y;GRe||(GRe=HRe());let I=new GRe({objectMode:!0}),N=(y=m)===null||y===void 0?void 0:y.then;if(typeof N=="function")f++,N.call(m,k=>{c=k,k!=null&&I.write(k),P&&I.end(),JW.nextTick(p)},k=>{I.destroy(k),JW.nextTick(p,k)});else if(VD(m,!0))f++,Lae(m,I,p,{end:P});else if(KRe(m)||YU(m)){let k=m.readable||m;f++,Lae(k,I,p,{end:P})}else throw new VRe("AsyncIterable or Promise","destination",m);m=I;let{destroy:M,cleanup:D}=d1t(m,!1,!0);d.push(M),T&&a.push(D)}}else if(c1t(S)){if(Fae(m)){f+=2;let I=p2r(m,S,p,{end:P});WRe(S)&&T&&a.push(I)}else if(YU(m)||KRe(m)){let I=m.readable||m;f++,Lae(I,S,p,{end:P})}else if(VD(m))f++,Lae(m,S,p,{end:P});else throw new QRe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],m);m=S}else if(s2r(S)){if(Fae(m))f++,XRe(YRe(m),S,p,{end:P});else if(KRe(m)||VD(m))f++,XRe(m,S,p,{end:P});else if(YU(m))f++,XRe(m.readable,S,p,{end:P});else throw new QRe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],m);m=S}else m=l1t.from(S)}return(o!=null&&o.aborted||i!=null&&i.aborted)&&JW.nextTick(s),m}function p2r(t,e,r,{end:n}){let o=!1;if(e.on("close",()=>{o||r(new n2r)}),t.pipe(e,{end:!1}),n){let a=function(){o=!0,e.end()};var i=a;u2r(t)?JW.nextTick(a):t.once("end",a)}else r();return kae(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)}),kae(e,{readable:!1,writable:!0},r)}p1t.exports={pipelineImpl:f1t,pipeline:f2r}});var t1e=x((b2o,_1t)=>{"use strict";var{pipeline:m2r}=$ae(),Bae=ww(),{destroyer:h2r}=zD(),{isNodeStream:zae,isReadable:m1t,isWritable:h1t,isWebStream:e1e,isTransformStream:WD,isWritableStream:g1t,isReadableStream:y1t}=bw(),{AbortError:g2r,codes:{ERR_INVALID_ARG_VALUE:b1t,ERR_MISSING_ARGS:y2r}}=$p(),b2r=aP();_1t.exports=function(...e){if(e.length===0)throw new y2r("streams");if(e.length===1)return Bae.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=Bae.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=Bae.from(e[p])}for(let p=0;p0&&!(h1t(e[p])||g1t(e[p])||WD(e[p])))throw new b1t(`streams[${p}]`,r[p],"must be writable")}let n,o,i,a,s;function u(p){let h=a;a=null,h?h(p):p?s.destroy(p):!f&&!d&&s.destroy()}let l=e[0],c=m2r(e,u),d=!!(h1t(l)||g1t(l)||WD(l)),f=!!(m1t(c)||y1t(c)||WD(c));if(s=new Bae({writableObjectMode:!!(l!=null&&l.writableObjectMode),readableObjectMode:!!(c!=null&&c.readableObjectMode),writable:d,readable:f}),d){if(zae(l))s._write=function(h,m,g){l.write(h,m)?g():n=g},s._final=function(h){l.end(),o=h},l.on("drain",function(){if(n){let h=n;n=null,h()}});else if(e1e(l)){let m=(WD(l)?l.writable:l).getWriter();s._write=async function(g,y,_){try{await m.ready,m.write(g).catch(()=>{}),_()}catch(w){_(w)}},s._final=async function(g){try{await m.ready,m.close().catch(()=>{}),o=g}catch(y){g(y)}}}let p=WD(c)?c.readable:c;b2r(p,()=>{if(o){let h=o;o=null,h()}})}if(f){if(zae(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(e1e(c)){let h=(WD(c)?c.readable:c).getReader();s._read=async function(){for(;;)try{let{value:m,done:g}=await h.read();if(!s.push(m))return;if(g){s.push(null);return}}catch{return}}}}return s._destroy=function(p,h){!p&&a!==null&&(p=new g2r),i=null,n=null,o=null,a===null?h(p):(a=h,zae(c)&&h2r(c,p))},s}});var A1t=x((_2o,o1e)=>{"use strict";var _2r=globalThis.AbortController||FU().AbortController,{codes:{ERR_INVALID_ARG_VALUE:v2r,ERR_INVALID_ARG_TYPE:ZW,ERR_MISSING_ARGS:w2r,ERR_OUT_OF_RANGE:x2r},AbortError:xw}=$p(),{validateAbortSignal:KD,validateInteger:v1t,validateObject:GD}=BU(),S2r=ps().Symbol("kWeak"),C2r=ps().Symbol("kResistStopPropagation"),{finished:O2r}=aP(),E2r=t1e(),{addAbortSignalNoValidate:P2r}=BW(),{isWritable:T2r,isNodeStream:A2r}=bw(),{deprecate:I2r}=qf(),{ArrayPrototypePush:M2r,Boolean:R2r,MathFloor:w1t,Number:N2r,NumberIsNaN:j2r,Promise:x1t,PromiseReject:S1t,PromiseResolve:D2r,PromisePrototypeThen:C1t,Symbol:E1t}=ps(),Uae=E1t("kEmpty"),O1t=E1t("kEof");function L2r(t,e){if(e!=null&&GD(e,"options"),e?.signal!=null&&KD(e.signal,"options.signal"),A2r(t)&&!T2r(t))throw new v2r("stream",t,"must be writable");let r=E2r(this,t);return e!=null&&e.signal&&P2r(e.signal,r),r}function qae(t,e){if(typeof t!="function")throw new ZW("fn",["Function","AsyncFunction"],t);e!=null&&GD(e,"options"),e?.signal!=null&&KD(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=w1t(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=w1t(e.highWaterMark)),v1t(r,"options.concurrency",1),v1t(n,"options.highWaterMark",0),n+=r,async function*(){let i=qf().AbortSignalAny([e?.signal].filter(R2r)),a=this,s=[],u={signal:i},l,c,d=!1,f=0;function p(){d=!0,h()}function h(){f-=1,m()}function m(){c&&!d&&f=n||f>=r)&&await new x1t(_=>{c=_})}s.push(O1t)}catch(y){let _=S1t(y);C1t(_,h,p),s.push(_)}finally{d=!0,l&&(l(),l=null)}}g();try{for(;;){for(;s.length>0;){let y=await s[0];if(y===O1t)return;if(i.aborted)throw new xw;y!==Uae&&(yield y),s.shift(),m()}await new x1t(y=>{l=y})}}finally{d=!0,c&&(c(),c=null)}}.call(this)}function F2r(t=void 0){return t!=null&&GD(t,"options"),t?.signal!=null&&KD(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 xw({cause:t.signal.reason});yield[r++,o]}}.call(this)}async function P1t(t,e=void 0){for await(let r of n1e.call(this,t,e))return!0;return!1}async function k2r(t,e=void 0){if(typeof t!="function")throw new ZW("fn",["Function","AsyncFunction"],t);return!await P1t.call(this,async(...r)=>!await t(...r),e)}async function $2r(t,e){for await(let r of n1e.call(this,t,e))return r}async function B2r(t,e){if(typeof t!="function")throw new ZW("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o),Uae}for await(let n of qae.call(this,r,e));}function n1e(t,e){if(typeof t!="function")throw new ZW("fn",["Function","AsyncFunction"],t);async function r(n,o){return await t(n,o)?n:Uae}return qae.call(this,r,e)}var r1e=class extends w2r{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function z2r(t,e,r){var n;if(typeof t!="function")throw new ZW("reducer",["Function","AsyncFunction"],t);r!=null&&GD(r,"options"),r?.signal!=null&&KD(r.signal,"options.signal");let o=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let l=new xw(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await O2r(this.destroy(l)),l}let i=new _2r,a=i.signal;if(r!=null&&r.signal){let l={once:!0,[S2r]:this,[C2r]:!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 xw;o?e=await t(e,l,{signal:a}):(e=l,o=!0)}if(!s&&!o)throw new r1e}finally{i.abort()}return e}async function U2r(t){t!=null&&GD(t,"options"),t?.signal!=null&&KD(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 xw(void 0,{cause:t.signal.reason});M2r(e,n)}return e}function q2r(t,e){let r=qae.call(this,t,e);return async function*(){for await(let o of r)yield*o}.call(this)}function T1t(t){if(t=N2r(t),j2r(t))return 0;if(t<0)throw new x2r("number",">= 0",t);return t}function H2r(t,e=void 0){return e!=null&&GD(e,"options"),e?.signal!=null&&KD(e.signal,"options.signal"),t=T1t(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new xw;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new xw;t--<=0&&(yield i)}}.call(this)}function V2r(t,e=void 0){return e!=null&&GD(e,"options"),e?.signal!=null&&KD(e.signal,"options.signal"),t=T1t(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new xw;for await(let i of this){var o;if(e!=null&&(o=e.signal)!==null&&o!==void 0&&o.aborted)throw new xw;if(t-- >0&&(yield i),t<=0)return}}.call(this)}o1e.exports.streamReturningOperators={asIndexedPairs:I2r(F2r,"readable.asIndexedPairs will be removed in a future version."),drop:H2r,filter:n1e,flatMap:q2r,map:qae,take:V2r,compose:L2r};o1e.exports.promiseReturningOperators={every:k2r,forEach:B2r,reduce:z2r,toArray:U2r,some:P1t,find:$2r}});var i1e=x((v2o,I1t)=>{"use strict";var{ArrayPrototypePop:W2r,Promise:K2r}=ps(),{isIterable:G2r,isNodeStream:J2r,isWebStream:Z2r}=bw(),{pipelineImpl:Y2r}=$ae(),{finished:X2r}=aP();a1e();function Q2r(...t){return new K2r((e,r)=>{let n,o,i=t[t.length-1];if(i&&typeof i=="object"&&!J2r(i)&&!G2r(i)&&!Z2r(i)){let a=W2r(t);n=a.signal,o=a.end}Y2r(t,(a,s)=>{a?r(a):e(s)},{signal:n,end:o})})}I1t.exports={finished:X2r,pipeline:Q2r}});var a1e=x((w2o,$1t)=>{var{Buffer:e4r}=Tm(),{ObjectDefineProperty:lP,ObjectKeys:N1t,ReflectApply:j1t}=ps(),{promisify:{custom:D1t}}=qf(),{streamReturningOperators:M1t,promiseReturningOperators:R1t}=A1t(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:L1t}}=$p(),t4r=t1e(),{setDefaultHighWaterMark:r4r,getDefaultHighWaterMark:n4r}=zW(),{pipeline:F1t}=$ae(),{destroyer:o4r}=zD(),k1t=aP(),s1e=i1e(),YW=bw(),Oa=$1t.exports=xae().Stream;Oa.isDestroyed=YW.isDestroyed;Oa.isDisturbed=YW.isDisturbed;Oa.isErrored=YW.isErrored;Oa.isReadable=YW.isReadable;Oa.isWritable=YW.isWritable;Oa.Readable=HW();for(let t of N1t(M1t)){let r=function(...n){if(new.target)throw L1t();return Oa.Readable.from(j1t(e,this,n))};u1e=r;let e=M1t[t];lP(r,"name",{__proto__:null,value:e.name}),lP(r,"length",{__proto__:null,value:e.length}),lP(Oa.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var u1e;for(let t of N1t(R1t)){let r=function(...o){if(new.target)throw L1t();return j1t(e,this,o)};u1e=r;let e=R1t[t];lP(r,"name",{__proto__:null,value:e.name}),lP(r,"length",{__proto__:null,value:e.length}),lP(Oa.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var u1e;Oa.Writable=Dae();Oa.Duplex=ww();Oa.Transform=URe();Oa.PassThrough=HRe();Oa.pipeline=F1t;var{addAbortSignal:i4r}=BW();Oa.addAbortSignal=i4r;Oa.finished=k1t;Oa.destroy=o4r;Oa.compose=t4r;Oa.setDefaultHighWaterMark=r4r;Oa.getDefaultHighWaterMark=n4r;lP(Oa,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return s1e}});lP(F1t,D1t,{__proto__:null,enumerable:!0,get(){return s1e.pipeline}});lP(k1t,D1t,{__proto__:null,enumerable:!0,get(){return s1e.finished}});Oa.Stream=Oa;Oa._isUint8Array=function(e){return e instanceof Uint8Array};Oa._uint8ArrayToBuffer=function(e){return e4r.from(e.buffer,e.byteOffset,e.byteLength)}});var XW=x((x2o,au)=>{"use strict";var cc=a1e(),a4r=i1e(),s4r=cc.Readable.destroy;au.exports=cc.Readable;au.exports._uint8ArrayToBuffer=cc._uint8ArrayToBuffer;au.exports._isUint8Array=cc._isUint8Array;au.exports.isDisturbed=cc.isDisturbed;au.exports.isErrored=cc.isErrored;au.exports.isReadable=cc.isReadable;au.exports.Readable=cc.Readable;au.exports.Writable=cc.Writable;au.exports.Duplex=cc.Duplex;au.exports.Transform=cc.Transform;au.exports.PassThrough=cc.PassThrough;au.exports.addAbortSignal=cc.addAbortSignal;au.exports.finished=cc.finished;au.exports.destroy=cc.destroy;au.exports.destroy=s4r;au.exports.pipeline=cc.pipeline;au.exports.compose=cc.compose;Object.defineProperty(cc,"promises",{configurable:!0,enumerable:!0,get(){return a4r}});au.exports.Stream=cc.Stream;au.exports.default=au.exports});var JD=x((S2o,B1t)=>{"use strict";B1t.exports=TypeError});var z1t=x(()=>{});var r9=x((E2o,sNt)=>{var b1e=typeof Map=="function"&&Map.prototype,l1e=Object.getOwnPropertyDescriptor&&b1e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Vae=b1e&&l1e&&typeof l1e.get=="function"?l1e.get:null,U1t=b1e&&Map.prototype.forEach,_1e=typeof Set=="function"&&Set.prototype,c1e=Object.getOwnPropertyDescriptor&&_1e?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Wae=_1e&&c1e&&typeof c1e.get=="function"?c1e.get:null,q1t=_1e&&Set.prototype.forEach,u4r=typeof WeakMap=="function"&&WeakMap.prototype,e9=u4r?WeakMap.prototype.has:null,l4r=typeof WeakSet=="function"&&WeakSet.prototype,t9=l4r?WeakSet.prototype.has:null,c4r=typeof WeakRef=="function"&&WeakRef.prototype,H1t=c4r?WeakRef.prototype.deref:null,d4r=Boolean.prototype.valueOf,f4r=Object.prototype.toString,p4r=Function.prototype.toString,m4r=String.prototype.match,v1e=String.prototype.slice,pM=String.prototype.replace,h4r=String.prototype.toUpperCase,V1t=String.prototype.toLowerCase,eNt=RegExp.prototype.test,W1t=Array.prototype.concat,Sw=Array.prototype.join,g4r=Array.prototype.slice,K1t=Math.floor,p1e=typeof BigInt=="function"?BigInt.prototype.valueOf:null,d1e=Object.getOwnPropertySymbols,m1e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,XU=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Vf=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===XU||!0)?Symbol.toStringTag:null,tNt=Object.prototype.propertyIsEnumerable,G1t=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function J1t(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||eNt.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-K1t(-t):K1t(t);if(n!==t){var o=String(n),i=v1e.call(e,o.length+1);return pM.call(o,r,"$&_")+"."+pM.call(pM.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return pM.call(e,r,"$&_")}var h1e=z1t(),Z1t=h1e.custom,Y1t=oNt(Z1t)?Z1t:null,rNt={__proto__:null,double:'"',single:"'"},y4r={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};sNt.exports=function t(e,r,n,o){var i=r||{};if(cP(i,"quoteStyle")&&!cP(rNt,i.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(cP(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=cP(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(cP(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(cP(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 aNt(e,i);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var u=String(e);return s?J1t(e,u):u}if(typeof e=="bigint"){var l=String(e)+"n";return s?J1t(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 g1e(e)?"[Array]":"[Object]";var d=D4r(i,n);if(typeof o>"u")o=[];else if(iNt(o,e)>=0)return"[Circular]";function f(k,F,K){if(F&&(o=g4r.call(o),o.push(F)),K){var U={depth:i.depth};return cP(i,"quoteStyle")&&(U.quoteStyle=i.quoteStyle),t(k,U,n+1,o)}return t(k,i,n+1,o)}if(typeof e=="function"&&!X1t(e)){var p=E4r(e),h=Hae(e,f);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(h.length>0?" { "+Sw.call(h,", ")+" }":"")}if(oNt(e)){var m=XU?pM.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):m1e.call(e);return typeof e=="object"&&!XU?QW(m):m}if(R4r(e)){for(var g="<"+V1t.call(String(e.nodeName)),y=e.attributes||[],_=0;_",g}if(g1e(e)){if(e.length===0)return"[]";var w=Hae(e,f);return d&&!j4r(w)?"["+y1e(w,d)+"]":"[ "+Sw.call(w,", ")+" ]"}if(v4r(e)){var S=Hae(e,f);return!("cause"in Error.prototype)&&"cause"in e&&!tNt.call(e,"cause")?"{ ["+String(e)+"] "+Sw.call(W1t.call("[cause]: "+f(e.cause),S),", ")+" }":S.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+Sw.call(S,", ")+" }"}if(typeof e=="object"&&a){if(Y1t&&typeof e[Y1t]=="function"&&h1e)return h1e(e,{depth:c-n});if(a!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(P4r(e)){var C=[];return U1t&&U1t.call(e,function(k,F){C.push(f(F,e,!0)+" => "+f(k,e))}),Q1t("Map",Vae.call(e),C,d)}if(I4r(e)){var E=[];return q1t&&q1t.call(e,function(k){E.push(f(k,e))}),Q1t("Set",Wae.call(e),E,d)}if(T4r(e))return f1e("WeakMap");if(M4r(e))return f1e("WeakSet");if(A4r(e))return f1e("WeakRef");if(x4r(e))return QW(f(Number(e)));if(C4r(e))return QW(f(p1e.call(e)));if(S4r(e))return QW(d4r.call(e));if(w4r(e))return QW(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(!_4r(e)&&!X1t(e)){var P=Hae(e,f),T=G1t?G1t(e)===Object.prototype:e instanceof Object||e.constructor===Object,I=e instanceof Object?"":"null prototype",N=!T&&Vf&&Object(e)===e&&Vf in e?v1e.call(mM(e),8,-1):I?"Object":"",M=T||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",D=M+(N||I?"["+Sw.call(W1t.call([],N||[],I||[]),": ")+"] ":"");return P.length===0?D+"{}":d?D+"{"+y1e(P,d)+"}":D+"{ "+Sw.call(P,", ")+" }"}return String(e)};function nNt(t,e,r){var n=r.quoteStyle||e,o=rNt[n];return o+t+o}function b4r(t){return pM.call(String(t),/"/g,""")}function g1e(t){return mM(t)==="[object Array]"&&(!Vf||!(typeof t=="object"&&Vf in t))}function _4r(t){return mM(t)==="[object Date]"&&(!Vf||!(typeof t=="object"&&Vf in t))}function X1t(t){return mM(t)==="[object RegExp]"&&(!Vf||!(typeof t=="object"&&Vf in t))}function v4r(t){return mM(t)==="[object Error]"&&(!Vf||!(typeof t=="object"&&Vf in t))}function w4r(t){return mM(t)==="[object String]"&&(!Vf||!(typeof t=="object"&&Vf in t))}function x4r(t){return mM(t)==="[object Number]"&&(!Vf||!(typeof t=="object"&&Vf in t))}function S4r(t){return mM(t)==="[object Boolean]"&&(!Vf||!(typeof t=="object"&&Vf in t))}function oNt(t){if(XU)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 C4r(t){if(!t||typeof t!="object"||!p1e)return!1;try{return p1e.call(t),!0}catch{}return!1}var O4r=Object.prototype.hasOwnProperty||function(t){return t in this};function cP(t,e){return O4r.call(t,e)}function mM(t){return f4r.call(t)}function E4r(t){if(t.name)return t.name;var e=m4r.call(p4r.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function iNt(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 aNt(v1e.call(t,0,e.maxStringLength),e)+n}var o=y4r[e.quoteStyle||"single"];o.lastIndex=0;var i=pM.call(pM.call(t,o,"\\$1"),/[\x00-\x1f]/g,N4r);return nNt(i,"single",e)}function N4r(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":"")+h4r.call(e.toString(16))}function QW(t){return"Object("+t+")"}function f1e(t){return t+" { ? }"}function Q1t(t,e,r,n){var o=n?y1e(r,n):Sw.call(r,", ");return t+" ("+e+") {"+o+"}"}function j4r(t){for(var e=0;e=0)return!1;return!0}function D4r(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=Sw.call(Array(t.indent+1)," ");else return null;return{base:r,prev:Sw.call(Array(e+1),r)}}function y1e(t,e){if(t.length===0)return"";var r=` `+e.prev+e.base;return r+Sw.call(t,","+r)+` `+e.prev}function Hae(t,e){var r=g1e(t),n=[];if(r){n.length=t.length;for(var o=0;o{"use strict";var L4r=r9(),F4r=JD(),Kae=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},k4r=function(t,e){if(t){var r=Kae(t,e);return r&&r.value}},$4r=function(t,e,r){var n=Kae(t,e);n?n.value=r:t.next={key:e,next:t.next,value:r}},B4r=function(t,e){return t?!!Kae(t,e):!1},z4r=function(t,e){if(t)return Kae(t,e,!0)};uNt.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new F4r("Side channel does not contain "+L4r(n))},delete:function(n){var o=e&&e.next,i=z4r(e,n);return i&&o&&o===i&&(e=void 0),!!i},get:function(n){return k4r(e,n)},has:function(n){return B4r(e,n)},set:function(n,o){e||(e={next:void 0}),$4r(e,n,o)}};return r}});var w1e=x((T2o,cNt)=>{"use strict";cNt.exports=Object});var fNt=x((A2o,dNt)=>{"use strict";dNt.exports=Error});var mNt=x((I2o,pNt)=>{"use strict";pNt.exports=EvalError});var gNt=x((M2o,hNt)=>{"use strict";hNt.exports=RangeError});var bNt=x((R2o,yNt)=>{"use strict";yNt.exports=ReferenceError});var vNt=x((N2o,_Nt)=>{"use strict";_Nt.exports=SyntaxError});var xNt=x((j2o,wNt)=>{"use strict";wNt.exports=URIError});var CNt=x((D2o,SNt)=>{"use strict";SNt.exports=Math.abs});var ENt=x((L2o,ONt)=>{"use strict";ONt.exports=Math.floor});var TNt=x((F2o,PNt)=>{"use strict";PNt.exports=Math.max});var INt=x((k2o,ANt)=>{"use strict";ANt.exports=Math.min});var RNt=x(($2o,MNt)=>{"use strict";MNt.exports=Math.pow});var jNt=x((B2o,NNt)=>{"use strict";NNt.exports=Math.round});var LNt=x((z2o,DNt)=>{"use strict";DNt.exports=Number.isNaN||function(e){return e!==e}});var kNt=x((U2o,FNt)=>{"use strict";var U4r=LNt();FNt.exports=function(e){return U4r(e)||e===0?e:e<0?-1:1}});var BNt=x((q2o,$Nt)=>{"use strict";$Nt.exports=Object.getOwnPropertyDescriptor});var x1e=x((H2o,zNt)=>{"use strict";var Gae=BNt();if(Gae)try{Gae([],"length")}catch{Gae=null}zNt.exports=Gae});var qNt=x((V2o,UNt)=>{"use strict";var Jae=Object.defineProperty||!1;if(Jae)try{Jae({},"a",{value:1})}catch{Jae=!1}UNt.exports=Jae});var VNt=x((W2o,HNt)=>{"use strict";HNt.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 GNt=x((K2o,KNt)=>{"use strict";var WNt=typeof Symbol<"u"&&Symbol,q4r=VNt();KNt.exports=function(){return typeof WNt!="function"||typeof Symbol!="function"||typeof WNt("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:q4r()}});var S1e=x((G2o,JNt)=>{"use strict";JNt.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var C1e=x((J2o,ZNt)=>{"use strict";var H4r=w1e();ZNt.exports=H4r.getPrototypeOf||null});var QNt=x((Z2o,XNt)=>{"use strict";var V4r="Function.prototype.bind called on incompatible ",W4r=Object.prototype.toString,K4r=Math.max,G4r="[object Function]",YNt=function(e,r){for(var n=[],o=0;o{"use strict";var Y4r=QNt();ejt.exports=Function.prototype.bind||Y4r});var Zae=x((X2o,tjt)=>{"use strict";tjt.exports=Function.prototype.call});var O1e=x((Q2o,rjt)=>{"use strict";rjt.exports=Function.prototype.apply});var ojt=x((e4o,njt)=>{"use strict";njt.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var ajt=x((t4o,ijt)=>{"use strict";var X4r=n9(),Q4r=O1e(),e3r=Zae(),t3r=ojt();ijt.exports=t3r||X4r.call(e3r,Q4r)});var E1e=x((r4o,sjt)=>{"use strict";var r3r=n9(),n3r=JD(),o3r=Zae(),i3r=ajt();sjt.exports=function(e){if(e.length<1||typeof e[0]!="function")throw new n3r("a function is required");return i3r(r3r,o3r,e)}});var pjt=x((n4o,fjt)=>{"use strict";var a3r=E1e(),ujt=x1e(),cjt;try{cjt=[].__proto__===Array.prototype}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t}var P1e=!!cjt&&ujt&&ujt(Object.prototype,"__proto__"),djt=Object,ljt=djt.getPrototypeOf;fjt.exports=P1e&&typeof P1e.get=="function"?a3r([P1e.get]):typeof ljt=="function"?function(e){return ljt(e==null?e:djt(e))}:!1});var bjt=x((o4o,yjt)=>{"use strict";var mjt=S1e(),hjt=C1e(),gjt=pjt();yjt.exports=mjt?function(e){return mjt(e)}:hjt?function(e){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("getProto: not an object");return hjt(e)}:gjt?function(e){return gjt(e)}:null});var vjt=x((i4o,_jt)=>{"use strict";var s3r=Function.prototype.call,u3r=Object.prototype.hasOwnProperty,l3r=n9();_jt.exports=l3r.call(s3r,u3r)});var Qae=x((a4o,Ejt)=>{"use strict";var eo,c3r=w1e(),d3r=fNt(),f3r=mNt(),p3r=gNt(),m3r=bNt(),rq=vNt(),tq=JD(),h3r=xNt(),g3r=CNt(),y3r=ENt(),b3r=TNt(),_3r=INt(),v3r=RNt(),w3r=jNt(),x3r=kNt(),Cjt=Function,T1e=function(t){try{return Cjt('"use strict"; return ('+t+").constructor;")()}catch{}},o9=x1e(),S3r=qNt(),A1e=function(){throw new tq},C3r=o9?function(){try{return arguments.callee,A1e}catch{try{return o9(arguments,"callee").get}catch{return A1e}}}():A1e,QU=GNt()(),kc=bjt(),O3r=C1e(),E3r=S1e(),Ojt=O1e(),i9=Zae(),eq={},P3r=typeof Uint8Array>"u"||!kc?eo:kc(Uint8Array),ZD={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?eo:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?eo:ArrayBuffer,"%ArrayIteratorPrototype%":QU&&kc?kc([][Symbol.iterator]()):eo,"%AsyncFromSyncIteratorPrototype%":eo,"%AsyncFunction%":eq,"%AsyncGenerator%":eq,"%AsyncGeneratorFunction%":eq,"%AsyncIteratorPrototype%":eq,"%Atomics%":typeof Atomics>"u"?eo:Atomics,"%BigInt%":typeof BigInt>"u"?eo:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?eo:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?eo:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?eo:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":d3r,"%eval%":eval,"%EvalError%":f3r,"%Float32Array%":typeof Float32Array>"u"?eo:Float32Array,"%Float64Array%":typeof Float64Array>"u"?eo:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?eo:FinalizationRegistry,"%Function%":Cjt,"%GeneratorFunction%":eq,"%Int8Array%":typeof Int8Array>"u"?eo:Int8Array,"%Int16Array%":typeof Int16Array>"u"?eo:Int16Array,"%Int32Array%":typeof Int32Array>"u"?eo:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":QU&&kc?kc(kc([][Symbol.iterator]())):eo,"%JSON%":typeof JSON=="object"?JSON:eo,"%Map%":typeof Map>"u"?eo:Map,"%MapIteratorPrototype%":typeof Map>"u"||!QU||!kc?eo:kc(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":c3r,"%Object.getOwnPropertyDescriptor%":o9,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?eo:Promise,"%Proxy%":typeof Proxy>"u"?eo:Proxy,"%RangeError%":p3r,"%ReferenceError%":m3r,"%Reflect%":typeof Reflect>"u"?eo:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?eo:Set,"%SetIteratorPrototype%":typeof Set>"u"||!QU||!kc?eo:kc(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?eo:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":QU&&kc?kc(""[Symbol.iterator]()):eo,"%Symbol%":QU?Symbol:eo,"%SyntaxError%":rq,"%ThrowTypeError%":C3r,"%TypedArray%":P3r,"%TypeError%":tq,"%Uint8Array%":typeof Uint8Array>"u"?eo:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?eo:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?eo:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?eo:Uint32Array,"%URIError%":h3r,"%WeakMap%":typeof WeakMap>"u"?eo:WeakMap,"%WeakRef%":typeof WeakRef>"u"?eo:WeakRef,"%WeakSet%":typeof WeakSet>"u"?eo:WeakSet,"%Function.prototype.call%":i9,"%Function.prototype.apply%":Ojt,"%Object.defineProperty%":S3r,"%Object.getPrototypeOf%":O3r,"%Math.abs%":g3r,"%Math.floor%":y3r,"%Math.max%":b3r,"%Math.min%":_3r,"%Math.pow%":v3r,"%Math.round%":w3r,"%Math.sign%":x3r,"%Reflect.getPrototypeOf%":E3r};if(kc)try{null.error}catch(t){wjt=kc(kc(t)),ZD["%Error.prototype%"]=wjt}var wjt,T3r=function t(e){var r;if(e==="%AsyncFunction%")r=T1e("async function () {}");else if(e==="%GeneratorFunction%")r=T1e("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=T1e("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&kc&&(r=kc(o.prototype))}return ZD[e]=r,r},xjt={__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"]},a9=n9(),Yae=vjt(),A3r=a9.call(i9,Array.prototype.concat),I3r=a9.call(Ojt,Array.prototype.splice),Sjt=a9.call(i9,String.prototype.replace),Xae=a9.call(i9,String.prototype.slice),M3r=a9.call(i9,RegExp.prototype.exec),R3r=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,N3r=/\\(\\)?/g,j3r=function(e){var r=Xae(e,0,1),n=Xae(e,-1);if(r==="%"&&n!=="%")throw new rq("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new rq("invalid intrinsic syntax, expected opening `%`");var o=[];return Sjt(e,R3r,function(i,a,s,u){o[o.length]=s?Sjt(u,N3r,"$1"):a||i}),o},D3r=function(e,r){var n=e,o;if(Yae(xjt,n)&&(o=xjt[n],n="%"+o[0]+"%"),Yae(ZD,n)){var i=ZD[n];if(i===eq&&(i=T3r(n)),typeof i>"u"&&!r)throw new tq("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:i}}throw new rq("intrinsic "+e+" does not exist!")};Ejt.exports=function(e,r){if(typeof e!="string"||e.length===0)throw new tq("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new tq('"allowMissing" argument must be a boolean');if(M3r(/^%?[^%]*%?$/,e)===null)throw new rq("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=j3r(e),o=n.length>0?n[0]:"",i=D3r("%"+o+"%",r),a=i.name,s=i.value,u=!1,l=i.alias;l&&(o=l[0],I3r(n,A3r([0,1],l)));for(var c=1,d=!0;c=n.length){var m=o9(s,f);d=!!m,d&&"get"in m&&!("originalValue"in m.get)?s=m.get:s=s[f]}else d=Yae(s,f),s=s[f];d&&!u&&(ZD[a]=s)}}return s}});var I1e=x((s4o,Ajt)=>{"use strict";var Pjt=Qae(),Tjt=E1e(),L3r=Tjt([Pjt("%String.prototype.indexOf%")]);Ajt.exports=function(e,r){var n=Pjt(e,!!r);return typeof n=="function"&&L3r(e,".prototype.")>-1?Tjt([n]):n}});var M1e=x((u4o,Mjt)=>{"use strict";var F3r=Qae(),s9=I1e(),k3r=r9(),$3r=JD(),Ijt=F3r("%Map%",!0),B3r=s9("Map.prototype.get",!0),z3r=s9("Map.prototype.set",!0),U3r=s9("Map.prototype.has",!0),q3r=s9("Map.prototype.delete",!0),H3r=s9("Map.prototype.size",!0);Mjt.exports=!!Ijt&&function(){var e,r={assert:function(n){if(!r.has(n))throw new $3r("Side channel does not contain "+k3r(n))},delete:function(n){if(e){var o=q3r(e,n);return H3r(e)===0&&(e=void 0),o}return!1},get:function(n){if(e)return B3r(e,n)},has:function(n){return e?U3r(e,n):!1},set:function(n,o){e||(e=new Ijt),z3r(e,n,o)}};return r}});var Njt=x((l4o,Rjt)=>{"use strict";var V3r=Qae(),tse=I1e(),W3r=r9(),ese=M1e(),K3r=JD(),nq=V3r("%WeakMap%",!0),G3r=tse("WeakMap.prototype.get",!0),J3r=tse("WeakMap.prototype.set",!0),Z3r=tse("WeakMap.prototype.has",!0),Y3r=tse("WeakMap.prototype.delete",!0);Rjt.exports=nq?function(){var e,r,n={assert:function(o){if(!n.has(o))throw new K3r("Side channel does not contain "+W3r(o))},delete:function(o){if(nq&&o&&(typeof o=="object"||typeof o=="function")){if(e)return Y3r(e,o)}else if(ese&&r)return r.delete(o);return!1},get:function(o){return nq&&o&&(typeof o=="object"||typeof o=="function")&&e?G3r(e,o):r&&r.get(o)},has:function(o){return nq&&o&&(typeof o=="object"||typeof o=="function")&&e?Z3r(e,o):!!r&&r.has(o)},set:function(o,i){nq&&o&&(typeof o=="object"||typeof o=="function")?(e||(e=new nq),J3r(e,o,i)):ese&&(r||(r=ese()),r.set(o,i))}};return n}:ese});var Djt=x((c4o,jjt)=>{"use strict";var X3r=JD(),Q3r=r9(),eHr=lNt(),tHr=M1e(),rHr=Njt(),nHr=rHr||tHr||eHr;jjt.exports=function(){var e,r={assert:function(n){if(!r.has(n))throw new X3r("Side channel does not contain "+Q3r(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=nHr()),e.set(n,o)}};return r}});var rse=x((d4o,Ljt)=>{"use strict";var oHr=String.prototype.replace,iHr=/%20/g,R1e={RFC1738:"RFC1738",RFC3986:"RFC3986"};Ljt.exports={default:R1e.RFC3986,formatters:{RFC1738:function(t){return oHr.call(t,iHr,"+")},RFC3986:function(t){return String(t)}},RFC1738:R1e.RFC1738,RFC3986:R1e.RFC3986}});var j1e=x((f4o,kjt)=>{"use strict";var aHr=rse(),N1e=Object.prototype.hasOwnProperty,YD=Array.isArray,Cw=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),sHr=function(e){for(;e.length>1;){var r=e.pop(),n=r.obj[r.prop];if(YD(n)){for(var o=[],i=0;i=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||i===aHr.RFC1738&&(l===40||l===41)){s+=a.charAt(u);continue}if(l<128){s=s+Cw[l];continue}if(l<2048){s=s+(Cw[192|l>>6]+Cw[128|l&63]);continue}if(l<55296||l>=57344){s=s+(Cw[224|l>>12]+Cw[128|l>>6&63]+Cw[128|l&63]);continue}u+=1,l=65536+((l&1023)<<10|a.charCodeAt(u)&1023),s+=Cw[240|l>>18]+Cw[128|l>>12&63]+Cw[128|l>>6&63]+Cw[128|l&63]}return s},fHr=function(e){for(var r=[{obj:{o:e},prop:"o"}],n=[],o=0;o{"use strict";var zjt=Djt(),nse=j1e(),u9=rse(),yHr=Object.prototype.hasOwnProperty,$jt={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,r){return e+"["+r+"]"},repeat:function(e){return e}},dP=Array.isArray,bHr=Array.prototype.push,Ujt=function(t,e){bHr.apply(t,dP(e)?e:[e])},_Hr=Date.prototype.toISOString,Bjt=u9.default,Wf={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:nse.encode,encodeValuesOnly:!1,format:Bjt,formatter:u9.formatters[Bjt],indices:!1,serializeDate:function(e){return _Hr.call(e)},skipNulls:!1,strictNullHandling:!1},vHr=function(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"},D1e={},wHr=function t(e,r,n,o,i,a,s,u,l,c,d,f,p,h,m,g){for(var y=e,_=g,w=0,S=!1;(_=_.get(D1e))!==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(D1e)>"u"&&(w=0)}if(typeof u=="function"?y=u(r,y):y instanceof Date?y=d(y):n==="comma"&&dP(y)&&(y=nse.maybeMap(y,function(U){return U instanceof Date?d(U):U})),y===null){if(i)return s&&!h?s(r,Wf.encoder,m,"key",f):r;y=""}if(vHr(y)||nse.isBuffer(y)){if(s){var E=h?r:s(r,Wf.encoder,m,"key",f);return[p(E)+"="+p(s(y,Wf.encoder,m,"value",f))]}return[p(r)+"="+p(String(y))]}var P=[];if(typeof y>"u")return P;var T;if(n==="comma"&&dP(y))h&&s&&(y=nse.maybeMap(y,s)),T=[{value:y.length>0?y.join(",")||null:void 0}];else if(dP(u))T=u;else{var I=Object.keys(y);T=l?I.sort(l):I}for(var N=o&&dP(y)&&y.length===1?r+"[]":r,M=0;M"u"?Wf.allowDots:!!e.allowDots,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Wf.charsetSentinel,delimiter:typeof e.delimiter>"u"?Wf.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Wf.encode,encoder:typeof e.encoder=="function"?e.encoder:Wf.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Wf.encodeValuesOnly,filter:i,format:n,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Wf.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Wf.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Wf.strictNullHandling}};qjt.exports=function(t,e){var r=t,n=xHr(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):dP(n.filter)&&(i=n.filter,o=i);var a=[];if(typeof r!="object"||r===null)return"";var s;e&&e.arrayFormat in $jt?s=e.arrayFormat:e&&"indices"in e?s=e.indices?"indices":"repeat":s="indices";var u=$jt[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=zjt(),d=0;d0?h+p:""}});var Kjt=x((m4o,Wjt)=>{"use strict";var oq=j1e(),L1e=Object.prototype.hasOwnProperty,SHr=Array.isArray,$c={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:oq.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},CHr=function(t){return t.replace(/&#(\d+);/g,function(e,r){return String.fromCharCode(parseInt(r,10))})},Vjt=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},OHr="utf8=%26%2310003%3B",EHr="utf8=%E2%9C%93",PHr=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&&(h=SHr(h)?[h]:h),L1e.call(n,p)?n[p]=oq.combine(n[p],h):n[p]=h}return n},THr=function(t,e,r,n){for(var o=n?e:Vjt(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},AHr=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&&L1e.call(Object.prototype,l)&&!n.allowPrototypes)return;c.push(l)}for(var d=0;n.depth>0&&(u=s.exec(i))!==null&&d"u"?$c.charset:e.charset;return{allowDots:typeof e.allowDots>"u"?$c.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:$c.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:$c.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:$c.arrayLimit,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:$c.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:$c.comma,decoder:typeof e.decoder=="function"?e.decoder:$c.decoder,delimiter:typeof e.delimiter=="string"||oq.isRegExp(e.delimiter)?e.delimiter:$c.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:$c.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:$c.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:$c.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:$c.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:$c.strictNullHandling}};Wjt.exports=function(t,e){var r=IHr(e);if(t===""||t===null||typeof t>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof t=="string"?PHr(t,r):t,o=r.plainObjects?Object.create(null):{},i=Object.keys(n),a=0;a{"use strict";var MHr=Hjt(),RHr=Kjt(),NHr=rse();Gjt.exports={formats:NHr,parse:RHr,stringify:MHr}});var Zjt=x(iq=>{"use strict";var jHr=iq&&iq.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(iq,"__esModule",{value:!0});iq.createRequestUrl=void 0;var DHr=jHr(Jjt());function LHr(t,e){return Object.keys(e??{}).length>0?`${t}?${DHr.default.stringify(e,{arrayFormat:"repeat"})}`:t}iq.createRequestUrl=LHr});var Qjt=x(ose=>{"use strict";var F1e,k1e,$1e,B1e,z1e;Object.defineProperty(ose,"__esModule",{value:!0});ose.RUNTIME=void 0;var FHr=typeof window<"u"&&typeof window.document<"u",kHr=typeof self=="object"&&typeof self?.importScripts=="function"&&(((F1e=self.constructor)===null||F1e===void 0?void 0:F1e.name)==="DedicatedWorkerGlobalScope"||((k1e=self.constructor)===null||k1e===void 0?void 0:k1e.name)==="ServiceWorkerGlobalScope"||(($1e=self.constructor)===null||$1e===void 0?void 0:$1e.name)==="SharedWorkerGlobalScope"),Yjt=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Xjt=typeof Bun<"u"&&typeof Bun.version<"u",$Hr=typeof process<"u"&&!!process.version&&!!(!((B1e=process.versions)===null||B1e===void 0)&&B1e.node)&&!Yjt&&!Xjt,BHr=typeof navigator<"u"&&navigator?.product==="ReactNative",zHr=typeof globalThis<"u"&&((z1e=globalThis?.navigator)===null||z1e===void 0?void 0:z1e.userAgent)==="Cloudflare-Workers";ose.RUNTIME=UHr();function UHr(){return FHr?{type:"browser",version:window.navigator.userAgent}:zHr?{type:"workerd"}:kHr?{type:"web-worker"}:Yjt?{type:"deno",version:Deno.version.deno}:Xjt?{type:"bun",version:Bun.version}:$Hr?{type:"node",version:process.versions.node,parsedVersion:Number(process.versions.node.split(".")[0])}:BHr?{type:"react-native"}:{type:"unknown"}}});var aq=x(ise=>{"use strict";Object.defineProperty(ise,"__esModule",{value:!0});ise.RUNTIME=void 0;var qHr=Qjt();Object.defineProperty(ise,"RUNTIME",{enumerable:!0,get:function(){return qHr.RUNTIME}})});var U1e=x((sq,eDt)=>{"use strict";var HHr=function(){if(typeof self<"u")return self;if(typeof window<"u"||typeof window<"u")return window;throw new Error("unable to locate global object")},XD=HHr();eDt.exports=sq=XD.fetch;XD.fetch&&(sq.default=XD.fetch.bind(XD));sq.Headers=XD.Headers;sq.Request=XD.Request;sq.Response=XD.Response});var rDt=x(yy=>{"use strict";var VHr=yy&&yy.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),WHr=yy&&yy.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tDt=yy&&yy.__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)&&VHr(e,t,r);return WHr(e,t),e},KHr=yy&&yy.__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(yy,"__esModule",{value:!0});yy.getFetchFn=void 0;var ase=aq();function GHr(){return KHr(this,void 0,void 0,function*(){return ase.RUNTIME.type==="node"&&ase.RUNTIME.parsedVersion!=null&&ase.RUNTIME.parsedVersion>=18?fetch:ase.RUNTIME.type==="node"?(yield Promise.resolve().then(()=>tDt(U1e()))).default:typeof fetch=="function"?fetch:(yield Promise.resolve().then(()=>tDt(U1e()))).default})}yy.getFetchFn=GHr});var nDt=x(uq=>{"use strict";var JHr=uq&&uq.__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(uq,"__esModule",{value:!0});uq.getRequestBody=void 0;function ZHr({body:t,type:e}){return JHr(this,void 0,void 0,function*(){return e.includes("json")?JSON.stringify(t):t})}uq.getRequestBody=ZHr});var oDt=x(lq=>{"use strict";var Yb=lq&&lq.__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(lq,"__esModule",{value:!0});lq.Node18UniversalStreamWrapper=void 0;var q1e=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=>Yb(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",()=>Yb(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.on("error",r=>Yb(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=>Yb(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",()=>Yb(this,void 0,void 0,function*(){e instanceof t?e._end():e instanceof WritableStream?e.getWriter().close():e.end()})),this.off("error",r=>Yb(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 Yb(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 Yb(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 Yb(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 Yb(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:()=>Yb(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}}}};lq.Node18UniversalStreamWrapper=q1e});var iDt=x(cq=>{"use strict";var l9=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.UndiciStreamWrapper=void 0;var H1e=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 l9(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 l9(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 l9(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 l9(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:()=>l9(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}}}};cq.UndiciStreamWrapper=H1e});var aDt=x(hM=>{"use strict";var sse=hM&&hM.__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())})},YHr=hM&&hM.__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(hM,"__esModule",{value:!0});hM.NodePre18StreamWrapper=void 0;var V1e=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 sse(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 sse(this,void 0,void 0,function*(){let n=[],o=new TextEncoder;this.readableStream.setEncoding(this.encoding||"utf-8");try{for(var i=YHr(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 sse(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 sse(this,void 0,void 0,function*(){let{value:n,done:o}=yield r.next();return{value:n,done:o}})},[Symbol.asyncIterator](){return this}}}};hM.NodePre18StreamWrapper=V1e});var sDt=x(by=>{"use strict";var XHr=by&&by.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QHr=by&&by.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),W1e=by&&by.__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)&&XHr(e,t,r);return QHr(e,t),e},eVr=by&&by.__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(by,"__esModule",{value:!0});by.chooseStreamWrapper=void 0;var use=aq();function tVr(t){return eVr(this,void 0,void 0,function*(){return use.RUNTIME.type==="node"&&use.RUNTIME.parsedVersion!=null&&use.RUNTIME.parsedVersion>=18?new(yield Promise.resolve().then(()=>W1e(oDt()))).Node18UniversalStreamWrapper(t):use.RUNTIME.type!=="node"&&typeof fetch=="function"?new(yield Promise.resolve().then(()=>W1e(iDt()))).UndiciStreamWrapper(t):new(yield Promise.resolve().then(()=>W1e(aDt()))).NodePre18StreamWrapper(t)})}by.chooseStreamWrapper=tVr});var uDt=x(dq=>{"use strict";var rVr=dq&&dq.__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(dq,"__esModule",{value:!0});dq.getResponseBody=void 0;var nVr=sDt();function oVr(t,e){return rVr(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,nVr.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}})}dq.getResponseBody=oVr});var lDt=x(fq=>{"use strict";Object.defineProperty(fq,"__esModule",{value:!0});fq.anySignal=fq.getTimeoutSignal=void 0;var iVr="timeout";function aVr(t){let e=new AbortController,r=setTimeout(()=>e.abort(iVr),t);return{signal:e.signal,abortId:r}}fq.getTimeoutSignal=aVr;function sVr(...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}fq.anySignal=sVr});var dDt=x(pq=>{"use strict";var uVr=pq&&pq.__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(pq,"__esModule",{value:!0});pq.makeRequest=void 0;var cDt=lDt(),lVr=(t,e,r,n,o,i,a,s,u)=>uVr(void 0,void 0,void 0,function*(){let l=[],c;if(i!=null){let{signal:p,abortId:h}=(0,cDt.getTimeoutSignal)(i);c=h,l.push(p)}a!=null&&l.push(a);let d=(0,cDt.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});pq.makeRequest=lVr});var fDt=x(mq=>{"use strict";var cVr=mq&&mq.__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(mq,"__esModule",{value:!0});mq.requestWithRetries=void 0;var dVr=1,fVr=60,pVr=2;function mVr(t,e=pVr){return cVr(this,void 0,void 0,function*(){let r=yield t();for(let n=0;n=500);++n){let o=Math.min(dVr*Math.pow(2,n),fVr);yield new Promise(i=>setTimeout(i,o)),r=yield t()}return r})}mq.requestWithRetries=mVr});var hDt=x(gM=>{"use strict";var pDt=gM&&gM.__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(gM,"__esModule",{value:!0});gM.fetcher=gM.fetcherImpl=void 0;var hVr=Zjt(),gVr=rDt(),yVr=nDt(),bVr=uDt(),_Vr=dDt(),vVr=fDt();function mDt(t){return pDt(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,hVr.createRequestUrl)(t.url,t.queryParameters),n=yield(0,yVr.getRequestBody)({body:t.body,type:t.requestType==="json"?"json":"other"}),o=yield(0,gVr.getFetchFn)();try{let i=yield(0,vVr.requestWithRetries)(()=>pDt(this,void 0,void 0,function*(){return(0,_Vr.makeRequest)(o,r,t.method,e,n,t.timeoutMs,t.abortSignal,t.withCredentials,t.duplex)}),t.maxRetries),a=yield(0,bVr.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)}}}})}gM.fetcherImpl=mDt;gM.fetcher=mDt});var gDt=x(lse=>{"use strict";Object.defineProperty(lse,"__esModule",{value:!0});lse.getHeader=void 0;function wVr(t,e){for(let[r,n]of Object.entries(t))if(r.toLowerCase()===e.toLowerCase())return n}lse.getHeader=wVr});var yDt=x(hq=>{"use strict";var xVr=hq&&hq.__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(hq,"__esModule",{value:!0});hq.Supplier=void 0;hq.Supplier={get:t=>xVr(void 0,void 0,void 0,function*(){return typeof t=="function"?t():t})}});var bDt=x(yM=>{"use strict";Object.defineProperty(yM,"__esModule",{value:!0});yM.Supplier=yM.getHeader=yM.fetcher=void 0;var SVr=hDt();Object.defineProperty(yM,"fetcher",{enumerable:!0,get:function(){return SVr.fetcher}});var CVr=gDt();Object.defineProperty(yM,"getHeader",{enumerable:!0,get:function(){return CVr.getHeader}});var OVr=yDt();Object.defineProperty(yM,"Supplier",{enumerable:!0,get:function(){return OVr.Supplier}})});var _Dt=x((K1e,G1e)=>{(function(t,e){typeof K1e=="object"&&typeof G1e<"u"?G1e.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:K1e,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(H){var G={};return H.forEach(function(Z,de){return G[Z]=de}),G}(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(H,G){return G===void 0&&(G=function(Z){return Z}),new Uint8Array(Array.prototype.slice.call(H,0).map(G))},p=function(H){return H.replace(/=/g,"").replace(/[+\/]/g,function(G){return G=="+"?"-":"_"})},h=function(H){return H.replace(/[^A-Za-z0-9\+\/]/g,"")},m=function(H){for(var G,Z,de,pe,ae="",Te=H.length%3,Ae=0;Ae255||(de=H.charCodeAt(Ae++))>255||(pe=H.charCodeAt(Ae++))>255)throw new TypeError("invalid character found");G=Z<<16|de<<8|pe,ae+=u[G>>18&63]+u[G>>12&63]+u[G>>6&63]+u[G&63]}return Te?ae.slice(0,Te-3)+"===".substring(Te):ae},g=n?function(H){return btoa(H)}:o?function(H){return Buffer.from(H,"binary").toString("base64")}:m,y=o?function(H){return Buffer.from(H).toString("base64")}:function(H){for(var G=4096,Z=[],de=0,pe=H.length;de>>6)+d(128|G&63):d(224|G>>>12&15)+d(128|G>>>6&63)+d(128|G&63)}else{var G=65536+(H.charCodeAt(0)-55296)*1024+(H.charCodeAt(1)-56320);return d(240|G>>>18&7)+d(128|G>>>12&63)+d(128|G>>>6&63)+d(128|G&63)}},S=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,C=function(H){return H.replace(S,w)},E=o?function(H){return Buffer.from(H,"utf8").toString("base64")}:a?function(H){return y(a.encode(H))}:function(H){return g(C(H))},P=function(H,G){return G===void 0&&(G=!1),G?p(E(H)):E(H)},T=function(H){return P(H,!0)},I=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,N=function(H){switch(H.length){case 4:var G=(7&H.charCodeAt(0))<<18|(63&H.charCodeAt(1))<<12|(63&H.charCodeAt(2))<<6|63&H.charCodeAt(3),Z=G-65536;return d((Z>>>10)+55296)+d((Z&1023)+56320);case 3:return d((15&H.charCodeAt(0))<<12|(63&H.charCodeAt(1))<<6|63&H.charCodeAt(2));default:return d((31&H.charCodeAt(0))<<6|63&H.charCodeAt(1))}},M=function(H){return H.replace(I,N)},D=function(H){if(H=H.replace(/\s+/g,""),!c.test(H))throw new TypeError("malformed base64.");H+="==".slice(2-(H.length&3));for(var G,Z="",de,pe,ae=0;ae>16&255):pe===64?d(G>>16&255,G>>8&255):d(G>>16&255,G>>8&255,G&255);return Z},k=r?function(H){return atob(h(H))}:o?function(H){return Buffer.from(H,"base64").toString("binary")}:D,F=o?function(H){return f(Buffer.from(H,"base64"))}:function(H){return f(k(H),function(G){return G.charCodeAt(0)})},K=function(H){return F(Y(H))},U=o?function(H){return Buffer.from(H,"base64").toString("utf8")}:i?function(H){return i.decode(F(H))}:function(H){return M(k(H))},Y=function(H){return h(H.replace(/[-_]/g,function(G){return G=="-"?"+":"/"}))},ee=function(H){return U(Y(H))},L=function(H){if(typeof H!="string")return!1;var G=H.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(G)||!/[^\s0-9a-zA-Z\-_]/.test(G)},Q=function(H){return{value:H,enumerable:!1,writable:!0,configurable:!0}},z=function(){var H=function(G,Z){return Object.defineProperty(String.prototype,G,Q(Z))};H("fromBase64",function(){return ee(this)}),H("toBase64",function(G){return P(this,G)}),H("toBase64URI",function(){return P(this,!0)}),H("toBase64URL",function(){return P(this,!0)}),H("toUint8Array",function(){return K(this)})},W=function(){var H=function(G,Z){return Object.defineProperty(Uint8Array.prototype,G,Q(Z))};H("toBase64",function(G){return _(this,G)}),H("toBase64URI",function(){return _(this,!0)}),H("toBase64URL",function(){return _(this,!0)})},V=function(){z(),W()},q={version:t,VERSION:e,atob:k,atobPolyfill:D,btoa:g,btoaPolyfill:m,fromBase64:ee,toBase64:P,encode:P,encodeURI:T,encodeURL:T,utob:C,btou:M,decode:ee,isValid:L,fromUint8Array:_,toUint8Array:K,extendString:z,extendUint8Array:W,extendBuiltins:V};return q.Base64={},Object.keys(q).forEach(function(H){return q.Base64[H]=q[H]}),q})});var wDt=x(cse=>{"use strict";Object.defineProperty(cse,"__esModule",{value:!0});cse.BasicAuth=void 0;var vDt=_Dt(),EVr=/^Basic /i;cse.BasicAuth={toAuthorizationHeader:t=>t==null?void 0:`Basic ${vDt.Base64.encode(`${t.username}:${t.password}`)}`,fromAuthorizationHeader:t=>{let e=t.replace(EVr,""),r=vDt.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 xDt=x(dse=>{"use strict";Object.defineProperty(dse,"__esModule",{value:!0});dse.BearerToken=void 0;var PVr=/^Bearer /i;dse.BearerToken={toAuthorizationHeader:t=>{if(t!=null)return`Bearer ${t}`},fromAuthorizationHeader:t=>t.replace(PVr,"").trim()}});var SDt=x(gq=>{"use strict";Object.defineProperty(gq,"__esModule",{value:!0});gq.BearerToken=gq.BasicAuth=void 0;var TVr=wDt();Object.defineProperty(gq,"BasicAuth",{enumerable:!0,get:function(){return TVr.BasicAuth}});var AVr=xDt();Object.defineProperty(gq,"BearerToken",{enumerable:!0,get:function(){return AVr.BearerToken}})});var Z1e=x($m=>{"use strict";var CDt=$m&&$m.__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())})},ODt=$m&&$m.__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)}},Xb=$m&&$m.__await||function(t){return this instanceof Xb?(this.v=t,this):new Xb(t)},EDt=$m&&$m.__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(h,m){i.push([f,p,h,m])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(h){d(i[0][3],h)}}function u(f){f.value instanceof Xb?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($m,"__esModule",{value:!0});$m.readableStreamAsyncIterable=$m.Stream=void 0;var IVr=aq(),MVr="data:",J1e=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=MVr,this.messageTerminator=` `,this.streamTerminator=n.streamTerminator):this.messageTerminator=n.messageTerminator,o?.addEventListener("abort",()=>this.controller.abort())}iterMessages(){return EDt(this,arguments,function*(){var r,n;this.controller.signal;let o=PDt(this.stream),i="",a=!1;try{for(var s=ODt(o),u;u=yield Xb(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 Xb(void 0);let f=yield Xb(this.parse(JSON.parse(d)));yield yield Xb(f),a=!1}}}catch(l){r={error:l}}finally{try{u&&!u.done&&(n=s.return)&&(yield Xb(n.call(s)))}finally{if(r)throw r.error}}})}[Symbol.asyncIterator](){return EDt(this,arguments,function*(){var r,n;try{for(var o=ODt(this.iterMessages()),i;i=yield Xb(o.next()),!i.done;){let a=i.value;yield yield Xb(a)}}catch(a){r={error:a}}finally{try{i&&!i.done&&(n=o.return)&&(yield Xb(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 IVr.RUNTIME.type==="node"&&typeof e<"u"&&(r+=Buffer.isBuffer(e)?e:Buffer.from(e));return r}};$m.Stream=J1e;function PDt(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return CDt(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 CDt(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}$m.readableStreamAsyncIterable=PDt});var TDt=x(fse=>{"use strict";Object.defineProperty(fse,"__esModule",{value:!0});fse.Stream=void 0;var RVr=Z1e();Object.defineProperty(fse,"Stream",{enumerable:!0,get:function(){return RVr.Stream}})});var MDt=x((k4o,IDt)=>{"use strict";var Y1e=Object.defineProperty,NVr=Object.getOwnPropertyDescriptor,jVr=Object.getOwnPropertyNames,DVr=Object.prototype.hasOwnProperty,LVr=(t,e)=>{for(var r in e)Y1e(t,r,{get:e[r],enumerable:!0})},FVr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of jVr(e))!DVr.call(t,o)&&o!==r&&Y1e(t,o,{get:()=>e[o],enumerable:!(n=NVr(e,o))||n.enumerable});return t},kVr=t=>FVr(Y1e({},"__esModule",{value:!0}),t),ADt={};LVr(ADt,{Blob:()=>zVr,File:()=>UVr,FormData:()=>BVr});IDt.exports=kVr(ADt);var $Vr=function(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:window}(),{FormData:BVr,Blob:zVr,File:UVr}=$Vr});var HDt=x(($4o,qDt)=>{"use strict";var eNe=Object.defineProperty,qVr=Object.getOwnPropertyDescriptor,HVr=Object.getOwnPropertyNames,VVr=Object.prototype.hasOwnProperty,WVr=(t,e)=>{for(var r in e)eNe(t,r,{get:e[r],enumerable:!0})},KVr=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of HVr(e))!VVr.call(t,o)&&o!==r&&eNe(t,o,{get:()=>e[o],enumerable:!(n=qVr(e,o))||n.enumerable});return t},GVr=t=>KVr(eNe({},"__esModule",{value:!0}),t),tNe=(t,e,r)=>{if(!e.has(t))throw TypeError("Cannot "+r)},Ns=(t,e,r)=>(tNe(t,e,"read from private field"),r?r.call(t):e.get(t)),Ow=(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)},c9=(t,e,r,n)=>(tNe(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),X1e=(t,e,r)=>(tNe(t,e,"access private method"),r),kDt={};WVr(kDt,{FormDataEncoder:()=>r6r,isFile:()=>eL,isFormData:()=>zDt});qDt.exports=GVr(kDt);var fP=t=>typeof t=="function",JVr=t=>fP(t[Symbol.asyncIterator]),RDt=65536;function*$Dt(t){if(t.byteLength<=RDt){yield t;return}let e=0;for(;e{if(JVr(t))return NDt(t);if(fP(t.getReader))return NDt(ZVr(t));throw new TypeError("Unsupported data source: Expected either ReadableStream or async iterable.")},jDt="abcdefghijklmnopqrstuvwxyz0123456789";function XVr(){let t=16,e="";for(;t--;)e+=jDt[Math.random()*jDt.length<<0];return e}var BDt=t=>String(t).replace(/\r|\n/g,(e,r,n)=>e==="\r"&&n[r+1]!==` `||e===` `&&n[r-1]!=="\r"?`\r `:e),QVr=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase();function DDt(t){if(QVr(t)!=="object")return!1;let e=Object.getPrototypeOf(t);return e==null?!0:(e.constructor&&e.constructor.toString())===Object.toString()}function LDt(t,e){if(typeof e=="string"){for(let[r,n]of Object.entries(t))if(e.toLowerCase()===r.toLowerCase())return n}}var e6r=t=>new Proxy(t,{get:(e,r)=>LDt(e,r),has:(e,r)=>LDt(e,r)!==void 0}),zDt=t=>!!(t&&fP(t.constructor)&&t[Symbol.toStringTag]==="FormData"&&fP(t.append)&&fP(t.getAll)&&fP(t.entries)&&fP(t[Symbol.iterator])),FDt=t=>String(t).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22"),eL=t=>!!(t&&typeof t=="object"&&fP(t.constructor)&&t[Symbol.toStringTag]==="File"&&fP(t.stream)&&t.name!=null),t6r={enableAdditionalHeaders:!1},pse={writable:!1,configurable:!1},bM,d9,mse,f9,QD,p9,m9,hse,gse,rNe,Q1e,UDt,r6r=class{constructor(t,e,r){if(Ow(this,gse),Ow(this,Q1e),Ow(this,bM,`\r `),Ow(this,d9,void 0),Ow(this,mse,void 0),Ow(this,f9,"-".repeat(2)),Ow(this,QD,new TextEncoder),Ow(this,p9,void 0),Ow(this,m9,void 0),Ow(this,hse,void 0),!zDt(t))throw new TypeError("Expected first argument to be a FormData instance.");let n;if(DDt(e)?r=e:n=e,n||(n=XVr()),typeof n!="string")throw new TypeError("Expected boundary argument to be a string.");if(r&&!DDt(r))throw new TypeError("Expected options argument to be an object.");c9(this,m9,Array.from(t.entries())),c9(this,hse,{...t6r,...r}),c9(this,d9,Ns(this,QD).encode(Ns(this,bM))),c9(this,mse,Ns(this,d9).byteLength),this.boundary=`form-data-boundary-${n}`,this.contentType=`multipart/form-data; boundary=${this.boundary}`,c9(this,p9,Ns(this,QD).encode(`${Ns(this,f9)}${this.boundary}${Ns(this,f9)}${Ns(this,bM).repeat(2)}`));let o={"Content-Type":this.contentType},i=X1e(this,Q1e,UDt).call(this);i&&(this.contentLength=i,o["Content-Length"]=i),this.headers=e6r(Object.freeze(o)),Object.defineProperties(this,{boundary:pse,contentType:pse,contentLength:pse,headers:pse})}*values(){for(let[t,e]of Ns(this,m9)){let r=eL(e)?e:Ns(this,QD).encode(BDt(e));yield X1e(this,gse,rNe).call(this,t,r),yield r,yield Ns(this,d9)}yield Ns(this,p9)}async*encode(){for(let t of this.values())eL(t)?yield*YVr(t.stream()):yield*$Dt(t)}[Symbol.iterator](){return this.values()}[Symbol.asyncIterator](){return this.encode()}};bM=new WeakMap;d9=new WeakMap;mse=new WeakMap;f9=new WeakMap;QD=new WeakMap;p9=new WeakMap;m9=new WeakMap;hse=new WeakMap;gse=new WeakSet;rNe=function(t,e){let r="";if(r+=`${Ns(this,f9)}${this.boundary}${Ns(this,bM)}`,r+=`Content-Disposition: form-data; name="${FDt(t)}"`,eL(e)&&(r+=`; filename="${FDt(e.name)}"${Ns(this,bM)}`,r+=`Content-Type: ${e.type||"application/octet-stream"}`),Ns(this,hse).enableAdditionalHeaders===!0){let n=eL(e)?e.size:e.byteLength;n!=null&&!isNaN(n)&&(r+=`${Ns(this,bM)}Content-Length: ${n}`)}return Ns(this,QD).encode(`${r}${Ns(this,bM).repeat(2)}`)};Q1e=new WeakSet;UDt=function(){let t=0;for(let[e,r]of Ns(this,m9)){let n=eL(r)?r:Ns(this,QD).encode(BDt(r)),o=eL(n)?n.size:n.byteLength;if(o==null||isNaN(o))return;t+=X1e(this,gse,rNe).call(this,e,n).byteLength,t+=o,t+=Ns(this,mse)}return String(t+Ns(this,p9).byteLength)}});var WDt=x((z4o,VDt)=>{"use strict";VDt.exports=typeof self=="object"?self.FormData:window.FormData});var KDt=x(Bc=>{"use strict";var n6r=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]}),o6r=Bc&&Bc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yq=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)&&n6r(e,t,r);return o6r(e,t),e},_M=Bc&&Bc.__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(Bc,"__esModule",{value:!0});Bc.WebFormData=Bc.Node16FormData=Bc.Node18FormData=Bc.newFormData=void 0;var yse=aq();function nNe(t){return typeof t=="object"&&t!=null&&"name"in t}function i6r(){return _M(this,void 0,void 0,function*(){let t;return yse.RUNTIME.type==="node"&&yse.RUNTIME.parsedVersion!=null&&yse.RUNTIME.parsedVersion>=18?t=new bse:yse.RUNTIME.type==="node"?t=new _se:t=new vse,yield t.setup(),t})}Bc.newFormData=i6r;var bse=class{setup(){return _M(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>yq(MDt()))).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 _M(this,void 0,void 0,function*(){n==null&&nNe(r)&&(n=r.name),r instanceof(yield Promise.resolve().then(()=>yq(XW()))).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 _M(this,void 0,void 0,function*(){let e=new(yield Promise.resolve().then(()=>yq(HDt()))).FormDataEncoder(this.fd);return{body:yield(yield Promise.resolve().then(()=>yq(XW()))).Readable.from(e),headers:e.headers,duplex:"half"}})}};Bc.Node18FormData=bse;var _se=class{setup(){return _M(this,void 0,void 0,function*(){this.fd=new(yield Promise.resolve().then(()=>yq(WDt()))).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 _M(this,void 0,void 0,function*(){n==null&&nNe(r)&&(n=r.name);let a;r instanceof(yield Promise.resolve().then(()=>yq(XW()))).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():{}}}};Bc.Node16FormData=_se;var vse=class{setup(){return _M(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 _M(this,void 0,void 0,function*(){n==null&&nNe(r)&&(n=r.name),(o=this.fd)===null||o===void 0||o.append(e,new Blob([r]),n)})}getRequest(){return{body:this.fd,headers:{}}}};Bc.WebFormData=vse});var GDt=x(tL=>{"use strict";var a6r=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]}),s6r=tL&&tL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&a6r(e,t,r)};Object.defineProperty(tL,"__esModule",{value:!0});s6r(KDt(),tL)});var jd=x(wse=>{"use strict";Object.defineProperty(wse,"__esModule",{value:!0});wse.SchemaType=void 0;wse.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 Bm=x(xse=>{"use strict";Object.defineProperty(xse,"__esModule",{value:!0});xse.getErrorMessageForIncorrectType=void 0;function u6r(t,e){return`Expected ${e}. Received ${l6r(t)}.`}xse.getErrorMessageForIncorrectType=u6r;function l6r(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 pP=x(Sse=>{"use strict";Object.defineProperty(Sse,"__esModule",{value:!0});Sse.maybeSkipValidation=void 0;function c6r(t){return Object.assign(Object.assign({},t),{json:JDt(t.json),parse:JDt(t.parse)})}Sse.maybeSkipValidation=c6r;function JDt(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 oNe=x(Cse=>{"use strict";Object.defineProperty(Cse,"__esModule",{value:!0});Cse.stringifyValidationError=void 0;function d6r(t){return t.path.length===0?t.message:`${t.path.join(" -> ")}: ${t.message}`}Cse.stringifyValidationError=d6r});var aNe=x(Ose=>{"use strict";Object.defineProperty(Ose,"__esModule",{value:!0});Ose.JsonError=void 0;var f6r=oNe(),iNe=class t extends Error{constructor(e){super(e.map(f6r.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};Ose.JsonError=iNe});var uNe=x(Ese=>{"use strict";Object.defineProperty(Ese,"__esModule",{value:!0});Ese.ParseError=void 0;var p6r=oNe(),sNe=class t extends Error{constructor(e){super(e.map(p6r.stringifyValidationError).join("; ")),this.errors=e,Object.setPrototypeOf(this,t.prototype)}};Ese.ParseError=sNe});var XDt=x(vM=>{"use strict";Object.defineProperty(vM,"__esModule",{value:!0});vM.transform=vM.optional=vM.getSchemaUtils=void 0;var m6r=jd(),h6r=aNe(),g6r=uNe();function lNe(t){return{optional:()=>ZDt(t),transform:e=>YDt(t,e),parseOrThrow:(e,r)=>{let n=t.parse(e,r);if(n.ok)return n.value;throw new g6r.ParseError(n.errors)},jsonOrThrow:(e,r)=>{let n=t.json(e,r);if(n.ok)return n.value;throw new h6r.JsonError(n.errors)}}}vM.getSchemaUtils=lNe;function ZDt(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:()=>m6r.SchemaType.OPTIONAL};return Object.assign(Object.assign({},e),lNe(e))}vM.optional=ZDt;function YDt(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),lNe(r))}vM.transform=YDt});var Vh=x(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.ParseError=_y.JsonError=_y.transform=_y.optional=_y.getSchemaUtils=void 0;var cNe=XDt();Object.defineProperty(_y,"getSchemaUtils",{enumerable:!0,get:function(){return cNe.getSchemaUtils}});Object.defineProperty(_y,"optional",{enumerable:!0,get:function(){return cNe.optional}});Object.defineProperty(_y,"transform",{enumerable:!0,get:function(){return cNe.transform}});var y6r=aNe();Object.defineProperty(_y,"JsonError",{enumerable:!0,get:function(){return y6r.JsonError}});var b6r=uNe();Object.defineProperty(_y,"ParseError",{enumerable:!0,get:function(){return b6r.ParseError}})});var QDt=x(Pse=>{"use strict";Object.defineProperty(Pse,"__esModule",{value:!0});Pse.date=void 0;var _6r=jd(),dNe=Bm(),v6r=pP(),w6r=Vh(),x6r=/^([+-]?\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 S6r(){let t={parse:(e,{breadcrumbsPrefix:r=[]}={})=>typeof e!="string"?{ok:!1,errors:[{path:r,message:(0,dNe.getErrorMessageForIncorrectType)(e,"string")}]}:x6r.test(e)?{ok:!0,value:new Date(e)}:{ok:!1,errors:[{path:r,message:(0,dNe.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,dNe.getErrorMessageForIncorrectType)(e,"Date object")}]},getType:()=>_6r.SchemaType.DATE};return Object.assign(Object.assign({},(0,v6r.maybeSkipValidation)(t)),(0,w6r.getSchemaUtils)(t))}Pse.date=S6r});var eLt=x(Tse=>{"use strict";Object.defineProperty(Tse,"__esModule",{value:!0});Tse.date=void 0;var C6r=QDt();Object.defineProperty(Tse,"date",{enumerable:!0,get:function(){return C6r.date}})});var mP=x(Ase=>{"use strict";Object.defineProperty(Ase,"__esModule",{value:!0});Ase.createIdentitySchemaCreator=void 0;var O6r=Vh(),E6r=pP();function P6r(t,e){return()=>{let r={parse:e,json:e,getType:()=>t};return Object.assign(Object.assign({},(0,E6r.maybeSkipValidation)(r)),(0,O6r.getSchemaUtils)(r))}}Ase.createIdentitySchemaCreator=P6r});var rLt=x(Ise=>{"use strict";Object.defineProperty(Ise,"__esModule",{value:!0});Ise.enum_=void 0;var T6r=jd(),A6r=mP(),tLt=Bm();function I6r(t){let e=new Set(t);return(0,A6r.createIdentitySchemaCreator)(T6r.SchemaType.ENUM,(n,{allowUnrecognizedEnumValues:o,breadcrumbsPrefix:i=[]}={})=>typeof n!="string"?{ok:!1,errors:[{path:i,message:(0,tLt.getErrorMessageForIncorrectType)(n,"string")}]}:!e.has(n)&&!o?{ok:!1,errors:[{path:i,message:(0,tLt.getErrorMessageForIncorrectType)(n,"enum")}]}:{ok:!0,value:n})()}Ise.enum_=I6r});var fNe=x(Mse=>{"use strict";Object.defineProperty(Mse,"__esModule",{value:!0});Mse.enum_=void 0;var M6r=rLt();Object.defineProperty(Mse,"enum_",{enumerable:!0,get:function(){return M6r.enum_}})});var pNe=x(wM=>{"use strict";Object.defineProperty(wM,"__esModule",{value:!0});wM.getMemoizedSchema=wM.constructLazyBaseSchema=wM.lazy=void 0;var R6r=Vh();function N6r(t){let e=nLt(t);return Object.assign(Object.assign({},e),(0,R6r.getSchemaUtils)(e))}wM.lazy=N6r;function nLt(t){return{parse:(e,r)=>Rse(t).parse(e,r),json:(e,r)=>Rse(t).json(e,r),getType:()=>Rse(t).getType()}}wM.constructLazyBaseSchema=nLt;function Rse(t){let e=t;return e.__zurg_memoized==null&&(e.__zurg_memoized=t()),e.__zurg_memoized}wM.getMemoizedSchema=Rse});var mNe=x(Nse=>{"use strict";Object.defineProperty(Nse,"__esModule",{value:!0});Nse.entries=void 0;function j6r(t){return Object.entries(t)}Nse.entries=j6r});var hNe=x(jse=>{"use strict";Object.defineProperty(jse,"__esModule",{value:!0});jse.filterObject=void 0;function D6r(t,e){let r=new Set(e);return Object.entries(t).reduce((n,[o,i])=>(r.has(o)&&(n[o]=i),n),{})}jse.filterObject=D6r});var h9=x(Dse=>{"use strict";Object.defineProperty(Dse,"__esModule",{value:!0});Dse.isPlainObject=void 0;function L6r(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}Dse.isPlainObject=L6r});var gNe=x(Lse=>{"use strict";Object.defineProperty(Lse,"__esModule",{value:!0});Lse.keys=void 0;function F6r(t){return Object.keys(t)}Lse.keys=F6r});var oLt=x(Fse=>{"use strict";Object.defineProperty(Fse,"__esModule",{value:!0});Fse.partition=void 0;function k6r(t,e){let r=[],n=[];for(let o of t)e(o)?r.push(o):n.push(o);return[r,n]}Fse.partition=k6r});var sLt=x(bq=>{"use strict";Object.defineProperty(bq,"__esModule",{value:!0});bq.withParsedProperties=bq.getObjectLikeUtils=void 0;var $6r=hNe(),B6r=Bm(),z6r=h9(),U6r=Vh();function iLt(t){return{withParsedProperties:e=>aLt(t,e)}}bq.getObjectLikeUtils=iLt;function aLt(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,z6r.isPlainObject)(n))return{ok:!1,errors:[{path:(i=o?.breadcrumbsPrefix)!==null&&i!==void 0?i:[],message:(0,B6r.getErrorMessageForIncorrectType)(n,"object")}]};let a=new Set(Object.keys(e)),s=(0,$6r.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,U6r.getSchemaUtils)(r)),iLt(r))}bq.withParsedProperties=aLt});var g9=x(_q=>{"use strict";Object.defineProperty(_q,"__esModule",{value:!0});_q.withParsedProperties=_q.getObjectLikeUtils=void 0;var uLt=sLt();Object.defineProperty(_q,"getObjectLikeUtils",{enumerable:!0,get:function(){return uLt.getObjectLikeUtils}});Object.defineProperty(_q,"withParsedProperties",{enumerable:!0,get:function(){return uLt.withParsedProperties}})});var yNe=x(vq=>{"use strict";Object.defineProperty(vq,"__esModule",{value:!0});vq.isProperty=vq.property=void 0;function q6r(t,e){return{rawKey:t,valueSchema:e,isProperty:!0}}vq.property=q6r;function H6r(t){return t.isProperty}vq.isProperty=H6r});var _Ne=x(wq=>{"use strict";Object.defineProperty(wq,"__esModule",{value:!0});wq.getObjectUtils=wq.object=void 0;var b9=jd(),lLt=mNe(),cLt=hNe(),V6r=Bm(),W6r=h9(),mLt=gNe(),K6r=pP(),G6r=oLt(),hLt=g9(),gLt=Vh(),y9=yNe();function J6r(t){let e={_getRawProperties:()=>Object.entries(t).map(([r,n])=>(0,y9.isProperty)(n)?n.rawKey:r),_getParsedProperties:()=>(0,mLt.keys)(t),parse:(r,n)=>{let o={},i=[];for(let[a,s]of(0,lLt.entries)(t)){let u=(0,y9.isProperty)(s)?s.rawKey:a,l=(0,y9.isProperty)(s)?s.valueSchema:s,c={rawKey:u,parsedKey:a,valueSchema:l};o[u]=c,pLt(l)&&i.push(u)}return dLt({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,lLt.entries)(t)){let s=(0,y9.isProperty)(a)?a.valueSchema:a;pLt(s)&&o.push(i)}return dLt({value:r,requiredKeys:o,getProperty:i=>{let a=t[i];if(a!=null)return(0,y9.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:()=>b9.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},(0,K6r.maybeSkipValidation)(e)),(0,gLt.getSchemaUtils)(e)),(0,hLt.getObjectLikeUtils)(e)),bNe(e))}wq.object=J6r;function dLt({value:t,requiredKeys:e,getProperty:r,unrecognizedObjectKeys:n="fail",skipValidation:o=!1,breadcrumbsPrefix:i=[]}){if(!(0,W6r.isPlainObject)(t))return{ok:!1,errors:[{path:i,message:(0,V6r.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 bNe(t){return{extend:e=>{let r={_getParsedProperties:()=>[...t._getParsedProperties(),...e._getParsedProperties()],_getRawProperties:()=>[...t._getRawProperties(),...e._getRawProperties()],parse:(n,o)=>fLt({extensionKeys:e._getRawProperties(),value:n,transformBase:i=>t.parse(i,o),transformExtension:i=>e.parse(i,o)}),json:(n,o)=>fLt({extensionKeys:e._getParsedProperties(),value:n,transformBase:i=>t.json(i,o),transformExtension:i=>e.json(i,o)}),getType:()=>b9.SchemaType.OBJECT};return Object.assign(Object.assign(Object.assign(Object.assign({},r),(0,gLt.getSchemaUtils)(r)),(0,hLt.getObjectLikeUtils)(r)),bNe(r))}}}wq.getObjectUtils=bNe;function fLt({extensionKeys:t,value:e,transformBase:r,transformExtension:n}){let o=new Set(t),[i,a]=(0,G6r.partition)((0,mLt.keys)(e),l=>o.has(l)),s=r((0,cLt.filterObject)(e,a)),u=n((0,cLt.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 pLt(t){return!Z6r(t)}function Z6r(t){switch(t.getType()){case b9.SchemaType.ANY:case b9.SchemaType.UNKNOWN:case b9.SchemaType.OPTIONAL:return!0;default:return!1}}});var yLt=x(kse=>{"use strict";Object.defineProperty(kse,"__esModule",{value:!0});kse.objectWithoutOptionalProperties=void 0;var Y6r=_Ne();function X6r(t){return(0,Y6r.object)(t)}kse.objectWithoutOptionalProperties=X6r});var vNe=x(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.property=vy.isProperty=vy.objectWithoutOptionalProperties=vy.object=vy.getObjectUtils=void 0;var bLt=_Ne();Object.defineProperty(vy,"getObjectUtils",{enumerable:!0,get:function(){return bLt.getObjectUtils}});Object.defineProperty(vy,"object",{enumerable:!0,get:function(){return bLt.object}});var Q6r=yLt();Object.defineProperty(vy,"objectWithoutOptionalProperties",{enumerable:!0,get:function(){return Q6r.objectWithoutOptionalProperties}});var _Lt=yNe();Object.defineProperty(vy,"isProperty",{enumerable:!0,get:function(){return _Lt.isProperty}});Object.defineProperty(vy,"property",{enumerable:!0,get:function(){return _Lt.property}})});var vLt=x($se=>{"use strict";Object.defineProperty($se,"__esModule",{value:!0});$se.lazyObject=void 0;var e8r=vNe(),t8r=g9(),r8r=Vh(),wNe=pNe();function n8r(t){let e=Object.assign(Object.assign({},(0,wNe.constructLazyBaseSchema)(t)),{_getRawProperties:()=>(0,wNe.getMemoizedSchema)(t)._getRawProperties(),_getParsedProperties:()=>(0,wNe.getMemoizedSchema)(t)._getParsedProperties()});return Object.assign(Object.assign(Object.assign(Object.assign({},e),(0,r8r.getSchemaUtils)(e)),(0,t8r.getObjectLikeUtils)(e)),(0,e8r.getObjectUtils)(e))}$se.lazyObject=n8r});var wLt=x(xq=>{"use strict";Object.defineProperty(xq,"__esModule",{value:!0});xq.lazyObject=xq.lazy=void 0;var o8r=pNe();Object.defineProperty(xq,"lazy",{enumerable:!0,get:function(){return o8r.lazy}});var i8r=vLt();Object.defineProperty(xq,"lazyObject",{enumerable:!0,get:function(){return i8r.lazyObject}})});var SLt=x(Bse=>{"use strict";Object.defineProperty(Bse,"__esModule",{value:!0});Bse.list=void 0;var a8r=jd(),s8r=Bm(),u8r=pP(),l8r=Vh();function c8r(t){let e={parse:(r,n)=>xLt(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)=>xLt(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:()=>a8r.SchemaType.LIST};return Object.assign(Object.assign({},(0,u8r.maybeSkipValidation)(e)),(0,l8r.getSchemaUtils)(e))}Bse.list=c8r;function xLt(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,s8r.getErrorMessageForIncorrectType)(t,"list"),path:[]}]}}});var xNe=x(zse=>{"use strict";Object.defineProperty(zse,"__esModule",{value:!0});zse.list=void 0;var d8r=SLt();Object.defineProperty(zse,"list",{enumerable:!0,get:function(){return d8r.list}})});var CLt=x(Use=>{"use strict";Object.defineProperty(Use,"__esModule",{value:!0});Use.stringLiteral=void 0;var f8r=jd(),p8r=mP(),m8r=Bm();function h8r(t){return(0,p8r.createIdentitySchemaCreator)(f8r.SchemaType.STRING_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,m8r.getErrorMessageForIncorrectType)(r,`"${t}"`)}]})()}Use.stringLiteral=h8r});var OLt=x(qse=>{"use strict";Object.defineProperty(qse,"__esModule",{value:!0});qse.booleanLiteral=void 0;var g8r=jd(),y8r=mP(),b8r=Bm();function _8r(t){return(0,y8r.createIdentitySchemaCreator)(g8r.SchemaType.BOOLEAN_LITERAL,(r,{breadcrumbsPrefix:n=[]}={})=>r===t?{ok:!0,value:t}:{ok:!1,errors:[{path:n,message:(0,b8r.getErrorMessageForIncorrectType)(r,`${t.toString()}`)}]})()}qse.booleanLiteral=_8r});var ELt=x(Sq=>{"use strict";Object.defineProperty(Sq,"__esModule",{value:!0});Sq.booleanLiteral=Sq.stringLiteral=void 0;var v8r=CLt();Object.defineProperty(Sq,"stringLiteral",{enumerable:!0,get:function(){return v8r.stringLiteral}});var w8r=OLt();Object.defineProperty(Sq,"booleanLiteral",{enumerable:!0,get:function(){return w8r.booleanLiteral}})});var PLt=x(Hse=>{"use strict";Object.defineProperty(Hse,"__esModule",{value:!0});Hse.any=void 0;var x8r=jd(),S8r=mP();Hse.any=(0,S8r.createIdentitySchemaCreator)(x8r.SchemaType.ANY,t=>({ok:!0,value:t}))});var TLt=x(Vse=>{"use strict";Object.defineProperty(Vse,"__esModule",{value:!0});Vse.boolean=void 0;var C8r=jd(),O8r=mP(),E8r=Bm();Vse.boolean=(0,O8r.createIdentitySchemaCreator)(C8r.SchemaType.BOOLEAN,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="boolean"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,E8r.getErrorMessageForIncorrectType)(t,"boolean")}]})});var ALt=x(Wse=>{"use strict";Object.defineProperty(Wse,"__esModule",{value:!0});Wse.number=void 0;var P8r=jd(),T8r=mP(),A8r=Bm();Wse.number=(0,T8r.createIdentitySchemaCreator)(P8r.SchemaType.NUMBER,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="number"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,A8r.getErrorMessageForIncorrectType)(t,"number")}]})});var ILt=x(Kse=>{"use strict";Object.defineProperty(Kse,"__esModule",{value:!0});Kse.string=void 0;var I8r=jd(),M8r=mP(),R8r=Bm();Kse.string=(0,M8r.createIdentitySchemaCreator)(I8r.SchemaType.STRING,(t,{breadcrumbsPrefix:e=[]}={})=>typeof t=="string"?{ok:!0,value:t}:{ok:!1,errors:[{path:e,message:(0,R8r.getErrorMessageForIncorrectType)(t,"string")}]})});var MLt=x(Gse=>{"use strict";Object.defineProperty(Gse,"__esModule",{value:!0});Gse.unknown=void 0;var N8r=jd(),j8r=mP();Gse.unknown=(0,j8r.createIdentitySchemaCreator)(N8r.SchemaType.UNKNOWN,t=>({ok:!0,value:t}))});var RLt=x(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.unknown=wy.string=wy.number=wy.boolean=wy.any=void 0;var D8r=PLt();Object.defineProperty(wy,"any",{enumerable:!0,get:function(){return D8r.any}});var L8r=TLt();Object.defineProperty(wy,"boolean",{enumerable:!0,get:function(){return L8r.boolean}});var F8r=ALt();Object.defineProperty(wy,"number",{enumerable:!0,get:function(){return F8r.number}});var k8r=ILt();Object.defineProperty(wy,"string",{enumerable:!0,get:function(){return k8r.string}});var $8r=MLt();Object.defineProperty(wy,"unknown",{enumerable:!0,get:function(){return $8r.unknown}})});var jLt=x(Jse=>{"use strict";Object.defineProperty(Jse,"__esModule",{value:!0});Jse.record=void 0;var SNe=jd(),B8r=mNe(),z8r=Bm(),U8r=h9(),q8r=pP(),H8r=Vh();function V8r(t,e){let r={parse:(n,o)=>NLt({value:n,isKeyNumeric:t.getType()===SNe.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)=>NLt({value:n,isKeyNumeric:t.getType()===SNe.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:()=>SNe.SchemaType.RECORD};return Object.assign(Object.assign({},(0,q8r.maybeSkipValidation)(r)),(0,H8r.getSchemaUtils)(r))}Jse.record=V8r;function NLt({value:t,isKeyNumeric:e,transformKey:r,transformValue:n,breadcrumbsPrefix:o=[]}){return(0,U8r.isPlainObject)(t)?(0,B8r.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,z8r.getErrorMessageForIncorrectType)(t,"object")}]}}});var DLt=x(Zse=>{"use strict";Object.defineProperty(Zse,"__esModule",{value:!0});Zse.record=void 0;var W8r=jLt();Object.defineProperty(Zse,"record",{enumerable:!0,get:function(){return W8r.record}})});var LLt=x(Yse=>{"use strict";Object.defineProperty(Yse,"__esModule",{value:!0});Yse.set=void 0;var K8r=jd(),G8r=Bm(),J8r=pP(),Z8r=xNe(),Y8r=Vh();function X8r(t){let e=(0,Z8r.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,G8r.getErrorMessageForIncorrectType)(n,"Set")}]}},getType:()=>K8r.SchemaType.SET};return Object.assign(Object.assign({},(0,J8r.maybeSkipValidation)(r)),(0,Y8r.getSchemaUtils)(r))}Yse.set=X8r});var FLt=x(Xse=>{"use strict";Object.defineProperty(Xse,"__esModule",{value:!0});Xse.set=void 0;var Q8r=LLt();Object.defineProperty(Xse,"set",{enumerable:!0,get:function(){return Q8r.set}})});var $Lt=x(Qse=>{"use strict";Object.defineProperty(Qse,"__esModule",{value:!0});Qse.undiscriminatedUnion=void 0;var e5r=jd(),t5r=pP(),r5r=Vh();function n5r(t){let e={parse:(r,n)=>kLt((o,i)=>o.parse(r,i),t,n),json:(r,n)=>kLt((o,i)=>o.json(r,i),t,n),getType:()=>e5r.SchemaType.UNDISCRIMINATED_UNION};return Object.assign(Object.assign({},(0,t5r.maybeSkipValidation)(e)),(0,r5r.getSchemaUtils)(e))}Qse.undiscriminatedUnion=n5r;function kLt(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 BLt=x(eue=>{"use strict";Object.defineProperty(eue,"__esModule",{value:!0});eue.undiscriminatedUnion=void 0;var o5r=$Lt();Object.defineProperty(eue,"undiscriminatedUnion",{enumerable:!0,get:function(){return o5r.undiscriminatedUnion}})});var zLt=x(tue=>{"use strict";Object.defineProperty(tue,"__esModule",{value:!0});tue.discriminant=void 0;function i5r(t,e){return{parsedDiscriminant:t,rawDiscriminant:e}}tue.discriminant=i5r});var qLt=x(Cq=>{"use strict";var a5r=Cq&&Cq.__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);oULt({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)=>ULt({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:()=>s5r.SchemaType.UNION};return Object.assign(Object.assign(Object.assign({},(0,d5r.maybeSkipValidation)(i)),(0,m5r.getSchemaUtils)(i)),(0,p5r.getObjectLikeUtils)(i))}Cq.union=h5r;function ULt({value:t,discriminant:e,transformedDiscriminant:r,transformDiscriminantValue:n,getAdditionalPropertiesSchema:o,allowUnrecognizedUnionMembers:i=!1,transformAdditionalProperties:a,breadcrumbsPrefix:s=[]}){if(!(0,l5r.isPlainObject)(t))return{ok:!1,errors:[{path:s,message:(0,u5r.getErrorMessageForIncorrectType)(t,"object")}]};let u=t,l=e,c=u[l],d=a5r(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 h=a(d,p);return h.ok?{ok:!0,value:Object.assign({[r]:c},h.value)}:h}});var HLt=x(Oq=>{"use strict";Object.defineProperty(Oq,"__esModule",{value:!0});Oq.union=Oq.discriminant=void 0;var g5r=zLt();Object.defineProperty(Oq,"discriminant",{enumerable:!0,get:function(){return g5r.discriminant}});var y5r=qLt();Object.defineProperty(Oq,"union",{enumerable:!0,get:function(){return y5r.union}})});var VLt=x(dc=>{"use strict";var b5r=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]}),Wh=dc&&dc.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&b5r(e,t,r)};Object.defineProperty(dc,"__esModule",{value:!0});Wh(eLt(),dc);Wh(fNe(),dc);Wh(wLt(),dc);Wh(xNe(),dc);Wh(ELt(),dc);Wh(vNe(),dc);Wh(g9(),dc);Wh(RLt(),dc);Wh(DLt(),dc);Wh(Vh(),dc);Wh(FLt(),dc);Wh(BLt(),dc);Wh(HLt(),dc)});var WLt=x(rL=>{"use strict";var _5r=rL&&rL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),v5r=rL&&rL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&_5r(e,t,r)};Object.defineProperty(rL,"__esModule",{value:!0});v5r(VLt(),rL)});var J=x(Dd=>{"use strict";var KLt=Dd&&Dd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),w5r=Dd&&Dd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_9=Dd&&Dd.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&KLt(e,t,r)},x5r=Dd&&Dd.__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)&&KLt(e,t,r);return w5r(e,t),e};Object.defineProperty(Dd,"__esModule",{value:!0});Dd.serialization=void 0;_9(bDt(),Dd);_9(SDt(),Dd);_9(TDt(),Dd);_9(aq(),Dd);_9(GDt(),Dd);Dd.serialization=x5r(WLt())});var JLt=x(wu=>{"use strict";var v9=wu&&wu.__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())})},w9=wu&&wu.__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)}},Ha=wu&&wu.__await||function(t){return this instanceof Ha?(this.v=t,this):new Ha(t)},x9=wu&&wu.__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(h,m){i.push([f,p,h,m])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(h){d(i[0][3],h)}}function u(f){f.value instanceof Ha?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(wu,"__esModule",{value:!0});wu.readableStreamAsyncIterable=wu._decodeChunks=wu.LineDecoder=wu._iterSSEMessages=wu.StreamUtils=void 0;var Eq=ru(),CNe=class t{constructor(e,r){this.iterator=e,this.controller=r}static fromSSEResponse(e,r){let n=!1;function o(){return x9(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=w9(GLt(e,r)),c;c=yield Ha(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 Eq.CohereError({message:`Error: ${f.error}`});yield yield Ha(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 Eq.CohereError({message:`Error: ${f.message}, ${f.error}`});yield yield Ha({event:d.event,data:f})}}}}catch(d){a={error:d}}finally{try{c&&!c.done&&(s=l.return)&&(yield Ha(s.call(l)))}finally{if(a)throw a.error}}u=!0}catch(d){if(d instanceof Error&&d.name==="AbortError")return yield Ha(void 0);throw d}finally{u||r?.abort()}})}return new t(o,r)}static fromReadableStream(e,r){let n=!1;function o(){return x9(this,arguments,function*(){var s,u;let l=new xM,c=ENe(e);try{for(var d=w9(c),f;f=yield Ha(d.next()),!f.done;){let p=f.value;for(let h of l.decode(p))yield yield Ha(h)}}catch(p){s={error:p}}finally{try{f&&!f.done&&(u=d.return)&&(yield Ha(u.call(d)))}finally{if(s)throw s.error}}for(let p of l.flush())yield yield Ha(p)})}function i(){return x9(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=w9(o()),d;d=yield Ha(c.next()),!d.done;){let f=d.value;l||f&&(yield yield Ha(JSON.parse(f)))}}catch(f){s={error:f}}finally{try{d&&!d.done&&(u=c.return)&&(yield Ha(u.call(c)))}finally{if(s)throw s.error}}l=!0}catch(f){if(f instanceof Error&&f.name==="AbortError")return yield Ha(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 v9(this,void 0,void 0,function*(){r=e[Symbol.asyncIterator]()})},pull(o){return v9(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 v9(this,void 0,void 0,function*(){yield(o=r.return)===null||o===void 0?void 0:o.call(r)})}})}};wu.StreamUtils=CNe;function GLt(t,e){return x9(this,arguments,function*(){var n,o;if(!t.body)throw e?.abort(),new Eq.CohereError({message:"Attempted to iterate over a response with no body"});let i=new ONe,a=new xM,s=ENe(t.body);try{for(var u=w9(S5r(s)),l;l=yield Ha(u.next()),!l.done;){let c=l.value;for(let d of a.decode(c)){let f=i.decode(d);f&&(yield yield Ha(f))}}}catch(c){n={error:c}}finally{try{l&&!l.done&&(o=u.return)&&(yield Ha(o.call(u)))}finally{if(n)throw n.error}}for(let c of a.flush()){let d=i.decode(c);d&&(yield yield Ha(d))}})}wu._iterSSEMessages=GLt;function S5r(t){return x9(this,arguments,function*(){var r,n;let o=new Uint8Array;try{for(var i=w9(t),a;a=yield Ha(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=C5r(o))!==-1;)yield yield Ha(o.slice(0,c)),o=o.slice(c)}}catch(s){r={error:s}}finally{try{a&&!a.done&&(n=i.return)&&(yield Ha(n.call(i)))}finally{if(r)throw r.error}}o.length>0&&(yield yield Ha(o))})}function C5r(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 Eq.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 Eq.CohereError({message:`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`})}throw new Eq.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}};wu.LineDecoder=xM;xM.NEWLINE_CHARS=new Set([` `,"\r"]);xM.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function O5r(t){let e=new xM,r=[];for(let n of t)r.push(...e.decode(n));return r}wu._decodeChunks=O5r;function E5r(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}function ENe(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{next(){return v9(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 v9(this,void 0,void 0,function*(){let r=e.cancel();return e.releaseLock(),yield r,{done:!0,value:void 0}})},[Symbol.asyncIterator](){return this}}}wu.readableStreamAsyncIterable=ENe});var PNe=x(Ew=>{"use strict";var P5r=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]}),T5r=Ew&&Ew.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),A5r=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)&&P5r(e,t,r);return T5r(e,t),e};Object.defineProperty(Ew,"__esModule",{value:!0});Ew.V2ChatStreamRequestCitationMode=void 0;var I5r=A5r(J());Ew.V2ChatStreamRequestCitationMode=I5r.serialization.enum_(["FAST","ACCURATE","OFF"])});var TNe=x(Pw=>{"use strict";var M5r=Pw&&Pw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),R5r=Pw&&Pw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),N5r=Pw&&Pw.__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)&&M5r(e,t,r);return R5r(e,t),e};Object.defineProperty(Pw,"__esModule",{value:!0});Pw.V2ChatRequestCitationMode=void 0;var j5r=N5r(J());Pw.V2ChatRequestCitationMode=j5r.serialization.enum_(["FAST","ACCURATE","OFF"])});var Pq=x(Tw=>{"use strict";var D5r=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]}),L5r=Tw&&Tw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),F5r=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)&&D5r(e,t,r);return L5r(e,t),e};Object.defineProperty(Tw,"__esModule",{value:!0});Tw.TextContent=void 0;var ZLt=F5r(J());Tw.TextContent=ZLt.serialization.object({text:ZLt.serialization.string()})});var ANe=x(Aw=>{"use strict";var k5r=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]}),$5r=Aw&&Aw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),B5r=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)&&k5r(e,t,r);return $5r(e,t),e};Object.defineProperty(Aw,"__esModule",{value:!0});Aw.Content=void 0;var z5r=B5r(J()),U5r=Pq();Aw.Content=z5r.serialization.union("type",{text:U5r.TextContent}).transform({transform:t=>t,untransform:t=>t})});var MNe=x(Iw=>{"use strict";var q5r=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]}),H5r=Iw&&Iw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),V5r=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)&&q5r(e,t,r);return H5r(e,t),e};Object.defineProperty(Iw,"__esModule",{value:!0});Iw.UserMessageContent=void 0;var INe=V5r(J()),W5r=ANe();Iw.UserMessageContent=INe.serialization.undiscriminatedUnion([INe.serialization.string(),INe.serialization.list(W5r.Content)])});var nL=x(Mw=>{"use strict";var K5r=Mw&&Mw.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=Mw&&Mw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),J5r=Mw&&Mw.__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)&&K5r(e,t,r);return G5r(e,t),e};Object.defineProperty(Mw,"__esModule",{value:!0});Mw.ChatDocument=void 0;var RNe=J5r(J());Mw.ChatDocument=RNe.serialization.record(RNe.serialization.string(),RNe.serialization.string())});var NNe=x(Rw=>{"use strict";var Z5r=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]}),Y5r=Rw&&Rw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),X5r=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)&&Z5r(e,t,r);return Y5r(e,t),e};Object.defineProperty(Rw,"__esModule",{value:!0});Rw.UserMessage=void 0;var YLt=X5r(J()),Q5r=MNe(),eWr=nL();Rw.UserMessage=YLt.serialization.object({content:Q5r.UserMessageContent,documents:YLt.serialization.list(eWr.ChatDocument).optional()})});var DNe=x(Nw=>{"use strict";var tWr=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]}),rWr=Nw&&Nw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nWr=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)&&tWr(e,t,r);return rWr(e,t),e};Object.defineProperty(Nw,"__esModule",{value:!0});Nw.ToolCall2Function=void 0;var jNe=nWr(J());Nw.ToolCall2Function=jNe.serialization.object({name:jNe.serialization.string().optional(),arguments:jNe.serialization.string().optional()})});var rue=x(jw=>{"use strict";var oWr=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]}),iWr=jw&&jw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aWr=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)&&oWr(e,t,r);return iWr(e,t),e};Object.defineProperty(jw,"__esModule",{value:!0});jw.ToolCall2=void 0;var LNe=aWr(J()),sWr=DNe();jw.ToolCall2=LNe.serialization.object({id:LNe.serialization.string().optional(),type:LNe.serialization.stringLiteral("function").optional(),function:sWr.ToolCall2Function.optional()})});var FNe=x(Dw=>{"use strict";var uWr=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]}),lWr=Dw&&Dw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cWr=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)&&uWr(e,t,r);return lWr(e,t),e};Object.defineProperty(Dw,"__esModule",{value:!0});Dw.ToolSource=void 0;var Tq=cWr(J());Dw.ToolSource=Tq.serialization.object({id:Tq.serialization.string().optional(),toolOutput:Tq.serialization.property("tool_output",Tq.serialization.record(Tq.serialization.string(),Tq.serialization.unknown()).optional())})});var kNe=x(Lw=>{"use strict";var dWr=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]}),fWr=Lw&&Lw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pWr=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)&&dWr(e,t,r);return fWr(e,t),e};Object.defineProperty(Lw,"__esModule",{value:!0});Lw.DocumentSource=void 0;var S9=pWr(J());Lw.DocumentSource=S9.serialization.object({id:S9.serialization.string().optional(),document:S9.serialization.record(S9.serialization.string(),S9.serialization.unknown()).optional()})});var $Ne=x(Fw=>{"use strict";var mWr=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]}),hWr=Fw&&Fw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gWr=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)&&mWr(e,t,r);return hWr(e,t),e};Object.defineProperty(Fw,"__esModule",{value:!0});Fw.Source=void 0;var yWr=gWr(J()),bWr=FNe(),_Wr=kNe();Fw.Source=yWr.serialization.union("type",{tool:bWr.ToolSource,document:_Wr.DocumentSource}).transform({transform:t=>t,untransform:t=>t})});var O9=x(kw=>{"use strict";var vWr=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]}),wWr=kw&&kw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xWr=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)&&vWr(e,t,r);return wWr(e,t),e};Object.defineProperty(kw,"__esModule",{value:!0});kw.Citation=void 0;var C9=xWr(J()),SWr=$Ne();kw.Citation=C9.serialization.object({start:C9.serialization.number().optional(),end:C9.serialization.number().optional(),text:C9.serialization.string().optional(),sources:C9.serialization.list(SWr.Source).optional()})});var BNe=x($w=>{"use strict";var CWr=$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]}),OWr=$w&&$w.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EWr=$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)&&CWr(e,t,r);return OWr(e,t),e};Object.defineProperty($w,"__esModule",{value:!0});$w.AssistantMessageContentItem=void 0;var PWr=EWr(J()),TWr=Pq();$w.AssistantMessageContentItem=PWr.serialization.union("type",{text:TWr.TextContent}).transform({transform:t=>t,untransform:t=>t})});var UNe=x(Bw=>{"use strict";var AWr=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]}),IWr=Bw&&Bw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MWr=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)&&AWr(e,t,r);return IWr(e,t),e};Object.defineProperty(Bw,"__esModule",{value:!0});Bw.AssistantMessageContent=void 0;var zNe=MWr(J()),RWr=BNe();Bw.AssistantMessageContent=zNe.serialization.undiscriminatedUnion([zNe.serialization.string(),zNe.serialization.list(RWr.AssistantMessageContentItem)])});var qNe=x(zw=>{"use strict";var NWr=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]}),jWr=zw&&zw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DWr=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)&&NWr(e,t,r);return jWr(e,t),e};Object.defineProperty(zw,"__esModule",{value:!0});zw.AssistantMessage=void 0;var Aq=DWr(J()),LWr=rue(),FWr=UNe(),kWr=O9();zw.AssistantMessage=Aq.serialization.object({toolCalls:Aq.serialization.property("tool_calls",Aq.serialization.list(LWr.ToolCall2).optional()),toolPlan:Aq.serialization.property("tool_plan",Aq.serialization.string().optional()),content:FWr.AssistantMessageContent.optional(),citations:Aq.serialization.list(kWr.Citation).optional()})});var HNe=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.SystemMessageContentItem=void 0;var UWr=zWr(J()),qWr=Pq();Uw.SystemMessageContentItem=UWr.serialization.union("type",{text:qWr.TextContent}).transform({transform:t=>t,untransform:t=>t})});var WNe=x(qw=>{"use strict";var HWr=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]}),VWr=qw&&qw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WWr=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)&&HWr(e,t,r);return VWr(e,t),e};Object.defineProperty(qw,"__esModule",{value:!0});qw.SystemMessageContent=void 0;var VNe=WWr(J()),KWr=HNe();qw.SystemMessageContent=VNe.serialization.undiscriminatedUnion([VNe.serialization.string(),VNe.serialization.list(KWr.SystemMessageContentItem)])});var KNe=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.SystemMessage=void 0;var YWr=ZWr(J()),XWr=WNe();Hw.SystemMessage=YWr.serialization.object({content:XWr.SystemMessageContent})});var GNe=x(Vw=>{"use strict";var QWr=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]}),e9r=Vw&&Vw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),t9r=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)&&QWr(e,t,r);return e9r(e,t),e};Object.defineProperty(Vw,"__esModule",{value:!0});Vw.ToolContent=void 0;var nue=t9r(J());Vw.ToolContent=nue.serialization.object({output:nue.serialization.record(nue.serialization.string(),nue.serialization.unknown())})});var JNe=x(Ww=>{"use strict";var r9r=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]}),n9r=Ww&&Ww.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o9r=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)&&r9r(e,t,r);return n9r(e,t),e};Object.defineProperty(Ww,"__esModule",{value:!0});Ww.ToolMessage2ToolContentItem=void 0;var i9r=o9r(J()),a9r=GNe();Ww.ToolMessage2ToolContentItem=i9r.serialization.union("type",{tool_result_object:a9r.ToolContent}).transform({transform:t=>t,untransform:t=>t})});var ZNe=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.ToolMessage2=void 0;var E9=l9r(J()),c9r=JNe();Kw.ToolMessage2=E9.serialization.object({toolCallId:E9.serialization.property("tool_call_id",E9.serialization.string()),toolContent:E9.serialization.property("tool_content",E9.serialization.list(c9r.ToolMessage2ToolContentItem))})});var YNe=x(Gw=>{"use strict";var d9r=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]}),f9r=Gw&&Gw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),p9r=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)&&d9r(e,t,r);return f9r(e,t),e};Object.defineProperty(Gw,"__esModule",{value:!0});Gw.ChatMessage2=void 0;var m9r=p9r(J()),h9r=NNe(),g9r=qNe(),y9r=KNe(),b9r=ZNe();Gw.ChatMessage2=m9r.serialization.union("role",{user:h9r.UserMessage,assistant:g9r.AssistantMessage,system:y9r.SystemMessage,tool:b9r.ToolMessage2}).transform({transform:t=>t,untransform:t=>t})});var oue=x(Jw=>{"use strict";var _9r=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]}),v9r=Jw&&Jw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),w9r=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)&&_9r(e,t,r);return v9r(e,t),e};Object.defineProperty(Jw,"__esModule",{value:!0});Jw.ChatMessages=void 0;var x9r=w9r(J()),S9r=YNe();Jw.ChatMessages=x9r.serialization.list(S9r.ChatMessage2)});var XNe=x(Zw=>{"use strict";var C9r=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]}),O9r=Zw&&Zw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),E9r=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)&&C9r(e,t,r);return O9r(e,t),e};Object.defineProperty(Zw,"__esModule",{value:!0});Zw.Tool2Function=void 0;var Iq=E9r(J());Zw.Tool2Function=Iq.serialization.object({name:Iq.serialization.string().optional(),description:Iq.serialization.string().optional(),parameters:Iq.serialization.record(Iq.serialization.string(),Iq.serialization.unknown()).optional()})});var iue=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.Tool2=void 0;var XLt=A9r(J()),I9r=XNe();Yw.Tool2=XLt.serialization.object({type:XLt.serialization.stringLiteral("function").optional(),function:I9r.Tool2Function.optional()})});var aue=x(Xw=>{"use strict";var M9r=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]}),R9r=Xw&&Xw.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),N9r=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)&&M9r(e,t,r);return R9r(e,t),e};Object.defineProperty(Xw,"__esModule",{value:!0});Xw.ChatFinishReason=void 0;var j9r=N9r(J());Xw.ChatFinishReason=j9r.serialization.enum_(["complete","stop_sequence","max_tokens","tool_call","error","content_blocked","error_limit"])});var QNe=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.AssistantMessageResponseContentItem=void 0;var k9r=F9r(J()),$9r=Pq();Qw.AssistantMessageResponseContentItem=k9r.serialization.union("type",{text:$9r.TextContent}).transform({transform:t=>t,untransform:t=>t})});var eje=x(e0=>{"use strict";var B9r=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]}),z9r=e0&&e0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),U9r=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)&&B9r(e,t,r);return z9r(e,t),e};Object.defineProperty(e0,"__esModule",{value:!0});e0.AssistantMessageResponse=void 0;var SM=U9r(J()),q9r=rue(),H9r=QNe(),V9r=O9();e0.AssistantMessageResponse=SM.serialization.object({role:SM.serialization.stringLiteral("assistant"),toolCalls:SM.serialization.property("tool_calls",SM.serialization.list(q9r.ToolCall2).optional()),toolPlan:SM.serialization.property("tool_plan",SM.serialization.string().optional()),content:SM.serialization.list(H9r.AssistantMessageResponseContentItem).optional(),citations:SM.serialization.list(V9r.Citation).optional()})});var tje=x(t0=>{"use strict";var W9r=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]}),K9r=t0&&t0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),G9r=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)&&W9r(e,t,r);return K9r(e,t),e};Object.defineProperty(t0,"__esModule",{value:!0});t0.UsageBilledUnits=void 0;var CM=G9r(J());t0.UsageBilledUnits=CM.serialization.object({inputTokens:CM.serialization.property("input_tokens",CM.serialization.number().optional()),outputTokens:CM.serialization.property("output_tokens",CM.serialization.number().optional()),searchUnits:CM.serialization.property("search_units",CM.serialization.number().optional()),classifications:CM.serialization.number().optional()})});var rje=x(r0=>{"use strict";var J9r=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]}),Z9r=r0&&r0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Y9r=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)&&J9r(e,t,r);return Z9r(e,t),e};Object.defineProperty(r0,"__esModule",{value:!0});r0.UsageTokens=void 0;var P9=Y9r(J());r0.UsageTokens=P9.serialization.object({inputTokens:P9.serialization.property("input_tokens",P9.serialization.number().optional()),outputTokens:P9.serialization.property("output_tokens",P9.serialization.number().optional())})});var sue=x(n0=>{"use strict";var X9r=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]}),Q9r=n0&&n0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eKr=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)&&X9r(e,t,r);return Q9r(e,t),e};Object.defineProperty(n0,"__esModule",{value:!0});n0.Usage=void 0;var QLt=eKr(J()),tKr=tje(),rKr=rje();n0.Usage=QLt.serialization.object({billedUnits:QLt.serialization.property("billed_units",tKr.UsageBilledUnits.optional()),tokens:rKr.UsageTokens.optional()})});var eFt=x(o0=>{"use strict";var nKr=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]}),oKr=o0&&o0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iKr=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)&&nKr(e,t,r);return oKr(e,t),e};Object.defineProperty(o0,"__esModule",{value:!0});o0.NonStreamedChatResponse2=void 0;var uue=iKr(J()),aKr=aue(),sKr=eje(),uKr=sue();o0.NonStreamedChatResponse2=uue.serialization.object({id:uue.serialization.string(),finishReason:uue.serialization.property("finish_reason",aKr.ChatFinishReason),prompt:uue.serialization.string().optional(),message:sKr.AssistantMessageResponse.optional(),usage:uKr.Usage.optional()})});var Kh=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.ChatStreamEventType=void 0;var fKr=dKr(J());i0.ChatStreamEventType=fKr.serialization.object({})});var nje=x(a0=>{"use strict";var pKr=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]}),mKr=a0&&a0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hKr=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)&&pKr(e,t,r);return mKr(e,t),e};Object.defineProperty(a0,"__esModule",{value:!0});a0.ChatMessageStartEventDeltaMessage=void 0;var tFt=hKr(J());a0.ChatMessageStartEventDeltaMessage=tFt.serialization.object({role:tFt.serialization.stringLiteral("assistant").optional()})});var oje=x(s0=>{"use strict";var gKr=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]}),yKr=s0&&s0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bKr=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)&&gKr(e,t,r);return yKr(e,t),e};Object.defineProperty(s0,"__esModule",{value:!0});s0.ChatMessageStartEventDelta=void 0;var _Kr=bKr(J()),vKr=nje();s0.ChatMessageStartEventDelta=_Kr.serialization.object({message:vKr.ChatMessageStartEventDeltaMessage.optional()})});var ije=x(u0=>{"use strict";var wKr=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]}),xKr=u0&&u0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SKr=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)&&wKr(e,t,r);return xKr(e,t),e};Object.defineProperty(u0,"__esModule",{value:!0});u0.ChatMessageStartEvent=void 0;var rFt=SKr(J()),CKr=oje(),OKr=Kh();u0.ChatMessageStartEvent=rFt.serialization.object({id:rFt.serialization.string().optional(),delta:CKr.ChatMessageStartEventDelta.optional()}).extend(OKr.ChatStreamEventType)});var sje=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.ChatContentStartEventDeltaMessageContent=void 0;var aje=TKr(J());l0.ChatContentStartEventDeltaMessageContent=aje.serialization.object({text:aje.serialization.string().optional(),type:aje.serialization.stringLiteral("text").optional()})});var uje=x(c0=>{"use strict";var AKr=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]}),IKr=c0&&c0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MKr=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)&&AKr(e,t,r);return IKr(e,t),e};Object.defineProperty(c0,"__esModule",{value:!0});c0.ChatContentStartEventDeltaMessage=void 0;var RKr=MKr(J()),NKr=sje();c0.ChatContentStartEventDeltaMessage=RKr.serialization.object({content:NKr.ChatContentStartEventDeltaMessageContent.optional()})});var lje=x(d0=>{"use strict";var jKr=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]}),DKr=d0&&d0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LKr=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)&&jKr(e,t,r);return DKr(e,t),e};Object.defineProperty(d0,"__esModule",{value:!0});d0.ChatContentStartEventDelta=void 0;var FKr=LKr(J()),kKr=uje();d0.ChatContentStartEventDelta=FKr.serialization.object({message:kKr.ChatContentStartEventDeltaMessage.optional()})});var cje=x(f0=>{"use strict";var $Kr=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]}),BKr=f0&&f0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zKr=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)&&$Kr(e,t,r);return BKr(e,t),e};Object.defineProperty(f0,"__esModule",{value:!0});f0.ChatContentStartEvent=void 0;var nFt=zKr(J()),UKr=lje(),qKr=Kh();f0.ChatContentStartEvent=nFt.serialization.object({index:nFt.serialization.number().optional(),delta:UKr.ChatContentStartEventDelta.optional()}).extend(qKr.ChatStreamEventType)});var dje=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.ChatContentDeltaEventDeltaMessageContent=void 0;var oFt=WKr(J());p0.ChatContentDeltaEventDeltaMessageContent=oFt.serialization.object({text:oFt.serialization.string().optional()})});var fje=x(m0=>{"use strict";var KKr=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]}),GKr=m0&&m0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JKr=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)&&KKr(e,t,r);return GKr(e,t),e};Object.defineProperty(m0,"__esModule",{value:!0});m0.ChatContentDeltaEventDeltaMessage=void 0;var ZKr=JKr(J()),YKr=dje();m0.ChatContentDeltaEventDeltaMessage=ZKr.serialization.object({content:YKr.ChatContentDeltaEventDeltaMessageContent.optional()})});var pje=x(h0=>{"use strict";var XKr=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]}),QKr=h0&&h0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eGr=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)&&XKr(e,t,r);return QKr(e,t),e};Object.defineProperty(h0,"__esModule",{value:!0});h0.ChatContentDeltaEventDelta=void 0;var tGr=eGr(J()),rGr=fje();h0.ChatContentDeltaEventDelta=tGr.serialization.object({message:rGr.ChatContentDeltaEventDeltaMessage.optional()})});var mje=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.ChatContentDeltaEvent=void 0;var iFt=iGr(J()),aGr=pje(),sGr=Kh();g0.ChatContentDeltaEvent=iFt.serialization.object({index:iFt.serialization.number().optional(),delta:aGr.ChatContentDeltaEventDelta.optional()}).extend(sGr.ChatStreamEventType)});var hje=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.ChatContentEndEvent=void 0;var aFt=cGr(J()),dGr=Kh();y0.ChatContentEndEvent=aFt.serialization.object({index:aFt.serialization.number().optional()}).extend(dGr.ChatStreamEventType)});var yje=x(b0=>{"use strict";var fGr=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]}),pGr=b0&&b0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mGr=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)&&fGr(e,t,r);return pGr(e,t),e};Object.defineProperty(b0,"__esModule",{value:!0});b0.ChatToolPlanDeltaEventDelta=void 0;var gje=mGr(J());b0.ChatToolPlanDeltaEventDelta=gje.serialization.object({toolPlan:gje.serialization.property("tool_plan",gje.serialization.string().optional())})});var bje=x(_0=>{"use strict";var hGr=_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]}),gGr=_0&&_0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yGr=_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)&&hGr(e,t,r);return gGr(e,t),e};Object.defineProperty(_0,"__esModule",{value:!0});_0.ChatToolPlanDeltaEvent=void 0;var bGr=yGr(J()),_Gr=yje(),vGr=Kh();_0.ChatToolPlanDeltaEvent=bGr.serialization.object({delta:_Gr.ChatToolPlanDeltaEventDelta.optional()}).extend(vGr.ChatStreamEventType)});var vje=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.ChatToolCallStartEventDeltaToolCallFunction=void 0;var _je=SGr(J());v0.ChatToolCallStartEventDeltaToolCallFunction=_je.serialization.object({name:_je.serialization.string().optional(),arguments:_je.serialization.string().optional()})});var xje=x(w0=>{"use strict";var CGr=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]}),OGr=w0&&w0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EGr=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)&&CGr(e,t,r);return OGr(e,t),e};Object.defineProperty(w0,"__esModule",{value:!0});w0.ChatToolCallStartEventDeltaToolCall=void 0;var wje=EGr(J()),PGr=vje();w0.ChatToolCallStartEventDeltaToolCall=wje.serialization.object({id:wje.serialization.string().optional(),type:wje.serialization.stringLiteral("function").optional(),function:PGr.ChatToolCallStartEventDeltaToolCallFunction.optional()})});var Sje=x(x0=>{"use strict";var TGr=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]}),AGr=x0&&x0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IGr=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)&&TGr(e,t,r);return AGr(e,t),e};Object.defineProperty(x0,"__esModule",{value:!0});x0.ChatToolCallStartEventDelta=void 0;var sFt=IGr(J()),MGr=xje();x0.ChatToolCallStartEventDelta=sFt.serialization.object({toolCall:sFt.serialization.property("tool_call",MGr.ChatToolCallStartEventDeltaToolCall.optional())})});var Cje=x(S0=>{"use strict";var RGr=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]}),NGr=S0&&S0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jGr=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)&&RGr(e,t,r);return NGr(e,t),e};Object.defineProperty(S0,"__esModule",{value:!0});S0.ChatToolCallStartEvent=void 0;var uFt=jGr(J()),DGr=Sje(),LGr=Kh();S0.ChatToolCallStartEvent=uFt.serialization.object({index:uFt.serialization.number().optional(),delta:DGr.ChatToolCallStartEventDelta.optional()}).extend(LGr.ChatStreamEventType)});var Oje=x(C0=>{"use strict";var FGr=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]}),kGr=C0&&C0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Gr=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)&&FGr(e,t,r);return kGr(e,t),e};Object.defineProperty(C0,"__esModule",{value:!0});C0.ChatToolCallDeltaEventDeltaToolCallFunction=void 0;var lFt=$Gr(J());C0.ChatToolCallDeltaEventDeltaToolCallFunction=lFt.serialization.object({arguments:lFt.serialization.string().optional()})});var Eje=x(O0=>{"use strict";var BGr=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]}),zGr=O0&&O0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UGr=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)&&BGr(e,t,r);return zGr(e,t),e};Object.defineProperty(O0,"__esModule",{value:!0});O0.ChatToolCallDeltaEventDeltaToolCall=void 0;var qGr=UGr(J()),HGr=Oje();O0.ChatToolCallDeltaEventDeltaToolCall=qGr.serialization.object({function:HGr.ChatToolCallDeltaEventDeltaToolCallFunction.optional()})});var Pje=x(E0=>{"use strict";var VGr=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]}),WGr=E0&&E0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KGr=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)&&VGr(e,t,r);return WGr(e,t),e};Object.defineProperty(E0,"__esModule",{value:!0});E0.ChatToolCallDeltaEventDelta=void 0;var cFt=KGr(J()),GGr=Eje();E0.ChatToolCallDeltaEventDelta=cFt.serialization.object({toolCall:cFt.serialization.property("tool_call",GGr.ChatToolCallDeltaEventDeltaToolCall.optional())})});var Tje=x(P0=>{"use strict";var JGr=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]}),ZGr=P0&&P0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YGr=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)&&JGr(e,t,r);return ZGr(e,t),e};Object.defineProperty(P0,"__esModule",{value:!0});P0.ChatToolCallDeltaEvent=void 0;var dFt=YGr(J()),XGr=Pje(),QGr=Kh();P0.ChatToolCallDeltaEvent=dFt.serialization.object({index:dFt.serialization.number().optional(),delta:XGr.ChatToolCallDeltaEventDelta.optional()}).extend(QGr.ChatStreamEventType)});var Aje=x(T0=>{"use strict";var eJr=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]}),tJr=T0&&T0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rJr=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)&&eJr(e,t,r);return tJr(e,t),e};Object.defineProperty(T0,"__esModule",{value:!0});T0.ChatToolCallEndEvent=void 0;var fFt=rJr(J()),nJr=Kh();T0.ChatToolCallEndEvent=fFt.serialization.object({index:fFt.serialization.number().optional()}).extend(nJr.ChatStreamEventType)});var Ije=x(A0=>{"use strict";var oJr=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]}),iJr=A0&&A0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aJr=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)&&oJr(e,t,r);return iJr(e,t),e};Object.defineProperty(A0,"__esModule",{value:!0});A0.ChatMessageEndEventDelta=void 0;var pFt=aJr(J()),sJr=aue(),uJr=sue();A0.ChatMessageEndEventDelta=pFt.serialization.object({finishReason:pFt.serialization.property("finish_reason",sJr.ChatFinishReason.optional()),usage:uJr.Usage.optional()})});var Mje=x(I0=>{"use strict";var lJr=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]}),cJr=I0&&I0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dJr=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)&&lJr(e,t,r);return cJr(e,t),e};Object.defineProperty(I0,"__esModule",{value:!0});I0.ChatMessageEndEvent=void 0;var mFt=dJr(J()),fJr=Ije(),pJr=Kh();I0.ChatMessageEndEvent=mFt.serialization.object({id:mFt.serialization.string().optional(),delta:fJr.ChatMessageEndEventDelta.optional()}).extend(pJr.ChatStreamEventType)});var Rje=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.CitationStartEventDeltaMessage=void 0;var yJr=gJr(J()),bJr=O9();M0.CitationStartEventDeltaMessage=yJr.serialization.object({citations:bJr.Citation.optional()})});var Nje=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.CitationStartEventDelta=void 0;var xJr=wJr(J()),SJr=Rje();R0.CitationStartEventDelta=xJr.serialization.object({message:SJr.CitationStartEventDeltaMessage.optional()})});var jje=x(N0=>{"use strict";var CJr=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]}),OJr=N0&&N0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EJr=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)&&CJr(e,t,r);return OJr(e,t),e};Object.defineProperty(N0,"__esModule",{value:!0});N0.CitationStartEvent=void 0;var hFt=EJr(J()),PJr=Nje(),TJr=Kh();N0.CitationStartEvent=hFt.serialization.object({index:hFt.serialization.number().optional(),delta:PJr.CitationStartEventDelta.optional()}).extend(TJr.ChatStreamEventType)});var Dje=x(j0=>{"use strict";var AJr=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]}),IJr=j0&&j0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),MJr=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)&&AJr(e,t,r);return IJr(e,t),e};Object.defineProperty(j0,"__esModule",{value:!0});j0.CitationEndEvent=void 0;var gFt=MJr(J()),RJr=Kh();j0.CitationEndEvent=gFt.serialization.object({index:gFt.serialization.number().optional()}).extend(RJr.ChatStreamEventType)});var yFt=x(D0=>{"use strict";var NJr=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]}),jJr=D0&&D0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DJr=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)&&NJr(e,t,r);return jJr(e,t),e};Object.defineProperty(D0,"__esModule",{value:!0});D0.StreamedChatResponse2=void 0;var LJr=DJr(J()),FJr=ije(),kJr=cje(),$Jr=mje(),BJr=hje(),zJr=bje(),UJr=Cje(),qJr=Tje(),HJr=Aje(),VJr=jje(),WJr=Dje(),KJr=Mje();D0.StreamedChatResponse2=LJr.serialization.union("type",{"message-start":FJr.ChatMessageStartEvent,"content-start":kJr.ChatContentStartEvent,"content-delta":$Jr.ChatContentDeltaEvent,"content-end":BJr.ChatContentEndEvent,"tool-plan-delta":zJr.ChatToolPlanDeltaEvent,"tool-call-start":UJr.ChatToolCallStartEvent,"tool-call-delta":qJr.ChatToolCallDeltaEvent,"tool-call-end":HJr.ChatToolCallEndEvent,"citation-start":VJr.CitationStartEvent,"citation-end":WJr.CitationEndEvent,"message-end":KJr.ChatMessageEndEvent}).transform({transform:t=>t,untransform:t=>t})});var Lje=x(Dt=>{"use strict";var GJr=Dt&&Dt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zt=Dt&&Dt.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&GJr(e,t,r)};Object.defineProperty(Dt,"__esModule",{value:!0});Zt(PNe(),Dt);Zt(TNe(),Dt);Zt(Pq(),Dt);Zt(ANe(),Dt);Zt(MNe(),Dt);Zt(NNe(),Dt);Zt(DNe(),Dt);Zt(rue(),Dt);Zt(FNe(),Dt);Zt(kNe(),Dt);Zt($Ne(),Dt);Zt(O9(),Dt);Zt(BNe(),Dt);Zt(UNe(),Dt);Zt(qNe(),Dt);Zt(HNe(),Dt);Zt(WNe(),Dt);Zt(KNe(),Dt);Zt(GNe(),Dt);Zt(JNe(),Dt);Zt(ZNe(),Dt);Zt(YNe(),Dt);Zt(oue(),Dt);Zt(XNe(),Dt);Zt(iue(),Dt);Zt(aue(),Dt);Zt(QNe(),Dt);Zt(eje(),Dt);Zt(tje(),Dt);Zt(rje(),Dt);Zt(sue(),Dt);Zt(eFt(),Dt);Zt(Kh(),Dt);Zt(nje(),Dt);Zt(oje(),Dt);Zt(ije(),Dt);Zt(sje(),Dt);Zt(uje(),Dt);Zt(lje(),Dt);Zt(cje(),Dt);Zt(dje(),Dt);Zt(fje(),Dt);Zt(pje(),Dt);Zt(mje(),Dt);Zt(hje(),Dt);Zt(yje(),Dt);Zt(bje(),Dt);Zt(vje(),Dt);Zt(xje(),Dt);Zt(Sje(),Dt);Zt(Cje(),Dt);Zt(Oje(),Dt);Zt(Eje(),Dt);Zt(Pje(),Dt);Zt(Tje(),Dt);Zt(Aje(),Dt);Zt(Ije(),Dt);Zt(Mje(),Dt);Zt(yFt(),Dt)});var lue=x(L0=>{"use strict";var JJr=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]}),ZJr=L0&&L0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),YJr=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)&&JJr(e,t,r);return ZJr(e,t),e};Object.defineProperty(L0,"__esModule",{value:!0});L0.TextResponseFormat=void 0;var XJr=YJr(J());L0.TextResponseFormat=XJr.serialization.object({})});var Fje=x(F0=>{"use strict";var QJr=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]}),e7r=F0&&F0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),t7r=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)&&QJr(e,t,r);return e7r(e,t),e};Object.defineProperty(F0,"__esModule",{value:!0});F0.JsonResponseFormat2=void 0;var T9=t7r(J());F0.JsonResponseFormat2=T9.serialization.object({jsonSchema:T9.serialization.property("json_schema",T9.serialization.record(T9.serialization.string(),T9.serialization.unknown()).optional())})});var cue=x(k0=>{"use strict";var r7r=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]}),n7r=k0&&k0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o7r=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)&&r7r(e,t,r);return n7r(e,t),e};Object.defineProperty(k0,"__esModule",{value:!0});k0.ResponseFormat2=void 0;var i7r=o7r(J()),a7r=lue(),s7r=Fje();k0.ResponseFormat2=i7r.serialization.union("type",{text:a7r.TextResponseFormat,json_object:s7r.JsonResponseFormat2}).transform({transform:t=>t,untransform:t=>t})});var bFt=x($0=>{"use strict";var u7r=$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]}),l7r=$0&&$0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),c7r=$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)&&u7r(e,t,r);return l7r(e,t),e};Object.defineProperty($0,"__esModule",{value:!0});$0.V2ChatStreamRequest=void 0;var xu=c7r(J()),d7r=oue(),f7r=iue(),p7r=PNe(),m7r=cue();$0.V2ChatStreamRequest=xu.serialization.object({model:xu.serialization.string(),messages:d7r.ChatMessages,tools:xu.serialization.list(f7r.Tool2).optional(),citationMode:xu.serialization.property("citation_mode",p7r.V2ChatStreamRequestCitationMode.optional()),responseFormat:xu.serialization.property("response_format",m7r.ResponseFormat2.optional()),maxTokens:xu.serialization.property("max_tokens",xu.serialization.number().optional()),stopSequences:xu.serialization.property("stop_sequences",xu.serialization.list(xu.serialization.string()).optional()),temperature:xu.serialization.number().optional(),seed:xu.serialization.number().optional(),frequencyPenalty:xu.serialization.property("frequency_penalty",xu.serialization.number().optional()),presencePenalty:xu.serialization.property("presence_penalty",xu.serialization.number().optional()),k:xu.serialization.number().optional(),p:xu.serialization.number().optional(),returnPrompt:xu.serialization.property("return_prompt",xu.serialization.boolean().optional())})});var _Ft=x(B0=>{"use strict";var h7r=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]}),g7r=B0&&B0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),y7r=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)&&h7r(e,t,r);return g7r(e,t),e};Object.defineProperty(B0,"__esModule",{value:!0});B0.V2ChatRequest=void 0;var Su=y7r(J()),b7r=oue(),_7r=iue(),v7r=TNe(),w7r=cue();B0.V2ChatRequest=Su.serialization.object({model:Su.serialization.string(),messages:b7r.ChatMessages,tools:Su.serialization.list(_7r.Tool2).optional(),citationMode:Su.serialization.property("citation_mode",v7r.V2ChatRequestCitationMode.optional()),responseFormat:Su.serialization.property("response_format",w7r.ResponseFormat2.optional()),maxTokens:Su.serialization.property("max_tokens",Su.serialization.number().optional()),stopSequences:Su.serialization.property("stop_sequences",Su.serialization.list(Su.serialization.string()).optional()),temperature:Su.serialization.number().optional(),seed:Su.serialization.number().optional(),frequencyPenalty:Su.serialization.property("frequency_penalty",Su.serialization.number().optional()),presencePenalty:Su.serialization.property("presence_penalty",Su.serialization.number().optional()),k:Su.serialization.number().optional(),p:Su.serialization.number().optional(),returnPrompt:Su.serialization.property("return_prompt",Su.serialization.boolean().optional())})});var kje=x(Mq=>{"use strict";Object.defineProperty(Mq,"__esModule",{value:!0});Mq.V2ChatRequest=Mq.V2ChatStreamRequest=void 0;var x7r=bFt();Object.defineProperty(Mq,"V2ChatStreamRequest",{enumerable:!0,get:function(){return x7r.V2ChatStreamRequest}});var S7r=_Ft();Object.defineProperty(Mq,"V2ChatRequest",{enumerable:!0,get:function(){return S7r.V2ChatRequest}})});var vFt=x(oL=>{"use strict";var C7r=oL&&oL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=oL&&oL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&C7r(e,t,r)};Object.defineProperty(oL,"__esModule",{value:!0});O7r(kje(),oL)});var xFt=x(OM=>{"use strict";var E7r=OM&&OM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wFt=OM&&OM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&E7r(e,t,r)};Object.defineProperty(OM,"__esModule",{value:!0});wFt(Lje(),OM);wFt(vFt(),OM)});var $je=x(z0=>{"use strict";var P7r=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]}),T7r=z0&&z0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),A7r=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)&&P7r(e,t,r);return T7r(e,t),e};Object.defineProperty(z0,"__esModule",{value:!0});z0.CreateEmbedJobRequestTruncate=void 0;var I7r=A7r(J());z0.CreateEmbedJobRequestTruncate=I7r.serialization.enum_(["START","END"])});var Bje=x(iL=>{"use strict";var M7r=iL&&iL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),R7r=iL&&iL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&M7r(e,t,r)};Object.defineProperty(iL,"__esModule",{value:!0});R7r($je(),iL)});var due=x(U0=>{"use strict";var N7r=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]}),j7r=U0&&U0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),D7r=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)&&N7r(e,t,r);return j7r(e,t),e};Object.defineProperty(U0,"__esModule",{value:!0});U0.EmbedInputType=void 0;var L7r=D7r(J());U0.EmbedInputType=L7r.serialization.enum_(["search_document","search_query","classification","clustering"])});var fue=x(q0=>{"use strict";var F7r=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]}),k7r=q0&&q0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$7r=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)&&F7r(e,t,r);return k7r(e,t),e};Object.defineProperty(q0,"__esModule",{value:!0});q0.EmbeddingType=void 0;var B7r=$7r(J());q0.EmbeddingType=B7r.serialization.enum_(["float","int8","uint8","binary","ubinary"])});var SFt=x(H0=>{"use strict";var z7r=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]}),U7r=H0&&H0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),q7r=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)&&z7r(e,t,r);return U7r(e,t),e};Object.defineProperty(H0,"__esModule",{value:!0});H0.CreateEmbedJobRequest=void 0;var EM=q7r(J()),H7r=due(),V7r=fue(),W7r=$je();H0.CreateEmbedJobRequest=EM.serialization.object({model:EM.serialization.string(),datasetId:EM.serialization.property("dataset_id",EM.serialization.string()),inputType:EM.serialization.property("input_type",H7r.EmbedInputType),name:EM.serialization.string().optional(),embeddingTypes:EM.serialization.property("embedding_types",EM.serialization.list(V7r.EmbeddingType).optional()),truncate:W7r.CreateEmbedJobRequestTruncate.optional()})});var zje=x(pue=>{"use strict";Object.defineProperty(pue,"__esModule",{value:!0});pue.CreateEmbedJobRequest=void 0;var K7r=SFt();Object.defineProperty(pue,"CreateEmbedJobRequest",{enumerable:!0,get:function(){return K7r.CreateEmbedJobRequest}})});var CFt=x(aL=>{"use strict";var G7r=aL&&aL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),J7r=aL&&aL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&G7r(e,t,r)};Object.defineProperty(aL,"__esModule",{value:!0});J7r(zje(),aL)});var EFt=x(PM=>{"use strict";var Z7r=PM&&PM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),OFt=PM&&PM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Z7r(e,t,r)};Object.defineProperty(PM,"__esModule",{value:!0});OFt(Bje(),PM);OFt(CFt(),PM)});var Uje=x(V0=>{"use strict";var Y7r=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]}),X7r=V0&&V0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Q7r=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)&&Y7r(e,t,r);return X7r(e,t),e};Object.defineProperty(V0,"__esModule",{value:!0});V0.DatasetType=void 0;var eZr=Q7r(J());V0.DatasetType=eZr.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 qje=x(W0=>{"use strict";var tZr=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]}),rZr=W0&&W0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nZr=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)&&tZr(e,t,r);return rZr(e,t),e};Object.defineProperty(W0,"__esModule",{value:!0});W0.DatasetValidationStatus=void 0;var oZr=nZr(J());W0.DatasetValidationStatus=oZr.serialization.enum_(["unknown","queued","processing","failed","validated","skipped"])});var Hje=x(K0=>{"use strict";var iZr=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]}),aZr=K0&&K0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sZr=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)&&iZr(e,t,r);return aZr(e,t),e};Object.defineProperty(K0,"__esModule",{value:!0});K0.DatasetPart=void 0;var Gh=sZr(J());K0.DatasetPart=Gh.serialization.object({id:Gh.serialization.string(),name:Gh.serialization.string(),url:Gh.serialization.string().optional(),index:Gh.serialization.number().optional(),sizeBytes:Gh.serialization.property("size_bytes",Gh.serialization.number().optional()),numRows:Gh.serialization.property("num_rows",Gh.serialization.number().optional()),originalUrl:Gh.serialization.property("original_url",Gh.serialization.string().optional()),samples:Gh.serialization.list(Gh.serialization.string()).optional()})});var mue=x(G0=>{"use strict";var uZr=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]}),lZr=G0&&G0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cZr=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)&&uZr(e,t,r);return lZr(e,t),e};Object.defineProperty(G0,"__esModule",{value:!0});G0.Dataset=void 0;var hs=cZr(J()),dZr=Uje(),fZr=qje(),pZr=Hje();G0.Dataset=hs.serialization.object({id:hs.serialization.string(),name:hs.serialization.string(),createdAt:hs.serialization.property("created_at",hs.serialization.date()),updatedAt:hs.serialization.property("updated_at",hs.serialization.date()),datasetType:hs.serialization.property("dataset_type",dZr.DatasetType),validationStatus:hs.serialization.property("validation_status",fZr.DatasetValidationStatus),validationError:hs.serialization.property("validation_error",hs.serialization.string().optional()),schema:hs.serialization.string().optional(),requiredFields:hs.serialization.property("required_fields",hs.serialization.list(hs.serialization.string()).optional()),preserveFields:hs.serialization.property("preserve_fields",hs.serialization.list(hs.serialization.string()).optional()),datasetParts:hs.serialization.property("dataset_parts",hs.serialization.list(pZr.DatasetPart).optional()),validationWarnings:hs.serialization.property("validation_warnings",hs.serialization.list(hs.serialization.string()).optional())})});var TFt=x(J0=>{"use strict";var mZr=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]}),hZr=J0&&J0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gZr=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)&&mZr(e,t,r);return hZr(e,t),e};Object.defineProperty(J0,"__esModule",{value:!0});J0.DatasetsListResponse=void 0;var PFt=gZr(J()),yZr=mue();J0.DatasetsListResponse=PFt.serialization.object({datasets:PFt.serialization.list(yZr.Dataset).optional()})});var AFt=x(Z0=>{"use strict";var bZr=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]}),_Zr=Z0&&Z0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vZr=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)&&bZr(e,t,r);return _Zr(e,t),e};Object.defineProperty(Z0,"__esModule",{value:!0});Z0.DatasetsCreateResponseDatasetPartsItem=void 0;var TM=vZr(J());Z0.DatasetsCreateResponseDatasetPartsItem=TM.serialization.object({name:TM.serialization.string().optional(),numRows:TM.serialization.property("num_rows",TM.serialization.number().optional()),samples:TM.serialization.list(TM.serialization.string()).optional(),partKind:TM.serialization.property("part_kind",TM.serialization.string().optional())})});var MFt=x(Y0=>{"use strict";var wZr=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]}),xZr=Y0&&Y0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SZr=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)&&wZr(e,t,r);return xZr(e,t),e};Object.defineProperty(Y0,"__esModule",{value:!0});Y0.DatasetsCreateResponse=void 0;var IFt=SZr(J());Y0.DatasetsCreateResponse=IFt.serialization.object({id:IFt.serialization.string().optional()})});var RFt=x(X0=>{"use strict";var CZr=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]}),OZr=X0&&X0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EZr=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)&&CZr(e,t,r);return OZr(e,t),e};Object.defineProperty(X0,"__esModule",{value:!0});X0.DatasetsGetUsageResponse=void 0;var Vje=EZr(J());X0.DatasetsGetUsageResponse=Vje.serialization.object({organizationUsage:Vje.serialization.property("organization_usage",Vje.serialization.number().optional())})});var NFt=x(Q0=>{"use strict";var PZr=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]}),TZr=Q0&&Q0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),AZr=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)&&PZr(e,t,r);return TZr(e,t),e};Object.defineProperty(Q0,"__esModule",{value:!0});Q0.DatasetsGetResponse=void 0;var IZr=AZr(J()),MZr=mue();Q0.DatasetsGetResponse=IZr.serialization.object({dataset:MZr.Dataset})});var Wje=x(Qb=>{"use strict";var RZr=Qb&&Qb.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),A9=Qb&&Qb.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&RZr(e,t,r)};Object.defineProperty(Qb,"__esModule",{value:!0});A9(TFt(),Qb);A9(AFt(),Qb);A9(MFt(),Qb);A9(RFt(),Qb);A9(NFt(),Qb)});var jFt=x(ex=>{"use strict";var NZr=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]}),jZr=ex&&ex.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DZr=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)&&NZr(e,t,r);return jZr(e,t),e};Object.defineProperty(ex,"__esModule",{value:!0});ex.Response=void 0;var Kje=DZr(J());ex.Response=Kje.serialization.record(Kje.serialization.string(),Kje.serialization.unknown())});var DFt=x(tx=>{"use strict";var LZr=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]}),FZr=tx&&tx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kZr=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)&&LZr(e,t,r);return FZr(e,t),e};Object.defineProperty(tx,"__esModule",{value:!0});tx.delete=void 0;tx.delete=kZr(jFt())});var FFt=x(AM=>{"use strict";var $Zr=AM&&AM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),LFt=AM&&AM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&$Zr(e,t,r)};Object.defineProperty(AM,"__esModule",{value:!0});LFt(Wje(),AM);LFt(DFt(),AM)});var Gje=x(rx=>{"use strict";var BZr=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]}),zZr=rx&&rx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UZr=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)&&BZr(e,t,r);return zZr(e,t),e};Object.defineProperty(rx,"__esModule",{value:!0});rx.BaseType=void 0;var qZr=UZr(J());rx.BaseType=qZr.serialization.enum_(["BASE_TYPE_UNSPECIFIED","BASE_TYPE_GENERATIVE","BASE_TYPE_CLASSIFICATION","BASE_TYPE_RERANK","BASE_TYPE_CHAT"])});var Jje=x(nx=>{"use strict";var HZr=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]}),VZr=nx&&nx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),WZr=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)&&HZr(e,t,r);return VZr(e,t),e};Object.defineProperty(nx,"__esModule",{value:!0});nx.Strategy=void 0;var KZr=WZr(J());nx.Strategy=KZr.serialization.enum_(["STRATEGY_UNSPECIFIED","STRATEGY_VANILLA","STRATEGY_TFEW"])});var Zje=x(ox=>{"use strict";var GZr=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]}),JZr=ox&&ox.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ZZr=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)&&GZr(e,t,r);return JZr(e,t),e};Object.defineProperty(ox,"__esModule",{value:!0});ox.BaseModel=void 0;var hue=ZZr(J()),YZr=Gje(),XZr=Jje();ox.BaseModel=hue.serialization.object({name:hue.serialization.string().optional(),version:hue.serialization.string().optional(),baseType:hue.serialization.property("base_type",YZr.BaseType),strategy:XZr.Strategy.optional()})});var Yje=x(ix=>{"use strict";var QZr=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]}),eYr=ix&&ix.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tYr=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)&&QZr(e,t,r);return eYr(e,t),e};Object.defineProperty(ix,"__esModule",{value:!0});ix.Hyperparameters=void 0;var e_=tYr(J());ix.Hyperparameters=e_.serialization.object({earlyStoppingPatience:e_.serialization.property("early_stopping_patience",e_.serialization.number().optional()),earlyStoppingThreshold:e_.serialization.property("early_stopping_threshold",e_.serialization.number().optional()),trainBatchSize:e_.serialization.property("train_batch_size",e_.serialization.number().optional()),trainEpochs:e_.serialization.property("train_epochs",e_.serialization.number().optional()),learningRate:e_.serialization.property("learning_rate",e_.serialization.number().optional())})});var Xje=x(ax=>{"use strict";var rYr=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]}),nYr=ax&&ax.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oYr=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)&&rYr(e,t,r);return nYr(e,t),e};Object.defineProperty(ax,"__esModule",{value:!0});ax.WandbConfig=void 0;var I9=oYr(J());ax.WandbConfig=I9.serialization.object({project:I9.serialization.string(),apiKey:I9.serialization.property("api_key",I9.serialization.string()),entity:I9.serialization.string().optional()})});var gue=x(sx=>{"use strict";var iYr=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]}),aYr=sx&&sx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sYr=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)&&iYr(e,t,r);return aYr(e,t),e};Object.defineProperty(sx,"__esModule",{value:!0});sx.Settings=void 0;var Rq=sYr(J()),uYr=Zje(),lYr=Yje(),cYr=Xje();sx.Settings=Rq.serialization.object({baseModel:Rq.serialization.property("base_model",uYr.BaseModel),datasetId:Rq.serialization.property("dataset_id",Rq.serialization.string()),hyperparameters:lYr.Hyperparameters.optional(),multiLabel:Rq.serialization.property("multi_label",Rq.serialization.boolean().optional()),wandb:cYr.WandbConfig.optional()})});var M9=x(ux=>{"use strict";var dYr=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]}),fYr=ux&&ux.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pYr=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)&&dYr(e,t,r);return fYr(e,t),e};Object.defineProperty(ux,"__esModule",{value:!0});ux.Status=void 0;var mYr=pYr(J());ux.Status=mYr.serialization.enum_(["STATUS_UNSPECIFIED","STATUS_FINETUNING","STATUS_DEPLOYING_API","STATUS_READY","STATUS_FAILED","STATUS_DELETED","STATUS_TEMPORARILY_OFFLINE","STATUS_PAUSED","STATUS_QUEUED"])});var Nq=x(lx=>{"use strict";var hYr=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]}),gYr=lx&&lx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yYr=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)&&hYr(e,t,r);return gYr(e,t),e};Object.defineProperty(lx,"__esModule",{value:!0});lx.FinetunedModel=void 0;var Bp=yYr(J()),bYr=gue(),_Yr=M9();lx.FinetunedModel=Bp.serialization.object({id:Bp.serialization.string().optional(),name:Bp.serialization.string(),creatorId:Bp.serialization.property("creator_id",Bp.serialization.string().optional()),organizationId:Bp.serialization.property("organization_id",Bp.serialization.string().optional()),settings:bYr.Settings,status:_Yr.Status.optional(),createdAt:Bp.serialization.property("created_at",Bp.serialization.date().optional()),updatedAt:Bp.serialization.property("updated_at",Bp.serialization.date().optional()),completedAt:Bp.serialization.property("completed_at",Bp.serialization.date().optional()),lastUsed:Bp.serialization.property("last_used",Bp.serialization.date().optional())})});var kFt=x(cx=>{"use strict";var vYr=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]}),wYr=cx&&cx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xYr=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)&&vYr(e,t,r);return wYr(e,t),e};Object.defineProperty(cx,"__esModule",{value:!0});cx.ListFinetunedModelsResponse=void 0;var sL=xYr(J()),SYr=Nq();cx.ListFinetunedModelsResponse=sL.serialization.object({finetunedModels:sL.serialization.property("finetuned_models",sL.serialization.list(SYr.FinetunedModel).optional()),nextPageToken:sL.serialization.property("next_page_token",sL.serialization.string().optional()),totalSize:sL.serialization.property("total_size",sL.serialization.number().optional())})});var BFt=x(dx=>{"use strict";var CYr=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]}),OYr=dx&&dx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),EYr=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)&&CYr(e,t,r);return OYr(e,t),e};Object.defineProperty(dx,"__esModule",{value:!0});dx.CreateFinetunedModelResponse=void 0;var $Ft=EYr(J()),PYr=Nq();dx.CreateFinetunedModelResponse=$Ft.serialization.object({finetunedModel:$Ft.serialization.property("finetuned_model",PYr.FinetunedModel.optional())})});var UFt=x(fx=>{"use strict";var TYr=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]}),AYr=fx&&fx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IYr=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)&&TYr(e,t,r);return AYr(e,t),e};Object.defineProperty(fx,"__esModule",{value:!0});fx.GetFinetunedModelResponse=void 0;var zFt=IYr(J()),MYr=Nq();fx.GetFinetunedModelResponse=zFt.serialization.object({finetunedModel:zFt.serialization.property("finetuned_model",MYr.FinetunedModel.optional())})});var qFt=x(px=>{"use strict";var RYr=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]}),NYr=px&&px.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jYr=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)&&RYr(e,t,r);return NYr(e,t),e};Object.defineProperty(px,"__esModule",{value:!0});px.DeleteFinetunedModelResponse=void 0;var Qje=jYr(J());px.DeleteFinetunedModelResponse=Qje.serialization.record(Qje.serialization.string(),Qje.serialization.unknown())});var VFt=x(mx=>{"use strict";var DYr=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]}),LYr=mx&&mx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FYr=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)&&DYr(e,t,r);return LYr(e,t),e};Object.defineProperty(mx,"__esModule",{value:!0});mx.UpdateFinetunedModelResponse=void 0;var HFt=FYr(J()),kYr=Nq();mx.UpdateFinetunedModelResponse=HFt.serialization.object({finetunedModel:HFt.serialization.property("finetuned_model",kYr.FinetunedModel.optional())})});var eDe=x(hx=>{"use strict";var $Yr=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]}),BYr=hx&&hx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zYr=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)&&$Yr(e,t,r);return BYr(e,t),e};Object.defineProperty(hx,"__esModule",{value:!0});hx.Event=void 0;var R9=zYr(J()),UYr=M9();hx.Event=R9.serialization.object({userId:R9.serialization.property("user_id",R9.serialization.string().optional()),status:UYr.Status.optional(),createdAt:R9.serialization.property("created_at",R9.serialization.date().optional())})});var WFt=x(gx=>{"use strict";var qYr=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]}),HYr=gx&&gx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VYr=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)&&qYr(e,t,r);return HYr(e,t),e};Object.defineProperty(gx,"__esModule",{value:!0});gx.ListEventsResponse=void 0;var jq=VYr(J()),WYr=eDe();gx.ListEventsResponse=jq.serialization.object({events:jq.serialization.list(WYr.Event).optional(),nextPageToken:jq.serialization.property("next_page_token",jq.serialization.string().optional()),totalSize:jq.serialization.property("total_size",jq.serialization.number().optional())})});var tDe=x(yx=>{"use strict";var KYr=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]}),GYr=yx&&yx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JYr=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)&&KYr(e,t,r);return GYr(e,t),e};Object.defineProperty(yx,"__esModule",{value:!0});yx.TrainingStepMetrics=void 0;var IM=JYr(J());yx.TrainingStepMetrics=IM.serialization.object({createdAt:IM.serialization.property("created_at",IM.serialization.date().optional()),stepNumber:IM.serialization.property("step_number",IM.serialization.number().optional()),metrics:IM.serialization.record(IM.serialization.string(),IM.serialization.number()).optional()})});var KFt=x(bx=>{"use strict";var ZYr=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]}),YYr=bx&&bx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XYr=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)&&ZYr(e,t,r);return YYr(e,t),e};Object.defineProperty(bx,"__esModule",{value:!0});bx.ListTrainingStepMetricsResponse=void 0;var N9=XYr(J()),QYr=tDe();bx.ListTrainingStepMetricsResponse=N9.serialization.object({stepMetrics:N9.serialization.property("step_metrics",N9.serialization.list(QYr.TrainingStepMetrics).optional()),nextPageToken:N9.serialization.property("next_page_token",N9.serialization.string().optional())})});var rDe=x(gs=>{"use strict";var eXr=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]}),Ld=gs&&gs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&eXr(e,t,r)};Object.defineProperty(gs,"__esModule",{value:!0});Ld(Gje(),gs);Ld(Jje(),gs);Ld(Zje(),gs);Ld(Yje(),gs);Ld(Xje(),gs);Ld(gue(),gs);Ld(M9(),gs);Ld(Nq(),gs);Ld(kFt(),gs);Ld(BFt(),gs);Ld(UFt(),gs);Ld(qFt(),gs);Ld(VFt(),gs);Ld(eDe(),gs);Ld(WFt(),gs);Ld(tDe(),gs);Ld(KFt(),gs)});var GFt=x(uL=>{"use strict";var tXr=uL&&uL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rXr=uL&&uL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tXr(e,t,r)};Object.defineProperty(uL,"__esModule",{value:!0});rXr(rDe(),uL)});var ZFt=x(Jh=>{"use strict";var JFt=Jh&&Jh.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=Jh&&Jh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oXr=Jh&&Jh.__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)&&JFt(e,t,r);return nXr(e,t),e},iXr=Jh&&Jh.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&JFt(e,t,r)};Object.defineProperty(Jh,"__esModule",{value:!0});Jh.finetuning=void 0;Jh.finetuning=oXr(GFt());iXr(rDe(),Jh)});var YFt=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.FinetuningUpdateFinetunedModelRequest=void 0;var zm=uXr(J()),lXr=gue(),cXr=M9();_x.FinetuningUpdateFinetunedModelRequest=zm.serialization.object({name:zm.serialization.string(),creatorId:zm.serialization.property("creator_id",zm.serialization.string().optional()),organizationId:zm.serialization.property("organization_id",zm.serialization.string().optional()),settings:lXr.Settings,status:cXr.Status.optional(),createdAt:zm.serialization.property("created_at",zm.serialization.date().optional()),updatedAt:zm.serialization.property("updated_at",zm.serialization.date().optional()),completedAt:zm.serialization.property("completed_at",zm.serialization.date().optional()),lastUsed:zm.serialization.property("last_used",zm.serialization.date().optional())})});var nDe=x(yue=>{"use strict";Object.defineProperty(yue,"__esModule",{value:!0});yue.FinetuningUpdateFinetunedModelRequest=void 0;var dXr=YFt();Object.defineProperty(yue,"FinetuningUpdateFinetunedModelRequest",{enumerable:!0,get:function(){return dXr.FinetuningUpdateFinetunedModelRequest}})});var XFt=x(lL=>{"use strict";var fXr=lL&&lL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pXr=lL&&lL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&fXr(e,t,r)};Object.defineProperty(lL,"__esModule",{value:!0});pXr(nDe(),lL)});var ekt=x(MM=>{"use strict";var mXr=MM&&MM.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),QFt=MM&&MM.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&mXr(e,t,r)};Object.defineProperty(MM,"__esModule",{value:!0});QFt(ZFt(),MM);QFt(XFt(),MM)});var bue=x(wx=>{"use strict";var hXr=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]}),gXr=wx&&wx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yXr=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)&&hXr(e,t,r);return gXr(e,t),e};Object.defineProperty(wx,"__esModule",{value:!0});wx.CreateConnectorOAuth=void 0;var vx=yXr(J());wx.CreateConnectorOAuth=vx.serialization.object({clientId:vx.serialization.property("client_id",vx.serialization.string().optional()),clientSecret:vx.serialization.property("client_secret",vx.serialization.string().optional()),authorizeUrl:vx.serialization.property("authorize_url",vx.serialization.string().optional()),tokenUrl:vx.serialization.property("token_url",vx.serialization.string().optional()),scope:vx.serialization.string().optional()})});var oDe=x(xx=>{"use strict";var bXr=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]}),_Xr=xx&&xx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vXr=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)&&bXr(e,t,r);return _Xr(e,t),e};Object.defineProperty(xx,"__esModule",{value:!0});xx.AuthTokenType=void 0;var wXr=vXr(J());xx.AuthTokenType=wXr.serialization.enum_(["bearer","basic","noscheme"])});var _ue=x(Sx=>{"use strict";var xXr=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]}),SXr=Sx&&Sx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CXr=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)&&xXr(e,t,r);return SXr(e,t),e};Object.defineProperty(Sx,"__esModule",{value:!0});Sx.CreateConnectorServiceAuth=void 0;var tkt=CXr(J()),OXr=oDe();Sx.CreateConnectorServiceAuth=tkt.serialization.object({type:OXr.AuthTokenType,token:tkt.serialization.string()})});var rkt=x(Ox=>{"use strict";var EXr=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]}),PXr=Ox&&Ox.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TXr=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)&&EXr(e,t,r);return PXr(e,t),e};Object.defineProperty(Ox,"__esModule",{value:!0});Ox.CreateConnectorRequest=void 0;var Cx=TXr(J()),AXr=bue(),IXr=_ue();Ox.CreateConnectorRequest=Cx.serialization.object({name:Cx.serialization.string(),description:Cx.serialization.string().optional(),url:Cx.serialization.string(),excludes:Cx.serialization.list(Cx.serialization.string()).optional(),oauth:AXr.CreateConnectorOAuth.optional(),active:Cx.serialization.boolean().optional(),continueOnFailure:Cx.serialization.property("continue_on_failure",Cx.serialization.boolean().optional()),serviceAuth:Cx.serialization.property("service_auth",IXr.CreateConnectorServiceAuth.optional())})});var nkt=x(Ex=>{"use strict";var MXr=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]}),RXr=Ex&&Ex.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),NXr=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)&&MXr(e,t,r);return RXr(e,t),e};Object.defineProperty(Ex,"__esModule",{value:!0});Ex.UpdateConnectorRequest=void 0;var hP=NXr(J()),jXr=bue(),DXr=_ue();Ex.UpdateConnectorRequest=hP.serialization.object({name:hP.serialization.string().optional(),url:hP.serialization.string().optional(),excludes:hP.serialization.list(hP.serialization.string()).optional(),oauth:jXr.CreateConnectorOAuth.optional(),active:hP.serialization.boolean().optional(),continueOnFailure:hP.serialization.property("continue_on_failure",hP.serialization.boolean().optional()),serviceAuth:hP.serialization.property("service_auth",DXr.CreateConnectorServiceAuth.optional())})});var iDe=x(Dq=>{"use strict";Object.defineProperty(Dq,"__esModule",{value:!0});Dq.UpdateConnectorRequest=Dq.CreateConnectorRequest=void 0;var LXr=rkt();Object.defineProperty(Dq,"CreateConnectorRequest",{enumerable:!0,get:function(){return LXr.CreateConnectorRequest}});var FXr=nkt();Object.defineProperty(Dq,"UpdateConnectorRequest",{enumerable:!0,get:function(){return FXr.UpdateConnectorRequest}})});var okt=x(cL=>{"use strict";var kXr=cL&&cL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),$Xr=cL&&cL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&kXr(e,t,r)};Object.defineProperty(cL,"__esModule",{value:!0});$Xr(iDe(),cL)});var ikt=x(dL=>{"use strict";var BXr=dL&&dL.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=dL&&dL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&BXr(e,t,r)};Object.defineProperty(dL,"__esModule",{value:!0});zXr(okt(),dL)});var skt=x(na=>{"use strict";var akt=na&&na.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),UXr=na&&na.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),j9=na&&na.__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)&&akt(e,t,r);return UXr(e,t),e},fL=na&&na.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&akt(e,t,r)};Object.defineProperty(na,"__esModule",{value:!0});na.connectors=na.finetuning=na.datasets=na.embedJobs=na.v2=void 0;na.v2=j9(xFt());fL(Lje(),na);na.embedJobs=j9(EFt());fL(Bje(),na);na.datasets=j9(FFt());fL(Wje(),na);na.finetuning=j9(ekt());fL(kje(),na);fL(zje(),na);na.connectors=j9(ikt());fL(iDe(),na);fL(nDe(),na)});var aDe=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.ChatStreamRequestPromptTruncation=void 0;var WXr=VXr(J());Px.ChatStreamRequestPromptTruncation=WXr.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var sDe=x(Tx=>{"use strict";var KXr=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]}),GXr=Tx&&Tx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),JXr=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)&&KXr(e,t,r);return GXr(e,t),e};Object.defineProperty(Tx,"__esModule",{value:!0});Tx.ChatStreamRequestCitationQuality=void 0;var ZXr=JXr(J());Tx.ChatStreamRequestCitationQuality=ZXr.serialization.enum_(["fast","accurate","off"])});var lkt=x(Ax=>{"use strict";var YXr=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]}),XXr=Ax&&Ax.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QXr=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)&&YXr(e,t,r);return XXr(e,t),e};Object.defineProperty(Ax,"__esModule",{value:!0});Ax.ChatStreamRequestConnectorsSearchOptions=void 0;var ukt=QXr(J());Ax.ChatStreamRequestConnectorsSearchOptions=ukt.serialization.object({seed:ukt.serialization.number().optional()})});var uDe=x(Ix=>{"use strict";var eQr=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]}),tQr=Ix&&Ix.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rQr=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)&&eQr(e,t,r);return tQr(e,t),e};Object.defineProperty(Ix,"__esModule",{value:!0});Ix.ChatStreamRequestSafetyMode=void 0;var nQr=rQr(J());Ix.ChatStreamRequestSafetyMode=nQr.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var dkt=x(Mx=>{"use strict";var oQr=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]}),iQr=Mx&&Mx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aQr=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)&&oQr(e,t,r);return iQr(e,t),e};Object.defineProperty(Mx,"__esModule",{value:!0});Mx.UnprocessableEntityErrorBody=void 0;var ckt=aQr(J());Mx.UnprocessableEntityErrorBody=ckt.serialization.object({data:ckt.serialization.string().optional()})});var pkt=x(Rx=>{"use strict";var sQr=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]}),uQr=Rx&&Rx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lQr=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)&&sQr(e,t,r);return uQr(e,t),e};Object.defineProperty(Rx,"__esModule",{value:!0});Rx.TooManyRequestsErrorBody=void 0;var fkt=lQr(J());Rx.TooManyRequestsErrorBody=fkt.serialization.object({data:fkt.serialization.string().optional()})});var hkt=x(Nx=>{"use strict";var cQr=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]}),dQr=Nx&&Nx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fQr=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)&&cQr(e,t,r);return dQr(e,t),e};Object.defineProperty(Nx,"__esModule",{value:!0});Nx.ClientClosedRequestErrorBody=void 0;var mkt=fQr(J());Nx.ClientClosedRequestErrorBody=mkt.serialization.object({data:mkt.serialization.string().optional()})});var ykt=x(jx=>{"use strict";var pQr=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]}),mQr=jx&&jx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hQr=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)&&pQr(e,t,r);return mQr(e,t),e};Object.defineProperty(jx,"__esModule",{value:!0});jx.NotImplementedErrorBody=void 0;var gkt=hQr(J());jx.NotImplementedErrorBody=gkt.serialization.object({data:gkt.serialization.string().optional()})});var _kt=x(Dx=>{"use strict";var gQr=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]}),yQr=Dx&&Dx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bQr=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)&&gQr(e,t,r);return yQr(e,t),e};Object.defineProperty(Dx,"__esModule",{value:!0});Dx.GatewayTimeoutErrorBody=void 0;var bkt=bQr(J());Dx.GatewayTimeoutErrorBody=bkt.serialization.object({data:bkt.serialization.string().optional()})});var lDe=x(Lx=>{"use strict";var _Qr=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]}),vQr=Lx&&Lx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wQr=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)&&_Qr(e,t,r);return vQr(e,t),e};Object.defineProperty(Lx,"__esModule",{value:!0});Lx.ChatRequestPromptTruncation=void 0;var xQr=wQr(J());Lx.ChatRequestPromptTruncation=xQr.serialization.enum_(["OFF","AUTO","AUTO_PRESERVE_ORDER"])});var cDe=x(Fx=>{"use strict";var SQr=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]}),CQr=Fx&&Fx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OQr=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)&&SQr(e,t,r);return CQr(e,t),e};Object.defineProperty(Fx,"__esModule",{value:!0});Fx.ChatRequestCitationQuality=void 0;var EQr=OQr(J());Fx.ChatRequestCitationQuality=EQr.serialization.enum_(["fast","accurate","off"])});var wkt=x(kx=>{"use strict";var PQr=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]}),TQr=kx&&kx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),AQr=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)&&PQr(e,t,r);return TQr(e,t),e};Object.defineProperty(kx,"__esModule",{value:!0});kx.ChatRequestConnectorsSearchOptions=void 0;var vkt=AQr(J());kx.ChatRequestConnectorsSearchOptions=vkt.serialization.object({seed:vkt.serialization.number().optional()})});var dDe=x($x=>{"use strict";var IQr=$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]}),MQr=$x&&$x.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RQr=$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)&&IQr(e,t,r);return MQr(e,t),e};Object.defineProperty($x,"__esModule",{value:!0});$x.ChatRequestSafetyMode=void 0;var NQr=RQr(J());$x.ChatRequestSafetyMode=NQr.serialization.enum_(["CONTEXTUAL","STRICT","NONE"])});var fDe=x(Bx=>{"use strict";var jQr=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]}),DQr=Bx&&Bx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),LQr=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)&&jQr(e,t,r);return DQr(e,t),e};Object.defineProperty(Bx,"__esModule",{value:!0});Bx.GenerateStreamRequestTruncate=void 0;var FQr=LQr(J());Bx.GenerateStreamRequestTruncate=FQr.serialization.enum_(["NONE","START","END"])});var pDe=x(zx=>{"use strict";var kQr=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]}),$Qr=zx&&zx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BQr=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)&&kQr(e,t,r);return $Qr(e,t),e};Object.defineProperty(zx,"__esModule",{value:!0});zx.GenerateStreamRequestReturnLikelihoods=void 0;var zQr=BQr(J());zx.GenerateStreamRequestReturnLikelihoods=zQr.serialization.enum_(["GENERATION","ALL","NONE"])});var mDe=x(Ux=>{"use strict";var UQr=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]}),qQr=Ux&&Ux.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HQr=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)&&UQr(e,t,r);return qQr(e,t),e};Object.defineProperty(Ux,"__esModule",{value:!0});Ux.GenerateRequestTruncate=void 0;var VQr=HQr(J());Ux.GenerateRequestTruncate=VQr.serialization.enum_(["NONE","START","END"])});var hDe=x(qx=>{"use strict";var WQr=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]}),KQr=qx&&qx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GQr=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)&&WQr(e,t,r);return KQr(e,t),e};Object.defineProperty(qx,"__esModule",{value:!0});qx.GenerateRequestReturnLikelihoods=void 0;var JQr=GQr(J());qx.GenerateRequestReturnLikelihoods=JQr.serialization.enum_(["GENERATION","ALL","NONE"])});var gDe=x(Hx=>{"use strict";var ZQr=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]}),YQr=Hx&&Hx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XQr=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)&&ZQr(e,t,r);return YQr(e,t),e};Object.defineProperty(Hx,"__esModule",{value:!0});Hx.EmbedRequestTruncate=void 0;var QQr=XQr(J());Hx.EmbedRequestTruncate=QQr.serialization.enum_(["NONE","START","END"])});var yDe=x(Vx=>{"use strict";var een=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]}),ten=Vx&&Vx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ren=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)&&een(e,t,r);return ten(e,t),e};Object.defineProperty(Vx,"__esModule",{value:!0});Vx.ApiMetaApiVersion=void 0;var Lq=ren(J());Vx.ApiMetaApiVersion=Lq.serialization.object({version:Lq.serialization.string(),isDeprecated:Lq.serialization.property("is_deprecated",Lq.serialization.boolean().optional()),isExperimental:Lq.serialization.property("is_experimental",Lq.serialization.boolean().optional())})});var bDe=x(Wx=>{"use strict";var nen=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]}),oen=Wx&&Wx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ien=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)&&nen(e,t,r);return oen(e,t),e};Object.defineProperty(Wx,"__esModule",{value:!0});Wx.ApiMetaBilledUnits=void 0;var RM=ien(J());Wx.ApiMetaBilledUnits=RM.serialization.object({inputTokens:RM.serialization.property("input_tokens",RM.serialization.number().optional()),outputTokens:RM.serialization.property("output_tokens",RM.serialization.number().optional()),searchUnits:RM.serialization.property("search_units",RM.serialization.number().optional()),classifications:RM.serialization.number().optional()})});var _De=x(Kx=>{"use strict";var aen=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]}),sen=Kx&&Kx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uen=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)&&aen(e,t,r);return sen(e,t),e};Object.defineProperty(Kx,"__esModule",{value:!0});Kx.ApiMetaTokens=void 0;var D9=uen(J());Kx.ApiMetaTokens=D9.serialization.object({inputTokens:D9.serialization.property("input_tokens",D9.serialization.number().optional()),outputTokens:D9.serialization.property("output_tokens",D9.serialization.number().optional())})});var Zh=x(Gx=>{"use strict";var len=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]}),cen=Gx&&Gx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),den=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)&&len(e,t,r);return cen(e,t),e};Object.defineProperty(Gx,"__esModule",{value:!0});Gx.ApiMeta=void 0;var L9=den(J()),fen=yDe(),pen=bDe(),men=_De();Gx.ApiMeta=L9.serialization.object({apiVersion:L9.serialization.property("api_version",fen.ApiMetaApiVersion.optional()),billedUnits:L9.serialization.property("billed_units",pen.ApiMetaBilledUnits.optional()),tokens:men.ApiMetaTokens.optional(),warnings:L9.serialization.list(L9.serialization.string()).optional()})});var vDe=x(Jx=>{"use strict";var hen=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]}),gen=Jx&&Jx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yen=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)&&hen(e,t,r);return gen(e,t),e};Object.defineProperty(Jx,"__esModule",{value:!0});Jx.EmbedFloatsResponse=void 0;var pL=yen(J()),ben=Zh();Jx.EmbedFloatsResponse=pL.serialization.object({id:pL.serialization.string(),embeddings:pL.serialization.list(pL.serialization.list(pL.serialization.number())),texts:pL.serialization.list(pL.serialization.string()),meta:ben.ApiMeta.optional()})});var wDe=x(Zx=>{"use strict";var _en=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]}),ven=Zx&&Zx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wen=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)&&_en(e,t,r);return ven(e,t),e};Object.defineProperty(Zx,"__esModule",{value:!0});Zx.EmbedByTypeResponseEmbeddings=void 0;var Kf=wen(J());Zx.EmbedByTypeResponseEmbeddings=Kf.serialization.object({float:Kf.serialization.list(Kf.serialization.list(Kf.serialization.number())).optional(),int8:Kf.serialization.list(Kf.serialization.list(Kf.serialization.number())).optional(),uint8:Kf.serialization.list(Kf.serialization.list(Kf.serialization.number())).optional(),binary:Kf.serialization.list(Kf.serialization.list(Kf.serialization.number())).optional(),ubinary:Kf.serialization.list(Kf.serialization.list(Kf.serialization.number())).optional()})});var xDe=x(Yx=>{"use strict";var xen=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]}),Sen=Yx&&Yx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Cen=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)&&xen(e,t,r);return Sen(e,t),e};Object.defineProperty(Yx,"__esModule",{value:!0});Yx.EmbedByTypeResponse=void 0;var vue=Cen(J()),Oen=wDe(),Een=Zh();Yx.EmbedByTypeResponse=vue.serialization.object({id:vue.serialization.string(),embeddings:Oen.EmbedByTypeResponseEmbeddings,texts:vue.serialization.list(vue.serialization.string()),meta:Een.ApiMeta.optional()})});var Skt=x(Xx=>{"use strict";var Pen=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]}),Ten=Xx&&Xx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Aen=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)&&Pen(e,t,r);return Ten(e,t),e};Object.defineProperty(Xx,"__esModule",{value:!0});Xx.EmbedResponse=void 0;var xkt=Aen(J()),Ien=vDe(),Men=xDe();Xx.EmbedResponse=xkt.serialization.union(xkt.serialization.discriminant("responseType","response_type"),{embeddings_floats:Ien.EmbedFloatsResponse,embeddings_by_type:Men.EmbedByTypeResponse}).transform({transform:t=>t,untransform:t=>t})});var CDe=x(Qx=>{"use strict";var Ren=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]}),Nen=Qx&&Qx.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jen=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)&&Ren(e,t,r);return Nen(e,t),e};Object.defineProperty(Qx,"__esModule",{value:!0});Qx.RerankDocument=void 0;var SDe=jen(J());Qx.RerankDocument=SDe.serialization.record(SDe.serialization.string(),SDe.serialization.string())});var ODe=x(eS=>{"use strict";var Den=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]}),Len=eS&&eS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fen=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)&&Den(e,t,r);return Len(e,t),e};Object.defineProperty(eS,"__esModule",{value:!0});eS.RerankRequestDocumentsItem=void 0;var Ckt=Fen(J()),ken=CDe();eS.RerankRequestDocumentsItem=Ckt.serialization.undiscriminatedUnion([Ckt.serialization.string(),ken.RerankDocument])});var EDe=x(tS=>{"use strict";var $en=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]}),Ben=tS&&tS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zen=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)&&$en(e,t,r);return Ben(e,t),e};Object.defineProperty(tS,"__esModule",{value:!0});tS.RerankResponseResultsItemDocument=void 0;var Okt=zen(J());tS.RerankResponseResultsItemDocument=Okt.serialization.object({text:Okt.serialization.string()})});var PDe=x(rS=>{"use strict";var Uen=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]}),qen=rS&&rS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Hen=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)&&Uen(e,t,r);return qen(e,t),e};Object.defineProperty(rS,"__esModule",{value:!0});rS.RerankResponseResultsItem=void 0;var wue=Hen(J()),Ven=EDe();rS.RerankResponseResultsItem=wue.serialization.object({document:Ven.RerankResponseResultsItemDocument.optional(),index:wue.serialization.number(),relevanceScore:wue.serialization.property("relevance_score",wue.serialization.number())})});var Ekt=x(nS=>{"use strict";var Wen=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]}),Ken=nS&&nS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gen=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)&&Wen(e,t,r);return Ken(e,t),e};Object.defineProperty(nS,"__esModule",{value:!0});nS.RerankResponse=void 0;var TDe=Gen(J()),Jen=PDe(),Zen=Zh();nS.RerankResponse=TDe.serialization.object({id:TDe.serialization.string().optional(),results:TDe.serialization.list(Jen.RerankResponseResultsItem),meta:Zen.ApiMeta.optional()})});var ADe=x(oS=>{"use strict";var Yen=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]}),Xen=oS&&oS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qen=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)&&Yen(e,t,r);return Xen(e,t),e};Object.defineProperty(oS,"__esModule",{value:!0});oS.ClassifyRequestTruncate=void 0;var etn=Qen(J());oS.ClassifyRequestTruncate=etn.serialization.enum_(["NONE","START","END"])});var IDe=x(iS=>{"use strict";var ttn=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]}),rtn=iS&&iS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ntn=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)&&ttn(e,t,r);return rtn(e,t),e};Object.defineProperty(iS,"__esModule",{value:!0});iS.ClassifyResponseClassificationsItemLabelsValue=void 0;var Pkt=ntn(J());iS.ClassifyResponseClassificationsItemLabelsValue=Pkt.serialization.object({confidence:Pkt.serialization.number().optional()})});var MDe=x(aS=>{"use strict";var otn=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]}),itn=aS&&aS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),atn=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)&&otn(e,t,r);return itn(e,t),e};Object.defineProperty(aS,"__esModule",{value:!0});aS.ClassifyResponseClassificationsItemClassificationType=void 0;var stn=atn(J());aS.ClassifyResponseClassificationsItemClassificationType=stn.serialization.enum_(["single-label","multi-label"])});var RDe=x(sS=>{"use strict";var utn=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]}),ltn=sS&&sS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ctn=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)&&utn(e,t,r);return ltn(e,t),e};Object.defineProperty(sS,"__esModule",{value:!0});sS.ClassifyResponseClassificationsItem=void 0;var xy=ctn(J()),dtn=IDe(),ftn=MDe();sS.ClassifyResponseClassificationsItem=xy.serialization.object({id:xy.serialization.string(),input:xy.serialization.string().optional(),prediction:xy.serialization.string().optional(),predictions:xy.serialization.list(xy.serialization.string()),confidence:xy.serialization.number().optional(),confidences:xy.serialization.list(xy.serialization.number()),labels:xy.serialization.record(xy.serialization.string(),dtn.ClassifyResponseClassificationsItemLabelsValue),classificationType:xy.serialization.property("classification_type",ftn.ClassifyResponseClassificationsItemClassificationType)})});var Tkt=x(uS=>{"use strict";var ptn=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]}),mtn=uS&&uS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),htn=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)&&ptn(e,t,r);return mtn(e,t),e};Object.defineProperty(uS,"__esModule",{value:!0});uS.ClassifyResponse=void 0;var NDe=htn(J()),gtn=RDe(),ytn=Zh();uS.ClassifyResponse=NDe.serialization.object({id:NDe.serialization.string(),classifications:NDe.serialization.list(gtn.ClassifyResponseClassificationsItem),meta:ytn.ApiMeta.optional()})});var jDe=x(lS=>{"use strict";var btn=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]}),_tn=lS&&lS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vtn=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)&&btn(e,t,r);return _tn(e,t),e};Object.defineProperty(lS,"__esModule",{value:!0});lS.SummarizeRequestLength=void 0;var wtn=vtn(J());lS.SummarizeRequestLength=wtn.serialization.enum_(["short","medium","long"])});var DDe=x(cS=>{"use strict";var xtn=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]}),Stn=cS&&cS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ctn=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)&&xtn(e,t,r);return Stn(e,t),e};Object.defineProperty(cS,"__esModule",{value:!0});cS.SummarizeRequestFormat=void 0;var Otn=Ctn(J());cS.SummarizeRequestFormat=Otn.serialization.enum_(["paragraph","bullets"])});var LDe=x(dS=>{"use strict";var Etn=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]}),Ptn=dS&&dS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ttn=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)&&Etn(e,t,r);return Ptn(e,t),e};Object.defineProperty(dS,"__esModule",{value:!0});dS.SummarizeRequestExtractiveness=void 0;var Atn=Ttn(J());dS.SummarizeRequestExtractiveness=Atn.serialization.enum_(["low","medium","high"])});var Akt=x(fS=>{"use strict";var Itn=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]}),Mtn=fS&&fS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rtn=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)&&Itn(e,t,r);return Mtn(e,t),e};Object.defineProperty(fS,"__esModule",{value:!0});fS.SummarizeResponse=void 0;var FDe=Rtn(J()),Ntn=Zh();fS.SummarizeResponse=FDe.serialization.object({id:FDe.serialization.string().optional(),summary:FDe.serialization.string().optional(),meta:Ntn.ApiMeta.optional()})});var Ikt=x(pS=>{"use strict";var jtn=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]}),Dtn=pS&&pS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ltn=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)&&jtn(e,t,r);return Dtn(e,t),e};Object.defineProperty(pS,"__esModule",{value:!0});pS.TokenizeResponse=void 0;var Fq=Ltn(J()),Ftn=Zh();pS.TokenizeResponse=Fq.serialization.object({tokens:Fq.serialization.list(Fq.serialization.number()),tokenStrings:Fq.serialization.property("token_strings",Fq.serialization.list(Fq.serialization.string())),meta:Ftn.ApiMeta.optional()})});var Rkt=x(mS=>{"use strict";var ktn=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]}),$tn=mS&&mS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Btn=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)&&ktn(e,t,r);return $tn(e,t),e};Object.defineProperty(mS,"__esModule",{value:!0});mS.DetokenizeResponse=void 0;var Mkt=Btn(J()),ztn=Zh();mS.DetokenizeResponse=Mkt.serialization.object({text:Mkt.serialization.string(),meta:ztn.ApiMeta.optional()})});var Nkt=x(hS=>{"use strict";var Utn=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]}),qtn=hS&&hS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Htn=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)&&Utn(e,t,r);return qtn(e,t),e};Object.defineProperty(hS,"__esModule",{value:!0});hS.CheckApiKeyResponse=void 0;var kq=Htn(J());hS.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 $q=x(gS=>{"use strict";var Vtn=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]}),Wtn=gS&&gS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ktn=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)&&Vtn(e,t,r);return Wtn(e,t),e};Object.defineProperty(gS,"__esModule",{value:!0});gS.ToolCall=void 0;var F9=Ktn(J());gS.ToolCall=F9.serialization.object({name:F9.serialization.string(),parameters:F9.serialization.record(F9.serialization.string(),F9.serialization.unknown())})});var kDe=x(yS=>{"use strict";var Gtn=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]}),Jtn=yS&&yS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ztn=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)&&Gtn(e,t,r);return Jtn(e,t),e};Object.defineProperty(yS,"__esModule",{value:!0});yS.ChatMessage=void 0;var xue=Ztn(J()),Ytn=$q();yS.ChatMessage=xue.serialization.object({message:xue.serialization.string(),toolCalls:xue.serialization.property("tool_calls",xue.serialization.list(Ytn.ToolCall).optional())})});var $9=x(bS=>{"use strict";var Xtn=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]}),Qtn=bS&&bS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ern=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)&&Xtn(e,t,r);return Qtn(e,t),e};Object.defineProperty(bS,"__esModule",{value:!0});bS.ToolResult=void 0;var k9=ern(J()),trn=$q();bS.ToolResult=k9.serialization.object({call:trn.ToolCall,outputs:k9.serialization.list(k9.serialization.record(k9.serialization.string(),k9.serialization.unknown()))})});var BDe=x(_S=>{"use strict";var rrn=_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]}),nrn=_S&&_S.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),orn=_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)&&rrn(e,t,r);return nrn(e,t),e};Object.defineProperty(_S,"__esModule",{value:!0});_S.ToolMessage=void 0;var $De=orn(J()),irn=$9();_S.ToolMessage=$De.serialization.object({toolResults:$De.serialization.property("tool_results",$De.serialization.list(irn.ToolResult).optional())})});var B9=x(vS=>{"use strict";var arn=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]}),srn=vS&&vS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),urn=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)&&arn(e,t,r);return srn(e,t),e};Object.defineProperty(vS,"__esModule",{value:!0});vS.Message=void 0;var lrn=urn(J()),zDe=kDe(),crn=BDe();vS.Message=lrn.serialization.union("role",{CHATBOT:zDe.ChatMessage,SYSTEM:zDe.ChatMessage,USER:zDe.ChatMessage,TOOL:crn.ToolMessage}).transform({transform:t=>t,untransform:t=>t})});var Sue=x(wS=>{"use strict";var drn=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]}),frn=wS&&wS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),prn=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)&&drn(e,t,r);return frn(e,t),e};Object.defineProperty(wS,"__esModule",{value:!0});wS.ChatConnector=void 0;var gP=prn(J());wS.ChatConnector=gP.serialization.object({id:gP.serialization.string(),userAccessToken:gP.serialization.property("user_access_token",gP.serialization.string().optional()),continueOnFailure:gP.serialization.property("continue_on_failure",gP.serialization.boolean().optional()),options:gP.serialization.record(gP.serialization.string(),gP.serialization.unknown()).optional()})});var UDe=x(xS=>{"use strict";var mrn=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]}),hrn=xS&&xS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),grn=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)&&mrn(e,t,r);return hrn(e,t),e};Object.defineProperty(xS,"__esModule",{value:!0});xS.ToolParameterDefinitionsValue=void 0;var Cue=grn(J());xS.ToolParameterDefinitionsValue=Cue.serialization.object({description:Cue.serialization.string().optional(),type:Cue.serialization.string(),required:Cue.serialization.boolean().optional()})});var Oue=x(SS=>{"use strict";var yrn=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]}),brn=SS&&SS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_rn=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)&&yrn(e,t,r);return brn(e,t),e};Object.defineProperty(SS,"__esModule",{value:!0});SS.Tool=void 0;var Bq=_rn(J()),vrn=UDe();SS.Tool=Bq.serialization.object({name:Bq.serialization.string(),description:Bq.serialization.string(),parameterDefinitions:Bq.serialization.property("parameter_definitions",Bq.serialization.record(Bq.serialization.string(),vrn.ToolParameterDefinitionsValue).optional())})});var qDe=x(CS=>{"use strict";var wrn=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]}),xrn=CS&&CS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Srn=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)&&wrn(e,t,r);return xrn(e,t),e};Object.defineProperty(CS,"__esModule",{value:!0});CS.JsonResponseFormat=void 0;var Eue=Srn(J());CS.JsonResponseFormat=Eue.serialization.object({schema:Eue.serialization.record(Eue.serialization.string(),Eue.serialization.unknown()).optional()})});var Pue=x(OS=>{"use strict";var Crn=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]}),Orn=OS&&OS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ern=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)&&Crn(e,t,r);return Orn(e,t),e};Object.defineProperty(OS,"__esModule",{value:!0});OS.ResponseFormat=void 0;var Prn=Ern(J()),Trn=lue(),Arn=qDe();OS.ResponseFormat=Prn.serialization.union("type",{text:Trn.TextResponseFormat,json_object:Arn.JsonResponseFormat}).transform({transform:t=>t,untransform:t=>t})});var Tue=x(ES=>{"use strict";var Irn=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]}),Mrn=ES&&ES.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rrn=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)&&Irn(e,t,r);return Mrn(e,t),e};Object.defineProperty(ES,"__esModule",{value:!0});ES.ChatCitation=void 0;var mL=Rrn(J());ES.ChatCitation=mL.serialization.object({start:mL.serialization.number(),end:mL.serialization.number(),text:mL.serialization.string(),documentIds:mL.serialization.property("document_ids",mL.serialization.list(mL.serialization.string()))})});var z9=x(PS=>{"use strict";var Nrn=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]}),jrn=PS&&PS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Drn=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)&&Nrn(e,t,r);return jrn(e,t),e};Object.defineProperty(PS,"__esModule",{value:!0});PS.ChatSearchQuery=void 0;var Aue=Drn(J());PS.ChatSearchQuery=Aue.serialization.object({text:Aue.serialization.string(),generationId:Aue.serialization.property("generation_id",Aue.serialization.string())})});var HDe=x(TS=>{"use strict";var Lrn=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]}),Frn=TS&&TS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),krn=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)&&Lrn(e,t,r);return Frn(e,t),e};Object.defineProperty(TS,"__esModule",{value:!0});TS.ChatSearchResultConnector=void 0;var jkt=krn(J());TS.ChatSearchResultConnector=jkt.serialization.object({id:jkt.serialization.string()})});var Iue=x(AS=>{"use strict";var $rn=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]}),Brn=AS&&AS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zrn=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)&&$rn(e,t,r);return Brn(e,t),e};Object.defineProperty(AS,"__esModule",{value:!0});AS.ChatSearchResult=void 0;var yP=zrn(J()),Urn=z9(),qrn=HDe();AS.ChatSearchResult=yP.serialization.object({searchQuery:yP.serialization.property("search_query",Urn.ChatSearchQuery.optional()),connector:qrn.ChatSearchResultConnector,documentIds:yP.serialization.property("document_ids",yP.serialization.list(yP.serialization.string())),errorMessage:yP.serialization.property("error_message",yP.serialization.string().optional()),continueOnFailure:yP.serialization.property("continue_on_failure",yP.serialization.boolean().optional())})});var zq=x(IS=>{"use strict";var Hrn=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]}),Vrn=IS&&IS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wrn=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)&&Hrn(e,t,r);return Vrn(e,t),e};Object.defineProperty(IS,"__esModule",{value:!0});IS.FinishReason=void 0;var Krn=Wrn(J());IS.FinishReason=Krn.serialization.enum_(["COMPLETE","STOP_SEQUENCE","ERROR","ERROR_TOXIC","ERROR_LIMIT","USER_CANCEL","MAX_TOKENS"])});var VDe=x(MS=>{"use strict";var Grn=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]}),Jrn=MS&&MS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Zrn=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)&&Grn(e,t,r);return Jrn(e,t),e};Object.defineProperty(MS,"__esModule",{value:!0});MS.NonStreamedChatResponse=void 0;var zc=Zrn(J()),Yrn=Tue(),Xrn=nL(),Qrn=z9(),enn=Iue(),tnn=zq(),rnn=$q(),nnn=B9(),onn=Zh();MS.NonStreamedChatResponse=zc.serialization.object({text:zc.serialization.string(),generationId:zc.serialization.property("generation_id",zc.serialization.string().optional()),citations:zc.serialization.list(Yrn.ChatCitation).optional(),documents:zc.serialization.list(Xrn.ChatDocument).optional(),isSearchRequired:zc.serialization.property("is_search_required",zc.serialization.boolean().optional()),searchQueries:zc.serialization.property("search_queries",zc.serialization.list(Qrn.ChatSearchQuery).optional()),searchResults:zc.serialization.property("search_results",zc.serialization.list(enn.ChatSearchResult).optional()),finishReason:zc.serialization.property("finish_reason",tnn.FinishReason.optional()),toolCalls:zc.serialization.property("tool_calls",zc.serialization.list(rnn.ToolCall).optional()),chatHistory:zc.serialization.property("chat_history",zc.serialization.list(nnn.Message).optional()),prompt:zc.serialization.string().optional(),meta:onn.ApiMeta.optional()})});var NS=x(RS=>{"use strict";var inn=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]}),ann=RS&&RS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),snn=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)&&inn(e,t,r);return ann(e,t),e};Object.defineProperty(RS,"__esModule",{value:!0});RS.ChatStreamEvent=void 0;var unn=snn(J());RS.ChatStreamEvent=unn.serialization.object({})});var KDe=x(jS=>{"use strict";var lnn=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]}),cnn=jS&&jS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dnn=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)&&lnn(e,t,r);return cnn(e,t),e};Object.defineProperty(jS,"__esModule",{value:!0});jS.ChatStreamStartEvent=void 0;var WDe=dnn(J()),fnn=NS();jS.ChatStreamStartEvent=WDe.serialization.object({generationId:WDe.serialization.property("generation_id",WDe.serialization.string())}).extend(fnn.ChatStreamEvent)});var JDe=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.ChatSearchQueriesGenerationEvent=void 0;var GDe=hnn(J()),gnn=z9(),ynn=NS();DS.ChatSearchQueriesGenerationEvent=GDe.serialization.object({searchQueries:GDe.serialization.property("search_queries",GDe.serialization.list(gnn.ChatSearchQuery))}).extend(ynn.ChatStreamEvent)});var ZDe=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.ChatSearchResultsEvent=void 0;var Mue=vnn(J()),wnn=Iue(),xnn=nL(),Snn=NS();LS.ChatSearchResultsEvent=Mue.serialization.object({searchResults:Mue.serialization.property("search_results",Mue.serialization.list(wnn.ChatSearchResult).optional()),documents:Mue.serialization.list(xnn.ChatDocument).optional()}).extend(Snn.ChatStreamEvent)});var YDe=x(FS=>{"use strict";var Cnn=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]}),Onn=FS&&FS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Enn=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)&&Cnn(e,t,r);return Onn(e,t),e};Object.defineProperty(FS,"__esModule",{value:!0});FS.ChatTextGenerationEvent=void 0;var Dkt=Enn(J()),Pnn=NS();FS.ChatTextGenerationEvent=Dkt.serialization.object({text:Dkt.serialization.string()}).extend(Pnn.ChatStreamEvent)});var XDe=x(kS=>{"use strict";var Tnn=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]}),Ann=kS&&kS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Inn=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)&&Tnn(e,t,r);return Ann(e,t),e};Object.defineProperty(kS,"__esModule",{value:!0});kS.ChatCitationGenerationEvent=void 0;var Lkt=Inn(J()),Mnn=Tue(),Rnn=NS();kS.ChatCitationGenerationEvent=Lkt.serialization.object({citations:Lkt.serialization.list(Mnn.ChatCitation)}).extend(Rnn.ChatStreamEvent)});var QDe=x($S=>{"use strict";var Nnn=$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]}),jnn=$S&&$S.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Dnn=$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)&&Nnn(e,t,r);return jnn(e,t),e};Object.defineProperty($S,"__esModule",{value:!0});$S.ChatToolCallsGenerationEvent=void 0;var Rue=Dnn(J()),Lnn=$q(),Fnn=NS();$S.ChatToolCallsGenerationEvent=Rue.serialization.object({text:Rue.serialization.string().optional(),toolCalls:Rue.serialization.property("tool_calls",Rue.serialization.list(Lnn.ToolCall))}).extend(Fnn.ChatStreamEvent)});var eLe=x(BS=>{"use strict";var knn=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]}),$nn=BS&&BS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Bnn=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)&&knn(e,t,r);return $nn(e,t),e};Object.defineProperty(BS,"__esModule",{value:!0});BS.ChatStreamEndEventFinishReason=void 0;var znn=Bnn(J());BS.ChatStreamEndEventFinishReason=znn.serialization.enum_(["COMPLETE","ERROR_LIMIT","MAX_TOKENS","ERROR","ERROR_TOXIC"])});var tLe=x(zS=>{"use strict";var Unn=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]}),qnn=zS&&zS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Hnn=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)&&Unn(e,t,r);return qnn(e,t),e};Object.defineProperty(zS,"__esModule",{value:!0});zS.ChatStreamEndEvent=void 0;var Fkt=Hnn(J()),Vnn=eLe(),Wnn=VDe(),Knn=NS();zS.ChatStreamEndEvent=Fkt.serialization.object({finishReason:Fkt.serialization.property("finish_reason",Vnn.ChatStreamEndEventFinishReason),response:Wnn.NonStreamedChatResponse}).extend(Knn.ChatStreamEvent)});var rLe=x(US=>{"use strict";var Gnn=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]}),Jnn=US&&US.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Znn=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)&&Gnn(e,t,r);return Jnn(e,t),e};Object.defineProperty(US,"__esModule",{value:!0});US.ToolCallDelta=void 0;var U9=Znn(J());US.ToolCallDelta=U9.serialization.object({name:U9.serialization.string().optional(),index:U9.serialization.number().optional(),parameters:U9.serialization.string().optional(),text:U9.serialization.string().optional()})});var nLe=x(qS=>{"use strict";var Ynn=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]}),Xnn=qS&&qS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qnn=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)&&Ynn(e,t,r);return Xnn(e,t),e};Object.defineProperty(qS,"__esModule",{value:!0});qS.ChatToolCallsChunkEvent=void 0;var kkt=Qnn(J()),eon=rLe(),ton=NS();qS.ChatToolCallsChunkEvent=kkt.serialization.object({toolCallDelta:kkt.serialization.property("tool_call_delta",eon.ToolCallDelta)}).extend(ton.ChatStreamEvent)});var Bkt=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.StreamedChatResponse=void 0;var $kt=oon(J()),ion=KDe(),aon=JDe(),son=ZDe(),uon=YDe(),lon=XDe(),con=QDe(),don=tLe(),fon=nLe();HS.StreamedChatResponse=$kt.serialization.union($kt.serialization.discriminant("eventType","event_type"),{"stream-start":ion.ChatStreamStartEvent,"search-queries-generation":aon.ChatSearchQueriesGenerationEvent,"search-results":son.ChatSearchResultsEvent,"text-generation":uon.ChatTextGenerationEvent,"citation-generation":lon.ChatCitationGenerationEvent,"tool-calls-generation":con.ChatToolCallsGenerationEvent,"stream-end":don.ChatStreamEndEvent,"tool-calls-chunk":fon.ChatToolCallsChunkEvent}).transform({transform:t=>t,untransform:t=>t})});var iLe=x(VS=>{"use strict";var pon=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]}),mon=VS&&VS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hon=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)&&pon(e,t,r);return mon(e,t),e};Object.defineProperty(VS,"__esModule",{value:!0});VS.SingleGenerationTokenLikelihoodsItem=void 0;var oLe=hon(J());VS.SingleGenerationTokenLikelihoodsItem=oLe.serialization.object({token:oLe.serialization.string(),likelihood:oLe.serialization.number()})});var aLe=x(WS=>{"use strict";var gon=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]}),yon=WS&&WS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bon=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)&&gon(e,t,r);return yon(e,t),e};Object.defineProperty(WS,"__esModule",{value:!0});WS.SingleGeneration=void 0;var hL=bon(J()),_on=iLe();WS.SingleGeneration=hL.serialization.object({id:hL.serialization.string(),text:hL.serialization.string(),index:hL.serialization.number().optional(),likelihood:hL.serialization.number().optional(),tokenLikelihoods:hL.serialization.property("token_likelihoods",hL.serialization.list(_on.SingleGenerationTokenLikelihoodsItem).optional())})});var zkt=x(KS=>{"use strict";var von=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]}),won=KS&&KS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xon=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)&&von(e,t,r);return won(e,t),e};Object.defineProperty(KS,"__esModule",{value:!0});KS.Generation=void 0;var Nue=xon(J()),Son=aLe(),Con=Zh();KS.Generation=Nue.serialization.object({id:Nue.serialization.string(),prompt:Nue.serialization.string().optional(),generations:Nue.serialization.list(Son.SingleGeneration),meta:Con.ApiMeta.optional()})});var q9=x(GS=>{"use strict";var Oon=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]}),Eon=GS&&GS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Pon=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)&&Oon(e,t,r);return Eon(e,t),e};Object.defineProperty(GS,"__esModule",{value:!0});GS.GenerateStreamEvent=void 0;var Ton=Pon(J());GS.GenerateStreamEvent=Ton.serialization.object({})});var sLe=x(JS=>{"use strict";var Aon=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]}),Ion=JS&&JS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Mon=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)&&Aon(e,t,r);return Ion(e,t),e};Object.defineProperty(JS,"__esModule",{value:!0});JS.GenerateStreamText=void 0;var H9=Mon(J()),Ron=q9();JS.GenerateStreamText=H9.serialization.object({text:H9.serialization.string(),index:H9.serialization.number().optional(),isFinished:H9.serialization.property("is_finished",H9.serialization.boolean())}).extend(Ron.GenerateStreamEvent)});var uLe=x(ZS=>{"use strict";var Non=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]}),jon=ZS&&ZS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Don=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)&&Non(e,t,r);return jon(e,t),e};Object.defineProperty(ZS,"__esModule",{value:!0});ZS.SingleGenerationInStream=void 0;var V9=Don(J()),Lon=zq();ZS.SingleGenerationInStream=V9.serialization.object({id:V9.serialization.string(),text:V9.serialization.string(),index:V9.serialization.number().optional(),finishReason:V9.serialization.property("finish_reason",Lon.FinishReason)})});var lLe=x(YS=>{"use strict";var Fon=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]}),kon=YS&&YS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$on=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)&&Fon(e,t,r);return kon(e,t),e};Object.defineProperty(YS,"__esModule",{value:!0});YS.GenerateStreamEndResponse=void 0;var jue=$on(J()),Bon=uLe();YS.GenerateStreamEndResponse=jue.serialization.object({id:jue.serialization.string(),prompt:jue.serialization.string().optional(),generations:jue.serialization.list(Bon.SingleGenerationInStream).optional()})});var cLe=x(XS=>{"use strict";var zon=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]}),Uon=XS&&XS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qon=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)&&zon(e,t,r);return Uon(e,t),e};Object.defineProperty(XS,"__esModule",{value:!0});XS.GenerateStreamEnd=void 0;var Due=qon(J()),Hon=zq(),Von=lLe(),Won=q9();XS.GenerateStreamEnd=Due.serialization.object({isFinished:Due.serialization.property("is_finished",Due.serialization.boolean()),finishReason:Due.serialization.property("finish_reason",Hon.FinishReason.optional()),response:Von.GenerateStreamEndResponse}).extend(Won.GenerateStreamEvent)});var dLe=x(QS=>{"use strict";var Kon=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]}),Gon=QS&&QS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jon=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)&&Kon(e,t,r);return Gon(e,t),e};Object.defineProperty(QS,"__esModule",{value:!0});QS.GenerateStreamError=void 0;var Uq=Jon(J()),Zon=zq(),Yon=q9();QS.GenerateStreamError=Uq.serialization.object({index:Uq.serialization.number().optional(),isFinished:Uq.serialization.property("is_finished",Uq.serialization.boolean()),finishReason:Uq.serialization.property("finish_reason",Zon.FinishReason),err:Uq.serialization.string()}).extend(Yon.GenerateStreamEvent)});var qkt=x(eC=>{"use strict";var Xon=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]}),Qon=eC&&eC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ein=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)&&Xon(e,t,r);return Qon(e,t),e};Object.defineProperty(eC,"__esModule",{value:!0});eC.GenerateStreamedResponse=void 0;var Ukt=ein(J()),tin=sLe(),rin=cLe(),nin=dLe();eC.GenerateStreamedResponse=Ukt.serialization.union(Ukt.serialization.discriminant("eventType","event_type"),{"text-generation":tin.GenerateStreamText,"stream-end":rin.GenerateStreamEnd,"stream-error":nin.GenerateStreamError}).transform({transform:t=>t,untransform:t=>t})});var fLe=x(tC=>{"use strict";var oin=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]}),iin=tC&&tC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ain=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)&&oin(e,t,r);return iin(e,t),e};Object.defineProperty(tC,"__esModule",{value:!0});tC.EmbedJobStatus=void 0;var sin=ain(J());tC.EmbedJobStatus=sin.serialization.enum_(["processing","complete","cancelling","cancelled","failed"])});var pLe=x(rC=>{"use strict";var uin=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]}),lin=rC&&rC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cin=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)&&uin(e,t,r);return lin(e,t),e};Object.defineProperty(rC,"__esModule",{value:!0});rC.EmbedJobTruncate=void 0;var din=cin(J());rC.EmbedJobTruncate=din.serialization.enum_(["START","END"])});var mLe=x(nC=>{"use strict";var fin=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]}),pin=nC&&nC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),min=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)&&fin(e,t,r);return pin(e,t),e};Object.defineProperty(nC,"__esModule",{value:!0});nC.EmbedJob=void 0;var t_=min(J()),hin=fLe(),gin=pLe(),yin=Zh();nC.EmbedJob=t_.serialization.object({jobId:t_.serialization.property("job_id",t_.serialization.string()),name:t_.serialization.string().optional(),status:hin.EmbedJobStatus,createdAt:t_.serialization.property("created_at",t_.serialization.date()),inputDatasetId:t_.serialization.property("input_dataset_id",t_.serialization.string()),outputDatasetId:t_.serialization.property("output_dataset_id",t_.serialization.string().optional()),model:t_.serialization.string(),truncate:gin.EmbedJobTruncate,meta:yin.ApiMeta.optional()})});var Hkt=x(oC=>{"use strict";var bin=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]}),_in=oC&&oC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vin=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)&&bin(e,t,r);return _in(e,t),e};Object.defineProperty(oC,"__esModule",{value:!0});oC.ListEmbedJobResponse=void 0;var hLe=vin(J()),win=mLe();oC.ListEmbedJobResponse=hLe.serialization.object({embedJobs:hLe.serialization.property("embed_jobs",hLe.serialization.list(win.EmbedJob).optional())})});var Vkt=x(iC=>{"use strict";var xin=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]}),Sin=iC&&iC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Cin=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)&&xin(e,t,r);return Sin(e,t),e};Object.defineProperty(iC,"__esModule",{value:!0});iC.CreateEmbedJobResponse=void 0;var gLe=Cin(J()),Oin=Zh();iC.CreateEmbedJobResponse=gLe.serialization.object({jobId:gLe.serialization.property("job_id",gLe.serialization.string()),meta:Oin.ApiMeta.optional()})});var bLe=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.ClassifyExample=void 0;var yLe=Tin(J());aC.ClassifyExample=yLe.serialization.object({text:yLe.serialization.string().optional(),label:yLe.serialization.string().optional()})});var Wkt=x(sC=>{"use strict";var Ain=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]}),Iin=sC&&sC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Min=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)&&Ain(e,t,r);return Iin(e,t),e};Object.defineProperty(sC,"__esModule",{value:!0});sC.ParseInfo=void 0;var _Le=Min(J());sC.ParseInfo=_Le.serialization.object({separator:_Le.serialization.string().optional(),delimiter:_Le.serialization.string().optional()})});var Kkt=x(uC=>{"use strict";var Rin=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]}),Nin=uC&&uC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jin=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)&&Rin(e,t,r);return Nin(e,t),e};Object.defineProperty(uC,"__esModule",{value:!0});uC.RerankerDataMetrics=void 0;var Yh=jin(J());uC.RerankerDataMetrics=Yh.serialization.object({numTrainQueries:Yh.serialization.property("num_train_queries",Yh.serialization.number().optional()),numTrainRelevantPassages:Yh.serialization.property("num_train_relevant_passages",Yh.serialization.number().optional()),numTrainHardNegatives:Yh.serialization.property("num_train_hard_negatives",Yh.serialization.number().optional()),numEvalQueries:Yh.serialization.property("num_eval_queries",Yh.serialization.number().optional()),numEvalRelevantPassages:Yh.serialization.property("num_eval_relevant_passages",Yh.serialization.number().optional()),numEvalHardNegatives:Yh.serialization.property("num_eval_hard_negatives",Yh.serialization.number().optional())})});var Gkt=x(lC=>{"use strict";var Din=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]}),Lin=lC&&lC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fin=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)&&Din(e,t,r);return Lin(e,t),e};Object.defineProperty(lC,"__esModule",{value:!0});lC.ChatDataMetrics=void 0;var qq=Fin(J());lC.ChatDataMetrics=qq.serialization.object({numTrainTurns:qq.serialization.property("num_train_turns",qq.serialization.number().optional()),numEvalTurns:qq.serialization.property("num_eval_turns",qq.serialization.number().optional()),preamble:qq.serialization.string().optional()})});var vLe=x(cC=>{"use strict";var kin=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]}),$in=cC&&cC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Bin=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)&&kin(e,t,r);return $in(e,t),e};Object.defineProperty(cC,"__esModule",{value:!0});cC.LabelMetric=void 0;var Hq=Bin(J());cC.LabelMetric=Hq.serialization.object({totalExamples:Hq.serialization.property("total_examples",Hq.serialization.number().optional()),label:Hq.serialization.string().optional(),samples:Hq.serialization.list(Hq.serialization.string()).optional()})});var Jkt=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]}),Uin=dC&&dC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qin=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 Uin(e,t),e};Object.defineProperty(dC,"__esModule",{value:!0});dC.ClassifyDataMetrics=void 0;var wLe=qin(J()),Hin=vLe();dC.ClassifyDataMetrics=wLe.serialization.object({labelMetrics:wLe.serialization.property("label_metrics",wLe.serialization.list(Hin.LabelMetric).optional())})});var xLe=x(fC=>{"use strict";var Vin=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]}),Win=fC&&fC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Kin=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)&&Vin(e,t,r);return Win(e,t),e};Object.defineProperty(fC,"__esModule",{value:!0});fC.FinetuneDatasetMetrics=void 0;var Xh=Kin(J());fC.FinetuneDatasetMetrics=Xh.serialization.object({trainableTokenCount:Xh.serialization.property("trainable_token_count",Xh.serialization.number().optional()),totalExamples:Xh.serialization.property("total_examples",Xh.serialization.number().optional()),trainExamples:Xh.serialization.property("train_examples",Xh.serialization.number().optional()),trainSizeBytes:Xh.serialization.property("train_size_bytes",Xh.serialization.number().optional()),evalExamples:Xh.serialization.property("eval_examples",Xh.serialization.number().optional()),evalSizeBytes:Xh.serialization.property("eval_size_bytes",Xh.serialization.number().optional())})});var CLe=x(pC=>{"use strict";var Gin=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]}),Jin=pC&&pC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Zin=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)&&Gin(e,t,r);return Jin(e,t),e};Object.defineProperty(pC,"__esModule",{value:!0});pC.MetricsEmbedDataFieldsItem=void 0;var SLe=Zin(J());pC.MetricsEmbedDataFieldsItem=SLe.serialization.object({name:SLe.serialization.string().optional(),count:SLe.serialization.number().optional()})});var OLe=x(mC=>{"use strict";var Yin=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]}),Xin=mC&&mC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qin=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)&&Yin(e,t,r);return Xin(e,t),e};Object.defineProperty(mC,"__esModule",{value:!0});mC.MetricsEmbedData=void 0;var Zkt=Qin(J()),ean=CLe();mC.MetricsEmbedData=Zkt.serialization.object({fields:Zkt.serialization.list(ean.MetricsEmbedDataFieldsItem).optional()})});var Ykt=x(hC=>{"use strict";var tan=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]}),ran=hC&&hC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nan=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)&&tan(e,t,r);return ran(e,t),e};Object.defineProperty(hC,"__esModule",{value:!0});hC.Metrics=void 0;var ELe=nan(J()),oan=xLe(),ian=OLe();hC.Metrics=ELe.serialization.object({finetuneDatasetMetrics:ELe.serialization.property("finetune_dataset_metrics",oan.FinetuneDatasetMetrics.optional()),embedData:ELe.serialization.property("embed_data",ian.MetricsEmbedData.optional())})});var PLe=x(yC=>{"use strict";var aan=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]}),san=yC&&yC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uan=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)&&aan(e,t,r);return san(e,t),e};Object.defineProperty(yC,"__esModule",{value:!0});yC.ConnectorOAuth=void 0;var gC=uan(J());yC.ConnectorOAuth=gC.serialization.object({clientId:gC.serialization.property("client_id",gC.serialization.string().optional()),clientSecret:gC.serialization.property("client_secret",gC.serialization.string().optional()),authorizeUrl:gC.serialization.property("authorize_url",gC.serialization.string()),tokenUrl:gC.serialization.property("token_url",gC.serialization.string()),scope:gC.serialization.string().optional()})});var TLe=x(bC=>{"use strict";var lan=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]}),can=bC&&bC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dan=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)&&lan(e,t,r);return can(e,t),e};Object.defineProperty(bC,"__esModule",{value:!0});bC.ConnectorAuthStatus=void 0;var fan=dan(J());bC.ConnectorAuthStatus=fan.serialization.enum_(["valid","expired"])});var Vq=x(_C=>{"use strict";var pan=_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]}),man=_C&&_C.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),han=_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)&&pan(e,t,r);return man(e,t),e};Object.defineProperty(_C,"__esModule",{value:!0});_C.Connector=void 0;var fc=han(J()),gan=PLe(),yan=TLe();_C.Connector=fc.serialization.object({id:fc.serialization.string(),organizationId:fc.serialization.property("organization_id",fc.serialization.string().optional()),name:fc.serialization.string(),description:fc.serialization.string().optional(),url:fc.serialization.string().optional(),createdAt:fc.serialization.property("created_at",fc.serialization.date()),updatedAt:fc.serialization.property("updated_at",fc.serialization.date()),excludes:fc.serialization.list(fc.serialization.string()).optional(),authType:fc.serialization.property("auth_type",fc.serialization.string().optional()),oauth:gan.ConnectorOAuth.optional(),authStatus:fc.serialization.property("auth_status",yan.ConnectorAuthStatus.optional()),active:fc.serialization.boolean().optional(),continueOnFailure:fc.serialization.property("continue_on_failure",fc.serialization.boolean().optional())})});var Xkt=x(vC=>{"use strict";var ban=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]}),_an=vC&&vC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),van=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)&&ban(e,t,r);return _an(e,t),e};Object.defineProperty(vC,"__esModule",{value:!0});vC.ListConnectorsResponse=void 0;var Lue=van(J()),wan=Vq();vC.ListConnectorsResponse=Lue.serialization.object({connectors:Lue.serialization.list(wan.Connector),totalCount:Lue.serialization.property("total_count",Lue.serialization.number().optional())})});var Qkt=x(wC=>{"use strict";var xan=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]}),San=wC&&wC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Can=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)&&xan(e,t,r);return San(e,t),e};Object.defineProperty(wC,"__esModule",{value:!0});wC.CreateConnectorResponse=void 0;var Oan=Can(J()),Ean=Vq();wC.CreateConnectorResponse=Oan.serialization.object({connector:Ean.Connector})});var e$t=x(xC=>{"use strict";var Pan=xC&&xC.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=xC&&xC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Aan=xC&&xC.__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)&&Pan(e,t,r);return Tan(e,t),e};Object.defineProperty(xC,"__esModule",{value:!0});xC.GetConnectorResponse=void 0;var Ian=Aan(J()),Man=Vq();xC.GetConnectorResponse=Ian.serialization.object({connector:Man.Connector})});var t$t=x(SC=>{"use strict";var Ran=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]}),Nan=SC&&SC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jan=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)&&Ran(e,t,r);return Nan(e,t),e};Object.defineProperty(SC,"__esModule",{value:!0});SC.DeleteConnectorResponse=void 0;var ALe=jan(J());SC.DeleteConnectorResponse=ALe.serialization.record(ALe.serialization.string(),ALe.serialization.unknown())});var r$t=x(CC=>{"use strict";var Dan=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]}),Lan=CC&&CC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fan=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)&&Dan(e,t,r);return Lan(e,t),e};Object.defineProperty(CC,"__esModule",{value:!0});CC.UpdateConnectorResponse=void 0;var kan=Fan(J()),$an=Vq();CC.UpdateConnectorResponse=kan.serialization.object({connector:$an.Connector})});var n$t=x(OC=>{"use strict";var Ban=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]}),zan=OC&&OC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Uan=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)&&Ban(e,t,r);return zan(e,t),e};Object.defineProperty(OC,"__esModule",{value:!0});OC.OAuthAuthorizeResponse=void 0;var ILe=Uan(J());OC.OAuthAuthorizeResponse=ILe.serialization.object({redirectUrl:ILe.serialization.property("redirect_url",ILe.serialization.string().optional())})});var MLe=x(EC=>{"use strict";var qan=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]}),Han=EC&&EC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Van=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)&&qan(e,t,r);return Han(e,t),e};Object.defineProperty(EC,"__esModule",{value:!0});EC.CompatibleEndpoint=void 0;var Wan=Van(J());EC.CompatibleEndpoint=Wan.serialization.enum_(["chat","embed","classify","summarize","rerank","rate","generate"])});var RLe=x(TC=>{"use strict";var Kan=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]}),Gan=TC&&TC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Jan=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)&&Kan(e,t,r);return Gan(e,t),e};Object.defineProperty(TC,"__esModule",{value:!0});TC.GetModelResponse=void 0;var PC=Jan(J()),o$t=MLe();TC.GetModelResponse=PC.serialization.object({name:PC.serialization.string().optional(),endpoints:PC.serialization.list(o$t.CompatibleEndpoint).optional(),finetuned:PC.serialization.boolean().optional(),contextLength:PC.serialization.property("context_length",PC.serialization.number().optional()),tokenizerUrl:PC.serialization.property("tokenizer_url",PC.serialization.string().optional()),defaultEndpoints:PC.serialization.property("default_endpoints",PC.serialization.list(o$t.CompatibleEndpoint).optional())})});var i$t=x(AC=>{"use strict";var Zan=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]}),Yan=AC&&AC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xan=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)&&Zan(e,t,r);return Yan(e,t),e};Object.defineProperty(AC,"__esModule",{value:!0});AC.ListModelsResponse=void 0;var Fue=Xan(J()),Qan=RLe();AC.ListModelsResponse=Fue.serialization.object({models:Fue.serialization.list(Qan.GetModelResponse),nextPageToken:Fue.serialization.property("next_page_token",Fue.serialization.string().optional())})});var a$t=x(ve=>{"use strict";var esn=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)&&esn(e,t,r)};Object.defineProperty(ve,"__esModule",{value:!0});Ee(aDe(),ve);Ee(sDe(),ve);Ee(lkt(),ve);Ee(uDe(),ve);Ee(dkt(),ve);Ee(pkt(),ve);Ee(hkt(),ve);Ee(ykt(),ve);Ee(_kt(),ve);Ee(lDe(),ve);Ee(cDe(),ve);Ee(wkt(),ve);Ee(dDe(),ve);Ee(fDe(),ve);Ee(pDe(),ve);Ee(mDe(),ve);Ee(hDe(),ve);Ee(gDe(),ve);Ee(Skt(),ve);Ee(ODe(),ve);Ee(EDe(),ve);Ee(PDe(),ve);Ee(Ekt(),ve);Ee(ADe(),ve);Ee(IDe(),ve);Ee(MDe(),ve);Ee(RDe(),ve);Ee(Tkt(),ve);Ee(jDe(),ve);Ee(DDe(),ve);Ee(LDe(),ve);Ee(Akt(),ve);Ee(Ikt(),ve);Ee(Rkt(),ve);Ee(Nkt(),ve);Ee($q(),ve);Ee(kDe(),ve);Ee($9(),ve);Ee(BDe(),ve);Ee(B9(),ve);Ee(Sue(),ve);Ee(nL(),ve);Ee(UDe(),ve);Ee(Oue(),ve);Ee(lue(),ve);Ee(qDe(),ve);Ee(Pue(),ve);Ee(Tue(),ve);Ee(z9(),ve);Ee(HDe(),ve);Ee(Iue(),ve);Ee(zq(),ve);Ee(yDe(),ve);Ee(bDe(),ve);Ee(_De(),ve);Ee(Zh(),ve);Ee(VDe(),ve);Ee(NS(),ve);Ee(KDe(),ve);Ee(JDe(),ve);Ee(ZDe(),ve);Ee(YDe(),ve);Ee(XDe(),ve);Ee(QDe(),ve);Ee(eLe(),ve);Ee(tLe(),ve);Ee(rLe(),ve);Ee(nLe(),ve);Ee(Bkt(),ve);Ee(Fje(),ve);Ee(cue(),ve);Ee(Rje(),ve);Ee(Nje(),ve);Ee(jje(),ve);Ee(Dje(),ve);Ee(iLe(),ve);Ee(aLe(),ve);Ee(zkt(),ve);Ee(q9(),ve);Ee(sLe(),ve);Ee(uLe(),ve);Ee(lLe(),ve);Ee(cLe(),ve);Ee(dLe(),ve);Ee(qkt(),ve);Ee(due(),ve);Ee(fue(),ve);Ee(vDe(),ve);Ee(wDe(),ve);Ee(xDe(),ve);Ee(fLe(),ve);Ee(pLe(),ve);Ee(mLe(),ve);Ee(Hkt(),ve);Ee(Vkt(),ve);Ee(CDe(),ve);Ee(bLe(),ve);Ee(qje(),ve);Ee(Uje(),ve);Ee(Hje(),ve);Ee(Wkt(),ve);Ee(Kkt(),ve);Ee(Gkt(),ve);Ee(vLe(),ve);Ee(Jkt(),ve);Ee(xLe(),ve);Ee(CLe(),ve);Ee(OLe(),ve);Ee(Ykt(),ve);Ee(mue(),ve);Ee(PLe(),ve);Ee(TLe(),ve);Ee(Vq(),ve);Ee(Xkt(),ve);Ee(bue(),ve);Ee(oDe(),ve);Ee(_ue(),ve);Ee(Qkt(),ve);Ee(e$t(),ve);Ee(t$t(),ve);Ee(r$t(),ve);Ee(n$t(),ve);Ee(MLe(),ve);Ee(RLe(),ve);Ee(i$t(),ve)});var s$t=x(IC=>{"use strict";var tsn=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]}),rsn=IC&&IC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nsn=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)&&tsn(e,t,r);return rsn(e,t),e};Object.defineProperty(IC,"__esModule",{value:!0});IC.ChatStreamRequest=void 0;var Rn=nsn(J()),osn=B9(),isn=aDe(),asn=Sue(),ssn=nL(),usn=sDe(),lsn=Oue(),csn=$9(),dsn=Pue(),fsn=uDe();IC.ChatStreamRequest=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(osn.Message).optional()),conversationId:Rn.serialization.property("conversation_id",Rn.serialization.string().optional()),promptTruncation:Rn.serialization.property("prompt_truncation",isn.ChatStreamRequestPromptTruncation.optional()),connectors:Rn.serialization.list(asn.ChatConnector).optional(),searchQueriesOnly:Rn.serialization.property("search_queries_only",Rn.serialization.boolean().optional()),documents:Rn.serialization.list(ssn.ChatDocument).optional(),citationQuality:Rn.serialization.property("citation_quality",usn.ChatStreamRequestCitationQuality.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(lsn.Tool).optional(),toolResults:Rn.serialization.property("tool_results",Rn.serialization.list(csn.ToolResult).optional()),forceSingleStep:Rn.serialization.property("force_single_step",Rn.serialization.boolean().optional()),responseFormat:Rn.serialization.property("response_format",dsn.ResponseFormat.optional()),safetyMode:Rn.serialization.property("safety_mode",fsn.ChatStreamRequestSafetyMode.optional())})});var u$t=x(MC=>{"use strict";var psn=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]}),msn=MC&&MC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hsn=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)&&psn(e,t,r);return msn(e,t),e};Object.defineProperty(MC,"__esModule",{value:!0});MC.ChatRequest=void 0;var Nn=hsn(J()),gsn=B9(),ysn=lDe(),bsn=Sue(),_sn=nL(),vsn=cDe(),wsn=Oue(),xsn=$9(),Ssn=Pue(),Csn=dDe();MC.ChatRequest=Nn.serialization.object({message:Nn.serialization.string(),model:Nn.serialization.string().optional(),preamble:Nn.serialization.string().optional(),chatHistory:Nn.serialization.property("chat_history",Nn.serialization.list(gsn.Message).optional()),conversationId:Nn.serialization.property("conversation_id",Nn.serialization.string().optional()),promptTruncation:Nn.serialization.property("prompt_truncation",ysn.ChatRequestPromptTruncation.optional()),connectors:Nn.serialization.list(bsn.ChatConnector).optional(),searchQueriesOnly:Nn.serialization.property("search_queries_only",Nn.serialization.boolean().optional()),documents:Nn.serialization.list(_sn.ChatDocument).optional(),citationQuality:Nn.serialization.property("citation_quality",vsn.ChatRequestCitationQuality.optional()),temperature:Nn.serialization.number().optional(),maxTokens:Nn.serialization.property("max_tokens",Nn.serialization.number().optional()),maxInputTokens:Nn.serialization.property("max_input_tokens",Nn.serialization.number().optional()),k:Nn.serialization.number().optional(),p:Nn.serialization.number().optional(),seed:Nn.serialization.number().optional(),stopSequences:Nn.serialization.property("stop_sequences",Nn.serialization.list(Nn.serialization.string()).optional()),frequencyPenalty:Nn.serialization.property("frequency_penalty",Nn.serialization.number().optional()),presencePenalty:Nn.serialization.property("presence_penalty",Nn.serialization.number().optional()),rawPrompting:Nn.serialization.property("raw_prompting",Nn.serialization.boolean().optional()),returnPrompt:Nn.serialization.property("return_prompt",Nn.serialization.boolean().optional()),tools:Nn.serialization.list(wsn.Tool).optional(),toolResults:Nn.serialization.property("tool_results",Nn.serialization.list(xsn.ToolResult).optional()),forceSingleStep:Nn.serialization.property("force_single_step",Nn.serialization.boolean().optional()),responseFormat:Nn.serialization.property("response_format",Ssn.ResponseFormat.optional()),safetyMode:Nn.serialization.property("safety_mode",Csn.ChatRequestSafetyMode.optional())})});var l$t=x(RC=>{"use strict";var Osn=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]}),Esn=RC&&RC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Psn=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)&&Osn(e,t,r);return Esn(e,t),e};Object.defineProperty(RC,"__esModule",{value:!0});RC.GenerateStreamRequest=void 0;var Ea=Psn(J()),Tsn=fDe(),Asn=pDe();RC.GenerateStreamRequest=Ea.serialization.object({prompt:Ea.serialization.string(),model:Ea.serialization.string().optional(),numGenerations:Ea.serialization.property("num_generations",Ea.serialization.number().optional()),maxTokens:Ea.serialization.property("max_tokens",Ea.serialization.number().optional()),truncate:Tsn.GenerateStreamRequestTruncate.optional(),temperature:Ea.serialization.number().optional(),seed:Ea.serialization.number().optional(),preset:Ea.serialization.string().optional(),endSequences:Ea.serialization.property("end_sequences",Ea.serialization.list(Ea.serialization.string()).optional()),stopSequences:Ea.serialization.property("stop_sequences",Ea.serialization.list(Ea.serialization.string()).optional()),k:Ea.serialization.number().optional(),p:Ea.serialization.number().optional(),frequencyPenalty:Ea.serialization.property("frequency_penalty",Ea.serialization.number().optional()),presencePenalty:Ea.serialization.property("presence_penalty",Ea.serialization.number().optional()),returnLikelihoods:Ea.serialization.property("return_likelihoods",Asn.GenerateStreamRequestReturnLikelihoods.optional()),rawPrompting:Ea.serialization.property("raw_prompting",Ea.serialization.boolean().optional())})});var c$t=x(NC=>{"use strict";var Isn=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]}),Msn=NC&&NC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rsn=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)&&Isn(e,t,r);return Msn(e,t),e};Object.defineProperty(NC,"__esModule",{value:!0});NC.GenerateRequest=void 0;var Pa=Rsn(J()),Nsn=mDe(),jsn=hDe();NC.GenerateRequest=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:Nsn.GenerateRequestTruncate.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",jsn.GenerateRequestReturnLikelihoods.optional()),rawPrompting:Pa.serialization.property("raw_prompting",Pa.serialization.boolean().optional())})});var d$t=x(jC=>{"use strict";var Dsn=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]}),Lsn=jC&&jC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Fsn=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)&&Dsn(e,t,r);return Lsn(e,t),e};Object.defineProperty(jC,"__esModule",{value:!0});jC.EmbedRequest=void 0;var gL=Fsn(J()),ksn=due(),$sn=fue(),Bsn=gDe();jC.EmbedRequest=gL.serialization.object({texts:gL.serialization.list(gL.serialization.string()),model:gL.serialization.string().optional(),inputType:gL.serialization.property("input_type",ksn.EmbedInputType.optional()),embeddingTypes:gL.serialization.property("embedding_types",gL.serialization.list($sn.EmbeddingType).optional()),truncate:Bsn.EmbedRequestTruncate.optional()})});var f$t=x(DC=>{"use strict";var zsn=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]}),Usn=DC&&DC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qsn=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)&&zsn(e,t,r);return Usn(e,t),e};Object.defineProperty(DC,"__esModule",{value:!0});DC.RerankRequest=void 0;var Qh=qsn(J()),Hsn=ODe();DC.RerankRequest=Qh.serialization.object({model:Qh.serialization.string().optional(),query:Qh.serialization.string(),documents:Qh.serialization.list(Hsn.RerankRequestDocumentsItem),topN:Qh.serialization.property("top_n",Qh.serialization.number().optional()),rankFields:Qh.serialization.property("rank_fields",Qh.serialization.list(Qh.serialization.string()).optional()),returnDocuments:Qh.serialization.property("return_documents",Qh.serialization.boolean().optional()),maxChunksPerDoc:Qh.serialization.property("max_chunks_per_doc",Qh.serialization.number().optional())})});var p$t=x(LC=>{"use strict";var Vsn=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]}),Wsn=LC&&LC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ksn=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)&&Vsn(e,t,r);return Wsn(e,t),e};Object.defineProperty(LC,"__esModule",{value:!0});LC.ClassifyRequest=void 0;var Wq=Ksn(J()),Gsn=bLe(),Jsn=ADe();LC.ClassifyRequest=Wq.serialization.object({inputs:Wq.serialization.list(Wq.serialization.string()),examples:Wq.serialization.list(Gsn.ClassifyExample).optional(),model:Wq.serialization.string().optional(),preset:Wq.serialization.string().optional(),truncate:Jsn.ClassifyRequestTruncate.optional()})});var m$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]}),Ysn=FC&&FC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Xsn=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 Ysn(e,t),e};Object.defineProperty(FC,"__esModule",{value:!0});FC.SummarizeRequest=void 0;var Kq=Xsn(J()),Qsn=jDe(),eun=DDe(),tun=LDe();FC.SummarizeRequest=Kq.serialization.object({text:Kq.serialization.string(),length:Qsn.SummarizeRequestLength.optional(),format:eun.SummarizeRequestFormat.optional(),model:Kq.serialization.string().optional(),extractiveness:tun.SummarizeRequestExtractiveness.optional(),temperature:Kq.serialization.number().optional(),additionalCommand:Kq.serialization.property("additional_command",Kq.serialization.string().optional())})});var h$t=x(kC=>{"use strict";var run=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]}),nun=kC&&kC.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oun=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)&&run(e,t,r);return nun(e,t),e};Object.defineProperty(kC,"__esModule",{value:!0});kC.TokenizeRequest=void 0;var NLe=oun(J());kC.TokenizeRequest=NLe.serialization.object({text:NLe.serialization.string(),model:NLe.serialization.string()})});var g$t=x($C=>{"use strict";var iun=$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]}),aun=$C&&$C.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sun=$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)&&iun(e,t,r);return aun(e,t),e};Object.defineProperty($C,"__esModule",{value:!0});$C.DetokenizeRequest=void 0;var kue=sun(J());$C.DetokenizeRequest=kue.serialization.object({tokens:kue.serialization.list(kue.serialization.number()),model:kue.serialization.string()})});var y$t=x(js=>{"use strict";Object.defineProperty(js,"__esModule",{value:!0});js.DetokenizeRequest=js.TokenizeRequest=js.SummarizeRequest=js.ClassifyRequest=js.RerankRequest=js.EmbedRequest=js.GenerateRequest=js.GenerateStreamRequest=js.ChatRequest=js.ChatStreamRequest=void 0;var uun=s$t();Object.defineProperty(js,"ChatStreamRequest",{enumerable:!0,get:function(){return uun.ChatStreamRequest}});var lun=u$t();Object.defineProperty(js,"ChatRequest",{enumerable:!0,get:function(){return lun.ChatRequest}});var cun=l$t();Object.defineProperty(js,"GenerateStreamRequest",{enumerable:!0,get:function(){return cun.GenerateStreamRequest}});var dun=c$t();Object.defineProperty(js,"GenerateRequest",{enumerable:!0,get:function(){return dun.GenerateRequest}});var fun=d$t();Object.defineProperty(js,"EmbedRequest",{enumerable:!0,get:function(){return fun.EmbedRequest}});var pun=f$t();Object.defineProperty(js,"RerankRequest",{enumerable:!0,get:function(){return pun.RerankRequest}});var mun=p$t();Object.defineProperty(js,"ClassifyRequest",{enumerable:!0,get:function(){return mun.ClassifyRequest}});var hun=m$t();Object.defineProperty(js,"SummarizeRequest",{enumerable:!0,get:function(){return hun.SummarizeRequest}});var gun=h$t();Object.defineProperty(js,"TokenizeRequest",{enumerable:!0,get:function(){return gun.TokenizeRequest}});var yun=g$t();Object.defineProperty(js,"DetokenizeRequest",{enumerable:!0,get:function(){return yun.DetokenizeRequest}})});var b$t=x(yL=>{"use strict";var bun=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]}),_un=yL&&yL.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&bun(e,t,r)};Object.defineProperty(yL,"__esModule",{value:!0});_un(y$t(),yL)});var _P=x(bP=>{"use strict";var vun=bP&&bP.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),jLe=bP&&bP.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vun(e,t,r)};Object.defineProperty(bP,"__esModule",{value:!0});jLe(skt(),bP);jLe(a$t(),bP);jLe(b$t(),bP)});var DLe=x(vi=>{"use strict";var wun=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]}),xun=vi&&vi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Sun=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)&&wun(e,t,r);return xun(e,t),e},$ue=vi&&vi.__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())})},Cun=vi&&vi.__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(vi,"__esModule",{value:!0});vi.fetchOverride=vi.parseAWSEvent=vi.getEndpointFromUrl=vi.getAuthHeaders=vi.getUrl=vi.mapResponseFromBedrock=void 0;var Oun=wPe(),Eun=(cPt(),Mc(lPt)),Pun=gAt(),Tun=MIt(),Aun=XW(),Iun=J(),Mun=Z1e(),Run=JLt(),W9=Sun(_P()),Nun=(t,e)=>$ue(void 0,void 0,void 0,function*(){let r=Object.assign({},process.env);try{return t(),yield e()}finally{process.env=r}}),jun={chat:W9.StreamedChatResponse,generate:W9.GenerateStreamedResponse},Dun={chat:W9.NonStreamedChatResponse,embed:W9.EmbedResponse,generate:W9.Generation},Lun=(t,e,r)=>$ue(void 0,void 0,void 0,function*(){let n=t?jun[e]:Dun[e],o={unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]},i=yield n.parseOrThrow(r,o);return n.jsonOrThrow(i,o)});vi.mapResponseFromBedrock=Lun;var Fun=(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]};vi.getUrl=Fun;var kun=(t,e,r,n,o,i)=>$ue(void 0,void 0,void 0,function*(){let a=(0,Eun.fromNodeProviderChain)(),s=yield Nun(()=>{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 Tun.SignatureV4({service:o,region:i.awsRegion,credentials:s,sha256:Oun.Sha256});delete r.connection,r.host=t.hostname;let l=new Pun.HttpRequest({method:e.toUpperCase(),protocol:t.protocol,path:t.pathname,headers:r,body:n});return(yield u.sign(l)).headers});vi.getAuthHeaders=kun;var $un=(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}`)};vi.getEndpointFromUrl=$un;var zun=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}}};vi.parseAWSEvent=zun;var Uun=(t,{awsRegion:e,awsAccessKey:r,awsSecretKey:n,awsSessionToken:o})=>i=>$ue(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,vi.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,vi.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,Iun.fetcher)(i);if(!p.ok)return p;try{if(c){let g=(0,Mun.readableStreamAsyncIterable)(p.body),y=new Run.LineDecoder,_=new Aun.PassThrough;try{for(var h=Cun(g),m;m=yield h.next(),!m.done;){let w=m.value;for(let S of y.decode(w)){let C=(0,vi.parseAWSEvent)(S);if(C){let E=yield(0,vi.mapResponseFromBedrock)(c,u,C);_.push(JSON.stringify(E)+` `)}}}}catch(w){a={error:w}}finally{try{m&&!m.done&&(s=h.return)&&(yield s.call(h))}finally{if(a)throw a.error}}for(let w of y.flush()){let S=(0,vi.parseAWSEvent)(w);if(S){let C=yield(0,vi.mapResponseFromBedrock)(c,u,S);_.push(JSON.stringify(C)+` `)}}return _.end(),{ok:!0,body:_}}else{let g=yield p.body;return{ok:!0,body:yield(0,vi.mapResponseFromBedrock)(c,u,g)}}}catch(g){throw g}});vi.fetchOverride=Uun});var vP=x(Bue=>{"use strict";Object.defineProperty(Bue,"__esModule",{value:!0});Bue.CohereEnvironment=void 0;Bue.CohereEnvironment={Production:"https://api.cohere.com"}});var NM=x((_$t,zue)=>{(function(t,e,r){typeof zue<"u"&&zue.exports?zue.exports=r():typeof define=="function"&&define.amd?define(r):e[t]=r()})("urljoin",_$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 FLe=x(Hm=>{"use strict";var qun=Hm&&Hm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Hun=Hm&&Hm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),K9=Hm&&Hm.__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)&&qun(e,t,r);return Hun(e,t),e},Uue=Hm&&Hm.__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())})},Vun=Hm&&Hm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Hm,"__esModule",{value:!0});Hm.V2=void 0;var v$t=K9(vP()),Um=K9(J()),Ds=K9(HE()),qm=K9(_P()),w$t=Vun(NM()),wP=K9(ru()),LLe=class{constructor(e={}){this._options=e}chatStream(e,r){var n,o;return Uue(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Um.fetcher)({url:(0,w$t.default)((o=yield Um.Supplier.get(this._options.environment))!==null&&o!==void 0?o:v$t.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Um.Supplier.get(this._options.clientName))!=null?yield Um.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":Um.RUNTIME.type,"X-Fern-Runtime-Version":Um.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},qm.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 Um.Stream({stream:i.body,parse:a=>Uue(this,void 0,void 0,function*(){return qm.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 Ds.BadRequestError(i.error.body);case 401:throw new Ds.UnauthorizedError(i.error.body);case 403:throw new Ds.ForbiddenError(i.error.body);case 404:throw new Ds.NotFoundError(i.error.body);case 422:throw new Ds.UnprocessableEntityError(qm.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ds.TooManyRequestsError(qm.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ds.ClientClosedRequestError(qm.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ds.InternalServerError(i.error.body);case 501:throw new Ds.NotImplementedError(qm.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ds.ServiceUnavailableError(i.error.body);case 504:throw new Ds.GatewayTimeoutError(qm.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new wP.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new wP.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new wP.CohereTimeoutError;case"unknown":throw new wP.CohereError({message:i.error.errorMessage})}})}chat(e,r){var n,o;return Uue(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Um.fetcher)({url:(0,w$t.default)((o=yield Um.Supplier.get(this._options.environment))!==null&&o!==void 0?o:v$t.CohereEnvironment.Production,"v2/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Um.Supplier.get(this._options.clientName))!=null?yield Um.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":Um.RUNTIME.type,"X-Fern-Runtime-Version":Um.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},qm.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 qm.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 Ds.BadRequestError(i.error.body);case 401:throw new Ds.UnauthorizedError(i.error.body);case 403:throw new Ds.ForbiddenError(i.error.body);case 404:throw new Ds.NotFoundError(i.error.body);case 422:throw new Ds.UnprocessableEntityError(qm.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ds.TooManyRequestsError(qm.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ds.ClientClosedRequestError(qm.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ds.InternalServerError(i.error.body);case 501:throw new Ds.NotImplementedError(qm.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ds.ServiceUnavailableError(i.error.body);case 504:throw new Ds.GatewayTimeoutError(qm.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new wP.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new wP.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new wP.CohereTimeoutError;case"unknown":throw new wP.CohereError({message:i.error.errorMessage})}})}_getAuthorizationHeader(){var e;return Uue(this,void 0,void 0,function*(){let r=(e=yield Um.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new wP.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Hm.V2=LLe});var x$t=x(Vm=>{"use strict";var Wun=Vm&&Vm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kun=Vm&&Vm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),J9=Vm&&Vm.__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)&&Wun(e,t,r);return Kun(e,t),e},G9=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())})},Gun=Vm&&Vm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vm,"__esModule",{value:!0});Vm.EmbedJobs=void 0;var que=J9(vP()),Ta=J9(J()),rn=J9(HE()),Hue=Gun(NM()),Va=J9(_P()),Fd=J9(ru()),kLe=class{constructor(e={}){this._options=e}list(e){var r,n;return G9(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Ta.fetcher)({url:(0,Hue.default)((n=yield Ta.Supplier.get(this._options.environment))!==null&&n!==void 0?n:que.CohereEnvironment.Production,"v1/embed-jobs"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ta.Supplier.get(this._options.clientName))!=null?yield Ta.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":Ta.RUNTIME.type,"X-Fern-Runtime-Version":Ta.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 Va.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 rn.BadRequestError(o.error.body);case 401:throw new rn.UnauthorizedError(o.error.body);case 403:throw new rn.ForbiddenError(o.error.body);case 404:throw new rn.NotFoundError(o.error.body);case 422:throw new rn.UnprocessableEntityError(Va.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new rn.TooManyRequestsError(Va.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new rn.ClientClosedRequestError(Va.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new rn.InternalServerError(o.error.body);case 501:throw new rn.NotImplementedError(Va.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new rn.ServiceUnavailableError(o.error.body);case 504:throw new rn.GatewayTimeoutError(Va.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Fd.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new Fd.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new Fd.CohereTimeoutError;case"unknown":throw new Fd.CohereError({message:o.error.errorMessage})}})}create(e,r){var n,o;return G9(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ta.fetcher)({url:(0,Hue.default)((o=yield Ta.Supplier.get(this._options.environment))!==null&&o!==void 0?o:que.CohereEnvironment.Production,"v1/embed-jobs"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ta.Supplier.get(this._options.clientName))!=null?yield Ta.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":Ta.RUNTIME.type,"X-Fern-Runtime-Version":Ta.RUNTIME.version},contentType:"application/json",requestType:"json",body:Va.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 Va.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 rn.BadRequestError(i.error.body);case 401:throw new rn.UnauthorizedError(i.error.body);case 403:throw new rn.ForbiddenError(i.error.body);case 404:throw new rn.NotFoundError(i.error.body);case 422:throw new rn.UnprocessableEntityError(Va.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new rn.TooManyRequestsError(Va.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new rn.ClientClosedRequestError(Va.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new rn.InternalServerError(i.error.body);case 501:throw new rn.NotImplementedError(Va.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new rn.ServiceUnavailableError(i.error.body);case 504:throw new rn.GatewayTimeoutError(Va.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Fd.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Fd.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Fd.CohereTimeoutError;case"unknown":throw new Fd.CohereError({message:i.error.errorMessage})}})}get(e,r){var n,o;return G9(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ta.fetcher)({url:(0,Hue.default)((o=yield Ta.Supplier.get(this._options.environment))!==null&&o!==void 0?o:que.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ta.Supplier.get(this._options.clientName))!=null?yield Ta.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":Ta.RUNTIME.type,"X-Fern-Runtime-Version":Ta.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 Va.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 rn.BadRequestError(i.error.body);case 401:throw new rn.UnauthorizedError(i.error.body);case 403:throw new rn.ForbiddenError(i.error.body);case 404:throw new rn.NotFoundError(i.error.body);case 422:throw new rn.UnprocessableEntityError(Va.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new rn.TooManyRequestsError(Va.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new rn.ClientClosedRequestError(Va.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new rn.InternalServerError(i.error.body);case 501:throw new rn.NotImplementedError(Va.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new rn.ServiceUnavailableError(i.error.body);case 504:throw new rn.GatewayTimeoutError(Va.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Fd.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Fd.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Fd.CohereTimeoutError;case"unknown":throw new Fd.CohereError({message:i.error.errorMessage})}})}cancel(e,r){var n,o;return G9(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ta.fetcher)({url:(0,Hue.default)((o=yield Ta.Supplier.get(this._options.environment))!==null&&o!==void 0?o:que.CohereEnvironment.Production,`v1/embed-jobs/${encodeURIComponent(e)}/cancel`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ta.Supplier.get(this._options.clientName))!=null?yield Ta.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":Ta.RUNTIME.type,"X-Fern-Runtime-Version":Ta.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 rn.BadRequestError(i.error.body);case 401:throw new rn.UnauthorizedError(i.error.body);case 403:throw new rn.ForbiddenError(i.error.body);case 404:throw new rn.NotFoundError(i.error.body);case 422:throw new rn.UnprocessableEntityError(Va.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new rn.TooManyRequestsError(Va.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new rn.ClientClosedRequestError(Va.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new rn.InternalServerError(i.error.body);case 501:throw new rn.NotImplementedError(Va.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new rn.ServiceUnavailableError(i.error.body);case 504:throw new rn.GatewayTimeoutError(Va.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Fd.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Fd.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Fd.CohereTimeoutError;case"unknown":throw new Fd.CohereError({message:i.error.errorMessage})}}})}_getAuthorizationHeader(){var e;return G9(this,void 0,void 0,function*(){let r=(e=yield Ta.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Fd.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Vm.EmbedJobs=kLe});var S$t=x(Wm=>{"use strict";var Jun=Wm&&Wm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Zun=Wm&&Wm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),X9=Wm&&Wm.__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)&&Jun(e,t,r);return Zun(e,t),e},Gq=Wm&&Wm.__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())})},Yun=Wm&&Wm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wm,"__esModule",{value:!0});Wm.Datasets=void 0;var Z9=X9(vP()),zo=X9(J()),pr=X9(HE()),Y9=Yun(NM()),Ai=X9(_P()),su=X9(ru()),$Le=class{constructor(e={}){this._options=e}list(e={},r){var n,o;return Gq(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:zo.fetcher)({url:(0,Y9.default)((o=yield zo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Z9.CohereEnvironment.Production,"v1/datasets"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield zo.Supplier.get(this._options.clientName))!=null?yield zo.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":zo.RUNTIME.type,"X-Fern-Runtime-Version":zo.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 Ai.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 pr.BadRequestError(f.error.body);case 401:throw new pr.UnauthorizedError(f.error.body);case 403:throw new pr.ForbiddenError(f.error.body);case 404:throw new pr.NotFoundError(f.error.body);case 422:throw new pr.UnprocessableEntityError(Ai.UnprocessableEntityErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new pr.TooManyRequestsError(Ai.TooManyRequestsErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new pr.ClientClosedRequestError(Ai.ClientClosedRequestErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new pr.InternalServerError(f.error.body);case 501:throw new pr.NotImplementedError(Ai.NotImplementedErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new pr.ServiceUnavailableError(f.error.body);case 504:throw new pr.GatewayTimeoutError(Ai.GatewayTimeoutErrorBody.parseOrThrow(f.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new su.CohereError({statusCode:f.error.statusCode,body:f.error.body})}switch(f.error.reason){case"non-json":throw new su.CohereError({statusCode:f.error.statusCode,body:f.error.rawBody});case"timeout":throw new su.CohereTimeoutError;case"unknown":throw new su.CohereError({message:f.error.errorMessage})}})}create(e,r,n,o){var i,a;return Gq(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 zo.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:zo.fetcher)({url:(0,Y9.default)((a=yield zo.Supplier.get(this._options.environment))!==null&&a!==void 0?a:Z9.CohereEnvironment.Production,"v1/datasets"),method:"POST",headers:Object.assign({Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield zo.Supplier.get(this._options.clientName))!=null?yield zo.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":zo.RUNTIME.type,"X-Fern-Runtime-Version":zo.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 Ai.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 pr.BadRequestError(c.error.body);case 401:throw new pr.UnauthorizedError(c.error.body);case 403:throw new pr.ForbiddenError(c.error.body);case 404:throw new pr.NotFoundError(c.error.body);case 422:throw new pr.UnprocessableEntityError(Ai.UnprocessableEntityErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new pr.TooManyRequestsError(Ai.TooManyRequestsErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new pr.ClientClosedRequestError(Ai.ClientClosedRequestErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new pr.InternalServerError(c.error.body);case 501:throw new pr.NotImplementedError(Ai.NotImplementedErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new pr.ServiceUnavailableError(c.error.body);case 504:throw new pr.GatewayTimeoutError(Ai.GatewayTimeoutErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new su.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new su.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new su.CohereTimeoutError;case"unknown":throw new su.CohereError({message:c.error.errorMessage})}})}getUsage(e){var r,n;return Gq(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:zo.fetcher)({url:(0,Y9.default)((n=yield zo.Supplier.get(this._options.environment))!==null&&n!==void 0?n:Z9.CohereEnvironment.Production,"v1/datasets/usage"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield zo.Supplier.get(this._options.clientName))!=null?yield zo.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":zo.RUNTIME.type,"X-Fern-Runtime-Version":zo.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 Ai.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 pr.BadRequestError(o.error.body);case 401:throw new pr.UnauthorizedError(o.error.body);case 403:throw new pr.ForbiddenError(o.error.body);case 404:throw new pr.NotFoundError(o.error.body);case 422:throw new pr.UnprocessableEntityError(Ai.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new pr.TooManyRequestsError(Ai.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new pr.ClientClosedRequestError(Ai.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new pr.InternalServerError(o.error.body);case 501:throw new pr.NotImplementedError(Ai.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new pr.ServiceUnavailableError(o.error.body);case 504:throw new pr.GatewayTimeoutError(Ai.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new su.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new su.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new su.CohereTimeoutError;case"unknown":throw new su.CohereError({message:o.error.errorMessage})}})}get(e,r){var n,o;return Gq(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:zo.fetcher)({url:(0,Y9.default)((o=yield zo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Z9.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield zo.Supplier.get(this._options.clientName))!=null?yield zo.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":zo.RUNTIME.type,"X-Fern-Runtime-Version":zo.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 Ai.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 pr.BadRequestError(i.error.body);case 401:throw new pr.UnauthorizedError(i.error.body);case 403:throw new pr.ForbiddenError(i.error.body);case 404:throw new pr.NotFoundError(i.error.body);case 422:throw new pr.UnprocessableEntityError(Ai.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new pr.TooManyRequestsError(Ai.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new pr.ClientClosedRequestError(Ai.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new pr.InternalServerError(i.error.body);case 501:throw new pr.NotImplementedError(Ai.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new pr.ServiceUnavailableError(i.error.body);case 504:throw new pr.GatewayTimeoutError(Ai.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new su.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new su.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new su.CohereTimeoutError;case"unknown":throw new su.CohereError({message:i.error.errorMessage})}})}delete(e,r){var n,o;return Gq(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:zo.fetcher)({url:(0,Y9.default)((o=yield zo.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Z9.CohereEnvironment.Production,`v1/datasets/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield zo.Supplier.get(this._options.clientName))!=null?yield zo.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":zo.RUNTIME.type,"X-Fern-Runtime-Version":zo.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 Ai.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 pr.BadRequestError(i.error.body);case 401:throw new pr.UnauthorizedError(i.error.body);case 403:throw new pr.ForbiddenError(i.error.body);case 404:throw new pr.NotFoundError(i.error.body);case 422:throw new pr.UnprocessableEntityError(Ai.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new pr.TooManyRequestsError(Ai.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new pr.ClientClosedRequestError(Ai.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new pr.InternalServerError(i.error.body);case 501:throw new pr.NotImplementedError(Ai.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new pr.ServiceUnavailableError(i.error.body);case 504:throw new pr.GatewayTimeoutError(Ai.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new su.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new su.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new su.CohereTimeoutError;case"unknown":throw new su.CohereError({message:i.error.errorMessage})}})}_getAuthorizationHeader(){var e;return Gq(this,void 0,void 0,function*(){let r=(e=yield zo.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new su.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Wm.Datasets=$Le});var C$t=x(Km=>{"use strict";var Xun=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]}),Qun=Km&&Km.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Q9=Km&&Km.__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)&&Xun(e,t,r);return Qun(e,t),e},bL=Km&&Km.__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())})},eln=Km&&Km.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Km,"__esModule",{value:!0});Km.Connectors=void 0;var Jq=Q9(vP()),Gn=Q9(J()),Rt=Q9(HE()),Zq=eln(NM()),Un=Q9(_P()),Aa=Q9(ru()),BLe=class{constructor(e={}){this._options=e}list(e={},r){var n,o;return bL(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:Gn.fetcher)({url:(0,Zq.default)((o=yield Gn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Jq.CohereEnvironment.Production,"v1/connectors"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Gn.Supplier.get(this._options.clientName))!=null?yield Gn.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":Gn.RUNTIME.type,"X-Fern-Runtime-Version":Gn.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 Un.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 Rt.BadRequestError(u.error.body);case 401:throw new Rt.UnauthorizedError(u.error.body);case 403:throw new Rt.ForbiddenError(u.error.body);case 404:throw new Rt.NotFoundError(u.error.body);case 422:throw new Rt.UnprocessableEntityError(Un.UnprocessableEntityErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(Un.TooManyRequestsErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(Un.ClientClosedRequestErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(u.error.body);case 501:throw new Rt.NotImplementedError(Un.NotImplementedErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(u.error.body);case 504:throw new Rt.GatewayTimeoutError(Un.GatewayTimeoutErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Aa.CohereError({statusCode:u.error.statusCode,body:u.error.body})}switch(u.error.reason){case"non-json":throw new Aa.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody});case"timeout":throw new Aa.CohereTimeoutError;case"unknown":throw new Aa.CohereError({message:u.error.errorMessage})}})}create(e,r){var n,o;return bL(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Gn.fetcher)({url:(0,Zq.default)((o=yield Gn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Jq.CohereEnvironment.Production,"v1/connectors"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Gn.Supplier.get(this._options.clientName))!=null?yield Gn.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":Gn.RUNTIME.type,"X-Fern-Runtime-Version":Gn.RUNTIME.version},contentType:"application/json",requestType:"json",body:Un.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 Un.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 Rt.BadRequestError(i.error.body);case 401:throw new Rt.UnauthorizedError(i.error.body);case 403:throw new Rt.ForbiddenError(i.error.body);case 404:throw new Rt.NotFoundError(i.error.body);case 422:throw new Rt.UnprocessableEntityError(Un.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(Un.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(Un.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(i.error.body);case 501:throw new Rt.NotImplementedError(Un.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(i.error.body);case 504:throw new Rt.GatewayTimeoutError(Un.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Aa.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Aa.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Aa.CohereTimeoutError;case"unknown":throw new Aa.CohereError({message:i.error.errorMessage})}})}get(e,r){var n,o;return bL(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Gn.fetcher)({url:(0,Zq.default)((o=yield Gn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Jq.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Gn.Supplier.get(this._options.clientName))!=null?yield Gn.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":Gn.RUNTIME.type,"X-Fern-Runtime-Version":Gn.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 Un.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 Rt.BadRequestError(i.error.body);case 401:throw new Rt.UnauthorizedError(i.error.body);case 403:throw new Rt.ForbiddenError(i.error.body);case 404:throw new Rt.NotFoundError(i.error.body);case 422:throw new Rt.UnprocessableEntityError(Un.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(Un.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(Un.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(i.error.body);case 501:throw new Rt.NotImplementedError(Un.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(i.error.body);case 504:throw new Rt.GatewayTimeoutError(Un.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Aa.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Aa.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Aa.CohereTimeoutError;case"unknown":throw new Aa.CohereError({message:i.error.errorMessage})}})}delete(e,r){var n,o;return bL(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Gn.fetcher)({url:(0,Zq.default)((o=yield Gn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:Jq.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"DELETE",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Gn.Supplier.get(this._options.clientName))!=null?yield Gn.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":Gn.RUNTIME.type,"X-Fern-Runtime-Version":Gn.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 Un.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 Rt.BadRequestError(i.error.body);case 401:throw new Rt.UnauthorizedError(i.error.body);case 403:throw new Rt.ForbiddenError(i.error.body);case 404:throw new Rt.NotFoundError(i.error.body);case 422:throw new Rt.UnprocessableEntityError(Un.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(Un.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(Un.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(i.error.body);case 501:throw new Rt.NotImplementedError(Un.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(i.error.body);case 504:throw new Rt.GatewayTimeoutError(Un.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Aa.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Aa.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Aa.CohereTimeoutError;case"unknown":throw new Aa.CohereError({message:i.error.errorMessage})}})}update(e,r={},n){var o,i;return bL(this,void 0,void 0,function*(){let a=yield((o=this._options.fetcher)!==null&&o!==void 0?o:Gn.fetcher)({url:(0,Zq.default)((i=yield Gn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Jq.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}`),method:"PATCH",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Gn.Supplier.get(this._options.clientName))!=null?yield Gn.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":Gn.RUNTIME.type,"X-Fern-Runtime-Version":Gn.RUNTIME.version},contentType:"application/json",requestType:"json",body:Un.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 Un.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 Rt.BadRequestError(a.error.body);case 401:throw new Rt.UnauthorizedError(a.error.body);case 403:throw new Rt.ForbiddenError(a.error.body);case 404:throw new Rt.NotFoundError(a.error.body);case 422:throw new Rt.UnprocessableEntityError(Un.UnprocessableEntityErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(Un.TooManyRequestsErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(Un.ClientClosedRequestErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(a.error.body);case 501:throw new Rt.NotImplementedError(Un.NotImplementedErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(a.error.body);case 504:throw new Rt.GatewayTimeoutError(Un.GatewayTimeoutErrorBody.parseOrThrow(a.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Aa.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new Aa.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new Aa.CohereTimeoutError;case"unknown":throw new Aa.CohereError({message:a.error.errorMessage})}})}oAuthAuthorize(e,r={},n){var o,i;return bL(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:Gn.fetcher)({url:(0,Zq.default)((i=yield Gn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:Jq.CohereEnvironment.Production,`v1/connectors/${encodeURIComponent(e)}/oauth/authorize`),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Gn.Supplier.get(this._options.clientName))!=null?yield Gn.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":Gn.RUNTIME.type,"X-Fern-Runtime-Version":Gn.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 Un.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 Rt.BadRequestError(u.error.body);case 401:throw new Rt.UnauthorizedError(u.error.body);case 403:throw new Rt.ForbiddenError(u.error.body);case 404:throw new Rt.NotFoundError(u.error.body);case 422:throw new Rt.UnprocessableEntityError(Un.UnprocessableEntityErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Rt.TooManyRequestsError(Un.TooManyRequestsErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Rt.ClientClosedRequestError(Un.ClientClosedRequestErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Rt.InternalServerError(u.error.body);case 501:throw new Rt.NotImplementedError(Un.NotImplementedErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Rt.ServiceUnavailableError(u.error.body);case 504:throw new Rt.GatewayTimeoutError(Un.GatewayTimeoutErrorBody.parseOrThrow(u.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Aa.CohereError({statusCode:u.error.statusCode,body:u.error.body})}switch(u.error.reason){case"non-json":throw new Aa.CohereError({statusCode:u.error.statusCode,body:u.error.rawBody});case"timeout":throw new Aa.CohereTimeoutError;case"unknown":throw new Aa.CohereError({message:u.error.errorMessage})}})}_getAuthorizationHeader(){var e;return bL(this,void 0,void 0,function*(){let r=(e=yield Gn.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Aa.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Km.Connectors=BLe});var P$t=x(Gm=>{"use strict";var tln=Gm&&Gm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),rln=Gm&&Gm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eK=Gm&&Gm.__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)&&tln(e,t,r);return rln(e,t),e},zLe=Gm&&Gm.__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())})},nln=Gm&&Gm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gm,"__esModule",{value:!0});Gm.Models=void 0;var O$t=eK(vP()),eg=eK(J()),Ls=eK(HE()),E$t=nln(NM()),Sy=eK(_P()),xP=eK(ru()),ULe=class{constructor(e={}){this._options=e}get(e,r){var n,o;return zLe(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:eg.fetcher)({url:(0,E$t.default)((o=yield eg.Supplier.get(this._options.environment))!==null&&o!==void 0?o:O$t.CohereEnvironment.Production,`v1/models/${encodeURIComponent(e)}`),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield eg.Supplier.get(this._options.clientName))!=null?yield eg.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":eg.RUNTIME.type,"X-Fern-Runtime-Version":eg.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 Sy.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 Ls.BadRequestError(i.error.body);case 401:throw new Ls.UnauthorizedError(i.error.body);case 403:throw new Ls.ForbiddenError(i.error.body);case 404:throw new Ls.NotFoundError(i.error.body);case 422:throw new Ls.UnprocessableEntityError(Sy.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ls.TooManyRequestsError(Sy.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ls.ClientClosedRequestError(Sy.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ls.InternalServerError(i.error.body);case 501:throw new Ls.NotImplementedError(Sy.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ls.ServiceUnavailableError(i.error.body);case 504:throw new Ls.GatewayTimeoutError(Sy.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new xP.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new xP.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new xP.CohereTimeoutError;case"unknown":throw new xP.CohereError({message:i.error.errorMessage})}})}list(e={},r){var n,o;return zLe(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:eg.fetcher)({url:(0,E$t.default)((o=yield eg.Supplier.get(this._options.environment))!==null&&o!==void 0?o:O$t.CohereEnvironment.Production,"v1/models"),method:"GET",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield eg.Supplier.get(this._options.clientName))!=null?yield eg.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":eg.RUNTIME.type,"X-Fern-Runtime-Version":eg.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 Sy.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 Ls.BadRequestError(c.error.body);case 401:throw new Ls.UnauthorizedError(c.error.body);case 403:throw new Ls.ForbiddenError(c.error.body);case 404:throw new Ls.NotFoundError(c.error.body);case 422:throw new Ls.UnprocessableEntityError(Sy.UnprocessableEntityErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Ls.TooManyRequestsError(Sy.TooManyRequestsErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Ls.ClientClosedRequestError(Sy.ClientClosedRequestErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Ls.InternalServerError(c.error.body);case 501:throw new Ls.NotImplementedError(Sy.NotImplementedErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Ls.ServiceUnavailableError(c.error.body);case 504:throw new Ls.GatewayTimeoutError(Sy.GatewayTimeoutErrorBody.parseOrThrow(c.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new xP.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new xP.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new xP.CohereTimeoutError;case"unknown":throw new xP.CohereError({message:c.error.errorMessage})}})}_getAuthorizationHeader(){var e;return zLe(this,void 0,void 0,function*(){let r=(e=yield eg.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new xP.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Gm.Models=ULe});var T$t=x(Jm=>{"use strict";var oln=Jm&&Jm.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,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=Jm&&Jm.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tK=Jm&&Jm.__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)&&oln(e,t,r);return iln(e,t),e},jM=Jm&&Jm.__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())})},aln=Jm&&Jm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jm,"__esModule",{value:!0});Jm.Finetuning=void 0;var _L=tK(vP()),sn=tK(J()),pn=tK(HE()),vL=aln(NM()),SP=tK(_P()),ki=tK(ru()),qLe=class{constructor(e={}){this._options=e}listFinetunedModels(e={},r){var n,o;return jM(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,vL.default)((o=yield sn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:_L.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 SP.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 pn.BadRequestError(l.error.body);case 401:throw new pn.UnauthorizedError(l.error.body);case 403:throw new pn.ForbiddenError(l.error.body);case 404:throw new pn.NotFoundError(l.error.body);case 500:throw new pn.InternalServerError(l.error.body);case 503:throw new pn.ServiceUnavailableError(l.error.body);default:throw new ki.CohereError({statusCode:l.error.statusCode,body:l.error.body})}switch(l.error.reason){case"non-json":throw new ki.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody});case"timeout":throw new ki.CohereTimeoutError;case"unknown":throw new ki.CohereError({message:l.error.errorMessage})}})}createFinetunedModel(e,r){var n,o;return jM(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:sn.fetcher)({url:(0,vL.default)((o=yield sn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:_L.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:SP.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 SP.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 pn.BadRequestError(i.error.body);case 401:throw new pn.UnauthorizedError(i.error.body);case 403:throw new pn.ForbiddenError(i.error.body);case 404:throw new pn.NotFoundError(i.error.body);case 500:throw new pn.InternalServerError(i.error.body);case 503:throw new pn.ServiceUnavailableError(i.error.body);default:throw new ki.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new ki.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new ki.CohereTimeoutError;case"unknown":throw new ki.CohereError({message:i.error.errorMessage})}})}getFinetunedModel(e,r){var n,o;return jM(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:sn.fetcher)({url:(0,vL.default)((o=yield sn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:_L.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 SP.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 pn.BadRequestError(i.error.body);case 401:throw new pn.UnauthorizedError(i.error.body);case 403:throw new pn.ForbiddenError(i.error.body);case 404:throw new pn.NotFoundError(i.error.body);case 500:throw new pn.InternalServerError(i.error.body);case 503:throw new pn.ServiceUnavailableError(i.error.body);default:throw new ki.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new ki.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new ki.CohereTimeoutError;case"unknown":throw new ki.CohereError({message:i.error.errorMessage})}})}deleteFinetunedModel(e,r){var n,o;return jM(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:sn.fetcher)({url:(0,vL.default)((o=yield sn.Supplier.get(this._options.environment))!==null&&o!==void 0?o:_L.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 SP.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 pn.BadRequestError(i.error.body);case 401:throw new pn.UnauthorizedError(i.error.body);case 403:throw new pn.ForbiddenError(i.error.body);case 404:throw new pn.NotFoundError(i.error.body);case 500:throw new pn.InternalServerError(i.error.body);case 503:throw new pn.ServiceUnavailableError(i.error.body);default:throw new ki.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new ki.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new ki.CohereTimeoutError;case"unknown":throw new ki.CohereError({message:i.error.errorMessage})}})}updateFinetunedModel(e,r,n){var o,i;return jM(this,void 0,void 0,function*(){let a=yield((o=this._options.fetcher)!==null&&o!==void 0?o:sn.fetcher)({url:(0,vL.default)((i=yield sn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:_L.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:SP.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 SP.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 pn.BadRequestError(a.error.body);case 401:throw new pn.UnauthorizedError(a.error.body);case 403:throw new pn.ForbiddenError(a.error.body);case 404:throw new pn.NotFoundError(a.error.body);case 500:throw new pn.InternalServerError(a.error.body);case 503:throw new pn.ServiceUnavailableError(a.error.body);default:throw new ki.CohereError({statusCode:a.error.statusCode,body:a.error.body})}switch(a.error.reason){case"non-json":throw new ki.CohereError({statusCode:a.error.statusCode,body:a.error.rawBody});case"timeout":throw new ki.CohereTimeoutError;case"unknown":throw new ki.CohereError({message:a.error.errorMessage})}})}listEvents(e,r={},n){var o,i;return jM(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,vL.default)((i=yield sn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:_L.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 SP.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 pn.BadRequestError(c.error.body);case 401:throw new pn.UnauthorizedError(c.error.body);case 403:throw new pn.ForbiddenError(c.error.body);case 404:throw new pn.NotFoundError(c.error.body);case 500:throw new pn.InternalServerError(c.error.body);case 503:throw new pn.ServiceUnavailableError(c.error.body);default:throw new ki.CohereError({statusCode:c.error.statusCode,body:c.error.body})}switch(c.error.reason){case"non-json":throw new ki.CohereError({statusCode:c.error.statusCode,body:c.error.rawBody});case"timeout":throw new ki.CohereTimeoutError;case"unknown":throw new ki.CohereError({message:c.error.errorMessage})}})}listTrainingStepMetrics(e,r={},n){var o,i;return jM(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,vL.default)((i=yield sn.Supplier.get(this._options.environment))!==null&&i!==void 0?i:_L.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 SP.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 pn.BadRequestError(l.error.body);case 401:throw new pn.UnauthorizedError(l.error.body);case 403:throw new pn.ForbiddenError(l.error.body);case 404:throw new pn.NotFoundError(l.error.body);case 500:throw new pn.InternalServerError(l.error.body);case 503:throw new pn.ServiceUnavailableError(l.error.body);default:throw new ki.CohereError({statusCode:l.error.statusCode,body:l.error.body})}switch(l.error.reason){case"non-json":throw new ki.CohereError({statusCode:l.error.statusCode,body:l.error.rawBody});case"timeout":throw new ki.CohereTimeoutError;case"unknown":throw new ki.CohereError({message:l.error.errorMessage})}})}_getAuthorizationHeader(){var e;return jM(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 ki.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Jm.Finetuning=qLe});var Vue=x(Ym=>{"use strict";var sln=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]}),uln=Ym&&Ym.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rK=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)&&sln(e,t,r);return uln(e,t),e},Zm=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())})},lln=Ym&&Ym.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ym,"__esModule",{value:!0});Ym.CohereClient=void 0;var r_=rK(vP()),Ct=rK(J()),Pe=rK(HE()),dt=rK(_P()),n_=lln(NM()),Xr=rK(ru()),cln=FLe(),dln=x$t(),fln=S$t(),pln=C$t(),mln=P$t(),hln=T$t(),HLe=class{constructor(e={}){this._options=e}chatStream(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},dt.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 Ct.Stream({stream:i.body,parse:a=>Zm(this,void 0,void 0,function*(){return dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}chat(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/chat"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},dt.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 dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}generateStream(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},dt.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 Ct.Stream({stream:i.body,parse:a=>Zm(this,void 0,void 0,function*(){return dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}generate(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/generate"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:Object.assign(Object.assign({},dt.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 dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}embed(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/embed"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:dt.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 dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}rerank(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/rerank"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:dt.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 dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}classify(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/classify"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:dt.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 dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}summarize(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/summarize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:dt.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 dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}tokenize(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/tokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:dt.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 dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}detokenize(e,r){var n,o;return Zm(this,void 0,void 0,function*(){let i=yield((n=this._options.fetcher)!==null&&n!==void 0?n:Ct.fetcher)({url:(0,n_.default)((o=yield Ct.Supplier.get(this._options.environment))!==null&&o!==void 0?o:r_.CohereEnvironment.Production,"v1/detokenize"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.RUNTIME.version},contentType:"application/json",requestType:"json",body:dt.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 dt.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 Pe.BadRequestError(i.error.body);case 401:throw new Pe.UnauthorizedError(i.error.body);case 403:throw new Pe.ForbiddenError(i.error.body);case 404:throw new Pe.NotFoundError(i.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(i.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(i.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(i.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.body})}switch(i.error.reason){case"non-json":throw new Xr.CohereError({statusCode:i.error.statusCode,body:i.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:i.error.errorMessage})}})}checkApiKey(e){var r,n;return Zm(this,void 0,void 0,function*(){let o=yield((r=this._options.fetcher)!==null&&r!==void 0?r:Ct.fetcher)({url:(0,n_.default)((n=yield Ct.Supplier.get(this._options.environment))!==null&&n!==void 0?n:r_.CohereEnvironment.Production,"v1/check-api-key"),method:"POST",headers:{Authorization:yield this._getAuthorizationHeader(),"X-Client-Name":(yield Ct.Supplier.get(this._options.clientName))!=null?yield Ct.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":Ct.RUNTIME.type,"X-Fern-Runtime-Version":Ct.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 dt.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 Pe.BadRequestError(o.error.body);case 401:throw new Pe.UnauthorizedError(o.error.body);case 403:throw new Pe.ForbiddenError(o.error.body);case 404:throw new Pe.NotFoundError(o.error.body);case 422:throw new Pe.UnprocessableEntityError(dt.UnprocessableEntityErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 429:throw new Pe.TooManyRequestsError(dt.TooManyRequestsErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 499:throw new Pe.ClientClosedRequestError(dt.ClientClosedRequestErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 500:throw new Pe.InternalServerError(o.error.body);case 501:throw new Pe.NotImplementedError(dt.NotImplementedErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));case 503:throw new Pe.ServiceUnavailableError(o.error.body);case 504:throw new Pe.GatewayTimeoutError(dt.GatewayTimeoutErrorBody.parseOrThrow(o.error.body,{unrecognizedObjectKeys:"passthrough",allowUnrecognizedUnionMembers:!0,allowUnrecognizedEnumValues:!0,skipValidation:!0,breadcrumbsPrefix:["response"]}));default:throw new Xr.CohereError({statusCode:o.error.statusCode,body:o.error.body})}switch(o.error.reason){case"non-json":throw new Xr.CohereError({statusCode:o.error.statusCode,body:o.error.rawBody});case"timeout":throw new Xr.CohereTimeoutError;case"unknown":throw new Xr.CohereError({message:o.error.errorMessage})}})}get v2(){var e;return(e=this._v2)!==null&&e!==void 0?e:this._v2=new cln.V2(this._options)}get embedJobs(){var e;return(e=this._embedJobs)!==null&&e!==void 0?e:this._embedJobs=new dln.EmbedJobs(this._options)}get datasets(){var e;return(e=this._datasets)!==null&&e!==void 0?e:this._datasets=new fln.Datasets(this._options)}get connectors(){var e;return(e=this._connectors)!==null&&e!==void 0?e:this._connectors=new pln.Connectors(this._options)}get models(){var e;return(e=this._models)!==null&&e!==void 0?e:this._models=new mln.Models(this._options)}get finetuning(){var e;return(e=this._finetuning)!==null&&e!==void 0?e:this._finetuning=new hln.Finetuning(this._options)}_getAuthorizationHeader(){var e;return Zm(this,void 0,void 0,function*(){let r=(e=yield Ct.Supplier.get(this._options.token))!==null&&e!==void 0?e:process==null?void 0:process.env.CO_API_KEY;if(r==null)throw new Xr.CohereError({message:"Please specify CO_API_KEY when instantiating the client."});return`Bearer ${r}`})}};Ym.CohereClient=HLe});var WLe=x(Wue=>{"use strict";Object.defineProperty(Wue,"__esModule",{value:!0});Wue.AwsClient=void 0;var gln=Vue(),VLe=class extends gln.CohereClient{constructor(e){e.token="n/a",super(e)}};Wue.AwsClient=VLe});var A$t=x(Kue=>{"use strict";Object.defineProperty(Kue,"__esModule",{value:!0});Kue.BedrockClient=void 0;var yln=DLe(),bln=WLe(),KLe=class extends bln.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,yln.fetchOverride)("bedrock",e)}))}};Kue.BedrockClient=KLe});var I$t=x(Gue=>{"use strict";Object.defineProperty(Gue,"__esModule",{value:!0});Gue.CohereClientV2=void 0;var _ln=FLe(),vln=Vue(),GLe=class{constructor(e){this._options=e,this.client=new vln.CohereClient(this._options),this.clientV2=new _ln.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}};Gue.CohereClientV2=GLe});var M$t=x(Jue=>{"use strict";Object.defineProperty(Jue,"__esModule",{value:!0});Jue.CustomClient=void 0;var wln=Vue(),JLe=class extends wln.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}};Jue.CustomClient=JLe});var R$t=x(Zue=>{"use strict";Object.defineProperty(Zue,"__esModule",{value:!0});Zue.SagemakerClient=void 0;var xln=WLe(),Sln=DLe(),ZLe=class extends xln.AwsClient{constructor(e){super(Object.assign(Object.assign({},e),{fetcher:(0,Sln.fetchOverride)("sagemaker",e)}))}};Zue.SagemakerClient=ZLe});var nK=x(Wa=>{"use strict";var Cln=Wa&&Wa.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);(!o||("get"in o?!e.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Oln=Wa&&Wa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Eln=Wa&&Wa.__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)&&Cln(e,t,r);return Oln(e,t),e};Object.defineProperty(Wa,"__esModule",{value:!0});Wa.SagemakerClient=Wa.CohereTimeoutError=Wa.CohereError=Wa.CohereEnvironment=Wa.CohereClient=Wa.CohereClientV2=Wa.BedrockClient=Wa.Cohere=void 0;Wa.Cohere=Eln(HE());var Pln=A$t();Object.defineProperty(Wa,"BedrockClient",{enumerable:!0,get:function(){return Pln.BedrockClient}});var Tln=I$t();Object.defineProperty(Wa,"CohereClientV2",{enumerable:!0,get:function(){return Tln.CohereClientV2}});var Aln=M$t();Object.defineProperty(Wa,"CohereClient",{enumerable:!0,get:function(){return Aln.CustomClient}});var Iln=vP();Object.defineProperty(Wa,"CohereEnvironment",{enumerable:!0,get:function(){return Iln.CohereEnvironment}});var N$t=ru();Object.defineProperty(Wa,"CohereError",{enumerable:!0,get:function(){return N$t.CohereError}});Object.defineProperty(Wa,"CohereTimeoutError",{enumerable:!0,get:function(){return N$t.CohereTimeoutError}});var Mln=R$t();Object.defineProperty(Wa,"SagemakerClient",{enumerable:!0,get:function(){return Mln.SagemakerClient}})});var Fs=b(()=>{hj()});function i_(t){t?(Uc[0]=Uc[16]=Uc[1]=Uc[2]=Uc[3]=Uc[4]=Uc[5]=Uc[6]=Uc[7]=Uc[8]=Uc[9]=Uc[10]=Uc[11]=Uc[12]=Uc[13]=Uc[14]=Uc[15]=0,this.blocks=Uc):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 Rln,jn,Nln,o_,Uc,j$t,YLe,D$t=b(()=>{"use strict";Rln=typeof window=="object"?window:{},jn="0123456789abcdef".split(""),Nln=[-2147483648,8388608,32768,128],o_=[24,16,8,0],Uc=[];i_.prototype.update=function(t){if(!this.finalized){var e=typeof t!="string";e&&t.constructor===Rln.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}};i_.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[16]=this.block,t[e>>2]|=Nln[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()}};i_.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};i_.prototype.hex=function(){this.finalize();var t=this.h0,e=this.h1,r=this.h2,n=this.h3,o=this.h4;return jn[t>>28&15]+jn[t>>24&15]+jn[t>>20&15]+jn[t>>16&15]+jn[t>>12&15]+jn[t>>8&15]+jn[t>>4&15]+jn[t&15]+jn[e>>28&15]+jn[e>>24&15]+jn[e>>20&15]+jn[e>>16&15]+jn[e>>12&15]+jn[e>>8&15]+jn[e>>4&15]+jn[e&15]+jn[r>>28&15]+jn[r>>24&15]+jn[r>>20&15]+jn[r>>16&15]+jn[r>>12&15]+jn[r>>8&15]+jn[r>>4&15]+jn[r&15]+jn[n>>28&15]+jn[n>>24&15]+jn[n>>20&15]+jn[n>>16&15]+jn[n>>12&15]+jn[n>>8&15]+jn[n>>4&15]+jn[n&15]+jn[o>>28&15]+jn[o>>24&15]+jn[o>>20&15]+jn[o>>16&15]+jn[o>>12&15]+jn[o>>8&15]+jn[o>>4&15]+jn[o&15]};i_.prototype.toString=i_.prototype.hex;i_.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]};i_.prototype.array=i_.prototype.digest;i_.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};j$t=!1,YLe=t=>(j$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(` `)),j$t=!0),new i_(!0).update(t).hex())});function BC(t,e){e?(qc[0]=qc[16]=qc[1]=qc[2]=qc[3]=qc[4]=qc[5]=qc[6]=qc[7]=qc[8]=qc[9]=qc[10]=qc[11]=qc[12]=qc[13]=qc[14]=qc[15]=0,this.blocks=qc):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 Ft,jln,a_,Yue,qc,L$t=b(()=>{"use strict";Ft="0123456789abcdef".split(""),jln=[-2147483648,8388608,32768,128],a_=[24,16,8,0],Yue=[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],qc=[];BC.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}};BC.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,e=this.lastByteIndex;t[16]=this.block,t[e>>>2]|=jln[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()}};BC.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,h,m,g,y,_,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?(g=300032,p=u[0]-1413257819,s=p-150054599<<0,n=p+24177077<<0):(g=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),g=t&e,f=g^t&r^w,m=o&i^~o&a,p=s+d+m+Yue[l]+u[l],h=c+f,s=n+p<<0,n=p+h<<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),y=n&t,f=y^n&e^g,m=a&s^~a&o,p=i+d+m+Yue[l+1]+u[l+1],h=c+f,a=r+p<<0,r=p+h<<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^y,m=i&a^~i&s,p=o+d+m+Yue[l+2]+u[l+2],h=c+f,i=e+p<<0,e=p+h<<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^_,m=i&a^~i&s,p=o+d+m+Yue[l+3]+u[l+3],h=c+f,o=t+p<<0,t=p+h<<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};BC.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=Ft[t>>>28&15]+Ft[t>>>24&15]+Ft[t>>>20&15]+Ft[t>>>16&15]+Ft[t>>>12&15]+Ft[t>>>8&15]+Ft[t>>>4&15]+Ft[t&15]+Ft[e>>>28&15]+Ft[e>>>24&15]+Ft[e>>>20&15]+Ft[e>>>16&15]+Ft[e>>>12&15]+Ft[e>>>8&15]+Ft[e>>>4&15]+Ft[e&15]+Ft[r>>>28&15]+Ft[r>>>24&15]+Ft[r>>>20&15]+Ft[r>>>16&15]+Ft[r>>>12&15]+Ft[r>>>8&15]+Ft[r>>>4&15]+Ft[r&15]+Ft[n>>>28&15]+Ft[n>>>24&15]+Ft[n>>>20&15]+Ft[n>>>16&15]+Ft[n>>>12&15]+Ft[n>>>8&15]+Ft[n>>>4&15]+Ft[n&15]+Ft[o>>>28&15]+Ft[o>>>24&15]+Ft[o>>>20&15]+Ft[o>>>16&15]+Ft[o>>>12&15]+Ft[o>>>8&15]+Ft[o>>>4&15]+Ft[o&15]+Ft[i>>>28&15]+Ft[i>>>24&15]+Ft[i>>>20&15]+Ft[i>>>16&15]+Ft[i>>>12&15]+Ft[i>>>8&15]+Ft[i>>>4&15]+Ft[i&15]+Ft[a>>>28&15]+Ft[a>>>24&15]+Ft[a>>>20&15]+Ft[a>>>16&15]+Ft[a>>>12&15]+Ft[a>>>8&15]+Ft[a>>>4&15]+Ft[a&15];return this.is224||(u+=Ft[s>>>28&15]+Ft[s>>>24&15]+Ft[s>>>20&15]+Ft[s>>>16&15]+Ft[s>>>12&15]+Ft[s>>>8&15]+Ft[s>>>4&15]+Ft[s&15]),u};BC.prototype.toString=BC.prototype.hex;BC.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};BC.prototype.array=BC.prototype.digest;BC.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 F$t=b(()=>{D$t();L$t()});var Dln,XLe,Lln,Xue,k$t=b(()=>{F$t();DA();Dln=(...t)=>YLe(t.join("_")),XLe=class{constructor(){Object.defineProperty(this,"keyEncoder",{enumerable:!0,configurable:!0,writable:!0,value:Dln})}makeDefaultKeyEncoder(e){this.keyEncoder=e}},Lln=new Map,Xue=class t extends XLe{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(Lln)}}});function Bln(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 Uln(t){return t.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&")}function eFe(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 $$t,Fln,kln,$ln,QLe,Que,B$t=b(()=>{$$t=j(iCe(),1),Fln=Object.defineProperty,kln=(t,e,r)=>e in t?Fln(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,$ln=(t,e,r)=>(kln(t,typeof e!="symbol"?e+"":e,r),r);QLe=class{constructor(t,e){gd(this,"specialTokens");gd(this,"inverseSpecialTokens");gd(this,"patStr");gd(this,"textEncoder",new TextEncoder);gd(this,"textDecoder",new TextDecoder("utf-8"));gd(this,"rankMap",new Map);gd(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=$$t.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=QLe.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=QLe.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 h=this.textEncoder.encode(p[0]),m=this.rankMap.get(h.join(","));if(m!=null){i.push(m);continue}i.push(...zln(h,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=>Uln(e)).join("|"),"g"))});var z$t=b(()=>{B$t()});async function U$t(t){return t in ele||(ele[t]=qln.fetch(`https://tiktoken.pages.dev/js/${t}.json`).then(e=>e.json()).then(e=>new Que(e)).catch(e=>{throw delete ele[t],e})),await ele[t]}async function q$t(t){return U$t(eFe(t))}var ele,qln,tFe=b(()=>{z$t();OB();ele={},qln=new Oh({})});function kd(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 Hln,Vln,Yq,Xq,oK=b(()=>{k$t();z6();DA();OB();tFe();Pf();Hln=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;Vln=()=>!1,Yq=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??Vln(),this.callbacks=e.callbacks,this.tags=e.tags??[],this.metadata=e.metadata??{}}},Xq=class extends Yq{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=Xue.global():this.cache=void 0,this.caller=new Oh(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 q$t("modelName"in this?Hln(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 LB(e):Array.isArray(e)?new FB(e.map(Pb)):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 tg=b(()=>{oK()});function rFe(t){return t!==void 0&&Array.isArray(t.lc_namespace)}function nFe(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 oFe(t){return!!t&&typeof t=="object"&&"name"in t&&"schema"in t&&(Th(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 Hc(t){return oFe(t)||nFe(t)||rFe(t)}var tle=b(()=>{Pf();gE()});function DM(t,e){let r=typeof e=="number"?void 0:e;return{name:t.name,description:t.description,parameters:xm(t.schema),...r?.strict!==void 0?{strict:r.strict}:{}}}function zC(t,e){let r=typeof e=="number"?void 0:e,n;return Hc(t)?n={type:"function",function:DM(t)}:n=t,r?.strict!==void 0&&(n.function.strict=r.strict),n}var H$t=b(()=>{tle();mj();tle()});var rg=b(()=>{H$t()});function iFe(t){let e=[];for(let r of t){let n=r;if(Array.isArray(r.content))for(let o=0;o{hj();CB();oK();FA();Pf();vv();iee();gE();g6();mj();Cu=class t extends Xq{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 mu.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(),[iFe(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 h=c?.at(0)?.runId;h!=null&&p.message._updateId(`run-${h}`)}p.message.response_metadata={...p.generationInfo,...p.message.response_metadata},yield p.message,d?d=d.concat(p):d=p,Z0e(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(h=>h?.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(Pb)),a;if(o!==void 0&&o.length===i.length)a=o;else{let d={...n.metadata,...this.getLsParams(r)},f=await mu.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(iFe),n.runId,void 0,p,void 0,void 0,n.runName)}let s=[],u=[];if(!!a?.[0].handlers.find(z0e)&&!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 h of d){if(h.message.id==null){let m=a?.at(0)?.runId;m!=null&&h.message._updateId(`run-${m}`)}f===void 0?f=h:f=Rc(f,h),Z0e(h.message)&&h.message.usage_metadata!==void 0&&(p={tokenUsage:{promptTokens:h.message.usage_metadata.input_tokens,completionTokens:h.message.usage_metadata.output_tokens,totalTokens:h.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 h=f.value;for(let m of h.generations){if(m.message.id==null){let g=a?.at(0)?.runId;g!=null&&m.message._updateId(`run-${g}`)}m.message.response_metadata={...m.generationInfo,...m.message.response_metadata}}return h.generations.length===1&&(h.generations[0].message.response_metadata={...h.llmOutput,...h.generations[0].message.response_metadata}),s[p]=h.generations,u[p]=h.llmOutput,a?.[p]?.handleLLMEnd({generations:[h.generations],llmOutput:h.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,T6,{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(g=>g.map(Pb)),s={...i.metadata,...this.getLsParams(o)},u=await mu.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(iFe),i.runId,void 0,l,void 0,void 0,i.runName),d=[],p=(await Promise.allSettled(a.map(async(g,y)=>{let _=t._convertInputToPromptValue(g).toString(),w=await r.lookup(_,n);return w==null&&d.push(y),w}))).map((g,y)=>({result:g,runManager:c?.[y]})).filter(({result:g})=>g.status==="fulfilled"&&g.value!=null||g.status==="rejected"),h=[];await Promise.all(p.map(async({result:g,runManager:y},_)=>{if(g.status==="fulfilled"){let w=g.value;return h[_]=w.map(S=>("message"in S&&kg(S.message)&&Vi(S.message)&&(S.message.usage_metadata={input_tokens:0,output_tokens:0,total_tokens:0}),S.generationInfo={...S.generationInfo,tokenUsage:{}},S)),w.length&&await y?.handleLLMNewToken(w[0].text),y?.handleLLMEnd({generations:[w]},void 0,void 0,void 0,{cached:!0})}else return await y?.handleLLMError(g.reason,void 0,void 0,void 0,{cached:!0}),Promise.reject(g.reason)}));let m={generations:h,missingPromptIndices:d,startedRunManagers:c};return Object.defineProperty(m,T6,{value:c?{runIds:c?.map(g=>g.runId)}:void 0,configurable:!0}),m}async generate(e,r,n){let o;Array.isArray(r)?o={stop:r}:o=r;let i=e.map(h=>h.map(Pb)),[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 h=await this._generateUncached(d.map(m=>i[m]),s,a,f!==void 0?d.map(m=>f?.[m]):void 0);await Promise.all(h.generations.map(async(m,g)=>{let y=d[g];c[y]=m;let _=t._convertInputToPromptValue(i[y]).toString();return u.update(_,l,m)})),p=h.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(Pb)],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 Zs(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;Th(n)?l=[{type:"function",function:{name:u,description:i,parameters:xm(n)}}]:("name"in n&&(u=n.name),l=[{type:"function",function:{name:u,description:i,parameters:n}}]);let c=this.bindTools(l),d=Ep.from(m=>{if(!m.tool_calls||m.tool_calls.length===0)throw new Error("No tool calls found in the response.");let g=m.tool_calls.find(y=>y.name===u);if(!g)throw new Error(`No tool call found with name ${u}.`);return g.args});if(!s)return c.pipe(d).withConfig({runName:"StructuredOutput"});let f=jo.assign({parsed:(m,g)=>d.invoke(m.raw,g)}),p=jo.assign({parsed:()=>null}),h=f.withFallbacks({fallbacks:[p]});return ji.from([{raw:c},h]).withConfig({runName:"StructuredOutputRunnable"})}}});var UC=b(()=>{V$t()});var Gf=b(()=>{CB()});var to=b(()=>{aj()});function W$t(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]]).toLowerCase()}var $d,rle,K$t=b(()=>{$d=[];for(rle=0;rle<256;++rle)$d.push((rle+256).toString(16).slice(1))});function aFe(){if(!nle&&(nle=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!nle))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return nle(Wln)}var nle,Wln,G$t=b(()=>{Wln=new Uint8Array(16)});var Kln,sFe,J$t=b(()=>{Kln=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),sFe={randomUUID:Kln}});function Gln(t,e,r){if(sFe.randomUUID&&!e&&!t)return sFe.randomUUID();t=t||{};var n=t.random||(t.rng||aFe)();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 W$t(n)}var uFe,Z$t=b(()=>{J$t();G$t();K$t();uFe=Gln});var Y$t=b(()=>{Z$t()});function X$t(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 ole(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=>Vi(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 Zln(t){return"name"in t&&"description"in t&&"parameterDefinitions"in t}function Q$t(t){return t._getType()==="tool"}function eBt(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 Yln(t){if(t){if(t.every(Zln))return t;if(t.every(kd))return t.map(e=>({name:e.function.name,description:e.function.description??"",parameterDefinitions:eBt(e.function.parameters)}));if(t.every(Hc))return t.map(e=>{let r=os(e.schema);return{name:e.name,description:e.description??"",parameterDefinitions:eBt(r)}});throw new Error("Can not pass in a mix of tool schema types to ChatCohere.")}else return}var tBt,ile,rBt=b(()=>{tBt=j(nK(),1);Ug();Fs();tg();rg();UC();Gf();Fs();to();Y$t();ile=class extends Cu{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??ct("COHERE_API_KEY");if(!r)throw new Error("No API key provided for ChatCohere.");this.client=new tBt.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:Yln(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(Q$t(o)){let i=o,a=n.filter(s=>Vi(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:X$t(i.content)})))}}return r}_messageToCohereToolResults(e,r){let n=[],o=e[r];if(!Q$t(o))throw new Error("The message index does not correspond to an instance of ToolMessage");let a=e.slice(0,r).filter(s=>Vi(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:X$t(o.content)}))),n}_formatCohereToolCalls(e=null){if(!e)return[];let r=[];for(let n of e)r.push({id:uFe().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 h=p.generationInfo?.completion??0;d[h]===void 0?d[h]=p:d[h]=d[h].concat(p)}return{generations:Object.entries(d).sort(([p],[h])=>parseInt(p,10)-parseInt(h,10)).map(([p,h])=>h),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 Fn({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 so({text:a.text,message:new xr({content:a.text})}),await n?.handleLLMNewToken(a.text);else if(a.eventType!=="stream-end")yield new so({text:"",message:new xr({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 so({text:"",message:new xr({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 nBt=b(()=>{hj();CB();FA();oK();vv();g6()});var wL=b(()=>{nBt()});var Xln,iBt=b(()=>{Xln=j(nK(),1);to();wL()});var zp,aBt=b(()=>{OB();zp=class{constructor(e){Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.caller=new Oh(e??{})}}});var CP=b(()=>{aBt()});var Up,sBt=b(()=>{Up=(t,e)=>t.reduce((r,n,o)=>{let i=Math.floor(o/e),a=r[i]||[];return r[i]=a.concat([n]),r},[])});var Cy=b(()=>{sBt()});var uBt,ale,lBt=b(()=>{uBt=j(nK(),1);to();CP();Cy();ale=class extends zp{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||ct("COHERE_API_KEY");if(!n)throw new Error("Cohere API key not found");if(this.client=new uBt.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=Up(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 cBt=b(()=>{});var dBt=b(()=>{cBt()});var Qln,fBt=b(()=>{dBt();to();Qln=j(nK(),1)});var pBt=b(()=>{rBt();iBt();lBt();fBt()});var lFe=b(()=>{pBt()});function ocn(t){let e=[];return t?.apiClient&&e.push(t.apiClient),e.push(`${ncn}/${rcn}`),e.join(" ")}async function icn(t){var e;let r=new Headers;r.append("Content-Type","application/json"),r.append("x-goog-api-client",ocn(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 qC(`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 qC(`Cannot set reserved header name ${o}`);if(o==="x-goog-api-client")throw new qC(`Header name ${o} can only be set using the apiClient field`);r.append(o,i)}}return r}async function acn(t,e,r,n,o,i){let a=new cFe(t,e,r,n,i);return{url:a.toString(),fetchOptions:Object.assign(Object.assign({},ccn(i)),{method:"POST",headers:await icn(a),body:o})}}async function uK(t,e,r,n,o,i={},a=fetch){let{url:s,fetchOptions:u}=await acn(t,e,r,n,o,i);return scn(s,u,a)}async function scn(t,e,r=fetch){let n;try{n=await r(t,e)}catch(o){ucn(o,t)}return n.ok||await lcn(n,t),n}function ucn(t,e){let r=t;throw t instanceof ule||t instanceof qC||(r=new Jf(`Error fetching from ${e.toString()}: ${t.message}`),r.stack=t.stack),r}async function lcn(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 ule(`Error fetching from ${e.toString()}: [${t.status} ${t.statusText}] ${r}`,t.status,t.statusText,n)}function ccn(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 fFe(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.`),sle(t.candidates[0]))throw new LM(`${FM(t)}`,t);return dcn(t)}else if(t.promptFeedback)throw new LM(`Text not available. ${FM(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.`),sle(t.candidates[0]))throw new LM(`${FM(t)}`,t);return console.warn("response.functionCall() is deprecated. Use response.functionCalls() instead."),xBt(t)[0]}else if(t.promptFeedback)throw new LM(`Function call not available. ${FM(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.`),sle(t.candidates[0]))throw new LM(`${FM(t)}`,t);return xBt(t)}else if(t.promptFeedback)throw new LM(`Function call not available. ${FM(t)}`,t)},t}function dcn(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 xBt(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 sle(t){return!!t.finishReason&&fcn.includes(t.finishReason)}function FM(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];sle(i)&&(o+=`Candidate was blocked due to ${i.finishReason}`,i.finishMessage&&(o+=`: ${i.finishMessage}`))}return o}function aK(t){return this instanceof aK?(this.v=t,this):new aK(t)}function pcn(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(h,m){i.push([f,p,h,m])>1||s(f,p)})})}function s(f,p){try{u(n[f](p))}catch(h){d(i[0][3],h)}}function u(f){f.value instanceof aK?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 mcn(t){let e=t.body.pipeThrough(new TextDecoderStream("utf8",{fatal:!0})),r=ycn(e),[n,o]=r.tee();return{stream:gcn(n),response:hcn(o)}}async function hcn(t){let e=[],r=t.getReader();for(;;){let{done:n,value:o}=await r.read();if(n)return fFe(bcn(e));e.push(o)}}function gcn(t){return pcn(this,arguments,function*(){let r=t.getReader();for(;;){let{value:n,done:o}=yield aK(r.read());if(o)break;yield yield aK(fFe(n))}})}function ycn(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 Jf("Failed to parse stream"));return}n.close();return}o+=a;let u=o.match(SBt),l;for(;u;){try{l=JSON.parse(u[1])}catch{n.error(new Jf(`Error parsing JSON response: "${u[1]}"`));return}n.enqueue(l),o=o.substring(u[0].length),u=o.match(SBt)}return i()})}}})}function bcn(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 PBt(t,e,r,n){let o=await uK(e,OL.STREAM_GENERATE_CONTENT,t,!0,JSON.stringify(r),n);return mcn(o)}async function TBt(t,e,r,n){let i=await(await uK(e,OL.GENERATE_CONTENT,t,!1,JSON.stringify(r),n)).json();return{response:fFe(i)}}function ABt(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 _cn(e)}function _cn(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 Jf("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 Jf("No content is provided for sending chat message.");return n?e:r}function vcn(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 qC("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 CBt(t){let e;return t.contents?e=t:e={contents:[sK(t)]},t.systemInstruction&&(e.systemInstruction=ABt(t.systemInstruction)),e}function wcn(t){return typeof t=="string"||Array.isArray(t)?{content:sK(t)}:t}function Scn(t){let e=!1;for(let r of t){let{role:n,parts:o}=r;if(!e&&n!=="user")throw new Jf(`First content should be with role 'user', got ${n}`);if(!yBt.includes(n))throw new Jf(`Each item should include role field. Got ${n} but valid roles are: ${JSON.stringify(yBt)}`);if(!Array.isArray(o))throw new Jf("Content should have 'parts' property with an array of Parts");if(o.length===0)throw new Jf("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 OBt)u in s&&(i[u]+=1);let a=xcn[n];for(let s of OBt)if(!a.includes(s)&&i[s]>0)throw new Jf(`Content with role '${n}' can't contain '${s}' part`);e=!0}}async function Ccn(t,e,r,n){return(await uK(e,OL.COUNT_TOKENS,t,!1,JSON.stringify(r),n)).json()}async function Ocn(t,e,r,n){return(await uK(e,OL.EMBED_CONTENT,t,!1,JSON.stringify(r),n)).json()}async function Ecn(t,e,r,n){let o=r.requests.map(a=>Object.assign(Object.assign({},a),{model:e}));return(await uK(e,OL.BATCH_EMBED_CONTENTS,t,!1,JSON.stringify({requests:o}),n)).json()}var mBt,hBt,gBt,yBt,xL,SL,bBt,_Bt,iK,vBt,CL,wBt,Jf,LM,ule,qC,ecn,tcn,rcn,ncn,OL,cFe,fcn,SBt,OBt,xcn,EBt,dFe,lle,EL,lK=b(()=>{(function(t){t.STRING="string",t.NUMBER="number",t.INTEGER="integer",t.BOOLEAN="boolean",t.ARRAY="array",t.OBJECT="object"})(mBt||(mBt={}));(function(t){t.LANGUAGE_UNSPECIFIED="language_unspecified",t.PYTHON="python"})(hBt||(hBt={}));(function(t){t.OUTCOME_UNSPECIFIED="outcome_unspecified",t.OUTCOME_OK="outcome_ok",t.OUTCOME_FAILED="outcome_failed",t.OUTCOME_DEADLINE_EXCEEDED="outcome_deadline_exceeded"})(gBt||(gBt={}));yBt=["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"})(xL||(xL={}));(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"})(SL||(SL={}));(function(t){t.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",t.NEGLIGIBLE="NEGLIGIBLE",t.LOW="LOW",t.MEDIUM="MEDIUM",t.HIGH="HIGH"})(bBt||(bBt={}));(function(t){t.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",t.SAFETY="SAFETY",t.OTHER="OTHER"})(_Bt||(_Bt={}));(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"})(iK||(iK={}));(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"})(vBt||(vBt={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.AUTO="AUTO",t.ANY="ANY",t.NONE="NONE"})(CL||(CL={}));(function(t){t.MODE_UNSPECIFIED="MODE_UNSPECIFIED",t.MODE_DYNAMIC="MODE_DYNAMIC"})(wBt||(wBt={}));Jf=class extends Error{constructor(e){super(`[GoogleGenerativeAI Error]: ${e}`)}},LM=class extends Jf{constructor(e,r){super(e),this.response=r}},ule=class extends Jf{constructor(e,r,n,o){super(e),this.status=r,this.statusText=n,this.errorDetails=o}},qC=class extends Jf{};ecn="https://generativelanguage.googleapis.com",tcn="v1beta",rcn="0.21.0",ncn="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"})(OL||(OL={}));cFe=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)||tcn,i=`${((r=this.requestOptions)===null||r===void 0?void 0:r.baseUrl)||ecn}/${n}/${this.model}:${this.task}`;return this.stream&&(i+="?alt=sse"),i}};fcn=[iK.RECITATION,iK.SAFETY,iK.LANGUAGE];SBt=/^data\: (.*)(?:\n\n|\r\r|\r\n\r\n)/;OBt=["text","inlineData","functionCall","functionResponse","executableCode","codeExecutionResult"],xcn={user:["text","inlineData"],function:["functionResponse"],model:["text","functionCall","executableCode","codeExecutionResult"],system:["text"]};EBt="SILENT_ERROR",dFe=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&&(Scn(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(()=>TBt(this._apiKey,this.model,c,d)).then(p=>{var h;if(p.response.candidates&&p.response.candidates.length>0){this._history.push(l);let m=Object.assign({parts:[],role:"model"},(h=p.response.candidates)===null||h===void 0?void 0:h[0].content);this._history.push(m)}else{let m=FM(p.response);m&&console.warn(`sendMessage() was unsuccessful. ${m}. 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=PBt(this._apiKey,this.model,c,d);return this._sendPromise=this._sendPromise.then(()=>f).catch(p=>{throw new Error(EBt)}).then(p=>p.response).then(p=>{if(p.candidates&&p.candidates.length>0){this._history.push(l);let h=Object.assign({},p.candidates[0].content);h.role||(h.role="model"),this._history.push(h)}else{let h=FM(p);h&&console.warn(`sendMessageStream() was unsuccessful. ${h}. Inspect response object for details.`)}}).catch(p=>{p.message!==EBt&&console.error(p)}),f}};lle=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=ABt(r.systemInstruction),this.cachedContent=r.cachedContent}async generateContent(e,r={}){var n;let o=CBt(e),i=Object.assign(Object.assign({},this._requestOptions),r);return TBt(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=CBt(e),i=Object.assign(Object.assign({},this._requestOptions),r);return PBt(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 dFe(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=vcn(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 Ccn(this.apiKey,this.model,n,o)}async embedContent(e,r={}){let n=wcn(e),o=Object.assign(Object.assign({},this._requestOptions),r);return Ocn(this.apiKey,this.model,n,o)}async batchEmbedContents(e,r={}){let n=Object.assign(Object.assign({},this._requestOptions),r);return Ecn(this.apiKey,this.model,e,n)}};EL=class{constructor(e){this.apiKey=e}getGenerativeModel(e,r){if(!e.model)throw new Jf("Must provide a model name. Example: genai.getGenerativeModel({ model: 'my-model-name' })");return new lle(this.apiKey,e,r)}getGenerativeModelFromCachedContent(e,r,n){if(!e.name)throw new qC("Cached content must contain a `name` field.");if(!e.model)throw new qC("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 qC(`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 lle(this.apiKey,i,n)}}});var IBt=b(()=>{gE()});var PL=b(()=>{IBt()});function Qq(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(Qq):typeof e[r]=="object"&&e[r]!==null&&(e[r]=Qq(e[r])));return e}return t}function cle(t){let e=Qq(os(t)),{$schema:r,...n}=e;return n}function MBt(t){let e=Qq(t),{$schema:r,...n}=e;return n}var dle=b(()=>{Ug()});function Pcn(t){let e=t._getType();return Js.isInstance(t)?t.role:e==="tool"?e:t.name??e}function Tcn(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 Acn(t){if("mimeType"in t&&"data"in t)return{inlineData:{mimeType:t.mimeType,data:t.data}};throw new Error("Invalid media content")}function Icn(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 Acn(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 pFe(t,e,r=!1){return t.reduce((n,o,i)=>{if(!kg(o))throw new Error("Unsupported message input");let a=Pcn(o);if(a==="system"&&i!==0)throw new Error("System message should be the first one");let s=Tcn(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=Icn(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 RBt(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 Fn({content:a,tool_calls:r?.map(l=>({...l,type:"tool_call"})),additional_kwargs:{...i},usage_metadata:e?.usageMetadata}),generationInfo:i}]}}function NBt(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 so({text:s,message:new xr({content:a||"",name:o?o.role:void 0,tool_call_chunks:u,additional_kwargs:{},usage_metadata:e.usageMetadata}),generationInfo:i})}function jBt(t){return t.every(e=>"functionDeclarations"in e&&Array.isArray(e.functionDeclarations))?t:[{functionDeclarations:t.map(e=>{if(Hc(e)){let r=cle(e.schema);return{name:e.name,description:e.description,parameters:r}}return kd(e)?{name:e.function.name,description:e.function.description??"A function available to call.",parameters:MBt(e.function.parameters)}:e})}]}var mFe=b(()=>{Fs();Gf();rg();tg();dle()});var cK,DBt=b(()=>{Mb();cK=class extends gj{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 Ah(`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 hFe(t,e){let r=Mcn(t),n=Ncn(r,e);return{tools:r,toolConfig:n}}function Mcn(t){let e=[],r=[];return t.forEach(o=>{if(Hc(o)){let[i]=jBt([o]);i.functionDeclarations&&e.push(...i.functionDeclarations)}else if(kd(o)){let{functionDeclarations:i}=Rcn(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 Rcn(t){return{functionDeclarations:[{name:t.function.name,description:t.function.description,parameters:Qq(t.function.parameters)}]}}function Ncn(t,e){if(!t.length||!e)return;let{toolChoice:r,allowedFunctionNames:n}=e,o={any:CL.ANY,auto:CL.AUTO,none:CL.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:CL.ANY,allowedFunctionNames:[...n??[],...r&&typeof r=="string"?[r]:[]]}}}var LBt=b(()=>{lK();rg();tg();mFe();dle()});var fle,FBt=b(()=>{lK();to();UC();Om();PL();dle();mFe();DBt();LBt();fle=class extends Cu{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??ct("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 EL(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 EL(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:hFe(e)?.tools,...r})}invocationParams(e){let r=e?.tools?.length?hFe(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=pFe(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 h of d){let m=h.generationInfo?.completion??0;f[m]===void 0?f[m]=h:f[m]=f[m].concat(h)}return{generations:Object.entries(f).sort(([h],[m])=>parseInt(h,10)-parseInt(m,10)).map(([h,m])=>m),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=RBt(s.response,{usageMetadata:u});return await n?.handleLLMNewToken(l.generations[0].text??""),l}async*_streamResponseChunks(e,r,n){let o=pFe(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 h=p.candidatesTokenCount-l.output_tokens;l={input_tokens:0,output_tokens:h,total_tokens:h}}}let f=NBt(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(xv(n)){let h=cle(n);l=[{functionDeclarations:[{name:s,description:h.description??"A function available to call.",parameters:h}]}],u=new cK({returnSingle:!0,keyName:s,zodSchema:n})}else{let h;typeof n.name=="string"&&typeof n.parameters=="object"&&n.parameters!=null?(h=n,s=n.name):h={name:s,description:n.description??"",parameters:n},l=[{functionDeclarations:[h]}],u=new cK({returnSingle:!0,keyName:s})}let c=this.bind({tools:l,tool_choice:s});if(!a)return c.pipe(u).withConfig({runName:"ChatGoogleGenerativeAIStructuredOutput"});let d=jo.assign({parsed:(h,m)=>u.invoke(h.raw,m)}),f=jo.assign({parsed:()=>null}),p=d.withFallbacks({fallbacks:[f]});return ji.from([{raw:c},p]).withConfig({runName:"StructuredOutputRunnable"})}}});var ple,kBt=b(()=>{lK();to();CP();Cy();ple=class extends zp{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??ct("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 EL(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=Up(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 $Bt=b(()=>{FBt();kBt()});var gFe=b(()=>{$Bt()});function jcn(t){return t&&DataView.prototype.isPrototypeOf(t)}function e2(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 bFe(t){return typeof t!="string"&&(t=String(t)),t}function _Fe(t){var e={next:function(){var r=t.shift();return{done:r===void 0,value:r}}};return qp.iterable&&(e[Symbol.iterator]=function(){return e}),e}function pc(t){this.map={},t instanceof pc?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 yFe(t){if(!t._noBody){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}}function qBt(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function Dcn(t){var e=new FileReader,r=qBt(e);return e.readAsArrayBuffer(t),r}function Lcn(t){var e=new FileReader,r=qBt(e),n=/charset=([A-Za-z0-9_-]+)/.exec(t.type),o=n?n[1]:"utf-8";return e.readAsText(t,o),r}function Fcn(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}function AL(t,e){if(!(this instanceof AL))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 AL){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new pc(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 pc(e.headers)),this.method=$cn(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal||function(){if("AbortController"in Bd){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 Bcn(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 zcn(t){var e=new pc,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 HC(t,e){if(!(this instanceof HC))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 pc(e.headers),this.url=e.url||"",this._initBody(t)}function VBt(t,e){return new Promise(function(r,n){var o=new AL(t,e);if(o.signal&&o.signal.aborted)return n(new TL("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var l={statusText:i.statusText,headers:zcn(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 HC(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 TL("Aborted","AbortError"))},0)};function s(l){try{return l===""&&Bd.location.href?Bd.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&&(qp.blob?i.responseType="blob":qp.arrayBuffer&&(i.responseType="arraybuffer")),e&&typeof e.headers=="object"&&!(e.headers instanceof pc||Bd.Headers&&e.headers instanceof Bd.Headers)){var u=[];Object.getOwnPropertyNames(e.headers).forEach(function(l){u.push(e2(l)),i.setRequestHeader(l,bFe(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 Bd,qp,BBt,UBt,kcn,Ucn,TL,WBt=b(()=>{Bd=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof window<"u"&&window||{},qp={searchParams:"URLSearchParams"in Bd,iterable:"Symbol"in Bd&&"iterator"in Symbol,blob:"FileReader"in Bd&&"Blob"in Bd&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in Bd,arrayBuffer:"ArrayBuffer"in Bd};qp.arrayBuffer&&(BBt=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],UBt=ArrayBuffer.isView||function(t){return t&&BBt.indexOf(Object.prototype.toString.call(t))>-1});pc.prototype.append=function(t,e){t=e2(t),e=bFe(e);var r=this.map[t];this.map[t]=r?r+", "+e:e};pc.prototype.delete=function(t){delete this.map[e2(t)]};pc.prototype.get=function(t){return t=e2(t),this.has(t)?this.map[t]:null};pc.prototype.has=function(t){return this.map.hasOwnProperty(e2(t))};pc.prototype.set=function(t,e){this.map[e2(t)]=bFe(e)};pc.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)};pc.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),_Fe(t)};pc.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),_Fe(t)};pc.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),_Fe(t)};qp.iterable&&(pc.prototype[Symbol.iterator]=pc.prototype.entries);kcn=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];AL.prototype.clone=function(){return new AL(this,{body:this._bodyInit})};HBt.call(AL.prototype);HBt.call(HC.prototype);HC.prototype.clone=function(){return new HC(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new pc(this.headers),url:this.url})};HC.error=function(){var t=new HC(null,{status:200,statusText:""});return t.ok=!1,t.status=0,t.type="error",t};Ucn=[301,302,303,307,308];HC.redirect=function(t,e){if(Ucn.indexOf(e)===-1)throw new RangeError("Invalid status code");return new HC(null,{status:e,headers:{location:t}})};TL=Bd.DOMException;try{new TL}catch{TL=function(e,r){this.message=e,this.name=r;var n=Error(e);this.stack=n.stack},TL.prototype=Object.create(Error.prototype),TL.prototype.constructor=TL}VBt.polyfill=!0;Bd.fetch||(Bd.fetch=VBt,Bd.Headers=pc,Bd.Request=AL,Bd.Response=HC)});function Wcn(){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 Kcn(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 qcn,GBt,JBt,Hcn,Vcn,vFe,xFe,SFe,CFe,OFe,KBt,t2,Gcn,Jcn,Zcn,Ycn,Xcn,wFe,r2,EKo,mle=b(()=>{WBt();qcn="0.5.14",GBt="11434",JBt=`http://127.0.0.1:${GBt}`,Hcn=Object.defineProperty,Vcn=(t,e,r)=>e in t?Hcn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,vFe=(t,e,r)=>(Vcn(t,typeof e!="symbol"?e+"":e,r),r),xFe=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)}},SFe=class{constructor(e,r,n){vFe(this,"abortController"),vFe(this,"itr"),vFe(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.")}},CFe=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 xFe(e,t.status)};OFe=async(t,e,r={})=>{let n={"Content-Type":"application/json",Accept:"application/json","User-Agent":`ollama-js/${qcn} (${Wcn()})`};r.headers=Kcn(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)},KBt=async(t,e,r)=>{let n=await OFe(t,e,{headers:r?.headers});return await CFe(n),n},t2=async(t,e,r,n)=>{let i=(s=>s!==null&&typeof s=="object"&&!Array.isArray(s))(r)?JSON.stringify(r):r,a=await OFe(t,e,{method:"POST",body:i,signal:n?.signal,headers:n?.headers});return await CFe(a),a},Gcn=async(t,e,r,n)=>{let o=await OFe(t,e,{method:"DELETE",body:JSON.stringify(r),headers:n?.headers});return await CFe(o),o},Jcn=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)}},Zcn=t=>{if(!t)return JBt;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=GBt);let o=`${r.protocol}//${r.hostname}:${n}${r.pathname}`;return o.endsWith("/")&&(o=o.slice(0,-1)),o},Ycn=Object.defineProperty,Xcn=(t,e,r)=>e in t?Ycn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,wFe=(t,e,r)=>(Xcn(t,typeof e!="symbol"?e+"":e,r),r),r2=class{constructor(e){wFe(this,"config"),wFe(this,"fetch"),wFe(this,"ongoingStreamedRequests",[]),this.config={host:"",headers:e?.headers},e?.proxy||(this.config.host=Zcn(e?.host??JBt)),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 t2(this.fetch,n,r,{signal:i.signal,headers:this.config.headers});if(!a.body)throw new Error("Missing body");let s=Jcn(a.body),u=new SFe(i,s,()=>{let l=this.ongoingStreamedRequests.indexOf(u);l>-1&&this.ongoingStreamedRequests.splice(l,1)});return this.ongoingStreamedRequests.push(u),u}return await(await t2(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{vv()});function YBt(t,e=0){return(zd[t[e+0]]+zd[t[e+1]]+zd[t[e+2]]+zd[t[e+3]]+"-"+zd[t[e+4]]+zd[t[e+5]]+"-"+zd[t[e+6]]+zd[t[e+7]]+"-"+zd[t[e+8]]+zd[t[e+9]]+"-"+zd[t[e+10]]+zd[t[e+11]]+zd[t[e+12]]+zd[t[e+13]]+zd[t[e+14]]+zd[t[e+15]]).toLowerCase()}var zd,hle,XBt=b(()=>{zd=[];for(hle=0;hle<256;++hle)zd.push((hle+256).toString(16).slice(1))});function EFe(){if(!gle&&(gle=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!gle))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return gle(Qcn)}var gle,Qcn,QBt=b(()=>{Qcn=new Uint8Array(16)});var edn,PFe,ezt=b(()=>{edn=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),PFe={randomUUID:edn}});function tdn(t,e,r){if(PFe.randomUUID&&!e&&!t)return PFe.randomUUID();t=t||{};var n=t.random||(t.rng||EFe)();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 YBt(n)}var TFe,tzt=b(()=>{ezt();QBt();XBt();TFe=tdn});var rzt=b(()=>{tzt()});function AFe(t,e){return new xr({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:TFe()})),response_metadata:e?.responseMetadata,usage_metadata:e?.usageMetadata})}function nzt(t){let e=t.match(/^data:.*?;base64,(.*)$/);return e?e[1]:""}function rdn(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 ndn(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:[nzt(e.image_url)]};if(e.image_url.url&&typeof e.image_url.url=="string")return{role:"user",content:"",images:[nzt(e.image_url.url)]}}throw new Error(`Unsupported content type: ${e.type}`)})}function odn(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 idn(t){if(typeof t.content!="string")throw new Error("Non string tool message content is not supported");return[{role:"tool",content:t.content}]}function ozt(t){return t.flatMap(e=>{if(["human","generic"].includes(e._getType()))return ndn(e);if(e._getType()==="ai")return rdn(e);if(e._getType()==="system")return odn(e);if(e._getType()==="tool")return idn(e);throw new Error(`Unsupported message type: ${e._getType()}`)})}var izt=b(()=>{Fs();rzt()});var yle,azt=b(()=>{Fs();UC();mle();Gf();Fs();Om();rg();ZBt();Mb();PL();Ug();izt();yle=class extends Cu{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 r2({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=>zC(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=>zC(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=Rc(o,a.message):o=a.message;let i=new Fn({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=ozt(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 so({text:c.content,message:AFe(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 so({text:c.content??"",message:AFe(c)}),await n?.handleLLMNewToken(c.content??"")}yield new so({text:"",message:new xr({content:"",response_metadata:u,usage_metadata:a})})}withStructuredOutput(e,r){if(r?.method===void 0||r?.method==="jsonSchema"){let n=xv(e),o=n?os(e):e,i=this.bind({format:o}),a=n?wd.fromZodSchema(e):new xd;if(!r?.includeRaw)return i.pipe(a);let s=jo.assign({parsed:(c,d)=>a.invoke(c.raw,d)}),u=jo.assign({parsed:()=>null}),l=s.withFallbacks({fallbacks:[u]});return ji.from([{raw:i},l])}else return super.withStructuredOutput(e,r)}}});var ble,szt=b(()=>{CP();mle();ble=class extends zp{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 r2({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 uzt=b(()=>{});var lzt=b(()=>{Gf();wL();mle()});var czt=b(()=>{azt();szt();uzt();lzt()});var IFe=b(()=>{czt()});function er(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 ce(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 Oy=b(()=>{});var MFe,RFe=b(()=>{MFe=function(){let{crypto:t}=globalThis;if(t?.randomUUID)return MFe=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 dK(t){return typeof t=="object"&&t!==null&&("name"in t&&t.name==="AbortError"||"message"in t&&String(t.message).includes("FetchRequestCanceledException"))}var fK,_le=b(()=>{fK=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 gt,mc,ks,kM,VC,n2,o2,i2,a2,s2,u2,l2,c2,d2,f2,WC,KC=b(()=>{_le();gt=class extends Error{},mc=class t extends gt{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 kM({message:n,cause:fK(r)});let i=r?.error;return e===400?new n2(e,i,n,o):e===401?new o2(e,i,n,o):e===403?new i2(e,i,n,o):e===404?new a2(e,i,n,o):e===409?new s2(e,i,n,o):e===422?new u2(e,i,n,o):e===429?new l2(e,i,n,o):e>=500?new c2(e,i,n,o):new t(e,i,n,o)}},ks=class extends mc{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},kM=class extends mc{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}},VC=class extends kM{constructor({message:e}={}){super({message:e??"Request timed out."})}},n2=class extends mc{},o2=class extends mc{},i2=class extends mc{},a2=class extends mc{},s2=class extends mc{},u2=class extends mc{},l2=class extends mc{},c2=class extends mc{},d2=class extends gt{constructor(){super("Could not parse response content as the length limit was reached")}},f2=class extends gt{constructor(){super("Could not parse response content as the request was rejected by the content filter")}},WC=class extends Error{constructor(e){super(e)}}});function fzt(t){return typeof t!="object"?{}:t??{}}function pzt(t){if(!t)return!0;for(let e in t)return!1;return!0}function mzt(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function p2(t){return t!=null&&typeof t=="object"&&!Array.isArray(t)}var sdn,dzt,Zf,NFe,hzt,gzt,OP=b(()=>{KC();sdn=/^[a-z][a-z0-9+.-]*:/i,dzt=t=>sdn.test(t),Zf=t=>(Zf=Array.isArray,Zf(t)),NFe=Zf;hzt=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new gt(`${t} must be an integer`);if(e<0)throw new gt(`${t} must be a positive integer`);return e},gzt=t=>{try{return JSON.parse(t)}catch{return}}});var GC,m2=b(()=>{GC=t=>new Promise(e=>setTimeout(e,t))});var $M,jFe=b(()=>{$M="5.12.1"});function udn(){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 cdn(){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 vzt,ldn,yzt,bzt,_zt,wzt,DFe=b(()=>{jFe();vzt=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";ldn=()=>{let t=udn();if(t==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":$M,"X-Stainless-OS":bzt(Deno.build.os),"X-Stainless-Arch":yzt(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":$M,"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":$M,"X-Stainless-OS":bzt(globalThis.process.platform??"unknown"),"X-Stainless-Arch":yzt(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let e=cdn();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":$M,"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":$M,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};yzt=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",bzt=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"),wzt=()=>_zt??(_zt=ldn())});function xzt(){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 LFe(...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 vle(t){let e=Symbol.asyncIterator in t?t[Symbol.asyncIterator]():t[Symbol.iterator]();return LFe({start(){},async pull(r){let{done:n,value:o}=await e.next();n?r.close():r.enqueue(o)},async cancel(){await e.return?.()}})}function FFe(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 Szt(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 pK=b(()=>{});var Czt,Ozt=b(()=>{Czt=({headers:t,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)})});var wle,kFe,xle,$Fe,Sle=b(()=>{wle="RFC3986",kFe=t=>String(t),xle={RFC1738:t=>String(t).replace(/%20/g,"+"),RFC3986:kFe},$Fe="RFC1738"});function Pzt(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))}function zFe(t,e){if(Zf(t)){let r=[];for(let n=0;n{Sle();OP();Cle=(t,e)=>(Cle=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),Cle(t,e)),JC=(()=>{let t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t})(),BFe=1024,Ezt=(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=BFe?i.slice(s,s+BFe):i,l=[];for(let c=0;c=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||o===$Fe&&(d===40||d===41)){l[l.length]=u.charAt(c);continue}if(d<128){l[l.length]=JC[d];continue}if(d<2048){l[l.length]=JC[192|d>>6]+JC[128|d&63];continue}if(d<55296||d>=57344){l[l.length]=JC[224|d>>12]+JC[128|d>>6&63]+JC[128|d&63];continue}c+=1,d=65536+((d&1023)<<10|u.charCodeAt(c)&1023),l[l.length]=JC[240|d>>18]+JC[128|d>>12&63]+JC[128|d>>6&63]+JC[128|d&63]}a+=l.join("")}return a}});function pdn(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"}function Rzt(t,e,r,n,o,i,a,s,u,l,c,d,f,p,h,m,g,y){let _=t,w=y,S=0,C=!1;for(;(w=w.get(UFe))!==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(UFe)>"u"&&(S=0)}if(typeof l=="function"?_=l(e,_):_ instanceof Date?_=f?.(_):r==="comma"&&Zf(_)&&(_=zFe(_,function(N){return N instanceof Date?f?.(N):N})),_===null){if(i)return u&&!m?u(e,hc.encoder,g,"key",p):e;_=""}if(pdn(_)||Pzt(_)){if(u){let N=m?e:u(e,hc.encoder,g,"key",p);return[h?.(N)+"="+h?.(u(_,hc.encoder,g,"value",p))]}return[h?.(e)+"="+h?.(String(_))]}let E=[];if(typeof _>"u")return E;let P;if(r==="comma"&&Zf(_))m&&u&&(_=zFe(_,u)),P=[{value:_.length>0?_.join(",")||null:void 0}];else if(Zf(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&&Zf(_)&&_.length===1?T+"[]":T;if(o&&Zf(_)&&_.length===0)return I+"[]";for(let N=0;N"u"?t.encodeDotInKeys?!0:hc.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:hc.addQueryPrefix,allowDots:a,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:hc.allowEmptyArrays,arrayFormat:i,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:hc.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?hc.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:hc.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:hc.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:hc.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:hc.encodeValuesOnly,filter:o,format:r,formatter:n,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:hc.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:hc.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:hc.strictNullHandling}}function qFe(t,e={}){let r=t,n=mdn(e),o,i;typeof n.filter=="function"?(i=n.filter,r=i("",r)):Zf(n.filter)&&(i=n.filter,o=i);let a=[];if(typeof r!="object"||r===null)return"";let s=Izt[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 Izt,Mzt,Azt,hc,UFe,Nzt=b(()=>{Tzt();Sle();OP();Izt={brackets(t){return String(t)+"[]"},comma:"comma",indices(t,e){return String(t)+"["+e+"]"},repeat(t){return String(t)}},Mzt=function(t,e){Array.prototype.push.apply(t,Zf(e)?e:[e])},hc={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Ezt,encodeValuesOnly:!1,format:wle,formatter:kFe,indices:!1,serializeDate(t){return(Azt??(Azt=Function.prototype.call.bind(Date.prototype.toISOString)))(t)},skipNulls:!1,strictNullHandling:!1};UFe={}});var jzt=b(()=>{Sle();Nzt()});function Fzt(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 h2(t){let e;return(Dzt??(e=new globalThis.TextEncoder,Dzt=e.encode.bind(e)))(t)}function HFe(t){let e;return(Lzt??(e=new globalThis.TextDecoder,Lzt=e.decode.bind(e)))(t)}var Dzt,Lzt,Ole=b(()=>{});function gdn(t,e){for(let o=e??0;o{Oy();Ole();IL=class{constructor(){ng.set(this,void 0),og.set(this,void 0),er(this,ng,new Uint8Array,"f"),er(this,og,null,"f")}decode(e){if(e==null)return[];let r=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?h2(e):e;er(this,ng,Fzt([ce(this,ng,"f"),r]),"f");let n=[],o;for(;(o=gdn(ce(this,ng,"f"),ce(this,og,"f")))!=null;){if(o.carriage&&ce(this,og,"f")==null){er(this,og,o.index,"f");continue}if(ce(this,og,"f")!=null&&(o.index!==ce(this,og,"f")+1||o.carriage)){n.push(HFe(ce(this,ng,"f").subarray(0,ce(this,og,"f")-1))),er(this,ng,ce(this,ng,"f").subarray(ce(this,og,"f")),"f"),er(this,og,null,"f");continue}let i=ce(this,og,"f")!==null?o.preceding-1:o.preceding,a=HFe(ce(this,ng,"f").subarray(0,i));n.push(a),er(this,ng,ce(this,ng,"f").subarray(o.index),"f"),er(this,og,null,"f")}return n}flush(){return ce(this,ng,"f").length?this.decode(` `):[]}};ng=new WeakMap,og=new WeakMap;IL.NEWLINE_CHARS=new Set([` `,"\r"]);IL.NEWLINE_REGEXP=/\r\n|[\n\r]/g});function mK(){}function Ele(t,e,r){return!e||Ple[t]>Ple[r]?mK:e[t].bind(e)}function uu(t){let e=t.logger,r=t.logLevel??"off";if(!e)return ydn;let n=Bzt.get(e);if(n&&n[0]===r)return n[1];let o={error:Ele("error",e,r),warn:Ele("warn",e,r),info:Ele("info",e,r),debug:Ele("debug",e,r)};return Bzt.set(e,[r,o]),o}var Ple,VFe,ydn,Bzt,EP,hK=b(()=>{OP();Ple={off:0,error:200,warn:300,info:400,debug:500},VFe=(t,e,r)=>{if(t){if(mzt(Ple,t))return t;uu(r).warn(`${e} was set to ${JSON.stringify(t)}, expected one of ${JSON.stringify(Object.keys(Ple))}`)}};ydn={error:mK,warn:mK,info:mK,debug:mK},Bzt=new WeakMap;EP=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*bdn(t,e){if(!t.body)throw e.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new gt("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 gt("Attempted to iterate over a response with no body");let r=new WFe,n=new IL,o=FFe(t.body);for await(let i of _dn(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*_dn(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"?h2(r):r,o=new Uint8Array(e.length+n.length);o.set(e),o.set(n,e.length),e=o;let i;for(;(i=kzt(e))!==-1;)yield e.slice(0,i),e=e.slice(i)}e.length>0&&(yield e)}function vdn(t,e){let r=t.indexOf(e);return r!==-1?[t.substring(0,r),e,t.substring(r+e.length)]:[t,"",""]}var gK,ZC,WFe,KFe=b(()=>{Oy();KC();pK();$zt();pK();_le();Ole();hK();KC();ZC=class t{constructor(e,r,n){this.iterator=e,gK.set(this,void 0),this.controller=r,er(this,gK,n,"f")}static fromSSEResponse(e,r,n){let o=!1,i=n?uu(n):console;async function*a(){if(o)throw new gt("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");o=!0;let s=!1;try{for await(let u of bdn(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 mc(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 mc(void 0,l.error,l.message,void 0);yield{event:u.event,data:l}}}s=!0}catch(u){if(dK(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 IL,u=FFe(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 gt("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(dK(u))return;throw u}finally{s||r.abort()}}return new t(a,r,n)}[(gK=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,ce(this,gK,"f")),new t(()=>o(r),this.controller,ce(this,gK,"f"))]}toReadableStream(){let e=this,r;return LFe({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=h2(JSON.stringify(o)+` `);n.enqueue(a)}catch(o){n.error(o)}},async cancel(){await r.return?.()}})}};WFe=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]=vdn(e,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}}});async function Tle(t,e){let{response:r,requestLogID:n,retryOfRequestLogID:o,startTime:i}=e,a=await(async()=>{if(e.options.stream)return uu(t).debug("response",r.status,r.url,r.headers,r.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(r,e.controller,t):ZC.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 GFe(d,r)}return await r.text()})();return uu(t).debug(`[${n}] response parsed`,EP({retryOfRequestLogID:o,url:r.url,status:r.status,body:a,durationMs:Date.now()-i})),a}function GFe(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 JFe=b(()=>{KFe();hK()});var yK,ML,Ale=b(()=>{Oy();JFe();ML=class t extends Promise{constructor(e,r,n=Tle){super(o=>{o(null)}),this.responsePromise=r,this.parseResponse=n,yK.set(this,void 0),er(this,yK,e,"f")}_thenUnwrap(e){return new t(ce(this,yK,"f"),this.responsePromise,async(r,n)=>GFe(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(ce(this,yK,"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)}};yK=new WeakMap});var Ile,Mle,bK,YC,Sn,Ka=b(()=>{Oy();KC();JFe();Ale();OP();Mle=class{constructor(e,r,n,o){Ile.set(this,void 0),er(this,Ile,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 gt("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await ce(this,Ile,"f").requestAPIList(this.constructor,e)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(Ile=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let r of e.getPaginatedItems())yield r}},bK=class extends ML{constructor(e,r,n){super(e,r,async(o,i)=>new n(o,i.response,await Tle(o,i),i.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let r of e)yield r}},YC=class extends Mle{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}},Sn=class extends Mle{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:{...fzt(this.options.query),after:r}}:null}}});function g2(t,e,r){return YFe(),new File(t,e??"unknown_file",r)}function _K(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 xdn(t){let e=typeof t=="function"?t:t.fetch,r=zzt.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 zzt.set(e,n),n}var YFe,XFe,ig,zzt,Sdn,Cdn,ZFe,PP=b(()=>{pK();YFe=()=>{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`.":""))}};XFe=t=>t!=null&&typeof t=="object"&&typeof t[Symbol.asyncIterator]=="function",ig=async(t,e)=>({...t,body:await Sdn(t.body,e)}),zzt=new WeakMap;Sdn=async(t,e)=>{if(!await xdn(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])=>ZFe(r,n,o))),r},Cdn=t=>t instanceof Blob&&"name"in t,ZFe=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,g2([await r.blob()],_K(r)));else if(XFe(r))t.append(e,g2([await new Response(vle(r)).blob()],_K(r)));else if(Cdn(r))t.append(e,r,_K(r));else if(Array.isArray(r))await Promise.all(r.map(n=>ZFe(t,e+"[]",n)));else if(typeof r=="object")await Promise.all(Object.entries(r).map(([n,o])=>ZFe(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 vK(t,e,r){if(YFe(),t=await t,Odn(t))return t instanceof File?t:g2([await t.arrayBuffer()],t.name);if(Edn(t)){let o=await t.blob();return e||(e=new URL(t.url).pathname.split(/[\\/]/).pop()),g2(await QFe(o),e,r)}let n=await QFe(t);if(e||(e=_K(t)),!r?.type){let o=n.find(i=>typeof i=="object"&&"type"in i&&i.type);typeof o=="string"&&(r={...r,type:o})}return g2(n,e,r)}async function QFe(t){let e=[];if(typeof t=="string"||ArrayBuffer.isView(t)||t instanceof ArrayBuffer)e.push(t);else if(Uzt(t))e.push(t instanceof Blob?t:await t.arrayBuffer());else if(XFe(t))for await(let r of t)e.push(...await QFe(r));else{let r=t?.constructor?.name;throw new Error(`Unexpected data type: ${typeof t}${r?`; constructor: ${r}`:""}${Pdn(t)}`)}return e}function Pdn(t){return typeof t!="object"||t===null?"":`; props: [${Object.getOwnPropertyNames(t).map(r=>`"${r}"`).join(", ")}]`}var Uzt,Odn,Edn,qzt=b(()=>{PP();PP();Uzt=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",Odn=t=>t!=null&&typeof t=="object"&&typeof t.name=="string"&&typeof t.lastModified=="number"&&Uzt(t),Edn=t=>t!=null&&typeof t=="object"&&typeof t.url=="string"&&typeof t.blob=="function"});var eke=b(()=>{qzt()});var qe,jr=b(()=>{qe=class{constructor(e){this._client=e}}});function Vzt(t){return t.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}var Hzt,Adn,Le,oa=b(()=>{KC();Hzt=Object.freeze(Object.create(null)),Adn=(t=Vzt)=>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],h=(o?encodeURIComponent:t)(""+p);return f!==n.length&&(p==null||typeof p=="object"&&p.toString===Object.getPrototypeOf(Object.getPrototypeOf(p.hasOwnProperty??Hzt)??Hzt)?.toString)&&(h=p+"",i.push({start:c.length+d.length,length:h.length,error:`Value of type ${Object.prototype.toString.call(p).slice(8,-1)} is not a valid path parameter`})),c+d+(f===n.length?"":h)},""),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 h=" ".repeat(p.start-c),m="^".repeat(p.length);return c=p.start+p.length,f+h+m},"");throw new gt(`Path parameters result in path with invalid segments: ${i.map(f=>f.error).join(` `)} ${a} ${d}`)}return a},Le=Adn(Vzt)});var RL,Rle=b(()=>{jr();Ka();oa();RL=class extends qe{list(e,r={},n){return this._client.getAPIList(Le`/chat/completions/${e}/messages`,Sn,{query:r,...n})}}});var s_=b(()=>{KC()});function wK(t){return t!==void 0&&"function"in t&&t.function!==void 0}function Wzt(t,e){let r={...t};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:e,enumerable:!1}}),r}function xK(t){return t?.$brand==="auto-parseable-response-format"}function NL(t){return t?.$brand==="auto-parseable-tool"}function Kzt(t,e){return!e||!tke(e)?{...t,choices:t.choices.map(r=>(Jzt(r.message.tool_calls),{...r,message:{...r.message,parsed:null,...r.message.tool_calls?{tool_calls:r.message.tool_calls}:void 0}}))}:SK(t,e)}function SK(t,e){let r=t.choices.map(n=>{if(n.finish_reason==="length")throw new d2;if(n.finish_reason==="content_filter")throw new f2;return Jzt(n.message.tool_calls),{...n,message:{...n.message,...n.message.tool_calls?{tool_calls:n.message.tool_calls?.map(o=>Ndn(e,o))??void 0}:void 0,parsed:n.message.content&&!n.message.refusal?Rdn(e,n.message.content):null}}});return{...t,choices:r}}function Rdn(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 Ndn(t,e){let r=t.tools?.find(n=>wK(n)&&n.function?.name===e.function.name);return{...e,function:{...e.function,parsed_arguments:NL(r)?r.$parseRaw(e.function.arguments):r?.function.strict?JSON.parse(e.function.arguments):null}}}function Gzt(t,e){if(!t||!("tools"in t)||!t.tools)return!1;let r=t.tools?.find(n=>wK(n)&&n.function?.name===e.function.name);return wK(r)&&(NL(r)||r?.function.strict||!1)}function tke(t){return xK(t.response_format)?!0:t.tools?.some(e=>NL(e)||e.type==="function"&&e.function.strict===!0)??!1}function Jzt(t){for(let e of t||[])if(e.type!=="function")throw new gt(`Currently only \`function\` tool calls are supported; Received \`${e.type}\``)}function Zzt(t){for(let e of t??[]){if(e.type!=="function")throw new gt(`Currently only \`function\` tool types support auto-parsing; Received \`${e.type}\``);if(e.function.strict!==!0)throw new gt(`The \`${e.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}}var y2=b(()=>{s_()});var b2,rke,nke=b(()=>{b2=t=>t?.role==="assistant",rke=t=>t?.role==="tool"});var oke,Nle,jle,CK,OK,Dle,EK,TP,PK,Lle,Fle,_2,Yzt,BM,kle=b(()=>{Oy();s_();BM=class{constructor(){oke.add(this),this.controller=new AbortController,Nle.set(this,void 0),jle.set(this,()=>{}),CK.set(this,()=>{}),OK.set(this,void 0),Dle.set(this,()=>{}),EK.set(this,()=>{}),TP.set(this,{}),PK.set(this,!1),Lle.set(this,!1),Fle.set(this,!1),_2.set(this,!1),er(this,Nle,new Promise((e,r)=>{er(this,jle,e,"f"),er(this,CK,r,"f")}),"f"),er(this,OK,new Promise((e,r)=>{er(this,Dle,e,"f"),er(this,EK,r,"f")}),"f"),ce(this,Nle,"f").catch(()=>{}),ce(this,OK,"f").catch(()=>{})}_run(e){setTimeout(()=>{e().then(()=>{this._emitFinal(),this._emit("end")},ce(this,oke,"m",Yzt).bind(this))},0)}_connected(){this.ended||(ce(this,jle,"f").call(this),this._emit("connect"))}get ended(){return ce(this,PK,"f")}get errored(){return ce(this,Lle,"f")}get aborted(){return ce(this,Fle,"f")}abort(){this.controller.abort()}on(e,r){return(ce(this,TP,"f")[e]||(ce(this,TP,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=ce(this,TP,"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(ce(this,TP,"f")[e]||(ce(this,TP,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{er(this,_2,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){er(this,_2,!0,"f"),await ce(this,OK,"f")}_emit(e,...r){if(ce(this,PK,"f"))return;e==="end"&&(er(this,PK,!0,"f"),ce(this,Dle,"f").call(this));let n=ce(this,TP,"f")[e];if(n&&(ce(this,TP,"f")[e]=n.filter(o=>!o.once),n.forEach(({listener:o})=>o(...r))),e==="abort"){let o=r[0];!ce(this,_2,"f")&&!n?.length&&Promise.reject(o),ce(this,CK,"f").call(this,o),ce(this,EK,"f").call(this,o),this._emit("end");return}if(e==="error"){let o=r[0];!ce(this,_2,"f")&&!n?.length&&Promise.reject(o),ce(this,CK,"f").call(this,o),ce(this,EK,"f").call(this,o),this._emit("end")}}_emitFinal(){}};Nle=new WeakMap,jle=new WeakMap,CK=new WeakMap,OK=new WeakMap,Dle=new WeakMap,EK=new WeakMap,TP=new WeakMap,PK=new WeakMap,Lle=new WeakMap,Fle=new WeakMap,_2=new WeakMap,oke=new WeakSet,Yzt=function(e){if(er(this,Lle,!0,"f"),e instanceof Error&&e.name==="AbortError"&&(e=new ks),e instanceof ks)return er(this,Fle,!0,"f"),this._emit("abort",e);if(e instanceof gt)return this._emit("error",e);if(e instanceof Error){let r=new gt(e.message);return r.cause=e,this._emit("error",r)}return this._emit("error",new gt(String(e)))}});function Xzt(t){return typeof t.parse=="function"}var ike=b(()=>{});var Hp,ake,$le,ske,uke,lke,Qzt,eUt,jdn,v2,cke=b(()=>{Oy();s_();y2();nke();kle();ike();jdn=10,v2=class extends BM{constructor(){super(...arguments),Hp.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),rke(e)&&e.content)this._emit("functionToolCallResult",e.content);else if(b2(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 gt("stream ended without producing a ChatCompletion");return e}async finalContent(){return await this.done(),ce(this,Hp,"m",ake).call(this)}async finalMessage(){return await this.done(),ce(this,Hp,"m",$le).call(this)}async finalFunctionToolCall(){return await this.done(),ce(this,Hp,"m",ske).call(this)}async finalFunctionToolCallResult(){return await this.done(),ce(this,Hp,"m",uke).call(this)}async totalUsage(){return await this.done(),ce(this,Hp,"m",lke).call(this)}allChatCompletions(){return[...this._chatCompletions]}_emitFinal(){let e=this._chatCompletions[this._chatCompletions.length-1];e&&this._emit("finalChatCompletion",e);let r=ce(this,Hp,"m",$le).call(this);r&&this._emit("finalMessage",r);let n=ce(this,Hp,"m",ake).call(this);n&&this._emit("finalContent",n);let o=ce(this,Hp,"m",ske).call(this);o&&this._emit("finalFunctionToolCall",o);let i=ce(this,Hp,"m",uke).call(this);i!=null&&this._emit("finalFunctionToolCallResult",i),this._chatCompletions.some(a=>a.usage)&&this._emit("totalUsage",ce(this,Hp,"m",lke).call(this))}async _createChatCompletion(e,r,n){let o=n?.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),ce(this,Hp,"m",Qzt).call(this,r);let i=await e.chat.completions.create({...r,stream:!1},{...n,signal:this.controller.signal});return this._connected(),this._addChatCompletion(SK(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=jdn}=n||{},c=r.tools.map(p=>{if(NL(p)){if(!p.$callback)throw new gt("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:y,content:T});continue}let C;try{C=Xzt(S)?await S.parse(w):w}catch(T){let I=T instanceof Error?T.message:String(T);this._addMessage({role:o,tool_call_id:y,content:I});continue}let E=await S.function(C,this),P=ce(this,Hp,"m",eUt).call(this,E);if(this._addMessage({role:o,tool_call_id:y,content:P}),u)return}}}};Hp=new WeakSet,ake=function(){return ce(this,Hp,"m",$le).call(this).content??null},$le=function(){let e=this.messages.length;for(;e-- >0;){let r=this.messages[e];if(b2(r))return{...r,content:r.content??null,refusal:r.refusal??null}}throw new gt("stream ended without producing a ChatCompletionMessage with role=assistant")},ske=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(b2(r)&&r?.tool_calls?.length)return r.tool_calls.filter(n=>n.type==="function").at(-1)?.function}},uke=function(){for(let e=this.messages.length-1;e>=0;e--){let r=this.messages[e];if(rke(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}},lke=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},Qzt=function(e){if(e.n!=null&&e.n>1)throw new gt("ChatCompletion convenience helpers only support n=1 at this time. To use n>1, please use chat.completions.create() directly.")},eUt=function(e){return typeof e=="string"?e:e===void 0?"undefined":JSON.stringify(e)}});var TK,dke=b(()=>{cke();nke();TK=class t extends v2{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),b2(e)&&e.content&&this._emit("content",e.content)}}});function Ddn(t,e=Vc.ALL){if(typeof t!="string")throw new TypeError(`expecting str, got ${typeof t}`);if(!t.trim())throw new Error(`${t} is empty`);return Ldn(t.trim(),e)}var Vc,fke,pke,Ldn,mke,tUt=b(()=>{Vc={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},fke=class extends Error{},pke=class extends Error{};Ldn=(t,e)=>{let r=t.length,n=0,o=f=>{throw new fke(`${f} at position ${n}`)},i=f=>{throw new pke(`${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"||Vc.NULL&e&&r-n<4&&"null".startsWith(t.substring(n))?(n+=4,null):t.substring(n,n+4)==="true"||Vc.BOOL&e&&r-n<4&&"true".startsWith(t.substring(n))?(n+=4,!0):t.substring(n,n+5)==="false"||Vc.BOOL&e&&r-n<5&&"false".startsWith(t.substring(n))?(n+=5,!1):t.substring(n,n+8)==="Infinity"||Vc.INFINITY&e&&r-n<8&&"Infinity".startsWith(t.substring(n))?(n+=8,1/0):t.substring(n,n+9)==="-Infinity"||Vc.MINUS_INFINITY&e&&1{let f=n,p=!1;for(n++;n{n++,d();let f={};try{for(;t[n]!=="}";){if(d(),n>=r&&Vc.OBJ&e)return f;let p=s();d(),n++;try{let h=a();Object.defineProperty(f,p,{value:h,writable:!0,enumerable:!0,configurable:!0})}catch(h){if(Vc.OBJ&e)return f;throw h}d(),t[n]===","&&n++}}catch{if(Vc.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(Vc.ARR&e)return f;o("Expected ']' at end of array")}return n++,f},c=()=>{if(n===0){t==="-"&&Vc.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t)}catch(p){if(Vc.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&&!(Vc.NUM&e)&&o("Unterminated number literal");try{return JSON.parse(t.substring(f,n))}catch{t.substring(f,n)==="-"&&Vc.NUM&e&&o("Not sure what '-' is");try{return JSON.parse(t.substring(f,t.lastIndexOf("e")))}catch(h){i(String(h))}}},d=()=>{for(;nDdn(t,Vc.ALL^Vc.NUM)});var hke=b(()=>{KFe()});function Fdn(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 gt(`missing finish_reason for choice ${d}`);let{content:h=null,function_call:m,tool_calls:g,...y}=l,_=l.role;if(!_)throw new gt(`missing role for choice ${d}`);if(m){let{arguments:w,name:S}=m;if(w==null)throw new gt(`missing function_call.arguments for choice ${d}`);if(!S)throw new gt(`missing function_call.name for choice ${d}`);return{...p,message:{content:h,function_call:{arguments:w,name:S},role:_,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}return g?{...p,index:d,finish_reason:c,logprobs:f,message:{...y,role:_,content:h,refusal:l.refusal??null,tool_calls:g.map((w,S)=>{let{function:C,type:E,id:P,...T}=w,{arguments:I,name:N,...M}=C||{};if(P==null)throw new gt(`missing choices[${d}].tool_calls[${S}].id ${Ule(t)}`);if(E==null)throw new gt(`missing choices[${d}].tool_calls[${S}].type ${Ule(t)}`);if(N==null)throw new gt(`missing choices[${d}].tool_calls[${S}].function.name ${Ule(t)}`);if(I==null)throw new gt(`missing choices[${d}].tool_calls[${S}].function.arguments ${Ule(t)}`);return{...T,id:P,type:E,function:{...M,name:N,arguments:I}}})}}:{...p,message:{...y,content:h,role:_,refusal:l.refusal??null},finish_reason:c,index:d,logprobs:f}}),created:o,model:i,object:"chat.completion",...a?{system_fingerprint:a}:{}};return Kzt(u,e)}function Ule(t){return JSON.stringify(t)}var gc,AP,w2,zM,gke,Ble,yke,bke,_ke,zle,vke,rUt,jL,qle=b(()=>{Oy();tUt();s_();y2();hke();cke();jL=class t extends v2{constructor(e){super(),gc.add(this),AP.set(this,void 0),w2.set(this,void 0),zM.set(this,void 0),er(this,AP,e,"f"),er(this,w2,[],"f")}get currentChatCompletionSnapshot(){return ce(this,zM,"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())),ce(this,gc,"m",gke).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)ce(this,gc,"m",yke).call(this,a);if(i.controller.signal?.aborted)throw new ks;return this._addChatCompletion(ce(this,gc,"m",zle).call(this))}async _fromReadableStream(e,r){let n=r?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort())),ce(this,gc,"m",gke).call(this),this._connected();let o=ZC.fromReadableStream(e,this.controller),i;for await(let a of o)i&&i!==a.id&&this._addChatCompletion(ce(this,gc,"m",zle).call(this)),ce(this,gc,"m",yke).call(this,a),i=a.id;if(o.controller.signal?.aborted)throw new ks;return this._addChatCompletion(ce(this,gc,"m",zle).call(this))}[(AP=new WeakMap,w2=new WeakMap,zM=new WeakMap,gc=new WeakSet,gke=function(){this.ended||er(this,zM,void 0,"f")},Ble=function(r){let n=ce(this,w2,"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},ce(this,w2,"f")[r.index]=n,n)},yke=function(r){if(this.ended)return;let n=ce(this,gc,"m",rUt).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=ce(this,gc,"m",Ble).call(this,i);i.finish_reason&&(ce(this,gc,"m",_ke).call(this,i),a.current_tool_call_index!=null&&ce(this,gc,"m",bke).call(this,i,a.current_tool_call_index));for(let s of o.delta.tool_calls??[])a.current_tool_call_index!==s.index&&(ce(this,gc,"m",_ke).call(this,i),a.current_tool_call_index!=null&&ce(this,gc,"m",bke).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))}}},bke=function(r,n){if(ce(this,gc,"m",Ble).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=ce(this,AP,"f")?.tools?.find(s=>wK(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:NL(a)?a.$parseRaw(i.function.arguments):a?.function.strict?JSON.parse(i.function.arguments):null})}else i.type},_ke=function(r){let n=ce(this,gc,"m",Ble).call(this,r);if(r.message.content&&!n.content_done){n.content_done=!0;let o=ce(this,gc,"m",vke).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}))},zle=function(){if(this.ended)throw new gt("stream has ended, this shouldn't happen");let r=ce(this,zM,"f");if(!r)throw new gt("request ended without sending any chunks");return er(this,zM,void 0,"f"),er(this,w2,[],"f"),Fdn(r,ce(this,AP,"f"))},vke=function(){let r=ce(this,AP,"f")?.response_format;return xK(r)?r:null},rUt=function(r){var n,o,i,a;let s=ce(this,zM,"f"),{choices:u,...l}=r;s?Object.assign(s,l):s=er(this,zM,{...l,choices:[]},"f");for(let{delta:c,finish_reason:d,index:f,logprobs:p=null,...h}of r.choices){let m=s.choices[f];if(m||(m=s.choices[f]={finish_reason:d,index:f,message:{},logprobs:p,...h}),p)if(!m.logprobs)m.logprobs=Object.assign({},p);else{let{content:E,refusal:P,...T}=p;Object.assign(m.logprobs,T),E&&((n=m.logprobs).content??(n.content=[]),m.logprobs.content.push(...E)),P&&((o=m.logprobs).refusal??(o.refusal=[]),m.logprobs.refusal.push(...P))}if(d&&(m.finish_reason=d,ce(this,AP,"f")&&tke(ce(this,AP,"f")))){if(d==="length")throw new d2;if(d==="content_filter")throw new f2}if(Object.assign(m,h),!c)continue;let{content:g,refusal:y,function_call:_,role:w,tool_calls:S,...C}=c;if(Object.assign(m.message,C),y&&(m.message.refusal=(m.message.refusal||"")+y),w&&(m.message.role=w),_&&(m.message.function_call?(_.name&&(m.message.function_call.name=_.name),_.arguments&&((i=m.message.function_call).arguments??(i.arguments=""),m.message.function_call.arguments+=_.arguments)):m.message.function_call=_),g&&(m.message.content=(m.message.content||"")+g,!m.message.refusal&&ce(this,gc,"m",vke).call(this)&&(m.message.parsed=mke(m.message.content))),S){m.message.tool_calls||(m.message.tool_calls=[]);for(let{index:E,id:P,type:T,function:I,...N}of S){let M=(a=m.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,Gzt(ce(this,AP,"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 ZC(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var AK,wke=b(()=>{qle();AK=class t extends jL{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 IP,IK=b(()=>{jr();Rle();Rle();Ka();oa();dke();wke();qle();y2();wke();ike();qle();dke();IP=class extends qe{constructor(){super(...arguments),this.messages=new RL(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(Le`/chat/completions/${e}`,r)}update(e,r,n){return this._client.post(Le`/chat/completions/${e}`,{body:r,...n})}list(e={},r){return this._client.getAPIList("/chat/completions",Sn,{query:e,...r})}delete(e,r){return this._client.delete(Le`/chat/completions/${e}`,r)}parse(e,r){return Zzt(e.tools),this._client.chat.completions.create(e,{...r,headers:{...r?.headers,"X-Stainless-Helper-Method":"chat.completions.parse"}})._thenUnwrap(n=>SK(n,e))}runTools(e,r){return e.stream?AK.runTools(this._client,e,r):TK.runTools(this._client,e,r)}stream(e,r){return jL.createChatCompletion(this._client,e,r)}};IP.Messages=RL});var UM,xke=b(()=>{jr();IK();IK();UM=class extends qe{constructor(){super(...arguments),this.completions=new IP(this._client)}};UM.Completions=IP});var nUt=b(()=>{IK();IK();Rle()});var oUt=b(()=>{xke();nUt()});var iUt=b(()=>{});function*$dn(t){if(!t)return;if(aUt 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():NFe(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=NFe(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 aUt,mt,Ou=b(()=>{OP();aUt=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 $dn(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{[aUt]:!0,values:e,nulls:r}}});var x2,Ske=b(()=>{jr();Ou();x2=class extends qe{create(e,r){return this._client.post("/audio/speech",{body:e,...r,headers:mt([{Accept:"application/octet-stream"},r?.headers]),__binaryResponse:!0})}}});var S2,Cke=b(()=>{jr();PP();S2=class extends qe{create(e,r){return this._client.post("/audio/transcriptions",ig({body:e,...r,stream:e.stream??!1,__metadata:{model:e.model}},this._client))}}});var C2,Oke=b(()=>{jr();PP();C2=class extends qe{create(e,r){return this._client.post("/audio/translations",ig({body:e,...r,__metadata:{model:e.model}},this._client))}}});var XC,Eke=b(()=>{jr();Ske();Ske();Cke();Cke();Oke();Oke();XC=class extends qe{constructor(){super(...arguments),this.transcriptions=new S2(this._client),this.translations=new C2(this._client),this.speech=new x2(this._client)}};XC.Transcriptions=S2;XC.Translations=C2;XC.Speech=x2});var DL,Pke=b(()=>{jr();Ka();oa();DL=class extends qe{create(e,r){return this._client.post("/batches",{body:e,...r})}retrieve(e,r){return this._client.get(Le`/batches/${e}`,r)}list(e={},r){return this._client.getAPIList("/batches",Sn,{query:e,...r})}cancel(e,r){return this._client.post(Le`/batches/${e}/cancel`,r)}}});var O2,Tke=b(()=>{jr();Ka();Ou();oa();O2=class extends qe{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(Le`/assistants/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(Le`/assistants/${e}`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e={},r){return this._client.getAPIList("/assistants",Sn,{query:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}delete(e,r){return this._client.delete(Le`/assistants/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var E2,Ake=b(()=>{jr();Ou();E2=class extends qe{create(e,r){return this._client.post("/realtime/sessions",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var P2,Ike=b(()=>{jr();Ou();P2=class extends qe{create(e,r){return this._client.post("/realtime/transcription_sessions",{body:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}}});var qM,Mke=b(()=>{jr();Ake();Ake();Ike();Ike();qM=class extends qe{constructor(){super(...arguments),this.sessions=new E2(this._client),this.transcriptionSessions=new P2(this._client)}};qM.Sessions=E2;qM.TranscriptionSessions=P2});var T2,Rke=b(()=>{jr();Ka();Ou();oa();T2=class extends qe{create(e,r,n){return this._client.post(Le`/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(Le`/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(Le`/threads/${o}/messages/${e}`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(Le`/threads/${e}/messages`,Sn,{query:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r,n){let{thread_id:o}=r;return this._client.delete(Le`/threads/${o}/messages/${e}`,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var A2,Nke=b(()=>{jr();Ka();Ou();oa();A2=class extends qe{retrieve(e,r,n){let{thread_id:o,run_id:i,...a}=r;return this._client.get(Le`/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(Le`/threads/${o}/runs/${e}/steps`,Sn,{query:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var sUt,uUt=b(()=>{KC();Ole();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{u_=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 MK=b(()=>{OP();uUt();jke();hK();RFe();m2()});var Ud,FL,Dke,QC,Hle,l_,kL,I2,LL,Kle,ag,Vle,Wle,jK,RK,NK,lUt,cUt,dUt,fUt,pUt,mUt,hUt,MP,Lke=b(()=>{Oy();hke();s_();kle();MK();MP=class extends BM{constructor(){super(...arguments),Ud.add(this),Dke.set(this,[]),QC.set(this,{}),Hle.set(this,{}),l_.set(this,void 0),kL.set(this,void 0),I2.set(this,void 0),LL.set(this,void 0),Kle.set(this,void 0),ag.set(this,void 0),Vle.set(this,void 0),Wle.set(this,void 0),jK.set(this,void 0)}[(Dke=new WeakMap,QC=new WeakMap,Hle=new WeakMap,l_=new WeakMap,kL=new WeakMap,I2=new WeakMap,LL=new WeakMap,Kle=new WeakMap,ag=new WeakMap,Vle=new WeakMap,Wle=new WeakMap,jK=new WeakMap,Ud=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 FL;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=ZC.fromReadableStream(e,this.controller);for await(let i of o)ce(this,Ud,"m",RK).call(this,i);if(o.controller.signal?.aborted)throw new ks;return this._addRun(ce(this,Ud,"m",NK).call(this))}toReadableStream(){return new ZC(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}static createToolAssistantStream(e,r,n,o){let i=new FL;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)ce(this,Ud,"m",RK).call(this,u);if(s.controller.signal?.aborted)throw new ks;return this._addRun(ce(this,Ud,"m",NK).call(this))}static createThreadAssistantStream(e,r,n){let o=new FL;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 FL;return i._run(()=>i._runAssistantStream(e,r,n,{...o,headers:{...o?.headers,"X-Stainless-Helper-Method":"stream"}})),i}currentEvent(){return ce(this,Vle,"f")}currentRun(){return ce(this,Wle,"f")}currentMessageSnapshot(){return ce(this,l_,"f")}currentRunStepSnapshot(){return ce(this,jK,"f")}async finalRunSteps(){return await this.done(),Object.values(ce(this,QC,"f"))}async finalMessages(){return await this.done(),Object.values(ce(this,Hle,"f"))}async finalRun(){if(await this.done(),!ce(this,kL,"f"))throw Error("Final run was not received.");return ce(this,kL,"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)ce(this,Ud,"m",RK).call(this,s);if(a.controller.signal?.aborted)throw new ks;return this._addRun(ce(this,Ud,"m",NK).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)ce(this,Ud,"m",RK).call(this,u);if(s.controller.signal?.aborted)throw new ks;return this._addRun(ce(this,Ud,"m",NK).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(p2(i)&&p2(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(!p2(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)}};FL=MP,RK=function(e){if(!this.ended)switch(er(this,Vle,e,"f"),ce(this,Ud,"m",dUt).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":ce(this,Ud,"m",hUt).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":ce(this,Ud,"m",cUt).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":ce(this,Ud,"m",lUt).call(this,e);break;case"error":throw new Error("Encountered an error event in event processing - errors should be processed earlier");default:}},NK=function(){if(this.ended)throw new gt("stream has ended, this shouldn't happen");if(!ce(this,kL,"f"))throw Error("Final run has not been received");return ce(this,kL,"f")},lUt=function(e){let[r,n]=ce(this,Ud,"m",pUt).call(this,e,ce(this,l_,"f"));er(this,l_,r,"f"),ce(this,Hle,"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!=ce(this,I2,"f")){if(ce(this,LL,"f"))switch(ce(this,LL,"f").type){case"text":this._emit("textDone",ce(this,LL,"f").text,ce(this,l_,"f"));break;case"image_file":this._emit("imageFileDone",ce(this,LL,"f").image_file,ce(this,l_,"f"));break}er(this,I2,o.index,"f")}er(this,LL,r.content[o.index],"f")}break;case"thread.message.completed":case"thread.message.incomplete":if(ce(this,I2,"f")!==void 0){let o=e.data.content[ce(this,I2,"f")];if(o)switch(o.type){case"image_file":this._emit("imageFileDone",o.image_file,ce(this,l_,"f"));break;case"text":this._emit("textDone",o.text,ce(this,l_,"f"));break}}ce(this,l_,"f")&&this._emit("messageDone",e.data),er(this,l_,void 0,"f")}},cUt=function(e){let r=ce(this,Ud,"m",fUt).call(this,e);switch(er(this,jK,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==ce(this,Kle,"f")?this._emit("toolCallDelta",i,r.step_details.tool_calls[i.index]):(ce(this,ag,"f")&&this._emit("toolCallDone",ce(this,ag,"f")),er(this,Kle,i.index,"f"),er(this,ag,r.step_details.tool_calls[i.index],"f"),ce(this,ag,"f")&&this._emit("toolCallCreated",ce(this,ag,"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":er(this,jK,void 0,"f"),e.data.step_details.type=="tool_calls"&&ce(this,ag,"f")&&(this._emit("toolCallDone",ce(this,ag,"f")),er(this,ag,void 0,"f")),this._emit("runStepDone",e.data,r);break;case"thread.run.step.in_progress":break}},dUt=function(e){ce(this,Dke,"f").push(e),this._emit("event",e)},fUt=function(e){switch(e.event){case"thread.run.step.created":return ce(this,QC,"f")[e.data.id]=e.data,e.data;case"thread.run.step.delta":let r=ce(this,QC,"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=FL.accumulateDelta(r,n.delta);ce(this,QC,"f")[e.data.id]=o}return ce(this,QC,"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":ce(this,QC,"f")[e.data.id]=e.data;break}if(ce(this,QC,"f")[e.data.id])return ce(this,QC,"f")[e.data.id];throw new Error("No snapshot available")},pUt=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]=ce(this,Ud,"m",mUt).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")},mUt=function(e,r){return FL.accumulateDelta(r,e)},hUt=function(e){switch(er(this,Wle,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":er(this,kL,e.data,"f"),ce(this,ag,"f")&&(this._emit("toolCallDone",ce(this,ag,"f")),er(this,ag,void 0,"f"));break;case"thread.run.cancelling":break}}});var $L,Fke=b(()=>{jr();Nke();Nke();Ka();Ou();Lke();m2();oa();$L=class extends qe{constructor(){super(...arguments),this.steps=new A2(this._client)}create(e,r,n){let{include:o,...i}=r;return this._client.post(Le`/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(Le`/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(Le`/threads/${o}/runs/${e}`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(Le`/threads/${e}/runs`,Sn,{query:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}cancel(e,r,n){let{thread_id:o}=r;return this._client.post(Le`/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 MP.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 GC(s);break;case"requires_action":case"incomplete":case"cancelled":case"completed":case"failed":case"expired":return i}}}stream(e,r,n){return MP.createAssistantStream(e,this._client.beta.threads.runs,r,n)}submitToolOutputs(e,r,n){let{thread_id:o,...i}=r;return this._client.post(Le`/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 MP.createToolAssistantStream(e,this._client.beta.threads.runs,r,n)}};$L.Steps=A2});var HM,kke=b(()=>{jr();Rke();Rke();Fke();Fke();Ou();Lke();oa();HM=class extends qe{constructor(){super(...arguments),this.runs=new $L(this._client),this.messages=new T2(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(Le`/threads/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(Le`/threads/${e}`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}delete(e,r){return this._client.delete(Le`/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 MP.createThreadAssistantStream(e,this._client.beta.threads,r)}};HM.Runs=$L;HM.Messages=T2});var eO,$ke=b(()=>{jr();Tke();Tke();Mke();Mke();kke();kke();eO=class extends qe{constructor(){super(...arguments),this.realtime=new qM(this._client),this.assistants=new O2(this._client),this.threads=new HM(this._client)}};eO.Realtime=qM;eO.Assistants=O2;eO.Threads=HM});var BL,Bke=b(()=>{jr();BL=class extends qe{create(e,r){return this._client.post("/completions",{body:e,...r,stream:e.stream??!1})}}});var M2,zke=b(()=>{jr();Ou();oa();M2=class extends qe{retrieve(e,r,n){let{container_id:o}=r;return this._client.get(Le`/containers/${o}/files/${e}/content`,{...n,headers:mt([{Accept:"application/binary"},n?.headers]),__binaryResponse:!0})}}});var zL,Uke=b(()=>{jr();zke();zke();Ka();Ou();PP();oa();zL=class extends qe{constructor(){super(...arguments),this.content=new M2(this._client)}create(e,r,n){return this._client.post(Le`/containers/${e}/files`,ig({body:r,...n},this._client))}retrieve(e,r,n){let{container_id:o}=r;return this._client.get(Le`/containers/${o}/files/${e}`,n)}list(e,r={},n){return this._client.getAPIList(Le`/containers/${e}/files`,Sn,{query:r,...n})}delete(e,r,n){let{container_id:o}=r;return this._client.delete(Le`/containers/${o}/files/${e}`,{...n,headers:mt([{Accept:"*/*"},n?.headers])})}};zL.Content=M2});var VM,qke=b(()=>{jr();Uke();Uke();Ka();Ou();oa();VM=class extends qe{constructor(){super(...arguments),this.files=new zL(this._client)}create(e,r){return this._client.post("/containers",{body:e,...r})}retrieve(e,r){return this._client.get(Le`/containers/${e}`,r)}list(e={},r){return this._client.getAPIList("/containers",Sn,{query:e,...r})}delete(e,r){return this._client.delete(Le`/containers/${e}`,{...r,headers:mt([{Accept:"*/*"},r?.headers])})}};VM.Files=zL});var UL,Hke=b(()=>{jr();MK();UL=class extends qe{create(e,r){let n=!!e.encoding_format,o=n?e.encoding_format:"base64";n&&uu(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:(uu(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 R2,Vke=b(()=>{jr();Ka();oa();R2=class extends qe{retrieve(e,r,n){let{eval_id:o,run_id:i}=r;return this._client.get(Le`/evals/${o}/runs/${i}/output_items/${e}`,n)}list(e,r,n){let{eval_id:o,...i}=r;return this._client.getAPIList(Le`/evals/${o}/runs/${e}/output_items`,Sn,{query:i,...n})}}});var qL,Wke=b(()=>{jr();Vke();Vke();Ka();oa();qL=class extends qe{constructor(){super(...arguments),this.outputItems=new R2(this._client)}create(e,r,n){return this._client.post(Le`/evals/${e}/runs`,{body:r,...n})}retrieve(e,r,n){let{eval_id:o}=r;return this._client.get(Le`/evals/${o}/runs/${e}`,n)}list(e,r={},n){return this._client.getAPIList(Le`/evals/${e}/runs`,Sn,{query:r,...n})}delete(e,r,n){let{eval_id:o}=r;return this._client.delete(Le`/evals/${o}/runs/${e}`,n)}cancel(e,r,n){let{eval_id:o}=r;return this._client.post(Le`/evals/${o}/runs/${e}`,n)}};qL.OutputItems=R2});var WM,Kke=b(()=>{jr();Wke();Wke();Ka();oa();WM=class extends qe{constructor(){super(...arguments),this.runs=new qL(this._client)}create(e,r){return this._client.post("/evals",{body:e,...r})}retrieve(e,r){return this._client.get(Le`/evals/${e}`,r)}update(e,r,n){return this._client.post(Le`/evals/${e}`,{body:r,...n})}list(e={},r){return this._client.getAPIList("/evals",Sn,{query:e,...r})}delete(e,r){return this._client.delete(Le`/evals/${e}`,r)}};WM.Runs=qL});var HL,Gke=b(()=>{jr();Ka();Ou();m2();s_();PP();oa();HL=class extends qe{create(e,r){return this._client.post("/files",ig({body:e,...r},this._client))}retrieve(e,r){return this._client.get(Le`/files/${e}`,r)}list(e={},r){return this._client.getAPIList("/files",Sn,{query:e,...r})}delete(e,r){return this._client.delete(Le`/files/${e}`,r)}content(e,r){return this._client.get(Le`/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 GC(r),a=await this.retrieve(e),Date.now()-i>n)throw new VC({message:`Giving up on waiting for file ${e} to finish processing after ${n} milliseconds.`});return a}}});var N2,Jke=b(()=>{jr();N2=class extends qe{}});var j2,Zke=b(()=>{jr();j2=class extends qe{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 VL,Yke=b(()=>{jr();Zke();Zke();VL=class extends qe{constructor(){super(...arguments),this.graders=new j2(this._client)}};VL.Graders=j2});var D2,Xke=b(()=>{jr();Ka();oa();D2=class extends qe{create(e,r,n){return this._client.getAPIList(Le`/fine_tuning/checkpoints/${e}/permissions`,YC,{body:r,method:"post",...n})}retrieve(e,r={},n){return this._client.get(Le`/fine_tuning/checkpoints/${e}/permissions`,{query:r,...n})}delete(e,r,n){let{fine_tuned_model_checkpoint:o}=r;return this._client.delete(Le`/fine_tuning/checkpoints/${o}/permissions/${e}`,n)}}});var WL,Qke=b(()=>{jr();Xke();Xke();WL=class extends qe{constructor(){super(...arguments),this.permissions=new D2(this._client)}};WL.Permissions=D2});var L2,e$e=b(()=>{jr();Ka();oa();L2=class extends qe{list(e,r={},n){return this._client.getAPIList(Le`/fine_tuning/jobs/${e}/checkpoints`,Sn,{query:r,...n})}}});var KL,t$e=b(()=>{jr();e$e();e$e();Ka();oa();KL=class extends qe{constructor(){super(...arguments),this.checkpoints=new L2(this._client)}create(e,r){return this._client.post("/fine_tuning/jobs",{body:e,...r})}retrieve(e,r){return this._client.get(Le`/fine_tuning/jobs/${e}`,r)}list(e={},r){return this._client.getAPIList("/fine_tuning/jobs",Sn,{query:e,...r})}cancel(e,r){return this._client.post(Le`/fine_tuning/jobs/${e}/cancel`,r)}listEvents(e,r={},n){return this._client.getAPIList(Le`/fine_tuning/jobs/${e}/events`,Sn,{query:r,...n})}pause(e,r){return this._client.post(Le`/fine_tuning/jobs/${e}/pause`,r)}resume(e,r){return this._client.post(Le`/fine_tuning/jobs/${e}/resume`,r)}};KL.Checkpoints=L2});var c_,r$e=b(()=>{jr();Jke();Jke();Yke();Yke();Qke();Qke();t$e();t$e();c_=class extends qe{constructor(){super(...arguments),this.methods=new N2(this._client),this.jobs=new KL(this._client),this.checkpoints=new WL(this._client),this.alpha=new VL(this._client)}};c_.Methods=N2;c_.Jobs=KL;c_.Checkpoints=WL;c_.Alpha=VL});var F2,n$e=b(()=>{jr();F2=class extends qe{}});var KM,o$e=b(()=>{jr();n$e();n$e();KM=class extends qe{constructor(){super(...arguments),this.graderModels=new F2(this._client)}};KM.GraderModels=F2});var GL,i$e=b(()=>{jr();PP();GL=class extends qe{createVariation(e,r){return this._client.post("/images/variations",ig({body:e,...r},this._client))}edit(e,r){return this._client.post("/images/edits",ig({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 JL,a$e=b(()=>{jr();Ka();oa();JL=class extends qe{retrieve(e,r){return this._client.get(Le`/models/${e}`,r)}list(e){return this._client.getAPIList("/models",YC,e)}delete(e,r){return this._client.delete(Le`/models/${e}`,r)}}});var ZL,s$e=b(()=>{jr();ZL=class extends qe{create(e,r){return this._client.post("/moderations",{body:e,...r})}}});function gUt(t,e){return!e||!cfn(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)}:u$e(t,e)}function u$e(t,e){let r=t.output.map(o=>{if(o.type==="function_call")return{...o,parsed_arguments:pfn(e,o)};if(o.type==="message"){let i=o.content.map(a=>a.type==="output_text"?{...a,parsed:lfn(e,a.text)}:a);return{...o,content:i}}return o}),n=Object.assign({},t,{output:r});return Object.getOwnPropertyDescriptor(t,"output_text")||Gle(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 lfn(t,e){return t.text?.format?.type!=="json_schema"?null:"$parseRaw"in t.text?.format?(t.text?.format).$parseRaw(e):JSON.parse(e)}function cfn(t){return!!xK(t.text?.format)}function dfn(t){return t?.$brand==="auto-parseable-tool"}function ffn(t,e){return t.find(r=>r.type==="function"&&r.name===e)}function pfn(t,e){let r=ffn(t.tools??[],e.name);return{...e,...e,parsed_arguments:dfn(r)?r.$parseRaw(e.arguments):r?.strict?JSON.parse(e.arguments):null}}function Gle(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 Jle=b(()=>{s_();y2()});function mfn(t,e){return gUt(t,e)}var k2,Zle,GM,Yle,yUt,bUt,_Ut,vUt,Xle,wUt=b(()=>{Oy();s_();kle();Jle();Xle=class t extends BM{constructor(e){super(),k2.add(this),Zle.set(this,void 0),GM.set(this,void 0),Yle.set(this,void 0),er(this,Zle,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())),ce(this,k2,"m",yUt).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)ce(this,k2,"m",bUt).call(this,s,a);if(i.controller.signal?.aborted)throw new ks;return ce(this,k2,"m",_Ut).call(this)}[(Zle=new WeakMap,GM=new WeakMap,Yle=new WeakMap,k2=new WeakSet,yUt=function(){this.ended||er(this,GM,void 0,"f")},bUt=function(r,n){if(this.ended)return;let o=(a,s)=>{(n==null||s.sequence_number>n)&&this._emit(a,s)},i=ce(this,k2,"m",vUt).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 gt(`missing output at index ${r.output_index}`);if(a.type==="message"){let s=a.content[r.content_index];if(!s)throw new gt(`missing content at index ${r.content_index}`);if(s.type!=="output_text")throw new gt(`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 gt(`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}},_Ut=function(){if(this.ended)throw new gt("stream has ended, this shouldn't happen");let r=ce(this,GM,"f");if(!r)throw new gt("request ended without sending any events");er(this,GM,void 0,"f");let n=mfn(r,ce(this,Zle,"f"));return er(this,Yle,n,"f"),n},vUt=function(r){let n=ce(this,GM,"f");if(!n){if(r.type!=="response.created")throw new gt(`When snapshot hasn't been set yet, expected 'response.created' event, got ${r.type}`);return n=er(this,GM,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 gt(`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 gt(`missing output at index ${r.output_index}`);if(o.type==="message"){let i=o.content[r.content_index];if(!i)throw new gt(`missing content at index ${r.content_index}`);if(i.type!=="output_text")throw new gt(`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 gt(`missing output at index ${r.output_index}`);o.type==="function_call"&&(o.arguments+=r.delta);break}case"response.completed":{er(this,GM,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=ce(this,Yle,"f");if(!e)throw new gt("stream ended without producing a ChatCompletion");return e}}});var $2,l$e=b(()=>{jr();Ka();oa();$2=class extends qe{list(e,r={},n){return this._client.getAPIList(Le`/responses/${e}/input_items`,Sn,{query:r,...n})}}});var JM,c$e=b(()=>{Jle();wUt();jr();l$e();l$e();Ou();oa();JM=class extends qe{constructor(){super(...arguments),this.inputItems=new $2(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"&&Gle(n),n))}retrieve(e,r={},n){return this._client.get(Le`/responses/${e}`,{query:r,...n,stream:r?.stream??!1})._thenUnwrap(o=>("object"in o&&o.object==="response"&&Gle(o),o))}delete(e,r){return this._client.delete(Le`/responses/${e}`,{...r,headers:mt([{Accept:"*/*"},r?.headers])})}parse(e,r){return this._client.responses.create(e,r)._thenUnwrap(n=>u$e(n,e))}stream(e,r){return Xle.createResponse(this._client,e,r)}cancel(e,r){return this._client.post(Le`/responses/${e}/cancel`,r)}};JM.InputItems=$2});var B2,d$e=b(()=>{jr();PP();oa();B2=class extends qe{create(e,r,n){return this._client.post(Le`/uploads/${e}/parts`,ig({body:r,...n},this._client))}}});var ZM,f$e=b(()=>{jr();d$e();d$e();oa();ZM=class extends qe{constructor(){super(...arguments),this.parts=new B2(this._client)}create(e,r){return this._client.post("/uploads",{body:e,...r})}cancel(e,r){return this._client.post(Le`/uploads/${e}/cancel`,r)}complete(e,r,n){return this._client.post(Le`/uploads/${e}/complete`,{body:r,...n})}};ZM.Parts=B2});var xUt,SUt=b(()=>{xUt=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,p$e=b(()=>{jr();Ka();Ou();m2();SUt();oa();z2=class extends qe{create(e,r,n){return this._client.post(Le`/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(Le`/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(Le`/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(Le`/vector_stores/${o}/file_batches/${e}/files`,Sn,{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 GC(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 h=await s.files.create({file:p,purpose:"assistants"},o);l.push(h.id)}}let d=Array(a).fill(u).map(c);return await xUt(d),await this.createAndPoll(e,{file_ids:l})}}});var U2,m$e=b(()=>{jr();Ka();Ou();MK();oa();U2=class extends qe{create(e,r,n){return this._client.post(Le`/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(Le`/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(Le`/vector_stores/${o}/files/${e}`,{body:i,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e,r={},n){return this._client.getAPIList(Le`/vector_stores/${e}/files`,Sn,{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(Le`/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 GC(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(Le`/vector_stores/${o}/files/${e}/content`,YC,{...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}}});var RP,h$e=b(()=>{jr();p$e();p$e();m$e();m$e();Ka();Ou();oa();RP=class extends qe{constructor(){super(...arguments),this.files=new U2(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(Le`/vector_stores/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}update(e,r,n){return this._client.post(Le`/vector_stores/${e}`,{body:r,...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}list(e={},r){return this._client.getAPIList("/vector_stores",Sn,{query:e,...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}delete(e,r){return this._client.delete(Le`/vector_stores/${e}`,{...r,headers:mt([{"OpenAI-Beta":"assistants=v2"},r?.headers])})}search(e,r,n){return this._client.getAPIList(Le`/vector_stores/${e}/search`,YC,{body:r,method:"post",...n,headers:mt([{"OpenAI-Beta":"assistants=v2"},n?.headers])})}};RP.Files=U2;RP.FileBatches=z2});var q2,CUt,Qle,YL,g$e=b(()=>{Oy();s_();jr();Ou();YL=class extends qe{constructor(){super(...arguments),q2.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");ce(this,q2,"m",CUt).call(this,n);let i=mt([r]).values,a=ce(this,q2,"m",Qle).call(this,i,"webhook-signature"),s=ce(this,q2,"m",Qle).call(this,i,"webhook-timestamp"),u=ce(this,q2,"m",Qle).call(this,i,"webhook-id"),l=parseInt(s,10);if(isNaN(l))throw new WC("Invalid webhook timestamp format");let c=Math.floor(Date.now()/1e3);if(c-l>o)throw new WC("Webhook timestamp is too old");if(l>c+o)throw new WC("Webhook timestamp is too new");let d=a.split(" ").map(m=>m.startsWith("v1,")?m.substring(3):m),f=n.startsWith("whsec_")?Buffer.from(n.replace("whsec_",""),"base64"):Buffer.from(n,"utf-8"),p=u?`${u}.${s}.${e}`:`${s}.${e}`,h=await crypto.subtle.importKey("raw",f,{name:"HMAC",hash:"SHA-256"},!1,["verify"]);for(let m of d)try{let g=Buffer.from(m,"base64");if(await crypto.subtle.verify("HMAC",h,g,new TextEncoder().encode(p)))return}catch{continue}throw new WC("The given webhook signature does not match the expected signature")}};q2=new WeakSet,CUt=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")},Qle=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 OUt=b(()=>{oUt();iUt();Eke();Pke();$ke();Bke();qke();Hke();Kke();Gke();r$e();o$e();i$e();a$e();s$e();c$e();f$e();h$e();g$e()});var y$e,b$e,ece,EUt,Or,tce=b(()=>{Oy();RFe();OP();m2();_le();DFe();pK();Ozt();jzt();jFe();KC();Ka();eke();OUt();Ale();Pke();Bke();Hke();Gke();i$e();a$e();s$e();g$e();Eke();$ke();xke();qke();Kke();r$e();o$e();c$e();f$e();h$e();DFe();Ou();jke();hK();OP();Or=class{constructor({baseURL:e=u_("OPENAI_BASE_URL"),apiKey:r=u_("OPENAI_API_KEY"),organization:n=u_("OPENAI_ORG_ID")??null,project:o=u_("OPENAI_PROJECT_ID")??null,webhookSecret:i=u_("OPENAI_WEBHOOK_SECRET")??null,...a}={}){if(y$e.add(this),ece.set(this,void 0),this.completions=new BL(this),this.chat=new UM(this),this.embeddings=new UL(this),this.files=new HL(this),this.images=new GL(this),this.audio=new XC(this),this.moderations=new ZL(this),this.models=new JL(this),this.fineTuning=new c_(this),this.graders=new KM(this),this.vectorStores=new RP(this),this.webhooks=new YL(this),this.beta=new eO(this),this.batches=new DL(this),this.uploads=new ZM(this),this.responses=new JM(this),this.evals=new WM(this),this.containers=new VM(this),r===void 0)throw new gt("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&&vzt())throw new gt(`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??b$e.DEFAULT_TIMEOUT,this.logger=s.logger??console;let u="warn";this.logLevel=u,this.logLevel=VFe(s.logLevel,"ClientOptions.logLevel",this)??VFe(u_("OPENAI_LOG"),"process.env['OPENAI_LOG']",this)??u,this.fetchOptions=s.fetchOptions,this.maxRetries=s.maxRetries??2,this.fetch=s.fetch??xzt(),er(this,ece,Czt,"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 qFe(e,{arrayFormat:"brackets"})}getUserAgent(){return`${this.constructor.name}/JS ${$M}`}defaultIdempotencyKey(){return`stainless-node-retry-${MFe()}`}makeStatusError(e,r,n,o){return mc.generate(e,r,n,o)}buildURL(e,r,n){let o=!ce(this,y$e,"m",EUt).call(this)&&n||this.baseURL,i=dzt(e)?new URL(e):new URL(o+(o.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),a=this.defaultQuery();return pzt(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 ML(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(uu(this).debug(`[${l}] sending request`,EP({retryOfRequestLogID:n,method:o.method,url:s,options:o,headers:a.headers})),o.signal?.aborted)throw new ks;let f=new AbortController,p=await this.fetchWithTimeout(s,a,u,f).catch(fK),h=Date.now();if(p instanceof Error){let y=`retrying, ${r} attempts remaining`;if(o.signal?.aborted)throw new ks;let _=dK(p)||/timed? ?out/i.test(String(p)+("cause"in p?String(p.cause):""));if(r)return uu(this).info(`[${l}] connection ${_?"timed out":"failed"} - ${y}`),uu(this).debug(`[${l}] connection ${_?"timed out":"failed"} (${y})`,EP({retryOfRequestLogID:n,url:s,durationMs:h-d,message:p.message})),this.retryRequest(o,r,n??l);throw uu(this).info(`[${l}] connection ${_?"timed out":"failed"} - error; no more retries left`),uu(this).debug(`[${l}] connection ${_?"timed out":"failed"} (error; no more retries left)`,EP({retryOfRequestLogID:n,url:s,durationMs:h-d,message:p.message})),_?new VC:new kM({cause:p})}let m=[...p.headers.entries()].filter(([y])=>y==="x-request-id").map(([y,_])=>", "+y+": "+JSON.stringify(_)).join(""),g=`[${l}${c}${m}] ${a.method} ${s} ${p.ok?"succeeded":"failed"} with status ${p.status} in ${h-d}ms`;if(!p.ok){let y=await this.shouldRetry(p);if(r&&y){let P=`retrying, ${r} attempts remaining`;return await Szt(p.body),uu(this).info(`${g} - ${P}`),uu(this).debug(`[${l}] response error (${P})`,EP({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:h-d})),this.retryRequest(o,r,n??l,p.headers)}let _=y?"error; no more retries left":"error; not retryable";uu(this).info(`${g} - ${_}`);let w=await p.text().catch(P=>fK(P).message),S=gzt(w),C=S?void 0:w;throw uu(this).debug(`[${l}] response error (${_})`,EP({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 uu(this).info(g),uu(this).debug(`[${l}] response start`,EP({retryOfRequestLogID:n,url:p.url,status:p.status,headers:p.headers,durationMs:h-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 bK(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 GC(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&&hzt("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))}:{},...wzt(),"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:vle(e)}:ce(this,ece,"f").call(this,{body:e,headers:n})}};b$e=Or,ece=new WeakMap,y$e=new WeakSet,EUt=function(){return this.baseURL!=="https://api.openai.com/v1"};Or.OpenAI=b$e;Or.DEFAULT_TIMEOUT=6e5;Or.OpenAIError=gt;Or.APIError=mc;Or.APIConnectionError=kM;Or.APIConnectionTimeoutError=VC;Or.APIUserAbortError=ks;Or.NotFoundError=a2;Or.ConflictError=s2;Or.RateLimitError=l2;Or.BadRequestError=n2;Or.AuthenticationError=o2;Or.InternalServerError=c2;Or.PermissionDeniedError=i2;Or.UnprocessableEntityError=u2;Or.InvalidWebhookSignatureError=WC;Or.toFile=vK;Or.Completions=BL;Or.Chat=UM;Or.Embeddings=UL;Or.Files=HL;Or.Images=GL;Or.Audio=XC;Or.Moderations=ZL;Or.Models=JL;Or.FineTuning=c_;Or.Graders=KM;Or.VectorStores=RP;Or.Webhooks=YL;Or.Beta=eO;Or.Batches=DL;Or.Uploads=ZM;Or.Responses=JM;Or.Evals=WM;Or.Containers=VM});var XL,vfn,PUt,TUt=b(()=>{s_();MK();tce();Ou();XL=class extends Or{constructor({baseURL:e=u_("OPENAI_BASE_URL"),apiKey:r=u_("AZURE_OPENAI_API_KEY"),apiVersion:n=u_("OPENAI_API_VERSION"),endpoint:o,deployment:i,azureADTokenProvider:a,dangerouslyAllowBrowser:s,...u}={}){if(!n)throw new gt("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 gt("Missing credentials. Please pass one of `apiKey` and `azureADTokenProvider`, or set the `AZURE_OPENAI_API_KEY` environment variable.");if(a&&r)throw new gt("The `apiKey` and `azureADTokenProvider` arguments are mutually exclusive; only one can be passed at a time.");if(r??(r=PUt),u.defaultQuery={...u.defaultQuery,"api-version":n},e){if(o)throw new gt("baseURL and endpoint are mutually exclusive")}else{if(o||(o=process.env.AZURE_OPENAI_ENDPOINT),!o)throw new gt("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(vfn.has(e.path)&&e.method==="post"&&e.body!==void 0){if(!p2(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 gt(`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!==PUt)e.headers.values.set("api-key",this.apiKey);else throw new gt("Unable to handle auth");return super.prepareOptions(e)}},vfn=new Set(["/completions","/chat/completions","/embeddings","/audio/transcriptions","/audio/translations","/audio/speech","/images/generations","/batches","/images/edits"]),PUt=""});var tO=b(()=>{tce();eke();Ale();tce();Ka();KC();TUt()});function Xm(t,e){if(t.function===void 0)return;let r;if(e?.partial)try{r=bB(t.function.arguments??"{}")}catch{return}else try{r=JSON.parse(t.function.arguments)}catch(o){throw new Ah([`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 rO(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 Qm(t,e){return{name:t.function?.name,args:t.function?.arguments,id:t.id,error:e,type:"invalid_tool_call"}}var _$e,qd,AUt=b(()=>{DB();cSe();qA();cj();gE();_$e=class extends _j{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(Vi(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=>Xm(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}},qd=class extends _$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 vQe(this.zodSchema,e);if(r.success)return r.data;throw new Ah(`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 IUt=b(()=>{AUt()});var H2=b(()=>{IUt()});var v$e=b(()=>{mj()});function NP(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 YM=b(()=>{});var RUt,MUt,NUt,rce=b(()=>{RUt=Symbol("Let zodToJsonSchema decide on which parser to use"),MUt={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"},NUt=t=>typeof t=="string"?{...MUt,basePath:["#"],definitions:{},name:t}:{...MUt,basePath:["#"],definitions:{},...t}});function jUt(t){if(!t)return!0;for(let e in t)return!1;return!0}var DK,w$e=b(()=>{DK=t=>"_def"in t?t._def:t});var DUt,x$e=b(()=>{rce();w$e();DUt=t=>{let e=NUt(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])=>[DK(o),{def:DK(o),path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});function S$e(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function fo(t,e,r,n,o){t[e]=r,S$e(t,e,n,o)}var XM=b(()=>{});function LUt(){return{}}var C$e=b(()=>{});function FUt(t,e){let r={type:"array"};return t.type?._def?.typeName!==re.ZodAny&&(r.items=Er(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 O$e=b(()=>{vd();XM();Eu()});function kUt(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 E$e=b(()=>{XM()});function $Ut(){return{type:"boolean"}}var P$e=b(()=>{});function BUt(t,e){return Er(t.type._def,e)}var T$e=b(()=>{Eu()});var zUt,A$e=b(()=>{Eu();zUt=(t,e)=>Er(t.innerType._def,e)});function I$e(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((o,i)=>I$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 wfn(t,e)}}var wfn,M$e=b(()=>{XM();wfn=(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 UUt(t,e){return{...Er(t.innerType._def,e),default:t.defaultValue()}}var R$e=b(()=>{Eu()});function qUt(t,e,r){return e.effectStrategy==="input"?Er(t.schema._def,e,r):{}}var N$e=b(()=>{Eu()});function HUt(t){return{type:"string",enum:[...t.values]}}var j$e=b(()=>{});function VUt(t,e){let r=[Er(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),Er(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(xfn(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 xfn,D$e=b(()=>{Eu();xfn=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function WUt(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 L$e=b(()=>{});function nce(t,e){let r={type:"string"};function n(o){return e.patternStrategy==="escape"?Sfn(o):o}if(t.checks)for(let o of t.checks)switch(o.kind){case"min":fo(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e);break;case"max":fo(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":d_(r,"email",o.message,e);break;case"format:idn-email":d_(r,"idn-email",o.message,e);break;case"pattern:zod":f_(r,QL.email,o.message,e);break}break;case"url":d_(r,"uri",o.message,e);break;case"uuid":d_(r,"uuid",o.message,e);break;case"regex":f_(r,o.regex,o.message,e);break;case"cuid":f_(r,QL.cuid,o.message,e);break;case"cuid2":f_(r,QL.cuid2,o.message,e);break;case"startsWith":f_(r,RegExp(`^${n(o.value)}`),o.message,e);break;case"endsWith":f_(r,RegExp(`${n(o.value)}$`),o.message,e);break;case"datetime":d_(r,"date-time",o.message,e);break;case"date":d_(r,"date",o.message,e);break;case"time":d_(r,"time",o.message,e);break;case"duration":d_(r,"duration",o.message,e);break;case"length":fo(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,e),fo(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,e);break;case"includes":{f_(r,RegExp(n(o.value)),o.message,e);break}case"ip":{o.version!=="v6"&&d_(r,"ipv4",o.message,e),o.version!=="v4"&&d_(r,"ipv6",o.message,e);break}case"emoji":f_(r,QL.emoji,o.message,e);break;case"ulid":{f_(r,QL.ulid,o.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{d_(r,"binary",o.message,e);break}case"contentEncoding:base64":{fo(r,"contentEncoding","base64",o.message,e);break}case"pattern:zod":{f_(r,QL.base64,o.message,e);break}}break}case"nanoid":f_(r,QL.nanoid,o.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}var F$e,QL,Sfn,d_,f_,KUt,oce=b(()=>{XM();QL={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:()=>(F$e===void 0&&(F$e=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),F$e),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}$/};Sfn=t=>Array.from(t).map(e=>/[a-zA-Z0-9]/.test(e)?e:`\\${e}`).join(""),d_=(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}}})):fo(t,"format",e,r,n)},f_=(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:KUt(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):fo(t,"pattern",KUt(e,n),r,n)},KUt=(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]:Er(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",o]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:Er(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(nce(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 ace=b(()=>{vd();Eu();oce()});function GUt(t,e){if(e.mapStrategy==="record")return ice(t,e);let r=Er(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||{},n=Er(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 k$e=b(()=>{Eu();ace()});function JUt(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 $$e=b(()=>{});function ZUt(){return{not:{}}}var B$e=b(()=>{});function YUt(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var z$e=b(()=>{});function QUt(t,e){if(e.target==="openApi3")return XUt(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in LK&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((o,i)=>{let a=LK[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 XUt(t,e)}var LK,XUt,sce=b(()=>{Eu();LK={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};XUt=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,o)=>Er(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 eqt(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:LK[t.innerType._def.typeName],nullable:!0}:{type:[LK[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=Er(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=Er(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var U$e=b(()=>{Eu();sce()});function tqt(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",S$e(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 q$e=b(()=>{XM()});function Cfn(t,e){return e.removeAdditionalStrategy==="strict"?t.catchall._def.typeName==="ZodNever"?t.unknownKeys!=="strict":Er(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0:t.catchall._def.typeName==="ZodNever"?t.unknownKeys==="passthrough":Er(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??!0}function rqt(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=Er(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:Cfn(t,e)};return r.required.length||delete r.required,r}var H$e=b(()=>{Eu()});var nqt,V$e=b(()=>{Eu();nqt=(t,e)=>{if(e.propertyPath&&e.currentPath.slice(0,e.propertyPath.length).toString()===e.propertyPath.toString())return Er(t.innerType._def,{...e,currentPath:e.currentPath});let r=Er(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}}});var oqt,W$e=b(()=>{Eu();oqt=(t,e)=>{if(e.pipeStrategy==="input")return Er(t.in._def,e);if(e.pipeStrategy==="output")return Er(t.out._def,e);let r=Er(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=Er(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(o=>o!==void 0)}}});function iqt(t,e){return Er(t.type._def,e)}var K$e=b(()=>{Eu()});function aqt(t,e){let n={type:"array",uniqueItems:!0,items:Er(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 G$e=b(()=>{XM();Eu()});function sqt(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>Er(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:Er(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>Er(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var J$e=b(()=>{Eu()});function uqt(){return{not:{}}}var Z$e=b(()=>{});function lqt(){return{}}var Y$e=b(()=>{});var cqt,X$e=b(()=>{Eu();cqt=(t,e)=>Er(t.innerType._def,e)});function Er(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==RUt)return a}if(n&&!r){let a=Ofn(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=Pfn(t,t.typeName,e,r);return i&&Tfn(t,e,i),o.jsonSchema=i,i}var Ofn,Efn,Pfn,Tfn,Eu=b(()=>{vd();C$e();O$e();E$e();P$e();T$e();A$e();M$e();R$e();N$e();j$e();D$e();L$e();k$e();$$e();B$e();z$e();U$e();q$e();H$e();V$e();W$e();K$e();ace();G$e();oce();J$e();Z$e();sce();Y$e();X$e();rce();Ofn=(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:Efn(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}},Efn=(t,e)=>{let r=0;for(;r{switch(e){case re.ZodString:return nce(t,r);case re.ZodNumber:return tqt(t,r);case re.ZodObject:return rqt(t,r);case re.ZodBigInt:return kUt(t,r);case re.ZodBoolean:return $Ut();case re.ZodDate:return I$e(t,r);case re.ZodUndefined:return uqt();case re.ZodNull:return YUt(r);case re.ZodArray:return FUt(t,r);case re.ZodUnion:case re.ZodDiscriminatedUnion:return QUt(t,r);case re.ZodIntersection:return VUt(t,r);case re.ZodTuple:return sqt(t,r);case re.ZodRecord:return ice(t,r);case re.ZodLiteral:return WUt(t,r);case re.ZodEnum:return HUt(t);case re.ZodNativeEnum:return JUt(t);case re.ZodNullable:return eqt(t,r);case re.ZodOptional:return nqt(t,r);case re.ZodMap:return GUt(t,r);case re.ZodSet:return aqt(t,r);case re.ZodLazy:return Er(t.getter()._def,r);case re.ZodPromise:return iqt(t,r);case re.ZodNaN:case re.ZodNever:return ZUt();case re.ZodEffects:return qUt(t,r,n);case re.ZodAny:return LUt();case re.ZodUnknown:return lqt();case re.ZodDefault:return UUt(t,r);case re.ZodBranded:return BUt(t,r);case re.ZodReadonly:return cqt(t,r);case re.ZodCatch:return zUt(t,r);case re.ZodPipeline:return oqt(t,r);case re.ZodFunction:case re.ZodVoid:case re.ZodSymbol:return;default:return(o=>{})(e)}},Tfn=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var Q$e,eBe=b(()=>{Eu();x$e();w$e();Q$e=(t,e)=>{let r=DUt(e),n=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,o=Er(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(jUt(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]=Er(DK(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 dqt=b(()=>{rce();x$e();XM();Eu();C$e();O$e();E$e();P$e();T$e();A$e();M$e();R$e();N$e();j$e();D$e();L$e();k$e();$$e();B$e();z$e();U$e();q$e();H$e();V$e();W$e();K$e();X$e();ace();G$e();oce();J$e();Z$e();sce();Y$e();eBe();eBe()});function Afn(t,e){return Q$e(t,{openaiStrictMode:!0,name:e.name,nameStrategy:"duplicate-ref",$refStrategy:"extract-to-root",nullableStrategy:"property"})}function fqt(t,e,r){return Wzt({type:"json_schema",json_schema:{...r,name:e,strict:!0,schema:Afn(t,{name:e})}},n=>t.parse(JSON.parse(n)))}var pqt=b(()=>{y2();dqt();Jle()});function FK(t,e){return t.lc_error_code=e,t.message=`${t.message} Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${e}/ `,t}var mqt=b(()=>{});function QM(t){let e;return t.constructor.name===VC.name?(e=new Error(t.message),e.name="TimeoutError"):t.constructor.name===ks.name?(e=new Error(t.message),e.name="AbortError"):t.status===400&&t.message.includes("tool_calls")?e=FK(t,"INVALID_TOOL_RESULTS"):t.status===401?e=FK(t,"MODEL_AUTHENTICATION"):t.status===429?e=FK(t,"MODEL_RATE_LIMIT"):t.status===404?e=FK(t,"MODEL_NOT_FOUND"):e=t,e}function tBe(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 Ifn(t,e){let r={...t};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:e,enumerable:!1}}),r}function hqt(t,e,r){if(Ph(t))return fqt(t,e,r);if(wm(t))return Ifn({type:"json_schema",json_schema:{...r,name:e,strict:!0,schema:j6(t,{cycles:"ref",reused:"ref",override(n){n.jsonSchema.title=e}})}},n=>BQ(t,JSON.parse(n)));throw new Error("Unsupported schema response format")}var eF=b(()=>{tO();rg();PL();v$e();UQ();pqt();mqt()});function Mfn(t){return t.anyOf!==void 0&&Array.isArray(t.anyOf)}function gqt(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(yqt(r.parameters,0)),e.push("}) => any;")):e.push(`type ${r.name} = () => any;`),e.push("");return e.push("} // namespace functions"),e.join(` `)}function yqt(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}: ${uce(o,e)},`):r.push(`${n}?: ${uce(o,e)},`);return r.map(n=>" ".repeat(e)+n).join(` `)}function uce(t,e){if(Mfn(t))return t.anyOf.map(r=>uce(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["{",yqt(t,e+2),"}"].join(` `);case"array":return t.items?`${uce(t.items,e)}[]`:"any[]";default:return""}}var bqt=b(()=>{});function _qt(t,e){let r;return Hc(t)?r=zC(t):r=t,r.type==="function"&&e?.strict!==void 0&&(r.function.strict=e.strict),r}function lce(t){return"type"in t&&t.type!=="function"&&t.type!=="custom"}function vqt(t){return t!=null&&typeof t=="object"&&"type"in t&&t.type!=="function"}function wqt(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 rBe(t){return"type"in t&&t.type==="custom"&&"custom"in t&&typeof t.custom=="object"&&t.custom!==null}function xqt(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 Sqt(t){return t.type==="tool_call"&&"isCustomTool"in t&&t.isCustomTool===!0}function Cqt(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 Oqt(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 Eqt=b(()=>{rg();eF()});function fce(t){return t&&(/^o\d/.test(t)||t.startsWith("gpt-5"))}function Rfn(t){return t!==void 0&&typeof t.schema=="object"}function Nfn(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 oBe(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(!Js.isInstance(t))throw new Error("Invalid generic chat message");return Nfn(t)}default:throw new Error(`Unknown message type: ${e}`)}}function nBe(t,e){return t.flatMap(r=>{let n=oBe(r);n==="system"&&fce(e)&&(n="developer");let o=typeof r.content=="string"?r.content:r.content.map(a=>Eb(a)?_6(a,Pqt):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=""),Vi(r)&&r.tool_calls?.length?(i.tool_calls=r.tool_calls.map(rO),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 V2,Pqt,kK,cce,dce,nO,pce=b(()=>{tO();Fs();Gf();to();UC();tg();Om();Mb();H2();PL();v$e();YM();eF();bqt();Eqt();V2="__openai_function_call_ids__";Pqt={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=_B({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=K0e(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=K0e(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(!_B({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`)}};kK=class extends Cu{_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??ct("OPENAI_API_KEY"),this.organization=e?.configuration?.organization??ct("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(!fce(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&&Th(e.json_schema.schema)?hqt(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=NP(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};i.baseURL||delete i.baseURL,this.client=new Or(i)}return{...this.clientConfig,...e}}_convertChatOpenAIToolToCompletionsTool(e,r){return wqt(e)?Oqt(e.metadata.customTool):kd(e)?r?.strict!==void 0?{...e,function:{...e.function,strict:r.strict}}:e:_qt(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=>lce(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(oBe(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=gqt(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;Rfn(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"){Th(n)?u=wd.fromZodSchema(n):u=new xd;let f=xm(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=xm(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}}}),Th(n)){let h=wd.fromZodSchema(n);u=Ep.from(m=>"parsed"in m.additional_kwargs?m.additional_kwargs.parsed:h)}else u=new xd}else{let f=o??"extract";if(Th(n)){let p=xm(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 qd({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 h=xm(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,...h}},...r?.strict!==void 0?{strict:r.strict}:{}}),u=new qd({returnSingle:!0,keyName:f})}}if(!a)return s.pipe(u);let l=jo.assign({parsed:(f,p)=>u.invoke(f.raw,p)}),c=jo.assign({parsed:()=>null}),d=l.withFallbacks({fallbacks:[c]});return ji.from([{raw:s},d])}},cce=class extends kK{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:vqt(e?.tool_choice)?e?.tool_choice:(()=>{let i=tBe(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 QM(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(Xm(l,{returnId:!0}))}catch(c){let d;typeof c=="object"&&c!=null&&"message"in c&&typeof c.message=="string"&&(d=c.message),i.push(Qm(l,d))}s[V2]??(s[V2]={}),u.id&&(s[V2][u.call_id]=u.id)}else if(u.type==="reasoning")s.reasoning=u;else if(u.type==="custom_tool_call"){let l=xqt(u);l?o.push(l):i.push(Qm(u,"Malformed custom tool call"))}else s.tool_outputs??(s.tool_outputs=[]),s.tool_outputs.push(u);return new Fn({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[V2]={[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 so({text:r.map(l=>l.text).join(""),message:new xr({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=oBe(r);if(o==="system"&&fce(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?.[V2];Vi(r)&&r.tool_calls?.length?i.push(...r.tool_calls.map(c=>Sqt(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}),Eb(s)?_6(s,Pqt):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)lce(o)?(o.type==="image_generation"&&r?.stream&&(o.partial_images=1),n.push(o)):kd(o)?n.push({type:"function",name:o.function.name,parameters:o.function.parameters,description:o.function.description,strict:r?.strict??null}):rBe(o)&&n.push(Cqt(o));return n}},dce=class extends kK{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:tBe(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),fce(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=nBe(e,this.model);if(i.stream){let s=this._streamResponseChunks(e,r,n),u={};for await(let h of s){h.message.response_metadata={...h.generationInfo,...h.message.response_metadata};let m=h.generationInfo?.completion??0;u[m]===void 0?u[m]=h:u[m]=u[m].concat(h)}let l=Object.entries(u).sort(([h],[m])=>parseInt(h,10)-parseInt(m,10)).map(([h,m])=>m),{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 h of s?.choices??[]){let g={text:h.message?.content??"",message:this._convertCompletionsMessageToBaseMessage(h.message??{role:"assistant"},s)};g.generationInfo={...h.finish_reason?{finish_reason:h.finish_reason}:{},...h.logprobs?{logprobs:h.logprobs}:{}},Vi(g.message)&&(g.message.usage_metadata=o),g.message=new Fn(Object.fromEntries(Object.entries(g.message).filter(([y])=>!y.startsWith("lc_")))),p.push(g)}return{generations:p,llmOutput:{tokenUsage:{promptTokens:o.input_tokens,completionTokens:o.output_tokens,totalTokens:o.total_tokens}}}}}async*_streamResponseChunks(e,r,n){let o=nBe(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 h={...p};c.finish_reason!=null&&(h.finish_reason=c.finish_reason,h.system_fingerprint=l.system_fingerprint,h.model_name=l.model,h.service_tier=l.service_tier),this.logprobs&&(h.logprobs=c.logprobs);let m=new so({message:f,text:f.content,generationInfo:h});yield m,await n?.handleLLMNewToken(m.text??"",p,void 0,void 0,void 0,{chunk:m})}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 so({message:new xr({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 QM(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(Xm(u,{returnId:!0}))}catch(l){i.push(Qm(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 Fn({content:e.content||"",tool_calls:o,invalid_tool_calls:i,additional_kwargs:a,response_metadata:s,id:r.id})}default:return new Js(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 xp({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 xr({content:i,tool_call_chunks:u,additional_kwargs:a,id:r.id,response_metadata:s})}else return o==="system"?new Of({content:i,response_metadata:s}):o==="developer"?new Of({content:i,response_metadata:s,additional_kwargs:{__openai_role__:"developer"}}):o==="function"?new Ch({content:i,additional_kwargs:a,name:e.name,response_metadata:s}):o==="tool"?new Bg({content:i,additional_kwargs:a,tool_call_id:e.tool_call_id,response_metadata:s}):new wp({content:i,role:o,response_metadata:s})}},nO=class t extends kK{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 cce(e),this.completions=e?.completions??new dce(e)}_useResponsesApi(e){let r=e?.tools?.some(lce),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(rBe);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 Tqt(t){return typeof Headers<"u"&&t!==null&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Headers]"}function mce(t){let e=jfn(()=>{if(Tqt(t))return t;if(Array.isArray(t))return new Headers(t);if(typeof t=="object"&&t!==null&&"values"in t&&Tqt(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 jfn,hce=b(()=>{jfn=t=>t()});var Aqt=b(()=>{tO();to();pce();YM();hce()});var iBe=b(()=>{tO();tg();Gf();to();wL();Cy();YM();eF()});var Rqt=b(()=>{tO();to();iBe();YM();hce()});var jP,aBe=b(()=>{tO();to();CP();Cy();YM();eF();jP=class extends zp{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??ct("OPENAI_API_KEY");this.organization=r?.configuration?.organization??ct("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=Up(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 QM(n)}})}}});var gce,Nqt=b(()=>{tO();to();aBe();YM();eF();hce();gce=class extends jP{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??ct("AZURE_OPENAI_API_KEY"),this.azureOpenAIApiVersion=e?.azureOpenAIApiVersion??e?.openAIApiVersion??ct("AZURE_OPENAI_API_VERSION"),this.azureOpenAIBasePath=e?.azureOpenAIBasePath??ct("AZURE_OPENAI_BASE_PATH"),this.azureOpenAIApiInstanceName=e?.azureOpenAIApiInstanceName??ct("AZURE_OPENAI_API_INSTANCE_NAME"),this.azureOpenAIApiDeploymentName=(e?.azureOpenAIApiEmbeddingsDeploymentName||e?.azureOpenAIApiDeploymentName)??(ct("AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME")||ct("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=NP(n),i={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};this.azureADTokenProvider||(i.apiKey=n.azureOpenAIApiKey),i.baseURL||delete i.baseURL;let a=mce(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 XL({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 QM(n)}})}}});var jqt=b(()=>{});function Dfn(t){let{content:e,artifact:r,toolCallId:n,metadata:o}=t;return n&&!HYe(e)?typeof e=="string"||Array.isArray(e)&&e.every(i=>typeof i=="object")?new fE({content:e,artifact:r,tool_call_id:n,name:t.name,metadata:o}):new fE({content:Lfn(e),artifact:r,tool_call_id:n,name:t.name,metadata:o}):e}function Lfn(t){try{return JSON.stringify(t,null,2)??""}catch{return`${t}`}}var sBe,eR,Dqt=b(()=>{MX();L6();FA();oK();bv();vB();fj();OQ();gE();mj();tle();sBe=class extends Yq{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=An(SB(this.defaultConfig,r));return jA(e)?(n=e.args,o={...o,toolCall:e}):n=e,this.call(n,o)}async call(e,r,n){let o=jA(e)?e.args:e,i;if(Th(this.schema))try{i=await NB(this.schema,o)}catch(h){let m="Received tool input did not match expected schema";throw this.verboseParsingErrors&&(m=`${m} Details: ${h.message}`),new lj(m,JSON.stringify(e))}else{let h=_a(o,this.schema);if(!h.valid){let m="Received tool input did not match expected schema";throw this.verboseParsingErrors&&(m=`${m} Details: ${h.errors.map(g=>`${g.keywordLocation}: ${g.error}`).join(` `)}`),new lj(m,JSON.stringify(e))}i=o}let a=O6(r),u=await mu.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(h){throw await u?.handleToolError(h),h}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;jA(e)&&(f=e.id),!f&&FYe(a)&&(f=a.toolCall.id);let p=Dfn({content:c,artifact:d,toolCallId:f,name:this.name,metadata:this.metadata});return await u?.handleToolEnd(p),p}},eR=class extends sBe{constructor(e){super(e),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:ht.object({input:ht.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 $K=b(()=>{Dqt()});var uBe,Lqt=b(()=>{to();tO();$K();uBe=class extends eR{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??ct("OPENAI_API_KEY"),n=e?.organization??ct("OPENAI_ORGANIZATION"),o={apiKey:r,organization:n,dangerouslyAllowBrowser:!0,baseURL:e?.baseUrl};this.client=new Or(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(uBe,"toolName",{enumerable:!0,configurable:!0,writable:!0,value:"dalle_api_wrapper"})});var Fqt=b(()=>{Lqt()});var kqt=b(()=>{pce()});var $qt=b(()=>{fj()});var Bqt=b(()=>{Om();$qt();$K()});var zqt=b(()=>{tO();pce();Aqt();iBe();Rqt();Nqt();aBe();jqt();eF();YM();Fqt();kqt();Bqt()});var yce=b(()=>{zqt()});var bce,Uqt=b(()=>{CP();Cy();to();bce=class extends zp{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||ct("JINA_API_KEY")||ct("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=Up(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 qqt=b(()=>{Uqt()});var _ce,Hqt=b(()=>{qqt();_ce=class extends bce{constructor(e){super(e),e?.baseUrl&&(this.baseUrl=e.baseUrl)}}});var BK,Vqt=b(()=>{yce();BK=class extends jP{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 vce,Ffn,Pu,tF=b(()=>{nr();Aj();vE();bt();Ey();fr();lFe();gFe();IFe();yce();vce=require("obsidian");Hqt();Vqt();Ffn={"copilot-plus":BK,"copilot-plus-jina":_ce,openai:jP,cohereai:ale,google:ple,"azure openai":gce,ollama:ble,"lm-studio":BK,"3rd party (openai-format)":jP},Pu=class t{constructor(){this.providerApiKeyMap={"copilot-plus":()=>oe().plusLicenseKey,"copilot-plus-jina":()=>oe().plusLicenseKey,openai:()=>oe().openAIApiKey,cohereai:()=>oe().cohereApiKey,google:()=>oe().googleApiKey,"azure openai":()=>oe().azureOpenAIApiKey,ollama:()=>"default-key","lm-studio":()=>"default-key","3rd party (openai-format)":()=>"default-key"};this.initialize(),va(()=>this.initialize())}initialize(){let e=oe().activeEmbeddingModels;this.activeEmbeddingModels=e,this.buildModelMap(e)}static getInstance(){return t.instance||(t.instance=new t),t.instance}getProviderConstructor(e){let r=Ffn[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(GA).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=en(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=en(r);return e===n})[0]}async getEmbeddingsAPI(){let{embeddingModelKey:e}=oe();if(!t.modelMap.hasOwnProperty(e))throw new tn(`No embedding model found for: ${e}`);let r=this.getCustomModel(e);if(r.plusExclusive&&!oe().isPlusUser)throw new vce.Notice("Plus-only model, please consider upgrading to Plus to access it."),new tn("Plus-only model selected but user is not on Plus plan");if(r.believerExclusive){let a=await Gi.getInstance().validateLicenseKey();if(!a.plan||a.plan.toLowerCase()!=="believer")throw new vce.Notice("Believer-only model, please consider upgrading to Believer to access it."),new tn("Believer-only model selected but user is not on Believer plan")}let n=t.modelMap[e];if(!n.hasApiKey)throw new tn(`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 tn(`Error creating embedding model: ${e}. ${i.message}`)}}async getEmbeddingConfig(e){let r=oe(),n=e.name,o={maxRetries:3,maxConcurrency:3},a={"copilot-plus":{modelName:n,apiKey:await _o(r.plusLicenseKey),timeout:1e4,batchSize:oe().embeddingBatchSize,configuration:{baseURL:ZA,fetch:e.enableCors?yu:void 0}},"copilot-plus-jina":{model:n,apiKey:await _o(r.plusLicenseKey),timeout:1e4,batchSize:oe().embeddingBatchSize,dimensions:e.dimensions,baseUrl:ZA+"/embeddings",configuration:{fetch:e.enableCors?yu:void 0}},openai:{modelName:n,apiKey:await _o(e.apiKey||r.openAIApiKey),timeout:1e4,batchSize:oe().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?yu:void 0}},cohereai:{model:n,apiKey:await _o(e.apiKey||r.cohereApiKey)},google:{modelName:n,apiKey:await _o(r.googleApiKey)},"azure openai":{modelName:n,azureOpenAIApiKey:await _o(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 _o(e.apiKey||"default-key")}`}},"lm-studio":{modelName:n,openAIApiKey:await _o(e.apiKey||"default-key"),configuration:{baseURL:e.baseUrl||"http://localhost:1234/v1",fetch:e.enableCors?yu:void 0}},"3rd party (openai-format)":{modelName:n,openAIApiKey:await _o(e.apiKey||""),batchSize:oe().embeddingBatchSize,configuration:{baseURL:e.baseUrl,fetch:e.enableCors?yu: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 vce.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: `+Xn(n)+` with CORS Error: `+Xn(o);throw new Error(i)}}}}});function Gqt(t){return t!==void 0&&zK.includes(t)?Wqt[t]:void 0}var Wqt,Kqt,zK,wce=b(()=>{Wqt={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"},Kqt={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},zK=Object.keys(Wqt)});function ia(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 Bfn(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function zfn(){return typeof process<"u"&&process.release&&process.release.name==="node"}function Xqt(){return BigInt(Math.floor(performance.now()*1e6))}function rF(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 xce(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 Tu(t){return t?.constructor?.name==="AsyncFunction"}var kfn,$fn,Jqt,Zqt,Yqt,lBe,Ufn,lu=b(()=>{Wc();kfn=Date.now().toString().slice(5),$fn=0,Jqt=BigInt(1e3),Zqt=BigInt(1e6),Yqt=BigInt(1e9),lBe=65535;Ufn={cm:.01,m:1,km:1e3,ft:.3048,yd:.9144,mi:1609.344}});function Yt(t,...e){let r=new Error(Qqt(Hfn[t]??`Unsupported Orama Error code: ${t}`,...e));return r.code=t,"captureStackTrace"in Error.prototype&&Error.captureStackTrace(r),r}var qfn,Hfn,Wc=b(()=>{wce();lu();qfn=zK.join(` - `),Hfn={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: - ${qfn}`,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 t2t(t){return{raw:Number(t),formatted:rF(t)}}function r2t(t){if(t.id){if(typeof t.id!="string")throw Yt("DOCUMENT_ID_MUST_BE_STRING",typeof t.id);return t.id}return UK()}function dBe(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{Wc();lu();lu();Vfn={string:!1,number:!1,boolean:!1,enum:!1,geopoint:!1,"string[]":!0,"number[]":!0,"boolean[]":!0,"enum[]":!0},Wfn={"string[]":"string","number[]":"number","boolean[]":"boolean","enum[]":"enum"}});function o2t(){return{idToInternalId:new Map,internalIdToId:[],save:Kfn,load:Gfn}}function Kfn(t){return{internalIdToId:t.internalIdToId}}function Gfn(t,e){let{internalIdToId:r}=e;t.internalDocumentIDStore.idToInternalId.clear(),t.internalDocumentIDStore.internalIdToId=[];let n=r.length;for(let o=0;ot.internalIdToId.length?$i(t,e.toString()):e}function Py(t,e){if(t.internalIdToId.length{});function Zfn(t,e){return{sharedInternalDocumentStore:e,docs:{},count:0}}function Yfn(t,e){let r=$i(t.sharedInternalDocumentStore,e);return t.docs[r]}function Xfn(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 rpn(t){return t.count}function npn(t,e){let r=e;return{docs:r.docs,count:r.count,sharedInternalDocumentStore:t}}function opn(t){return{docs:t.docs,count:t.count}}function i2t(){return{create:Zfn,get:Yfn,getMultiple:Xfn,getAll:Qfn,store:epn,remove:tpn,count:rpn,load:npn,save:opn}}var mBe=b(()=>{Ty()});function s2t(t,e){let r=[],n=t.plugins?.length;if(!n)return r;for(let o=0;o{Wc();a2t=["beforeInsert","afterInsert","beforeRemove","afterRemove","beforeUpdate","afterUpdate","beforeSearch","afterSearch","beforeInsertMultiple","afterInsertMultiple","beforeRemoveMultiple","afterRemoveMultiple","beforeUpdateMultiple","afterUpdateMultiple","beforeLoad","afterLoad","afterCreate"]});function m_(t,e,r,n){if(t.some(Tu))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function nF(t,e,r){if(t.some(Tu))return(async()=>{for(let o of t)await o(e,r)})();for(let o of t)o(e,r)}function Z2(t,e,r,n,o){if(t.some(Tu))return(async()=>{for(let a of t)await a(e,r,n,o)})();for(let a of t)a(e,r,n,o)}function Y2(t,e,r,n){if(t.some(Tu))return(async()=>{for(let i of t)await i(e,r,n)})();for(let i of t)i(e,r,n)}function c2t(t,e){if(t.some(Tu))return(async()=>{for(let n of t)await n(e)})();for(let n of t)n(e)}var l2t,hBe,tR=b(()=>{lu();l2t=["tokenizer","index","documentsStore","sorter"],hBe=["validateSchema","getDocumentIndexId","getDocumentProperties","formatElapsedTime"]});function gBe(t){let e=t.r;return t.r=e.l,e.l=t,t.h=Math.max(Ay(t.l),Ay(t.r))+1,e.h=Math.max(Ay(e.l),Ay(e.r))+1,e}function yBe(t){let e=t.l;return t.l=e.r,e.r=t,t.h=Math.max(Ay(t.l),Ay(t.r))+1,e.h=Math.max(Ay(e.l),Ay(e.r))+1,e}function f2t(t,e,r){let n=[];function o(i){i!==null&&(e=e&&i.k<=r&&ia(n,i.v),r>i.k&&o(i.r))}return o(t.root),n}function bBe(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&&ia(n,i.v),!r&&i.k>e&&ia(n,i.v),o.push(i.r),o.push(i.l))}return n}function _Be(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&&ia(n,i.v),!r&&i.kt.k)t=t.r;else return t;return null}function m2t(t,e){return{root:{k:t,v:e,l:null,r:null,h:0}}}function h2t(t,e,r,n=500){function o(i,a,s){if(i===null)return d2t++,{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 d2t%n===0?apn(i,a):i}t.root=o(t.root,e,r)}function apn(t,e){t.h=1+Math.max(Ay(t.l),Ay(t.r));let r=Ay(t.l)-Ay(t.r);return r>1&&et.r.k?gBe(t):r>1&&e>t.l.k?(t.l=gBe(t.l),yBe(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 y2t(t,e,r){let n=p2t(t.root,r);if(n){if(n.v.length===1){spn(t,r);return}n.v.splice(n.v.indexOf(e),1)}}var d2t,b2t=b(()=>{lu();d2t=0});function _2t(){return{numberToDocumentId:new Map}}function v2t(t,e,r){return t.numberToDocumentId.has(e)?(t.numberToDocumentId.get(e).push(r),t):(t.numberToDocumentId.set(e,[r]),t)}function w2t(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 x2t(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&&ia(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&&ia(i,u)}return i}}throw new Error("Invalid operation")}function S2t(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 K2(i)}}throw new Error("Invalid operation")}var C2t=b(()=>{lu()});function upn(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 vBe(t,e,r){let n=upn(t,e,r);return{distance:n,isBounded:n>=0}}var wBe=b(()=>{});function X2(t,e){t.w=e.w+t.s}function Cce(t,e){t.d.push(e)}function lpn(t,e){let r=t.d.indexOf(e);return r===-1?!1:(t.d.splice(r,1),!0)}function SBe(t,e,r,n,o){if(t.e){let{w:i,d:a}=t;if(n&&i!==r)return{};if(W2(e,i)==null&&(o?Math.abs(r.length-i.length)<=o&&vBe(r,i,o).isBounded&&(e[i]=[]):e[i]=[]),W2(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&&HK(t.c[e[r]],e,r+1,n,o,i),HK(t,e,r+1,n-1,o,i);for(let a in t.c)HK(t.c[a],e,r,n-1,o,i);for(let a in t.c)a!==e[r]&&HK(t.c[a],e,r+1,n-1,o,i)}}}function CBe(t,{term:e,exact:r,tolerance:n}){if(n&&!r){let o={};return n=n||0,HK(t,e,0,n||0,n,o),o}else{let o=e.length;for(let a=0;a{wBe();lu();xBe=class{constructor(e,r,n){gd(this,"k");gd(this,"s");gd(this,"c",{});gd(this,"d",[]);gd(this,"e");gd(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 A2t(){return{root:null}}function I2t(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 N2t(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=dpn(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=cpn(e);if(n){let u=o?D2t:j2t;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 cpn(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 j2t(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 D2t(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),h=Math.cos(c),m=u,g,y=1e3,_,w,S,C,E;do{let D=Math.sin(m),k=Math.cos(m);S=Math.sqrt(h*D*(h*D)+(f*p-d*h*k)*(f*p-d*h*k)),C=d*p+f*h*k,E=Math.atan2(S,C),_=f*h*D/S,w=1-_*_;let F=C-2*d*p/w,K=n/16*w*(4+n*(4-3*w));g=m,m=u+(1-K)*n*_*(E+K*S*(F+K*C*(-1+2*F*F)))}while(Math.abs(m-g)>1e-12&&--y>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 L2t=b(()=>{});function Oce(t,e,r=0,n){if(e===0)throw Yt("INVALID_BOOST_VALUE");let o=new Map,i=t.length;for(let m=0;mg[1]-m[1]);if(r===1)return s;let u=s.length,l=[];for(let m of o.entries())l.push([m[0],m[1][0],m[1][1]]);let c=l.sort((m,g)=>m[2]>g[2]?-1:m[2]g[1]?-1:m[1]"u"){if(r===0)return[];d=0}let f=c.length,p=new Array(f);for(let m=0;m{Wc()});function EBe(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 Pce=b(()=>{});function fpn(t,e,r,n,o){let i=$i(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 ppn(t,e,r,n,o){let i=0;for(let u of n)u===o&&i++;let a=$i(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 mpn(t,e,r,n){let o=$i(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 hpn(t,e,r){t.tokenOccurrences[e][r]--}function gpn(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=$i(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;h2t(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),E2t(d,p,l);break}case"Flat":{v2t(d,u,l);break}case"BKD":{I2t(d,u,[l]);break}}}}function bpn(t,e,r,n,o,i,a,s,u,l){if(DP(i))return _pn(e,r,o,n);let c=ypn(t,e,r,n,a,s,u,l);if(!J2(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 Yt("UNKNOWN_FILTER_PROPERTY",i);let{node:s,type:u,isArray:l}=e.indexes[i];if(u==="Bool"){let f=s[a.toString()];ia(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:h="m",inside:m=!0,highPrecision:g=!1}=a[d],y=cBe(f,h),_=R2t(s.root,p,y,m,void 0,g);ia(o[i],_.flatMap(({docIDs:w})=>w))}else{let{coordinates:f,inside:p=!0,highPrecision:h=!1}=a[d],m=N2t(s.root,f,p,void 0,h);ia(o[i],m.flatMap(({docIDs:g})=>g))}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 h=CBe(s,{term:p,exact:!0});ia(o[i],Object.values(h).flat())}}continue}let c=Object.keys(a);if(c.length>1)throw Yt("INVALID_FILTER_OPERATION",c.length);if(u==="Flat"){let d=l?S2t:x2t;ia(o[i],d(s,a));continue}if(u==="AVL"){let d=c[0],f=a[d],p=[];switch(d){case"gt":{p=bBe(s,f,!1);break}case"gte":{p=bBe(s,f,!0);break}case"lt":{p=_Be(s,f,!1);break}case"lte":{p=_Be(s,f,!0);break}case"eq":{p=g2t(s,f)??[];break}case"between":{let[h,m]=f;p=f2t(s,h,m);break}}ia(o[i],p)}}return K2(Object.values(o))}function Spn(t){return t.searchableProperties}function Cpn(t){return t.searchablePropertiesWithTypes}function $2t(t){let e=oF(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]=$2t(t.c[r]);return e}function Opn(t){return{numberToDocumentId:new Map(t)}}function Epn(t){return Array.from(t.numberToDocumentId.entries())}function Ppn(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:h,isArray:m}=r[f];switch(h){case"Radix":c[f]={type:"Radix",node:$2t(p),isArray:m};break;case"Flat":c[f]={type:"Flat",node:Opn(p),isArray:m};break;default:c[f]=r[f]}}for(let f of Object.keys(n)){let p=n[f].vectors;for(let h in p)p[h]=[p[h][0],new Float32Array(p[h][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 Tpn(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:h}=e[d];if(f!=="Flat"){c[d]=e[d];continue}c[d]={type:"Flat",node:Epn(p),isArray:h}}return{indexes:c,vectorIndexes:l,searchableProperties:n,searchablePropertiesWithTypes:o,frequencies:i,tokenOccurrences:a,avgFieldLength:s,fieldLengths:u}}function B2t(){return{create:k2t,insert:bpn,remove:vpn,insertDocumentScoreParameters:fpn,insertTokenScoreParameters:ppn,removeDocumentScoreParameters:mpn,removeTokenScoreParameters:hpn,calculateResultScores:gpn,search:wpn,searchByWhereClause:xpn,getSearchableProperties:Spn,getSearchablePropertiesWithTypes:Cpn,load:Ppn,save:Tpn}}var PBe=b(()=>{Wc();b2t();C2t();T2t();L2t();lu();VK();Pce();qK();Ty()});function z2t(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=z2t(t,e,s,n,u);ia(i.sortableProperties,l.sortableProperties),i.sorts={...i.sorts,...l.sorts},i.sortablePropertiesWithTypes={...i.sortablePropertiesWithTypes,...l.sortablePropertiesWithTypes};continue}if(!DP(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 Yt("INVALID_SORT_SCHEMA_TYPE",Array.isArray(s)?"array":s,u)}}}return i}function Ipn(t,e,r,n){return n?.enabled!==!1?z2t(t,e,r,(n||{}).unsortableProperties||[],""):{disabled:!0}}function Mpn(t,e,r,n){if(!t.enabled)return;t.isSorted=!1;let o=$i(t.sharedInternalDocumentStore,r),i=t.sorts[e];i.orderedDocsToRemove.has(o)&&TBe(t,e),i.docs.set(o,i.orderedDocs.length),i.orderedDocs.push([o,n])}function U2t(t){if(t.isSorted||!t.enabled)return;let e=Object.keys(t.sorts);for(let r of e)Dpn(t,r);t.isSorted=!0}function Rpn(t,e,r){return e[1].localeCompare(r[1],Gqt(t))}function Npn(t,e){return t[1]-e[1]}function jpn(t,e){return e[1]?-1:1}function Dpn(t,e){let r=t.sorts[e],n;switch(r.type){case"string":n=Rpn.bind(null,t.language);break;case"number":n=Npn.bind(null);break;case"boolean":n=jpn.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 Fpn(t,e,r){if(!t.enabled)return;let n=t.sorts[e],o=$i(t.sharedInternalDocumentStore,r);n.docs.get(o)&&(n.docs.delete(o),n.orderedDocsToRemove.set(o,!0))}function kpn(t,e,r){if(!t.enabled)throw Yt("SORT_DISABLED");let n=r.property,o=r.order==="DESC",i=t.sorts[n];if(!i)throw Yt("UNABLE_TO_SORT_ON_UNKNOWN_FIELD",n,t.sortableProperties.join(", "));return TBe(t,n),U2t(t),e.sort((a,s)=>{let u=i.docs.get($i(t.sharedInternalDocumentStore,a[0])),l=i.docs.get($i(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 $pn(t){return t.enabled?t.sortableProperties:[]}function Bpn(t){return t.enabled?t.sortablePropertiesWithTypes:{}}function zpn(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 Upn(t){if(!t.enabled)return{enabled:!1};Lpn(t),U2t(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 q2t(){return{create:Ipn,insert:Mpn,remove:Fpn,save:Upn,load:zpn,sortBy:kpn,getSortableProperties:$pn,getSortablePropertiesWithTypes:Bpn}}var ABe=b(()=>{Wc();qK();Ty();lu();wce()});function Vpn(t){return t<192||t>383?t:Hpn[t-192]||t}function H2t(t){let e=[];for(let r=0;r{Hpn=[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 K2t(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(IBe),n.test(u[1])&&(n=/.$/,t=t.replace(n,""))}else o.test(t)&&(e=o.exec(t)[1],o=new RegExp(W2t),o.test(e)&&(t=e,o=/(at|bl|iz)$/,i=new RegExp("([^aeiouylsz])\\1$"),a=new RegExp("^"+oO+Ace+"[^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(W2t),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(IBe),e&&n.test(e)&&(t=e+Wpn[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(IBe),e&&n.test(e)&&(t=e+Kpn[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(Tce),e&&n.test(e)&&(t=e);else if(o.test(t)){let u=o.exec(t);e=u?.[1]??""+u?.[2]??"",o=new RegExp(Tce),o.test(e)&&(t=e)}return n=/^(.+?)e$/,n.test(t)&&(e=n.exec(t)?.[1],n=new RegExp(Tce),o=new RegExp(Jpn),i=new RegExp("^"+oO+Ace+"[^aeiouwxy]$"),e&&(n.test(e)||o.test(e)&&!i.test(e))&&(t=e)),n=/ll$/,o=new RegExp(Tce),n.test(t)&&o.test(t)&&(n=/.$/,t=t.replace(n,"")),s=="y"&&(t=s.toLowerCase()+t.substring(1)),t}var Wpn,Kpn,Gpn,Ace,oO,WK,IBe,Jpn,Tce,W2t,G2t=b(()=>{Wpn={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"},Kpn={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},Gpn="[^aeiou]",Ace="[aeiouy]",oO=Gpn+"[^aeiouy]*",WK=Ace+"[aeiou]*",IBe="^("+oO+")?"+WK+oO,Jpn="^("+oO+")?"+WK+oO+"("+WK+")?$",Tce="^("+oO+")?"+WK+oO+WK+oO,W2t="^("+oO+")?"+Ace});function MBe(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=H2t(e),this.normalizationCache.set(r,e),e)}function Zpn(t){for(;t[t.length-1]==="";)t.pop();for(;t[0]==="";)t.shift();return t}function J2t(t,e,r){if(e&&e!==this.language)throw Yt("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=Kqt[this.language];n=t.toLowerCase().split(i).map(this.normalizeToken.bind(this,r??"")).filter(Boolean)}let o=Zpn(n);return this.allowDuplicates?o:Array.from(new Set(o))}function RBe(t={}){if(!t.language)t.language="english";else if(!zK.includes(t.language))throw Yt("LANGUAGE_NOT_SUPPORTED",t.language);let e;if(t.stemming||t.stemmer&&!("stemming"in t))if(t.stemmer){if(typeof t.stemmer!="function")throw Yt("INVALID_STEMMER_FUNCTION_TYPE");e=t.stemmer}else if(t.language==="english")e=K2t;else throw Yt("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 Yt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");if(!Array.isArray(r))throw Yt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY");for(let o of r)if(typeof o!="string")throw Yt("CUSTOM_STOP_WORDS_MUST_BE_FUNCTION_OR_ARRAY")}let n={tokenize:J2t,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:MBe,normalizationCache:new Map};return n.tokenize=J2t.bind(n),n.normalizeToken=MBe,n}var Ice=b(()=>{Wc();V2t();wce();G2t()});function Xpn(t){let e={formatElapsedTime:t2t,getDocumentIndexId:r2t,getDocumentProperties:xce,validateSchema:dBe};for(let r of hBe){let n=r;if(t[n]){if(typeof t[n]!="function")throw Yt("COMPONENT_MUST_BE_FUNCTION",n)}else t[n]=e[n]}for(let r of Object.keys(t))if(!l2t.includes(r)&&!hBe.includes(r))throw Yt("UNSUPPORTED_COMPONENT",r)}function Q2({schema:t,sort:e,language:r,components:n,id:o,plugins:i}){n||(n={}),o||(o=UK());let a=n.tokenizer,s=n.index,u=n.documentsStore,l=n.sorter;if(a?a.tokenize?a=a:a=RBe(a):a=RBe({language:r??"english"}),n.tokenizer&&r)throw Yt("NO_LANGUAGE_WITH_CUSTOM_TOKENIZER");let c=o2t();s||(s=B2t()),l||(l=q2t()),u||(u=i2t()),Xpn(n);let{getDocumentProperties:d,getDocumentIndexId:f,validateSchema:p,formatElapsedTime:h}=n,m={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:h,id:o,plugins:i,version:Qpn()};m.data={index:m.index.create(m,c,t),docs:m.documentsStore.create(m,c),sorting:m.sorter.create(m,c,t,e)};for(let y of a2t)m[y]=(m[y]??[]).concat(s2t(m,y));let g=m.afterCreate;return g&&c2t(g,m),m}function Qpn(){return"{{VERSION}}"}var Z2t=b(()=>{qK();mBe();u2t();tR();PBe();Ty();ABe();Ice();Wc();lu()});var Y2t=b(()=>{});var NBe=b(()=>{qK();mBe();PBe();Ice();ABe();Ty()});var Mce,jBe,DBe,LBe=b(()=>{Mce="fulltext",jBe="hybrid",DBe="vector"});var rR,nR,FBe=b(()=>{LBe();rR=Symbol("orama.insertions"),nR=Symbol("orama.removals")});function kBe(t){typeof t[rR]!="number"&&(queueMicrotask(()=>{t[rR]=void 0}),t[rR]=0),t[rR]>1e3?(X2t("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[rR]=-1):t[rR]>=0&&t[rR]++}function $Be(t){typeof t[nR]!="number"&&(queueMicrotask(()=>{t[nR]=void 0}),t[nR]=0),t[nR]>1e3?(X2t("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[nR]=-1):t[nR]>=0&&t[nR]++}var X2t,BBe=b(()=>{FBe();X2t=globalThis.process?.emitWarning??function(e,r){console.warn(`[WARNING] [${r.code}] ${e}`)}});function KK(t,e,r,n,o){let i=t.validateSchema(e,t.schema);if(i)throw Yt("SCHEMA_VALIDATION_FAILURE",i);return Tu(t.index.beforeInsert)||Tu(t.index.insert)||Tu(t.index.afterInsert)?nmn(t,e,r,n,o):omn(t,e,r,n,o)}async function nmn(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw Yt("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw Yt("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||await m_(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 h=typeof p,m=c[f];Q2t(h,m,f,p)}return await imn(t,s,l,d,u,r,e,o),n||await m_(t.afterInsert,t,s,e),kBe(t),s}function omn(t,e,r,n,o){let{index:i,docs:a}=t.data,s=t.getDocumentIndexId(e);if(typeof s!="string")throw Yt("DOCUMENT_ID_MUST_BE_STRING",typeof s);if(!t.documentsStore.store(a,s,e))throw Yt("DOCUMENT_ALREADY_EXISTS",s);let u=t.documentsStore.count(a);n||m_(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 h=typeof p,m=c[f];Q2t(h,m,f,p)}return amn(t,s,l,d,u,r,e,o),n||m_(t.afterInsert,t,s,e),kBe(t),s}function Q2t(t,e,r,n){if(!(n2t(e)&&typeof n=="object"&&typeof n.lon=="number"&&typeof n.lat=="number")&&!(DP(e)&&Array.isArray(n))&&!(J2(e)&&Array.isArray(n))&&!(tmn.has(e)&&rmn.has(t))&&t!==e)throw Yt("INVALID_DOCUMENT_PROPERTY",r,e,t)}async function imn(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 amn(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 tmn,rmn,zBe=b(()=>{NBe();lu();tR();BBe();Wc();tmn=new Set(["enum","enum[]"]),rmn=new Set(["string","number"])});function iF(t,e,r,n){return Tu(t.index.beforeRemove)||Tu(t.index.remove)||Tu(t.index.afterRemove)?smn(t,e,r,n):umn(t,e,r,n)}async function smn(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=Py(t.internalDocumentIDStore,$i(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||await m_(t.beforeRemove,t,u);let c=t.index.getSearchableProperties(i),d=t.index.getSearchablePropertiesWithTypes(i),f=t.getDocumentProperties(s,c);for(let m of c){let g=f[m];if(typeof g>"u")continue;let y=d[m];await t.index.beforeRemove?.(t.data.index,m,u,g,y,r,t.tokenizer,l),await t.index.remove(t.index,t.data.index,m,e,g,y,r,t.tokenizer,l)||(o=!1),await t.index.afterRemove?.(t.data.index,m,u,g,y,r,t.tokenizer,l)}let p=await t.sorter.getSortableProperties(t.data.sorting),h=await t.getDocumentProperties(s,p);for(let m of p)typeof h[m]>"u"||t.sorter.remove(t.data.sorting,m,e);return n||await m_(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),$Be(t),o}function umn(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=Py(t.internalDocumentIDStore,$i(t.internalDocumentIDStore,e)),l=t.documentsStore.count(a);n||m_(t.beforeRemove,t,u);let c=t.index.getSearchableProperties(i),d=t.index.getSearchablePropertiesWithTypes(i),f=t.getDocumentProperties(s,c);for(let m of c){let g=f[m];if(typeof g>"u")continue;let y=d[m];t.index.beforeRemove?.(t.data.index,m,u,g,y,r,t.tokenizer,l),t.index.remove(t.index,t.data.index,m,e,g,y,r,t.tokenizer,l)||(o=!1),t.index.afterRemove?.(t.data.index,m,u,g,y,r,t.tokenizer,l)}let p=t.sorter.getSortableProperties(t.data.sorting),h=t.getDocumentProperties(s,p);for(let m of p)typeof h[m]>"u"||t.sorter.remove(t.data.sorting,m,e);return n||m_(t.afterRemove,t,u),t.documentsStore.remove(t.data.docs,e),$Be(t),o}function GK(t,e,r,n,o){return Tu(t.index.beforeRemove)||Tu(t.index.remove)||Tu(t.index.afterRemove)||Tu(t.beforeRemoveMultiple)||Tu(t.afterRemoveMultiple)?lmn(t,e,r,n,o):cmn(t,e,r,n,o)}async function lmn(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(s=>Py(t.internalDocumentIDStore,$i(t.internalDocumentIDStore,s)));return o||await nF(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 iF(t,f,n,o)&&i++}catch(p){u(p)}setTimeout(c,0)}setTimeout(c,0)}),o||await nF(t.afterRemoveMultiple,t,a),i}function cmn(t,e,r,n,o){let i=0;r||(r=1e3);let a=o?[]:e.map(l=>Py(t.internalDocumentIDStore,$i(t.internalDocumentIDStore,l)));o||nF(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)iF(t,c,n,o)&&i++;setTimeout(u,0)}}return u(),o||nF(t.afterRemoveMultiple,t,a),i}var UBe=b(()=>{tR();Ty();BBe();lu()});function dmn(t,e){return t[1]-e[1]}function fmn(t,e){return e[1]-t[1]}function pmn(t="desc"){return t.toLowerCase()==="asc"?dmn:fmn}function e4(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 h=0;h{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 t4t(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 Rce=b(()=>{Wc();lu()});function t4(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 Nce=b(()=>{});function r4(t,e,r){let n=r.properties,o=n.length,i=t.index.getSearchablePropertiesWithTypes(t.data.index);for(let y=0;y"u")throw Yt("UNKNOWN_GROUP_BY_PROPERTY",_);if(!r4t.includes(i[_]))throw Yt("INVALID_GROUP_BY_PROPERTY",_,r4t.join(", "),i[_])}let a=e.map(([y])=>Py(t.internalDocumentIDStore,y)),s=t.documentsStore.getMultiple(t.data.docs,a),u=s.length,l=r.maxResult||Number.MAX_SAFE_INTEGER,c=[],d={};for(let y=0;y"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=n4t(c),p=f.length,h=[];for(let y=0;yE-P),S.indexes.length!==0&&h.push(S)}let m=h.length,g=Array.from({length:m});for(let y=0;y({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);g[y]={values:_.values,result:P}}return g}function n4t(t,e=0){if(e+1===t.length)return t[e].map(i=>[i]);let r=t[e],n=n4t(t,e+1),o=[];for(let i of r)for(let a of n){let s=[i];ia(s,a),o.push(s)}return o}var mmn,r4t,jce=b(()=>{Wc();lu();Ty();mmn={reducer:(t,e,r,n)=>(e[n]=r,e),getInitialValue:t=>Array.from({length:t})},r4t=["string","number","boolean"]});function o4t(t,e,r){let n=p_(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){e.relevance=Object.assign(Dce,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:h,includeVectors:m=!1}=e,g=e.preflight===!0,{index:y,docs:_}=t.data,w=t.tokenizer.tokenize(d??"",r),S=t.caches.propertiesToSearch;if(!S){let D=t.index.getSearchablePropertiesWithTypes(y);S=t.index.getSearchableProperties(y),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 Yt("UNKNOWN_INDEX",D,S.join(", "));S=S.filter(D=>f.includes(D))}let C=aF(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,y,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=t4(P,I)),e.sortBy)if(typeof e.sortBy=="function"){let D=I.map(([K])=>K),F=t.documentsStore.getMultiple(t.data.docs,D).map((K,U)=>[I[U][0],I[U][1],K]);F.sort(e.sortBy),I=F.map(([K,U])=>[K,U])}else I=t.sorter.sortBy(t.data.sorting,I,e.sortBy).map(([D,k])=>[$i(t.internalDocumentIDStore,D),k]);else I=I.sort(e2t);let N;g||(N=h?a4t(t,I,c,l,h):Lce(t,I,c,l));let M={elapsed:{formatted:"",raw:0},hits:[],count:I.length};if(typeof N<"u"&&(M.hits=N.filter(Boolean),m||Sce(M,s)),u){let D=e4(t,I,e.facets);M.facets=D}return e.groupBy&&(M.groups=r4(t,I,e.groupBy)),M.elapsed=t.formatElapsedTime(p_()-C.timeStart),M}async function a(){t.beforeSearch&&await Y2(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await Z2(t.afterSearch,t,e,r,s),s}return o?a():i()}var i4t=b(()=>{VK();Rce();Nce();jce();tR();Ty();Wc();lu();sF()});function qBe(t,e,r="english"){let n=p_(),o=t.beforeSearch?.length||t.afterSearch?.length;function i(){let{vector:s}=e;if(s&&(!("value"in s)||!("property"in s)))throw Yt("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,h=e.facets&&Object.keys(e.facets).length>0,m=Object.keys(e.where??{}).length>0,{index:g,docs:y}=t.data;if(s?.value.length!==f)throw s?.property===void 0||s?.value.length===void 0?Yt("INVALID_INPUT_VECTOR","undefined",f,"undefined"):Yt("INVALID_INPUT_VECTOR",s.property,f,s.value.length);s instanceof Float32Array||(s.value=new Float32Array(s.value));let _=Ece(s.value,p,f,e.similarity).map(([D,k])=>[$i(t.internalDocumentIDStore,D),k]),w=t.caches.propertiesToSearch;if(!w){let D=t.index.getSearchablePropertiesWithTypes(g);w=t.index.getSearchableProperties(g),w=w.filter(k=>D[k].startsWith("string")),t.caches.propertiesToSearch=w}let S=[],C=aF(t.tokenizer,t.index,t.documentsStore,r,e,w,S,t.documentsStore.count(y),n),E=[];m&&(E=t.index.searchByWhereClause(C,g,e.where),_=t4(E,_));let P=[];h&&(P=e4(t,_,e.facets));let T=Array.from({length:u});for(let D=0;D{sF();lu();Rce();Wc();Pce();Nce();jce();Ty();tR()});function u4t(t,e,r){let n=p_(),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=hmn(t,e,r),f=gmn(t,e),{index:p,docs:h}=t.data,m=e.hybridWeights,g=bmn(d,f,e.term??"",m),y=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 Yt("UNKNOWN_INDEX",M,_.join(", "));_=_.filter(M=>e.properties.includes(M))}let w=aF(t.tokenizer,t.index,t.documentsStore,r,e,_,y,t.documentsStore.count(h),n),S=Object.keys(e.where??{}).length>0,C=[];S&&(C=t.index.searchByWhereClause(w,p,e.where),g=t4(C,g));let E;c&&(E=e4(t,g,e.facets));let P;e.groupBy&&(P=r4(t,g,e.groupBy));let T=Lce(t,g,s,u).filter(Boolean),I=p_(),N={count:g.length,elapsed:{raw:Number(I-n),formatted:rF(I-n)},hits:T,...E?{facets:E}:{},...P?{groups:P}:{}};if(!l){let M=Object.keys(t.data.index.vectorIndexes);Sce(N,M)}return N}async function a(){t.beforeSearch&&await Y2(t.beforeSearch,t,e,r);let s=i();return t.afterSearch&&await Z2(t.afterSearch,t,e,r,s),s}return o?a():i()}function hmn(t,e,r){let n=p_();e.relevance=Object.assign(Dce,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 h=t.index.getSearchablePropertiesWithTypes(s);c=t.index.getSearchableProperties(s),c=c.filter(m=>h[m].startsWith("string")),t.caches.propertiesToSearch=c}if(i&&i!=="*"){let h=new Set(c),m=new Set(i);for(let g of i)if(!h.has(g))throw Yt("UNKNOWN_INDEX",g,c.join(", "));c=c.filter(g=>m.has(g))}let d=aF(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 h=c.length;for(let m=0;m[h,0]));let p=Object.entries(d.uniqueDocsIDs).map(([h,m])=>[+h,m]).sort((h,m)=>m[1]-h[1]);return l4t(p)}function gmn(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 Yt("INVALID_VECTOR_INPUT",Object.keys(r).join(", "));if(r.value.length!==o)throw Yt("INVALID_INPUT_VECTOR",r.property,o,r.value.length);r instanceof Float32Array||(r.value=new Float32Array(r.value));let a=Ece(r.value,i,o,e.similarity).map(([s,u])=>[$i(t.internalDocumentIDStore,s),u]);return l4t(a)}function VBe([,t]){return t}function l4t(t){let e=Math.max.apply(Math,t.map(VBe));return t.map(([r,n])=>[r,n/e])}function s4t(t,e){return t/e}function ymn(t,e){return(r,n)=>r*t+n*e}function bmn(t,e,r,n){let o=Math.max.apply(Math,t.map(VBe)),i=Math.max.apply(Math,e.map(VBe)),a=n&&n.text&&n.vector,{text:s,vector:u}=a?n:_mn(r),l=new Map,c=t.length,d=ymn(s,u);for(let p=0;ph[1]-p[1])}function _mn(t){return{text:.5,vector:.5}}var c4t=b(()=>{lu();Nce();VK();Wc();sF();Rce();jce();Pce();Ty();sF();tR()});function aF(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 Vp(t,e,r){let n=e.mode??Mce;if(n===Mce)return o4t(t,e,r);if(n===DBe)return qBe(t,e);if(n===jBe)return u4t(t,e);throw Yt("INVALID_SEARCH_MODE",n)}function a4t(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,h]=f;if(u.has(p))continue;let m=t.documentsStore.get(i,p),g=G2(m,o);if(!(typeof g>"u"||a.has(g))&&(a.set(g,!0),c++,!(c<=r)&&(s.push({id:Py(t.internalDocumentIDStore,p),score:h,document:m}),u.add(p),c>=r+n)))break}return s}function Lce(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:Py(t.internalDocumentIDStore,l),score:c,document:d},a.add(l)}}return i}var Dce,sF=b(()=>{Ty();Wc();lu();LBe();i4t();HBe();c4t();Dce={k:1.2,b:.75,d:.5}});function Fce(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 WBe(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 d4t=b(()=>{});var f4t=b(()=>{tR();Wc();zBe();UBe();lu()});var p4t=b(()=>{Wc();sF()});var m4t=b(()=>{wBe();lu();VK();Ice()});var kce=b(()=>{Z2t();Y2t();zBe();UBe();sF();HBe();d4t();f4t();p4t();FBe();NBe();m4t()});function Smn(t,e){let r=h4t(t,n=>e.priority<=n.priority);t.splice(r+1,0,e)}function h4t(t,e){for(let r=t.length-1;r>=0;r--)if(e(t[r]))return r;return-1}var Nui,jui,wmn,xmn,KBe,Cmn,uF,GBe=b(()=>{Nui=new Error("timeout while waiting for mutex to become available"),jui=new Error("mutex already locked"),wmn=new Error("request for lock canceled"),xmn=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())})},KBe=class{constructor(e,r=wmn){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=h4t(this._queue,s=>r<=s.priority);a===-1&&e<=this._value?this._dispatchItem(i):this._queue.splice(a+1,0,i)})}runExclusive(e){return xmn(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]=[]),Smn(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 g4t=x(()=>{});var ro=x(($ce,y4t)=>{(function(t,e){typeof $ce=="object"?y4t.exports=$ce=e():typeof define=="function"&&define.amd?define([],e):t.CryptoJS=e()})($ce,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=g4t()}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 y(){}return function(_){var w;return y.prototype=_,w=new y,y.prototype=null,w}}(),a={},s=a.lib={},u=s.Base=function(){return{extend:function(y){var _=i(this);return y&&_.mixIn(y),(!_.hasOwnProperty("init")||this.init===_.init)&&(_.init=function(){_.$super.init.apply(this,arguments)}),_.init.prototype=_,_.$super=this,_},create:function(){var y=this.extend();return y.init.apply(y,arguments),y},init:function(){},mixIn:function(y){for(var _ in y)y.hasOwnProperty(_)&&(this[_]=y[_]);y.hasOwnProperty("toString")&&(this.toString=y.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=s.WordArray=u.extend({init:function(y,_){y=this.words=y||[],_!=r?this.sigBytes=_:this.sigBytes=y.length*4},toString:function(y){return(y||d).stringify(this)},concat:function(y){var _=this.words,w=y.words,S=this.sigBytes,C=y.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 y=this.words,_=this.sigBytes;y[_>>>2]&=4294967295<<32-_%4*8,y.length=e.ceil(_/4)},clone:function(){var y=u.clone.call(this);return y.words=this.words.slice(0),y},random:function(y){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(y){for(var _=y.length,w=[],S=0;S<_;S+=2)w[S>>>3]|=parseInt(y.substr(S,2),16)<<24-S%8*4;return new l.init(w,_/2)}},f=c.Latin1={stringify:function(y){for(var _=y.words,w=y.sigBytes,S=[],C=0;C>>2]>>>24-C%4*8&255;S.push(String.fromCharCode(E))}return S.join("")},parse:function(y){for(var _=y.length,w=[],S=0;S<_;S++)w[S>>>2]|=(y.charCodeAt(S)&255)<<24-S%4*8;return new l.init(w,_)}},p=c.Utf8={stringify:function(y){try{return decodeURIComponent(escape(f.stringify(y)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(y){return f.parse(unescape(encodeURIComponent(y)))}},h=s.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(y){typeof y=="string"&&(y=p.parse(y)),this._data.concat(y),this._nDataBytes+=y.sigBytes},_process:function(y){var _,w=this._data,S=w.words,C=w.sigBytes,E=this.blockSize,P=E*4,T=C/P;y?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 Bce=="object"?b4t.exports=Bce=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Bce,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 zce=="object"?_4t.exports=zce=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(zce,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 x4t=x((Uce,w4t)=>{(function(t,e){typeof Uce=="object"?w4t.exports=Uce=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Uce,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 oR=x((qce,S4t)=>{(function(t,e){typeof qce=="object"?S4t.exports=qce=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(qce,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,h=u[f+1>>>2]>>>24-(f+1)%4*8&255,m=u[f+2>>>2]>>>24-(f+2)%4*8&255,g=p<<16|h<<8|m,y=0;y<4&&f+y*.75>>6*(3-y)&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,m=p|h;c[d>>>2]|=m<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64})});var O4t=x((Hce,C4t)=>{(function(t,e){typeof Hce=="object"?C4t.exports=Hce=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Hce,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,m=l[p+1>>>2]>>>24-(p+1)%4*8&255,g=l[p+2>>>2]>>>24-(p+2)%4*8&255,y=h<<16|m<<8|g,_=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,m=p|h;c[d>>>2]|=m<<24-d%4*8,d++}return n.create(c,d)}}(),t.enc.Base64url})});var iR=x((Vce,E4t)=>{(function(t,e){typeof Vce=="object"?E4t.exports=Vce=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Vce,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,h){for(var m=0;m<16;m++){var g=h+m,y=p[g];p[g]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360}var _=this._hash.words,w=p[h+0],S=p[h+1],C=p[h+2],E=p[h+3],P=p[h+4],T=p[h+5],I=p[h+6],N=p[h+7],M=p[h+8],D=p[h+9],k=p[h+10],F=p[h+11],K=p[h+12],U=p[h+13],Y=p[h+14],ee=p[h+15],L=_[0],Q=_[1],z=_[2],W=_[3];L=l(L,Q,z,W,w,7,s[0]),W=l(W,L,Q,z,S,12,s[1]),z=l(z,W,L,Q,C,17,s[2]),Q=l(Q,z,W,L,E,22,s[3]),L=l(L,Q,z,W,P,7,s[4]),W=l(W,L,Q,z,T,12,s[5]),z=l(z,W,L,Q,I,17,s[6]),Q=l(Q,z,W,L,N,22,s[7]),L=l(L,Q,z,W,M,7,s[8]),W=l(W,L,Q,z,D,12,s[9]),z=l(z,W,L,Q,k,17,s[10]),Q=l(Q,z,W,L,F,22,s[11]),L=l(L,Q,z,W,K,7,s[12]),W=l(W,L,Q,z,U,12,s[13]),z=l(z,W,L,Q,Y,17,s[14]),Q=l(Q,z,W,L,ee,22,s[15]),L=c(L,Q,z,W,S,5,s[16]),W=c(W,L,Q,z,I,9,s[17]),z=c(z,W,L,Q,F,14,s[18]),Q=c(Q,z,W,L,w,20,s[19]),L=c(L,Q,z,W,T,5,s[20]),W=c(W,L,Q,z,k,9,s[21]),z=c(z,W,L,Q,ee,14,s[22]),Q=c(Q,z,W,L,P,20,s[23]),L=c(L,Q,z,W,D,5,s[24]),W=c(W,L,Q,z,Y,9,s[25]),z=c(z,W,L,Q,E,14,s[26]),Q=c(Q,z,W,L,M,20,s[27]),L=c(L,Q,z,W,U,5,s[28]),W=c(W,L,Q,z,C,9,s[29]),z=c(z,W,L,Q,N,14,s[30]),Q=c(Q,z,W,L,K,20,s[31]),L=d(L,Q,z,W,T,4,s[32]),W=d(W,L,Q,z,M,11,s[33]),z=d(z,W,L,Q,F,16,s[34]),Q=d(Q,z,W,L,Y,23,s[35]),L=d(L,Q,z,W,S,4,s[36]),W=d(W,L,Q,z,P,11,s[37]),z=d(z,W,L,Q,N,16,s[38]),Q=d(Q,z,W,L,k,23,s[39]),L=d(L,Q,z,W,U,4,s[40]),W=d(W,L,Q,z,w,11,s[41]),z=d(z,W,L,Q,E,16,s[42]),Q=d(Q,z,W,L,I,23,s[43]),L=d(L,Q,z,W,D,4,s[44]),W=d(W,L,Q,z,K,11,s[45]),z=d(z,W,L,Q,ee,16,s[46]),Q=d(Q,z,W,L,C,23,s[47]),L=f(L,Q,z,W,w,6,s[48]),W=f(W,L,Q,z,N,10,s[49]),z=f(z,W,L,Q,Y,15,s[50]),Q=f(Q,z,W,L,T,21,s[51]),L=f(L,Q,z,W,K,6,s[52]),W=f(W,L,Q,z,E,10,s[53]),z=f(z,W,L,Q,k,15,s[54]),Q=f(Q,z,W,L,S,21,s[55]),L=f(L,Q,z,W,M,6,s[56]),W=f(W,L,Q,z,ee,10,s[57]),z=f(z,W,L,Q,I,15,s[58]),Q=f(Q,z,W,L,U,21,s[59]),L=f(L,Q,z,W,P,6,s[60]),W=f(W,L,Q,z,F,10,s[61]),z=f(z,W,L,Q,C,15,s[62]),Q=f(Q,z,W,L,D,21,s[63]),_[0]=_[0]+L|0,_[1]=_[1]+Q|0,_[2]=_[2]+z|0,_[3]=_[3]+W|0},_doFinalize:function(){var p=this._data,h=p.words,m=this._nDataBytes*8,g=p.sigBytes*8;h[g>>>5]|=128<<24-g%32;var y=e.floor(m/4294967296),_=m;h[(g+64>>>9<<4)+15]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,h[(g+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,p.sigBytes=(h.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,h,m,g,y,_,w){var S=p+(h&m|~h&g)+y+w;return(S<<_|S>>>32-_)+h}function c(p,h,m,g,y,_,w){var S=p+(h&g|m&~g)+y+w;return(S<<_|S>>>32-_)+h}function d(p,h,m,g,y,_,w){var S=p+(h^m^g)+y+w;return(S<<_|S>>>32-_)+h}function f(p,h,m,g,y,_,w){var S=p+(m^(h|~g))+y+w;return(S<<_|S>>>32-_)+h}r.MD5=i._createHelper(u),r.HmacMD5=i._createHmacHelper(u)}(Math),t.MD5})});var JBe=x((Wce,P4t)=>{(function(t,e){typeof Wce=="object"?P4t.exports=Wce=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Wce,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],h=c[3],m=c[4],g=0;g<80;g++){if(g<16)a[g]=u[l+g]|0;else{var y=a[g-3]^a[g-8]^a[g-14]^a[g-16];a[g]=y<<1|y>>>31}var _=(d<<5|d>>>27)+m+a[g];g<20?_+=(f&p|~f&h)+1518500249:g<40?_+=(f^p^h)+1859775393:g<60?_+=(f&p|f&h|p&h)-1894007588:_+=(f^p^h)-899497514,m=h,h=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]+h|0,c[4]=c[4]+m|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 Gce=x((Kce,T4t)=>{(function(t,e){typeof Kce=="object"?T4t.exports=Kce=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Kce,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(m){for(var g=e.sqrt(m),y=2;y<=g;y++)if(!(m%y))return!1;return!0}function f(m){return(m-(m|0))*4294967296|0}for(var p=2,h=0;h<64;)d(p)&&(h<8&&(s[h]=f(e.pow(p,1/2))),u[h]=f(e.pow(p,1/3)),h++),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,h=p[0],m=p[1],g=p[2],y=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=h&m^h&g^m&g,k=(h<<30|h>>>2)^(h<<19|h>>>13)^(h<<10|h>>>22),F=(_<<26|_>>>6)^(_<<21|_>>>11)^(_<<7|_>>>25),K=C+F+M+u[E]+l[E],U=k+D;C=S,S=w,w=_,_=y+K|0,y=g,g=m,m=h,h=K+U|0}p[0]=p[0]+h|0,p[1]=p[1]+m|0,p[2]=p[2]+g|0,p[3]=p[3]+y|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,h=d.sigBytes*8;return f[h>>>5]|=128<<24-h%32,f[(h+64>>>9<<4)+14]=e.floor(p/4294967296),f[(h+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 I4t=x((Jce,A4t)=>{(function(t,e,r){typeof Jce=="object"?A4t.exports=Jce=e(ro(),Gce()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(t.CryptoJS)})(Jce,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 ZBe=x((Zce,M4t)=>{(function(t,e,r){typeof Zce=="object"?M4t.exports=Zce=e(ro(),JK()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(Zce,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 h=this._hash.words,m=h[0],g=h[1],y=h[2],_=h[3],w=h[4],S=h[5],C=h[6],E=h[7],P=m.high,T=m.low,I=g.high,N=g.low,M=y.high,D=y.low,k=_.high,F=_.low,K=w.high,U=w.low,Y=S.high,ee=S.low,L=C.high,Q=C.low,z=E.high,W=E.low,V=P,q=T,H=I,G=N,Z=M,de=D,pe=k,ae=F,Te=K,Ae=U,ke=Y,St=ee,Nr=L,Ir=Q,Hn=z,Yr=W,Sr=0;Sr<80;Sr++){var Me,Ge,je=c[Sr];if(Sr<16)Ge=je.high=f[p+Sr*2]|0,Me=je.low=f[p+Sr*2+1]|0;else{var le=c[Sr-15],ne=le.high,fe=le.low,be=(ne>>>1|fe<<31)^(ne>>>8|fe<<24)^ne>>>7,ye=(fe>>>1|ne<<31)^(fe>>>8|ne<<24)^(fe>>>7|ne<<25),ze=c[Sr-2],mr=ze.high,Ti=ze.low,yi=(mr>>>19|Ti<<13)^(mr<<3|Ti>>>29)^mr>>>6,yf=(Ti>>>19|mr<<13)^(Ti<<3|mr>>>29)^(Ti>>>6|mr<<26),fp=c[Sr-7],qi=fp.high,md=fp.low,hd=c[Sr-16],bf=hd.high,Vn=hd.low;Me=ye+md,Ge=be+qi+(Me>>>0>>0?1:0),Me=Me+yf,Ge=Ge+yi+(Me>>>0>>0?1:0),Me=Me+Vn,Ge=Ge+bf+(Me>>>0>>0?1:0),je.high=Ge,je.low=Me}var wA=Te&ke^~Te&Nr,RN=Ae&St^~Ae&Ir,xA=V&H^V&Z^H&Z,Ts=q&G^q&de^G&de,pu=(V>>>28|q<<4)^(V<<30|q>>>2)^(V<<25|q>>>7),rs=(q>>>28|V<<4)^(q<<30|V>>>2)^(q<<25|V>>>7),pp=(Te>>>14|Ae<<18)^(Te>>>18|Ae<<14)^(Te<<23|Ae>>>9),_f=(Ae>>>14|Te<<18)^(Ae>>>18|Te<<14)^(Ae<<23|Te>>>9),Ws=l[Sr],um=Ws.high,mp=Ws.low,Zn=Yr+_f,Qe=Hn+pp+(Zn>>>0>>0?1:0),Zn=Zn+RN,Qe=Qe+wA+(Zn>>>0>>0?1:0),Zn=Zn+mp,Qe=Qe+um+(Zn>>>0>>0?1:0),Zn=Zn+Me,Qe=Qe+Ge+(Zn>>>0>>0?1:0),hp=rs+Ts,xh=pu+xA+(hp>>>0>>0?1:0);Hn=Nr,Yr=Ir,Nr=ke,Ir=St,ke=Te,St=Ae,Ae=ae+Zn|0,Te=pe+Qe+(Ae>>>0>>0?1:0)|0,pe=Z,ae=de,Z=H,de=G,H=V,G=q,q=Zn+hp|0,V=Qe+xh+(q>>>0>>0?1:0)|0}T=m.low=T+q,m.high=P+V+(T>>>0>>0?1:0),N=g.low=N+G,g.high=I+H+(N>>>0>>0?1:0),D=y.low=D+de,y.high=M+Z+(D>>>0>>0?1:0),F=_.low=F+ae,_.high=k+pe+(F>>>0>>0?1:0),U=w.low=U+Ae,w.high=K+Te+(U>>>0>>0?1:0),ee=S.low=ee+St,S.high=Y+ke+(ee>>>0>>0?1:0),Q=C.low=Q+Ir,C.high=L+Nr+(Q>>>0>>0?1:0),W=E.low=W+Yr,E.high=z+Hn+(W>>>0>>0?1:0)},_doFinalize:function(){var f=this._data,p=f.words,h=this._nDataBytes*8,m=f.sigBytes*8;p[m>>>5]|=128<<24-m%32,p[(m+128>>>10<<5)+30]=Math.floor(h/4294967296),p[(m+128>>>10<<5)+31]=h,f.sigBytes=p.length*4,this._process();var g=this._hash.toX32();return g},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 N4t=x((Yce,R4t)=>{(function(t,e,r){typeof Yce=="object"?R4t.exports=Yce=e(ro(),JK(),ZBe()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(t.CryptoJS)})(Yce,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 D4t=x((Xce,j4t)=>{(function(t,e,r){typeof Xce=="object"?j4t.exports=Xce=e(ro(),JK()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(Xce,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 h=1,m=0,g=0;g<24;g++){l[h+5*m]=(g+1)*(g+2)/2%64;var y=m%5,_=(2*h+3*m)%5;h=y,m=_}for(var h=0;h<5;h++)for(var m=0;m<5;m++)c[h+5*m]=m+(2*h+3*m)%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=g[_];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=g[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],F=k.high,K=k.low,T=D.high^(F<<1|K>>>31),I=D.low^(K<<1|F>>>31),N=0;N<5;N++){var C=g[P+5*N];C.high^=T,C.low^=I}for(var U=1;U<25;U++){var T,I,C=g[U],Y=C.high,ee=C.low,L=l[U];L<32?(T=Y<>>32-L,I=ee<>>32-L):(T=ee<>>64-L,I=Y<>>64-L);var Q=f[c[U]];Q.high=T,Q.low=I}var z=f[0],W=g[0];z.high=W.high,z.low=W.low;for(var P=0;P<5;P++)for(var N=0;N<5;N++){var U=P+5*N,C=g[U],V=f[U],q=f[(P+1)%5+5*N],H=f[(P+2)%5+5*N];C.high=V.high^~q.high&H.high,C.low=V.low^~q.low&H.low}var C=g[0],G=d[E];C.high^=G.high,C.low^=G.low}},_doFinalize:function(){var h=this._data,m=h.words,g=this._nDataBytes*8,y=h.sigBytes*8,_=this.blockSize*32;m[y>>>5]|=1<<24-y%32,m[(e.ceil((y+1)/_)*_>>>5)-1]|=128,h.sigBytes=m.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 h=i.clone.call(this),m=h._state=this._state.slice(0),g=0;g<25;g++)m[g]=m[g].clone();return h}});r.SHA3=i._createHelper(p),r.HmacSHA3=i._createHmacHelper(p)}(Math),t.SHA3})});var F4t=x((Qce,L4t)=>{(function(t,e){typeof Qce=="object"?L4t.exports=Qce=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(Qce,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,F=l.words,K=c.words,U,Y,ee,L,Q,z,W,V,q,H;z=U=I[0],W=Y=I[1],V=ee=I[2],q=L=I[3],H=Q=I[4];for(var G,E=0;E<80;E+=1)G=U+S[C+D[E]]|0,E<16?G+=h(Y,ee,L)+N[0]:E<32?G+=m(Y,ee,L)+N[1]:E<48?G+=g(Y,ee,L)+N[2]:E<64?G+=y(Y,ee,L)+N[3]:G+=_(Y,ee,L)+N[4],G=G|0,G=w(G,F[E]),G=G+Q|0,U=Q,Q=L,L=w(ee,10),ee=Y,Y=G,G=z+S[C+k[E]]|0,E<16?G+=_(W,V,q)+M[0]:E<32?G+=y(W,V,q)+M[1]:E<48?G+=g(W,V,q)+M[2]:E<64?G+=m(W,V,q)+M[3]:G+=h(W,V,q)+M[4],G=G|0,G=w(G,K[E]),G=G+H|0,z=H,H=q,q=w(V,10),V=W,W=G;G=I[1]+ee+q|0,I[1]=I[2]+L+H|0,I[2]=I[3]+Q+z|0,I[3]=I[4]+U+W|0,I[4]=I[0]+Y+V|0,I[0]=G},_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 h(S,C,E){return S^C^E}function m(S,C,E){return S&C|~S&E}function g(S,C,E){return(S|~C)^E}function y(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 tde=x((ede,k4t)=>{(function(t,e){typeof ede=="object"?k4t.exports=ede=e(ro()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(ede,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(),h=f.words,m=p.words,g=0;g{(function(t,e,r){typeof rde=="object"?$4t.exports=rde=e(ro(),Gce(),tde()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(t.CryptoJS)})(rde,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(),h=o.create([1]),m=p.words,g=h.words,y=d.keySize,_=d.iterations;m.length{(function(t,e,r){typeof nde=="object"?z4t.exports=nde=e(ro(),JBe(),tde()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(t.CryptoJS)})(nde,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(),h=p.words,m=d.keySize,g=d.iterations;h.length{(function(t,e,r){typeof ode=="object"?U4t.exports=ode=e(ro(),LP()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(t.CryptoJS)})(ode,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,F,K){return M(F).encrypt(D,k,F,K)},decrypt:function(k,F,K){return M(F).decrypt(D,k,F,K)}}}}()}),p=n.StreamCipher=f.extend({_doFinalize:function(){var M=this._process(!0);return M},blockSize:1}),h=r.mode={},m=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}}),g=h.CBC=function(){var M=m.extend();M.Encryptor=M.extend({processBlock:function(k,F){var K=this._cipher,U=K.blockSize;D.call(this,k,F,U),K.encryptBlock(k,F),this._prevBlock=k.slice(F,F+U)}}),M.Decryptor=M.extend({processBlock:function(k,F){var K=this._cipher,U=K.blockSize,Y=k.slice(F,F+U);K.decryptBlock(k,F),D.call(this,k,F,U),this._prevBlock=Y}});function D(k,F,K){var U,Y=this._iv;Y?(U=Y,this._iv=e):U=this._prevBlock;for(var ee=0;ee>>2]&255;M.sigBytes-=D}},w=n.BlockCipher=f.extend({cfg:f.cfg.extend({mode:g,padding:_}),reset:function(){var M;f.reset.call(this);var D=this.cfg,k=D.iv,F=D.mode;this._xformMode==this._ENC_XFORM_MODE?M=F.createEncryptor:(M=F.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==M?this._mode.init(this,k&&k.words):(this._mode=M.call(F,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,F=M.salt;return F?D=i.create([1398893684,1701076831]).concat(F).concat(k):D=k,D.toString(l)},parse:function(M){var D,k=l.parse(M),F=k.words;return F[0]==1398893684&&F[1]==1701076831&&(D=i.create(F.slice(2,4)),F.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,F){F=this.cfg.extend(F);var K=M.createEncryptor(k,F),U=K.finalize(D),Y=K.cfg;return S.create({ciphertext:U,key:k,iv:Y.iv,algorithm:M,mode:Y.mode,padding:Y.padding,blockSize:M.blockSize,formatter:F.format})},decrypt:function(M,D,k,F){F=this.cfg.extend(F),D=this._parse(D,F.format);var K=M.createDecryptor(k,F).finalize(D.ciphertext);return K},_parse:function(M,D){return typeof M=="string"?D.parse(M,this):M}}),T=r.kdf={},I=T.OpenSSL={execute:function(M,D,k,F,K){if(F||(F=i.random(64/8)),K)var U=d.create({keySize:D+k,hasher:K}).compute(M,F);else var U=d.create({keySize:D+k}).compute(M,F);var Y=i.create(U.words.slice(D),k*4);return U.sigBytes=D*4,S.create({key:U,iv:Y,salt:F})}},N=n.PasswordBasedCipher=P.extend({cfg:P.cfg.extend({kdf:I}),encrypt:function(M,D,k,F){F=this.cfg.extend(F);var K=F.kdf.execute(k,M.keySize,M.ivSize,F.salt,F.hasher);F.iv=K.iv;var U=P.encrypt.call(this,M,D,K.key,F);return U.mixIn(K),U},decrypt:function(M,D,k,F){F=this.cfg.extend(F),D=this._parse(D,F.format);var K=F.kdf.execute(k,M.keySize,M.ivSize,D.salt,F.hasher);F.iv=K.iv;var U=P.decrypt.call(this,M,D,K.key,F);return U}})}()})});var H4t=x((ide,q4t)=>{(function(t,e,r){typeof ide=="object"?q4t.exports=ide=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(ide,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 ade=="object"?V4t.exports=ade=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(ade,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 sde=="object"?K4t.exports=sde=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(sde,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 ude=="object"?J4t.exports=ude=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(ude,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 lde=="object"?Y4t.exports=lde=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(lde,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 e3t=x((cde,Q4t)=>{(function(t,e,r){typeof cde=="object"?Q4t.exports=cde=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(cde,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 r3t=x((dde,t3t)=>{(function(t,e,r){typeof dde=="object"?t3t.exports=dde=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(dde,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 o3t=x((fde,n3t)=>{(function(t,e,r){typeof fde=="object"?n3t.exports=fde=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(fde,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 a3t=x((pde,i3t)=>{(function(t,e,r){typeof pde=="object"?i3t.exports=pde=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(pde,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 u3t=x((mde,s3t)=>{(function(t,e,r){typeof mde=="object"?s3t.exports=mde=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(mde,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})});var c3t=x((hde,l3t)=>{(function(t,e,r){typeof hde=="object"?l3t.exports=hde=e(ro(),yc()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(hde,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 f3t=x((gde,d3t)=>{(function(t,e,r){typeof gde=="object"?d3t.exports=gde=e(ro(),oR(),iR(),LP(),yc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(gde,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=[],h=[];(function(){for(var y=[],_=0;_<256;_++)_<128?y[_]=_<<1:y[_]=_<<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=y[w],P=y[E],T=y[P],I=y[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,h[C]=I,w?(w=E^y[y[y[T^E]]],S^=y[y[S]]):w=S=1}})();var m=[0,1,2,4,8,16,32,64,128,27,54],g=o.AES=n.extend({_doReset:function(){var y;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&&(y=i[y>>>24]<<24|i[y>>>16&255]<<16|i[y>>>8&255]<<8|i[y&255]):(y=y<<8|y>>>24,y=i[y>>>24]<<24|i[y>>>16&255]<<16|i[y>>>8&255]<<8|i[y&255],y^=m[T/S|0]<<24),P[T]=P[T-S]^y);for(var I=this._invKeySchedule=[],N=0;N>>24]]^f[i[y>>>16&255]]^p[i[y>>>8&255]]^h[i[y&255]]}}},encryptBlock:function(y,_){this._doCryptBlock(y,_,this._keySchedule,s,u,l,c,i)},decryptBlock:function(y,_){var w=y[_+1];y[_+1]=y[_+3],y[_+3]=w,this._doCryptBlock(y,_,this._invKeySchedule,d,f,p,h,a);var w=y[_+1];y[_+1]=y[_+3],y[_+3]=w},_doCryptBlock:function(y,_,w,S,C,E,P,T){for(var I=this._nRounds,N=y[_]^w[0],M=y[_+1]^w[1],D=y[_+2]^w[2],k=y[_+3]^w[3],F=4,K=1;K>>24]^C[M>>>16&255]^E[D>>>8&255]^P[k&255]^w[F++],Y=S[M>>>24]^C[D>>>16&255]^E[k>>>8&255]^P[N&255]^w[F++],ee=S[D>>>24]^C[k>>>16&255]^E[N>>>8&255]^P[M&255]^w[F++],L=S[k>>>24]^C[N>>>16&255]^E[M>>>8&255]^P[D&255]^w[F++];N=U,M=Y,D=ee,k=L}var U=(T[N>>>24]<<24|T[M>>>16&255]<<16|T[D>>>8&255]<<8|T[k&255])^w[F++],Y=(T[M>>>24]<<24|T[D>>>16&255]<<16|T[k>>>8&255]<<8|T[N&255])^w[F++],ee=(T[D>>>24]<<24|T[k>>>16&255]<<16|T[N>>>8&255]<<8|T[M&255])^w[F++],L=(T[k>>>24]<<24|T[N>>>16&255]<<16|T[M>>>8&255]<<8|T[D&255])^w[F++];y[_]=U,y[_+1]=Y,y[_+2]=ee,y[_+3]=L},keySize:256/32});e.AES=n._createHelper(g)}(),t.AES})});var m3t=x((yde,p3t)=>{(function(t,e,r){typeof yde=="object"?p3t.exports=yde=e(ro(),oR(),iR(),LP(),yc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(yde,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 m=this._key,g=m.words,y=[],_=0;_<56;_++){var w=a[_]-1;y[_]=g[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]|=y[(s[_]-1+P)%28]<<31-_%6,E[4+(_/6|0)]|=y[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(m,g){this._doCryptBlock(m,g,this._subKeys)},decryptBlock:function(m,g){this._doCryptBlock(m,g,this._invSubKeys)},_doCryptBlock:function(m,g,y){this._lBlock=m[g],this._rBlock=m[g+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=y[_],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),m[g]=this._lBlock,m[g+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function f(m,g){var y=(this._lBlock>>>m^this._rBlock)&g;this._rBlock^=y,this._lBlock^=y<>>m^this._lBlock)&g;this._lBlock^=y,this._rBlock^=y<192.");var y=g.slice(0,2),_=g.length<4?g.slice(0,2):g.slice(2,4),w=g.length<6?g.slice(0,2):g.slice(4,6);this._des1=d.createEncryptor(n.create(y)),this._des2=d.createEncryptor(n.create(_)),this._des3=d.createEncryptor(n.create(w))},encryptBlock:function(m,g){this._des1.encryptBlock(m,g),this._des2.decryptBlock(m,g),this._des3.encryptBlock(m,g)},decryptBlock:function(m,g){this._des3.decryptBlock(m,g),this._des2.encryptBlock(m,g),this._des1.decryptBlock(m,g)},keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=o._createHelper(h)}(),t.TripleDES})});var g3t=x((bde,h3t)=>{(function(t,e,r){typeof bde=="object"?h3t.exports=bde=e(ro(),oR(),iR(),LP(),yc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(bde,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 h=f%c,m=l[h>>>2]>>>24-h%4*8&255;p=(p+d[f]+m)%256;var g=d[f];d[f]=d[p],d[p]=g}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 b3t=x((_de,y3t)=>{(function(t,e,r){typeof _de=="object"?y3t.exports=_de=e(ro(),oR(),iR(),LP(),yc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(_de,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],h=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++)h[f]^=p[f+4&7];if(d){var m=d.words,g=m[0],y=m[1],_=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,w=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,S=_>>>16|w&4294901760,C=w<<16|_&65535;h[0]^=_,h[1]^=S,h[2]^=w,h[3]^=C,h[4]^=_,h[5]^=S,h[6]^=w,h[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],h=p&65535,m=p>>>16,g=((h*h>>>17)+h*m>>>15)+m*m,y=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=g^y}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 v3t=x((vde,_3t)=>{(function(t,e,r){typeof vde=="object"?_3t.exports=vde=e(ro(),oR(),iR(),LP(),yc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(vde,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 h=0;h<4;h++)l.call(this);for(var h=0;h<8;h++)p[h]^=f[h+4&7];if(d){var m=d.words,g=m[0],y=m[1],_=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,w=(y<<8|y>>>24)&16711935|(y<<24|y>>>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 h=0;h<4;h++)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],h=p&65535,m=p>>>16,g=((h*h>>>17)+h*m>>>15)+m*m,y=((p&4294901760)*p|0)+((p&65535)*p|0);s[f]=g^y}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 x3t=x((wde,w3t)=>{(function(t,e,r){typeof wde=="object"?w3t.exports=wde=e(ro(),oR(),iR(),LP(),yc()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(wde,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(h,m){let g=m>>24&255,y=m>>16&255,_=m>>8&255,w=m&255,S=h.sbox[0][g]+h.sbox[1][y];return S=S^h.sbox[2][_],S=S+h.sbox[3][w],S}function c(h,m,g){let y=m,_=g,w;for(let S=0;S1;--S)y=y^h.pbox[S],_=l(h,y)^_,w=y,y=_,_=w;return w=y,y=_,_=w,_=_^h.pbox[1],y=y^h.pbox[0],{left:y,right:_}}function f(h,m,g){for(let C=0;C<4;C++){h.sbox[C]=[];for(let E=0;E<256;E++)h.sbox[C][E]=s[C][E]}let y=0;for(let C=0;C=g&&(y=0);let _=0,w=0,S=0;for(let C=0;C{(function(t,e,r){typeof xde=="object"?S3t.exports=xde=e(ro(),JK(),v4t(),x4t(),oR(),O4t(),iR(),JBe(),Gce(),I4t(),ZBe(),N4t(),D4t(),F4t(),tde(),B4t(),LP(),yc(),H4t(),W4t(),G4t(),Z4t(),X4t(),e3t(),r3t(),o3t(),a3t(),u3t(),c3t(),f3t(),m3t(),g3t(),b3t(),v3t(),x3t()):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)})(xde,function(t){return t})});var YBe,Omn,Sde,C3t=b(()=>{vE();bt();kce();YBe="copilot-index-chunk-",Omn=".json",Sde=class{constructor(e,r,n){this.app=e;this.baseDir=r;this.identifier=n}getChunkPath(e){return`${this.baseDir}/${YBe}${this.identifier}-${e}.json`}getMetadataPath(){return`${this.baseDir}/${YBe}${this.identifier}-metadata.json`}getLegacyPath(){return`${this.baseDir}/copilot-index-${this.identifier}${Omn}`}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,oe().debug&&console.log(`Partition ${s+1}: ${a.length} documents`)}),oe().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 WBe(e),n=oe().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(oe().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)),oe().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(([h])=>c.some(m=>m.id===h)))}}},docs:{docs:Object.fromEntries(c.map((h,m)=>[(m+1).toString(),h])),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)),oe().debug&&console.log(`Saved partition ${l+1}/${n}`)}oe().debug&&console.log("Saved all partitions")}catch(r){throw console.error("Error saving database:",r),new tn(`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 tn("Invalid legacy database format");let l=await Q2({schema:u.schema,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return await Fce(l,u),l}let r=await this.loadMetadata(),n=await Q2({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++):oe().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 Fce(n,o),n}catch(e){throw console.error("Error loading database:",e),new tn(`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}/${YBe}${this.identifier}`)&&await this.app.vault.adapter.remove(n)}catch(e){throw console.error("Error clearing storage:",e),new tn(`Failed to clear storage: ${e.message}`)}}async exists(){let e=this.getLegacyPath();if(oe().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 tn("No existing database found");let r=JSON.parse(await this.app.vault.adapter.read(e));if(!r?.schema)throw new tn("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 E3t={};ns(E3t,{categorizePatterns:()=>o4,createPatternSettingsValue:()=>i4,extractAppIgnoreSettings:()=>ZK,getAllQAMarkdownContent:()=>eze,getDecodedPatterns:()=>eh,getExtensionPattern:()=>tze,getFilePattern:()=>a4,getMatchingPatterns:()=>bc,getTagPattern:()=>YK,getVectorLength:()=>QBe,previewPatternValue:()=>Tmn,shouldIndexFile:()=>ys});async function QBe(t){if(!t)throw new tn("Embedding instance not found.");try{let r=await t.embedQuery("Sample text for embedding");if(!r||r.length===0)throw new tn("Failed to get valid embedding vector length");return console.log(`Detected vector length: ${r.length} for model: ${Pu.getModelName(t)}`),r.length}catch(e){throw console.error("Error getting vector length:",e),new tn("Failed to determine embedding vector length. Please check your embedding model settings.")}}async function eze(t){let e="",{inclusions:r,exclusions:n}=bc(),o=t.vault.getMarkdownFiles().filter(i=>ys(i,r,n));return await Promise.all(o.map(i=>t.vault.cachedRead(i))).then(i=>i.map(a=>e+=a+" ")),e}function eh(t){let e=[];return e.push(...t.split(",").map(r=>decodeURIComponent(r.trim())).filter(r=>r.length>0)),e}function Emn(){return oe().qaExclusions?eh(oe().qaExclusions):[]}function Pmn(){return oe().qaInclusions?eh(oe().qaInclusions):[]}function bc(t){let e=t?.inclusions?eh(t.inclusions):t?.isProject?[]:Pmn(),r=t?.exclusions?eh(t.exclusions):t?.isProject?[]:Emn();return{inclusions:e.length>0?o4(e):null,exclusions:r.length>0?o4(r):null}}function ys(t,e,r,n){return!(r&&O3t(t.path,r)||e&&!O3t(t.path,e)||n&&!e)}function o4(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 Tmn(t){return eh(t).join(", ")}function i4({tagPatterns:t,extensionPatterns:e,folderPatterns:r,notePatterns:n}){return[...t??[],...e??[],...n??[],...r??[]].map(i=>encodeURIComponent(i)).join(",")}function Amn(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);if(r instanceof XBe.TFile){let n=Sj(r);if(e.some(o=>n.includes(GB(o))))return!0}return!1}function Imn(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 Mmn(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 Rmn(t,e){if(e.length===0)return!1;let r=app.vault.getAbstractFileByPath(t);return!!(r instanceof XBe.TFile&&e.some(n=>n.slice(2,-2)===r.basename))}function O3t(t,e){if(!e)return!1;let{tagPatterns:r,extensionPatterns:n,folderPatterns:o,notePatterns:i}=e;return Amn(t,r??[])||Imn(t,n??[])||Mmn(t,o??[])||Rmn(t,i??[])}function ZK(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 YK(t){return`#${t}`}function a4(t){return`[[${t.basename}]]`}function tze(t){return`*.${t}`}var XBe,th=b(()=>{vE();tF();bt();fr();XBe=require("obsidian")});var P3t,iO,FP,Cde=b(()=>{tF();vE();Kt();bt();fr();kce();GBe();P3t=j(n4()),iO=require("obsidian");C3t();th();FP=class t{constructor(e){this.app=e;this.isInitialized=!1;this.isIndexLoaded=!1;this.hasUnsavedChanges=!1;this.filesWithoutEmbeddings=new Set;this.upsertMutex=new uF;va(async()=>{let r=oe();iO.Platform.isMobile&&r.disableIndexOnMobile?(this.isIndexLoaded=!1,this.oramaDb=void 0):iO.Platform.isMobile&&!r.disableIndexOnMobile&&!this.oramaDb&&await this.initializeDB(await Pu.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 Pu.getInstance().getEmbeddingsAPI()),B("Database reinitialized with new path:",n))})}async initializeChunkedStorage(){if(!this.app.vault.adapter)throw new tn("Vault adapter not available. Please try again later.");let e=await this.getDbPath();this.chunkedStorage=new Sde(this.app,e,this.getVaultIdentifier()),this.isInitialized=!0}async initializeDB(e){try{if(this.isInitialized||(this.dbPath=await this.getDbPath(),await this.initializeChunkedStorage()),iO.Platform.isMobile&&oe().disableIndexOnMobile){this.isIndexLoaded=!1,this.oramaDb=void 0;return}if(!this.chunkedStorage)throw new tn("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 iO.Notice("Failed to initialize Copilot database. Some features may be limited.");return}}async saveDB(){if(!(iO.Platform.isMobile&&oe().disableIndexOnMobile)){if(!this.oramaDb||!this.chunkedStorage)try{if(await this.initializeDB(await Pu.getInstance().getEmbeddingsAPI()),!this.oramaDb||!this.chunkedStorage)throw new tn("Semantic index database not found.")}catch(e){throw ie("Failed to initialize database during save:",e),new tn("Failed to initialize and save database.")}try{await this.chunkedStorage.saveDatabase(this.oramaDb),this.hasUnsavedChanges=!1,oe().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 iO.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 iO.Notice("An error occurred while clearing the local Copilot index."),r}}async removeDocs(e){if(!this.oramaDb)throw new tn("Semantic index database not found.");try{let r=await Vp(this.oramaDb,{term:e,properties:["path"]});r.hits.length>0&&(await GK(this.oramaDb,r.hits.map(n=>n.id),500),oe().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(oe().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,P3t.MD5)(e).toString()}markUnsavedChanges(){this.hasUnsavedChanges=!0}async createNewDb(e){if(!e)throw new tn("Embedding instance not found.");let r=await QBe(e);if(!r||r===0)throw new tn("Invalid vector length detected. Please check if your embedding model is working.");let n=this.createDynamicSchema(r),o=await Q2({schema:n,components:{tokenizer:{stemmer:void 0,stopWords:void 0}}});return B(`Created new semantic index database for ${this.dbPath}. Embedding model: ${Pu.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 Vp(e,{term:r,properties:["path"],exact:!0,includeVectors:!0})).hits:void 0}static async getDocsByEmbedding(e,r,n){return(await Vp(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 Vp(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,oe().numPartitions),o=await Vp(r,{term:e.id,properties:["id"],limit:1});o.hits.length>0&&await iF(r,o.hits[0].id);try{return await KK(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 KK(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 Vp(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 tn("Failed to initialize semantic index database. Please check your embedding model settings.")}}let r=await Vp(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=Pu.getModelName(e);if(!Iet(n,o))return new iO.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 Vp(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 Pu.getInstance().getEmbeddingsAPI();if(!e)throw new tn("No embedding model available.");if(await this.initializeDB(e),!this.oramaDb)throw new tn("Failed to initialize database after attempt.")}catch(e){throw ie("Failed to initialize database during garbage collection:",e),new tn("Failed to initialize database. Please check your embedding model settings.")}}try{let e=this.app.vault.getMarkdownFiles(),r=new Set(e.map(i=>i.path)),o=(await t.getAllDocuments(this.oramaDb)).filter(i=>!r.has(i.path));return o.length===0?0:(B("Copilot index: Docs to remove during garbage collection:",Array.from(new Set(o.map(i=>i.path))).join(", ")),o.length===1?await iF(this.oramaDb,o[0].id):await GK(this.oramaDb,o.map(i=>i.id),500),await this.saveDB(),o.length)}catch(e){throw ie("Error garbage collecting the Copilot index:",e),new tn("Failed to garbage collect the Copilot index.")}}async getIndexedFiles(){if(!this.oramaDb)throw new tn("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 tn("Failed to retrieve indexed files.")}}async isIndexEmpty(){if(!this.oramaDb)return!0;try{return(await Vp(this.oramaDb,{term:"",limit:1})).hits.length===0}catch(e){throw ie("Error checking if database is empty:",e),new tn("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 tn("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 tn("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 tn("Failed to check index integrity.")}}}});var s4,Nmn,Ode,T3t=b(()=>{sa();oc();bt();s4=require("obsidian");th();Nmn=5e3,Ode=class{constructor(e,r,n){this.app=e;this.indexOps=r;this.dbOps=n;this.debounceTimer=null;this.lastActiveFile=null;this.lastActiveFileMtime=null;this.handleActiveLeafChange=async e=>{if(s4.Platform.isMobile&&oe().disableIndexOnMobile||Jg()!=="copilot_plus")return;let n=this.lastActiveFile,o=this.lastActiveFileMtime,i=e?.view;if(this.lastActiveFile=i instanceof s4.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}=bc(),u=ys(n,a,s),l=o!==null&&n.stat.mtime>o;u&&l&&this.debouncedReindexFile(n)}};this.debouncedReindexFile=e=>{this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.debounceTimer=window.setTimeout(()=>{oe().debug&&console.log("Copilot Plus: Triggering reindex for file ",e.path),this.indexOps.reindexFile(e),this.debounceTimer=null},Nmn)};this.handleFileDelete=async e=>{e instanceof s4.TFile&&await this.dbOps.removeDocs(e.path)};this.initializeEventListeners()}initializeEventListeners(){oe().debug&&console.log("Copilot Plus: Initializing event listeners"),this.app.workspace.on("active-leaf-change",this.handleActiveLeafChange),this.app.vault.on("delete",this.handleFileDelete)}cleanup(){this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.app.workspace.off("active-leaf-change",this.handleActiveLeafChange),this.app.vault.off("delete",this.handleFileDelete)}unload(){this.debounceTimer!==null&&window.clearTimeout(this.debounceTimer),this.lastActiveFile=null,this.lastActiveFileMtime=null,this.app.workspace.off("active-leaf-change",this.handleActiveLeafChange),this.app.vault.off("delete",this.handleFileDelete)}}});var XK,A3t=b(()=>{XK=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 rh,I3t=b(()=>{rh=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 Ede,M3t=b(()=>{Pf();Ede=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 R3t=b(()=>{I3t();M3t()});var QK=b(()=>{R3t()});var N3t=b(()=>{tFe()});var rze,u4,j3t=b(()=>{QK();N3t();rze=class extends Ede{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;lg){let C=this.numberOfNewLines(c,g,S);d-=C}s&&(m+=a)}let y=this.numberOfNewLines(h),_=o[l].loc&&typeof o[l].loc=="object"?{...o[l].loc}:{};_.lines={from:d,to:d+y};let w={...o[l],loc:_};m+=h,u.push(new rh({pageContent:m,metadata:w})),d+=y,f=h,p=g}}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}},u4=class t extends rze{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","
","

","
","

  • ","

    ","

    ","

    ","

    ","

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