1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1783],{6838:(e,t,a)=>{a.d(t,{rL:()=>V});var o,r=a(30582),i=a(96851),s=a(66909);a(37811);var l=Object.defineProperty,p=Symbol.for("vercel.ai.error.AI_InvalidArgumentError");i.bD;Symbol.for("vercel.ai.error.AI_InvalidStreamPartError");i.bD;Symbol.for("vercel.ai.error.AI_InvalidToolApprovalError");i.bD;Symbol.for("vercel.ai.error.AI_InvalidToolApprovalSignatureError");i.bD;Symbol.for("vercel.ai.error.AI_InvalidToolInputError");i.bD;Symbol.for("vercel.ai.error.AI_ToolCallNotFoundForApprovalError");i.bD;Symbol.for("vercel.ai.error.AI_MissingToolResultsError");i.bD;Symbol.for("vercel.ai.error.AI_NoImageGeneratedError");i.bD;var n="AI_NoObjectGeneratedError",u=`vercel.ai.error.${n}`,d=Symbol.for(u),c=class extends i.bD{constructor({message:e="No object generated.",cause:t,text:a,response:r,usage:i,finishReason:s}){super({name:n,message:e,cause:t}),this[o]=!0,this.text=a,this.response=r,this.usage=i,this.finishReason=s}static isInstance(e){return i.bD.hasMarker(e,u)}};o=d;Symbol.for("vercel.ai.error.AI_NoOutputGeneratedError");i.bD;Symbol.for("vercel.ai.error.AI_NoSpeechGeneratedError");i.bD;Symbol.for("vercel.ai.error.AI_NoTranscriptGeneratedError");i.bD;Symbol.for("vercel.ai.error.AI_NoVideoGeneratedError");i.bD;Symbol.for("vercel.ai.error.AI_NoSuchToolError");i.bD;Symbol.for("vercel.ai.error.AI_ToolCallRepairError");i.bD,i.bD;Symbol.for("vercel.ai.error.AI_UIMessageStreamError");i.bD;Symbol.for("vercel.ai.error.AI_InvalidDataContentError");i.bD;Symbol.for("vercel.ai.error.AI_InvalidMessageRoleError");i.bD;Symbol.for("vercel.ai.error.AI_MessageConversionError");i.bD;Symbol.for("vercel.ai.error.AI_RetryError");i.bD;var m=async({url:e,maxBytes:t,abortSignal:a})=>{var o;let i=e.toString();try{let e=(0,r.WZ)({},"ai-sdk/7.0.14",(0,r.G1)()),s=await (0,r.ek)({url:i,headers:e,abortSignal:a});if(!s.ok)throw await (0,r.aI)(s),new r.nV({url:i,statusCode:s.status,statusText:s.statusText});return{data:await (0,r.cS)({response:s,url:i,maxBytes:null!=t?t:r.W}),mediaType:null!=(o=s.headers.get("content-type"))?o:void 0}}catch(e){if(r.nV.isInstance(e))throw e;throw new r.nV({url:i,cause:e})}},I=s.RZ(()=>s.KC([s.ch(),s.Yj(),s.ai(),s.zM(),s.g1(s.Yj(),I.optional()),s.YO(I)])),h=s.g1(s.Yj(),s.g1(s.Yj(),I.optional())),v=s.KC([s.Yj(),s.Nl(Uint8Array),s.Nl(ArrayBuffer),s.Ie(r.Pe,{message:"Must be a Buffer"})]),j=s.g1(s.Yj(),s.Yj()),y=s.Ik({type:s.eu("text"),text:s.Yj(),providerOptions:h.optional()}),Y=s.Ik({type:s.eu("image"),image:s.KC([v,s.Nl(URL),j]),mediaType:s.Yj().optional(),providerOptions:h.optional()}),E=s.gM("type",[s.Ik({type:s.eu("data"),data:v}),s.Ik({type:s.eu("url"),url:s.Nl(URL)}),s.Ik({type:s.eu("reference"),reference:j}),s.Ik({type:s.eu("text"),text:s.Yj()})]),f=s.gM("type",[s.Ik({type:s.eu("data"),data:v}),s.Ik({type:s.eu("url"),url:s.Nl(URL)})]),M=s.Ik({type:s.eu("file"),data:s.KC([E,v,s.Nl(URL),j]),filename:s.Yj().optional(),mediaType:s.Yj(),providerOptions:h.optional()}),g=s.Ik({type:s.eu("reasoning"),text:s.Yj(),providerOptions:h.optional()}),_=s.Ik({type:s.eu("custom"),kind:s.Yj().transform(e=>e),providerOptions:h.optional()}),b=s.Ik({type:s.eu("reasoning-file"),data:s.KC([f,v,s.Nl(URL)]),mediaType:s.Yj(),providerOptions:h.optional()}),T=s.Ik({type:s.eu("tool-call"),toolCallId:s.Yj(),toolName:s.Yj(),input:s.L5(),providerOptions:h.optional(),providerExecuted:s.zM().optional()}),A=s.gM("type",[s.Ik({type:s.eu("text"),value:s.Yj(),providerOptions:h.optional()}),s.Ik({type:s.eu("json"),value:I,providerOptions:h.optional()}),s.Ik({type:s.eu("execution-denied"),reason:s.Yj().optional(),providerOptions:h.optional()}),s.Ik({type:s.eu("error-text"),value:s.Yj(),providerOptions:h.optional()}),s.Ik({type:s.eu("error-json"),value:I,providerOptions:h.optional()}),s.Ik({type:s.eu("content"),value:s.YO(s.KC([s.Ik({type:s.eu("text"),text:s.Yj(),providerOptions:h.optional()}),s.Ik({type:s.eu("file"),data:E,mediaType:s.Yj(),filename:s.Yj().optional(),providerOptions:h.optional()}),s.Ik({type:s.eu("file-data"),data:s.Yj(),mediaType:s.Yj(),filename:s.Yj().optional(),providerOptions:h.optional()}),s.Ik({type:s.eu("file-url"),url:s.Yj(),mediaType:s.Yj().optional(),providerOptions:h.optional()}),s.Ik({type:s.eu("file-id"),fileId:s.KC([s.Yj(),s.g1(s.Yj(),s.Yj())]),providerOptions:h.optional()}),s.Ik({type:s.eu("file-reference"),providerReference:s.g1(s.Yj(),s.Yj()),providerOptions:h.optional()}),s.Ik({type:s.eu("image-data"),data:s.Yj(),mediaType:s.Yj(),providerOptions:h.optional()}),s.Ik({type:s.eu("image-url"),url:s.Yj(),providerOptions:h.optional()}),s.Ik({type:s.eu("image-file-id"),fileId:s.KC([s.Yj(),s.g1(s.Yj(),s.Yj())]),providerOptions:h.optional()}),s.Ik({type:s.eu("image-file-reference"),providerReference:s.g1(s.Yj(),s.Yj()),providerOptions:h.optional()}),s.Ik({type:s.eu("custom"),providerOptions:h.optional()})]))})]),k=s.Ik({type:s.eu("tool-result"),toolCallId:s.Yj(),toolName:s.Yj(),output:A,providerOptions:h.optional()}),S=s.Ik({type:s.eu("tool-approval-request"),approvalId:s.Yj(),toolCallId:s.Yj()}),R=s.Ik({type:s.eu("tool-approval-response"),approvalId:s.Yj(),approved:s.zM(),reason:s.Yj().optional()}),x=s.Ik({role:s.eu("system"),content:s.Yj(),providerOptions:h.optional()}),N=s.Ik({role:s.eu("user"),content:s.KC([s.Yj(),s.YO(s.KC([y,Y,M]))]),providerOptions:h.optional()}),C=s.Ik({role:s.eu("assistant"),content:s.KC([s.Yj(),s.YO(s.KC([y,_,M,g,b,T,k,S]))]),providerOptions:h.optional()}),O=s.Ik({role:s.eu("tool"),content:s.YO(s.KC([k,R])),providerOptions:h.optional()});async function D(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await (0,r.N8)({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await (0,r.N8)({text:function(e){let t=["ROOT"],a=-1,o=null,r=0;
1function i(e,r,i){switch(e){case'"':a=r,t.pop(),t.push(i),t.push("INSIDE_STRING");break;case"f":case"t":case"n":a=r,o=r,t.pop(),t.push(i),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a=r,t.pop(),t.push(i),t.push("INSIDE_NUMBER");break;case"{":a=r,t.pop(),t.push(i),t.push("INSIDE_OBJECT_START");break;case"[":a=r,t.pop(),t.push(i),t.push("INSIDE_ARRAY_START")}}function s(e,o){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":a=o,t.pop()}}function l(e,o){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":a=o,t.pop()}}for(let p=0;p<e.length;p++){let n=e[p];switch(t[t.length-1]){case"ROOT":i(n,p,"FINISH");break;case"INSIDE_OBJECT_START":switch(n){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":a=p,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===n&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===n&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===n&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":i(n,p,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":s(n,p);break;case"INSIDE_STRING":switch(n){case'"':t.pop(),a=p;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:a=p}break;case"INSIDE_ARRAY_START":"]"===n?(a=p,t.pop()):(a=p,i(n,p,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(n){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":a=p,t.pop();break;default:a=p}break;case"INSIDE_ARRAY_AFTER_COMMA":i(n,p,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),"u"===n?(r=0,t.push("INSIDE_STRING_UNICODE_ESCAPE")):a=p;break;case"INSIDE_STRING_UNICODE_ESCAPE":(n>="0"&&n<="9"||n>="A"&&n<="F"||n>="a"&&n<="f")&&4==++r&&(t.pop(),a=p);break;case"INSIDE_NUMBER":switch(n){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a=p;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&l(n,p),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&s(n,p);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&s(n,p);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&l(n,p);break;default:t.pop()}break;case"INSIDE_LITERAL":{let r=e.substring(o,p+1);"false".startsWith(r)||"true".startsWith(r)||"null".startsWith(r)?a=p:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?s(n,p):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&l(n,p))}}}let p=e.slice(0,a+1);for(let a=t.length-1;a>=0;a--)switch(t[a]){case"INSIDE_STRING":p+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":p+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":p+="]";break;case"INSIDE_LITERAL":{let t=e.substring(o,e.length);"true".startsWith(t)?p+="true".slice(t.length):"false".startsWith(t)?p+="false".slice(t.length):"null".startsWith(t)&&(p+="null".slice(t.length))}}return p}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}s.KC([x,N,C,O]),((e,t)=>{for(var a in t)l(e,a,{get:t[a],enumerable:!0})})({},{array:()=>L,choice:()=>Z,json:()=>F,object:()=>z,text:()=>w});var w=()=>({name:"text",responseFormat:Promise.resolve({type:"text"}),parseCompleteOutput:async({text:e})=>e,parsePartialOutput:async({text:e})=>({partial:e}),createElementStreamTransform(){}}),z=({schema:e,name:t,description:a})=>{let o=(0,r.mD)(e);return{name:"object",responseFormat:(0,r.hd)(o.jsonSchema).then(e=>({type:"json",schema:e,...null!=t&&{name:t},...null!=a&&{description:a}})),async parseCompleteOutput({text:e},t){let a=await (0,r.N8)({text:e});if(!a.success)throw new c({message:"No object generated: could not parse the response.",cause:a.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let i=await (0,r.ZZ)({value:a.value,schema:o});if(!i.success)throw new c({message:"No object generated: response did not match sc
1hema.",cause:i.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return i.value},async parsePartialOutput({text:e}){let t=await D(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value}}},createElementStreamTransform(){}}},L=({element:e,name:t,description:a})=>{let o=(0,r.mD)(e);return{name:"array",responseFormat:(0,r.hd)(o.jsonSchema).then(e=>{let{$schema:o,...r}=e;return{type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{elements:{type:"array",items:r}},required:["elements"],additionalProperties:!1},...null!=t&&{name:t},...null!=a&&{description:a}}}),async parseCompleteOutput({text:e},t){let a=await (0,r.N8)({text:e});if(!a.success)throw new c({message:"No object generated: could not parse the response.",cause:a.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let s=a.value;if(null==s||"object"!=typeof s||!("elements"in s)||!Array.isArray(s.elements))throw new c({message:"No object generated: response did not match schema.",cause:new i.iM({value:s,cause:"response must be an object with an elements array"}),text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let l=[];for(let a of s.elements){let i=await (0,r.ZZ)({value:a,schema:o});if(!i.success)throw new c({message:"No object generated: response did not match schema.",cause:i.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});l.push(i.value)}return l},async parsePartialOutput({text:e}){let t=await D(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":{let e=t.value;if(null==e||"object"!=typeof e||!("elements"in e)||!Array.isArray(e.elements))return;let a="repaired-parse"===t.state&&e.elements.length>0?e.elements.slice(0,-1):e.elements,i=[];for(let e of a){let t=await (0,r.ZZ)({value:e,schema:o});t.success&&i.push(t.value)}return{partial:i}}}},createElementStreamTransform(){let e=0;return new TransformStream({transform({partialOutput:t},a){if(null!=t)for(;e<t.length;e++)a.enqueue(t[e])}})}}},Z=({options:e,name:t,description:a})=>({name:"choice",responseFormat:Promise.resolve({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{result:{type:"string",enum:e}},required:["result"],additionalProperties:!1},...null!=t&&{name:t},...null!=a&&{description:a}}),async parseCompleteOutput({text:t},a){let o=await (0,r.N8)({text:t});if(!o.success)throw new c({message:"No object generated: could not parse the response.",cause:o.error,text:t,response:a.response,usage:a.usage,finishReason:a.finishReason});let s=o.value;if(null==s||"object"!=typeof s||!("result"in s)||"string"!=typeof s.result||!e.includes(s.result))throw new c({message:"No object generated: response did not match schema.",cause:new i.iM({value:s,cause:"response must be an object that contains a choice value."}),text:t,response:a.response,usage:a.usage,finishReason:a.finishReason});return s.result},async parsePartialOutput({text:t}){let a=await D(t);switch(a.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":{let t=a.value;if(null==t||"object"!=typeof t||!("result"in t)||"string"!=typeof t.result)return;let o=e.filter(e=>e.startsWith(t.result));if("successful-parse"===a.state)return o.includes(t.result)?{partial:t.result}:void 0;return 1===o.length?{partial:o[0]}:void 0}}},createElementStreamTransform(){}}),F=({name:e,description:t}={})=>({name:"json",responseFormat:Promise.resolve({type:"json",...null!=e&&{name:e},...null!=t&&{description:t}}),async parseCompleteOutput({text:e},t){let a=await (0,r.N8)({text:e});if(!a.success)throw new c({message:"No object generated: could not parse the response.",cause:a.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return a.value},async parsePartialOutput({text:e}){let t=await D(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return void 0===t.value?void 0:{partial:t.value}}},createElementStreamTransform(){}});new TextEncoder,(0,r.hK)({prefix:"aitxt",size:24}),(0,r.hK)({prefix:"call",size:24}),TransformStream;var P=s.g1(s.Yj(),I.optional()),K=(0,r.ID)(()=>(0,r.jN)(s.KC([s.re({type:s.eu("text-start"),id:s.Yj(),providerMetadata:h.optional()}),s.re({type:s.eu("text-delta"),id:s.Yj(),delta:s.Yj(),providerMetadata:h.optional()}),s.re({type:s.eu("text-end"),id:s.Yj(),providerMetadata:h.optional()}),s.re({type:s.eu("error"),errorText:s.Yj()}),s.re({type:s.eu("tool-input-start"),toolCallId:s.Yj(),toolName:s.Yj(),providerExecuted:s.zM().optional(),providerMetadata:h.optional(),toolMetadata:P.optional(),dynamic:s.zM().optional(),title:s.Yj().optional()}),s.re({type:s.eu("tool-input-delta"),toolCallId:s.Yj(),inputTextDelta:s.Yj()}),s.re({type:s.eu("tool-input-available"),toolCallId:s.Yj(),toolName:s.Yj(),input:s.L5(),providerExecuted:s.zM().optional(),providerMetadata:h.optional(),toolMetadata:P.optional(),dynamic:s.zM().optional(),title:s.Yj().optional()}),s.re({type:s.eu("tool-input-error"),toolCallId:s.Yj(),toolName:s.Yj(),input:s.L5(),providerExecuted:s.zM().optional(),providerMetadata:h.optional(),toolMetadata:P.optional(),dynamic:s.zM().optional(),errorText:s.Yj(),title:s.Yj().optional()}),s.re({type:s.eu("tool-approval-request"),approvalId:s.Yj(),toolCallId:s.Yj(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()}),s.re({type:s.eu("tool-approval-response"),approvalId:s.Yj(),approved:s.zM(),reason:s.Yj().optional(),providerExecuted:s.zM().optional(),providerMetadata:h.optional()}),s.re({type:s.eu("tool-output-available"),toolCallId:s.Yj(),output:s.L5(),providerExecuted:s.zM().optional(),providerMetadata:h.optional(),toolMetadata:P.optional(),dynamic:s.zM().optional(),preliminary:s.zM().optional()}),s.re({type:s.eu("tool-output-error"),toolCallId:s.Yj(),errorText:s.Yj(),providerExecuted:s.zM().optional(),providerMetadata:h.optional(),toolMetadata:P.optional(),dynamic:s.zM().optional()}),s.re({type:s.eu("tool-output-denied"),toolCallId:s.Yj()}),s.re({type:s.eu("reasoning-start"),id:s.Yj(),providerMetadata:h.optional()}),s.re({type:s.eu("reasoning-delta"),id:s.Yj(),delta:s.Yj(),providerMetadata:h.optional()}),s.re({type:s.eu("reasoning-end"),id:s.Yj(),providerMetadata:h.optional()}),s.re({type:s.eu("custom"),kind:s.Yj().transform(e=>e),providerMetadata:h.optional()}),s.re({type:s.eu("source-url"),sourceId:s.Yj(),url:s.Yj(),title:s.Yj().optional(),providerMetadata:h.optional()}),s.re({type:s.eu("source-document"),sourceId:s.Yj(),mediaType:s.Yj(),title:s.Yj(),filename:s.Yj().optional(),providerMetadata:h.optional()}),s.re({type:s.eu("file"),url:s.Yj(),mediaType:s.Yj(),providerMetadata:h.optional()}),s.re({type:s.eu("reasoning-file"),url:s.Yj(),mediaType:s.Yj(),providerMetadata:h.optional()}),s.re({type:s.Ie(e=>"string"==typeof e&&e.startsWith("data-"),{message:'Type must start with "data-"'}),id:s.Yj().optional(),data:s.L5(),transient:s.zM().optional()}),s.re({type:s.eu("start-step")}
1),s.re({type:s.eu("finish-step")}),s.re({type:s.eu("start"),messageId:s.Yj().optional(),messageMetadata:s.L5().optional()}),s.re({type:s.eu("finish"),finishReason:s.k5(["stop","length","content-filter","tool-calls","error","other"]).optional(),messageMetadata:s.L5().optional()}),s.re({type:s.eu("abort"),reason:s.Yj().optional()}),s.re({type:s.eu("message-metadata"),messageMetadata:s.L5()})])));(0,r.hK)({prefix:"aitxt",size:24}),(0,r.hK)({prefix:"call",size:24}),(0,r.hK)({prefix:"aitxt",size:24}),(0,r.hK)({prefix:"call",size:24});var B=s.g1(s.Yj(),I.optional()),U=s.g1(s.Yj(),s.Yj());function J(e){return({url:t,abortSignal:a})=>m({url:t,maxBytes:null==e?void 0:e.maxBytes,abortSignal:a})}(0,r.ID)(()=>(0,r.jN)(s.YO(s.Ik({id:s.Yj(),role:s.k5(["system","user","assistant"]),metadata:s.L5().optional(),parts:s.YO(s.KC([s.Ik({type:s.eu("text"),text:s.Yj(),state:s.k5(["streaming","done"]).optional(),providerMetadata:h.optional()}),s.Ik({type:s.eu("reasoning"),text:s.Yj(),state:s.k5(["streaming","done"]).optional(),providerMetadata:h.optional()}),s.Ik({type:s.eu("custom"),kind:s.Yj(),providerMetadata:h.optional()}),s.Ik({type:s.eu("source-url"),sourceId:s.Yj(),url:s.Yj(),title:s.Yj().optional(),providerMetadata:h.optional()}),s.Ik({type:s.eu("source-document"),sourceId:s.Yj(),mediaType:s.Yj(),title:s.Yj(),filename:s.Yj().optional(),providerMetadata:h.optional()}),s.Ik({type:s.eu("file"),mediaType:s.Yj(),filename:s.Yj().optional(),url:s.Yj(),providerReference:U.optional(),providerMetadata:h.optional()}),s.Ik({type:s.eu("reasoning-file"),mediaType:s.Yj(),url:s.Yj(),providerMetadata:h.optional()}),s.Ik({type:s.eu("step-start")}),s.Ik({type:s.Yj().startsWith("data-"),id:s.Yj().optional(),data:s.L5()}),s.Ik({type:s.eu("dynamic-tool"),toolName:s.Yj(),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("input-streaming"),input:s.L5().optional(),providerExecuted:s.zM().optional(),callProviderMetadata:h.optional(),output:s.Zm().optional(),errorText:s.Zm().optional(),approval:s.Zm().optional()}),s.Ik({type:s.eu("dynamic-tool"),toolName:s.Yj(),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("input-available"),input:s.L5(),providerExecuted:s.zM().optional(),output:s.Zm().optional(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),approval:s.Zm().optional()}),s.Ik({type:s.eu("dynamic-tool"),toolName:s.Yj(),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("approval-requested"),input:s.L5(),providerExecuted:s.zM().optional(),output:s.Zm().optional(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),approval:s.Ik({id:s.Yj(),approved:s.Zm().optional(),reason:s.Zm().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()})}),s.Ik({type:s.eu("dynamic-tool"),toolName:s.Yj(),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("approval-responded"),input:s.L5(),providerExecuted:s.zM().optional(),output:s.Zm().optional(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),approval:s.Ik({id:s.Yj(),approved:s.zM(),reason:s.Yj().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()})}),s.Ik({type:s.eu("dynamic-tool"),toolName:s.Yj(),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("output-available"),input:s.L5(),providerExecuted:s.zM().optional(),output:s.L5(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),resultProviderMetadata:h.optional(),preliminary:s.zM().optional(),approval:s.Ik({id:s.Yj(),approved:s.eu(!0),reason:s.Yj().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()}).optional()}),s.Ik({type:s.eu("dynamic-tool"),toolName:s.Yj(),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("output-error"),input:s.L5().optional(),rawInput:s.L5().optional(),providerExecuted:s.zM().optional(),output:s.Zm().optional(),errorText:s.Yj(),callProviderMetadata:h.optional(),resultProviderMetadata:h.optional(),approval:s.Ik({id:s.Yj(),approved:s.eu(!0),reason:s.Yj().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()}).optional()}),s.Ik({type:s.eu("dynamic-tool"),toolName:s.Yj(),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("output-denied"),input:s.L5(),providerExecuted:s.zM().optional(),output:s.Zm().optional(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),approval:s.Ik({id:s.Yj(),approved:s.eu(!1),reason:s.Yj().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()})}),s.Ik({type:s.Yj().startsWith("tool-"),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("input-streaming"),providerExecuted:s.zM().optional(),callProviderMetadata:h.optional(),input
1:s.L5().optional(),output:s.Zm().optional(),errorText:s.Zm().optional(),approval:s.Zm().optional()}),s.Ik({type:s.Yj().startsWith("tool-"),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("input-available"),providerExecuted:s.zM().optional(),input:s.L5(),output:s.Zm().optional(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),approval:s.Zm().optional()}),s.Ik({type:s.Yj().startsWith("tool-"),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("approval-requested"),input:s.L5(),providerExecuted:s.zM().optional(),output:s.Zm().optional(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),approval:s.Ik({id:s.Yj(),approved:s.Zm().optional(),reason:s.Zm().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()})}),s.Ik({type:s.Yj().startsWith("tool-"),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("approval-responded"),input:s.L5(),providerExecuted:s.zM().optional(),output:s.Zm().optional(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),approval:s.Ik({id:s.Yj(),approved:s.zM(),reason:s.Yj().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()})}),s.Ik({type:s.Yj().startsWith("tool-"),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("output-available"),providerExecuted:s.zM().optional(),input:s.L5(),output:s.L5(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),resultProviderMetadata:h.optional(),preliminary:s.zM().optional(),approval:s.Ik({id:s.Yj(),approved:s.eu(!0),reason:s.Yj().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()}).optional()}),s.Ik({type:s.Yj().startsWith("tool-"),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("output-error"),providerExecuted:s.zM().optional(),input:s.L5().optional(),rawInput:s.L5().optional(),output:s.Zm().optional(),errorText:s.Yj(),callProviderMetadata:h.optional(),resultProviderMetadata:h.optional(),approval:s.Ik({id:s.Yj(),approved:s.eu(!0),reason:s.Yj().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()}).optional()}),s.Ik({type:s.Yj().startsWith("tool-"),toolCallId:s.Yj(),toolMetadata:B.optional(),state:s.eu("output-denied"),providerExecuted:s.zM().optional(),input:s.L5(),output:s.Zm().optional(),errorText:s.Zm().optional(),callProviderMetadata:h.optional(),approval:s.Ik({id:s.Yj(),approved:s.eu(!1),reason:s.Yj().optional(),isAutomatic:s.zM().optional(),signature:s.Yj().optional()})})])).nonempty("Message must contain at least one part")})).nonempty("Messages array must not be empty"))),(0,r.hK)({prefix:"call",size:24}),(0,r.hK)({prefix:"call",size:24}),(0,r.hK)({prefix:"aiobj",size:24}),(0,r.hK)({prefix:"aiobj",size:24}),J();Symbol.for("vercel.ai.error.AI_NoSuchProviderError");i.eM,(0,r.hK)({prefix:"call",size:24}),J();var q=class{constructor({api:e="/api/chat",credentials:t,headers:a,body:o,fetch:r,prepareSendMessagesRequest:i,prepareReconnectToStreamRequest:s}){this.api=e,this.credentials=t,this.headers=a,this.body=o,this.fetch=r,this.prepareSendMessagesRequest=i,this.prepareReconnectToStreamRequest=s}async sendMessages({abortSignal:e,...t}){var a,o,i,s,l;let p=await (0,r.hd)(this.body),n=await (0,r.hd)(this.headers),u=await (0,r.hd)(this.credentials),d={...(0,r.qx)(n),...(0,r.qx)(t.headers)},c=await (null==(a=this.prepareSendMessagesRequest)?void 0:a.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...p,...t.body},headers:d,credentials:u,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),m=null!=(o=null==c?void 0:c.api)?o:this.api,I=(null==c?void 0:c.headers)!==void 0?(0,r.qx)(c.headers):d,h=(null==c?void 0:c.body)!==void 0?c.body:{...p,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},v=null!=(i=null==c?void 0:c.credentials)?i:u,j=null!=(s=this.fetch)?s:globalThis.fetch,y=await j(m,{method:"POST",headers:{"Content-Type":"application/json",...I},body:JSON.stringify(h),credentials:v,signal:e});if(!y.ok)throw Error(null!=(l=await y.text())?l:"Failed to fetch the chat response.");if(!y.body)throw Error("The response body is empty.");return this.processResponseStream(y.body)}async reconnectToStream(e){var t,a,o,i,s;let l=await (0,r.hd)(this.body),p=await (0,r.hd)(this.headers),n=await (0,r.hd)(this.credentials),u={...(0,r.qx)(p),...(0,r.qx)(e.headers)},d=await (null==(t=this.prepareReconnectToStreamRequest)?void 0:t.call(this,{api:this.api,id:e.chatId,body:{...l,...e.body},headers:u,credentials:n,requestMetadata:e.metadata})),c=null!=(a=null==d?void 0:d.api)?a:`${this.api}/${e.chatId}/stream`,m=(null==d?void 0:d.headers)!==void 0?(0,r.qx)(d.headers):u,I=null!=(o=null==d?void 0:d.credentials)?o:n,h=null!=(i=this.fetch)?i:globalThis.fetch,v=await h(c,{method:"GET",headers:m,credentials:I});if(204===v.status)return null;if(!v.ok)throw Error(null!=(s=await v.text())?s:"Failed to fetch the chat response.");if(!v.body)throw Error("The response body is empty.");return this.processResponseStream(v.body)}},V=class extends q{constructor(e={}){super(e)}processResponseStream(e){return(0,r._Z)({stream:e,schema:K}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.