PageSourceSearch

https://www.xnk.ai/_next/static/immutable/chunks/03p401x7v8lhl.js

js xnk.ai collected 2026-10-05 15:59:58 UTC 74,787 bytes, 16 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,903511,266573,5295,382299,e=>{"use strict";var t,r,a,n,o,i,s,c,d,l,f,u,x,b,p,m,h,y,v,g,w,A,E,P,T,S,I,_,$,k,O,C,R,N,j,L,M,Z=e.i(487798),U="vercel.ai.error",F=Symbol.for(U),B=class e extends(r=Error,t=F,r){constructor({name:e,message:r,cause:a}){super(r),this[t]=!0,this.name=e,this.cause=a}static isInstance(t){return e.hasMarker(t,U)}static hasMarker(e,t){let r=Symbol.for(t);return null!=e&&"object"==typeof e&&r in e&&"boolean"==typeof e[r]&&!0===e[r]}},D="AI_APICallError",z=`vercel.ai.error.${D}`,V=Symbol.for(z),q=class extends(n=B,a=V,n){constructor({message:e,url:t,requestBodyValues:r,statusCode:n,responseHeaders:o,responseBody:i,cause:s,isRetryable:c=null!=n&&(408===n||409===n||429===n||n>=500),data:d}){super({name:D,message:e,cause:s}),this[a]=!0,this.url=t,this.requestBodyValues=r,this.statusCode=n,this.responseHeaders=o,this.responseBody=i,this.isRetryable=c,this.data=d}static isInstance(e){return B.hasMarker(e,z)}},H="AI_EmptyResponseBodyError",W=`vercel.ai.error.${H}`,J=Symbol.for(W),K=class extends(i=B,o=J,i){constructor({message:e="Empty response body"}={}){super({name:H,message:e}),this[o]=!0}static isInstance(e){return B.hasMarker(e,W)}},Y="AI_EvaluationUnsupportedQuestionTypeError",G=`vercel.ai.error.${Y}`,X=Symbol.for(G),Q=class extends(c=B,s=X,c){constructor({questionId:e,questionType:t,provider:r,modelId:a,message:n=`Question "${e}" has type "${t}", which is not supported by provider "${r}" and model "${a}".`}){super({name:Y,message:n}),this[s]=!0,this.questionId=e,this.questionType=t,this.provider=r,this.modelId=a}static isInstance(e){return B.hasMarker(e,G)}};function ee(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.toString():JSON.stringify(e)}var et="AI_InvalidArgumentError",er=`vercel.ai.error.${et}`,ea=Symbol.for(er),en=class extends(l=B,d=ea,l){constructor({message:e,cause:t,argument:r}){super({name:et,message:e,cause:t}),this[d]=!0,this.argument=r}static isInstance(e){return B.hasMarker(e,er)}},eo="AI_InvalidPromptError",ei=`vercel.ai.error.${eo}`,es=Symbol.for(ei),ec=class extends(u=B,f=es,u){constructor({prompt:e,message:t,cause:r}){super({name:eo,message:`Invalid prompt: ${t}`,cause:r}),this[f]=!0,this.prompt=e}static isInstance(e){return B.hasMarker(e,ei)}},ed="AI_InvalidResponseDataError",el=`vercel.ai.error.${ed}`,ef=Symbol.for(el),eu=class extends(b=B,x=ef,b){constructor({data:e,message:t=`Invalid response data: ${JSON.stringify(e)}.`}){super({name:ed,message:t}),this[x]=!0,this.data=e}static isInstance(e){return B.hasMarker(e,el)}},ex="AI_JSONParseError",eb=`vercel.ai.error.${ex}`,ep=Symbol.for(eb),em=class extends(m=B,p=ep,m){constructor({text:e,cause:t}){super({name:ex,message:`JSON parsing failed: Text: ${e}.
2Error message: ${ee(t)}`,cause:t}),this[p]=!0,this.text=e}static isInstance(e){return B.hasMarker(e,eb)}},eh="AI_LoadAPIKeyError",ey=`vercel.ai.error.${eh}`,ev=Symbol.for(ey),eg=class extends(y=B,h=ev,y){constructor({message:e}){super({name:eh,message:e}),this[h]=!0}static isInstance(e){return B.hasMarker(e,ey)}},ew="AI_LoadSettingError",eA=`vercel.ai.error.${ew}`,eE=Symbol.for(eA),eP=class extends(g=B,v=eE,g){constructor({message:e}){super({name:ew,message:e}),this[v]=!0}static isInstance(e){return B.hasMarker(e,eA)}},eT="AI_NoContentGeneratedError",eS=`vercel.ai.error.${eT}`,eI=Symbol.for(eS),e_=class extends(A=B,w=eI,A){constructor({message:e="No content generated."}={}){super({name:eT,message:e}),this[w]=!0}static isInstance(e){return B.hasMarker(e,eS)}},e$="AI_NoSuchModelError",ek=`vercel.ai.error.${e$}`,eO=Symbol.for(ek),eC=class extends(P=B,E=eO,P){constructor({errorName:e=e$,modelId:t,modelType:r,message:a=`No such ${r}: ${t}`}){super({name:e,message:a}),this[E]=!0,this.modelId=t,this.modelType=r}static isInstance(e){return B.hasMarker(e,ek)}},eR="AI_NoSuchProviderReferenceError",eN=`vercel.ai.error.${eR}`,ej=Symbol.for(eN),eL=class extends(S=B,T=ej,S){constructor({provider:e,reference:t,message:r=`No provider reference found for provider '${e}'. Available providers: ${Object.keys(t).join(", ")}`}){super({name:eR,message:r}),this[T]=!0,this.provider=e,this.reference=t}static isInstance(e){return B.hasMarker(e,eN)}},eM="AI_TooManyEmbeddingValuesForCallError",eZ=`vercel.ai.error.${eM}`,eU=Symbol.for(eZ),eF=class extends(_=B,I=eU,_){constructor(e){super({name:eM,message:`Too many values for a single embedding call. The ${e.provider} model "${e.modelId}" can only embed up to ${e.maxEmbeddingsPerCall} values per call, but ${e.values.length} values were provided.`}),this[I]=!0,this.provider=e.provider,this.modelId=e.modelId,this.maxEmbeddingsPerCall=e.maxEmbeddingsPerCall,this.values=e.values}static isInstance(e){return B.hasMarker(e,eZ)}},eB="AI_TypeValidationError",eD=`vercel.ai.error.${eB}`,ez=Symbol.for(eD),eV=class e extends(k=B,$=ez,k){constructor({value:e,cause:t,context:r}){let a="Type validation failed";if((null==r?void 0:r.field)&&(a+=` for ${r.field}`),(null==r?void 0:r.entityName)||(null==r?void 0:r.entityId)){a+=" (";const e=[];r.entityName&&e.push(r.entityName),r.entityId&&e.push(`id: "${r.entityId}"`),a+=e.join(", "),a+=")"}super({name:eB,message:`${a}: Value: ${JSON.stringify(e)}.
3Error message: ${ee(t)}`,cause:t}),this[$]=!0,this.value=e,this.context=r}static isInstance(e){return B.hasMarker(e,eD)}static wrap({value:t,cause:r,context:a}){var n,o,i;return e.isInstance(r)&&r.value===t&&(null==(n=r.context)?void 0:n.field)===(null==a?void 0:a.field)&&(null==(o=r.context)?void 0:o.entityName)===(null==a?void 0:a.entityName)&&(null==(i=r.context)?void 0:i.entity
3Id)===(null==a?void 0:a.entityId)?r:new e({value:t,cause:r,context:a})}},eq="AI_UnsupportedFunctionalityError",eH=`vercel.ai.error.${eq}`,eW=Symbol.for(eH),eJ=class extends(C=B,O=eW,C){constructor({functionality:e,message:t=`'${e}' functionality not supported.`}){super({name:eq,message:t}),this[O]=!0,this.functionality=e}static isInstance(e){return B.hasMarker(e,eH)}};function eK(e){return null===e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e||(Array.isArray(e)?e.every(eK):"object"==typeof e&&Object.entries(e).every(([e,t])=>"string"==typeof e&&(void 0===t||eK(t))))}e.s(["AISDKError",0,B,"APICallError",0,q,"EmptyResponseBodyError",0,K,"Experimental_EvaluationUnsupportedQuestionTypeError",0,Q,"InvalidArgumentError",0,en,"InvalidPromptError",0,ec,"InvalidResponseDataError",0,eu,"JSONParseError",0,em,"LoadAPIKeyError",0,eg,"LoadSettingError",0,eP,"NoContentGeneratedError",0,e_,"NoSuchModelError",0,eC,"NoSuchProviderReferenceError",0,eL,"TooManyEmbeddingValuesForCallError",0,eF,"TypeValidationError",0,eV,"UnsupportedFunctionalityError",0,eJ,"getErrorMessage",0,ee,"isJSONArray",0,function(e){return Array.isArray(e)&&e.every(eK)},"isJSONObject",0,function(e){return null!=e&&"object"==typeof e&&Object.entries(e).every(([e,t])=>"string"==typeof e&&(void 0===t||eK(t)))}],266573);var eY=e.i(696859),eG=e.i(232428);class eX extends Error{constructor(e,t){super(e),this.name="ParseError",this.type=t.type,this.field=t.field,this.value=t.value,this.line=t.line}}function eQ(e){}function e0(e,t,r){return 100===r&&97===e.charCodeAt(t+1)&&116===e.charCodeAt(t+2)&&97===e.charCodeAt(t+3)&&58===e.charCodeAt(t+4)}function e1(e,t,r){return 101===r&&118===e.charCodeAt(t+1)&&101===e.charCodeAt(t+2)&&110===e.charCodeAt(t+3)&&116===e.charCodeAt(t+4)&&58===e.charCodeAt(t+5)}class e2 extends TransformStream{constructor({onError:e,onRetry:t,onComment:r,maxBufferSize:a}={}){let n;super({start(o){n=function(e){if("function"==typeof e)throw TypeError("`config` must be an object, got a function instead. Did you mean `createParser({onEvent: fn})`?");let{onEvent:t=eQ,onError:r=eQ,onRetry:a=eQ,onComment:n,maxBufferSize:o}=e,i=[],s=0,c=!0,d,l="",f=0,u,x=!1;function b(){void 0!==o&&(s+l.length<=o||(x=!0,i.length=0,s=0,d=void 0,l="",f=0,u=void 0,r(new eX(`Buffered data exceeded max buffer size of ${o} characters`,{type:"max-buffer-size-exceeded"}))))}function p(e){let r=0;if(-1===e.indexOf("\r")){let a=e.indexOf(`
4`,r);for(;-1!==a;){if(r===a){f>0&&t({id:d,event:u,data:l}),d=void 0,l="",f=0,u=void 0,r=a+1,a=e.indexOf(`
5`,r);continue}let n=e.charCodeAt(r);if(e0(e,r,n)){let n=32===e.charCodeAt(r+5)?r+6:r+5,o=e.slice(n,a);if(0===f&&10===e.charCodeAt(a+1)){t({id:d,event:u,data:o}),d=void 0,l="",u=void 0,r=a+2,a=e.indexOf(`
6`,r);continue}l=0===f?o:`${l}
7${o}`,f++}else e1(e,r,n)?u=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,a)||void 0:m(e,r,a);r=a+1,a=e.indexOf(`
8`,r)}return e.slice(r)}for(;r<e.length;){let t=e.indexOf("\r",r),a=e.indexOf(`
9`,r),n=-1;if(-1!==t&&-1!==a?n=t<a?t:a:-1!==t?n=t===e.length-1?-1:t:-1!==a&&(n=a),-1===n)break;m(e,r,n),r=n+1,13===e.charCodeAt(r-1)&&10===e.charCodeAt(r)&&r++}return e.slice(r)}function m(e,r,a){if(r===a)return void(f>0&&t({id:d,event:u,data:l}),d=void 0,l="",f=0,u=void 0);let o=e.charCodeAt(r);if(e0(e,r,o)){let t=32===e.charCodeAt(r+5)?r+6:r+5,n=e.slice(t,a);l=0===f?n:`${l}
10${n}`,f++;return}if(e1(e,r,o)){u=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,a)||void 0;return}if(105===o&&100===e.charCodeAt(r+1)&&58===e.charCodeAt(r+2)){let t=e.slice(32===e.charCodeAt(r+3)?r+4:r+3,a);t.includes("\0")||(d=t);return}if(58===o){n&&n(e.slice(r,a).slice(32===e.charCodeAt(r+1)?2:1));return}let i=e.slice(r,a),s=i.indexOf(":");if(-1===s)return void h(i,"",i);let c=i.slice(0,s),x=32===i.charCodeAt(s+1)?2:1;h(c,i.slice(s+x),i)}function h(e,t,n){switch(e){case"event":u=t||void 0;break;case"data":l=0===f?t:`${l}
11${t}`,f++;break;case"id":t.includes("\0")||(d=t);break;case"retry":/^\d+$/.test(t)?a(parseInt(t,10)):r(new eX(`Invalid \`retry\` value: "${t}"`,{type:"invalid-retry",value:t,line:n}));break;default:r(new eX(`Unknown field "${e.length>20?`${e.slice(0,20)}\u2026`:e}"`,{type:"unknown-field",field:e,value:t,line:n}
11))}}return{feed:function(e){if(x)throw Error("Cannot feed parser: it was terminated after exceeding the configured max buffer size. Call `reset()` to resume parsing.");if(c&&(c=!1,239===e.charCodeAt(0)&&187===e.charCodeAt(1)&&191===e.charCodeAt(2)&&(e=e.slice(3))),0===i.length){let t=p(e);""!==t&&(i.push(t),s=t.length),b();return}if(-1===e.indexOf(`
12`)&&-1===e.indexOf("\r")){i.push(e),s+=e.length,b();return}i.push(e);let t=i.join("");i.length=0,s=0;let r=p(t);""!==r&&(i.push(r),s=r.length),b()},reset:function(e={}){if(e.consume&&i.length>0){let e=i.join("");m(e,0,e.length)}c=!0,d=void 0,l="",f=0,u=void 0,i.length=0,s=0,x=!1}}}({onEvent:e=>{o.enqueue(e)},onError(t){"function"==typeof e&&e(t),("terminate"===e||"max-buffer-size-exceeded"===t.type)&&o.error(t)},onRetry:t,onComment:r,maxBufferSize:a})},transform(e){n.feed(e)}})}}let e5=Symbol.for("workflow-serialize"),e6=Symbol.for("workflow-deserialize");async function e3(e,t){if(null==e)return Promise.resolve();let r=null==t?void 0:t.abortSignal;return new Promise((t,a)=>{if(null==r?void 0:r.aborted)return void a(e4());let n=setTimeout(()=>{o(),t()},e),o=()=>{clearTimeout(n),null==r||r.removeEventListener("abort",i)},i=()=>{o(),a(e4())};null==r||r.addEventListener("abort",i)})}function e4(){return new DOMException("Delay was aborted","AbortError")}e.s(["WORKFLOW_DESERIALIZE",0,e6,"WORKFLOW_SERIALIZE",0,e5],5295);var e9=new TextDecoder;async function e7(e){return"string"==typeof e?e:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e9.decode(e):"u">typeof Blob&&e instanceof Blob?e.text():String(e)}async function e8(e,{highWaterMark:t=1048576,pollIntervalMs:r=20,abortSignal:a}={}){for(var n;1===e.readyState&&(null!=(n=e.bufferedAmount)?n:0)>t;){if((null==a?void 0:a.aborted)===!0)return;await e3(r)}}var{btoa:te,atob:tt}=globalThis;function tr(e){let t=tt(e.replace(/-/g,"+").replace(/_/g,"/"));return Uint8Array.from(t,e=>e.codePointAt(0))}var ta=Symbol.for("vercel.ai.providerStreamError"),tn=class{constructor(){this.status={type:"pending"},this._resolve=void 0,this._reject=void 0}get promise(){return this._promise||(this._promise=new Promise((e,t)=>{"resolved"===this.status.type?e(this.status.value):"rejected"===this.status.type&&t(this.status.error),this._resolve=e,this._reject=t})),this._promise}resolve(e){var t;this.status={type:"resolved",value:e},this._promise&&(null==(t=this._resolve)||t.call(this,e))}reject(e){var t;this.status={type:"rejected",error:e},this._promise&&(null==(t=this._reject)||t.call(this,e))}
12isResolved(){return"resolved"===this.status.type}isRejected(){return"rejected"===this.status.type}isPending(){return"pending"===this.status.type}};function to(e){return Object.fromEntries([...e.headers])}function ti(e=globalThis){var t,r,a;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(a=null==(r=e.process)?void 0:r.versions)?void 0:a.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function ts(e){return(e instanceof Error||"function"==typeof DOMException&&e instanceof DOMException)&&("AbortError"===e.name||"ResponseAborted"===e.name||"TimeoutError"===e.name)}var tc=["fetch failed","failed to fetch"],td=new Set(["ConnectionRefused","ConnectionClosed","FailedToOpenSocket","ECONNRESET","ECONNREFUSED","ETIMEDOUT","EPIPE","UND_ERR_SOCKET","UND_ERR_HEADERS_TIMEOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT"]);function tl({error:e,url:t,requestBodyValues:r}){if(ts(e))return e;if(e instanceof TypeError&&tc.includes(e.message.toLowerCase())){let a=e.cause;if(null!=a)return new q({message:`Cannot connect to API: ${a.message}`,cause:a,url:t,requestBodyValues:r,isRetryable:!0})}let a=function(e){let t=new Set,r=e;for(;r instanceof Error&&!t.has(r);){t.add(r);let e=r;if("string"==typeof e.code&&td.has(e.code))return e;r=r.cause}}(e);return null!=a?new q(q.isInstance(e)?{message:e.message,cause:e.cause,url:e.url,requestBodyValues:e.requestBodyValues,statusCode:e.statusCode,responseHeaders:e.responseHeaders,responseBody:e.responseBody,data:e.data,isRetryable:!0}:{message:`Cannot connect to API: ${e instanceof Error?e.message:a.message}`,cause:e,url:t,requestBodyValues:r,isRetryable:!0}):e}var tf="5.0.45";function tu(e){if(null==e)return{};let t={};if(e instanceof Headers)e.forEach((e,r)=>{t[r.toLowerCase()]=e});else for(let[r,a]of(Array.isArray(e)||(e=Object.entries(e)),e))null!=a&&(t[r.toLowerCase()]=a);return t}function tx(e,...t){let r=new Headers(tu(e)),a=r.get("user-agent")||"";return r.set("user-agent",[a,...t].filter(Boolean).join(" ")),Object.fromEntries(r.entries())}var tb=[{mediaType:"image/gif",bytesPrefix:[71,73,70,56,55,97]},{mediaType:"image/gif",bytesPrefix:[71,73,70,56,57,97]},{mediaType:"image/png",bytesPrefix:[137,80,78,71]},{mediaType:"image/jpeg",bytesPrefix:[255,216]},{mediaType:"image/webp",bytesPrefix:[82,73,70,70,null,null,null,null,87,69,66,80]},{mediaType:"image/bmp",bytesPrefix:[66,77,null,null,null,null,0,0,0,0]},{mediaType:"image/tiff",bytesPrefix:[73,73,42,0]},{mediaType:"image/tiff",bytesPrefix:[77,77,0,42]},{mediaType:"image/avif",bytesPrefix:[0,0,0,null,102,116,121,112,97,118,105,102]},{mediaType:"image/heic",bytesPrefix:[0,0,0,null,102,116,121,112,104,101,105,99]}],tp=[{mediaType:"application/pdf",bytesPrefix:[37,80,68,70]}],tm=[{mediaType:"audio/aac",bytesPrefix:[255,240]},{mediaType:"audio/aac",bytesPrefix:[255,241]},{mediaType:"audio/aac",bytesPrefix:[255,248]},{mediaType:"audio/aac",bytesPrefix:[255,249]},{mediaType:"audio/mpeg",bytesPrefix:[255,251]},{mediaType:"audio/mpeg",bytesPrefix:[255,250]},{mediaType:"audio/mpeg",bytesPrefix:[255,243]},{mediaType:"audio/mpeg",bytesPrefix:[255,242]},{mediaType:"audio/mpeg",bytesPrefix:[255,227]},{mediaType:"audio/mpeg",bytesPrefix:[255,226]},{mediaType:"audio/wav",bytesPrefix:[82,73,70,70,null,null,null,null,87,65,86,69]},{mediaType:"audio/ogg",bytesPrefix:[79,103,103,83]},{mediaType:"audio/flac",bytesPrefix:[102,76,97,67]},{mediaType:"audio/aac",bytesPrefix:[64,21,0,0]},{mediaType:"audio/webm",bytesPrefix:[26,69,223,163]}],th=[{mediaType:"video/mp4",bytesPrefix:[0,0,0,null,102,116,121,112]},{mediaType:"video/webm",bytesPrefix:[26,69,223,163]},{mediaType:"video/quicktime",bytesPrefix:[0,0,0,20,102,116,121,112,113,116]},{mediaType:"video/x-msvideo",bytesPrefix:[82,73,70,70]}];function ty(e,t){if("string"!=typeof e)return e.length>t?e.subarray(0,t):e;let r=4*Math.ceil(t/3),a=tr(e.substring(0,Math.min(e.length,r)));return a.length>t?a.subarray(0,t):a}function tv({data:e,signatures:t}){var r,a;let n,o=ty(e,18);for(let i of((r=o).length>10&&73===r[0]&&68===r[1]&&51===r[2]&&(n=(127&(a=ty(e,131084))[6])<<21|(127&a[7])<<14|(127&a[8])<<7|127&a[9],o=a.subarray(n+10)),t))if(o.length>=i.bytesPrefix.length&&i.bytesPrefix.every((e,t)=>null===e||o[t]===e))return i.mediaType}var tg={image:tb,audio:[...tm,{mediaType:"audio/mp4",bytesPrefix:[0,0,0,null,102,116,121,112]}],video:th,application:tp};async function tw(e){var t;try{await (null==(t=e.body)?void 0:t.cancel())}catch(e){}}var tA="AI_DownloadError",tE=`vercel.ai.error.${tA}`,tP=Symbol.for(tE),tT=class extends(N=B,R=tP,N){constructor({url:e,statusCode:t,statusText:r,cause:a,message:n=null==a?`Failed to download ${e}: ${t} ${r}`:`Failed to download ${e}: ${a}`}
12){super({name:tA,message:n,cause:a}),this[R]=!0,this.url=e,this.statusCode=t,this.statusText=r}static isInstance(e){return B.hasMarker(e,tE)}};function tS(e,t){try{return new URL(e).origin===new URL(t).origin}catch(e){return!1}}function tI(e){let t=e.split(".");return 4===t.length&&t.every(e=>{let t=Number(e);return Number.isInteger(t)&&t>=0&&t<=255&&String(t)===e})}function t_(e){let[t,r,a]=e.split(".").map(Number);return 0===t||10===t||100===t&&r>=64&&r<=127||127===t||169===t&&254===r||172===t&&r>=16&&r<=31||192===t&&0===r&&0===a||192===t&&0===r&&2===a||192===t&&168===r||198===t&&(18===r||19===r)||198===t&&51===r&&100===a||203===t&&0===r&&113===a||t>=224||!1}function t$(e){let t=function(e){let t=e.toLowerCase(),r=t.indexOf("%");-1!==r&&(t=t.slice(0,r));let a=t.split("::");if(a.length>2)return null;let n=e=>{if(""===e)return[];let t=[],r=e.split(":");for(let e=0;e<r.length;e++){let a=r[e];if(a.includes(".")){if(e!==r.length-1||!tI(a))return null;let[n,o,i,s]=a.split(".").map(Number);t.push(n<<8|o,i<<8|s);continue}if(!/^[0-9a-f]{1,4}$/.test(a))return null;t.push(parseInt(a,16))}return t},o=n(a[0]);if(null===o)return null;if(2===a.length){let e=n(a[1]);if(null===e)return null;let t=8-o.length-e.length;return t<0?null:[...o,...Array(t).fill(0),...e]}return 8===o.length?o:null}(e);if(null===t)return!0;let r=e=>t.slice(0,e).every(e=>0===e);if(r(7)&&(0===t[7]||1===t[7])||(65024&t[0])==64512||(65472&t[0])==65152||(65472&t[0])==65216||(65280&t[0])==65280||8193===t[0]&&3512===t[1]||16383===t[0]&&(61440&t[1])==0)return!0;if(r(6)||r(5)&&65535===t[5]||r(4)&&65535===t[4]&&0===t[5]||100===t[0]&&65435===t[1]&&0===t[2]&&0===t[3]&&0===t[4]&&0===t[5]||100===t[0]&&65435===t[1]&&1===t[2]){let e=t[6]>>8&255,r=255&t[6],a=t[7]>>8&255,n=255&t[7];return t_(`${e}.${r}.${a}.${n}`)}return!1}async function tk(){var e,t,r;let a;return(null==(e=null==(a=globalThis.process)?void 0:a.release)?void 0:e.name)!=="node"||(null==(t=a.versions)?void 0:t.bun)!=null||(null==(r=a.versions)?void 0:r.deno)!=null||"workerd"===a.title||null!=globalThis.EdgeRuntime?globalThis.fetch:null!=j?j:j=Promise.resolve().then(tO)}function tO(){let e=tC("node:module"),{lookup:t}=tC("node:dns"),{Agent:r,fetch:a}=e.createRequire(function e(){let t=Error.prepareStackTrace;try{Error.prepareStackTrace=(e,t)=>t;let t=Error("Capture current module path");Error.captureStackTrace(t,e);let[r]=t.stack,a=null==r?void 0:r.getFileName();if(null==a)throw Error("Unable to determine the current module path");return a}finally{Error.prepareStackTrace=t}}())("undici"),n=new r({connect:{lookup:(e,r,a)=>{t(e,{...r,all:!0},(t,n)=>{if(t)return void a(t);try{let[t]=n;if(null==t)throw Error(`Hostname ${e} did not resolve to an address`);for(let{address:t,family:r}of n)!function({address:e,family:t,hostname:r}){if(4===t?!tI(e)||t_(e):6!==t||t$(e))throw new tT({url:r,message:`Hostname ${r} resolved to disallowed IP address ${e}`})}({address:t,family:r,hostname:e});!0===r.all?a(null,n):a(null,t.address,t.family)}catch(e){a(e instanceof Error?e:Error(String(e)))}})}}});return(e,t)=>a(e,{...t,dispatcher:n})}function tC(e){var t;let r=globalThis.process,a=null==(t=null==r?void 0:r.getBuiltinModule)?void 0:t.call(r,e);if(null==a)throw Error(`Node.js built-in module ${e} is unavailable`);return a}var tR=["connection","keep-alive","te","trailer","transfer-encoding","upgrade","host","forwarded","proxy-authorization","via","x-forwarded-for","x-forwarded-host","x-forwarded-proto","x-real-ip","metadata","metadata-flavor","x-aws-ec2-metadata-token","x-metadata-token","cookie","set-cookie"],tN=new Set([301,302,303,307,308]);async function tj(e){return null==e||e===globalThis.fetch?await tk():e}async function tL({url:e,headers:t,abortSignal:r,maxRedirects:a=10,fetch:n,trustedOrigin:o}){var i;let s=void 0===t?void 0:function(e){let t=new Headers(e);for(let e of tR)t.delete(e);return t}(t),c=e=>{let t={signal:r,redirect:e};return void 0!==s&&(t.headers=new Headers(s)),t},d=e;for(let t=0;t<=a;t++){let t=void 0!==o&&tS(d,o);t||function(e){let t;try{t=new URL(e)}catch(t){throw new tT({url:e,message:`Invalid URL: ${e}`})}if("data:"===t.protocol)return;if("http:"!==t.protocol&&"https:"!==t.protocol)throw new tT({url:e,message:`URL scheme must be http, https, or data, got ${t.protocol}`});let r=t.hostname.toLowerCase().replace(/\.+$/,"");if(!r)throw new tT({url:e,message:"URL must have a hostname"});if("localhost"===r||r.endsWith(".local")||r.endsWith(".localhost"))throw new tT({url:e,message:`URL with hostname ${r} is not allowed`});if(r.startsWith("[")&&r.endsWith("]")){if(t$(r.slice(1,-1)))throw new tT({url:e,message:`URL with IPv6 address ${r} is not allowed`});return}if(tI(r)&&t_(r))throw new tT({url:e,message:`URL with IP address ${r} is not allowed`})}(d);let r=t&&null!=n?n:t?globalThis.fetch:await tj(n),a=await r(d,c("manual"));if("opaqueredirect"===a.type){if(!function(e=globalThis){return null!=e.window}
12())throw new tT({url:e,message:`Redirect from ${d} could not be validated and was blocked`});return await r(d,c("follow"))}let l=null==(i=a.headers)?void 0:i.get("location");if(tN.has(a.status)&&l){tw(a);let e=new URL(l,d).toString();if(void 0!==s&&!tS(e,d)){let e=s.get("user-agent");s=new Headers(null==e?void 0:{"user-agent":e})}d=e;continue}return a}throw new tT({url:e,message:`Too many redirects (max ${a})`})}async function tM({response:e,url:t,maxBytes:r=0x80000000}){let a=e.headers.get("content-length");if(null!=a){let n=parseInt(a,10);if(!isNaN(n)&&n>r)throw await tw(e),new tT({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes (Content-Length: ${n}).`})}let n=e.body;if(null==n)return new Uint8Array(0);let o=n.getReader(),i=[],s=0;try{for(;;){let{done:e,value:a}=await o.read();if(e)break;if((s+=a.length)>r)throw new tT({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes.`});i.push(a)}}finally{try{await o.cancel()}catch(e){}finally{o.releaseLock()}}let c=new Uint8Array(s),d=0;for(let e of i)c.set(e,d),d+=e.length;return c}var tZ=Symbol.for("vercel.ai.embeddingModel.maxInputBytesPerCall"),tU=({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:a="-"}={})=>{let n=()=>{let e=r.length,a=Array(t);for(let n=0;n<t;n++)a[n]=r[Math.random()*e|0];return a.join("")};if(null==e)return n;if(r.includes(a))throw new en({argument:"separator",message:`The separator "${a}" must not be part of the alphabet "${r}".`});return()=>`${e}${a}${n()}`},tF=tU(),tB=async({url:e,headers:t={},successfulResponseHandler:r,failedResponseHandler:a,abortSignal:n,fetch:o,validateUrl:i,credentialedOrigin:s,trustedOrigin:c})=>{try{let d=null!=o?o:globalThis.fetch,l=void 0===s||tS(e,s)?t:{},f=tx(l,`ai-sdk/provider-utils/${tf}`,ti()),u=i?await tL({url:e,headers:f,abortSignal:n,fetch:o,trustedOrigin:c}):await d(e,{method:"GET",headers:f,signal:n}),x=to(u);if(!u.ok){let t;try{t=await a({response:u,url:e,requestBodyValues:{}})}catch(t){if(ts(t)||q.isInstance(t))throw t;throw new q({message:"Failed to process error response",cause:t,statusCode:u.status,url:e,responseHeaders:x,requestBodyValues:{}})}throw t.value}try{return await r({response:u,url:e,requestBodyValues:{}})}catch(t){if(t instanceof Error&&(ts(t)||q.isInstance(t)))throw t;throw new q({message:"Failed to process successful response",cause:t,statusCode:u.status,url:e,responseHeaders:x,requestBodyValues:{}})}}catch(t){throw tl({error:t,url:e,requestBodyValues:{}})}};function tD(e){var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r}function tz(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}function tV(e){return null!=e&&Number.isSafeInteger(e)&&e>=0}var tq=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,tH=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function tW(e){let t=JSON.parse(e);return null===t||"object"!=typeof t||!1===tq.test(e)&&!1===tH.test(e)?t:function(e){let t=[e];for(;t.length;){let e=t;for(let r of(t=[],e)){if(Object.prototype.hasOwnProperty.call(r,"__proto__")||Object.prototype.hasOwnProperty.call(r,"constructor")&&null!==r.constructor&&"object"==typeof r.constructor&&Object.prototype.hasOwnProperty.call(r.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let e in r){let a=r[e];a&&"object"==typeof a&&t.push(a)}}}return e}(t)}function tJ(e){let{stackTraceLimit:t}=Error;try{Error.stackTraceLimit=0}catch(t){return tW(e)}try{return tW(e)}finally{Error.stackTraceLimit=t}}function tK(e){if("object"===e.type||Array.isArray(e.type)&&e.type.includes("object")){let{additionalProperties:t}=e;e.additionalProperties=null!=t&&"boolean"!=typeof t&&tY(t);let{properties:r}=e;if(null!=r)for(let e of Object.keys(r))r[e]=tY(r[e])}null!=e.items&&(e.items=Array.isArray(e.items)?e.items.map(tY):tY(e.items)),null!=e.anyOf&&(e.anyOf=e.anyOf.map(tY)),null!=e.allOf&&(e.allOf=e.allOf.map(tY)),null!=e.oneOf&&(e.oneOf=e.oneOf.map(tY));let{definitions:t}=e;if(null!=t)for(let e of Object.keys(t))t[e]=tY(t[e]);return e}function tY(e){return"boolean"==typeof e?e:tK(e)}var tG=Symbol("Let zodToJsonSchema decide on which parser to use"),tX={n
vendor: 4,449 bytes, line 12
12ame:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",strictUnions:!1,definitions:{},errorMessages:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};function tQ(e,t){return rl(e.type._def,t)}var t0=void 0,t1=/^[cC][^\s-]{8,}$/,t2=/^[0-9a-z]+$/,t5=/^[0-9A-HJKMNP-TV-Z]{26}$/,t6=/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,t3=()=>(void 0===t0&&(t0=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),t0),t4=/^(?:(?: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])$/,t9=/^(([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])$/,t7=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,t8=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,re=/^[a-zA-Z0-9_-]{21}$/,rt=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/;function rr(e,t){let r={type:"string"};if(e.checks)for(let a of e.checks)switch(a.kind){case"min":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,a.value):a.value;break;case"max":r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,a.value):a.value;break;case"email":switch(t.emailStrategy){case"format:email":ro(r,"email",a.message,t);break;case"format:idn-email":ro(r,"idn-email",a.message,t);break;case"pattern:zod":ri(r,t6,a.message,t)}break;case"url":ro(r,"uri",a.message,t);break;case"uuid":ro(r,"uuid",a.message,t);break;case"regex":ri(r,a.regex,a.message,t);break;case"cuid":ri(r,t1,a.message,t);break;case"cuid2":ri(r,t2,a.message,t);break;case"startsWith":ri(r,RegExp(`^${ra(a.value,t)}`),a.message,t);break;case"endsWith":ri(r,RegExp(`${ra(a.value,t)}$`),a.message,t);break;case"datetime":ro(r,"date-time",a.message,t);break;case"date":ro(r,"date",a.message,t);break;case"time":ro(r,"time",a.message,t);break;case"duration":ro(r,"duration",a.message,t);break;case"length":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,a.value):a.value,r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,a.value):a.value;break;case"includes":ri(r,RegExp(ra(a.value,t)),a.message,t);break;case"ip":"v6"!==a.version&&ro(r,"ipv4",a.message,t),"v4"!==a.version&&ro(r,"ipv6",a.message,t);break;case"base64url":ri(r,t8,a.message,t);break;case"jwt":ri(r,rt,a.message,t);break;case"cidr":"v6"!==a.version&&ri(r,t4,a.message,t),"v4"!==a.version&&ri(r,t9,a.message,t);break;case"emoji":ri(r,t3(),a.message,t);break;case"ulid":ri(r,t5,a.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":ro(r,"binary",a.message,t);break;case"contentEncoding:base64":r.contentEncoding="base64";break;case"pattern:zod":ri(r,t7,a.message,t)}break;case"nanoid":ri(r,re,a.message,t)}return r}function ra(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)rn.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}var rn=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function ro(e,t,r,a){var n;e.format||(null==(n=e.anyOf)?void 0:n.some(e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format}),delete e.format),e.anyOf.push({format:t,...r&&a.errorMessages&&{errorMessage:{format:r}}})):e.format=t}function ri(e,t,r,a){var n;e.pattern||(null==(n=e.allOf)?void 0:n.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:rs(t,a),...r&&a.errorMessages&&{errorMessage:{pattern:r}}})):e.pattern=rs(t,a)}function rs(e,t){var r;
12if(!t.applyRegexFlags||!e.flags)return e.source;let a={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},n=a.i?e.source.toLowerCase():e.source,o="",i=!1,s=!1,c=!1;for(let e=0;e<n.length;e++){if(i){o+=n[e],i=!1;continue}if(a.i){if(s){if(n[e].match(/[a-z]/)){c?(o+=n[e],o+=`${n[e-2]}-${n[e]}`.toUpperCase(),c=!1):"-"===n[e+1]&&(null==(r=n[e+2])?void 0:r.match(/[a-z]/))?(o+=n[e],c=!0):o+=`${n[e]}${n[e].toUpperCase()}`;continue}}else if(n[e].match(/[a-z]/)){o+=`[${n[e]}${n[e].toUpperCase()}]`;continue}}if(a.m){if("^"===n[e]){o+=`(^|(?<=[\r
13]))`;continue}else if("$"===n[e]){o+=`($|(?=[\r
14]))`;continue}}if(a.s&&"."===n[e]){o+=s?`${n[e]}\r
15`:`[${n[e]}\r
16]`;continue}o+=n[e],"\\"===n[e]?i=!0:s&&"]"===n[e]?s=!1:s||"["!==n[e]||(s=!0)}try{new RegExp(o)}catch(r){return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return o}function rc(e,t){var r,a,n,o,i,s;let c={type:"object",additionalProperties:null!=(r=rl(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?r:t.allowedAdditionalProperties};if((null==(a=e.keyType)?void 0:a._def.typeName)==="ZodString"&&(null==(n=e.keyType._def.checks)?void 0:n.length)){let{type:r,...a}=rr(e.keyType._def,t);return{...c,propertyNames:a}}if((null==(o=e.keyType)?void 0:o._def.typeName)==="ZodEnum")return{...c,propertyNames:{enum:e.keyType._def.values}};if((null==(i=e.keyType)?void 0:i._def.typeName)==="ZodBranded"&&"ZodString"===e.keyType._def.type._def.typeName&&(null==(s=e.keyType._def.type._def.checks)?void 0:s.length)){let{type:r,...a}=tQ(e.keyType._def,t);return{...c,propertyNames:a}}return c}var rd={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function rl(e,t,r=!1){var a;let n=t.seen.get(e);if(t.override){let o=null==(a=t.override)?void 0:a.call(t,e,t,n,r);if(o!==tG)return o}if(n&&!r){let e=rf(n,t);if(void 0!==e)return e}let o={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,o);let i=((e,t,r)=>{var a,n,o,i,s,c;switch(t){case"ZodString":return rr(e,r);case"ZodNumber":let d={type:"number"};if(!e.checks)return d;for(let t of e.checks)switch(t.kind){case"int":d.type="integer";break;case"min":t.inclusive?d.minimum=t.value:d.exclusiveMinimum=t.value;break;case"max":t.inclusive?d.maximum=t.value:d.exclusiveMaximum=t.value;break;case"multipleOf":d.multipleOf=t.value}return d;case"ZodObject":return function(e,t){let r={type:"object",properties:{}},a=[],n=e.shape();for(let e in n){let o=n[e];if(void 0===o||void 0===o._def)continue;let i=function(e){try{return e.isOptional()}catch(e){return!0}}(o),s=rl(o._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==s&&(r.properties[e]=s,i||a.push(e))}a.length&&(r.required=a);let o=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return rl(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return"strict"===t.removeAdditionalStrategy?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}(e,t);return void 0!==o&&(r.additionalProperties=o),r}(e,r);case"ZodBigInt":let l={type:"integer",format:"int64"};if(!e.checks)return l;for(let t of e.checks)switch(t.kind){case"min":t.inclusive?l.minimum=t.value:l.exclusiveMinimum=t.value;break;case"max":t.inclusive?l.maximum=t.value:l.exclusiveMaximum=t.value;break;case"multipleOf":l.multipleOf=t.value}return l;case"ZodBoolean":return{type:"boolean"};case"ZodDate":return function e(t,r,a){let n=null!=a?a:r.dateStrategy;if(Array.isArray(n))return{anyOf:n.map(a=>e(t,r,a))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var o=t;let i={type:"integer",format:"unix-time"};for(let e of o.checks)switch(e.kind){case"min":i.minimum=e.value;break;case"max":i.maximum=e.value}return i}}(e,r);case"ZodUndefined":case"ZodNaN":case"ZodNever":return{not:{}};case"ZodNull":return{type:"null"};case"ZodArray":let f;return f={type:"array"},(null==(o=e.type)?void 0:o._def)&&(null==(s=null==(i=e.type)?void 0:i._def)?void 0:s.typeName)!=="ZodAny"&&(f.items=rl(e.type._def,{...r,currentPath:[...r.currentPath,"items"]})),e.minLength&&(f.minItems=e.minLength.value),e.maxLength&&(f.maxItems=e.maxLength.value),e.exactLength&&(f.minItems=e.exactLength.value,f.maxItems=e.exactLength.value),f;case"ZodUnion":case"ZodDiscriminatedUnion":let u,x=e.options instanceof Map?Array.from(e.options.values()):e.options;if(x.every(e=>e._def.typeName in rd&&(!e._def.checks||!e._def.checks.length))){let e=x.reduce((e,t)=>
16{let r=rd[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(x.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=x.reduce((e,t)=>{let r=typeof t._def.value;switch(r){case"string":case"number":case"boolean":return[...e,r];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===x.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:x.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(x.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:x.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return a=e,n=r,(u=(a.options instanceof Map?Array.from(a.options.values()):a.options).map((e,t)=>rl(e._def,{...n,currentPath:[...n.currentPath,"anyOf",`${t}`]})).filter(e=>!!e&&(!n.strictUnions||"object"==typeof e&&Object.keys(e).length>0))).length?{anyOf:u}:void 0;case"ZodIntersection":let b,p;return b=[rl(e.left._def,{...r,currentPath:[...r.currentPath,"allOf","0"]}),rl(e.right._def,{...r,currentPath:[...r.currentPath,"allOf","1"]})].filter(e=>!!e),p=[],b.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)p.push(...e.allOf);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...a}=e;t=a}p.push(t)}}),p.length?{allOf:p}:void 0;case"ZodTuple":return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((e,t)=>rl(e._def,{...r,currentPath:[...r.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:rl(e.rest._def,{...r,currentPath:[...r.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,t)=>rl(e._def,{...r,currentPath:[...r.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case"ZodRecord":return rc(e,r);case"ZodLiteral":let m;return"bigint"!=(m=typeof e.value)&&"number"!==m&&"boolean"!==m&&"string"!==m?{type:Array.isArray(e.value)?"array":"object"}:{type:"bigint"===m?"integer":m,const:e.value};case"ZodEnum":return{type:"string",enum:Array.from(e.values)};case"ZodNativeEnum":let h,y,v;return h=e.values,{type:1===(v=Array.from(new Set((y=Object.keys(e.values).filter(e=>"number"!=typeof h[h[e]]).map(e=>h[e])).map(e=>typeof e)))).length?"string"===v[0]?"string":"number":["string","number"],enum:y};case"ZodNullable":if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return{type:[rd[e.innerType._def.typeName],"null"]};let g=rl(e.innerType._def,{...r,currentPath:[...r.currentPath,"anyOf","0"]});return g&&{anyOf:[g,{type:"null"}]};case"ZodOptional":if(r.currentPath.toString()===(null==(c=r.propertyPath)?void 0:c.toString()))return rl(e.innerType._def,r);let w=rl(e.innerType._def,{...r,currentPath:[...r.currentPath,"anyOf","1"]});return w?{anyOf:[{not:{}},w]}:{};case"ZodMap":if("record"===r.mapStrategy)return rc(e,r);return{type:"array",maxItems:125,items:{type:"array",items:[rl(e.keyType._def,{...r,currentPath:[...r.currentPath,"items","items","0"]})||{},rl(e.valueType._def,{...r,currentPath:[...r.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case"ZodSet":let A;return A={type:"array",uniqueItems:!0,items:rl(e.valueType._def,{...r,currentPath:[...r.currentPath,"items"]})},e.minSize&&(A.minItems=e.minSize.value),e.maxSize&&(A.maxItems=e.maxSize.value),A;case"ZodLazy":return()=>e.getter()._def;case"ZodPromise":return rl(e.type._def,r);case"ZodEffects":return"input"===r.effectStrategy?rl(e.schema._def,r):{};case"ZodAny":case"ZodUnknown":return{};case"ZodDefault":return{...rl(e.innerType._def,r),default:e.defaultValue()};case"ZodBranded":return tQ(e,r);case"ZodReadonly":case"ZodCatch":return rl(e.innerType._def,r);case"ZodPipeline":if("input"===r.pipeStrategy)return rl(e.in._def,r);if("output"===r.pipeStrategy)return rl(e.out._def,r);let E=rl(e.in._def,{...r,currentPath:[...r.currentPath,"allOf","0"]}),P=rl(e.out._def,{...r,currentPath:[...r.currentPath,"allOf",E?"1":"0"]});return{allOf:[E,P].filter(e=>void 0!==e)};default:return}})(e,e.typeName,t),s="function"==typeof i?rl(i(),t):i;if(s&&ru(e,t,s),t.postProcess){let r=t.postProcess(s,e,t);return o.jsonSchema=s,r}return o.jsonSchema=s,s}var rf=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:((e,t)=>{let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];r++);return[(e.length-r).toString(),...t.slice(r)].join("/")})(t.currentPath,e.path)};case"none":case"seen":if(e.path.length<t.currentPath.length&&e.path.every((e,r)=>t.currentPath[r]===e))return console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{};return"seen"===t.$refStrategy?{}:void 0}},ru=(e,t,r)=>(e.description&&(r.description=e.description),r),rx=Symbol.for("vercel.ai.schema");
16function rb(e,{validate:t}={}){return{[rx]:!0,_type:void 0,get jsonSchema(){return"function"==typeof e&&(e=e()),e},validate:t}}function rp(e){var t;return null==e?rb({type:"object",properties:{},additionalProperties:!1}):"object"==typeof e&&null!==e&&rx in e&&!0===e[rx]&&"jsonSchema"in e&&"validate"in e?e:"~standard"in e?"zod"===e["~standard"].vendor?rm(e):(t=e,rb(()=>{if(null==t["~standard"].jsonSchema)throw Error(`Standard schema vendor '${t["~standard"].vendor}' does not support JSON Schema conversion.`);return tK(t["~standard"].jsonSchema.input({target:"draft-07"}))},{validate:async e=>{let r=await t["~standard"].validate(e);return"value"in r?{success:!0,value:r.value}:{success:!1,error:new eV({value:e,cause:r.issues})}}})):e()}function rm(e,t){var r,a;let n;if("_zod"in e){let a;return a=null!=(r=null==t?void 0:t.useReferences)&&r,rb(()=>tK((0,eG.toJSONSchema)(e,{target:"draft-7",io:"input",reused:a?"ref":"inline"})),{validate:async t=>{let r=await (0,eY.safeParseAsync)(e,t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}return n=null!=(a=null==t?void 0:t.useReferences)&&a,rb(()=>((e,t)=>{var r;let a,n,o=(n=void 0!==(a="string"==typeof t?{...tX,name:t}:{...tX,...t}).name?[...a.basePath,a.definitionPath,a.name]:a.basePath,{...a,currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(a.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...a.basePath,a.definitionPath,e],jsonSchema:void 0}]))}),i="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>{var a;return{...e,[t]:null!=(a=rl(r._def,{...o,currentPath:[...o.basePath,o.definitionPath,t]},!0))?a:{}}},{}):void 0,s="string"==typeof t?t:(null==t?void 0:t.nameStrategy)==="title"||null==t?void 0:t.name,c=null!=(r=rl(e._def,void 0===s?o:{...o,currentPath:[...o.basePath,o.definitionPath,s]},!1))?r:{},d="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==d&&(c.title=d);let l=void 0===s?i?{...c,[o.definitionPath]:i}:c:{$ref:[..."relative"===o.$refStrategy?[]:o.basePath,o.definitionPath,s].join("/"),[o.definitionPath]:{...i,[s]:c}};return l.$schema="http://json-schema.org/draft-07/schema#",l})(e,{$refStrategy:n?"root":"none"}),{validate:async t=>{let r=await e.safeParseAsync(t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}async function rh({value:e,schema:t,context:r}){let a=await ry({value:e,schema:t,context:r});if(!a.success)throw eV.wrap({value:e,cause:a.error,context:r});return a.value}async function ry({value:e,schema:t,context:r}){let a=rp(t);try{if(null==a.validate)return{success:!0,value:e,rawValue:e};let t=await a.validate(e);if(t.success)return{success:!0,value:t.value,rawValue:e};return{success:!1,error:eV.wrap({value:e,cause:t.error,context:r}),rawValue:e}}catch(t){return{success:!1,error:eV.wrap({value:e,cause:t,context:r}),rawValue:e}}}async function rv({text:e,schema:t}){try{let r=tJ(e);if(null==t)return r;return await rh({value:r,schema:t})}catch(t){if(em.isInstance(t)||eV.isInstance(t))throw t;throw new em({text:e,cause:t})}}async function rg({text:e,schema:t}){try{let r=tJ(e);if(null==t)return{success:!0,value:r,rawValue:r};return await ry({value:r,schema:t})}catch(t){return{success:!1,error:em.isInstance(t)?t:new em({text:e,cause:t}),rawValue:void 0}}}function rw({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new e2).pipeThrough(new TransformStream({async transform({data:e},r){"[DONE]"!==e&&r.enqueue(await rg({text:e,schema:t}))}}))}var rA=()=>globalThis.fetch,rE=async({url:e,headers:t,body:r,failedResponseHandler:a,successfulResponseHandler:n,abortSignal:o,fetch:i})=>await rP({url:e,headers:{"Content-Type":"application/json",...t},body:{content:JSON.stringify(r),values:r},failedResponseHandler:a,successfulResponseHandler:n,abortSignal:o,fetch:i}),rP=async({url:e,headers:t={},body:r,successfulResponseHandler:a,failedResponseHandler:n,abortSignal:o,fetch:i=rA()})=>{try{let s=await i(e,{method:"POST",headers:tx(t,`ai-sdk/provider-utils/${tf}`,ti()),body:r.content,signal:o}),c=to(s);if(!s.ok){let t;try{t=await n({response:s,url:e,requestBodyValues:r.values})}catch(t){if(ts(t)||q.isInstance(t))throw t;throw new q({message:"Failed to process error response",cause:t,statusCode:s.status,url:e,responseHeaders:c,requestBodyValues:r.values})}throw t.value}try{return await a({response:s,url:e,requestBodyValues:r.values})}catch(t){if(t instanceof Error&&(ts(t)||q.isInstance(t)))throw t;throw new q({message:"Failed to process successful response",cause:t,statusCode:s.status,url:e,responseHeaders:c,requestBodyValues:r.values})}}catch(t){throw tl({error:t,url:e,requestBodyValues:r.values})}};function rT(e){return e}async function rS(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}async function rI(e,{maxRetries:t,delayInMs:r,backoffFactor:a,abortSignal:n,shouldRetry:o,getDelayInMs:i,createRetryError:s},c=[]){try{return await e()}catch(u){if(ts(u)||0===t)throw u;let d=ee(u),l=[...c,u],f=l.length;if(f>t)throw s({message:`Failed after ${f} attempts. Last error: ${d}`,reason:"maxRetriesExceeded",errors:l});if(await o(u)&&f<=t)return await e3(i({error:u,exponentialBackoffDelay:r}
16),{abortSignal:n}),rI(e,{maxRetries:t,delayInMs:a*r,backoffFactor:a,abortSignal:n,shouldRetry:o,getDelayInMs:i,createRetryError:s},l);if(1===f)throw u;throw s({message:`Failed after ${f} attempts with non-retryable error: '${d}'`,reason:"errorNotRetryable",errors:l})}}var r_=new TextDecoder;async function r$({response:e,url:t}){return r_.decode(await tM({response:e,url:t}))}async function*rk({stream:e,schema:t}){let r=e.getReader(),a=new TextDecoder,n="",o=!1;try{for(;;){let{done:e,value:i}=await r.read();if(e){o=!0,n+=a.decode();break}let s=(n+=a.decode(i,{stream:!0})).indexOf("\n");for(;-1!==s;){let e=n.slice(0,s).replace(/\r$/,"");n=n.slice(s+1),e.trim().length>0&&(yield await rv({text:e,schema:t})),s=n.indexOf("\n")}}let e=n.replace(/\r$/,"");e.trim().length>0&&(yield await rv({text:e,schema:t}))}finally{o||await r.cancel().catch(()=>{}),r.releaseLock()}}function rO(e){if(null==e)return!0;let t=typeof e;return"string"===t||"number"===t||"boolean"===t||"function"!==t&&"symbol"!==t&&"bigint"!==t&&(Array.isArray(e)?e.every(rO):Object.getPrototypeOf(e)===Object.prototype&&Object.values(e).every(rO))}var rC="AI_SerializationError",rR=`vercel.ai.error.${rC}`,rN=Symbol.for(rR),rj=class extends(M=B,L=rN,M){constructor({message:e="Failed to serialize value.",cause:t}={}){super({name:rC,message:e,cause:t}),this[L]=!0}static isInstance(e){return B.hasMarker(e,rR)}};function rL(e){return"string"==typeof e}function rM(e){return"number"==typeof e}function rZ(e,t){return void 0===e||t(e)}function rU(e){return tz(e)&&rL(e.type)}function rF(e){return tz(e)&&rL(e.text)&&rM(e.startSecond)&&rM(e.endSecond)}async function*rB({tool:e,input:t,options:r}){let a=e.execute(t,r);if(null!=a&&"function"==typeof a[Symbol.asyncIterator]){let e;for await(let t of a)e=t,yield{type:"preliminary",output:t};yield{type:"final",output:e}}else yield{type:"final",output:await a}}e.s(["DEFAULT_MAX_DOWNLOAD_SIZE",0,0x80000000,"DelayedPromise",0,tn,"DownloadError",0,tT,"EXPERIMENTAL_EMBEDDING_MODEL_MAX_INPUT_BYTES_PER_CALL",0,tZ,"EXPERIMENTAL_TRANSCRIPTION_STREAM_AUDIO_DONE_FRAME_TYPE",0,"transcription-stream.audio-done","EXPERIMENTAL_TRANSCRIPTION_STREAM_START_FRAME_TYPE",0,"transcription-stream.start","asArray",0,function(e){return void 0===e?[]:Array.isArray(e)?e:[e]},"asSchema",0,rp,"cancelResponseBody",0,tw,"combineHeaders",0,function(...e){return e.reduce((e,t)=>({...e,...null!=t?t:{}}),{})},"connectToWebSocket",0,function({url:e,protocols:t,headers:r,webSocket:a,abortSignal:n,onOpen:o,onMessageText:i,onProcessingError:s,onSocketError:c,onClose:d,onAbort:l}){var f,u;let x,b,p=e=>{null!=b&&(null==n||n.removeEventListener("abort",b),b=void 0);try{null==x||x.close(e)}catch(e){}};if(null==n?void 0:n.aborted)return null==l||l(null!=(f=n.reason)?f:Error("Aborted")),{socket:void 0,close:p};try{x=new(function(e){let t=null!=e?e:globalThis.WebSocket;if(null==t)throw Error("No WebSocket implementation available.");return t}(a))(e,t,{headers:(u=null!=r?r:{},Object.fromEntries(Object.entries(u).filter(([e,t])=>null!=t)))})}catch(e){return s(e),{socket:void 0,close:p}}null!=n&&null!=l&&(b=()=>{var e;return l(null!=(e=n.reason)?e:Error("Aborted"))},n.addEventListener("abort",b,{once:!0}));let m=x;x.onopen=()=>{try{null==o||o(m)}catch(e){s(e)}};let h=Promise.resolve();return x.onmessage=e=>{h=h.then(()=>e7(e.data)).then(e=>i(e)).catch(s)},x.onerror=()=>{h=h.then(()=>null==c?void 0:c()).catch(s)},x.onclose=e=>{let t="number"==typeof(null==e?void 0:e.code)?e.code:void 0,r="string"==typeof(null==e?void 0:e.reason)?e.reason:void 0;h=h.then(()=>null==d?void 0:d({code:t,reason:r})).catch(s)},{socket:x,close:p}},"convertAsyncIteratorToReadableStream",0,function(e){let t=!1;return new ReadableStream({async pull(r){if(!t)try{let{value:t,done:a}=await e.next();a?r.close():r.enqueue(t)}catch(e){r.error(e)}},async cancel(r){if(t=!0,e.return)try{await e.return(r)}catch(e){}}})},"convertBase64ToUint8Array",0,tr,"convertUint8ArrayToBase64",0,function(e){let t=[];for(let r=0;r<e.length;r+=4096)t.push(String.fromCodePoint(...e.subarray(r,r+4096)));return te(t.join(""))},"createEventSourceResponseHandler",0,e=>async({response:t,url:r,requestBodyValues:a})=>{let n=to(t);if(null==t.body)throw new K({});return{responseHeaders:n,value:rw({stream:function({stream:e,url:t,requestBodyValues:r,statusCode:a,responseHeaders:n}){let o=e.getReader(),i=!1,s=()=>{i||(o.releaseLock(),i=!0)};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await o.read();t?(s(),e.close()):e.enqueue(r)}catch(o){if(s(),ts(o))return void e.error(o);e.error(tl({error:new q({message:"Failed to process successful response",cause:o,statusCode:a,url:t,responseHeaders:n,requestBodyValues:r}),url:t,requestBodyValues:r}))}},async cancel(e){try{await o.cancel(e)}finally{s()}}})}({stream:t.body,url:r,requestBodyValues:a,statusCode:t.status,responseHeaders:n}),schema:e})}},"createIdGenerator",0,tU,"createJsonErrorResponseHandler",0,({errorSchema:e,errorToMessage:t,isRetryable:r})=>async({response:a,url:n,requestBodyValues:o})=>{let i=await r$({response:a,url:n}),s=to(a);if(""===i.trim())return{responseHeaders:s,value:new q({message:a.statusText,url:n,requestBodyValues:o,statusCode:a.status,responseHeaders:s,responseBody:i,isRetryable:null==r?void 0:r(a)})};try{let c=await rv({text:i,schema:e});return{responseHeaders:s,value:new q({message:t(c),url:n,requestBodyValues:o,statusCode:a.status,responseHeaders:s,responseBody:i,data:c,isRetryable:null==r?void 0:r(a,c)})}}catch(e){return{responseHeaders:s,value:new q({message:a.statusText,url:n,requestBodyValues:o,statusCode:a.status,responseHeaders:s,responseBody:i,isRetryable:null==r?void 0:r(a)})}}}
16,"createJsonLinesResponseHandler",0,e=>async({response:t})=>{let r=to(t);if(null==t.body)throw new K({});return{responseHeaders:r,value:rk({stream:t.body,schema:e})}},"createJsonResponseHandler",0,e=>async({response:t,url:r,requestBodyValues:a})=>{let n=await r$({response:t,url:r}),o=await rg({text:n,schema:e}),i=to(t);if(!o.success)throw new q({message:"Invalid JSON response",cause:o.error,statusCode:t.status,responseHeaders:i,responseBody:n,url:r,requestBodyValues:a});return{responseHeaders:i,value:o.value,rawValue:o.rawValue}},"createProviderExecutedToolFactory",0,function({id:e,inputSchema:t,outputSchema:r,supportsDeferredResults:a}){return({onInputStart:n,onInputDelta:o,onInputAvailable:i,...s})=>rT({type:"provider",isProviderExecuted:!0,id:e,args:s,inputSchema:t,outputSchema:r,onInputStart:n,onInputDelta:o,onInputAvailable:i,supportsDeferredResults:a})},"delay",0,e3,"detectMediaType",0,function({data:e,topLevelType:t}){if(void 0===t)return tv({data:e,signatures:[...tb,...tp,...tm,...th]});let r=tg[t];if(void 0!==r)return tv({data:e,signatures:r})},"dynamicTool",0,function(e){return{...e,type:"dynamic"}},"executeTool",0,rB,"experimental_getToolCaller",0,function(e){return null==e?void 0:e.experimental_toolCaller},"experimental_parseTranscriptionStreamPart",0,function(e){let t;try{t=tJ(e)}catch(e){return}if(null==t||"object"!=typeof t||Array.isArray(t))return;let r=t;switch(r.type){case"stream-start":return Array.isArray(r.warnings)&&r.warnings.every(rU)?r:void 0;case"transcript-delta":return rL(r.delta)&&rZ(r.id,rL)&&rZ(r.providerMetadata,tz)?r:void 0;case"transcript-partial":return rL(r.text)&&rZ(r.id,rL)&&rZ(r.startSecond,rM)&&rZ(r.durationInSeconds,rM)&&rZ(r.channelIndex,rM)&&rZ(r.providerMetadata,tz)?r:void 0;case"transcript-final":return rL(r.text)&&rZ(r.id,rL)&&rZ(r.startSecond,rM)&&rZ(r.endSecond,rM)&&rZ(r.channelIndex,rM)&&rZ(r.providerMetadata,tz)?r:void 0;case"finish":return rL(r.text)&&Array.isArray(r.segments)&&r.segments.every(rF)&&rZ(r.language,rL)&&rZ(r.durationInSeconds,rM)&&rZ(r.providerMetadata,tz)?r:void 0;case"response-metadata":{if(!(rZ(r.modelId,rL)&&rZ(r.headers,tz)))return;let e=r.timestamp;if(null==e)return{...r,timestamp:void 0};if("string"!=typeof e)return;let t=new Date(e);return Number.isNaN(t.getTime())?void 0:{...r,timestamp:t}}case"raw":return"rawValue"in r?r:void 0;case"error":return"error"in r?r:void 0;default:return}},"experimental_toolCaller",0,function(e,t){return Object.defineProperty({...e},"experimental_toolCaller",{value:t})},"fetchWithValidatedRedirects",0,tL,"filterNullable",0,function(...e){return e.filter(e=>null!=e)},"generateId",0,tF,"getFromApi",0,tB,"getRuntimeEnvironmentUserAgent",0,ti,"isAbortError",0,ts,"isBuffer",0,tD,"isExecutableTool",0,function(e){return null!=e&&"function"==typeof e.execute},"isFullMediaType",0,function(e){let t=e.indexOf("/");if(-1===t)return!1;let r=e.substring(t+1);return r.length>0&&"*"!==r},"isNonNullable",0,function(e){return null!=e},"isProviderReference",0,function(e){return"object"==typeof e&&null!==e&&!(e instanceof Uint8Array)&&!(e instanceof URL)&&!(e instanceof ArrayBuffer)&&!tD(e)&&!("type"in e)},"isProviderStreamError",0,function(e){return"object"==typeof e&&null!=e&&!0===e[ta]},"isUrlSupported",0,function({mediaType:e,url:t,supportedUrls:r}){t=t.toLowerCase();let a=!(e=e.toLowerCase()).includes("/");return Object.entries(r).map(([e,t])=>{let r=e.toLowerCase();return"*"===r||"*/*"===r?{mediaTypePrefix:"",regexes:t}:{mediaTypePrefix:r.replace(/\*/,""),regexes:t}}).filter(({mediaTypePrefix:t})=>""===t||(a?`${e}/`===t:e.startsWith(t))).flatMap(({regexes:e})=>e).some(e=>(function(e,t){if(!e.global&&!e.sticky)return e.test(t);let r=e.lastIndex;e.lastIndex=0;try{return e.test(t)}finally{e.lastIndex=r}})(e,t))},"jsonSchema",0,rb,"lazySchema",0,function(e){let t;return()=>(null==t&&(t=e()),t)},"loadOptionalSetting",0,function({settingValue:e,environmentVariableName:t}){return"string"==typeof e?e:null!=e||void 0===Z.default?void 0:null!=(e=Z.default.env[t])&&"string"==typeof e?e:void 0},"normalizeBatchRequestCounts",0,function({total:e,pending:t,completed:r,failed:a}
16){if(tV(e)&&tV(t)&&tV(r)&&tV(a)&&t+r+a===e)return{total:e,pending:t,completed:r,failed:a}},"normalizeHeaders",0,tu,"parseJsonEventStream",0,rw,"postJsonToApi",0,rE,"readResponseWithSizeLimit",0,tM,"resolve",0,rS,"retryWithExponentialBackoff",0,({maxRetries:e=2,initialDelayInMs:t=2e3,backoffFactor:r=2,abortSignal:a,shouldRetry:n,getDelayInMs:o=({exponentialBackoffDelay:e})=>e,createRetryError:i=({message:e})=>Error(e)})=>async s=>rI(s,{maxRetries:e,delayInMs:t,backoffFactor:r,abortSignal:a,shouldRetry:n,getDelayInMs:o,createRetryError:i}),"safeParseJSON",0,rg,"safeValidateTypes",0,ry,"secureJsonParse",0,tJ,"serializeModelOptions",0,function(e){let t={};for(let[r,a]of Object.entries(e.config))if("headers"===r){let e=function(e){let t=e;if("function"==typeof e&&(t=e()),t instanceof Promise)throw new rj({message:"Cannot serialize asynchronous model options."});return t}(a);rO(e)&&(t[r]=e)}else rO(a)&&(t[r]=a);return{modelId:e.modelId,config:t}},"tool",0,rT,"validateTypes",0,rh,"waitForWebSocketBufferDrain",0,e8,"withUserAgentSuffix",0,tx,"withoutTrailingSlash",0,function(e){return null==e?void 0:e.replace(/\/$/,"")},"zodSchema",0,rm],382299);let rD="object"==typeof scheduler&&"function"==typeof scheduler.postTask?scheduler.postTask.bind(scheduler):setTimeout,rz=[..."./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"],rV=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,54,55,56,57,58,59,60,61,62,63,-1,-1,-1,-1,-1,-1,-1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,-1,-1,-1,-1,-1,-1,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,-1,-1,-1,-1,-1],rq=[0x243f6a88,0x85a308d3,0x13198a2e,0x3707344,0xa4093822,0x299f31d0,0x82efa98,0xec4e6c89,0x452821e6,0x38d01377,0xbe5466cf,0x34e90c6c,0xc0ac29b7,0xc97c50dd,0x3f84d5b5,0xb5470917,0x9216d5d9,0x8979fb1b],rH=[0xd1310ba6,0x98dfb5ac,0x2ffd72db,0xd01adfb7,0xb8e1afed,0x6a267e96,0xba7c9045,0xf12c7f99,0x24a19947,0xb3916cf7,0x801f2e2,0x858efc16,0x636920d8,0x71574e69,0xa458fea3,0xf4933d7e,0xd95748f,0x728eb658,0x718bcd58,0x82154aee,0x7b54a41d,0xc25a59b5,0x9c30d539,0x2af26013,0xc5d1b023,0x286085f0,0xca417918,0xb8db38ef,0x8e79dcb0,0x603a180e,0x6c9e0e8b,0xb01e8a3e,0xd71577c1,0xbd314b27,0x78af2fda,0x55605c60,0xe65525f3,0xaa55ab94,0x57489862,0x63e81440,0x55ca396a,0x2aab10b6,0xb4cc5c34,0x1141e8ce,0xa15486af,0x7c72e993,0xb3ee1411,0x636fbc2a,0x2ba9c55d,0x741831f6,0xce5c3e16,0x9b87931e,0xafd6ba33,0x6c24cf5c,0x7a325381,0x28958677,0x3b8f4898,0x6b4bb9af,0xc4bfe81b,0x66282193,0x61d809cc,0xfb21a991,0x487cac60,0x5dec8032,0xef845d5d,0xe98575b1,0xdc262302,0xeb651b88,0x23893e81,0xd396acc5,0xf6d6ff3,0x83f44239,0x2e0b4482,0xa4842004,0x69c8f04a,0x9e1f9b5e,0x21c66842,0xf6e96c9a,0x670c9c61,0xabd388f0,0x6a51a0d2,0xd8542f68,0x960fa728,0xab5133a3,0x6eef0b6c,0x137a3be4,0xba3bf050,0x7efb2a98,0xa1f1651d,0x39af0176,0x66ca593e,0x82430e88,0x8cee8619,0x456f9fb4,0x7d84a5c3,0x3b8b5ebe,0xe06f75d8,0x85c12073,0x401a449f,0x56c16aa6,0x4ed3aa62,0x363f7706,0x1bfedf72,0x429b023d,0x37d0d724,0xd00a1248,0xdb0fead3,0x49f1c09b,0x75372c9,0x80991b7b,0x25d479d8,0xf6e8def7,0xe3fe501a,0xb6794c3b,0x976ce0bd,0x4c006ba,0xc1a94fb6,0x409f60c4,0x5e5c9ec2,0x196a2463,0x68fb6faf,0x3e6c53b5,0x1339b2eb,0x3b52ec6f,0x6dfc511f,0x9b30952c,0xcc814544,0xaf5ebd09,0xbee3d004,0
16xde334afd,0x660f2807,0x192e4bb3,0xc0cba857,0x45c8740f,0xd20b5f39,0xb9d3fbdb,0x5579c0bd,0x1a60320a,0xd6a100c6,0x402c7279,0x679f25fe,0xfb1fa3cc,0x8ea5e9f8,0xdb3222f8,0x3c7516df,0xfd616b15,0x2f501ec8,0xad0552ab,0x323db5fa,0xfd238760,0x53317b48,0x3e00df82,0x9e5c57bb,0xca6f8ca0,0x1a87562e,0xdf1769db,0xd542a8f6,0x287effc3,0xac6732c6,0x8c4f5573,0x695b27b0,0xbbca58c8,0xe1ffa35d,0xb8f011a0,0x10fa3d98,0xfd2183b8,0x4afcb56c,0x2dd1d35b,0x9a53e479,0xb6f84565,0xd28e49bc,0x4bfb9790,0xe1ddf2da,0xa4cb7e33,0x62fb1341,0xcee4c6e8,0xef20cada,0x36774c01,0xd07e9efe,0x2bf11fb4,0x95dbda4d,0xae909198,0xeaad8e71,0x6b93d5a0,0xd08ed1d0,0xafc725e0,0x8e3c5b2f,0x8e7594b7,0x8ff6e2fb,0xf2122b64,0x8888b812,0x900df01c,0x4fad5ea0,0x688fc31c,0xd1cff191,0xb3a8c1ad,0x2f2f2218,0xbe0e1777,0xea752dfe,0x8b021fa1,0xe5a0cc0f,0xb56f74e8,0x18acf3d6,0xce89e299,0xb4a84fe0,0xfd13e0b7,0x7cc43b81,0xd2ada8d9,0x165fa266,0x80957705,0x93cc7314,0x211a1477,0xe6ad2065,0x77b5fa86,0xc75442f5,0xfb9d35cf,0xebcdaf0c,0x7b3e89a0,0xd6411bd3,0xae1e7e49,2428461,0x2071b35e,0x226800bb,0x57b8e0af,0x2464369b,0xf009b91e,0x5563911d,0x59dfa6aa,0x78c14389,0xd95a537f,0x207d5ba2,0x2e5b9c5,0x83260376,0x6295cfa9,0x11c81968,0x4e734a41,0xb3472dca,0x7b14a94a,0x1b510052,0x9a532915,0xd60f573f,0xbc9bc6e4,0x2b60a476,0x81e67400,0x8ba6fb5,0x571be91f,0xf296ec6b,0x2a0dd915,0xb6636521,0xe7b9f9b6,0xff34052e,0xc5855664,0x53b02d5d,0xa99f8fa1,0x8ba4799,0x6e85076a,0x4b7a70e9,0xb5b32944,0xdb75092e,0xc4192623,290971e4,0x49a7df7d,0x9cee60b8,0x8fedb266,0xecaa8c71,0x699a17ff,0x5664526c,0xc2b19ee1,0x193602a5,0x75094c29,0xa0591340,0xe4183a3e,0x3f54989a,0x5b429d65,0x6b8fe4d6,0x99f73fd6,0xa1d29c07,0xefe830f5,0x4d2d38e6,0xf0255dc1,0x4cdd2086,0x8470eb26,0x6382e9c6,0x21ecc5e,0x9686b3f,0x3ebaefc9,0x3c971814,0x6b6a70a1,0x687f3584,0x52a0e286,0xb79c5305,0xaa500737,0x3e07841c,0x7fdeae5c,0x8e7d44ec,0x5716f2b8,0xb03ada37,0xf0500c0d,0xf01c1f04,0x200b3ff,0xae0cf51a,0x3cb574b2,0x25837a58,0xdc0921bd,0xd19113f9,0x7ca92ff6,0x94324773,0x22f54701,0x3ae5e581,0x37c2dadc,0xc8b57634,0x9af3dda7,0xa9446146,0xfd0030e,0xecc8c73e,0xa4751e41,0xe238cd99,0x3bea0e2f,0x3280bba1,0x183eb331,0x4e548b38,0x4f6db908,0x6f420d03,0xf60a04bf,0x2cb81290,0x24977c79,0x5679b072,0xbcaf89af,0xde9a771f,0xd9930810,0xb38bae12,0xdccf3f2e,0x5512721f,0x2e6b7124,0x501adde6,0x9f84cd87,0x7a584718,0x7408da17,0xbc9f9abc,0xe94b7d8c,0xec7aec3a,0xdb851dfa,0x63094366,0xc464c3d2,0xef1c1847,0x3215d908,0xdd433b37,0x24c2ba16,0x12a14d43,0x2a65c451,0x50940002,0x133ae4dd,0x71dff89e,0x10314e55,0x81ac77d6,0x5f11199b,0x43556f1,0xd7a3c76b,0x3c11183b,0x5924a509,0xf28fe6ed,0x97f1fbfa,0x9ebabf2c,0x1e153c6e,0x86e34570,0xeae96fb1,0x860e5e0a,0x5a3e2ab3,0x771fe71c,0x4e3d06fa,0x2965dcb9,0x99e71d0f,0x803e89d6,0x5266c825,0x2e4cc978,0x9c10b36a,0xc6150eba,0x94e2ea78,0xa5fc3c53,0x1e0a2df4,0xf2f74ea7,0x361d2b3d,0x1939260f,0x19c27960,0x5223a708,0xf71312b6,0xebadfe6e,0xeac31f66,0xe3bc4595,0xa67bc883,0xb17f37d1,0x18cff28,0xc332ddef,0xbe6c5aa5,0x65582185,0x68ab9802,0xeecea50f,0xdb2f953b,0x2aef7dad,0x5b6e2f84,0x1521b628,0x29076170,0xecdd4775,0x619f1510,0x13cca830,0xeb61bd96,0x334fe1e,0xaa0363cf,0xb5735c90,0x4c70a239,0xd59e9e0b,0xcbaade14,0xeecc86bc,0x60622ca7,0x9cab5cab,0xb2f3846e,0x648b1eaf,0x19bdf0ca,0xa02369b9,0x655abb50,0x40685a32,0x3c2ab4b3,0x319ee9d5,0xc021b8f7,0x9b540b19,0x875fa099,0x95f7997e,0x623d7da8,0xf837889a,0x97e32d77,0x11ed935f,0x16681281,0xe358829,0xc7e61fd6,0x96dedfa1,0x7858ba99,0x57f584a5,0x1b227263,0x9b83c3ff,0x1ac24696,0xcdb30aeb,0x532e3054,0x8fd948e4,0x6dbc3128,0x58ebf2ef,0x34c6ffea,0xfe28ed61,0xee7c3c73,0x5d4a14d9,0xe864b7e3,0x42105d14,0x203e13e0,0x45eee2b6,0xa3aaabea,0xdb6c4f15,0xfacb4fd0,0xc742f442,0xef6abbb5,0x654f3b1d,0x41cd2105,0xd81e799e,0x86854dc7,0xe44b476a,0x3d816250,0xcf62a1f2,0x5b8d2646,0xfc8883a0,0xc1c7b6a3,0x7f1524c3,0x69cb7492,0x47848a0b,0x5692b285,0x95bbf00,0xad19489d,0x1462b174,0x23820e00,0x58428d2a,0xc55f5ea,0x1dadf43e,0x233f7061,0x3372f092,0x8d937e41,0xd65fecf1,0x6c223bdb,0x7cde3759,0xcbee7460,0x4085f2a7,0xce77326e,0xa6078084,0x19f8509e,0xe8efd855,0x61d99735,0xa969a7aa,0xc50c06c2,0x5a04abfc,0x800bcadc,0x9e447a2e,0xc3453484,0xfdd56705,0xe1e9ec9,0xdb73dbd3,0x105588cd,0x675fda79,0xe3674340,0xc5c43465,0x713e38d8,0x3d28f89e,0xf16dff20,0x153e21e7,0x8fb03d4a,0xe6e39f2b,0xdb83adf7,0xe93d5a68,0x948140f7,0xf64c261c,0x94692934,0x411520f7,0x7602d4f7,0xbcf46b2e,0xd4a20068,0xd4082471,0x3320f46a,0x43b7d4b7,0x500061af,0x1e39f62e,0x97244546,0x14214f74,0xbf8b8840,0x4d95fc1d,0x96b591af,0x70f4ddd3,0x66a02f45,0xbfbc09ec,0x3bd9785,0x7fac6dd0,0x31cb8504,0x96eb27b3,0x55fd3941,0xda2547e6,0xabca0a9a,0x28507825,0x530429f4,0xa2c86da,0xe9b66dfb,0x68dc1462,0xd7486900,0x680ec0a4,0x27a18dee,0x4f3ffea2,0xe887ad8c,0xb58ce006,0x7af4d6b6,0xaace1e7c,0xd3375fec,0xce78a399,0
16x406b2a42,0x20fe9e35,0xd9f385b9,0xee39d7ab,0x3b124e8b,0x1dc9faf7,0x4b6d1856,0x26a36631,0xeae397b2,0x3a6efa74,0xdd5b4332,0x6841e7f7,0xca7820fb,0xfb0af54e,0xd8feb397,0x454056ac,0xba489527,0x55533a3a,0x20838d87,0xfe6ba9b7,0xd096954b,0x55a867bc,0xa1159a58,0xcca92963,0x99e1db33,0xa62a4a56,0x3f3125f9,0x5ef47e1c,0x9029317c,0xfdf8e802,0x4272f70,0x80bb155c,0x5282ce3,0x95c11548,0xe4c66d22,0x48c1133f,0xc70f86dc,0x7f9c9ee,0x41041f0f,0x404779a4,0x5d886e17,0x325f51eb,0xd59bc0d1,0xf2bcc18f,0x41113564,0x257b7834,0x602a9c60,0xdff8e8a3,0x1f636c1b,0xe12b4c2,0x2e1329e,0xaf664fd1,0xcad18115,0x6b2395e0,0x333e92e1,0x3b240b62,0xeebeb922,0x85b2a20e,0xe6ba0d99,0xde720c8c,0x2da2f728,0xd0127845,0x95b794fd,0x647d0862,0xe7ccf5f0,0x5449a36f,0x877d48fa,0xc39dfd27,0xf33e8d1e,0xa476341,0x992eff74,0x3a6f6eab,0xf4f8fd37,0xa812dc60,0xa1ebddf8,0x991be14c,0xdb6e6b0d,0xc67b5510,0x6d672c37,0x2765d43b,0xdcd0e804,0xf1290dc7,0xcc00ffa3,0xb5390f92,0x690fed0b,0x667b9ffb,0xcedb7d9c,0xa091cf0b,0xd9155ea3,0xbb132f88,0x515bad24,0x7b9479bf,0x763bd6eb,0x37392eb3,0xcc115979,0x8026e297,0xf42e312d,0x6842ada7,0xc66a2b3b,0x12754ccc,0x782ef11c,0x6a124237,0xb79251e7,0x6a1bbe6,0x4bfb6350,0x1a6b1018,0x11caedfa,0x3d25bdd8,0xe2e1c3c9,0x44421659,0xa121386,0xd90cec6e,0xd5abea2a,0x64af674e,0xda86a85f,0xbebfe988,0x64e4c3fe,0x9dbc8057,0xf0f7c086,0x60787bf8,0x6003604d,0xd1fd8346,0xf6381fb0,0x7745ae04,0xd736fccc,0x83426b33,0xf01eab71,0xb0804187,0x3c005e5f,0x77a057be,0xbde8ae24,0x55464299,0xbf582e61,0x4e58f48f,0xf2ddfda2,0xf474ef38,0x8789bdc2,0x5366f9c3,0xc8b38e74,0xb475f255,0x46fcd9b9,0x7aeb2661,0x8b1ddf84,0x846a0e79,0x915f95e2,0x466e598e,0x20b45770,0x8cd55591,0xc902de4c,0xb90bace1,0xbb8205d0,0x11a86248,0x7574a99e,0xb77f19b6,0xe0a9dc09,0x662d09a1,0xc4324633,0xe85a1f02,0x9f0be8c,0x4a99a025,0x1d6efe10,0x1ab93d1d,0xba5a4df,0xa186f20f,0x2868f169,0xdcb7da83,0x573906fe,0xa1e2ce9b,0x4fcd7f52,0x50115e01,0xa70683fa,0xa002b5c4,0xde6d027,0x9af88c27,0x773f8641,0xc3604c06,0x61a806b5,0xf0177a28,0xc0f586e0,6314154,0x30dc7d62,0x11e69ed7,0x2338ea63,0x53c2dd94,0xc2c21634,0xbbcbee56,0x90bcb6de,0xebfc7da1,0xce591d76,0x6f05e409,0x4b7c0188,0x39720a3d,0x7c927c24,0x86e3725f,0x724d9db9,0x1ac15bb4,0xd39eb8fc,0xed545578,0x8fca5b5,0xd83d7cd3,0x4dad0fc4,0x1e50ef5e,0xb161e6f8,0xa28514d9,0x6c51133c,0x6fd5c7e7,0x56e14ec4,0x362abfce,0xddc6c837,0xd79a3234,0x92638212,0x670efa8e,0x406000e0,0x3a39ce37,0xd3faf5cf,0xabc27737,0x5ac52d1b,0x5cb0679e,0x4fa33742,0xd3822740,0x99bc9bbe,0xd5118e9d,0xbf0f7315,0xd62d1c7e,0xc700c47b,0xb78c1b6b,0x21a19045,0xb26eb1be,0x6a366eb4,0x5748ab2f,0xbc946e79,0xc6a376d2,0x6549c2c8,0x530ff8ee,0x468dde7d,0xd5730a1d,0x4cd04dc6,0x2939bbdb,0xa9ba4650,0xac9526e8,0xbe5ee304,0xa1fad5f0,0x6a2d519a,0x63ef8ce2,0x9a86ee22,0xc089c2b8,0x43242ef6,0xa51e03aa,0x9cf2d0a4,0x83c061ba,0x9be96a4d,0x8fe51550,0xba645bd6,0x2826a2f9,0xa73a3ae1,0x4ba99586,0xef5562e9,0xc72fefd3,0xf752f7da,0x3f046f69,0x77fa0a59,0x80e4a915,0x87b08601,0x9b09e6ad,0x3b3ee593,0xe990fd5a,0x9e34d797,0x2cf0b7d9,0x22b8b51,0x96d5ac3a,0x17da67d,0xd1cf3ed6,0x7c7d2d28,0x1f9f25cf,0xadf2b89b,0x5ad6b472,0x5a88f54c,0xe029ac71,0xe019a5e6,0x47b0acfd,0xed93fa9b,0xe8d3c48d,0x283b57cc,0xf8d56629,0x79132e28,0x785f0191,0xed756055,0xf7960e44,0xe3d35e8c,0x15056dd4,0x88f46dba,0x3a16125,0x564f0bd,0xc3eb9e15,0x3c9057a2,0x97271aec,0xa93a072a,0x1b3f6d9b,0x1e6321f5,0xf59c66fb,0x26dcf319,0x7533d928,0xb155fdf5,0x3563482,0x8aba3cbb,0x28517711,0xc20ad9f8,0xabcc5167,0xccad925f,0x4de81751,0x3830dc8e,0x379d5862,0x9320f991,0xea7a90c2,0xfb3e7bce,0x5121ce64,0x774fbe32,0xa8b6e37e,0xc3293d46,0x48de5369,0x6413e680,0xa2ae0810,0xdd6db224,0x69852dfd,0x9072166,0xb39a460a,0x6445c0dd,0x586cdecf,0x1c20c8ae,0x5bbef7dd,0x1b588d40,0xccd2017f,0x6bb4e3bb,0xdda26a7e,0x3a59ff45,0x3e350a44,0xbcb4cdd5,0x72eacea8,0xfa6484bb,0x8d6612ae,0xbf3c6f47,0xd29be463,0x542f5d9e,0xaec2771b,0xf64e6370,0x740e0d8d,0xe75b1357,0xf8721671,0xaf537d5d,0x4040cb08,0x4eb4e2cc,0x34d2466a,0x115af84,3786409e3,0x95983a1d,0x6b89fb4,0xce6ea048,0x6f3f3b82,0x3520ab82,0x11a1d4b,0x277227f8,0x611560b1,0xe7933fdc,0xbb3a792b,0x344525bd,0xa08839e1,0x51ce794b,0x2f32c9b7,0xa01fbac9,0xe01cc87e,0xbcc7d1f6,0xcf0111c3,0xa1e8aac7,0x1a908749,0xd44fbd9a,0xd0dadecb,0xd50ada38,0x339c32a,0xc6913667,0x8df9317c,0xe0b12b4f,0xf79e59b7,0x43f5bb3a,0xf2d519ff,0x27d9459c,0xbf97222c,0x15e6fc2a,0xf91fc71,0x9b941525,0xfae59361,0xceb69ceb,0xc2a86459,0x12baa8d1,0xb6c1075e,0xe3056a0c,0x10d25065,0xcb03a442,0xe0ec6e0e,0x1698db3b,0x4c98a0be,0x3278e964,0x9f1f9532,0xe0d392df,0xd3a0342b,0x8971f21e,0x1b0a7441,0x4ba3348c,0xc5be7120,0xc37632d8,0xdf359f8d,0x9b992f2e,0xe60b6f47,0xfe3f11d,0xe54cda54,0x1edad891,0xce6279cf,0xcd3e7e6f,0x1618b166,0xfd2c1d05,0x848fd2c5,0xf6fb2299,0xf523f357,0xa6327623,0x93a83531,0x56cccd02,0xacf08162,0x5a75ebb5,0x6e163697,0x88d273cc,0xde966292,0x81b949d0,0x4c50901b,0x71c65614,0xe6c6c7bd,0x327a140a,0x45e1d006,0xc3f27b9a,0xc9aa53fd,0x62a80f00,0xbb25bfe2,0x35bdd2f6,0x71126905,0xb2040222,0xb6cbcf7c,0xcd769c2b,0x53113ec0,0x1640e3d3,0x38abbd60,0x2547adf0,0xba38209c,0xf746ce76,0x77afa1c5,0x20756060,0x85cbfe4e,0x8ae88dd8,0x7aaaf9b0,0x4cf9aa7e,0x1948c25c,0x2fb8a8c,0x1c36ae4,0xd6ebe1f9,0x90d4f869,0xa65cdea0,0x3f09252d,0xc208e69f,0xb74e6132,0xce77e25b,0x578fdfe3,0x3ac372e6],rW=[0x4f727068,0x65616e42,0x65686f6c,0x64657253,0x63727944,0x6f756274],rJ=(e,t)=>
16{if(t<=0||t>e.length)throw Error(`Illegal length: ${t}`);let r=0,a,n,o=[];for(;r<t;){if(a=255&e[r++],o.push(rz[a>>2&63]),a=(3&a)<<4,r>=t||(a|=(n=255&e[r++])>>4&15,o.push(rz[63&a]),a=(15&n)<<2,r>=t)){o.push(rz[63&a]);break}a|=(n=255&e[r++])>>6&3,o.push(rz[63&a]),o.push(rz[63&n])}return o.join("")},rK=(e,t,r,a)=>{let n=e[t],o=e[t+1];return n^=r[0],o^=(a[n>>>24]+a[256|n>>16&255]^a[512|n>>8&255])+a[768|255&n]^r[1],n^=(a[o>>>24]+a[256|o>>16&255]^a[512|o>>8&255])+a[768|255&o]^r[2],o^=(a[n>>>24]+a[256|n>>16&255]^a[512|n>>8&255])+a[768|255&n]^r[3],n^=(a[o>>>24]+a[256|o>>16&255]^a[512|o>>8&255])+a[768|255&o]^r[4],o^=(a[n>>>24]+a[256|n>>16&255]^a[512|n>>8&255])+a[768|255&n]^r[5],n^=(a[o>>>24]+a[256|o>>16&255]^a[512|o>>8&255])+a[768|255&o]^r[6],o^=(a[n>>>24]+a[256|n>>16&255]^a[512|n>>8&255])+a[768|255&n]^r[7],n^=(a[o>>>24]+a[256|o>>16&255]^a[512|o>>8&255])+a[768|255&o]^r[8],o^=(a[n>>>24]+a[256|n>>16&255]^a[512|n>>8&255])+a[768|255&n]^r[9],n^=(a[o>>>24]+a[256|o>>16&255]^a[512|o>>8&255])+a[768|255&o]^r[10],o^=(a[n>>>24]+a[256|n>>16&255]^a[512|n>>8&255])+a[768|255&n]^r[11],n^=(a[o>>>24]+a[256|o>>16&255]^a[512|o>>8&255])+a[768|255&o]^r[12],o^=(a[n>>>24]+a[256|n>>16&255]^a[512|n>>8&255])+a[768|255&n]^r[13],n^=(a[o>>>24]+a[256|o>>16&255]^a[512|o>>8&255])+a[768|255&o]^r[14],o^=(a[n>>>24]+a[256|n>>16&255]^a[512|n>>8&255])+a[768|255&n]^r[15],n^=(a[o>>>24]+a[256|o>>16&255]^a[512|o>>8&255])+a[768|255&o]^r[16],e[t]=o^r[17],e[t+1]=n,e},rY=(e,t)=>{let r=0;for(let a=0;a<4;++a)r=r<<8|255&e[t],t=(t+1)%e.length;return{key:r,offp:t}},rG=(e,t,r)=>{let a=t.length,n=r.length,o=0,i=new Int32Array([0,0]),s;for(let r=0;r<a;r++)s=rY(e,o),({offp:o}=s),t[r]^=s.key;for(let e=0;e<a;e+=2)i=rK(i,0,t,r),t[e]=i[0],t[e+1]=i[1];for(let e=0;e<n;e+=2)i=rK(i,0,t,r),r[e]=i[0],r[e+1]=i[1]},rX=(e,t,r,a,n)=>{let o,i=new Int32Array(rW),s=i.length;r=1<<r>>>0;let c=new Int32Array(rq),d=new Int32Array(rH);((e,t,r,a)=>{let n=r.length,o=a.length,i=0,s=new Int32Array([0,0]),c;for(let e=0;e<n;e++)c=rY(t,i),({offp:i}=c),r[e]^=c.key;i=0;for(let t=0;t<n;t+=2)c=rY(e,i),({offp:i}=c),s[0]^=c.key,c=rY(e,i),({offp:i}=c),s[1]^=c.key,s=rK(s,0,r,a),r[t]=s[0],r[t+1]=s[1];for(let t=0;t<o;t+=2)c=rY(e,i),({offp:i}=c),s[0]^=c.key,c=rY(e,i),({offp:i}=c),s[1]^=c.key,s=rK(s,0,r,a),a[t]=s[0],a[t+1]=s[1]})(t,e,c,d);let l=0,f=()=>{if(n&&n(l/r),l<r){let a=Date.now();for(;l<r&&(l+=1,rG(e,c,d),rG(t,c,d),!(Date.now()-a>100)););}else{for(let e=0;e<64;e++)for(let e=0;e<s>>1;e++)rK(i,e<<1,c,d);let e=[];for(let t=0;t<s;t++)e.push(i[t]>>24&255),e.push(i[t]>>16&255),e.push(i[t]>>8&255),e.push(255&i[t]);return a?e:Promise.resolve(e)}if(!a)return new Promise(e=>rD(()=>{f().then(e)}))};if(!a)return f();do o=f();while(!o)return o},rQ=(e=10)=>{if("number"!=typeof e)throw((...e)=>Error(`Illegal arguments: ${e.map(e=>typeof e).join(", ")}`))(e);return e=e<4?4:Math.min(31,e),`$2b$${e<10?"0":""}${e}$${rJ((()=>{try{let e=new Uint32Array(16);return globalThis.crypto.getRandomValues(e),[...e]}catch{throw Error("WebCryptoAPI / globalThis is not available")}})(),16)}`};Z.default.env.PLAYWRIGHT_TEST_BASE_URL||Z.default.env.PLAYWRIGHT||Z.default.env.CI_PLAYWRIGHT,((e,t=10)=>((e,t,r)=>{let a,n;if("string"!=typeof e||"string"!=typeof t){let e=Error("Invalid content / salt: not a string");if(!r)return Promise.reject(e);throw e}if("$"!==t.charAt(0)||"2"!==t.charAt(1)){let e=Error(`Invalid salt version: ${t.slice(0,2)}`);if(!r)return Promise.reject(e);throw e}if("$"===t.charAt(2))a="\0",n=3;else{if("a"!==(a=t.charAt(2))&&"b"!==a&&"y"!==a||"$"!==t.charAt(3)){let e=Error(`Invalid salt revision: ${t.slice(2,4)}`);if(!r)return Promise.reject(e);throw e}n=4}let o=t.slice(n,n+2),i=/\d\d/.test(o)?Number(o):null;if(null===i){let e=Error("Missing salt rounds");if(!r)return Promise.reject(e);throw e}if(i<4||i>31){let e=Error(`Illegal number of rounds (4-31): ${i}`);if(!r)return Promise.reject(e);throw e}let s=t.slice(n+3,n+25),c=(e=>{let t=0,r,a,n=Array((e=>{let t=0,r=0;for(let a=0;a<e.length;++a)(t=e.charCodeAt(a))<128?r+=1:t<2048?r+=2:(64512&t)==55296&&(64512&e.charCodeAt(a+1))==56320?(a++,r+=4):r+=3;return r})(e));for(let o=0,i=e.length;o<i;++o)(r=e.charCodeAt(o))<128?n[t++]=r:(r<2048?n[t++]=r>>
166|192:((64512&r)==55296&&(64512&(a=e.charCodeAt(o+1)))==56320?(r=65536+((1023&r)<<10)+(1023&a),++o,n[t++]=r>>18|240,n[t++]=r>>12&63|128):n[t++]=r>>12|224,n[t++]=r>>6&63|128),n[t++]=63&r|128);return n})(e+=a>="a"?"\0":""),d=(e=>{let t=e.length,r=0,a=0,n,o,i,s,c=[];for(;r<t-1&&a<16&&(n=(s=e.charCodeAt(r++))<rV.length?rV[s]:-1,o=(s=e.charCodeAt(r++))<rV.length?rV[s]:-1,!(-1===n||-1===o||(c.push(String.fromCharCode(n<<2>>>0|(48&o)>>4)),++a>=16||r>=t)||-1===(i=(s=e.charCodeAt(r++))<rV.length?rV[s]:-1)||(c.push(String.fromCharCode((15&o)<<4>>>0|(60&i)>>2)),++a>=16||r>=t)));)c.push(String.fromCharCode((3&i)<<6>>>0|((s=e.charCodeAt(r++))<rV.length?rV[s]:-1))),++a;return c.map(e=>e.charCodeAt(0))})(s);if(16!==d.length){let e=Error(`Illegal salt: ${s}`);if(!r)return Promise.reject(e);throw e}let l=e=>`$2${a>="a"?a:""}$${i<10?"0":""}${i}$${rJ(d,16)}${rJ(e,4*rW.length-1)}`;return r?l(rX(c,d,i,!0,void 0)):rX(c,d,i,!1,void 0).then(e=>l(e))})(e,"number"==typeof t?rQ(t):t,!0))(tF(),rQ(10)),Z.default.env.TRANSACTION_PREFIX;let r0=Z.default.env.NEXT_PUBLIC_SUPPORT_URL??"https://xnk.ai/contact-us",r1=["image/jpeg","image/png","image/webp","application/pdf","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","text/csv","text/plain","text/markdown"],r2=[...r1,"application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword"];e.s(["SUPPORTED_FILE_TYPES",0,r1,"SUPPORTED_UPLOAD_FILE_TYPES",0,r2,"SURVEY_CREDIT_REWARD",0,200,"UNLIMITED_CREDITS_THRESHOLD",0,1e10,"bankAccount",0,{number:"10669668",accountName:"NOVAAI VIETNAM",code:"MB",bankName:"Ngân hàng TMCP Quân đội",bankLogoUrl:"https://api.vietqr.io/img/MB.png",bankShortName:"MBBank"},"guestRegex",0,/^guest-\d+$/,"publicSupportUrl",0,r0,"serverUrl",0,"https://www.xnk.ai"],903511)}]);

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.