PageSourceSearch

https://context7.com/docs/_next/static/chunks/3c5kza390d7km.js

js context7.com collected 2026-09-24 18:05:57 UTC 199,386 bytes, 70 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,472039,210838,389010,771616,555824,341811,910787,808639,347531,721305,659655,642570,620139,275498,629544,600313,t=>{"use strict";let r,n;var a,i,s,o,l,u,d,c,f,p,h,m,y,v,g,_,b,w,$,k,x,z,O,A,S,Z,P,E,T,j,C,N,I,R,F,M,D,L,U,B,V=t.i(12183),K="vercel.ai.error",J=Symbol.for(K),W=class t extends(l=Error,o=J,l){constructor({name:t,message:r,cause:n}){super(r),this[o]=!0,this.name=t,this.cause=n}static isInstance(r){return t.hasMarker(r,K)}static hasMarker(t,r){let n=Symbol.for(r);return null!=t&&"object"==typeof t&&n in t&&"boolean"==typeof t[n]&&!0===t[n]}},q="AI_APICallError",G=`vercel.ai.error.${q}`,H=Symbol.for(G),X=class extends(d=W,u=H,d){constructor({message:t,url:r,requestBodyValues:n,statusCode:a,responseHeaders:i,responseBody:s,cause:o,isRetryable:l=null!=a&&(408===a||409===a||429===a||a>=500),data:d}){super({name:q,message:t,cause:o}),this[u]=!0,this.url=r,this.requestBodyValues=n,this.statusCode=a,this.responseHeaders=i,this.responseBody=s,this.isRetryable=l,this.data=d}static isInstance(t){return W.hasMarker(t,G)}},Y="AI_EmptyResponseBodyError",Q=`vercel.ai.error.${Y}`,ee=Symbol.for(Q),et=class extends(f=W,c=ee,f){constructor({message:t="Empty response body"}={}){super({name:Y,message:t}),this[c]=!0}static isInstance(t){return W.hasMarker(t,Q)}};function er(t){return null==t?"unknown error":"string"==typeof t?t:t instanceof Error?t.message:JSON.stringify(t)}var en="AI_InvalidArgumentError",ea=`vercel.ai.error.${en}`,ei=Symbol.for(ea),es=class extends(h=W,p=ei,h){constructor({message:t,cause:r,argument:n}){super({name:en,message:t,cause:r}),this[p]=!0,this.argument=n}static isInstance(t){return W.hasMarker(t,ea)}},eo="AI_InvalidPromptError",el=`vercel.ai.error.${eo}`,eu=Symbol.for(el),ed=class extends(y=W,m=eu,y){constructor({prompt:t,message:r,cause:n}){super({name:eo,message:`Invalid prompt: ${r}`,cause:n}),this[m]=!0,this.prompt=t}static isInstance(t){return W.hasMarker(t,el)}},ec="AI_InvalidResponseDataError",ef=`vercel.ai.error.${ec}`,ep=Symbol.for(ef),eh=class extends(g=W,v=ep,g){constructor({data:t,message:r=`Invalid response data: ${JSON.stringify(t)}.`}){super({name:ec,message:r}),this[v]=!0,this.data=t}static isInstance(t){return W.hasMarker(t,ef)}},em="AI_JSONParseError",ey=`vercel.ai.error.${em}`,ev=Symbol.for(ey),eg=class extends(b=W,_=ev,b){constructor({text:t,cause:r}){super({name:em,message:`JSON parsing failed: Text: ${t}.
2Error message: ${er(r)}`,cause:r}),this[_]=!0,this.text=t}static isInstance(t){return W.hasMarker(t,ey)}},e_="AI_LoadAPIKeyError",eb=`vercel.ai.error.${e_}`,ew=Symbol.for(eb),e$=class extends($=W,w=ew,$){constructor({message:t}){super({name:e_,message:t}),this[w]=!0}static isInstance(t){return W.hasMarker(t,eb)}},ek="AI_LoadSettingError",ex=`vercel.ai.error.${ek}`,ez=Symbol.for(ex),eO=class extends(x=W,k=ez,x){constructor({message:t}){super({name:ek,message:t}),this[k]=!0}static isInstance(t){return W.hasMarker(t,ex)}},eA="AI_NoContentGeneratedError",eS=`vercel.ai.error.${eA}`,eZ=Symbol.for(eS),eP=class extends(O=W,z=eZ,O){constructor({message:t="No content generated."}={}){super({name:eA,message:t}),this[z]=!0}static isInstance(t){return W.hasMarker(t,eS)}},eE="AI_NoSuchModelError",eT=`vercel.ai.error.${eE}`,ej=Symbol.for(eT),eC=class extends(S=W,A=ej,S){constructor({errorName:t=eE,modelId:r,modelType:n,message:a=`No such ${n}: ${r}`}){super({name:t,message:a}),this[A]=!0,this.modelId=r,this.modelType=n}static isInstance(t){return W.hasMarker(t,eT)}},eN="AI_TooManyEmbeddingValuesForCallError",eI=`vercel.ai.error.${eN}`,eR=Symbol.for(eI),eF=class extends(P=W,Z=eR,P){constructor(t){super({name:eN,message:`Too many values for a single embedding call. The ${t.provider} model "${t.modelId}" can only embed up to ${t.maxEmbeddingsPerCall} values per call, but ${t.values.length} values were provided.`}),this[Z]=!0,this.provider=t.provider,this.modelId=t.modelId,this.maxEmbeddingsPerCall=t.maxEmbeddingsPerCall,this.values=t.values}static isInstance(t){return W.hasMarker(t,eI)}},eM="AI_TypeValidationError",eD=`vercel.ai.error.${eM}`,eL=Symbol.for(eD),eU=class t extends(T=W,E=eL,T){constructor({value:t,cause:r}){super({name:eM,message:`Type validation failed: Value: ${JSON.stringify(t)}.
3Error message: ${er(r)}`,cause:r}),this[E]=!0,this.value=t}static isInstance(t){return W.hasMarker(t,eD)}static wrap({value:r,cause:n}){return t.isInstance(n)&&n.value===r?n:new t({value:r,cause:n})}},eB="AI_UnsupportedFunctionalityError",eV=`vercel.ai.error.${eB}`,eK=Symbol.for(eV),eJ=class extends(C=W,j=eK,C){constructor({functionality:t,message:r=`'${t}' functionality not supported.`}){super({name:eB,message:r}),this[j]=!0,this.functionality=t}static isInstance(t){return W.hasMarker(t,eV)}};function eW(t){return null===t||"string"==typeof t||"number"==typeof t||"boolean"==typeof t||(Array.isArray(t)?t.every(eW):"object"==typeof t&&Object.entries(t).every(([t,r])=>"string"==typeof t&&eW(r)))}t.s(["AISDKError",0,W,"APICallError",0,X,"EmptyResponseBodyError",0,et,"InvalidArgumentError",0,es,"InvalidPromptError",0,ed,"InvalidResponseDataError",0,eh,"JSONParseError",0,eg,"LoadAPIKeyError",0,e$,"LoadSettingError",0,eO,"NoContentGeneratedError",0,eP,"NoSuchMo
3delError",0,eC,"TooManyEmbeddingValuesForCallError",0,eF,"TypeValidationError",0,eU,"UnsupportedFunctionalityError",0,eJ,"getErrorMessage",0,er,"isJSONArray",0,function(t){return Array.isArray(t)&&t.every(eW)},"isJSONObject",0,function(t){return null!=t&&"object"==typeof t&&Object.entries(t).every(([t,r])=>"string"==typeof t&&eW(r))}],210838);class eq extends Error{constructor(t,r){super(t),this.name="ParseError",this.type=r.type,this.field=r.field,this.value=r.value,this.line=r.line}}function eG(t){}function eH(t,r,n){return 100===n&&97===t.charCodeAt(r+1)&&116===t.charCodeAt(r+2)&&97===t.charCodeAt(r+3)&&58===t.charCodeAt(r+4)}function eX(t,r,n){return 101===n&&118===t.charCodeAt(r+1)&&101===t.charCodeAt(r+2)&&110===t.charCodeAt(r+3)&&116===t.charCodeAt(r+4)&&58===t.charCodeAt(r+5)}class eY extends TransformStream{constructor({onError:t,onRetry:r,onComment:n,maxBufferSize:a}={}){let i;super({start(s){i=function(t){if("function"==typeof t)throw TypeError("`config` must be an object, got a function instead. Did you mean `createParser({onEvent: fn})`?");let{onEvent:r=eG,onError:n=eG,onRetry:a=eG,onComment:i,maxBufferSize:s}=t,o=[],l=0,u=!0,d,c="",f=0,p,h=!1;function m(){void 0!==s&&(l+c.length<=s||(h=!0,o.length=0,l=0,d=void 0,c="",f=0,p=void 0,n(new eq(`Buffered data exceeded max buffer size of ${s} characters`,{type:"max-buffer-size-exceeded"}))))}function y(t){let n=0;if(-1===t.indexOf("\r")){let a=t.indexOf(`
4`,n);for(;-1!==a;){if(n===a){f>0&&r({id:d,event:p,data:c}),d=void 0,c="",f=0,p=void 0,n=a+1,a=t.indexOf(`
5`,n);continue}let i=t.charCodeAt(n);if(eH(t,n,i)){let i=32===t.charCodeAt(n+5)?n+6:n+5,s=t.slice(i,a);if(0===f&&10===t.charCodeAt(a+1)){r({id:d,event:p,data:s}),d=void 0,c="",p=void 0,n=a+2,a=t.indexOf(`
6`,n);continue}c=0===f?s:`${c}
7${s}`,f++}else eX(t,n,i)?p=t.slice(32===t.charCodeAt(n+6)?n+7:n+6,a)||void 0:v(t,n,a);n=a+1,a=t.indexOf(`
8`,n)}return t.slice(n)}for(;n<t.length;){let r=t.indexOf("\r",n),a=t.indexOf(`
9`,n),i=-1;if(-1!==r&&-1!==a?i=r<a?r:a:-1!==r?i=r===t.length-1?-1:r:-1!==a&&(i=a),-1===i)break;v(t,n,i),n=i+1,13===t.charCodeAt(n-1)&&10===t.charCodeAt(n)&&n++}return t.slice(n)}function v(t,n,a){if(n===a)return void(f>0&&r({id:d,event:p,data:c}),d=void 0,c="",f=0,p=void 0);let s=t.charCodeAt(n);if(eH(t,n,s)){let r=32===t.charCodeAt(n+5)?n+6:n+5,i=t.slice(r,a);c=0===f?i:`${c}
10${i}`,f++;return}if(eX(t,n,s)){p=t.slice(32===t.charCodeAt(n+6)?n+7:n+6,a)||void 0;return}if(105===s&&100===t.charCodeAt(n+1)&&58===t.charCodeAt(n+2)){let r=t.slice(32===t.charCodeAt(n+3)?n+4:n+3,a);r.includes("\0")||(d=r);return}if(58===s){i&&i(t.slice(n,a).slice(32===t.charCodeAt(n+1)?2:1));return}let o=t.slice(n,a),l=o.indexOf(":");if(-1===l)return void g(o,"",o);let u=o.slice(0,l),h=32===o.charCodeAt(l+1)?2:1;g(u,o.slice(l+h),o)}function g(t,r,i){switch(t){case"event":p=r||void 0;break;case"data":c=0===f?r:`${c}
11${r}`,f++;break;case"id":r.includes("\0")||(d=r);break;case"retry":/^\d+$/.test(r)?a(parseInt(r,10)):n(new eq(`Invalid \`retry\` value: "${r}"`,{type:"invalid-retry",value:r,line:i}));break;default:n(new eq(`Unknown field "${t.length>20?`${t.slice(0,20)}\u2026`:t}"`,{type:"unknown-field",field:t,value:r,line:i}))}}return{feed:function(t){if(h)throw Error("Cannot feed parser: it was terminated after exceeding the configured max buffer size. Call `reset()` to resume parsing.");if(u&&(u=!1,239===t.charCodeAt(0)&&187===t.charCodeAt(1)&&191===t.charCodeAt(2)&&(t=t.slice(3))),0===o.length){let r=y(t);""!==r&&(o.push(r),l=r.length),m();return}if(-1===t.indexOf(`
12`)&&-1===t.indexOf("\r")){o.push(t),l+=t.length,m();return}o.push(t);let r=o.join("");o.length=0,l=0;let n=y(r);""!==n&&(o.push(n),l=n.length),m()},reset:function(t={}){if(t.consume&&o.length>0){let t=o.join("");v(t,0,t.length)}u=!0,d=void 0,c="",f=0,p=void 0,o.length=0,l=0,h=!1}}}({onEvent:t=>{s.enqueue(t)},onError(r){"function"==typeof t&&t(r),("terminate"===t||"max-buffer-size-exceeded"===r.type)&&s.error(r)},onRetry:r,onComment:n,maxBufferSize:a})},transform(t){i.feed(t)}})}}function eQ(t){return t}function e0(t){return t}function e1(){return t=>t}function e9(t){}function e4(t){throw Error("Unexpected value in exhaustive check")}function e2(t){}function e6(t){let r=Object.values(t).filter(t=>"number"==typeof t);return Object.entries(t).filter(([t,n])=>-1===r.indexOf(+t)).map(([t,r])=>r)}function e5(t,r="|"){return t.map(t=>tT(t)).join(r)}function e3(t,r){return"bigint"==typeof r?r.toString():r}t.s(["$ZodAsyncError",()=>ry,"$ZodEncodeError",()=>rv,"$brand",()=>rm,"$constructor",()=>rh,"NEVER",()=>rc,"config",()=>r_,"globalConfig",()=>rg],771616),t.s(["BIGINT_FORMAT_RANGES",()=>tN,"CONSTANT_CATCH",()=>ru,"Class",()=>re,"NUMBER_FORMAT_RANGES",()=>tC,"aborted",()=>tK,"allowsEval",()=>tw,"assert",()=>e2,"assertEqual",()=>eQ,"assertIs",()=>e9,"assertNever",()=>e4,"assertNotEqual",()=>e0,"assignProp",()=>ts,"attachSchema",()=>tG,"base64ToUint8Array",()=>t2,"base64urlToUint8Array",()=>
12t5,"cached",()=>e7,"captureStackTrace",()=>t_,"cleanEnum",()=>t4,"cleanRegex",()=>tt,"clone",()=>tZ,"cloneDef",()=>tp,"codePointLength",()=>tQ,"constantCatch",()=>rd,"createTransparentProxy",()=>tE,"defineLazy",()=>ta,"defineLazyInternal",()=>ro,"derived",()=>ra,"esc",()=>tv,"escapeRegex",()=>tS,"explicitlyAborted",()=>tJ,"extend",()=>tM,"finalizeIssue",()=>tH,"floatSafeRemainder",()=>tr,"getElementAtPath",()=>th,"getEnumValues",()=>e6,"getLengthableOrigin",()=>t0,"getParsedType",()=>tz,"getSizableOrigin",()=>tX,"hexToUint8Array",()=>t8,"hide",()=>rn,"installLazyProp",()=>rl,"isObject",()=>tb,"isPlainObject",()=>t$,"issue",()=>t9,"joinValues",()=>e5,"jsonStringifyReplacer",()=>e3,"members",()=>rt,"merge",()=>tU,"mergeDefs",()=>tf,"normalizeParams",()=>tP,"nullish",()=>te,"numKeys",()=>tx,"objectClone",()=>ti,"omit",()=>tF,"optionalKeys",()=>tj,"own",()=>rr,"parsedType",()=>t1,"partial",()=>tB,"pick",()=>tI,"prefixIssues",()=>tW,"primitiveTypes",()=>tA,"promiseAllObject",()=>tm,"propertyKeyTypes",()=>tO,"randomString",()=>ty,"rawShape",()=>to,"required",()=>tV,"safeExtend",()=>tL,"shallowClone",()=>tk,"slugify",()=>tg,"stringifyPrimitive",()=>tT,"toZod",()=>e1,"uint8ArrayToBase64",()=>t6,"uint8ArrayToBase64url",()=>t3,"uint8ArrayToHex",()=>t7,"unwrapMessage",()=>tq],389010);class e8{constructor(t){this._getter=t,this._value=void 0}get value(){let t=this._getter;return void 0!==t&&(this._value=t(),this._getter=void 0),this._value}}function e7(t){return new e8(t)}function te(t){return null==t}function tt(t){let r=+!!t.startsWith("^"),n=t.endsWith("$")?t.length-1:t.length;return t.slice(r,n)}function tr(t,r){let n=t/r,a=Math.round(n),i=4*Number.EPSILON*Math.max(Math.abs(n),1);return Math.abs(n-a)<i?0:n-a}let tn=Symbol("evaluating");function ta(t,r,n){let a;
12Object.defineProperty(t,r,{get(){if(a!==tn)return void 0===a&&(a=tn,a=n()),a},set(n){Object.defineProperty(t,r,{value:n})},configurable:!0})}function ti(t){return Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t))}function ts(t,r,n){Object.defineProperty(t,r,{value:n,writable:!0,enumerable:!0,configurable:!0})}function to(t){let r=Object.getOwnPropertyDescriptor(t,"shape");return r?.get?r.get.raw:r?.value}function tl(t){return to(t._zod.def)??t._zod.def.shape}function tu(t,r,n){Object.defineProperty(t,r,{get(){let t=n();return ts(this,r,t),t},enumerable:!0,configurable:!0})}function td(t,r,n){r in t?ts(t,r,n):t[r]=n}function tc(t,r,n,a){let i=tl(r);for(let s of n){let n=Object.getOwnPropertyDescriptor(i,s);n.enumerable&&(n.get?tu(t,s,()=>{let t=r._zod.def.shape[s];return a?a(t,s):t}):td(t,s,a?a(n.value,s):n.value))}}function tf(...t){let r={};for(let n of t)Object.assign(r,Object.getOwnPropertyDescriptors(n));return Object.defineProperties({},r)}function tp(t){return tf(t._zod.def)}function th(t,r){return r?r.reduce((t,r)=>t?.[r],t):t}function tm(t){let r=Object.keys(t);return Promise.all(r.map(r=>t[r])).then(t=>{let n={};for(let a=0;a<r.length;a++)n[r[a]]=t[a];return n})}function ty(t=10){let r="abcdefghijklmnopqrstuvwxyz",n="";for(let a=0;a<t;a++)n+=r[Math.floor(Math.random()*r.length)];return n}function tv(t){return JSON.stringify(t)}function tg(t){return t.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}let t_="captureStackTrace"in Error?Error.captureStackTrace:(...t)=>{};function tb(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}let tw=e7(()=>{if(rg.jitless||"u">typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(t){return!1}});function t$(t){if(!1===tb(t))return!1;let r=t.constructor;if(void 0===r||"function"!=typeof r)return!0;let n=r.prototype;return!1!==tb(n)&&!1!==Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")}function tk(t){return t$(t)?{...t}:Array.isArray(t)?[...t]:t instanceof Map?new Map(t):t instanceof Set?new Set(t):t}function tx(t){let r=0;for(let n in t)Object.prototype.hasOwnProperty.call(t,n)&&r++;return r}let tz=t=>{let r=typeof t;switch(r){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(t)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(t))return"array";if(null===t)return"null";if(t.then&&"function"==typeof t.then&&t.catch&&"function"==typeof t.catch)return"promise";if("u">typeof Map&&t instanceof Map)return"map";if("u">typeof Set&&t instanceof Set)return"set";if("u">typeof Date&&t instanceof Date)return"date";if("u">typeof File&&t instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${r}`)}},tO=new Set(["string","number","symbol"]),tA=new Set(["string","number","bigint","boolean","symbol","undefined"]);function tS(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function tZ(t,r,n){let a=new t._zod.constr(r??t._zod.def);return(!r||n?.parent)&&(a._zod.parent=t),a}function tP(t){if(!t)return{};if("string"==typeof t)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return(delete t.message,"string"==typeof t.error)?{...t,error:()=>t.error}:t}function tE(t){let r;return new Proxy({},{get:(n,a,i)=>(r??(r=t()),Reflect.get(r,a,i)),set:(n,a,i,s)=>(r??(r=t()),Reflect.set(r,a,i,s)),has:(n,a)=>(r??(r=t()),Reflect.has(r,a)),deleteProperty:(n,a)=>(r??(r=t()),Reflect.deleteProperty(r,a)),ownKeys:n=>(r??(r=t()),Reflect.ownKeys(r)),getOwnPropertyDescriptor:(n,a)=>(r??(r=t()),Reflect.getOwnPropertyDescriptor(r,a)),defineProperty:(n,a,i)=>(r??(r=t()),Reflect.defineProperty(r,a,i))})}function tT(t){return"bigint"==typeof t?t.toString()+"n":"string"==typeof t?`"${t}"`:`${t}`}function tj(t){return Object.keys(t).filter(r=>void 0!==t[r]._zod.optin&&"optional"===t[r]._zod.optout)}let tC={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},tN={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function tI(t,r){let n=t._zod.def,a=n.checks;if(a&&a.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let i={};return tc(i,t,tR(t,r)),tZ(t,tf(n,{shape:i,checks:[]}))}function tR(t,r){let n=tl(t),a=[];for(let t of Reflect.ownKeys(r)){if(!Object.getOwnPropertyDescriptor(n,t)?.enumerable)throw Error(`Unrecognized key: "${String(t)}"`);r[t]&&a.push(t)}return a}function tF(t,r){let n=t._zod.def,a=n.checks;if(a&&a.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let i=new Set(tR(t,r)),s={};return tc(s,t,Reflect.ownKeys(tl(t)).filter(t=>!i.has(t))),tZ(t,tf(n,{shape:s,checks:[]}))}function tM(t,r){if(!t$(r))throw Error("Invalid input to extend: expected a plain object");let n=t._zod.def.checks;if(n&&n.length>0){let n=tl(t);for(let t of Reflect.ownKeys(r))if(void 0!==Object.getOwnPropertyDescriptor(n,t))throw Error("Cannot over
12write keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return tZ(t,tf(t._zod.def,{shape:tD(t,r)}))}function tD(t,r){let n={};tc(n,t,Reflect.ownKeys(tl(t)));for(let t of Reflect.ownKeys(r)){let a=Object.getOwnPropertyDescriptor(r,t);a.enumerable&&(a.get?tu(n,t,()=>r[t]):td(n,t,a.value))}return n}function tL(t,r){if(!t$(r))throw Error("Invalid input to safeExtend: expected a plain object");return tZ(t,tf(t._zod.def,{shape:tD(t,r)}))}function tU(t,r){if(!r?._zod?.def)throw Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(t._zod.def.checks?.length)throw Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let n={};tc(n,t,Reflect.ownKeys(tl(t))),tc(n,r,Reflect.ownKeys(tl(r)));let a=tf(t._zod.def,{shape:n,get catchall(){return r._zod.def.catchall},checks:r._zod.def.checks??[]});return tZ(t,a)}function tB(t,r,n,a="partial"){let i=r._zod.def.checks;if(i&&i.length>0)throw Error(`.${a}() cannot be used on object schemas containing refinements`);let s=n?new Set(tR(r,n)):void 0,o={};return tc(o,r,Reflect.ownKeys(tl(r)),t&&((r,n)=>s&&!s.has(n)?r:new t({type:"optional",innerType:r}))),tZ(r,tf(r._zod.def,{shape:o,checks:[]}))}function tV(t,r,n){let a=n?new Set(tR(r,n)):void 0,i={};return tc(i,r,Reflect.ownKeys(tl(r)),(r,n)=>a&&!a.has(n)?r:new t({type:"nonoptional",innerType:r})),tZ(r,tf(r._zod.def,{shape:i}))}function tK(t,r=0){if(!0===t.aborted)return!0;for(let n=r;n<t.issues.length;n++)if(t.issues[n]?.continue!==!0)return!0;return!1}function tJ(t,r=0){if(!0===t.aborted)return!0;for(let n=r;n<t.issues.length;n++)if(t.issues[n]?.continue===!1)return!0;return!1}function tW(t,r){return r.map(r=>(r.path??(r.path=[]),r.path.unshift(t),r))}function tq(t){return"string"==typeof t?t:t?.message}function tG(t,r,n){var a;for(let i=r;i<t.length;i++)(a=t[i]).schema??(a.schema=n)}function tH(t,r,n){let a=t.inst?._zod?.traits;a?.has("$ZodType")&&(a.has("$ZodCheck")?t.schema??(t.schema=t.inst):t.schema=t.inst);let i=t.schema!==t.inst?t.schema?._zod.def?.error:void 0,s=t.message?t.message:tq(t.inst?._zod.def?.error?.(t))??tq(i?.(t))??tq(r?.error?.(t))??tq(n.customError?.(t))??tq(n.localeError?.(t))??"Invalid input",o={};for(let r of Object.keys(t))"inst"!==r&&"schema"!==r&&"continue"!==r&&"input"!==r&&"__proto__"!==r&&(o[r]=t[r]);return o.path??(o.path=[]),o.message=s,r?.reportInput&&(o.input=t.input),o}function tX(t){return t instanceof Set?"set":t instanceof Map?"map":t instanceof File?"file":"unknown"}let tY=/[\uD800-\uDBFF]/;function tQ(t){let r=t.length;if(!tY.test(t))return r;let n=r;for(let a=0;a<r-1;a++)(64512&t.charCodeAt(a))==55296&&(64512&t.charCodeAt(a+1))==56320&&(n--,a++);return n}function t0(t){return Array.isArray(t)?"array":"string"==typeof t?"string":"unknown"}function t1(t){let r=typeof t;switch(r){case"number":return Number.isNaN(t)?"nan":"number";case"object":if(null===t)return"null";if(Array.isArray(t))return"array";if(t&&Object.getPrototypeOf(t)!==Object.prototype&&"constructor"in t&&t.constructor)return t.constructor.name}return r}function t9(...t){let[r,n,a]=t;return"string"==typeof r?{message:r,code:"custom",input:n,inst:a}:{...r}}function t4(t){return Object.entries(t).filter(([t,r])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function t2(t){let r=atob(t),n=new Uint8Array(r.length);for(let t=0;t<r.length;t++)n[t]=r.charCodeAt(t);return n}function t6(t){let r="";for(let n=0;n<t.length;n++)r+=String.fromCharCode(t[n]);return btoa(r)}function t5(t){let r=t.replace(/-/g,"+").replace(/_/g,"/"),n="=".repeat((4-r.length%4)%4);return t2(r+n)}function t3(t){return t6(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function t8(t){let r=t.replace(/^0x/,"");if(r.length%2!=0)throw Error("Invalid hex string length");let n=new Uint8Array(r.length/2);for(let t=0;t<r.length;t+=2)n[t/2]=Number.parseInt(r.slice(t,t+2),16);return n}function t7(t){return Array.from(t).map(t=>t.toString(16).padStart(2,"0")).join("")}class re{constructor(...t){}}function rt(t,r){for(let n in r){let a=Object.getOwnPropertyDescriptor(r,n);a.get?Object.defineProperty(t,n,{...a,enumerable:!1}):function(t,r,n){Object.defineProperty(t,r,{configurable:!0,get(){return this==null?n:rr(this,r,n.bind(this))},set(t){rr(this,r,t)}})}(t,n,a.value)}}function rr(t,r,n,a=!0){return Object.defineProperty(t,r,{configurable:!0,writable:!0,enumerable:a,value:n}),n}function rn(t,r,n){return rr(t,r,n,!1)}function ra(t,r){for(let n in t){let a=t[n];Object.defineProperty(r,n,{configurable:!0,enumerable:!0,get(){return rr(this,n,a(this))},set(t){rr(this,n,t)}})}return r}let ri=!1,rs={configurable:!0,get(){ri=!0}};function ro(t,n,a){let i=Object.getPrototypeOf(t._zod);if(n in i&&r!==t._zod){r=void 0;return}r=t._zod,Object.defineProperty(i,n,{configurable:!0,get(){Object.defineProperty(this,n,rs);let t=ri;ri=!1;try{let r=a(this);return ri?delete this[n]:Object.defineProperty(this,n,{configurable:!0,writable:!0,value:r}),ri=ri||t,r}catch(r){throw delete this[n],ri=ri||t,r}},set(t){Object.defineProperty(this,n,{configurable:!0,writable:!0,value:t})}})}function rl(t,r,n,a){let i,s=r in(i=Object.getPrototypeOf(t))?void 0:i;s&&Object.defineProperty(s,r,{configurable:!0,get(){let t={configurable:!0,writable:!0,enumerable:a,value:void 0};
12return Object.defineProperty(this,r,t),t.value=n(this),Object.defineProperty(this,r,t),t.value},set(t){Object.defineProperty(this,r,{configurable:!0,writable:!0,enumerable:a,value:t})}})}let ru="~constantCatch";function rd(t){let r=()=>t;return r[ru]=!0,r}let rc=Object.freeze({status:"aborted"}),rf={value:void 0,enumerable:!1},rp="captureStackTrace"in Error?Error:null;function rh(t,r,n,a){function i(t){this.def=t,this.constr=d,this.traits=new Set}i.prototype={};let s=n&&new WeakSet;function o(a,o){if(a._zod){if(a._zod.traits.has(t))return}else{rf.value=new i(o);try{Object.defineProperty(a,"_zod",rf)}finally{rf.value=void 0}}if(a._zod.traits.add(t),r(a,o),s){let t=Object.getPrototypeOf(a),r=a._zod.constr.prototype,i=t;for(;i&&i!==r;)i=Object.getPrototypeOf(i);let o=i??t;s.has(o)||(s.add(o),rt(o,n))}let l=d.prototype;for(let t in l)Object.prototype.hasOwnProperty.call(l,t)&&(t in a||(a[t]=l[t].bind(a)))}let l=a?.Parent??Object;class u extends l{}function d(t){let r=a?.Parent?function(t){let r=rp;if(r){let n=r.stackTraceLimit;if("number"==typeof n){try{r.stackTraceLimit=0}catch{return rp=null,new t}try{return new t}finally{r.stackTraceLimit=n}}}return new t}(u):this;o(r,t);let n=r._zod.deferred;if(n){for(let t of n)t();r._zod.deferred=void 0}let i=globalThis.__zod_globalConfig?.postProcessor;return i&&i(r),r}return Object.defineProperty(u,"name",{value:t}),Object.defineProperty(d,"init",{value:o}),Object.defineProperty(d,Symbol.hasInstance,{value:r=>!!a?.Parent&&r instanceof a.Parent||r?._zod?.traits?.has(t)}),Object.defineProperty(d,"name",{value:t}),d}let rm=Symbol("zod_brand");class ry extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class rv extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}(N=globalThis).__zod_globalConfig??(N.__zod_globalConfig={});let rg=globalThis.__zod_globalConfig;function r_(t){return t&&Object.assign(rg,t),rg}let rb={get:function(){let t=this._zod;return t.message??(t.message=JSON.stringify(t.def,e3,2)),t.message},set:function(t){this._zod.message=t},enumerable:!0,configurable:!0},rw={value:void 0,enumerable:!1},r$=new WeakSet([Object.prototype,Error.prototype]),rk=(t,r)=>{t.name="$ZodError",rw.value=r,Object.defineProperty(t,"issues",rw),rw.value=void 0,Object.defineProperty(t,"message",rb);let n=Object.getPrototypeOf(t);r$.has(n)||(r$.add(n),Object.defineProperty(n,"toString",{configurable:!0,enumerable:!1,get(){let t=()=>this.message;return Object.defineProperty(this,"toString",{value:t,configurable:!0,writable:!0}),t},set(t){Object.defineProperty(this,"toString",{value:t,configurable:!0,writable:!0})}}))},rx=rh("$ZodError",rk),rz=rh("$ZodError",rk,void 0,{Parent:Error});function rO(t,r=t=>t.message){let n={},a=[];for(let o of t.issues)if(o.path.length>0){var i,s;(i=o.path[0],s=()=>[],!Object.prototype.hasOwnProperty.call(n,i)&&("__proto__"===i?Object.defineProperty(n,i,{value:s(),writable:!0,enumerable:!0,configurable:!0}):n[i]=s()),n[i]).push(r(o))}else a.push(r(o));return{formErrors:a,fieldErrors:n}}function rA(t,r=t=>t.message){let n={_errors:[]},a=(t,i=[])=>{for(let s of t.issues)if("invalid_union"===s.code&&s.errors.length)s.errors.map(t=>a({issues:t},[...i,...s.path]));else if("invalid_key"===s.code)a({issues:s.issues},[...i,...s.path]);else if("invalid_element"===s.code)a({issues:s.issues},[...i,...s.path]);else{let t=[...i,...s.path];if(0===t.length)n._errors.push(r(s));else{let a=n,i=0;for(;i<t.length;){let n=t[i],o=i===t.length-1;if("_errors"===n){o&&a._errors.push(r(s)),i++;continue}Object.prototype.hasOwnProperty.call(a,n)||Object.defineProperty(a,n,{value:{_errors:[]},enumerable:!0,writable:!0,configurable:!0});let l=a[n];o&&l._errors.push(r(s)),a=l,i++}}}};return a(t),n}function rS(t){let r=[];for(let n of t.map(t=>"object"==typeof t?t.key:t))"number"==typeof n?r.push(`[${n}]`):"symbol"==typeof n?r.push(`[${JSON.stringify(String(n))}]`):/[^\w$]/.test(n)?r.push(`[${JSON.stringify(n)}]`):(r.length&&r.push("."),r.push(n));return r.join("")}function rZ(t,r){return{callee:r?.callee??t,Err:r?.Err}}t.s(["$ZodError",0,rx,"$ZodRealError",0,rz,"flattenError",0,rO,"formatError",0,rA,"prettifyError",0,function(t){let r=[];for(let n of[...t.issues].sort((t,r)=>(t.path??[]).length-(r.path??[]).length))r.push(`✖ ${n.message}`),n.path?.length&&r.push(`  → at ${rS(n.path)}`);return r.join("\n")},"toDotPath",0,rS,"treeifyError",0,function(t,r=t=>t.message){let n={errors:[]},a=(t,i=[])=>{var s;for(let o of t.issues)if("invalid_union"===o.code&&o.errors.length)o.errors.map(t=>a({issues:t},[...i,...o.path]));else if("invalid_key"===o.code)a({issues:o.issues},[...i,...o.path]);else if("invalid_element"===o.code)a({issues:o.issues},[...i,...o.path]);else{let t=[...i,...o.path];
12if(0===t.length){n.errors.push(r(o));continue}let a=n,l=0;for(;l<t.length;){let n=t[l],i=l===t.length-1;"string"==typeof n?(a.properties??(a.properties={}),Object.prototype.hasOwnProperty.call(a.properties,n)||Object.defineProperty(a.properties,n,{value:{errors:[]},enumerable:!0,writable:!0,configurable:!0}),a=a.properties[n]):(a.items??(a.items=[]),(s=a.items)[n]??(s[n]={errors:[]}),a=a.items[n]),i&&a.errors.push(r(o)),l++}}};return a(t),n}],555824);let rP=t=>{let r=(n,a,i,s)=>{let o=i?{...i,async:!1}:{async:!1},l=n._zod.run({value:a,issues:[]},o);if(l instanceof Promise)throw new ry;if(l.issues.length){let n=new(s?.Err??t)(l.issues.map(t=>tH(t,o,r_())));throw t_(n,s?.callee??r),n}return l.value};return r},rE=rP(rz),rT=t=>{let r=async(n,a,i,s)=>{let o=i?{...i,async:!0}:{async:!0},l=n._zod.run({value:a,issues:[]},o);if(l instanceof Promise&&(l=await l),l.issues.length){let n=new(s?.Err??t)(l.issues.map(t=>tH(t,o,r_())));throw t_(n,s?.callee??r),n}return l.value};return r},rj=rT(rz),rC=t=>(r,n,a)=>{let i=a?{...a,async:!1}:{async:!1},s=r._zod.run({value:n,issues:[]},i);if(s instanceof Promise)throw new ry;return s.issues.length?rI(t,s.issues,i):{success:!0,data:s.value}},rN=rC(rz);function rI(t,r,n){let a;return{success:!1,get error(){return a||(a=new t(r.map(t=>tH(t,n,r_()))),r=void 0,n=void 0),a},set error(e){a=e,r=void 0,n=void 0}}}let rR=t=>async(r,n,a)=>{let i=a?{...a,async:!0}:{async:!0},s=r._zod.run({value:n,issues:[]},i);return s instanceof Promise&&(s=await s),s.issues.length?rI(t,s.issues,i):{success:!0,data:s.value}},rF=rR(rz),rM=Symbol.for("zod.compile.invalid"),rD=Symbol.for("zod.compile.fallback"),rL=async(t,r,n)=>{let a=n?{...n,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},i=t._zod.run({value:r,issues:[]},a);return i instanceof Promise&&(i=await i),0===i.issues.length},rU=t=>{let r=rP(t),n=(t,a,i,s)=>r(t,a,i?{...i,direction:"backward"}:{direction:"backward"},rZ(n,s));return n},rB=rU(rz),rV=t=>{let r=rP(t),n=(t,a,i,s)=>r(t,a,i,rZ(n,s));return n},rK=rV(rz),rJ=t=>{let r=rT(t),n=async(t,a,i,s)=>{let o=i?{...i,direction:"backward"}:{direction:"backward"};return await r(t,a,o,rZ(n,s))};return n},rW=rJ(rz),rq=t=>{let r=rT(t),n=async(t,a,i,s)=>await r(t,a,i,rZ(n,s));return n},rG=rq(rz),rH=t=>(r,n,a)=>{let i=a?{...a,direction:"backward"}:{direction:"backward"};return rC(t)(r,n,i)},rX=rH(rz),rY=t=>(r,n,a)=>rC(t)(r,n,a),rQ=rY(rz),r0=t=>async(r,n,a)=>{let i=a?{...a,direction:"backward"}:{direction:"backward"};return rR(t)(r,n,i)},r1=r0(rz),r9=t=>async(r,n,a)=>rR(t)(r,n,a),r4=r9(rz);t.s(["_decode",0,rV,"_decodeAsync",0,rq,"_encode",0,rU,"_encodeAsync",0,rJ,"_parse",0,rP,"_parseAsync",0,rT,"_safeDecode",0,rY,"_safeDecodeAsync",0,r9,"_safeEncode",0,rH,"_safeEncodeAsync",0,r0,"_safeParse",0,rC,"_safeParseAsync",0,rR,"decode",0,rK,"decodeAsync",0,rG,"encode",0,rB,"encodeAsync",0,rW,"parse",0,rE,"parseAsync",0,rj,"safeDecode",0,rQ,"safeDecodeAsync",0,r4,"safeEncode",0,rX,"safeEncodeAsync",0,r1,"safeParse",0,rN,"safeParseAsync",0,rF,"validate",0,(t,r,n)=>{let a=t._zod.bag.validator;if(void 0!==a){if(a(r)!==rM)return!0;if(!0===a.definite&&void 0===n)return!1}var i=t,s=r,o=n;let l,u=o?{...o,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},d=i._zod.bag.fallbackRun;if(d?(u[rD]=!0,l=d({value:s,issues:[]},u)):l=i._zod.run({value:s,issues:[]},u),l instanceof Promise)throw new ry;return 0===l.issues.length},"validateAsync",0,rL],341811);let r2=new WeakSet([Object.prototype,Error.prototype]);function r6(t,r,n){Object.defineProperty(t,r,{configurable:!0,enumerable:!1,get(){let t=n(this);return Object.defineProperty(this,r,{value:t,configurable:!0,writable:!0}),t},set(t){Object.defineProperty(this,r,{value:t,configurable:!0,writable:!0})}})}let r5=(t,r)=>{rx.init(t,r),t.name="ZodError";let n=Object.getPrototypeOf(t);r2.has(n)||(r2.add(n),r6(n,"format",t=>r=>rA(t,r)),r6(n,"flatten",t=>r=>rO(t,r)),r6(n,"addIssue",t=>r=>{t.issues.push(r),t.message=JSON.stringify(t.issues,e3,2)}),r6(n,"addIssues",t=>r=>{t.issues.push(...r),t.message=JSON.stringify(t.issues,e3,2)}),Object.defineProperty(n,"isEmpty",{configurable:!0,enumerable:!1,get(){return 0===this.issues.length}}))},r3=rh("ZodError",r5),r8=rh("ZodError",r5,void 0,{Parent:Error});t.s(["ZodError",0,r3,"ZodRealError",0,r8],910787);let r7=rP(r8),ne=rT(r8),nt=rC(r8),nr=rR(r8),nn=rU(r8),na=rV(r8),ni=rJ(r8),ns=rq(r8),no=rH(r8),nl=rY(r8),nu=r0(r8),nd=r9(r8);t.s(["decode",0,na,"decodeAsync",0,ns,"encode",0,nn,"encodeAsync",0,ni,"parse",0,r7,"parseAsync",0,ne,"safeDecode",0,nl,"safeDecodeAsync",0,nd,"safeEncode",0,no,"safeEncodeAsync",0,nu,"safeParse",0,nt,"safeParseAsync",0,nr],808639);let nc=/^[cC][0-9a-z]{6,}$/,nf=/^[0-9a-z]+$/,np=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/,nh=/^[0-9a-vA-V]{20}$/,nm=/^[A-Za-z0-9]{27}$/,ny=/^[a-zA-Z0-9_-]{21}$/;function nv(t){return RegExp(`^[a-zA-Z0-9_-]{${t}}$`)}let ng=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,n_=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,nb=t=>t?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${t}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,nw=nb(4),n$=nb(6),nk=nb(7),nx=/^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,nz=/^[^\s@"]{1,64}
12@[^\s@]{1,255}$/u;function nO(){return RegExp("^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$","u")}let nA=/^(?:(?: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])$/,nS=/^(([0-9a-fA-F]{1,4}:){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}|:))$/,nZ=t=>{let r=tS(t??":");return RegExp(`^(?:[0-9A-F]{2}${r}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${r}){5}[0-9a-f]{2}$`)},nP=/^((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])\/([0-9]|[1-2][0-9]|3[0-2])$/,nE=/^(([0-9a-fA-F]{1,4}:){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}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,nT=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,nj=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/,nC=/^https?$/,nN=/^\+[1-9]\d{6,14}$/,nI=/^\d(?:[ -]?\d){11,18}$/,nR=/^[A-Z]{2}(?!00|01|99)\d{2}[A-Z0-9]{11,30}$/,nF="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",nM=RegExp(`^${nF}$`);function nD(t){let r="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof t.precision?-1===t.precision?`${r}`:0===t.precision?`${r}:[0-5]\\d`:`${r}:[0-5]\\d\\.\\d{${t.precision}}`:t.seconds?`${r}:[0-5]\\d(?:\\.\\d+)?`:`${r}(?::[0-5]\\d(?:\\.\\d+)?)?`}function nL(t){return RegExp(`^${nD(t)}$`)}function nU(t){let r=["Z"];t.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let n=`${nD({precision:t.precision,seconds:!0})}(?:${r.join("|")})`,a=t.local?`${n}|${nD({precision:t.precision})}`:n;return RegExp(`^${nF}T(?:${a})$`)}let nB=/^[\s\S]{0,}$/,nV=t=>{let r=t?`[\\s\\S]{${t?.minimum??0},${t?.maximum??""}}`:"[\\s\\S]*";return RegExp(`^${r}$`)},nK=/^-?\d+n?$/,nJ=/^-?\d+$/,nW=/^-?\d+(?:\.\d+)?$/,nq=/^(?:true|false)$/i,nG=/^null$/i,nH=/^undefined$/i,nX=/^[^A-Z]*$/,nY=/^[^a-z]*$/;function nQ(t,r){return RegExp(`^[A-Za-z0-9+/]{${t}}${r}$`)}function n0(t){return RegExp(`^[A-Za-z0-9_-]{${t}}$`)}let n1=nQ(22,"=="),n9=n0(22),n4=nQ(27,"="),n2=n0(27),n6=nQ(43,"="),n5=n0(43),n3=nQ(64,""),n8=n0(64),n7=nQ(86,"=="),ae=n0(86);t.s(["anyString",0,nB,"base64",0,nT,"base64url",0,nj,"bigint",0,nK,"boolean",0,nq,"browserEmail",0,/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,"cidrv4",0,nP,"cidrv6",0,nE,"creditCard",0,nI,"cuid",0,nc,"cuid2",0,nf,"currencyCode",0,/^(?:AED|AFN|ALL|AMD|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYN|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRU|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLE|SOS|SRD|SSP|STN|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|UYI|UYU|UYW|UZS|VED|VES|VND|VUV|WST|XAD|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XCG|XDR|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWG)$/,"date",0,nM,"datetime",0,nU,"domain",0,/^(?=.{1,253}$)([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$/,"duration",0,ng,"e164",0,nN,"email",0,nx,"emoji",0,nO,"extendedDuration",0,/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,"guid",0,n_,"hex",0,/^[0-9a-fA-F]*$/,"hostname",0,/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,"html5Email",0,/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,"httpProtocol",0,nC,"iban",0,nR,"idnEmail",0,nz,"integer",0,nJ,"ipv4",0,nA,"ipv6",0,nS,"ksuid",0,nm,"lowercase",0,nX,"mac",0,nZ,"md5_base64",0,n1,"md5_base64url",0,n9,"md5_hex",0,/^[0-9a-fA-F]{32}
12$/,"nanoid",0,ny,"nanoidOfLength",0,nv,"null",0,nG,"number",0,nW,"rfc5322Email",0,/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,"sha1_base64",0,n4,"sha1_base64url",0,n2,"sha1_hex",0,/^[0-9a-fA-F]{40}$/,"sha256_base64",0,n6,"sha256_base64url",0,n5,"sha256_hex",0,/^[0-9a-fA-F]{64}$/,"sha384_base64",0,n3,"sha384_base64url",0,n8,"sha384_hex",0,/^[0-9a-fA-F]{96}$/,"sha512_base64",0,n7,"sha512_base64url",0,ae,"sha512_hex",0,/^[0-9a-fA-F]{128}$/,"string",0,nV,"time",0,nL,"ulid",0,np,"undefined",0,nH,"unicodeEmail",0,nz,"uppercase",0,nY,"uuid",0,nb,"uuid4",0,nw,"uuid6",0,n$,"uuid7",0,nk,"xid",0,nh],347531);let at=rh("$ZodCheck",(t,r)=>{var n;t._zod??(t._zod={}),t._zod.def=r,(n=t._zod).onattach??(n.onattach=[])}),ar=t=>{let r=t.value;return!te(r)&&void 0!==r.size},an=t=>{let r=t.value;return!te(r)&&void 0!==r.length},aa={number:"number",bigint:"bigint",object:"date"},ai=rh("$ZodCheckLessThan",(t,r)=>{at.init(t,r);let n=aa[typeof r.value];t._zod.check=a=>{(r.inclusive?a.value<=r.value:a.value<r.value)||a.issues.push({origin:aa[typeof a.value]??n,code:"too_big",maximum:"object"==typeof r.value?r.value.getTime():r.value,input:a.value,inclusive:r.inclusive,inst:t,continue:!r.abort})}}),as=rh("$ZodCheckGreaterThan",(t,r)=>{at.init(t,r);let n=aa[typeof r.value];t._zod.check=a=>{(r.inclusive?a.value>=r.value:a.value>r.value)||a.issues.push({origin:aa[typeof a.value]??n,code:"too_small",minimum:"object"==typeof r.value?r.value.getTime():r.value,input:a.value,inclusive:r.inclusive,inst:t,continue:!r.abort})}}),ao=rh("$ZodCheckMultipleOf",(t,r)=>{at.init(t,r),t._zod.check=n=>{if(typeof n.value!=typeof r.value)throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof n.value?r.value!==BigInt(0)&&n.value%r.value===BigInt(0):0===tr(n.value,r.value))||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:r.value,input:n.value,inst:t,continue:!r.abort})}}),al=rh("$ZodCheckNumberFormat",(t,r)=>{at.init(t,r),r.format=r.format||"float64";let n=r.format?.includes("int"),a=n?"int":"number",[i,s]=tC[r.format];t._zod.check=o=>{let l=o.value;if(n){if(!Number.isInteger(l))return void o.issues.push({expected:a,format:r.format,code:"invalid_type",continue:!1,input:l,inst:t});if(!Number.isSafeInteger(l))return void(l>0?o.issues.push({input:l,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:a,inclusive:!0,continue:!r.abort}):o.issues.push({input:l,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:a,inclusive:!0,continue:!r.abort}))}l<i&&o.issues.push({origin:"number",input:l,code:"too_small",minimum:i,inclusive:!0,inst:t,continue:!r.abort}),l>s&&o.issues.push({origin:"number",input:l,code:"too_big",maximum:s,inclusive:!0,inst:t,continue:!r.abort})}}),au=rh("$ZodCheckBigIntFormat",(t,r)=>{at.init(t,r);let[n,a]=tN[r.format];t._zod.check=i=>{let s=i.value;s<n&&i.issues.push({origin:"bigint",input:s,code:"too_small",minimum:n,inclusive:!0,inst:t,continue:!r.abort}),s>a&&i.issues.push({origin:"bigint",input:s,code:"too_big",maximum:a,inclusive:!0,inst:t,continue:!r.abort})}}),ad=rh("$ZodCheckMaxSize",(t,r)=>{var n;at.init(t,r),(n=t._zod.def).when??(n.when=ar),t._zod.check=n=>{let a=n.value;a.size<=r.maximum||n.issues.push({origin:tX(a),code:"too_big",maximum:r.maximum,inclusive:!0,input:a,inst:t,continue:!r.abort})}}),ac=rh("$ZodCheckMinSize",(t,r)=>{var n;at.init(t,r),(n=t._zod.def).when??(n.when=ar),t._zod.check=n=>{let a=n.value;a.size>=r.minimum||n.issues.push({origin:tX(a),code:"too_small",minimum:r.minimum,inclusive:!0,input:a,inst:t,continue:!r.abort})}}),af=rh("$ZodCheckSizeEquals",(t,r)=>{var n;at.init(t,r),(n=t._zod.def).when??(n.when=ar),t._zod.check=n=>{let a=n.value,i=a.size;if(i===r.size)return;let s=i>r.size;n.issues.push({origin:tX(a),...s?{code:"too_big",maximum:r.size}:{code:"too_small",minimum:r.size},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!r.abort})}}),ap=rh("$ZodCheckMaxLength",(t,r)=>{var n;at.init(t,r),(n=t._zod.def).when??(n.when=an),t._zod.check=n=>{let a=n.value,i=a.length;if(("string"==typeof a&&i>r.maximum?tQ(a):i)<=r.maximum)return;let s=t0(a);n.issues.push({origin:s,code:"too_big",maximum:r.maximum,inclusive:!0,input:a,inst:t,continue:!r.abort})}}),ah=rh("$ZodCheckMinLength",(t,r)=>{var n;at.init(t,r),(n=t._zod.def).when??(n.when=an),t._zod.check=n=>{let a=n.value,i=a.length;if(("string"==typeof a&&i>=r.minimum&&i<2*r.minimum?tQ(a):i)>=r.minimum)return;let s=t0(a);n.issues.push({origin:s,code:"too_small",minimum:r.minimum,inclusive:!0,input:a,inst:t,continue:!r.abort})}}),am=rh("$ZodCheckLengthEquals",(t,r)=>{var n;at.init(t,r),(n=t._zod.def).when??(n.when=an),t._zod.check=n=>{let a=n.value,i=a.length,s="string"==typeof a&&i>=r.length&&i<=2*r.length?tQ(a):i;
12if(s===r.length)return;let o=t0(a),l=s>r.length;n.issues.push({origin:o,...l?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!r.abort})}}),ay=rh("$ZodCheckStringFormat",(t,r)=>{var n,a;at.init(t,r),r.pattern?(n=t._zod).check??(n.check=n=>{r.pattern.lastIndex=0,r.pattern.test(n.value)||n.issues.push({origin:"string",code:"invalid_format",format:r.format,input:n.value,...r.pattern?{pattern:r.pattern.toString()}:{},inst:t,continue:!r.abort})}):(a=t._zod).check??(a.check=()=>{})}),av=rh("$ZodCheckRegex",(t,r)=>{ay.init(t,r),t._zod.check=n=>{r.pattern.lastIndex=0,r.pattern.test(n.value)||n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:r.pattern.toString(),inst:t,continue:!r.abort})}}),ag=rh("$ZodCheckLowerCase",(t,r)=>{r.pattern??(r.pattern=nX),ay.init(t,r)}),a_=rh("$ZodCheckUpperCase",(t,r)=>{r.pattern??(r.pattern=nY),ay.init(t,r)}),ab=rh("$ZodCheckIncludes",(t,r)=>{at.init(t,r);let n=tS(r.includes),a=new RegExp("number"==typeof r.position?`^.{${r.position},}${n}`:n);r.pattern=a,t._zod.check=n=>{n.value.includes(r.includes,r.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:r.includes,input:n.value,inst:t,continue:!r.abort})}}),aw=rh("$ZodCheckStartsWith",(t,r)=>{at.init(t,r);let n=RegExp(`^${tS(r.prefix)}.*`);r.pattern??(r.pattern=n),t._zod.check=n=>{n.value.startsWith(r.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:r.prefix,input:n.value,inst:t,continue:!r.abort})}}),a$=rh("$ZodCheckEndsWith",(t,r)=>{at.init(t,r);let n=RegExp(`.*${tS(r.suffix)}$`);r.pattern??(r.pattern=n),t._zod.check=n=>{n.value.endsWith(r.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:r.suffix,input:n.value,inst:t,continue:!r.abort})}});function ak(t,r,n){t.issues.length&&r.issues.push(...tW(n,t.issues))}let ax=rh("$ZodCheckProperty",(t,r)=>{at.init(t,r),t._zod.check=t=>{let n=r.schema._zod.run({value:t.value[r.property],issues:[]},{});if(n instanceof Promise)return n.then(n=>ak(n,t,r.property));ak(n,t,r.property)}}),az=rh("$ZodCheckProperties",(t,r)=>{let n;at.init(t,r),rn(t,Symbol.iterator,function*(){yield t}),t._zod.check=a=>{let i;if(null==a.value)return void a.issues.push({expected:"object",code:"invalid_type",input:a.value,inst:t});n??(n=Reflect.ownKeys(r.shape).map(t=>[t,r.shape[t]]));let s=a.value;for(let[t,r]of n){let n=r._zod.run({value:s[t],issues:[]},{});n instanceof Promise?(i??(i=[]),i.push(n.then(r=>ak(r,a,t)))):ak(n,a,t)}if(i)return Promise.all(i).then(()=>void 0)}}),aO=rh("$ZodCheckMimeType",(t,r)=>{at.init(t,r);let n=new Set(r.mime);t._zod.check=a=>{n.has(a.value.type)||a.issues.push({code:"invalid_value",values:r.mime,input:a.value.type,inst:t,continue:!r.abort})}}),aA=rh("$ZodCheckOverwrite",(t,r)=>{at.init(t,r),t._zod.check=t=>{t.value=r.tx(t.value)}});t.s(["$ZodCheck",0,at,"$ZodCheckBigIntFormat",0,au,"$ZodCheckEndsWith",0,a$,"$ZodCheckGreaterThan",0,as,"$ZodCheckIncludes",0,ab,"$ZodCheckLengthEquals",0,am,"$ZodCheckLessThan",0,ai,"$ZodCheckLowerCase",0,ag,"$ZodCheckMaxLength",0,ap,"$ZodCheckMaxSize",0,ad,"$ZodCheckMimeType",0,aO,"$ZodCheckMinLength",0,ah,"$ZodCheckMinSize",0,ac,"$ZodCheckMultipleOf",0,ao,"$ZodCheckNumberFormat",0,al,"$ZodCheckOverwrite",0,aA,"$ZodCheckProperties",0,az,"$ZodCheckProperty",0,ax,"$ZodCheckRegex",0,av,"$ZodCheckSizeEquals",0,af,"$ZodCheckStartsWith",0,aw,"$ZodCheckStringFormat",0,ay,"$ZodCheckUpperCase",0,a_],721305);class aS{constructor(t=[],r={}){this.content=[],this.indent=0,this.args=t,this.closed=r}indented(t){this.indent+=1;try{t(this)}finally{this.indent-=1}}write(t){if("function"==typeof t){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let r=t.split("\n").filter(t=>t),n=Math.min(...r.map(t=>t.length-t.trimStart().length));for(let t of r.map(t=>t.slice(n)).map(t=>" ".repeat(2*this.indent)+t))this.content.push(t)}compile(){let t=Function,r=this?.content??[""];return new t(...Object.keys(this.closed),`return function (${this.args.join(", ")}) {
13${r.join("\n")}
14};`)(...Object.values(this.closed))}}
14t.s(["Doc",0,aS],659655);let aZ={major:4,minor:6,patch:5};t.s(["version",0,aZ],642570);let aP=rh("$ZodType",(t,r)=>{var n;t??(t={}),t._zod.def=r,t._zod.bag=t._zod.bag||{},t._zod.version=aZ;let a=t._zod.def.checks,i=t._zod.traits.has("$ZodCheck")?[t,...a??[]]:a?.length?[...a]:[];for(let r of i)for(let n of r._zod.onattach)n(t);if(0===i.length)(n=t._zod).deferred??(n.deferred=[]),t._zod.deferred?.push(()=>{t._zod.run=t._zod.parse});else{let r=(r,n,a)=>{let i;if(r.memo)return r;let s=tK(r);for(let o of n){if(o._zod.def.when){if(tJ(r)||!o._zod.def.when(r))continue}else if(s)continue;let n=r.issues.length,l=o._zod.check(r);if(l instanceof Promise&&a?.async===!1)throw new ry;if(i||l instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await l,r.issues.length!==n&&(tG(r.issues,n,t),s||(s=tK(r,n)))});else{if(r.issues.length===n)continue;tG(r.issues,n,t),s||(s=tK(r,n))}}return i?i.then(()=>r):r},n=(n,a,s)=>{if(tK(n))return n.aborted=!0,n;let o=r(a,i,s);if(o instanceof Promise){if(!1===s.async)throw new ry;return o.then(r=>t._zod.parse(r,s))}return t._zod.parse(o,s)};t._zod.run=(a,s)=>{if(s.skipChecks)return t._zod.parse(a,s);if("backward"===s.direction){let r=t._zod.parse({value:a.value,issues:[]},{...s,skipChecks:!0});return r instanceof Promise?r.then(t=>n(t,a,s)):n(r,a,s)}let o=t._zod.parse(a,s);if(o instanceof Promise){if(!1===s.async)throw new ry;return o.then(t=>r(t,i,s))}return r(o,i,s)}}},{get"~standard"(){return rn(this,"~standard",aj(this))},set"~standard"(value){rr(this,"~standard",value)}}),aE=(t,r)=>t.issues.length?{issues:t.issues.map(t=>tH(t,r,r_()))}:{value:t.value};async function aT(t,r){let n={async:!0};return aE(await t._zod.run({value:r,issues:[]},n),n)}function aj(t){return{validate:r=>{let n={async:!1};try{let a=t._zod.run({value:r,issues:[]},n);if(!(a instanceof Promise))return aE(a,n)}catch(t){}return aT(t,r)},vendor:"zod",version:1}}let aC=rh("$ZodString",(t,r)=>{aP.init(t,r),t._zod.pattern=r.pattern??nB,t._zod.parse=(n,a)=>{if(r.coerce)try{n.value=String(n.value)}catch(t){}return"string"==typeof n.value||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:t}),n}}),aN=rh("$ZodStringFormat",(t,r)=>{ay.init(t,r),aC.init(t,r)}
14),aI=rh("$ZodGUID",(t,r)=>{r.pattern??(r.pattern=n_),aN.init(t,r)}),aR=rh("$ZodUUID",(t,r)=>{if(r.version){let t={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[r.version];if(void 0===t)throw Error(`Invalid UUID version: "${r.version}"`);r.pattern??(r.pattern=nb(t))}else r.pattern??(r.pattern=nb());aN.init(t,r)}),aF=rh("$ZodEmail",(t,r)=>{r.pattern??(r.pattern=nx),aN.init(t,r)});function aM(t){try{if("u">typeof URL&&"function"==typeof URL.canParse)return URL.canParse(t);return new URL(t),!0}catch{return!1}}function aD(t,r){return"normalize"in r||"hostname"in r||"protocol"in r?aL(t,r):aM(t)||2}function aL(t,r){if(!r.normalize&&r.protocol?.source===nC.source&&!/^https?:\/\//i.test(t))return 1;try{if("u">typeof URL){let r=URL;if("function"==typeof r.parse)return r.parse(t)??2}return new URL(t)}catch{return 2}}let aU=/[\t\n\r]/g;function aB(t){return t.replace(aU,"")}function aV(t,r){return r.lastIndex=0,r.test(t.hostname)}function aK(t,r){return r.lastIndex=0,r.test(t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol)}let aJ=rh("$ZodURL",(t,r)=>{aN.init(t,r),t._zod.check=n=>{try{let a=n.value.trim(),i=aD(a,r);if(1===i)return void n.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:n.value,inst:t,continue:!r.abort});if(2===i)return void n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:t,continue:!r.abort});if(!0===i){n.value=aB(a);return}r.hostname&&!aV(i,r.hostname)&&n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:r.hostname.source,input:n.value,inst:t,continue:!r.abort}),r.protocol&&!aK(i,r.protocol)&&n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:r.protocol.source,input:n.value,inst:t,continue:!r.abort}),n.value=r.normalize?i.href:aB(a);return}catch(a){n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:t,continue:!r.abort})}}}),aW=rh("$ZodEmoji",(t,r)=>{r.pattern??(r.pattern=nO()),aN.init(t,r)}),aq=rh("$ZodNanoID",(t,r)=>{if(void 0!==r.length&&(!Number.isInteger(r.length)||r.length<1))throw Error(`Invalid nanoid length: ${r.length}`);r.pattern??(r.pattern=void 0===r.length?ny:nv(r.length)),aN.init(t,r)}),aG=rh("$ZodCUID",(t,r)=>{r.pattern??(r.pattern=nc),aN.init(t,r)}),aH=rh("$ZodCUID2",(t,r)=>{r.pattern??(r.pattern=nf),aN.init(t,r)}),aX=rh("$ZodULID",(t,r)=>{r.pattern??(r.pattern=np),aN.init(t,r)}),aY=rh("$ZodXID",(t,r)=>{r.pattern??(r.pattern=nh),aN.init(t,r)}),aQ=rh("$ZodKSUID",(t,r)=>{r.pattern??(r.pattern=nm),aN.init(t,r)}),a0=rh("$ZodISODateTime",(t,r)=>{r.pattern??(r.pattern=nU(r)),aN.init(t,r)}),a1=rh("$ZodISODate",(t,r)=>{r.pattern??(r.pattern=nM),aN.init(t,r)}),a9=rh("$ZodISOTime",(t,r)=>{r.pattern??(r.pattern=nL(r)),aN.init(t,r)}),a4=rh("$ZodISODuration",(t,r)=>{r.pattern??(r.pattern=ng),aN.init(t,r)}),a2=rh("$ZodIPv4",(t,r)=>{r.pattern??(r.pattern=nA),aN.init(t,r)}),a6=/^[0-9a-fA-F:.]+$/;function a5(t){return!!a6.test(t)&&aM(`http://[${t}]`)}let a3=rh("$ZodIPv6",(t,r)=>{r.pattern??(r.pattern=nS),aN.init(t,r),t._zod.check=n=>{a5(n.value)||n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:t,continue:!r.abort})}}),a8=rh("$ZodMAC",(t,r)=>{r.pattern??(r.pattern=nZ(r.delimiter)),aN.init(t,r)}),a7=rh("$ZodCIDRv4",(t,r)=>{r.pattern??(r.pattern=nP),aN.init(t,r)});function ie(t){let r=t.split("/");if(2!==r.length)return!1;let[n,a]=r;if(!a)return!1;let i=Number(a);return`${i}`===a&&!(i<0)&&!(i>128)&&a5(n)}let it=rh("$ZodCIDRv6",(t,r)=>{r.pattern??(r.pattern=nE),aN.init(t,r),t._zod.check=n=>{ie(n.value)||n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:t,continue:!r.abort})}});function ir(t){if(""===t)return!0;if(/\s/.test(t)||t.length%4!=0)return!1;try{return atob(t),!0}catch{return!1}}let ia=/^[0-9a-zA-Z+/]*={0,2}$/,ii=rh("$ZodBase64",(t,r)=>{r.pattern??(r.pattern=ia),aN.init(t,r),t._zod.check=n=>{ir(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:t,continue:!r.abort})}}),is=/^[A-Za-z0-9_-]*$/;function io(t){if(!is.test(t))return!1;let r=t.replace(/[-_]/g,t=>"-"===t?"+":"/");return ir(r.padEnd(4*Math.ceil(r.length/4),"="))}let il=rh("$ZodBase64URL",(t,r)=>{r.pattern??(r.pattern=is),aN.init(t,r),t._zod.check=n=>{io(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:t,continue:!r.abort})}}),iu=rh("$ZodE164",(t,r)=>{r.pattern??(r.pattern=nN),aN.init(t,r)}),id=/[- ]/g;function ic(t){return!!nI.test(t)&&function(t){let r=t.length,n=1,a=0;for(;r;){let i=t.charCodeAt(--r)-48;n^=1,a+=n?[0,2,4,6,8,1,3,5,7,9][i]:i}return a%10==0}(t.replace(id,""))}let ip=rh("$ZodCreditCard",(t,r)=>{r.pattern??(r.pattern=nI),aN.init(t,r),t._zod.check=n=>{ic(n.value)||n.issues.push({code:"invalid_format",format:"credit_card",input:n.value,inst:t,continue:!r.abort})}});function ih(t){return!!nR.test(t)&&function(t){let r=0,n=t.length;for(let a=4;a<n;a++){let n=t.charCodeAt(a);r=(n>
14=65?100*r+(n-55):10*r+(n-48))%97}for(let n=0;n<4;n++){let a=t.charCodeAt(n);r=(a>=65?100*r+(a-55):10*r+(a-48))%97}return 1===r}(t)}let im=rh("$ZodIBAN",(t,r)=>{r.pattern??(r.pattern=nR),aN.init(t,r),t._zod.check=n=>{ih(n.value)||n.issues.push({code:"invalid_format",format:"iban",input:n.value,inst:t,continue:!r.abort})}});function iy(t,r=null){try{let n=t.split(".");if(3!==n.length)return!1;let[a]=n;if(!a)return!1;let i=JSON.parse(atob(a));if("typ"in i&&i?.typ!=="JWT"||!i.alg||r&&(!("alg"in i)||i.alg!==r))return!1;return!0}catch{return!1}}let iv=rh("$ZodJWT",(t,r)=>{aN.init(t,r),t._zod.check=n=>{iy(n.value,r.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:t,continue:!r.abort})}}),ig=rh("$ZodCustomStringFormat",(t,r)=>{aN.init(t,r),t._zod.check=n=>{r.fn(n.value)||n.issues.push({code:"invalid_format",format:r.format,input:n.value,inst:t,continue:!r.abort})}}),i_=rh("$ZodNumber",(t,r)=>{aP.init(t,r),t._zod.pattern=nW,t._zod.parse=(n,a)=>{if(r.coerce)try{n.value=Number(n.value)}catch(t){}let i=n.value;if("number"==typeof i&&!Number.isNaN(i)&&Number.isFinite(i))return n;let s="number"==typeof i?Number.isNaN(i)?"NaN":Number.isFinite(i)?void 0:String(i):void 0;return n.issues.push({expected:"number",code:"invalid_type",input:i,inst:t,...s?{received:s}:{}}),n}}),ib=rh("$ZodNumberFormat",(t,r)=>{al.init(t,r),i_.init(t,r)}),iw=rh("$ZodBoolean",(t,r)=>{aP.init(t,r),t._zod.pattern=nq,t._zod.parse=(n,a)=>{if(r.coerce)try{n.value=!!n.value}catch(t){}let i=n.value;return"boolean"==typeof i||n.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:t}),n}}),i$=rh("$ZodBigInt",(t,r)=>{aP.init(t,r),t._zod.pattern=nK,t._zod.parse=(n,a)=>{if(r.coerce)try{n.value=BigInt(n.value)}catch(t){}return"bigint"==typeof n.value||n.issues.push({expected:"bigint",code:"invalid_type",input:n.value,inst:t}),n}}),ik=rh("$ZodBigIntFormat",(t,r)=>{au.init(t,r),i$.init(t,r)}),ix=rh("$ZodSymbol",(t,r)=>{aP.init(t,r),t._zod.parse=(r,n)=>{let a=r.value;return"symbol"==typeof a||r.issues.push({expected:"symbol",code:"invalid_type",input:a,inst:t}),r}}),iz=rh("$ZodUndefined",(t,r)=>{aP.init(t,r),t._zod.pattern=nH,t._zod.values=new Set([void 0]),t._zod.parse=(r,n)=>{let a=r.value;return void 0===a||r.issues.push({expected:"undefined",code:"invalid_type",input:a,inst:t}),r}}),iO=rh("$ZodNull",(t,r)=>{aP.init(t,r),t._zod.pattern=nG,t._zod.values=new Set([null]),t._zod.parse=(r,n)=>{let a=r.value;return null===a||r.issues.push({expected:"null",code:"invalid_type",input:a,inst:t}),r}}),iA=rh("$ZodAny",(t,r)=>{aP.init(t,r),t._zod.parse=t=>t}),iS=rh("$ZodUnknown",(t,r)=>{aP.init(t,r),t._zod.parse=t=>t}),iZ=rh("$ZodNever",(t,r)=>{aP.init(t,r),t._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)}),iP=rh("$ZodVoid",(t,r)=>{aP.init(t,r),t._zod.parse=(r,n)=>{let a=r.value;return void 0===a||r.issues.push({expected:"void",code:"invalid_type",input:a,inst:t}),r}}),iE=rh("$ZodDate",(t,r)=>{aP.init(t,r),t._zod.parse=(n,a)=>{if(r.coerce)try{n.value=new Date(n.value)}catch(t){}let i=n.value,s=i instanceof Date;return s&&!Number.isNaN(i.getTime())||n.issues.push({expected:"date",code:"invalid_type",input:i,...s?{received:"Invalid Date"}:{},inst:t}),n}});function iT(t,r,n){t.issues.length&&r.issues.push(...tW(n,t.issues)),r.value[n]=t.value}let ij=rh("$ZodArray",(t,r)=>{aP.init(t,r);let n=rg.memoizer;n?.attach(t),t._zod.parse=(a,i)=>{let s=a.value;if(!Array.isArray(s))return a.issues.push({expected:"array",code:"invalid_type",input:s,inst:t}),a;a.value=n?n.alloc(t,a,Array(s.length),i):Array(s.length);let o=[],l=i?.abortEarly;for(let t=0;t<s.length;t++){let n=s[t],u=r.element._zod.run({value:n,issues:[]},i);if(u instanceof Promise)o.push(u.then(r=>iT(r,a,t)));else if(iT(u,a,t),l&&0!==u.issues.length&&tK(u))break}return o.length?Promise.all(o).then(()=>a):a}});function iC(t,r,n,a,i,s){let o=n in a,l="optional"===s;if(o||!l||"optional"!==i){if(t.issues.length){if(void 0!==i&&l&&!o)return;r.issues.push(...tW(n,t.issues))}if(!o&&void 0===i){t.issues.length||r.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[n]});return}void 0===t.value?(o||"defaulted"===i&&!l)&&(r.value[n]=void 0):r.value[n]=t.value}}let iN=[];function iI(t){let r=Object.keys(t.shape),n=Object.getOwnPropertySymbols(t.shape),a=n.length?n:iN,i=a.length?[...r,...a]:r;for(let r of i)if(!t.shape?.[r]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${String(r)}": expected a Zod schema`);let s=tj(t.shape);
14return{...t,allKeys:i,symbolKeys:a,keySet:new Set(r),numKeys:r.length,optionalKeys:new Set(s)}}function iR(t,r,n,a,i,s,o){let l=[],u=i.keySet,d=i.catchall._zod,c=d.def.type,f=d.optin,p=d.optout,h=0;for(let i in r){if(o&&n.issues.length!==h){if(tK(n,h))break;h=n.issues.length}if(u.has(i))continue;if("__proto__"===i){"never"===c&&l.push(i);continue}if("never"===c){l.push(i);continue}let s=d.run({value:r[i],issues:[]},a);s instanceof Promise?t.push(s.then(t=>iC(t,n,i,r,f,p))):iC(s,n,i,r,f,p)}return(l.length&&n.issues.push({code:"unrecognized_keys",keys:l,input:r,inst:s,continue:!0}),t.length)?Promise.all(t).then(()=>n):n}let iF=rh("$ZodObject",(t,r)=>{let n;aP.init(t,r);let a=Object.getOwnPropertyDescriptor(r,"shape"),i=a?.get?a.get.raw:r.shape??{};if(i){let t=()=>{let n={...i};return Object.defineProperty(r,"shape",{value:n}),t.raw=n,n};t.raw=i,Object.defineProperty(r,"shape",{get:t})}let s=e7(()=>iI(r));ro(t,"propValues",t=>{let r=t.def.shape,n={};for(let t in r){let a=r[t]._zod;if(a.values){for(let r of(Object.prototype.hasOwnProperty.call(n,t)||ts(n,t,new Set),a.values))n[t].add(r);void 0!==a.optin&&n[t].add(void 0)}}return n});let o=r.catchall,l=rg.memoizer;l?.attach(t),t._zod.parse=(r,a)=>{n??(n=s.value);let i=r.value;if(!tb(i))return r.issues.push({expected:"object",code:"invalid_type",input:i,inst:t}),r;r.value=l?l.alloc(t,r,{},a):{};
14let u=[],d=n.shape,c=a?.abortEarly,f=r.issues.length;for(let t of n.allKeys){if(c&&r.issues.length!==f){if(tK(r,f))break;f=r.issues.length}if("__proto__"===t)continue;let n=d[t],s=n._zod.optin,o=n._zod.optout,l=n._zod.run({value:i[t],issues:[]},a);l instanceof Promise?u.push(l.then(n=>iC(n,r,t,i,s,o))):iC(l,r,t,i,s,o)}return o?iR(u,i,r,a,s.value,t,!0===c):u.length?Promise.all(u).then(()=>r):r}}),iM=rh("$ZodObjectJIT",(t,r)=>{let n,a;iF.init(t,r);let i=t._zod.parse,s=e7(()=>iI(r)),o=rg.memoizer,l=!rg.jitless,u=l&&tw.value,d=r.catchall;t._zod.parse=(c,f)=>{a??(a=s.value);let p=c.value;return tb(p)?l&&u&&f?.async===!1&&!0!==f.jitless?(n||(n=(r=>{let n=s.value,a=n.symbolKeys,i=new aS(["payload","ctx"],{shape:r,inst:t,memo:o,syms:a}),l=t=>`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`,u=(t,r)=>`
15          let ${t}_ab = false;
16          for (let i = 0; i < ${t}.issues.length; i++) {
17            const iss = ${t}.issues[i];
18            iss.path = iss.path ? [${r}, ...iss.path] : [${r}];
19            payload.issues.push(iss);
20            if (iss.continue !== true) ${t}_ab = true;
21          }
22          if (${t}_ab && ctx && ctx.abortEarly) {
23            payload.value = newResult;
24            return payload;
25          }`;i.write("const input = payload.value;");let d=Object.create(null),c=0;for(let t of n.allKeys)d[t]=`key_${c++}`;for(let t of(i.write(o?"const newResult = memo.alloc(inst, payload, {}, ctx);":"const newResult = {};"),n.allKeys)){if("__proto__"===t)continue;let n=d[t],s="symbol"==typeof t?`syms[${a.indexOf(t)}]`:tv(t),o=`${s} in input`,c=r[t],f=c?._zod?.optin,p=void 0!==f,h=c?._zod?.optout==="optional";if(i.write(`const ${n} = ${l(s)};`),p&&h){let t="optional"===f?`${n}_present`:`${n}.value !== undefined || ${n}_present`;i.write(`
26        const ${n}_present = ${o};
27        if (!${n}.issues.length || ${n}_present) {
28          if (${n}.issues.length) {${u(n,s)}
29          }
30
31          if (${t}) {
32            newResult[${s}] = ${n}.value;
33          }
34        }
35
36      `)}else p?(i.write(`
37        if (${n}.issues.length) {${u(n,s)}
38        }
39      `),"defaulted"===f?i.write(`newResult[${s}] = ${n}.value;`):i.write(`
40        if (${n}.value !== undefined || ${o}) {
41          newResult[${s}] = ${n}.value;
42        }
43      `)):i.write(`
44        const ${n}_present = ${o};
45        if (${n}.issues.length) {${u(n,s)}
46        }
47        if (!${n}_present && !${n}.issues.length) {
48          payload.issues.push({
49            code: "invalid_type",
50            expected: "nonoptional",
51            input: undefined,
52            path: [${s}]
53          });
54          if (ctx && ctx.abortEarly) {
55            payload.value = newResult;
56            return payload;
57          }
58        }
59
60        if (${n}_present) {
61          newResult[${s}] = ${n}.value;
62        }
63
64      `)}return i.write("payload.value = newResult;"),i.write("return payload;"),i.compile()})(r.shape)),c=n(c,f),d)?iR([],p,c,f,a,t,f?.abortEarly===!0):c:i(c,f):(c.issues.push({expected:"object",code:"invalid_type",input:p,inst:t}),c)}});function iD(t,r,n,a){for(let n of t)if(0===n.issues.length)return r.value=n.value,r;let i=t.filter(t=>!tK(t));return 1===i.length?(r.value=i[0].value,i[0]):(r.issues.push({code:"invalid_union",input:r.value,inst:n,errors:t.map(t=>t.issues.map(t=>tH(t,a,r_())))}),r)}let iL=rh("$ZodUnion",(t,r)=>{aP.init(t,r),ro(t,"optin",t=>t.def.options.some(t=>"defaulted"===t._zod.optin)?"defaulted":t.def.options.some(t=>void 0!==t._zod.optin)?"optional":void 0),ro(t,"optout",t=>t.def.options.some(t=>"optional"===t._zod.optout)?"optional":void 0),ro(t,"values",t=>{if(t.def.options.every(t=>t._zod.values))return new Set(t.def.options.flatMap(t=>Array.from(t._zod.values)))}),ro(t,"pattern",t=>{if(t.def.options.every(t=>t._zod.pattern)){let r=t.def.options.map(t=>t._zod.pattern);return RegExp(`^(${r.map(t=>tt(t.source)).join("|")})$`)}});let n=1===r.options.length?r.options[0]._zod.run:null;t._zod.parse=(a,i)=>{if(n)return n(a,i);let s=!1,o=[];for(let t of r.options){let r=t._zod.run({value:a.value,issues:[]},i);if(r instanceof Promise)o.push(r),s=!0;else{if(0===r.issues.length)return r;o.push(r)}}return s?Promise.all(o).then(r=>
64iD(r,a,t,i)):iD(o,a,t,i)}});function iU(t,r,n,a){let i=[];for(let r=0;r<t.length;r++)0===t[r].issues.length&&i.push(r);return 1===i.length?r.value=t[i[0]].value:0===i.length?r.issues.push({code:"invalid_union",input:r.value,inst:n,errors:t.map(t=>t.issues.map(t=>tH(t,a,r_())))}):r.issues.push({code:"invalid_union",input:r.value,inst:n,errors:[],inclusive:!1,matches:i}),r}let iB=rh("$ZodXor",(t,r)=>{iL.init(t,r),r.inclusive=!1;let n=1===r.options.length?r.options[0]._zod.run:null;t._zod.parse=(a,i)=>{if(n)return n(a,i);let s=!1,o=[];for(let t of r.options){let r=t._zod.run({value:a.value,issues:[]},i);r instanceof Promise?(o.push(r),s=!0):o.push(r)}return s?Promise.all(o).then(r=>iU(r,a,t,i)):iU(o,a,t,i)}});function iV(t){let r=new Map;for(let n of t.options){let a=n._zod.propValues?.[t.discriminator];if(!a||0===a.size)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(let t of a)if(r.has(t)){if(void 0!==t)throw Error(`Duplicate discriminator value "${String(t)}"`);r.set(t,null)}else r.set(t,n)}return r}let iK=rh("$ZodDiscriminatedUnion",(t,r)=>{r.inclusive=!1,iL.init(t,r);let n=t._zod.parse;ro(t,"propValues",t=>{let r={},n=0;for(let a of t.def.options){let i=a._zod.propValues;if(!i||0===Object.keys(i).length)throw Error(`Invalid discriminated union option at index "${t.def.options.indexOf(a)}"`);for(let[a,s]of(i[t.def.discriminator]?.has(void 0)&&n++,Object.entries(i)))for(let t of(Object.prototype.hasOwnProperty.call(r,a)||ts(r,a,new Set),s))r[a].add(t)}return!t.def.unionFallback&&n>1&&r[t.def.discriminator]?.delete(void 0),r}),r.options.forEach((t,n)=>{let a=to(t._zod.def);if(a&&!Object.prototype.hasOwnProperty.call(a,r.discriminator))throw Error(`Invalid discriminated union option at index "${n}"`)});let a=e7(()=>iV(r));t._zod.parse=(i,s)=>{let o=i.value;if(!tb(o))return i.issues.push({code:"invalid_type",expected:"object",input:o,inst:t}),i;let l=o?.[r.discriminator],u=a.value.get(l);return u&&(void 0!==l||"backward"!==s.direction)?u._zod.run(i,s):r.unionFallback||"backward"===s.direction?n(i,s):(i.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:r.discriminator,options:Array.from(a.value.keys()).filter(t=>null!==a.value.get(t)),input:o,path:[r.discriminator],inst:t}),i)}}),iJ=rh("$ZodIntersection",(t,r)=>{aP.init(t,r),t._zod.parse=(t,n)=>{let a=t.value,i=r.left._zod.run({value:a,issues:[]},n),s=r.right._zod.run({value:a,issues:[]},n);return i instanceof Promise||s instanceof Promise?Promise.all([i,s]).then(([r,n])=>iq(t,r,n)):iq(t,i,s)}});function iW(t,r){if(t===r||t instanceof Date&&r instanceof Date&&+t==+r)return{valid:!0,data:t};if(t$(t)&&t$(r)){let n=Object.keys(r),a=Object.keys(t).filter(t=>-1!==n.indexOf(t)),i={...t,...r};for(let n of(Object.prototype.hasOwnProperty.call(i,"__proto__")&&delete i.__proto__,a)){if("__proto__"===n)continue;let a=iW(t[n],r[n]);if(!a.valid)return{valid:!1,mergeErrorPath:[n,...a.mergeErrorPath]};i[n]=a.data}return{valid:!0,data:i}}if(Array.isArray(t)&&Array.isArray(r)){if(t.length!==r.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let a=0;a<t.length;a++){let i=iW(t[a],r[a]);if(!i.valid)return{valid:!1,mergeErrorPath:[a,...i.mergeErrorPath]};n.push(i.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function iq(t,r,n){let a,i=new Map,s=new Map,o=(t,r)=>{let n;if("unrecognized_keys"!==t.code||t.path?.length)if("invalid_key"!==t.code||"record"!==t.origin||t.path?.length!==1)return!1;else{let r=String(t.path[0]);s.has(r)||s.set(r,t),n=[r]}else a??(a=t),n=t.keys;for(let t of n)i.has(t)||i.set(t,{}),i.get(t)[r]=!0;return!0};for(let n of r.issues)o(n,"l")||t.issues.push(n);for(let r of n.issues)o(r,"r")||t.issues.push(r);let l=[...i].filter(([,t])=>t.l&&t.r).map(([t])=>t);if(l.length){let r=a?l.filter(t=>a.keys.includes(t)):[];for(let n of(r.length&&t.issues.push({...a,keys:r}),l))!r.includes(n)&&s.has(n)&&t.issues.push(s.get(n))}let u=iW(r.value,n.value);if(!u.valid){if(tK(t))return t;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(u.mergeErrorPath)}`)}return t.value=u.data,t}let iG=rh("$ZodTuple",(t,r)=>{aP.init(t,r);let n=r.items,a=rg.memoizer;a?.attach(t),t._zod.parse=(i,s)=>{let o=i.value;if(!Array.isArray(o))return i.issues.push({input:o,inst:t,expected:"tuple",code:"invalid_type"}),i;i.value=a?a.alloc(t,i,[],s):[];let l=[],u=iH(n,"optin"),d=iH(n,"optout");if(!r.rest){if(o.length<u)return i.issues.push({code:"too_small",minimum:u,inclusive:!0,input:o,inst:t,origin:"array"}),i;o.length>n.length&&i.issues.push({code:"too_big",maximum:n.length,inclusive:!0,input:o,inst:t,origin:"array"})}
64let c=Array(n.length),f=r.rest?s?.abortEarly:void 0,p=!1;for(let t=0;t<n.length;t++){let r=n[t]._zod.run({value:o[t],issues:[]},s);r instanceof Promise?l.push(r.then(r=>{c[t]=r})):(c[t]=r,f&&!p&&r.issues.length&&(p=tK(r)))}if(r.rest&&!p){let t=n.length-1,a=o.slice(n.length),u=i.issues.length;for(let n of a){if(f&&i.issues.length!==u){if(tK(i,u))break;u=i.issues.length}t++;let a=r.rest._zod.run({value:n,issues:[]},s);a instanceof Promise?l.push(a.then(r=>iX(r,i,t))):iX(a,i,t)}}return l.length?Promise.all(l).then(()=>iY(c,i,n,o,d)):iY(c,i,n,o,d)}});function iH(t,r){for(let n=t.length-1;n>=0;n--)if(!("optin"===r?void 0!==t[n]._zod.optin:"optional"===t[n]._zod.optout))return n+1;return 0}function iX(t,r,n){t.issues.length&&r.issues.push(...tW(n,t.issues)),r.value[n]=t.value}function iY(t,r,n,a,i){for(let s=0;s<n.length;s++){let o=t[s],l=s<a.length;if(!l&&s>=i&&"optional"===n[s]._zod.optin){r.value.length=s;break}if(o.issues.length){if(!l&&s>=i){r.value.length=s;break}r.issues.push(...tW(s,o.issues))}r.value[s]=o.value}for(let t=r.value.length-1;t>=a.length;t--)if("optional"===n[t]._zod.optout&&void 0===r.value[t])r.value.length=t;else break;return r}let iQ=rh("$ZodRecord",(t,r)=>{aP.init(t,r);let n=rg.memoizer;n?.attach(t),t._zod.parse=(a,i)=>{let s=a.value;if(!t$(s))return a.issues.push({expected:"record",code:"invalid_type",input:s,inst:t}),a;let o=[],l=r.keyType._zod.values;if(l&&!r.partial){let u;a.value=n?n.alloc(t,a,{},i):{};let d=new Set;for(let n of l)if("string"==typeof n||"number"==typeof n||"symbol"==typeof n){if(d.add("number"==typeof n?n.toString():n),"__proto__"===n)continue;let l=r.keyType._zod.run({value:n,issues:[]},i);if(l instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(l.issues.length){a.issues.push({code:"invalid_key",origin:"record",issues:l.issues.map(t=>tH(t,i,r_())),input:n,path:[n],inst:t});continue}let u=l.value;if("__proto__"===u)continue;let c=r.valueType._zod.run({value:s[n],issues:[]},i);c instanceof Promise?o.push(c.then(t=>{t.issues.length&&a.issues.push(...tW(n,t.issues)),a.value[u]=t.value})):(c.issues.length&&a.issues.push(...tW(n,c.issues)),a.value[u]=c.value)}for(let t in s)if(!d.has(t))if("loose"===r.mode){if("__proto__"===t)continue;a.value[t]=s[t]}else(u=u??[]).push(t);u&&u.length>0&&a.issues.push({code:"unrecognized_keys",input:s,inst:t,keys:u,continue:!0})}else{let u;for(let d of(a.value=n?n.alloc(t,a,{},i):{},Reflect.ownKeys(s))){if("__proto__"===d||!Object.prototype.propertyIsEnumerable.call(s,d))continue;let n=r.keyType._zod.run({value:d,issues:[]},i);if(n instanceof Promise)throw Error("Async schemas not supported in object keys currently");if("string"==typeof d&&nW.test(d)&&n.issues.length){let t=r.keyType._zod.run({value:Number(d),issues:[]},i);if(t instanceof Promise)throw Error("Async schemas not supported in object keys currently");0===t.issues.length&&(n=t)}if(n.issues.length){"loose"===r.mode?a.value[d]=s[d]:l?(u=u??[]).push(d):a.issues.push({code:"invalid_key",origin:"record",issues:n.issues.map(t=>tH(t,i,r_())),input:d,path:[d],inst:t});continue}let c=n.value;if("__proto__"===c)continue;let f=r.valueType._zod.run({value:s[d],issues:[]},i);f instanceof Promise?o.push(f.then(t=>{t.issues.length&&a.issues.push(...tW(d,t.issues)),a.value[c]=t.value})):(f.issues.length&&a.issues.push(...tW(d,f.issues)),a.value[c]=f.value)}u&&u.length>0&&a.issues.push({code:"unrecognized_keys",input:s,inst:t,keys:u,continue:!0})}return o.length?Promise.all(o).then(()=>a):a}}),i0=rh("$ZodMap",(t,r)=>{aP.init(t,r);let n=rg.memoizer;n?.attach(t),t._zod.parse=(a,i)=>{let s=a.value;if(!(s instanceof Map))return a.issues.push({expected:"map",code:"invalid_type",input:s,inst:t}),a;let o=[];a.value=n?n.alloc(t,a,new Map,i):new Map;let l=i?.abortEarly,u=a.issues.length;for(let[n,d]of s){if(l&&a.issues.length!==u){if(tK(a,u))break;u=a.issues.length}let c=r.keyType._zod.run({value:n,issues:[]},i),f=r.valueType._zod.run({value:d,issues:[]},i);c instanceof Promise||f instanceof Promise?o.push(Promise.all([c,f]).then(([r,o])=>{i1(r,o,a,n,s,t,i)})):i1(c,f,a,n,s,t,i)}return o.length?Promise.all(o).then(()=>a):a}});function i1(t,r,n,a,i,s,o){t.issues.length&&(tO.has(typeof a)?n.issues.push(...tW(a,t.issues)):n.issues.push({code:"invalid_key",origin:"map",input:i,inst:s,issues:t.issues.map(t=>tH(t,o,r_()))})),r.issues.length&&(tO.has(typeof a)?n.issues.push(...tW(a,r.issues)):n.issues.push({origin:"map",code:"invalid_element",input:i,inst:s,key:a,issues:r.issues.map(t=>tH(t,o,r_()))})),n.value.set(t.value,r.value)}let i9=rh("$ZodSet",(t,r)=>{aP.init(t,r);let n=rg.memoizer;n?.attach(t),t._zod.parse=(a,i)=>{let s=a.value;if(!(s instanceof Set))return a.issues.push({input:s,inst:t,expected:"set",code:"invalid_type"}),a;let o=[];a.value=n?n.alloc(t,a,new Set,i):new Set;
64let l=i?.abortEarly,u=a.issues.length;for(let t of s){if(l&&a.issues.length!==u){if(tK(a,u))break;u=a.issues.length}let n=r.valueType._zod.run({value:t,issues:[]},i);n instanceof Promise?o.push(n.then(t=>i4(t,a))):i4(n,a)}return o.length?Promise.all(o).then(()=>a):a}});function i4(t,r){t.issues.length&&r.issues.push(...t.issues),r.value.add(t.value)}let i2=rh("$ZodEnum",(t,r)=>{aP.init(t,r);let n=e6(r.entries),a=new Set(n);t._zod.values=a,ro(t,"pattern",t=>{let r=e6(t.def.entries).filter(t=>tO.has(typeof t));return new RegExp(r.length?`^(${r.map(t=>tS(t.toString())).join("|")})$`:"^[^\\s\\S]$")}),t._zod.parse=(r,i)=>{let s=r.value;return a.has(s)||r.issues.push({code:"invalid_value",values:n,input:s,inst:t}),r}}),i6=rh("$ZodLiteral",(t,r)=>{aP.init(t,r);let n=new Set(r.values);t._zod.values=n,ro(t,"pattern",t=>{let r=t.def.values;return new RegExp(r.length?`^(${r.map(t=>"string"==typeof t?tS(t):t?tS(t.toString()):String(t)).join("|")})$`:"^[^\\s\\S]$")}),t._zod.parse=(a,i)=>{let s=a.value;return n.has(s)||a.issues.push({code:"invalid_value",values:r.values,input:s,inst:t}),a}}),i5=rh("$ZodFile",(t,r)=>{aP.init(t,r),t._zod.parse=(r,n)=>{let a=r.value;return a instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:a,inst:t}),r}}),i3=rh("$ZodTransform",(t,r)=>{aP.init(t,r),t._zod.optin="optional",rg.memoizer?.guard(t),t._zod.parse=(n,a)=>{if("backward"===a.direction)throw new rv(t.constructor.name);let i=r.transform(n.value,n);if(a.async)return(i instanceof Promise?i:Promise.resolve(i)).then(t=>(n.value=t,n));if(i instanceof Promise)throw new ry;return n.value=i,n}});function i8(t,r){return t.value=r.issues.length?void 0:r.value,t}let i7=rh("$ZodOptional",(t,r)=>{aP.init(t,r),ro(t,"optin",t=>"defaulted"===t.def.innerType._zod.optin?"defaulted":"optional"),t._zod.optout="optional",ro(t,"values",t=>{let r=t.def.innerType._zod.values;return r?new Set([...r,void 0]):void 0}),ro(t,"pattern",t=>{let r=t.def.innerType._zod.pattern;return r?RegExp(`^(${tt(r.source)})?$`):void 0}),t._zod.parse=(t,n)=>{if(void 0===t.value){if("defaulted"!==r.innerType._zod.optin)return t;let a=r.innerType._zod.run({value:t.value,issues:[]},n);return a instanceof Promise?a.then(r=>i8(t,r)):i8(t,a)}return r.innerType._zod.run(t,n)}}),se=rh("$ZodExactOptional",(t,r)=>{i7.init(t,r),ro(t,"values",t=>t.def.innerType._zod.values),ro(t,"pattern",t=>t.def.innerType._zod.pattern),t._zod.parse=(t,n)=>r.innerType._zod.run(t,n)}),st=rh("$ZodNullable",(t,r)=>{aP.init(t,r),ro(t,"optin",t=>t.def.innerType._zod.optin),ro(t,"optout",t=>t.def.innerType._zod.optout),ro(t,"pattern",t=>{let r=t.def.innerType._zod.pattern;return r?RegExp(`^(${tt(r.source)}|null)$`):void 0}),ro(t,"values",t=>t.def.innerType._zod.values?new Set([...t.def.innerType._zod.values,null]):void 0),t._zod.parse=(t,n)=>null===t.value?t:r.innerType._zod.run(t,n)}),sr=rh("$ZodDefault",(t,r)=>{aP.init(t,r),t._zod.optin="defaulted",ro(t,"values",t=>t.def.innerType._zod.values),t._zod.parse=(t,n)=>{if("backward"===n.direction)return r.innerType._zod.run(t,n);if(void 0===t.value)return t.value=r.defaultValue,t;let a=r.innerType._zod.run(t,n);return a instanceof Promise?a.then(t=>sn(t,r)):sn(a,r)}});function sn(t,r){return void 0===t.value&&(t.value=r.defaultValue),t}let sa=rh("$ZodPrefault",(t,r)=>{aP.init(t,r),t._zod.optin="defaulted",ro(t,"values",t=>t.def.innerType._zod.values),t._zod.parse=(t,n)=>("backward"===n.direction||void 0===t.value&&(t.value=r.defaultValue),r.innerType._zod.run(t,n))}),si=rh("$ZodNonOptional",(t,r)=>{aP.init(t,r),ro(t,"values",t=>{let r=t.def.innerType._zod.values;return r?new Set([...r].filter(t=>void 0!==t)):void 0}),t._zod.parse=(n,a)=>{let i=r.innerType._zod.run(n,a);return i instanceof Promise?i.then(r=>ss(r,t)):ss(i,t)}});function ss(t,r){return t.issues.length||void 0!==t.value||t.issues.push({code:"invalid_type",expected:"nonoptional",input:t.value,inst:r}),t}let so=rh("$ZodSuccess",(t,r)=>{aP.init(t,r),t._zod.parse=(t,n)=>{if("backward"===n.direction)throw new rv("ZodSuccess");let a=r.innerType._zod.run(t,n);return a instanceof Promise?a.then(r=>(t.value=0===r.issues.length,t)):(t.value=0===a.issues.length,t)}});
64function sl(t,r,n,a){return r.issues.length?t.value=n.catchValue({...r,value:t.value,error:{issues:r.issues.map(t=>tH(t,a,r_()))},input:t.value}):(t.value=r.value,r.memo&&(t.memo=!0)),t}let su=rh("$ZodCatch",(t,r)=>{aP.init(t,r),ro(t,"optin",t=>"defaulted"===t.def.innerType._zod.optin?"defaulted":"optional"),ro(t,"optout",t=>t.def.innerType._zod.optout),ro(t,"values",t=>t.def.innerType._zod.values),t._zod.parse=(t,n)=>{if("backward"===n.direction)return r.innerType._zod.run(t,n);let a=r.innerType._zod.run({value:t.value,issues:[]},n);return a instanceof Promise?a.then(a=>sl(t,a,r,n)):sl(t,a,r,n)}}),sd=rh("$ZodNaN",(t,r)=>{aP.init(t,r),t._zod.parse=(r,n)=>("number"==typeof r.value&&Number.isNaN(r.value)||r.issues.push({input:r.value,inst:t,expected:"nan",code:"invalid_type"}),r)}),sc=rh("$ZodPipe",(t,r)=>{aP.init(t,r),ro(t,"values",t=>t.def.in._zod.values),ro(t,"optin",t=>t.def.in._zod.optin),ro(t,"optout",t=>t.def.out._zod.optout),ro(t,"propValues",t=>t.def.in._zod.propValues),t._zod.parse=(t,n)=>{if("backward"===n.direction){let a=r.out._zod.run(t,n);return a instanceof Promise?a.then(t=>sf(t,r.in,n)):sf(a,r.in,n)}let a=r.in._zod.run(t,n);return a instanceof Promise?a.then(t=>sf(t,r.out,n)):sf(a,r.out,n)}});function sf(t,r,n){return t.issues.some(t=>"unrecognized_keys"!==t.code)?(t.aborted=!0,t):r._zod.run({value:t.value,issues:t.issues},n)}let sp=rh("$ZodCodec",(t,r)=>{aP.init(t,r),ro(t,"values",t=>t.def.in._zod.values),ro(t,"optin",t=>t.def.in._zod.optin),ro(t,"optout",t=>t.def.out._zod.optout),ro(t,"propValues",t=>t.def.in._zod.propValues),t._zod.parse=(t,n)=>{if("forward"===(n.direction||"forward")){let a=r.in._zod.run(t,n);return a instanceof Promise?a.then(t=>sh(t,r,n)):sh(a,r,n)}{let a=r.out._zod.run(t,n);return a instanceof Promise?a.then(t=>sh(t,r,n)):sh(a,r,n)}}});function sh(t,r,n){if(t.issues.length)return t.aborted=!0,t;if("forward"===(n.direction||"forward")){let a=r.transform(t.value,t);return a instanceof Promise?a.then(a=>sm(t,a,r.out,n)):sm(t,a,r.out,n)}{let a=r.reverseTransform(t.value,t);return a instanceof Promise?a.then(a=>sm(t,a,r.in,n)):sm(t,a,r.in,n)}}function sm(t,r,n,a){return t.issues.length?(t.aborted=!0,t):n._zod.run({value:r,issues:t.issues},a)}let sy=rh("$ZodPreprocess",(t,r)=>{sc.init(t,r)}),sv=rh("$ZodReadonly",(t,r)=>{aP.init(t,r),ro(t,"propValues",t=>t.def.innerType._zod.propValues),ro(t,"values",t=>t.def.innerType._zod.values),ro(t,"optin",t=>t.def.innerType?._zod?.optin),ro(t,"optout",t=>t.def.innerType?._zod?.optout),t._zod.parse=(t,n)=>{if("backward"===n.direction)return r.innerType._zod.run(t,n);let a=r.innerType._zod.run(t,n);return a instanceof Promise?a.then(sg):sg(a)}});function sg(t){return t.memo||(t.value=Object.freeze(t.value)),t}let s_=rh("$ZodTemplateLiteral",(t,r)=>{aP.init(t,r);let n=[];for(let t of r.parts)if("object"==typeof t&&null!==t){let r=function t(r){let n=r._zod.def,a=r._zod.pattern?.source,i=n.innerType??r._zod.innerType;if(i){let r=i._zod.pattern?.source,n=t(i);return a&&r&&n&&n!==r?a.replace(tt(r),()=>tt(n)):a}if(n.options){let r=n.options.map(t);if(r.every(Boolean))return`^(${r.map(t=>tt(t)).join("|")})$`}return function(t){let r,n,a=t._zod.def,i=a.pattern,s=!!a.format?.includes("int");for(let t of a.checks??[]){let a=t._zod.def;a.pattern&&(i=a.pattern),s||(s=!!a.format?.includes("int"));let o=a.minimum??a.length,l=a.maximum??a.length;void 0!==o&&(void 0===r||o>r)&&(r=o),void 0!==l&&(void 0===n||l<n)&&(n=l)}if(i)return i.source;if(void 0!==r&&void 0!==n&&r>n)return"(?!)";if(void 0!==r||void 0!==n)return nV({minimum:r,maximum:n}).source;let o=t._zod.pattern;return(s&&o===nW?nJ:o)?.source}(r)}(t);if(!r)throw Error(`Invalid template literal part, no pattern found: ${[...t._zod.traits].shift()}`);n.push(tt(r))}else if(null===t||tA.has(typeof t))n.push(tS(`${t}`));else throw Error(`Invalid template literal part: ${t}`);t._zod.pattern=RegExp(`^${n.join("")}$`),t._zod.parse=(n,a)=>("string"!=typeof n.value?n.issues.push({input:n.value,inst:t,expected:"string",code:"invalid_type"}):(t._zod.pattern.lastIndex=0,t._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:t,code:"invalid_format",format:r.format??"template_literal",pattern:t._zod.pattern.source})),n)}),sb=rh("$ZodFunction",(t,r)=>(aP.init(t,r),Object.defineProperty(t,"_def",{value:r}),t._zod.def=r,t.implement=r=>{if("function"!=typeof r)throw Error("implement() must be called with a function");return Object.defineProperty(function(...n){let a=Reflect.apply(r,this,t._def.input?rE(t._def.input,n):n);return t._def.output?rE(t._def.output,a):a},"_zod",{value:t._zod,enumerable:!1})},t.implementAsync=r=>{if("function"!=typeof r)throw Error("implementAsync() must be called with a function");return Object.defineProperty(async function(...n){let a=t._def.input?await rj(t._def.input,n):n,i=await Reflect.apply(r,this,a);return t._def.output?await rj(t._def.output,i):i},"_zod",{value:t._zod,enumerable:!1})},t._zod.parse=(r,n)=>("function"!=typeof r.value?r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:t}):t._def.output&&"promise"===t._def.output._zod.def.type?r.value=t.implementAsync(r.value):r.value=t.implement(r.value),r),t.input=(...r)=>{let n=t.constructor;return new n(Array.isArray(r[0])?{type:"function",input:new iG({type:"tuple",items:r[0],rest:r[1]}),output:t._def.output}:{type:"function",input:r[0],output:t._def.output})},t.output=r=>new t.constructor({type:"function",input:t._def.input,output:r}),t)),sw=rh("$ZodPromise",(t,r)=>{aP.init(t,r),t._zod.parse=(t,n)=>Promise.resolve(t.value).then(t=>r.innerType._zod.run({value:t,issues:[]},n))}),s$=rh("$ZodLazy",(t,r)=>{aP.init(t,r),ta(t._zod,"innerType",()=>(r._cachedInner||(r._cachedInner=r.getter()),r._cachedInner)),ro(t,"pattern",t=>t.innerType?._zod?.pattern),ro(t,"propValues",t=>t.innerType?._zod?.propValues),ro(t,"optin",t=>t.innerType?._zod?.optin??void 0),ro(t,"optout",t=>t.innerType?._zod?.optout??void 0),t._zod.parse=(r,n)=>t._zod.innerType._zod.run(r,n)}),sk=rh("$ZodCustom",(t,r)=>{at.init(t,r),aP.init(t,r),t._zod.parse=(t,r)=>t,t._zod.check=n=>{let a=n.value,i=r.fn(a);if(i instanceof Promise)return i.then(r=>sx(r,n,a,t));sx(i,n,a,t)}});function sx(t,r,n,a){if(!t){let t={code:"custom",input:n,inst:a,path:[...a._zod.def.path??[]],continue:!a._zod.def.abort};a._zod.def.params&&(t.params=a._zod.def.params),r.issues.push(t9(t))}}t.s(["$ZodAny",0,iA,"$ZodArray",0,ij,"$ZodBase64",0,ii,"$ZodBase64URL",0,il,"$ZodBigInt",0,i$,"$ZodBigIntFormat",0,ik,"$ZodB
64oolean",0,iw,"$ZodCIDRv4",0,a7,"$ZodCIDRv6",0,it,"$ZodCUID",0,aG,"$ZodCUID2",0,aH,"$ZodCatch",0,su,"$ZodCodec",0,sp,"$ZodCreditCard",0,ip,"$ZodCustom",0,sk,"$ZodCustomStringFormat",0,ig,"$ZodDate",0,iE,"$ZodDefault",0,sr,"$ZodDiscriminatedUnion",0,iK,"$ZodE164",0,iu,"$ZodEmail",0,aF,"$ZodEmoji",0,aW,"$ZodEnum",0,i2,"$ZodExactOptional",0,se,"$ZodFile",0,i5,"$ZodFunction",0,sb,"$ZodGUID",0,aI,"$ZodIBAN",0,im,"$ZodIPv4",0,a2,"$ZodIPv6",0,a3,"$ZodISODate",0,a1,"$ZodISODateTime",0,a0,"$ZodISODuration",0,a4,"$ZodISOTime",0,a9,"$ZodIntersection",0,iJ,"$ZodJWT",0,iv,"$ZodKSUID",0,aQ,"$ZodLazy",0,s$,"$ZodLiteral",0,i6,"$ZodMAC",0,a8,"$ZodMap",0,i0,"$ZodNaN",0,sd,"$ZodNanoID",0,aq,"$ZodNever",0,iZ,"$ZodNonOptional",0,si,"$ZodNull",0,iO,"$ZodNullable",0,st,"$ZodNumber",0,i_,"$ZodNumberFormat",0,ib,"$ZodObject",0,iF,"$ZodObjectJIT",0,iM,"$ZodOptional",0,i7,"$ZodPipe",0,sc,"$ZodPrefault",0,sa,"$ZodPreprocess",0,sy,"$ZodPromise",0,sw,"$ZodReadonly",0,sv,"$ZodRecord",0,iQ,"$ZodSet",0,i9,"$ZodString",0,aC,"$ZodStringFormat",0,aN,"$ZodSuccess",0,so,"$ZodSymbol",0,ix,"$ZodTemplateLiteral",0,s_,"$ZodTransform",0,i3,"$ZodTuple",0,iG,"$ZodType",0,aP,"$ZodULID",0,aX,"$ZodURL",0,aJ,"$ZodUUID",0,aR,"$ZodUndefined",0,iz,"$ZodUnion",0,iL,"$ZodUnknown",0,iS,"$ZodVoid",0,iP,"$ZodXID",0,aY,"$ZodXor",0,iB,"URL_BAD_FORMAT",0,1,"URL_UNPARSEABLE",0,2,"base64Charset",0,ia,"base64urlCharset",0,is,"canParseURL",0,aM,"getDiscriminatedOption",0,function(t,r){let n=t._zod,a=n.bag.optionsMap;a||(a=iV(n.def),n.bag.optionsMap=a);let i=a.get(r);if(null===i)throw Error(`Ambiguous discriminator value "${String(r)}"`);return i},"isValidBase64",0,ir,"isValidBase64URL",0,io,"isValidCIDRv6",0,ie,"isValidCreditCard",0,ic,"isValidIBAN",0,ih,"isValidIPv6",0,a5,"isValidJWT",0,iy,"mergeValues",0,iW,"parseURLObject",0,aL,"standardProps",0,aj,"stripTabAndNewline",0,aB,"urlHostnameOk",0,aV,"urlProtocolOk",0,aK,"validateURL",0,aD],620139);let sz=Symbol("ZodOutput"),sO=Symbol("ZodInput");class sA{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...r){let n=r[0];return this._map.set(t,n),n&&"object"==typeof n&&"id"in n&&this._idmap.set(n.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let r=this._map.get(t);return r&&"object"==typeof r&&"id"in r&&this._idmap.delete(r.id),this._map.delete(t),this}get(t){let r=t._zod.parent;if(r){let n={...this.get(r)??{}};delete n.id;let a={...n,...this._map.get(t)};return Object.keys(a).length?a:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function sS(){return new sA}(I=globalThis).__zod_globalRegistry??(I.__zod_globalRegistry=sS());let sZ=globalThis.__zod_globalRegistry;function sP(t,...r){for(let n of r)for(let r of Reflect.ownKeys(n))Object.prototype.propertyIsEnumerable.call(n,r)&&ts(t,r,n[r]);return t}function sE(t){let r=t?.target??"draft-2020-12";return"draft-4"===r&&(r="draft-04"),"draft-7"===r&&(r="draft-07"),{processors:t.processors??{},metadataRegistry:t?.metadata??sZ,target:r,unrepresentable:t?.unrepresentable??"throw",override:t?.override??(()=>{}),io:t?.io??"output",counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:t?.cycles??"ref",reused:t?.reused??"inline",intersections:[],deferred:[],external:t?.external??void 0}}function sT(t,r,n,a,i){let s="function"==typeof r.unrepresentable?r.unrepresentable({zodSchema:t,path:a.path,message:i}):r.unrepresentable;if("any"===s)return!1;if(void 0===s||"throw"===s)throw Error(i);return Object.assign(n,s),!0}function sj(t,r,n={path:[],schemaPath:[]}){var a;let i=t._zod.def,s=r.seen.get(t);if(s)return s.count++,n.schemaPath.includes(t)&&(s.cycle=n.path),s.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};r.seen.set(t,o),r.sharedDefsExtractedFor=void 0,r.sharedEmitDoneFor=void 0;let l=t._zod.toJSONSchema?.();if(l)o.schema=l;else{let a={...n,schemaPath:[...n.schemaPath,t],path:n.path};if(t._zod.processJSONSchema)t._zod.processJSONSchema(r,o.schema,a);else{let n=o.schema,s=r.processors[i.type];if(!s)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);s(t,r,n,a)}let s=t._zod.parent;s&&(o.ref||(o.ref=s),sj(s,r,a),r.seen.get(s).isParent=!0)}let u=r.metadataRegistry.get(t);return u&&sP(o.schema,u),"input"===r.io&&function t(r,n){let a=n??{seen:new Set};if(a.seen.has(r))return!1;a.seen.add(r);let i=r._zod.def;if("transform"===i.type)return!0;
64if("array"===i.type)return t(i.element,a);if("set"===i.type)return t(i.valueType,a);if("lazy"===i.type)return t(i.getter(),a);if("promise"===i.type||"optional"===i.type||"nonoptional"===i.type||"nullable"===i.type||"readonly"===i.type||"default"===i.type||"prefault"===i.type||"catch"===i.type)return t(i.innerType,a);if("intersection"===i.type)return t(i.left,a)||t(i.right,a);if("record"===i.type||"map"===i.type)return t(i.keyType,a)||t(i.valueType,a);if("pipe"===i.type)return!!r._zod.traits.has("$ZodCodec")||t(i.in,a)||t(i.out,a);if("object"===i.type){for(let r in i.shape)if(t(i.shape[r],a))return!0;return!1}if("union"===i.type){for(let r of i.options)if(t(r,a))return!0;return!1}if("tuple"===i.type){for(let r of i.items)if(t(r,a))return!0;if(i.rest&&t(i.rest,a))return!0}return!1}(t)&&(delete o.schema.examples,delete o.schema.default),"input"===r.io&&"_prefault"in o.schema&&((a=o.schema).default??(a.default=o.schema._prefault)),delete o.schema._prefault,r.seen.get(t).schema}function sC(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}function sN(t,r){let n=t.seen.get(r);if(!n)throw Error("Unprocessed schema. This is a bug in Zod.");if(t.external&&t.sharedDefsExtractedFor===t.external)return;let a=new Map;for(let r of t.seen.entries()){let n=t.metadataRegistry.get(r[0])?.id;if(n){let t=a.get(n);if(t&&t!==r[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);a.set(n,r[0])}}let i=r=>{if(r[1].schema.$ref)return;let a=r[1],{ref:i,defId:s}=(r=>{let a="draft-2020-12"===t.target?"$defs":"definitions";if(t.external){let n=t.external.registry.get(r[0])?.id,i=t.external.uri??(t=>t);if(n)return{ref:i(n)};let s=r[1].defId??r[1].schema.id??`schema${t.counter++}`;return r[1].defId=s,{defId:s,ref:`${i("__shared")}#/${a}/${sC(s)}`}}let i=`#/${a}/`;if(r[1]===n&&!r[1].schema.id)return{ref:"#"};let s=r[1].schema.id??`__schema${t.counter++}`;return{defId:s,ref:i+sC(s)}})(r);a.def={...a.schema},s&&(a.defId=s);let o=a.schema;for(let t in o)delete o[t];o.$ref=i};if("throw"===t.cycles)for(let r of t.seen.entries()){let t=r[1];if(t.cycle)throw Error(`Cycle detected: #/${t.cycle?.join("/")}/<root>
65
66Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of t.seen.entries()){let a=n[1];if(r===n[0]){i(n);continue}if(t.external){let a=t.external.registry.get(n[0])?.id;if(r!==n[0]&&a){i(n);continue}}if(t.metadataRegistry.get(n[0])?.id||a.cycle){i(n);continue}a.count>1&&"ref"===t.reused&&i(n)}t.external&&(t.sharedDefsExtractedFor=t.external)}t.s(["$ZodRegistry",0,sA,"$input",0,sO,"$output",0,sz,"globalRegistry",0,sZ,"registry",0,sS],275498);let sI=new Set(["type","properties","required","additionalProperties"]),sR=["oneOf","anyOf"];function sF(t){let r=t.additionalProperties;return void 0===r||!1===r||"object"!=typeof r||null===r?null:Object.keys(r).length?r:null}function sM(t){let r=[];for(let n of t){if("object"!=typeof n||"object"!==n.type)return null;for(let t in n)if(!sI.has(t))return null;r.push(n)}let n={},a=new Set;for(let t of r){for(let a in t.properties){if(Object.prototype.hasOwnProperty.call(n,a))continue;let t=[];for(let n of r){let r=n.properties?.[a]??sF(n);null!=r&&(t.some(t=>JSON.stringify(t)===JSON.stringify(r))||t.push(r))}ts(n,a,1===t.length?t[0]:sM(t)??{allOf:t})}for(let r of t.required??[])a.add(r)}let i={type:"object",properties:n};if(a.size&&(i.required=[...a]),r.every(t=>!1===t.additionalProperties))i.additionalProperties=!1;else{let t=[];for(let n of r){let r=sF(n);r&&!t.some(t=>JSON.stringify(t)===JSON.stringify(r))&&t.push(r)}1===t.length?i.additionalProperties=t[0]:t.length>1&&(i.additionalProperties={allOf:t})}return i}function sD(t,r){let n=t.seen.get(r);if(!n)throw Error("Unprocessed schema. This is a bug in Zod.");let a=r=>{let n=t.seen.get(r);if(null===n.ref)return;let i=n.def??n.schema,s={...i},o=n.ref;if(n.ref=null,o){a(o);let n=t.seen.get(o),l=n.schema;if(l.$ref&&("draft-07"===t.target||"draft-04"===t.target||"openapi-3.0"===t.target)?(i.allOf=i.allOf??[],i.allOf.push(l)):sP(i,l),sP(i,s),r._zod.parent===o)for(let t in i)"$ref"!==t&&"allOf"!==t&&(t in s||delete i[t]);if(l.$ref&&n.def)for(let t in i)"$ref"!==t&&"allOf"!==t&&t in n.def&&JSON.stringify(i[t])===JSON.stringify(n.def[t])&&delete i[t]}let l=r._zod.parent;if(l&&l!==o){a(l);let r=t.seen.get(l);if(r?.schema.$ref&&(i.$ref=r.schema.$ref,r.def))for(let t in i)"$ref"!==t&&"allOf"!==t&&t in r.def&&JSON.stringify(i[t])===JSON.stringify(r.def[t])&&delete i[t]}t.override({zodSchema:r,jsonSchema:i,path:n.path??[]})};if(!t.external||t.sharedEmitDoneFor!==t.external){for(let r of[...t.seen.entries()].reverse())a(r[0]);if("openapi-3.0"!==t.target)for(let r of t.seen.entries())!function t(r){let n=r.anyOf;if(!Array.isArray(n)||0===n.length||void 0!==r.type)return;let a=[];for(let r of n){if(!r||"object"!=typeof r)return;t(r);let n=Object.keys(r);if(1!==n.length||"type"!==n[0])return;let i=r.type;for(let t of Array.isArray(i)?i:[i]){if("string"!=typeof t)return;a.includes(t)||a.push(t)}}delete r.anyOf,r.type=1===a.length?a[0]:a}(r[1].def??r[1].schema);for(let r of t.deferred)r();if(t.intersections.length){let r=new Map;for(let n of t.seen.values())for(let t of[n.schema,n.def]){let n=t?.allOf;if(!Array.isArray(n))continue;let a=r.get(n);a?a.push(t):r.set(n,[t])}for(let n of t.intersections)for(let t of r.get(n)??[])!function(t){let r=t.allOf;if(!Array.isArray(r)||r.length<2)return;for(let r of sI)if(r in t)return;let n=r.filter(t=>sR.some(r=>Array.isArray(t[r]))),a=null;if(n.length){let t=n[0],i=sR.find(r=>Array.isArray(t[r]));if(1!==Object.keys(t).length)return;let s=r.filter(r=>r!==t),o=t[i].map(t=>sM([...s,t]));if(o.some(t=>!t))return;a={[i]:o}}else a=sM(r);a&&(delete t.allOf,sP(t,a))}(t)}}let i={};
66if("draft-2020-12"===t.target?i.$schema="https://json-schema.org/draft/2020-12/schema":"draft-07"===t.target?i.$schema="http://json-schema.org/draft-07/schema#":"draft-04"===t.target?i.$schema="http://json-schema.org/draft-04/schema#":t.target,t.external?.uri){let n=t.external.registry.get(r)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=t.external.uri(n)}sP(i,n.defId?n.schema:n.def??n.schema);let s=t.metadataRegistry.get(r)?.id;void 0!==s&&i.id===s&&delete i.id;let o=t.external?.defs??{};if(!t.external||t.sharedEmitDoneFor!==t.external)for(let r of t.seen.entries()){let t=r[1];t.def&&t.defId&&(t.def.id===t.defId&&delete t.def.id,ts(o,t.defId,t.def))}t.external&&(t.sharedEmitDoneFor=t.external),t.external||Object.keys(o).length>0&&("draft-2020-12"===t.target?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...r["~standard"],jsonSchema:{input:sL(r,"input",t.processors),output:sL(r,"output",t.processors)}},enumerable:!1,writable:!1}),n}catch(t){throw Error("Error converting schema to JSON.")}}let sL=(t,r,n={})=>a=>{let{libraryOptions:i,target:s}=a??{},o=sE({...i??{},target:s,io:r,processors:n});return sj(t,o),sN(o,t),sD(o,t)};t.s(["createStandardJSONSchemaMethod",0,sL,"createToJSONSchemaMethod",0,(t,r={})=>n=>{let a=sE({...n,processors:r});return sj(t,a),sN(a,t),sD(a,t)},"extractDefs",0,sN,"finalize",0,sD,"handleUnrepresentable",0,sT,"initializeContext",0,sE,"process",0,sj,"processSchema",0,sj],629544);let sU=(t,r,n)=>{(void 0===t[r]||n>t[r])&&(t[r]=n)},sB=(t,r,n)=>{(void 0===t[r]||n<t[r])&&(t[r]=n)},sV=(t,r)=>{sU(t,"minimum",r),sB(t,"maximum",r)},sK=(t,r)=>{t.multipleOf??(t.multipleOf=[]),t.multipleOf.includes(r)||t.multipleOf.push(r)},sJ=(t,r)=>{t.patterns??(t.patterns=new Set),t.patterns.add(r)},sW=(t,r)=>{t.mime=t.mime?t.mime.filter(t=>r.includes(t)):[...r]},sq=(t,r)=>{t.format=r,r.includes("int")&&(t.isInt=!0)},sG=(t,r)=>sU(t,"minimum",r.minimum),sH=(t,r)=>sB(t,"maximum",r.maximum),sX=t=>(r,n)=>{sq(r,n.format);let[a,i]=t[n.format];sU(r,"minimum",a),sB(r,"maximum",i)},sY={greater_than:(t,r)=>sU(t,r.inclusive?"minimum":"exclusiveMinimum",r.value),less_than:(t,r)=>sB(t,r.inclusive?"maximum":"exclusiveMaximum",r.value),multiple_of:(t,r)=>sK(t,r.value),number_format:sX(tC),bigint_format:sX(tN),min_length:sG,max_length:sH,length_equals:(t,r)=>sV(t,r.length),min_size:sG,max_size:sH,size_equals:(t,r)=>sV(t,r.size),string_format:(t,r)=>{sq(t,r.format),r.pattern&&sJ(t,r.pattern),("base64"===r.format||"base64url"===r.format)&&(t.contentEncoding=r.format),(r.local||-1===r.precision)&&(t.laxFormat=!0)},mime_type:(t,r)=>sW(t,r.mime)};function sQ(t){let r={},n=t._zod.def;for(let a of t._zod.traits.has("$ZodCheck")?[t,...n.checks??[]]:n.checks??[])sY[a._zod.def.check]?.(r,a._zod.def);let a=t._zod.bag;for(let t of(void 0!==a.minimum&&sU(r,"minimum",a.minimum),void 0!==a.exclusiveMinimum&&sU(r,"exclusiveMinimum",a.exclusiveMinimum),void 0!==a.maximum&&sB(r,"maximum",a.maximum),void 0!==a.exclusiveMaximum&&sB(r,"exclusiveMaximum",a.exclusiveMaximum),void 0!==a.multipleOf&&sK(r,a.multipleOf),void 0!==a.format&&(r.format??(r.format=a.format),a.format.includes("int")&&(r.isInt=!0)),a.mime&&sW(r,a.mime),a.patterns??[]))sJ(r,t);return r}let s0={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},s1=new Map([[ia,nT],[is,nj]]),s9=t=>s1.get(t)??t,s4=(t,r,n,a)=>{n.type="string";let{minimum:i,maximum:s,format:o,patterns:l,contentEncoding:u,laxFormat:d}=sQ(t);if("number"==typeof i&&(n.minLength=i),"number"==typeof s&&(n.maxLength=s),o&&(n.format=s0[o]??o,""===n.format&&delete n.format,("time"===o||d)&&delete n.format),u&&(n.contentEncoding=u),l&&l.size>0){let t=[...l].map(s9);1===t.length?n.pattern=t[0].source:t.length>1&&(n.allOf=[...t.map(t=>({..."draft-07"===r.target||"draft-04"===r.target||"openapi-3.0"===r.target?{type:"string"}:{},pattern:t.source}))])}},s2=(t,r,n,a)=>{let{minimum:i,maximum:s,multipleOf:o,exclusiveMaximum:l,exclusiveMinimum:u,isInt:d}=sQ(t);n.type=d?"integer":"number";let c="number"==typeof u&&u>=(i??-1/0),f="number"==typeof l&&l<=(s??1/0),p="draft-04"===r.target||"openapi-3.0"===r.target;if(c?p?(n.minimum=u,n.exclusiveMinimum=!0):n.exclusiveMinimum=u:"number"==typeof i&&(n.minimum=i),f?p?(n.maximum=l,n.exclusiveMaximum=!0):n.exclusiveMaximum=l:"number"==typeof s&&(n.maximum=s),o){let i=new Set;for(let s of o)Number.isFinite(s)&&0!==s?i.add(Math.abs(s)):sT(t,r,n,a,`A multipleOf divisor of ${s} cannot be represented in JSON Schema`);let[s,...l]=i;void 0!==s&&(n.multipleOf=s),l.length&&(n.allOf=[...n.allOf??[],...l.map(t=>({multipleOf:t}))])}},s6=(t,r,n,a)=>{n.type="boolean"},s5=(t,r,n,a)=>{sT(t,r,n,a,"BigInt cannot be represented in JSON Schema")},s3=(t,r,n,a)=>{sT(t,r,n,a,"Symbols cannot be represented in JSON Schema")},s8=(t,r,n,a)=>{"openapi-3.0"===r.target?(n.type="string",n.nullable=!0,n.enum=[null]):n.type="null"},s7=(t,r,n,a)=>{sT(t,r,n,a,"Undefined cannot be represented in JSON Schema")},oe=(t,r,n,a)=>{sT(t,r,n,a,"Void cannot be represented in JSON Schema")},ot=(t,r,n,a)=>{n.not={}},or=(t,r,n,a)=>{},on=(t,r,n,a)=>{},oa=(t,r,n,a)=>{sT(t,r,n,a,"Date cannot be represented in JSON Schema")},oi=(t,r,n,a)=>{let i=e6(t._zod.def.entries);if(0===i.length){n.not={};return}i.every(t=>"number"==typeof t)&&(n.type="number"),i.every(t=>"string"==typeof t)&&(n.type="string"),n.enum=i},os=(t,r,n,a)=>{let i=t._zod.def;if(0===i.values.length){n.not={};return}let s=[];for(let o of i.values)if(void 0===o){if(sT(t,r,n,a,"Literal `undefined` cannot be represented in JSON Schema"))return}else if("bigint"==typeof o){if(sT(t,r,n,a,"BigInt literals cannot be represented in JSON Schema"))return;s.push(Number(o))}else s.push(o);if(0===s.length);else if(1===s.length){let t=s[0];n.type=null===t?"null":typeof t,"draft-04"===r.target||"openapi-3.0"===r.target?n.enum=[t]:n.const=t}else s.every(t=>"number"==typeof t)&&(n.type="number"),s.every(t=>"string"==typeof t)&&(n.type="string"),s.every(t=>"boolean"==typeof t)&&(n.type="boolean"),s.every(t=>null===t)&&(n.type="null"),n.enum=s},oo=(t,r,n,a)=>{sT(t,r,n,a,"NaN cannot be represented in JSON Schema")},ol=(t,r,n,a)=>{let i=t._zod.pattern;if(!i)throw Error("Pattern not found in template literal");n.type="string",n.pattern=i.source},ou=(t,r,n,a)=>{n.type="string",n.format="binary",n.contentEncoding="binary";let{minimum:i,maximum:s,mime:o}=sQ(t);void 0!==i&&(n.minLength=i),void 0!==s&&(n.maxLength=s),o&&(0===o.length?n.not={}:1===o.length?n.contentMediaType=o[0]:n.anyOf=o.map(t=>({contentMediaType:t})))},od=(t,r,n,a)=>{n.type="boolean"},oc=(t,r,n,a)=>{sT(t,r,n,a,"Custom types cannot be represented in JSON Schema")},of=(t,r,n,a)=>{sT(t,r,n,a,"Function types cannot be represented in JSON Schema")},op=(t,r,n,a)=>{sT(t,r,n,a,"Transforms cannot be represented in JSON Schema")},oh=(t,r,n,a)=>{sT(t,r,n,a,"Map cannot be represented in JSON Schema")},om=(t,r,n,a)=>{sT(t,r,n,a,"Set cannot be represented in JSON Schema")},oy=(t,r,n,a)=>{let i=t._zod.def,{minimum:s,maximum:o}=sQ(t);"number"==typeof s&&(n.minItems=s),"number"==typeof o&&(n.maxItems=o),n.type="array",n.items=sj(i.element,r,{...a,path:[...a.path,"items"]})};function ov(t){let r=t._zod.def;return"pipe"===r.type&&r.in._zod.traits.has("$ZodTransform")?ov(r.out):"catch"===r.type?ov(r.innerType):t._zod.optin}let og=(t,r,n,a)=>{let i=t._zod.def,s=i.shape;if(Object.getOwnPropertySymbols(s).length&&sT(t,r,n,a,"Symbol keys cannot be represented in JSON Schema"))return;for(let t in n.type="object",n.properties={},s)ts(n.properties,t,sj(s[t],r,{...a,path:[...a.path,"properties",t]}));let o=[];for(let t of Object.keys(s)){let n=i.shape[t];("input"===r.io?void 0===ov(n):void 0===n._zod.optout)&&o.push(t)}o.length>0&&(n.required=o),i.catchall?._zod.def.type==="never"?n.additionalProperties=!1:i.catchall?i.catchall&&(n.additionalProperties=sj(i.catchall,r,{...a,path:[...a.path,"additionalProperties"]}
66)):"output"===r.io&&(n.additionalProperties=!1)},o_=(t,r,n,a)=>{let i=t._zod.def,s=!1===i.inclusive,o=i.options.map((t,n)=>sj(t,r,{...a,path:[...a.path,s?"oneOf":"anyOf",n]}));s?n.oneOf=o:n.anyOf=o},ob=(t,r,n,a)=>{let i=t._zod.def,s=sj(i.left,r,{...a,path:[...a.path,"allOf",0]}),o=sj(i.right,r,{...a,path:[...a.path,"allOf",1]}),l=t=>"allOf"in t&&1===Object.keys(t).length,u=[...l(s)?s.allOf:[s],...l(o)?o.allOf:[o]];n.allOf=u,r.intersections.push(u)},ow=(t,r,n,a)=>{let i=t._zod.def;n.type="array";let s="draft-2020-12"===r.target?"prefixItems":"items",o="draft-2020-12"===r.target||"openapi-3.0"===r.target?"items":"additionalItems",l=i.items.map((t,n)=>sj(t,r,{...a,path:[...a.path,s,n]})),u=i.rest?sj(i.rest,r,{...a,path:[...a.path,o,..."openapi-3.0"===r.target?[i.items.length]:[]]}):null,d=i.items.length;for(;d>0;){let t=i.items[d-1];if(!("input"===r.io?void 0!==ov(t):"optional"===t._zod.optout))break;d--}let c=i.items.length,f=!i.rest;"draft-2020-12"===r.target?(n.prefixItems=l,f?n.items=!1:u&&(n.items=u)):"openapi-3.0"===r.target?(n.items={anyOf:l},u&&n.items.anyOf.push(u)):(n.items=l,f?n.additionalItems=!1:u&&(n.additionalItems=u)),d>0&&(n.minItems=d),f&&(n.maxItems=c);let{minimum:p,maximum:h}=sQ(t);"number"==typeof p&&(n.minItems=p),"number"==typeof h&&(n.maxItems=h)},o$=new WeakMap,ok=(t,r,n,a)=>{let i=t._zod.def;n.type="object";let s=i.keyType,o=sQ(s).patterns;if("loose"===i.mode&&o&&o.size>0){let t=sj(i.valueType,r,{...a,path:[...a.path,"patternProperties","*"]});for(let r of(n.patternProperties={},o))ts(n.patternProperties,s9(r).source,t)}else{if("draft-07"===r.target||"draft-2020-12"===r.target){n.propertyNames=sj(i.keyType,r,{...a,path:[...a.path,"propertyNames"]});let s=o$.get(r);s||(s=[],o$.set(r,s),r.deferred.push(()=>(function(t){let r=new Map;for(let n of t.seen.values())n.def&&!r.has(n.schema)&&r.set(n.schema,n);let n=new Map;for(let a of o$.get(t)??[]){let i=t.seen.get(a),s=(i?.def??i?.schema)?.propertyNames;if(!s||!0===s||n.has(s))continue;let o=function t(r,n,a){if(n.$ref){if(a.has(n))return n;a.add(n);let i=r.get(n)?.def;if(!i)return n;let s=t(r,i,a);return s===i?n:s}for(let i of["anyOf","oneOf"]){let s=n[i];if(!Array.isArray(s))continue;let o=s.map(n=>t(r,n,a));o.some((t,r)=>t!==s[r])&&(n={...n,[i]:o})}let i=Array.isArray(n.type)?n.type:[n.type],s=!i.includes("string")&&i.some(t=>"number"===t||"integer"===t),o=n.enum??(void 0!==n.const?[n.const]:void 0);if(!s&&!o?.some(t=>"number"==typeof t))return n;let{minimum:l,maximum:u,exclusiveMinimum:d,exclusiveMaximum:c,multipleOf:f,format:p,id:h,...m}=n;return m.enum?m.enum=m.enum.map(t=>"number"==typeof t?String(t):t):"number"==typeof m.const&&(m.const=String(m.const)),s&&(m.type="string",o||(m.pattern=(i.includes("number")?nW:nJ).source)),m}(r,s,new Set);o!==s&&n.set(s,o)}if(n.size)for(let r of t.seen.values())for(let t of[r.schema,r.def]){let r=t&&n.get(t.propertyNames);r&&(t.propertyNames=r)}})(r))),s.push(t)}n.additionalProperties=sj(i.valueType,r,{...a,path:[...a.path,"additionalProperties"]})}let l=s._zod.values,u="input"===r.io&&void 0!==ov(i.valueType);if(l&&!i.partial&&!u){let t=[...l].filter(t=>"string"==typeof t||"number"==typeof t);t.length>0&&(n.required=t.map(String))}},ox=(t,r,n,a)=>{let i=t._zod.def,s=sj(i.innerType,r,a),o=r.seen.get(t);"openapi-3.0"===r.target?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[s,{type:"null"}]},oz=(t,r,n,a)=>{let i=t._zod.def;sj(i.innerType,r,a),r.seen.get(t).ref=i.innerType},oO=Symbol();function oA(t,r,n,a,i){let s=!1,o=JSON.stringify(t,(t,r)=>"bigint"!=typeof r?r:(s=!0,null));return s?(sT(r,n,a,i,"BigInt defaults cannot be represented in JSON Schema"),oO):JSON.parse(o)}let oS=(t,r,n,a)=>{let i=t._zod.def;sj(i.innerType,r,a),r.seen.get(t).ref=i.innerType;let s=oA(i.defaultValue,t,r,n,a);s!==oO&&(n.default=s)},oZ=(t,r,n,a)=>{let i=t._zod.def;if(sj(i.innerType,r,a),r.seen.get(t).ref=i.innerType,"input"!==r.io)return;let s=oA(i.defaultValue,t,r,n,a);s!==oO&&(n._prefault=s)},oP=(t,r,n,a)=>{let i,s=t._zod.def;sj(s.innerType,r,a),r.seen.get(t).ref=s.innerType;try{i=s.catchValue(void 0)}catch{sT(t,r,n,a,"Dynamic catch values are not supported in JSON Schema");return}n.default=i},oE=(t,r,n,a)=>{let i=t._zod.def,s=i.in._zod.traits.has("$ZodTransform"),o="input"===r.io?s?i.out:i.in:i.out;sj(o,r,a),r.seen.get(t).ref=o},oT=(t,r,n,a)=>{let i=t._zod.def;sj(i.innerType,r,a),r.seen.get(t).ref=i.innerType,n.readOnly=!0},oj=(t,r,n,a)=>{let i=t._zod.def;sj(i.innerType,r,a),r.seen.get(t).ref=i.innerType},oC=(t,r,n,a)=>{let i=t._zod.def;sj(i.innerType,r,a),r.seen.get(t).ref=i.innerType},oN=(t,r,n,a)=>{let i=t._zod.innerType;sj(i,r,a),r.seen.get(t).ref=i},oI={string:s4,number:s2,boolean:s6,bigint:s5,symbol:s3,null:s8,undefined:s7,void:oe,never:ot,any:or,unknown:on,date:o
66a,enum:oi,literal:os,nan:oo,template_literal:ol,file:ou,success:od,custom:oc,function:of,transform:op,map:oh,set:om,array:oy,object:og,union:o_,intersection:ob,tuple:ow,record:ok,nullable:ox,nonoptional:oz,default:oS,prefault:oZ,catch:oP,pipe:oE,readonly:oT,promise:oj,optional:oC,lazy:oN};function oR(t,r){if("_idmap"in t){let n=sE({...r,processors:oI}),a={};for(let r of t._idmap.entries()){let[t,a]=r;sj(a,n)}let i={};for(let s of(n.external={registry:t,uri:r?.uri,defs:a},t._idmap.entries())){let[t,r]=s;sN(n,r),ts(i,t,sD(n,r))}return Object.keys(a).length>0&&(i.__shared={["draft-2020-12"===n.target?"$defs":"definitions"]:a}),{schemas:i}}let n=sE({...r,processors:oI});return sj(t,n),sN(n,t),sD(n,t)}t.s(["aggregateChecks",0,sQ,"allProcessors",0,oI,"anyProcessor",0,or,"arrayProcessor",0,oy,"bigintProcessor",0,s5,"booleanProcessor",0,s6,"catchProcessor",0,oP,"customProcessor",0,oc,"dateProcessor",0,oa,"defaultProcessor",0,oS,"enumProcessor",0,oi,"fileProcessor",0,ou,"functionProcessor",0,of,"intersectionProcessor",0,ob,"lazyProcessor",0,oN,"literalProcessor",0,os,"mapProcessor",0,oh,"nanProcessor",0,oo,"neverProcessor",0,ot,"nonoptionalProcessor",0,oz,"nullProcessor",0,s8,"nullableProcessor",0,ox,"numberProcessor",0,s2,"objectProcessor",0,og,"optionalProcessor",0,oC,"pipeProcessor",0,oE,"prefaultProcessor",0,oZ,"promiseProcessor",0,oj,"readonlyProcessor",0,oT,"recordProcessor",0,ok,"setProcessor",0,om,"stringProcessor",0,s4,"successProcessor",0,od,"symbolProcessor",0,s3,"templateLiteralProcessor",0,ol,"toJSONSchema",0,oR,"transformProcessor",0,op,"tupleProcessor",0,ow,"undefinedProcessor",0,s7,"unionProcessor",0,o_,"unknownProcessor",0,on,"voidProcessor",0,oe],600313),(a=R||(R={})).assertEqual=t=>{},a.assertIs=function(t){},a.assertNever=function(t){throw Error()},a.arrayToEnum=t=>{let r={};for(let n of t)r[n]=n;return r},a.getValidEnumValues=t=>{let r=a.objectKeys(t).filter(r=>"number"!=typeof t[t[r]]),n={};for(let a of r)n[a]=t[a];return a.objectValues(n)},a.objectValues=t=>a.objectKeys(t).map(function(r){return t[r]}),a.objectKeys="function"==typeof Object.keys?t=>Object.keys(t):t=>{let r=[];for(let n in t)Object.prototype.hasOwnProperty.call(t,n)&&r.push(n);return r},a.find=(t,r)=>{for(let n of t)if(r(n))return n},a.isInteger="function"==typeof Number.isInteger?t=>Number.isInteger(t):t=>"number"==typeof t&&Number.isFinite(t)&&Math.floor(t)===t,a.joinValues=function(t,r=" | "){return t.map(t=>"string"==typeof t?`'${t}'`:t).join(r)},a.jsonStringifyReplacer=(t,r)=>"bigint"==typeof r?r.toString():r,(F||(F={})).mergeShapes=(t,r)=>({...t,...r});let oF=R.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),oM=t=>{switch(typeof t){case"undefined":return oF.undefined;case"string":return oF.string;case"number":return Number.isNaN(t)?oF.nan:oF.number;case"boolean":return oF.boolean;case"function":return oF.function;case"bigint":return oF.bigint;case"symbol":return oF.symbol;case"object":if(Array.isArray(t))return oF.array;if(null===t)return oF.null;if(t.then&&"function"==typeof t.then&&t.catch&&"function"==typeof t.catch)return oF.promise;if("u">typeof Map&&t instanceof Map)return oF.map;if("u">typeof Set&&t instanceof Set)return oF.set;if("u">typeof Date&&t instanceof Date)return oF.date;return oF.object;default:return oF.unknown}}
66,oD=R.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class oL extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=t=>{this.issues=[...this.issues,t]},this.addIssues=(t=[])=>{this.issues=[...this.issues,...t]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}format(t){let r=t||function(t){return t.message},n={_errors:[]},a=t=>{for(let i of t.issues)if("invalid_union"===i.code)i.unionErrors.map(a);else if("invalid_return_type"===i.code)a(i.returnTypeError);else if("invalid_arguments"===i.code)a(i.argumentsError);else if(0===i.path.length)n._errors.push(r(i));else{let t=n,a=0;for(;a<i.path.length;){let n=i.path[a],s=a===i.path.length-1;if("_errors"===n){s&&t._errors.push(r(i)),a++;continue}Object.prototype.hasOwnProperty.call(t,n)||("__proto__"===n?Object.defineProperty(t,n,{value:{_errors:[]},writable:!0,enumerable:!0,configurable:!0}):t[n]={_errors:[]}),t=t[n],s&&t._errors.push(r(i)),a++}}};return a(this),n}static assert(t){if(!(t instanceof oL))throw Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,R.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(t=t=>t.message){let r=Object.create(null),n=[];for(let a of this.issues)if(a.path.length>0){let n=a.path[0];r[n]=r[n]||[],r[n].push(t(a))}else n.push(t(a));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}oL.create=t=>new oL(t);let oU=(t,r)=>{let n;switch(t.code){case oD.invalid_type:n=t.received===oF.undefined?"Required":`Expected ${t.expected}, received ${t.received}`;break;case oD.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(t.expected,R.jsonStringifyReplacer)}`;break;case oD.unrecognized_keys:n=`Unrecognized key(s) in object: ${R.joinValues(t.keys,", ")}`;break;case oD.invalid_union:n="Invalid input";break;case oD.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${R.joinValues(t.options)}`;break;case oD.invalid_enum_value:n=`Invalid enum value. Expected ${R.joinValues(t.options)}, received '${t.received}'`;break;case oD.invalid_arguments:n="Invalid function arguments";break;case oD.invalid_return_type:n="Invalid function return type";break;case oD.invalid_date:n="Invalid date";break;case oD.invalid_string:"object"==typeof t.validation?"includes"in t.validation?(n=`Invalid input: must include "${t.validation.includes}"`,"number"==typeof t.validation.position&&(n=`${n} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?n=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?n=`Invalid input: must end with "${t.validation.endsWith}"`:R.assertNever(t.validation):n="regex"!==t.validation?`Invalid ${t.validation}`:"Invalid";break;case oD.too_small:n="array"===t.type?`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:"string"===t.type?`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:"number"===t.type||"bigint"===t.type?`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:"date"===t.type?`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:"Invalid input";break;case oD.too_big:n="array"===t.type?`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:"string"===t.type?`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:"number"===t.type?`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:"bigint"===t.type?`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:"date"===t.type?`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:"Invalid input";break;case oD.custom:n="Invalid input";break;case oD.invalid_intersection_types:n="Intersection results could not be merged";break;case oD.not_multiple_of:n=`Number must be a multiple of ${t.multipleOf}`;break;case oD.not_finite:n="Number must be finite";break;default:n=r.defaultError,R.assertNever(t)}return{message:n}};(i=M||(M={})).errToObj=t=>"string"==typeof t?{message:t}:t||{},i.toString=t=>"string"==typeof t?t:t?.message;function oB(t,r){let n=(t=>{let{data:r,path:n,errorMaps:a,issueData:i}=t,s=[...n,...i.path||[]],o={...i,path:s};if(void 0!==i.message)return{...i,path:s,message:i.message};let l="";for(let t of a.filter(t=>!!t).slice().reverse())l=t(o,{data:r,defaultError:l}).message;return{...i,path:s,message:l}})({issueData:r,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,oU,void 0].filter(t=>!!t)});t.common.issues.push(n)}class oV{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(t,r){let n=[];for(let a of r){if("aborted"===a.status)return oK;"dirty"===a.status&&t.dirty(),n.push(a.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){let n=[];for(let t of r){let r=await t.key,a=await t.value;n.push({key:r,value:a})}return oV.mergeObjectSync(t,n)}static mergeObjectSync(t,r){let n={};for(let a of r){let{key:r,value:i}=a;if("aborted"===r.status||"aborted"===i.status)return oK;"dirty"===r.status&&t.dirty(),"dirty"===i.status&&t.dirty(),"__proto__"!==r.value&&(void 0!==i.value||a.alwaysSet)&&(n[r.value]=i.value)}return{status:t.value,value:n}}}let oK=Object.freeze({status:"aborted"}),oJ=t=>({status:"dirty",value:t}),oW=t=>
66({status:"valid",value:t}),oq=t=>"u">typeof Promise&&t instanceof Promise;class oG{constructor(t,r,n,a){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let oH=(t,r)=>{if("valid"===r.status)return{success:!0,data:r.value};if(!t.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new oL(t.common.issues);return this._error=r,this._error}}};function oX(t){if(!t)return{};let{errorMap:r,invalid_type_error:n,required_error:a,description:i}=t;if(r&&(n||a))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return r?{errorMap:r,description:i}:{errorMap:(r,i)=>{let{message:s}=t;return"invalid_enum_value"===r.code?{message:s??i.defaultError}:void 0===i.data?{message:s??a??i.defaultError}:"invalid_type"!==r.code?{message:i.defaultError}:{message:s??n??i.defaultError}},description:i}}class oY{get description(){return this._def.description}_getType(t){return oM(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:oM(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new oV,ctx:{common:t.parent.common,data:t.data,parsedType:oM(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let r=this._parse(t);if(oq(r))throw Error("Synchronous parse encountered promise.");return r}_parseAsync(t){return Promise.resolve(this._parse(t))}parse(t,r){let n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){let n={common:{issues:[],async:r?.async??!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:oM(t)},a=this._parseSync({data:t,path:n.path,parent:n});return oH(n,a)}"~validate"(t){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:oM(t)};if(!this["~standard"].async)try{let n=this._parseSync({data:t,path:[],parent:r});return"valid"===n.status?{value:n.value}:{issues:r.common.issues}}catch(t){t?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:r}).then(t=>"valid"===t.status?{value:t.value}:{issues:r.common.issues})}async parseAsync(t,r){let n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:oM(t)},a=this._parse({data:t,path:n.path,parent:n});return oH(n,await (oq(a)?a:Promise.resolve(a)))}refine(t,r){return this._refinement((n,a)=>{let i=t(n),s=()=>a.addIssue({code:oD.custom,..."string"==typeof r||void 0===r?{message:r}:"function"==typeof r?r(n):r});return"u">typeof Promise&&i instanceof Promise?i.then(t=>!!t||(s(),!1)):!!i||(s(),!1)})}refinement(t,r){return this._refinement((n,a)=>!!t(n)||(a.addIssue("function"==typeof r?r(n,a):r),!1))}_refinement(t){return new lE({schema:this,typeName:D.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return lT.create(this,this._def)}nullable(){return lj.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return lg.create(this)}promise(){return lP.create(this,this._def)}or(t){return lb.create([this,t],this._def)}and(t){return lw.create(this,t,this._def)}transform(t){return new lE({...oX(this._def),schema:this,typeName:D.ZodEffects,effect:{type:"transform",transform:t}})}default(t){return new lC({...oX(this._def),innerType:this,defaultValue:"function"==typeof t?t:()=>t,typeName:D.ZodDefault})}brand(){return new lR({typeName:D.ZodBranded,type:this,...oX(this._def)})}catch(t){return new lN({...oX(this._def),innerType:this,catchValue:"function"==typeof t?t:()=>t,typeName:D.ZodCatch})}describe(t){return new this.constructor({...this._def,description:t})}pipe(t){return lF.create(this,t)}readonly(){return lM.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let oQ=/^c[^\s-]{8,}
66$/i,o0=/^[0-9a-z]+$/,o1=/^[0-9A-HJKMNP-TV-Z]{26}$/i,o9=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,o4=/^[a-z0-9_-]{21}$/i,o2=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,o6=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,o5=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,o3=/^(?:(?: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])$/,o8=/^(?:(?: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])$/,o7=/^(([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]))$/,le=/^(([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])$/,lt=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,lr=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,ln="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",la=RegExp(`^${ln}$`);function li(t){let r="[0-5]\\d";t.precision?r=`${r}\\.\\d{${t.precision}}`:null==t.precision&&(r=`${r}(\\.\\d+)?`);let n=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${r})${n}`}class ls extends oY{_parse(t){var r,a,i,s;let o;if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==oF.string){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.string,received:r.parsedType}),oK}let l=new oV;for(let u of this._def.checks)if("min"===u.kind)t.data.length<u.value&&(oB(o=this._getOrReturnCtx(t,o),{code:oD.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),l.dirty());else if("max"===u.kind)t.data.length>u.value&&(oB(o=this._getOrReturnCtx(t,o),{code:oD.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),l.dirty());else if("length"===u.kind){let r=t.data.length>u.value,n=t.data.length<u.value;(r||n)&&(o=this._getOrReturnCtx(t,o),r?oB(o,{code:oD.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}):n&&oB(o,{code:oD.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}),l.dirty())}else if("email"===u.kind)o5.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"email",code:oD.invalid_string,message:u.message}),l.dirty());else if("emoji"===u.kind)n||(n=RegExp("^[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$","u")),n.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"emoji",code:oD.invalid_string,message:u.message}),l.dirty());else if("uuid"===u.kind)o9.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"uuid",code:oD.invalid_string,message:u.message}),l.dirty());else if("nanoid"===u.kind)o4.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"nanoid",code:oD.invalid_string,message:u.message}),l.dirty());else if("cuid"===u.kind)oQ.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"cuid",code:oD.invalid_string,message:u.message}),l.dirty());else if("cuid2"===u.kind)o0.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"cuid2",code:oD.invalid_string,message:u.message}),l.dirty());else if("ulid"===u.kind)o1.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"ulid",code:oD.invalid_string,message:u.message}),l.dirty());else if("url"===u.kind)try{new URL(t.data)}catch{oB(o=this._getOrReturnCtx(t,o),{validation:"url",code:oD.invalid_string,message:u.message}),l.dirty()}else"regex"===u.kind?(u.regex.lastIndex=0,u.regex.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"regex",code:oD.invalid_string,message:u.message}),l.dirty())):"trim"===u.kind?t.data=t.data.trim():"includes"===u.kind?t.data.includes(u.value,u.position)||(oB(o=this._getOrReturnCtx(t,o),{co
66de:oD.invalid_string,validation:{includes:u.value,position:u.position},message:u.message}),l.dirty()):"toLowerCase"===u.kind?t.data=t.data.toLowerCase():"toUpperCase"===u.kind?t.data=t.data.toUpperCase():"startsWith"===u.kind?t.data.startsWith(u.value)||(oB(o=this._getOrReturnCtx(t,o),{code:oD.invalid_string,validation:{startsWith:u.value},message:u.message}),l.dirty()):"endsWith"===u.kind?t.data.endsWith(u.value)||(oB(o=this._getOrReturnCtx(t,o),{code:oD.invalid_string,validation:{endsWith:u.value},message:u.message}),l.dirty()):"datetime"===u.kind?(function(t){let r=`${ln}T${li(t)}`,n=[];return n.push(t.local?"Z?":"Z"),t.offset&&n.push("([+-]\\d{2}:?\\d{2})"),r=`${r}(${n.join("|")})`,RegExp(`^${r}$`)})(u).test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{code:oD.invalid_string,validation:"datetime",message:u.message}),l.dirty()):"date"===u.kind?la.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{code:oD.invalid_string,validation:"date",message:u.message}),l.dirty()):"time"===u.kind?RegExp(`^${li(u)}$`).test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{code:oD.invalid_string,validation:"time",message:u.message}),l.dirty()):"duration"===u.kind?o6.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"duration",code:oD.invalid_string,message:u.message}),l.dirty()):"ip"===u.kind?(r=t.data,!(("v4"===(a=u.version)||!a)&&o3.test(r)||("v6"===a||
66!a)&&o7.test(r))&&1&&(oB(o=this._getOrReturnCtx(t,o),{validation:"ip",code:oD.invalid_string,message:u.message}),l.dirty())):"jwt"===u.kind?!function(t,r){if(!o2.test(t))return!1;try{let[n]=t.split(".");if(!n)return!1;let a=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),i=JSON.parse(atob(a));if("object"!=typeof i||null===i||"typ"in i&&i?.typ!=="JWT"||!i.alg||r&&i.alg!==r)return!1;return!0}catch{return!1}}(t.data,u.alg)&&(oB(o=this._getOrReturnCtx(t,o),{validation:"jwt",code:oD.invalid_string,message:u.message}),l.dirty()):"cidr"===u.kind?(i=t.data,!(("v4"===(s=u.version)||!s)&&o8.test(i)||("v6"===s||!s)&&le.test(i))&&1&&(oB(o=this._getOrReturnCtx(t,o),{validation:"cidr",code:oD.invalid_string,message:u.message}),l.dirty())):"base64"===u.kind?lt.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"base64",code:oD.invalid_string,message:u.message}),l.dirty()):"base64url"===u.kind?lr.test(t.data)||(oB(o=this._getOrReturnCtx(t,o),{validation:"base64url",code:oD.invalid_string,message:u.message}),l.dirty()):R.assertNever(u);return{status:l.value,value:t.data}}_regex(t,r,n){return this.refinement(r=>t.test(r),{validation:r,code:oD.invalid_string,...M.errToObj(n)})}_addCheck(t){return new ls({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...M.errToObj(t)})}url(t){return this._addCheck({kind:"url",...M.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...M.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...M.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...M.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...M.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...M.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...M.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...M.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...M.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...M.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...M.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...M.errToObj(t)})}datetime(t){return"string"==typeof t?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:void 0===t?.precision?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...M.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return"string"==typeof t?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:void 0===t?.precision?null:t?.precision,...M.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...M.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...M.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r?.position,...M.errToObj(r?.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...M.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...M.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...M.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...M.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...M.errToObj(r)})}nonempty(t){return this.min(1,M.errToObj(t))}trim(){return new ls({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ls({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ls({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>"datetime"===t.kind)}get isDate(){return!!this._def.checks.find(t=>"date"===t.kind)}get isTime(){return!!this._def.checks.find(t=>"time"===t.kind)}get isDuration(){return!!this._def.checks.find(t=>"duration"===t.kind)}get isEmail(){return!!this._def.checks.find(t=>"email"===t.kind)}get isURL(){return!!this._def.checks.find(t=>"url"===t.kind)}get isEmoji(){return!!this._def.checks.find(t=>"emoji"===t.kind)}get isUUID(){return!!this._def.checks.find(t=>"uuid"===t.kind)}get isNANOID(){return!!this._def.checks.find(t=>"nanoid"===t.kind)}get isCUID(){return!!this._def.checks.find(t=>"cuid"===t.kind)}get isCUID2(){return!!this._def.checks.find(t=>"cuid2"===t.kind)}get isULID(){return!!this._def.checks.find(t=>"ulid"===t.kind)}get isIP(){return!!this._def.checks.find(t=>"ip"===t.kind)}get isCIDR(){return!!this._def.checks.find(t=>"cidr"===t.kind)}get isBase64(){return!!this._def.checks.find(t=>"base64"===t.kind)}get isBase64url(){return!!this._def.checks.find(t=>"base64url"===t.kind)}get minLength(){let t=null;for(let r of this._def.checks)"min"===r.kind&&(null===t||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(let r of this._def.checks)"max"===r.kind&&(null===t||r.value<t)&&(t=r.value);return t}}ls.create=t=>new ls({checks:[],typeName:D.ZodString,coerce:t?.coerce??!1,...oX(t)});
66class lo extends oY{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){let r;if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==oF.number){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.number,received:r.parsedType}),oK}let n=new oV;for(let a of this._def.checks)"int"===a.kind?R.isInteger(t.data)||(oB(r=this._getOrReturnCtx(t,r),{code:oD.invalid_type,expected:"integer",received:"float",message:a.message}),n.dirty()):"min"===a.kind?(a.inclusive?t.data<a.value:t.data<=a.value)&&(oB(r=this._getOrReturnCtx(t,r),{code:oD.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),n.dirty()):"max"===a.kind?(a.inclusive?t.data>a.value:t.data>=a.value)&&(oB(r=this._getOrReturnCtx(t,r),{code:oD.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),n.dirty()):"multipleOf"===a.kind?0!==function(t,r){let n=(t.toString().split(".")[1]||"").length,a=(r.toString().split(".")[1]||"").length,i=n>a?n:a;return Number.parseInt(t.toFixed(i).replace(".",""))%Number.parseInt(r.toFixed(i).replace(".",""))/10**i}(t.data,a.value)&&(oB(r=this._getOrReturnCtx(t,r),{code:oD.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):"finite"===a.kind?Number.isFinite(t.data)||(oB(r=this._getOrReturnCtx(t,r),{code:oD.not_finite,message:a.message}),n.dirty()):R.assertNever(a);return{status:n.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,M.toString(r))}gt(t,r){return this.setLimit("min",t,!1,M.toString(r))}lte(t,r){return this.setLimit("max",t,!0,M.toString(r))}lt(t,r){return this.setLimit("max",t,!1,M.toString(r))}setLimit(t,r,n,a){return new lo({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:M.toString(a)}]})}_addCheck(t){return new lo({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:M.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:M.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:M.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:M.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:M.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:M.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:M.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:M.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:M.toString(t)})}get minValue(){let t=null;for(let r of this._def.checks)"min"===r.kind&&(null===t||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(let r of this._def.checks)"max"===r.kind&&(null===t||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>"int"===t.kind||"multipleOf"===t.kind&&R.isInteger(t.value))}get isFinite(){let t=null,r=null;for(let n of this._def.checks)if("finite"===n.kind||"int"===n.kind||"multipleOf"===n.kind)return!0;else"min"===n.kind?(null===r||n.value>r)&&(r=n.value):"max"===n.kind&&(null===t||n.value<t)&&(t=n.value);return Number.isFinite(r)&&Number.isFinite(t)}}lo.create=t=>new lo({checks:[],typeName:D.ZodNumber,coerce:t?.coerce||!1,...oX(t)});class ll extends oY{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){let r;if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==oF.bigint)return this._getInvalidInput(t);let n=new oV;for(let a of this._def.checks)"min"===a.kind?(a.inclusive?t.data<a.value:t.data<=a.value)&&(oB(r=this._getOrReturnCtx(t,r),{code:oD.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),n.dirty()):"max"===a.kind?(a.inclusive?t.data>a.value:t.data>=a.value)&&(oB(r=this._getOrReturnCtx(t,r),{code:oD.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),n.dirty()):"multipleOf"===a.kind?t.data%a.value!==BigInt(0)&&(oB(r=this._getOrReturnCtx(t,r),{code:oD.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):R.assertNever(a);return{status:n.value,value:t.data}}_getInvalidInput(t){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.bigint,received:r.parsedType}),oK}gte(t,r){return this.setLimit("min",t,!0,M.toString(r))}gt(t,r){return this.setLimit("min",t,!1,M.toString(r))}lte(t,r){return this.setLimit("max",t,!0,M.toString(r))}lt(t,r){return this.setLimit("max",t,!1,M.toString(r))}setLimit(t,r,n,a){return new ll({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:M.toString(a)}]})}_addCheck(t){return new ll({...this._def,checks:[...this._def.checks,t]})}
66positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:M.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:M.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:M.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:M.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:M.toString(r)})}get minValue(){let t=null;for(let r of this._def.checks)"min"===r.kind&&(null===t||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(let r of this._def.checks)"max"===r.kind&&(null===t||r.value<t)&&(t=r.value);return t}}ll.create=t=>new ll({checks:[],typeName:D.ZodBigInt,coerce:t?.coerce??!1,...oX(t)});class lu extends oY{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==oF.boolean){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.boolean,received:r.parsedType}),oK}return oW(t.data)}}lu.create=t=>new lu({typeName:D.ZodBoolean,coerce:t?.coerce||!1,...oX(t)});class ld extends oY{_parse(t){let r;if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==oF.date){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.date,received:r.parsedType}),oK}if(Number.isNaN(t.data.getTime()))return oB(this._getOrReturnCtx(t),{code:oD.invalid_date}),oK;let n=new oV;for(let a of this._def.checks)"min"===a.kind?t.data.getTime()<a.value&&(oB(r=this._getOrReturnCtx(t,r),{code:oD.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),n.dirty()):"max"===a.kind?t.data.getTime()>a.value&&(oB(r=this._getOrReturnCtx(t,r),{code:oD.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),n.dirty()):R.assertNever(a);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new ld({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:M.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:M.toString(r)})}get minDate(){let t=null;for(let r of this._def.checks)"min"===r.kind&&(null===t||r.value>t)&&(t=r.value);return null!=t?new Date(t):null}get maxDate(){let t=null;for(let r of this._def.checks)"max"===r.kind&&(null===t||r.value<t)&&(t=r.value);return null!=t?new Date(t):null}}ld.create=t=>new ld({checks:[],coerce:t?.coerce||!1,typeName:D.ZodDate,...oX(t)});class lc extends oY{_parse(t){if(this._getType(t)!==oF.symbol){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.symbol,received:r.parsedType}),oK}return oW(t.data)}}lc.create=t=>new lc({typeName:D.ZodSymbol,...oX(t)});class lf extends oY{_parse(t){if(this._getType(t)!==oF.undefined){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.undefined,received:r.parsedType}),oK}return oW(t.data)}}lf.create=t=>new lf({typeName:D.ZodUndefined,...oX(t)});class lp extends oY{_parse(t){if(this._getType(t)!==oF.null){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.null,received:r.parsedType}),oK}return oW(t.data)}}lp.create=t=>new lp({typeName:D.ZodNull,...oX(t)});class lh extends oY{constructor(){super(...arguments),this._any=!0}_parse(t){return oW(t.data)}}lh.create=t=>new lh({typeName:D.ZodAny,...oX(t)});class lm extends oY{constructor(){super(...arguments),this._unknown=!0}_parse(t){return oW(t.data)}}lm.create=t=>new lm({typeName:D.ZodUnknown,...oX(t)});class ly extends oY{_parse(t){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.never,received:r.parsedType}),oK}}ly.create=t=>new ly({typeName:D.ZodNever,...oX(t)});class lv extends oY{_parse(t){if(this._getType(t)!==oF.undefined){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.void,received:r.parsedType}),oK}return oW(t.data)}}lv.create=t=>new lv({typeName:D.ZodVoid,...oX(t)});class lg extends oY{_parse(t){let{ctx:r,status:n}=this._processInputParams(t),a=this._def;if(r.parsedType!==oF.array)return oB(r,{code:oD.invalid_type,expected:oF.array,received:r.parsedType}),oK;if(null!==a.exactLength){let t=r.data.length>a.exactLength.value,i=r.data.length<a.exactLength.value;(t||i)&&(oB(r,{code:t?oD.too_big:oD.too_small,minimum:i?a.exactLength.value:void 0,maximum:t?a.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:a.exactLength.message}),n.dirty())}if(null!==a.minLength&&r.data.length<a.minLength.value&&(oB(r,{code:oD.too_small,minimum:a.minLength.value,type:"array",inclusive:!0,exact:!1,message:a.minLength.message}),n.dirty()),null!==a.maxLength&&r.data.length>a.maxLength.value&&(oB(r,{code:oD.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((t,n)=>a.type._parseAsync(new oG(r,t,r.path,n)))).then(t=>oV.mergeArray(n,t));let i=[...r.data].map((t,n)=>a.type._parseSync(new oG(r,t,r.path,n)));return oV.mergeArray(n,i)}
66get element(){return this._def.type}min(t,r){return new lg({...this._def,minLength:{value:t,message:M.toString(r)}})}max(t,r){return new lg({...this._def,maxLength:{value:t,message:M.toString(r)}})}length(t,r){return new lg({...this._def,exactLength:{value:t,message:M.toString(r)}})}nonempty(t){return this.min(1,t)}}lg.create=(t,r)=>new lg({type:t,minLength:null,maxLength:null,exactLength:null,typeName:D.ZodArray,...oX(r)});class l_ extends oY{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let t=this._def.shape(),r=R.objectKeys(t);return this._cached={shape:t,keys:r},this._cached}_parse(t){if(this._getType(t)!==oF.object){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.object,received:r.parsedType}),oK}let{status:r,ctx:n}=this._processInputParams(t),{shape:a,keys:i}=this._getCached(),s=[];if(!(this._def.catchall instanceof ly&&"strip"===this._def.unknownKeys))for(let t in n.data)i.includes(t)||s.push(t);let o=[];for(let t of i){let r=a[t],i=n.data[t];o.push({key:{status:"valid",value:t},value:r._parse(new oG(n,i,n.path,t)),alwaysSet:t in n.data})}if(this._def.catchall instanceof ly){let t=this._def.unknownKeys;if("passthrough"===t)for(let t of s)o.push({key:{status:"valid",value:t},value:{status:"valid",value:n.data[t]}});else if("strict"===t)s.length>0&&(oB(n,{code:oD.unrecognized_keys,keys:s}),r.dirty());else if("strip"===t);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let t=this._def.catchall;for(let r of s){let a=n.data[r];o.push({key:{status:"valid",value:r},value:t._parse(new oG(n,a,n.path,r)),alwaysSet:r in n.data})}}return n.common.async?Promise.resolve().then(async()=>{let t=[];for(let r of o){let n=await r.key,a=await r.value;t.push({key:n,value:a,alwaysSet:r.alwaysSet})}return t}).then(t=>oV.mergeObjectSync(r,t)):oV.mergeObjectSync(r,o)}get shape(){return this._def.shape()}strict(t){return M.errToObj,new l_({...this._def,unknownKeys:"strict",...void 0!==t?{errorMap:(r,n)=>{let a=this._def.errorMap?.(r,n).message??n.defaultError;return"unrecognized_keys"===r.code?{message:M.errToObj(t).message??a}:{message:a}}}:{}})}strip(){return new l_({...this._def,unknownKeys:"strip"})}passthrough(){return new l_({...this._def,unknownKeys:"passthrough"})}extend(t){return new l_({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new l_({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:D.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new l_({...this._def,catchall:t})}pick(t){let r={};for(let n of R.objectKeys(t))t[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new l_({...this._def,shape:()=>r})}omit(t){let r={};for(let n of R.objectKeys(this.shape))t[n]||(r[n]=this.shape[n]);return new l_({...this._def,shape:()=>r})}deepPartial(){return function t(r){if(r instanceof l_){let n={};for(let a in r.shape){let i=r.shape[a];n[a]=lT.create(t(i))}return new l_({...r._def,shape:()=>n})}if(r instanceof lg)return new lg({...r._def,type:t(r.element)});if(r instanceof lT)return lT.create(t(r.unwrap()));if(r instanceof lj)return lj.create(t(r.unwrap()));if(r instanceof l$)return l$.create(r.items.map(r=>t(r)));else return r}(this)}partial(t){let r={};for(let n of R.objectKeys(this.shape)){let a=this.shape[n];t&&!t[n]?r[n]=a:r[n]=a.optional()}return new l_({...this._def,shape:()=>r})}required(t){let r={};for(let n of R.objectKeys(this.shape))if(t&&!t[n])r[n]=this.shape[n];else{let t=this.shape[n];for(;t instanceof lT;)t=t._def.innerType;r[n]=t}return new l_({...this._def,shape:()=>r})}keyof(){return lA(R.objectKeys(this.shape))}}l_.create=(t,r)=>new l_({shape:()=>t,unknownKeys:"strip",catchall:ly.create(),typeName:D.ZodObject,...oX(r)}),l_.strictCreate=(t,r)=>new l_({shape:()=>t,unknownKeys:"strict",catchall:ly.create(),typeName:D.ZodObject,...oX(r)}),l_.lazycreate=(t,r)=>new l_({shape:t,unknownKeys:"strip",catchall:ly.create(),typeName:D.ZodObject,...oX(r)});class lb extends oY{_parse(t){let{ctx:r}=this._processInputParams(t),n=this._def.options;if(r.common.async)return Promise.all(n.map(async t=>{let n={...r,common:{...r.common,issues:[]},parent:null};return{result:await t._parseAsync({data:r.data,path:r.path,parent:n}),ctx:n}})).then(function(t){for(let r of t)if("valid"===r.result.status)return r.result;for(let n of t)if("dirty"===n.result.status)return r.common.issues.push(...n.ctx.common.issues),n.result;let n=t.map(t=>new oL(t.ctx.common.issues));return oB(r,{code:oD.invalid_union,unionErrors:n}),oK});{let t,a=[];for(let i of n){let n={...r,common:{...r.common,issues:[]},parent:null},s=i._parseSync({data:r.data,path:r.path,parent:n});if("valid"===s.status)return s;"dirty"!==s.status||t||(t={result:s,ctx:n}),n.common.issues.length&&a.push(n.common.issues)}if(t)return r.common.issues.push(...t.ctx.common.issues),t.result;let i=a.map(t=>new oL(t));return oB(r,{code:oD.invalid_union,unionErrors:i}),oK}}get options(){return this._def.options}}lb.create=(t,r)=>new lb({options:t,typeName:D.ZodUnion,...oX(r)});class lw extends oY{_parse(t){let{status:r,ctx:n}=this._processInputParams(t),a=(t,a)=>{if("aborted"===t.status||"aborted"===a.status)return oK;let i=function t(r,n){let a=oM(r),i=oM(n);if(r===n)return{valid:!0,data:r};if(a===oF.object&&i===oF.object){let a=R.objectKeys(n),i=R.objectKeys(r).filter(t=>-1!==a.indexOf(t)),s={...r,...n};for(let a of(Object.prototype.hasOwnProperty.call(s,"__proto__")&&delete s.__proto__,i)){if("__proto__"===a)continue;
66let i=t(r[a],n[a]);if(!i.valid)return{valid:!1};s[a]=i.data}return{valid:!0,data:s}}if(a===oF.array&&i===oF.array){if(r.length!==n.length)return{valid:!1};let a=[];for(let i=0;i<r.length;i++){let s=t(r[i],n[i]);if(!s.valid)return{valid:!1};a.push(s.data)}return{valid:!0,data:a}}if(a===oF.date&&i===oF.date&&+r==+n)return{valid:!0,data:r};return{valid:!1}}(t.value,a.value);return i.valid?(("dirty"===t.status||"dirty"===a.status)&&r.dirty(),{status:r.value,value:i.data}):(oB(n,{code:oD.invalid_intersection_types}),oK)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([t,r])=>a(t,r)):a(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}lw.create=(t,r,n)=>new lw({left:t,right:r,typeName:D.ZodIntersection,...oX(n)});class l$ extends oY{_parse(t){let{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==oF.array)return oB(n,{code:oD.invalid_type,expected:oF.array,received:n.parsedType}),oK;if(n.data.length<this._def.items.length)return oB(n,{code:oD.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),oK;!this._def.rest&&n.data.length>this._def.items.length&&(oB(n,{code:oD.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let a=[...n.data].map((t,r)=>{let a=this._def.items[r]||this._def.rest;return a?a._parse(new oG(n,t,n.path,r)):null}).filter(t=>!!t);return n.common.async?Promise.all(a).then(t=>oV.mergeArray(r,t)):oV.mergeArray(r,a)}get items(){return this._def.items}rest(t){return new l$({...this._def,rest:t})}}l$.create=(t,r)=>{if(!Array.isArray(t))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new l$({items:t,typeName:D.ZodTuple,rest:null,...oX(r)})};class lk extends oY{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==oF.map)return oB(n,{code:oD.invalid_type,expected:oF.map,received:n.parsedType}),oK;let a=this._def.keyType,i=this._def.valueType,s=[...n.data.entries()].map(([t,r],s)=>({key:a._parse(new oG(n,t,n.path,[s,"key"])),value:i._parse(new oG(n,r,n.path,[s,"value"]))}));if(n.common.async){let t=new Map;return Promise.resolve().then(async()=>{for(let n of s){let a=await n.key,i=await n.value;if("aborted"===a.status||"aborted"===i.status)return oK;("dirty"===a.status||"dirty"===i.status)&&r.dirty(),t.set(a.value,i.value)}return{status:r.value,value:t}})}{let t=new Map;for(let n of s){let a=n.key,i=n.value;if("aborted"===a.status||"aborted"===i.status)return oK;("dirty"===a.status||"dirty"===i.status)&&r.dirty(),t.set(a.value,i.value)}return{status:r.value,value:t}}}}lk.create=(t,r,n)=>new lk({valueType:r,keyType:t,typeName:D.ZodMap,...oX(n)});class lx extends oY{_parse(t){let{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==oF.set)return oB(n,{code:oD.invalid_type,expected:oF.set,received:n.parsedType}),oK;let a=this._def;null!==a.minSize&&n.data.size<a.minSize.value&&(oB(n,{code:oD.too_small,minimum:a.minSize.value,type:"set",inclusive:!0,exact:!1,message:a.minSize.message}),r.dirty()),null!==a.maxSize&&n.data.size>a.maxSize.value&&(oB(n,{code:oD.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),r.dirty());let i=this._def.valueType;function s(t){let n=new Set;for(let a of t){if("aborted"===a.status)return oK;"dirty"===a.status&&r.dirty(),n.add(a.value)}return{status:r.value,value:n}}let o=[...n.data.values()].map((t,r)=>i._parse(new oG(n,t,n.path,r)));return n.common.async?Promise.all(o).then(t=>s(t)):s(o)}min(t,r){return new lx({...this._def,minSize:{value:t,message:M.toString(r)}})}max(t,r){return new lx({...this._def,maxSize:{value:t,message:M.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}lx.create=(t,r)=>new lx({valueType:t,minSize:null,maxSize:null,typeName:D.ZodSet,...oX(r)});class lz extends oY{get schema(){return this._def.getter()}_parse(t){let{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}lz.create=(t,r)=>new lz({getter:t,typeName:D.ZodLazy,...oX(r)});class lO extends oY{_parse(t){if(t.data!==this._def.value){let r=this._getOrReturnCtx(t);return oB(r,{received:r.data,code:oD.invalid_literal,expected:this._def.value}),oK}
66return{status:"valid",value:t.data}}get value(){return this._def.value}}function lA(t,r){return new lS({values:t,typeName:D.ZodEnum,...oX(r)})}lO.create=(t,r)=>new lO({value:t,typeName:D.ZodLiteral,...oX(r)});class lS extends oY{_parse(t){if("string"!=typeof t.data){let r=this._getOrReturnCtx(t),n=this._def.values;return oB(r,{expected:R.joinValues(n),received:r.parsedType,code:oD.invalid_type}),oK}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){let r=this._getOrReturnCtx(t),n=this._def.values;return oB(r,{received:r.data,code:oD.invalid_enum_value,options:n}),oK}return oW(t.data)}get options(){return this._def.values}get enum(){let t={};for(let r of this._def.values)t[r]=r;return t}get Values(){let t={};for(let r of this._def.values)t[r]=r;return t}get Enum(){let t={};for(let r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return lS.create(t,{...this._def,...r})}exclude(t,r=this._def){return lS.create(this.options.filter(r=>!t.includes(r)),{...this._def,...r})}}lS.create=lA;class lZ extends oY{_parse(t){let r=R.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==oF.string&&n.parsedType!==oF.number){let t=R.objectValues(r);return oB(n,{expected:R.joinValues(t),received:n.parsedType,code:oD.invalid_type}),oK}if(this._cache||(this._cache=new Set(R.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let t=R.objectValues(r);return oB(n,{received:n.data,code:oD.invalid_enum_value,options:t}),oK}return oW(t.data)}get enum(){return this._def.values}}lZ.create=(t,r)=>new lZ({values:t,typeName:D.ZodNativeEnum,...oX(r)});class lP extends oY{unwrap(){return this._def.type}_parse(t){let{ctx:r}=this._processInputParams(t);return r.parsedType!==oF.promise&&!1===r.common.async?(oB(r,{code:oD.invalid_type,expected:oF.promise,received:r.parsedType}),oK):oW((r.parsedType===oF.promise?r.data:Promise.resolve(r.data)).then(t=>this._def.type.parseAsync(t,{path:r.path,errorMap:r.common.contextualErrorMap})))}}lP.create=(t,r)=>new lP({type:t,typeName:D.ZodPromise,...oX(r)});class lE extends oY{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===D.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:r,ctx:n}=this._processInputParams(t),a=this._def.effect||null,i={addIssue:t=>{oB(n,t),t.fatal?r.abort():r.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===a.type){let t=a.transform(n.data,i);if(n.common.async)return Promise.resolve(t).then(async t=>{if("aborted"===r.value)return oK;let a=await this._def.schema._parseAsync({data:t,path:n.path,parent:n});return"aborted"===a.status?oK:"dirty"===a.status||"dirty"===r.value?oJ(a.value):a});{if("aborted"===r.value)return oK;let a=this._def.schema._parseSync({data:t,path:n.path,parent:n});return"aborted"===a.status?oK:"dirty"===a.status||"dirty"===r.value?oJ(a.value):a}}if("refinement"===a.type){let t=t=>{let r=a.refinement(t,i);if(n.common.async)return Promise.resolve(r);if(r instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return t};if(!1!==n.common.async)return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(n=>"aborted"===n.status?oK:("dirty"===n.status&&r.dirty(),t(n.value).then(()=>({status:r.value,value:n.value}))));{let a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===a.status?oK:("dirty"===a.status&&r.dirty(),t(a.value),{status:r.value,value:a.value})}}if("transform"===a.type)if(!1!==n.common.async)return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(t=>"valid"!==t.status?oK:Promise.resolve(a.transform(t.value,i)).then(t=>({status:r.value,value:t})));else{let t=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if("valid"!==t.status)return oK;let s=a.transform(t.value,i);if(s instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:s}}R.assertNever(a)}}lE.create=(t,r,n)=>new lE({schema:t,typeName:D.ZodEffects,effect:r,...oX(n)}),lE.createWithPreprocess=(t,r,n)=>new lE({schema:r,effect:{type:"preprocess",transform:t},typeName:D.ZodEffects,...oX(n)});class lT extends oY{_parse(t){return this._getType(t)===oF.undefined?oW(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}lT.create=(t,r)=>new lT({innerType:t,typeName:D.ZodOptional,...oX(r)});class lj extends oY{_parse(t){return this._getType(t)===oF.null?oW(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}lj.create=(t,r)=>new lj({innerType:t,typeName:D.ZodNullable,...oX(r)});class lC extends oY{_parse(t){let{ctx:r}=this._processInputParams(t),n=r.data;return r.parsedType===oF.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}lC.create=(t,r)=>new lC({innerType:t,typeName:D.ZodDefault,defaultValue:"function"==typeof r.default?r.default:()=>r.default,...oX(r)});class lN extends oY{_parse(t){let{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},a=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return oq(a)?a.then(t=>
66({status:"valid",value:"valid"===t.status?t.value:this._def.catchValue({get error(){return new oL(n.common.issues)},input:n.data})})):{status:"valid",value:"valid"===a.status?a.value:this._def.catchValue({get error(){return new oL(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}lN.create=(t,r)=>new lN({innerType:t,typeName:D.ZodCatch,catchValue:"function"==typeof r.catch?r.catch:()=>r.catch,...oX(r)});class lI extends oY{_parse(t){if(this._getType(t)!==oF.nan){let r=this._getOrReturnCtx(t);return oB(r,{code:oD.invalid_type,expected:oF.nan,received:r.parsedType}),oK}return{status:"valid",value:t.data}}}lI.create=t=>new lI({typeName:D.ZodNaN,...oX(t)}),Symbol("zod_brand");class lR extends oY{_parse(t){let{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class lF extends oY{_parse(t){let{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{let t=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return"aborted"===t.status?oK:"dirty"===t.status?(r.dirty(),oJ(t.value)):this._def.out._parseAsync({data:t.value,path:n.path,parent:n})})();{let t=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===t.status?oK:"dirty"===t.status?(r.dirty(),{status:"dirty",value:t.value}):this._def.out._parseSync({data:t.value,path:n.path,parent:n})}}static create(t,r){return new lF({in:t,out:r,typeName:D.ZodPipeline})}}class lM extends oY{_parse(t){let r=this._def.innerType._parse(t),n=t=>("valid"===t.status&&(t.value=Object.freeze(t.value)),t);return oq(r)?r.then(t=>n(t)):n(r)}unwrap(){return this._def.innerType}}async function lD(t,r){if(null==t)return Promise.resolve();let n=null==r?void 0:r.abortSignal;return new Promise((r,a)=>{if(null==n?void 0:n.aborted)return void a(lL());let i=setTimeout(()=>{s(),r()},t),s=()=>{clearTimeout(i),null==n||n.removeEventListener("abort",o)},o=()=>{s(),a(lL())};null==n||n.addEventListener("abort",o)})}function lL(){return new DOMException("Delay was aborted","AbortError")}lM.create=(t,r)=>new lM({innerType:t,typeName:D.ZodReadonly,...oX(r)}),l_.lazycreate,(s=D||(D={})).ZodString="ZodString",s.ZodNumber="ZodNumber",s.ZodNaN="ZodNaN",s.ZodBigInt="ZodBigInt",s.ZodBoolean="ZodBoolean",s.ZodDate="ZodDate",s.ZodSymbol="ZodSymbol",s.ZodUndefined="ZodUndefined",s.ZodNull="ZodNull",s.ZodAny="ZodAny",s.ZodUnknown="ZodUnknown",s.ZodNever="ZodNever",s.ZodVoid="ZodVoid",s.ZodArray="ZodArray",s.ZodObject="ZodObject",s.ZodUnion="ZodUnion",s.ZodDiscriminatedUnion="ZodDiscriminatedUnion",s.ZodIntersection="ZodIntersection",s.ZodTuple="ZodTuple",s.ZodRecord="ZodRecord",s.ZodMap="ZodMap",s.ZodSet="ZodSet",s.ZodFunction="ZodFunction",s.ZodLazy="ZodLazy",s.ZodLiteral="ZodLiteral",s.ZodEnum="ZodEnum",s.ZodEffects="ZodEffects",s.ZodNativeEnum="ZodNativeEnum",s.ZodOptional="ZodOptional",s.ZodNullable="ZodNullable",s.ZodDefault="ZodDefault",s.ZodCatch="ZodCatch",s.ZodPromise="ZodPromise",s.ZodBranded="ZodBranded",s.ZodPipeline="ZodPipeline",s.ZodReadonly="ZodReadonly",ls.create,lo.create,lI.create,ll.create,lu.create,ld.create,lc.create,lf.create,lp.create,lh.create,lm.create,ly.create,lv.create,lg.create,l_.create,l_.strictCreate,lb.create,lw.create,l$.create,lk.create,lx.create,lz.create,lO.create,lS.create,lZ.create,lP.create,lE.create,lT.create,lj.create,lE.createWithPreprocess,lF.create;var lU=class{constructor(){this.status={type:"pending"},this._resolve=void 0,this._reject=void 0}get promise(){return this._promise||(this._promise=new Promise((t,r)=>{"resolved"===this.status.type?t(this.status.value):"rejected"===this.status.type&&r(this.status.error),this._resolve=t,this._reject=r})),this._promise}resolve(t){var r;this.status={type:"resolved",value:t},this._promise&&(null==(r=this._resolve)||r.call(this,t))}reject(t){var r;this.status={type:"rejected",error:t},this._promise&&(null==(r=this._reject)||r.call(this,t))}isResolved(){return"resolved"===this.status.type}isRejected(){return"rejected"===this.status.type}isPending(){return"pending"===this.status.type}};function lB(t){return Object.fromEntries([...t.headers])}var lV="AI_DownloadError",lK=`vercel.ai.error.${lV}`,lJ=Symbol.for(lK),lW=class extends(U=W,L=lJ,U){constructor({url:t,statusCode:r,statusText:n,cause:a,message:i=null==a?`Failed to download ${t}: ${r} ${n}`:`Failed to download ${t}: ${a}`}){super({name:lV,message:i,cause:a}),this[L]=!0,this.url=t,this.statusCode=r,this.statusText=n}static isInstance(t){return W.hasMarker(t,lK)}},lq=Symbol.for("vercel.ai.embeddingModel.maxInputBytesPerCall");async function lG(t){var r;try{await (null==(r=t.body)?void 0:r.cancel())}catch(t){}}function lH(t){let r=t.split(".");return 4===r.length&&r.every(t=>{let r=Number(t);return Number.isInteger(r)&&r>=0&&r<=255&&String(r)===t})}function lX(t){let[r,n,a]=t.split(".").map(Number);return 0===r||10===r||100===r&&n>=64&&n<=127||127===r||169===r&&254===n||172===r&&n>=16&&n<=31||192===r&&0===n&&0===a||192===r&&168===n||198===r&&(18===n||19===n)||r>=240||!1}function lY(t){let r=function(t){let r=t.toLowerCase(),n=r.indexOf("%");-1!==n&&(r=r.slice(0,n));let a=r.split("::");if(a.length>2)return null;let i=t=>{if(""===t)return[];let r=[],n=t.split(":");for(let t=0;t<n.length;t++){let a=n[t];if(a.includes(".")){if(t!==n.length-1||!lH(a))return null;let[i,s,o,l]=a.split(".").map(Number);r.push(i<<8|s,o<<8|l);continue}if(!/^[0-9a-f]{1,4}$/.test(a))return null;r.push(parseInt(a,16))}return r},s=i(a[0]);if(null===s)return null;if(2===a.length){let t=i(a[1]);if(null===t)return null;let r=8-s.length-t.length;return r<0?null:[...s,...Array(r).fill(0),...t]}return 8===s.length?s:null}(t);if(null===r)return!0;let n=t=>r.slice(0,t).every(t=>0===t);if(n(7)&&(0===r[7]||1===r[7])||(65024&r[0])==64512||(65472&r[0])==65152||(65472&r[0])==65216||(65280&r[0])==65280)return!0;
66if(n(6)||n(5)&&65535===r[5]||n(4)&&65535===r[4]&&0===r[5]||100===r[0]&&65435===r[1]&&0===r[2]&&0===r[3]&&0===r[4]&&0===r[5]||100===r[0]&&65435===r[1]&&1===r[2]){let t=r[6]>>8&255,n=255&r[6],a=r[7]>>8&255,i=255&r[7];return lX(`${t}.${n}.${a}.${i}`)}return!1}var lQ=globalThis.fetch,l0=function(t){if("function"!=typeof t)return!1;let r=Function.prototype.toString.call(t);return r.includes("internal/deps/undici")||r.includes("lazy loading of undici")}(lQ);async function l1(){var t,r;let n;return(null==(t=null==(n=globalThis.process)?void 0:n.release)?void 0:t.name)==="node"&&(null==(r=n.versions)?void 0:r.bun)==null&&l0&&globalThis.fetch===lQ?null!=B?B:B=l9():globalThis.fetch}async function l9(){let[{createRequire:t},{lookup:r}]=await Promise.all([l4("node:module"),l4("node:dns")]),{Agent:n,fetch:a}=t(function t(){let r=Error.prepareStackTrace;try{Error.prepareStackTrace=(t,r)=>r;let r=Error("Capture current module path");Error.captureStackTrace(r,t);let[n]=r.stack,a=null==n?void 0:n.getFileName();if(null==a)throw Error("Unable to determine the current module path");return a}finally{Error.prepareStackTrace=r}}())("undici"),i=new n({connect:{lookup:(t,n,a)=>{r(t,{...n,all:!0},(r,i)=>{if(r)return void a(r);try{let[r]=i;if(null==r)throw Error(`Hostname ${t} did not resolve to an address`);for(let{address:r,family:n}of i)!function({address:t,family:r,hostname:n}){if(4===r?!lH(t)||lX(t):6!==r||lY(t))throw new lW({url:n,message:`Hostname ${n} resolved to disallowed IP address ${t}`})}({address:r,family:n,hostname:t});!0===n.all?a(null,i):a(null,r.address,r.family)}catch(t){a(t instanceof Error?t:Error(String(t)))}})}}});return(t,r)=>a(t,{...r,dispatcher:i})}async function l4(t){var r;let n=globalThis.process,a=null==(r=null==n?void 0:n.getBuiltinModule)?void 0:r.call(n,t);return null==a?await Promise.resolve().then(()=>{let t=Error("Cannot find module as expression is too dynamic");throw t.code="MODULE_NOT_FOUND",t}):a}async function l2({url:t,headers:r,abortSignal:n,maxRedirects:a=10}){let i={signal:n};void 0!==r&&(i.headers=r);let s=t;for(let r=0;r<=a;r++){!function(t){let r;try{r=new URL(t)}catch(r){throw new lW({url:t,message:`Invalid URL: ${t}`})}if("data:"===r.protocol)return;if("http:"!==r.protocol&&"https:"!==r.protocol)throw new lW({url:t,message:`URL scheme must be http, https, or data, got ${r.protocol}`});let n=r.hostname.toLowerCase().replace(/\.+$/,"");if(!n)throw new lW({url:t,message:"URL must have a hostname"});if("localhost"===n||n.endsWith(".local")||n.endsWith(".localhost"))throw new lW({url:t,message:`URL with hostname ${n} is not allowed`});if(n.startsWith("[")&&n.endsWith("]")){if(lY(n.slice(1,-1)))throw new lW({url:t,message:`URL with IPv6 address ${n} is not allowed`});return}if(lH(n)&&lX(n))throw new lW({url:t,message:`URL with IP address ${n} is not allowed`})}(s);let r=await l1(),n=await r(s,{...i,redirect:"manual"});if("opaqueredirect"===n.type){if(!function(t=globalThis){return null!=t.window}())throw new lW({url:t,message:`Redirect from ${s} could not be validated and was blocked`});return await r(s,{...i,redirect:"follow"})}let a=n.headers.get("location");if(n.status>=300&&n.status<400&&a){await lG(n),s=new URL(a,s).toString();continue}return n}throw new lW({url:t,message:`Too many redirects (max ${a})`})}async function l6({response:t,url:r,maxBytes:n=0x80000000}){let a=t.headers.get("content-length");if(null!=a){let i=parseInt(a,10);if(!isNaN(i)&&i>n)throw await lG(t),new lW({url:r,message:`Download of ${r} exceeded maximum size of ${n} bytes (Content-Length: ${i}).`})}let i=t.body;if(null==i)return new Uint8Array(0);let s=i.getReader(),o=[],l=0;try{for(;;){let{done:t,value:a}=await s.read();if(t)break;if((l+=a.length)>n)throw new lW({url:r,message:`Download of ${r} exceeded maximum size of ${n} bytes.`});o.push(a)}}finally{try{await s.cancel()}catch(t){}finally{s.releaseLock()}}let u=new Uint8Array(l),d=0;for(let t of o)u.set(t,d),d+=t.length;return u}var l5=({prefix:t,size:r=16,alphabet:n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:a="-"}={})=>{let i=()=>{let t=n.length,a=Array(r);for(let i=0;i<r;i++)a[i]=n[Math.random()*t|0];return a.join("")};if(null==t)return i;if(n.includes(a))throw new es({argument:"separator",message:`The separator "${a}" must not be part of the alphabet "${n}".`});return()=>`${t}${a}
66${i()}`},l3=l5();function l8(t){return(t instanceof Error||t instanceof DOMException)&&("AbortError"===t.name||"ResponseAborted"===t.name||"TimeoutError"===t.name)}var l7=["fetch failed","failed to fetch"],ue=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 ut({error:t,url:r,requestBodyValues:n}){if(l8(t))return t;if(t instanceof TypeError&&l7.includes(t.message.toLowerCase())){let a=t.cause;if(null!=a)return new X({message:`Cannot connect to API: ${a.message}`,cause:a,url:r,requestBodyValues:n,isRetryable:!0})}let a=function(t){let r=new Set,n=t;for(;n instanceof Error&&!r.has(n);){r.add(n);let t=n;if("string"==typeof t.code&&ue.has(t.code))return t;n=n.cause}}(t);return null!=a?new X(X.isInstance(t)?{message:t.message,cause:t.cause,url:t.url,requestBodyValues:t.requestBodyValues,statusCode:t.statusCode,responseHeaders:t.responseHeaders,responseBody:t.responseBody,data:t.data,isRetryable:!0}:{message:`Cannot connect to API: ${t instanceof Error?t.message:a.message}`,cause:t,url:r,requestBodyValues:n,isRetryable:!0}):t}function ur(t=globalThis){var r,n,a;return t.window?"runtime/browser":(null==(r=t.navigator)?void 0:r.userAgent)?`runtime/${t.navigator.userAgent.toLowerCase()}`:(null==(a=null==(n=t.process)?void 0:n.versions)?void 0:a.node)?`runtime/node.js/${t.process.version.substring(0)}`:t.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function un(t){if(null==t)return{};let r={};if(t instanceof Headers)t.forEach((t,n)=>{r[n.toLowerCase()]=t});else for(let[n,a]of(Array.isArray(t)||(t=Object.entries(t)),t))null!=a&&(r[n.toLowerCase()]=a);return r}function ua(t,...r){let n=new Headers(un(t)),a=n.get("user-agent")||"";return n.set("user-agent",[a,...r].filter(Boolean).join(" ")),Object.fromEntries(n.entries())}var ui="3.0.38",us=()=>globalThis.fetch,uo=async({url:t,headers:r={},successfulResponseHandler:n,failedResponseHandler:a,abortSignal:i,fetch:s=us()})=>{try{let o=await s(t,{method:"GET",headers:ua(r,`ai-sdk/provider-utils/${ui}`,ur()),signal:i}),l=lB(o);if(!o.ok){let r;try{r=await a({response:o,url:t,requestBodyValues:{}})}catch(r){if(l8(r)||X.isInstance(r))throw r;throw new X({message:"Failed to process error response",cause:r,statusCode:o.status,url:t,responseHeaders:l,requestBodyValues:{}})}throw r.value}try{return await n({response:o,url:t,requestBodyValues:{}})}catch(r){if(r instanceof Error&&(l8(r)||X.isInstance(r)))throw r;throw new X({message:"Failed to process successful response",cause:r,statusCode:o.status,url:t,responseHeaders:l,requestBodyValues:{}})}}catch(r){throw ut({error:r,url:t,requestBodyValues:{}})}},ul=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,uu=/"(?: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 ud(t){let r=JSON.parse(t);return null===r||"object"!=typeof r||!1===ul.test(t)&&!1===uu.test(t)?r:function(t){let r=[t];for(;r.length;){let t=r;for(let n of(r=[],t)){if(Object.prototype.hasOwnProperty.call(n,"__proto__")||Object.prototype.hasOwnProperty.call(n,"constructor")&&null!==n.constructor&&"object"==typeof n.constructor&&Object.prototype.hasOwnProperty.call(n.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let t in n){let a=n[t];a&&"object"==typeof a&&r.push(a)}}}return t}(r)}function uc(t){let{stackTraceLimit:r}=Error;try{Error.stackTraceLimit=0}catch(r){return ud(t)}try{return ud(t)}finally{Error.stackTraceLimit=r}}var uf=Symbol.for("vercel.ai.validator");async function up({value:t,schema:r}){let n=await uh({value:t,schema:r});if(!n.success)throw eU.wrap({value:t,cause:n.error});return n.value}async function uh({value:t,schema:r}){var n;let a="object"==typeof r&&null!==r&&uf in r&&!0===r[uf]&&"validate"in r?r:"~standard"in r?(n=r,{[uf]:!0,validate:async t=>{let r=await n["~standard"].validate(t);return null==r.issues?{success:!0,value:r.value}:{success:!1,error:new eU({value:t,cause:r.issues})}}}):r();try{if(null==a.validate)return{success:!0,value:t,rawValue:t};let r=await a.validate(t);if(r.success)return{success:!0,value:r.value,rawValue:t};return{success:!1,error:eU.wrap({value:t,cause:r.error}),rawValue:t}}catch(r){return{success:!1,error:eU.wrap({value:t,cause:r}),rawValue:t}}}async function um({text:t,schema:r}){try{let n=uc(t);if(null==r)return n;return up({value:n,schema:r})}catch(r){if(eg.isInstance(r)||eU.isInstance(r))throw r;throw new eg({text:t,cause:r})}}async function uy({text:t,schema:r}){try{let n=uc(t);if(null==r)return{success:!0,value:n,rawValue:n};return await uh({value:n,schema:r})}catch(r){return{success:!1,error:eg.isInstance(r)?r:new eg({text:t,cause:r}),rawValue:void 0}}}
66function uv({stream:t,schema:r}){return t.pipeThrough(new TextDecoderStream).pipeThrough(new eY).pipeThrough(new TransformStream({async transform({data:t},n){"[DONE]"!==t&&n.enqueue(await uy({text:t,schema:r}))}}))}var ug=()=>globalThis.fetch,u_=async({url:t,headers:r,body:n,failedResponseHandler:a,successfulResponseHandler:i,abortSignal:s,fetch:o})=>ub({url:t,headers:{"Content-Type":"application/json",...r},body:{content:JSON.stringify(n),values:n},failedResponseHandler:a,successfulResponseHandler:i,abortSignal:s,fetch:o}),ub=async({url:t,headers:r={},body:n,successfulResponseHandler:a,failedResponseHandler:i,abortSignal:s,fetch:o=ug()})=>{try{let l=await o(t,{method:"POST",headers:ua(r,`ai-sdk/provider-utils/${ui}`,ur()),body:n.content,signal:s}),u=lB(l);if(!l.ok){let r;try{r=await i({response:l,url:t,requestBodyValues:n.values})}catch(r){if(l8(r)||X.isInstance(r))throw r;throw new X({message:"Failed to process error response",cause:r,statusCode:l.status,url:t,responseHeaders:u,requestBodyValues:n.values})}throw r.value}try{return await a({response:l,url:t,requestBodyValues:n.values})}catch(r){if(r instanceof Error&&(l8(r)||X.isInstance(r)))throw r;throw new X({message:"Failed to process successful response",cause:r,statusCode:l.status,url:t,responseHeaders:u,requestBodyValues:n.values})}}catch(r){throw ut({error:r,url:t,requestBodyValues:n.values})}};function uw(t){return t}async function u$(t){return"function"==typeof t&&(t=t()),Promise.resolve(t)}var uk=new TextDecoder;async function ux({response:t,url:r}){return uk.decode(await l6({response:t,url:r}))}var uz=Symbol.for("vercel.ai.schema");function uO(t,{validate:r}={}){return{[uz]:!0,_type:void 0,[uf]:!0,get jsonSchema(){return"function"==typeof t&&(t=t()),t},validate:r}}var uA=Symbol("Let zodToJsonSchema decide on which parser to use"),uS={n
66ame: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 uZ(t,r){return uH(t.type._def,r)}var uP=void 0,uE=/^[cC][^\s-]{8,}$/,uT=/^[0-9a-z]+$/,uj=/^[0-9A-HJKMNP-TV-Z]{26}$/,uC=/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,uN=()=>(void 0===uP&&(uP=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),uP),uI=/^(?:(?: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])$/,uR=/^(([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])$/,uF=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,uM=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,uD=/^[a-zA-Z0-9_-]{21}$/,uL=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/;function uU(t,r){let n={type:"string"};if(t.checks)for(let a of t.checks)switch(a.kind){case"min":n.minLength="number"==typeof n.minLength?Math.max(n.minLength,a.value):a.value;break;case"max":n.maxLength="number"==typeof n.maxLength?Math.min(n.maxLength,a.value):a.value;break;case"email":switch(r.emailStrategy){case"format:email":uK(n,"email",a.message,r);break;case"format:idn-email":uK(n,"idn-email",a.message,r);break;case"pattern:zod":uJ(n,uC,a.message,r)}break;case"url":uK(n,"uri",a.message,r);break;case"uuid":uK(n,"uuid",a.message,r);break;case"regex":uJ(n,a.regex,a.message,r);break;case"cuid":uJ(n,uE,a.message,r);break;case"cuid2":uJ(n,uT,a.message,r);break;case"startsWith":uJ(n,RegExp(`^${uB(a.value,r)}`),a.message,r);break;case"endsWith":uJ(n,RegExp(`${uB(a.value,r)}$`),a.message,r);break;case"datetime":uK(n,"date-time",a.message,r);break;case"date":uK(n,"date",a.message,r);break;case"time":uK(n,"time",a.message,r);break;case"duration":uK(n,"duration",a.message,r);break;case"length":n.minLength="number"==typeof n.minLength?Math.max(n.minLength,a.value):a.value,n.maxLength="number"==typeof n.maxLength?Math.min(n.maxLength,a.value):a.value;break;case"includes":uJ(n,RegExp(uB(a.value,r)),a.message,r);break;case"ip":"v6"!==a.version&&uK(n,"ipv4",a.message,r),"v4"!==a.version&&uK(n,"ipv6",a.message,r);break;case"base64url":uJ(n,uM,a.message,r);break;case"jwt":uJ(n,uL,a.message,r);break;case"cidr":"v6"!==a.version&&uJ(n,uI,a.message,r),"v4"!==a.version&&uJ(n,uR,a.message,r);break;case"emoji":uJ(n,uN(),a.message,r);break;case"ulid":uJ(n,uj,a.message,r);break;case"base64":switch(r.base64Strategy){case"format:binary":uK(n,"binary",a.message,r);break;case"contentEncoding:base64":n.contentEncoding="base64";break;case"pattern:zod":uJ(n,uF,a.message,r)}break;case"nanoid":uJ(n,uD,a.message,r)}return n}function uB(t,r){return"escape"===r.patternStrategy?function(t){let r="";for(let n=0;n<t.length;n++)uV.has(t[n])||(r+="\\"),r+=t[n];return r}(t):t}var uV=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function uK(t,r,n,a){var i;t.format||(null==(i=t.anyOf)?void 0:i.some(t=>t.format))?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format}),delete t.format),t.anyOf.push({format:r,...n&&a.errorMessages&&{errorMessage:{format:n}}})):t.format=r}function uJ(t,r,n,a){var i;t.pattern||(null==(i=t.allOf)?void 0:i.some(t=>t.pattern))?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern}),delete t.pattern),t.allOf.push({pattern:uW(r,a),...n&&a.errorMessages&&{errorMessage:{pattern:n}}})):t.pattern=uW(r,a)}function uW(t,r){var n;
66if(!r.applyRegexFlags||!t.flags)return t.source;let a={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},i=a.i?t.source.toLowerCase():t.source,s="",o=!1,l=!1,u=!1;for(let t=0;t<i.length;t++){if(o){s+=i[t],o=!1;continue}if(a.i){if(l){if(i[t].match(/[a-z]/)){u?(s+=i[t],s+=`${i[t-2]}-${i[t]}`.toUpperCase(),u=!1):"-"===i[t+1]&&(null==(n=i[t+2])?void 0:n.match(/[a-z]/))?(s+=i[t],u=!0):s+=`${i[t]}${i[t].toUpperCase()}`;continue}}else if(i[t].match(/[a-z]/)){s+=`[${i[t]}${i[t].toUpperCase()}]`;continue}}if(a.m){if("^"===i[t]){s+=`(^|(?<=[\r
67]))`;continue}else if("$"===i[t]){s+=`($|(?=[\r
68]))`;continue}}if(a.s&&"."===i[t]){s+=l?`${i[t]}\r
69`:`[${i[t]}\r
70]`;continue}s+=i[t],"\\"===i[t]?o=!0:l&&"]"===i[t]?l=!1:l||"["!==i[t]||(l=!0)}try{new RegExp(s)}catch(n){return console.warn(`Could not convert regex pattern at ${r.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),t.source}return s}function uq(t,r){var n,a,i,s,o,l;let u={type:"object",additionalProperties:null!=(n=uH(t.valueType._def,{...r,currentPath:[...r.currentPath,"additionalProperties"]}))?n:r.allowedAdditionalProperties};if((null==(a=t.keyType)?void 0:a._def.typeName)===D.ZodString&&(null==(i=t.keyType._def.checks)?void 0:i.length)){let{type:n,...a}=uU(t.keyType._def,r);return{...u,propertyNames:a}}if((null==(s=t.keyType)?void 0:s._def.typeName)===D.ZodEnum)return{...u,propertyNames:{enum:t.keyType._def.values}};if((null==(o=t.keyType)?void 0:o._def.typeName)===D.ZodBranded&&t.keyType._def.type._def.typeName===D.ZodString&&(null==(l=t.keyType._def.type._def.checks)?void 0:l.length)){let{type:n,...a}=uZ(t.keyType._def,r);return{...u,propertyNames:a}}return u}var uG={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function uH(t,r,n=!1){var a;let i=r.seen.get(t);if(r.override){let s=null==(a=r.override)?void 0:a.call(r,t,r,i,n);if(s!==uA)return s}if(i&&!n){let t=uX(i,r);if(void 0!==t)return t}let s={def:t,path:r.currentPath,jsonSchema:void 0};r.seen.set(t,s);let o=((t,r,n)=>{var a,i,s,o,l,u;switch(r){case D.ZodString:return uU(t,n);case D.ZodNumber:let d={type:"number"};if(!t.checks)return d;for(let r of t.checks)switch(r.kind){case"int":d.type="integer";break;case"min":r.inclusive?d.minimum=r.value:d.exclusiveMinimum=r.value;break;case"max":r.inclusive?d.maximum=r.value:d.exclusiveMaximum=r.value;break;case"multipleOf":d.multipleOf=r.value}return d;case D.ZodObject:return function(t,r){let n={type:"object",properties:{}},a=[],i=t.shape();for(let t in i){let s=i[t];if(void 0===s||void 0===s._def)continue;let o=function(t){try{return t.isOptional()}catch(t){return!0}}(s),l=uH(s._def,{...r,currentPath:[...r.currentPath,"properties",t],propertyPath:[...r.currentPath,"properties",t]});void 0!==l&&(n.properties[t]=l,o||a.push(t))}a.length&&(n.required=a);let s=function(t,r){if("ZodNever"!==t.catchall._def.typeName)return uH(t.catchall._def,{...r,currentPath:[...r.currentPath,"additionalProperties"]});switch(t.unknownKeys){case"passthrough":return r.allowedAdditionalProperties;case"strict":return r.rejectedAdditionalProperties;case"strip":return"strict"===r.removeAdditionalStrategy?r.allowedAdditionalProperties:r.rejectedAdditionalProperties}}(t,r);return void 0!==s&&(n.additionalProperties=s),n}(t,n);case D.ZodBigInt:let c={type:"integer",format:"int64"};if(!t.checks)return c;for(let r of t.checks)switch(r.kind){case"min":r.inclusive?c.minimum=r.value:c.exclusiveMinimum=r.value;break;case"max":r.inclusive?c.maximum=r.value:c.exclusiveMaximum=r.value;break;case"multipleOf":c.multipleOf=r.value}return c;case D.ZodBoolean:return{type:"boolean"};case D.ZodDate:return function t(r,n,a){let i=null!=a?a:n.dateStrategy;if(Array.isArray(i))return{anyOf:i.map((a,i)=>t(r,n,a))};switch(i){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var s=r;let o={type:"integer",format:"unix-time"};for(let t of s.checks)switch(t.kind){case"min":o.minimum=t.value;break;case"max":o.maximum=t.value}return o}}(t,n);case D.ZodUndefined:return{not:{}};case D.ZodNull:return{type:"null"};case D.ZodArray:let f;return f={type:"array"},(null==(s=t.type)?void 0:s._def)&&(null==(l=null==(o=t.type)?void 0:o._def)?void 0:l.typeName)!==D.ZodAny&&(f.items=uH(t.type._def,{...n,currentPath:[...n.currentPath,"items"]})),t.minLength&&(f.minItems=t.minLength.value),t.maxLength&&(f.maxItems=t.maxLength.value),t.exactLength&&(f.minItems=t.exactLength.value,f.maxItems=t.exactLength.value),f;case D.ZodUnion:case D.ZodDiscriminatedUnion:let p,h=t.options instanceof Map?Array.from(t.options.values()):t.options;if(h.every(t=>t._def.typeName in uG&&(!t._def.checks||!t._def.checks.length))){let t=h.reduce((t,r)=>{let n=uG[r._def.typeName];return n&&!t.includes(n)?[...t,n]:t},[]);return{type:t.length>1?t:t[0]}}if(h.every(t=>
70"ZodLiteral"===t._def.typeName&&!t.description)){let t=h.reduce((t,r)=>{let n=typeof r._def.value;switch(n){case"string":case"number":case"boolean":return[...t,n];case"bigint":return[...t,"integer"];case"object":if(null===r._def.value)return[...t,"null"];default:return t}},[]);if(t.length===h.length){let r=t.filter((t,r,n)=>n.indexOf(t)===r);return{type:r.length>1?r:r[0],enum:h.reduce((t,r)=>t.includes(r._def.value)?t:[...t,r._def.value],[])}}}else if(h.every(t=>"ZodEnum"===t._def.typeName))return{type:"string",enum:h.reduce((t,r)=>[...t,...r._def.values.filter(r=>!t.includes(r))],[])};return a=t,i=n,(p=(a.options instanceof Map?Array.from(a.options.values()):a.options).map((t,r)=>uH(t._def,{...i,currentPath:[...i.currentPath,"anyOf",`${r}`]})).filter(t=>!!t&&(!i.strictUnions||"object"==typeof t&&Object.keys(t).length>0))).length?{anyOf:p}:void 0;case D.ZodIntersection:let m,y;return m=[uH(t.left._def,{...n,currentPath:[...n.currentPath,"allOf","0"]}),uH(t.right._def,{...n,currentPath:[...n.currentPath,"allOf","1"]})].filter(t=>!!t),y=[],m.forEach(t=>{if((!("type"in t)||"string"!==t.type)&&"allOf"in t)y.push(...t.allOf);else{let r=t;if("additionalProperties"in t&&!1===t.additionalProperties){let{additionalProperties:n,...a}=t;r=a}y.push(r)}}),y.length?{allOf:y}:void 0;case D.ZodTuple:return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((t,r)=>uH(t._def,{...n,currentPath:[...n.currentPath,"items",`${r}`]})).reduce((t,r)=>void 0===r?t:[...t,r],[]),additionalItems:uH(t.rest._def,{...n,currentPath:[...n.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((t,r)=>uH(t._def,{...n,currentPath:[...n.currentPath,"items",`${r}`]})).reduce((t,r)=>void 0===r?t:[...t,r],[])};case D.ZodRecord:return uq(t,n);case D.ZodLiteral:let v;return"bigint"!=(v=typeof t.value)&&"number"!==v&&"boolean"!==v&&"string"!==v?{type:Array.isArray(t.value)?"array":"object"}:{type:"bigint"===v?"integer":v,const:t.value};case D.ZodEnum:return{type:"string",enum:Array.from(t.values)};case D.ZodNativeEnum:let g,_,b;return g=t.values,{type:1===(b=Array.from(new Set((_=Object.keys(t.values).filter(t=>"number"!=typeof g[g[t]]).map(t=>g[t])).map(t=>typeof t)))).length?"string"===b[0]?"string":"number":["string","number"],enum:_};case D.ZodNullable:if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return{type:[uG[t.innerType._def.typeName],"null"]};let w=uH(t.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","0"]});return w&&{anyOf:[w,{type:"null"}]};case D.ZodOptional:if(n.currentPath.toString()===(null==(u=n.propertyPath)?void 0:u.toString()))return uH(t.innerType._def,n);let $=uH(t.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","1"]});return $?{anyOf:[{not:{}},$]}:{};case D.ZodMap:if("record"===n.mapStrategy)return uq(t,n);return{type:"array",maxItems:125,items:{type:"array",items:[uH(t.keyType._def,{...n,currentPath:[...n.currentPath,"items","items","0"]})||{},uH(t.valueType._def,{...n,currentPath:[...n.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case D.ZodSet:let k;return k={type:"array",uniqueItems:!0,items:uH(t.valueType._def,{...n,currentPath:[...n.currentPath,"items"]})},t.minSize&&(k.minItems=t.minSize.value),t.maxSize&&(k.maxItems=t.maxSize.value),k;case D.ZodLazy:return()=>t.getter()._def;case D.ZodPromise:return uH(t.type._def,n);case D.ZodNaN:case D.ZodNever:return{not:{}};case D.ZodEffects:return"input"===n.effectStrategy?uH(t.schema._def,n):{};case D.ZodAny:case D.ZodUnknown:return{};case D.ZodDefault:return{...uH(t.innerType._def,n),default:t.defaultValue()};case D.ZodBranded:return uZ(t,n);case D.ZodReadonly:case D.ZodCatch:return uH(t.innerType._def,n);case D.ZodPipeline:if("input"===n.pipeStrategy)return uH(t.in._def,n);if("output"===n.pipeStrategy)return uH(t.out._def,n);let x=uH(t.in._def,{...n,currentPath:[...n.currentPath,"allOf","0"]}),z=uH(t.out._def,{...n,currentPath:[...n.currentPath,"allOf",x?"1":"0"]});return{allOf:[x,z].filter(t=>void 0!==t)};case D.ZodFunction:case D.ZodVoid:case D.ZodSymbol:default:return}})(t,t.typeName,r),l="function"==typeof o?uH(o(),r):o;
70if(l&&uY(t,r,l),r.postProcess){let n=r.postProcess(l,t,r);return s.jsonSchema=l,n}return s.jsonSchema=l,l}var uX=(t,r)=>{switch(r.$refStrategy){case"root":return{$ref:t.path.join("/")};case"relative":return{$ref:((t,r)=>{let n=0;for(;n<t.length&&n<r.length&&t[n]===r[n];n++);return[(t.length-n).toString(),...r.slice(n)].join("/")})(r.currentPath,t.path)};case"none":case"seen":if(t.path.length<r.currentPath.length&&t.path.every((t,n)=>r.currentPath[n]===t))return console.warn(`Recursive reference detected at ${r.currentPath.join("/")}! Defaulting to any`),{};return"seen"===r.$refStrategy?{}:void 0}},uY=(t,r,n)=>(t.description&&(n.description=t.description),n);function uQ(t,r){var n,a;let i;if("_zod"in t){let a;return a=null!=(n=null==r?void 0:r.useReferences)&&n,uO(()=>(function t(r){if("object"===r.type){let{additionalProperties:n}=r;r.additionalProperties=null!=n&&"boolean"!=typeof n&&t(n);let a=r.properties;if(null!=a)for(let r in a)a[r]=t(a[r])}return"array"===r.type&&null!=r.items&&(Array.isArray(r.items)?r.items=r.items.map(r=>t(r)):r.items=t(r.items)),r})(oR(t,{target:"draft-7",io:"input",reused:a?"ref":"inline"})),{validate:async r=>{let n=await nr(t,r);return n.success?{success:!0,value:n.data}:{success:!1,error:n.error}}})}return i=null!=(a=null==r?void 0:r.useReferences)&&a,uO(()=>((t,r)=>{var n;let a,i,s=(i=void 0!==(a="string"==typeof r?{...uS,name:r}:{...uS,...r}).name?[...a.basePath,a.definitionPath,a.name]:a.basePath,{...a,currentPath:i,propertyPath:void 0,seen:new Map(Object.entries(a.definitions).map(([t,r])=>[r._def,{def:r._def,path:[...a.basePath,a.definitionPath,t],jsonSchema:void 0}]))}),o="object"==typeof r&&r.definitions?Object.entries(r.definitions).reduce((t,[r,n])=>{var a;return{...t,[r]:null!=(a=uH(n._def,{...s,currentPath:[...s.basePath,s.definitionPath,r]},!0))?a:{}}},{}):void 0,l="string"==typeof r?r:(null==r?void 0:r.nameStrategy)==="title"||null==r?void 0:r.name,u=null!=(n=uH(t._def,void 0===l?s:{...s,currentPath:[...s.basePath,s.definitionPath,l]},!1))?n:{},d="object"==typeof r&&void 0!==r.name&&"title"===r.nameStrategy?r.name:void 0;void 0!==d&&(u.title=d);let c=void 0===l?o?{...u,[s.definitionPath]:o}:u:{$ref:[..."relative"===s.$refStrategy?[]:s.basePath,s.definitionPath,l].join("/"),[s.definitionPath]:{...o,[l]:u}};return c.$schema="http://json-schema.org/draft-07/schema#",c})(t,{$refStrategy:i?"root":"none"}),{validate:async r=>{let n=await t.safeParseAsync(r);return n.success?{success:!0,value:n.data}:{success:!1,error:n.error}}})}var{btoa:u0,atob:u1}=globalThis;async function*u9({execute:t,input:r,options:n}){let a=t(r,n);if(null!=a&&"function"==typeof a[Symbol.asyncIterator]){let t;for await(let r of a)t=r,yield{type:"preliminary",output:r};yield{type:"final",output:t}}else yield{type:"final",output:await a}}t.s(["DEFAULT_MAX_DOWNLOAD_SIZE",0,0x80000000,"DelayedPromise",0,lU,"DownloadError",0,lW,"EXPERIMENTAL_EMBEDDING_MODEL_MAX_INPUT_BYTES_PER_CALL",0,lq,"asSchema",0,function(t){return null==t?uO({properties:{},additionalProperties:!1}):"object"==typeof t&&null!==t&&uz in t&&!0===t[uz]&&"jsonSchema"in t&&"validate"in t?t:"function"==typeof t?t():uQ(t)},"cancelResponseBody",0,lG,"combineHeaders",0,function(...t){return t.reduce((t,r)=>({...t,...null!=r?r:{}}),{})},"convertBase64ToUint8Array",0,function(t){let r=u1(t.replace(/-/g,"+").replace(/_/g,"/"));return Uint8Array.from(r,t=>t.codePointAt(0))},"convertUint8ArrayToBase64",0,function(t){let r=[];for(let n=0;n<t.length;n+=4096)r.push(String.fromCodePoint(...t.subarray(n,n+4096)));return u0(r.join(""))},"createEventSourceResponseHandler",0,t=>async({response:r,url:n,requestBodyValues:a})=>{let i=lB(r);if(null==r.body)throw new et({});return{responseHeaders:i,value:uv({stream:function({stream:t,url:r,requestBodyValues:n,statusCode:a,responseHeaders:i}){let s=t.getReader(),o=!1,l=()=>{o||(s.releaseLock(),o=!0)};return new ReadableStream({async pull(t){try{let{done:r,value:n}=await s.read();r?(l(),t.close()):t.enqueue(n)}catch(s){if(l(),l8(s))return void t.error(s);t.error(ut({error:new X({message:"Failed to process successful response",cause:s,statusCode:a,url:r,responseHeaders:i,requestBodyValues:n}),url:r,requestBodyValues:n}))}},async cancel(t){try{await s.cancel(t)}finally{l()}}})}({stream:r.body,url:n,requestBodyValues:a,statusCode:r.status,responseHeaders:i}),schema:t})}},"createIdGenerator",0,l5,"createJsonErrorResponseHandler",0,({errorSchema:t,errorToMessage:r,isRetryable:n})=>async({response:a,url:i,requestBodyValues:s})=>{let o=await ux({response:a,url:i}),l=lB(a);if(""===o.trim())return{responseHeaders:l,value:new X({message:a.statusText,url:i,requestBodyValues:s,statusCode:a.status,responseHeaders:l,responseBody:o,isRetryable:null==n?void 0:n(a)})};try{let u=await um({text:o,schema:t});return{responseHeaders:l,value:new X({message:r(u),url:i,requestBodyValues:s,statusCode:a.status,responseHeaders:l,responseBody:o,data:u,isRetryable:null==n?void 0:n(a,u)})}}catch(t){return{responseHeaders:l,value:new X({message:a.statusText,url:i,requestBodyValues:s,statusCode:a.status,responseHeaders:l,responseBody:o,isRetryable:null==n?void 0:n(a)})}}},"createJsonResponseHandler",0,t=>async({response:r,url:n,requestBodyValues:a})=>{let i=await ux({response:r,url:n}),s=await uy({text:i,schema:t}),o=lB(r);if(!s.success)throw new X({message:"Invalid JSON response",cause:s.error,statusCode:r.status,responseHeaders:o,responseBody:i,url:n,requestBodyValues:a});return{responseHeaders:o,value:s.value,rawValue:s.rawValue}},"createProviderDefinedToolFactoryWithOutputSchema",0,function({id:t,name:r,inputSchema:n,outputSc
70hema:a}){return({execute:i,toModelOutput:s,onInputStart:o,onInputDelta:l,onInputAvailable:u,...d})=>uw({type:"provider-defined",id:t,name:r,args:d,inputSchema:n,outputSchema:a,execute:i,toModelOutput:s,onInputStart:o,onInputDelta:l,onInputAvailable:u})},"delay",0,lD,"dynamicTool",0,function(t){return{...t,type:"dynamic"}},"executeTool",0,u9,"fetchWithValidatedRedirects",0,l2,"generateId",0,l3,"getErrorMessage",0,function(t){return null==t?"unknown error":"string"==typeof t?t:t instanceof Error?t.message:JSON.stringify(t)},"getFromApi",0,uo,"getRuntimeEnvironmentUserAgent",0,ur,"isAbortError",0,l8,"isUrlSupported",0,function({mediaType:t,url:r,supportedUrls:n}){return r=r.toLowerCase(),t=t.toLowerCase(),Object.entries(n).map(([t,r])=>{let n=t.toLowerCase();return"*"===n||"*/*"===n?{mediaTypePrefix:"",regexes:r}:{mediaTypePrefix:n.replace(/\*/,""),regexes:r}}).filter(({mediaTypePrefix:r})=>t.startsWith(r)).flatMap(({regexes:t})=>t).some(t=>t.test(r))},"jsonSchema",0,uO,"lazySchema",0,function(t){let r;return()=>(null==r&&(r=t()),r)},"lazyValidator",0,function(t){let r;return()=>(null==r&&(r=t()),r)},"loadOptionalSetting",0,function({settingValue:t,environmentVariableName:r}){return"string"==typeof t?t:null!=t||void 0===V.default?void 0:null!=(t=V.default.env[r])&&"string"==typeof t?t:void 0},"normalizeHeaders",0,un,"parseJsonEventStream",0,uv,"postJsonToApi",0,u_,"readResponseWithSizeLimit",0,l6,"resolve",0,u$,"safeParseJSON",0,uy,"safeValidateTypes",0,uh,"tool",0,uw,"validateTypes",0,up,"withUserAgentSuffix",0,ua,"withoutTrailingSlash",0,function(t){return null==t?void 0:t.replace(/\/$/,"")},"zodSchema",0,uQ],472039)},357055,(t,r,n)=>{"use strict";var a=t.r(124184),i="function"==typeof Object.is?Object.is:function(t,r){return t===r&&(0!==t||1/t==1/r)||t!=t&&r!=r},s=a.useState,o=a.useEffect,l=a.useLayoutEffect,u=a.useDebugValue;function d(t){var r=t.getSnapshot;t=t.value;try{var n=r();return!i(t,n)}catch(t){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(t,r){return r()}:function(t,r){var n=r(),a=s({inst:{value:n,getSnapshot:r}}),i=a[0].inst,c=a[1];return l(function(){i.value=n,i.getSnapshot=r,d(i)&&c({inst:i})},[t,n,r]),o(function(){return d(i)&&c({inst:i}),t(function(){d(i)&&c({inst:i})})},[t]),u(n),n};n.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:c},477852,(t,r,n)=>{"use strict";t.i(12183),r.exports=t.r(357055)},243970,t=>{"use strict";var r=t.i(904453);function n(t){return t.parts.reduce((t,r)=>t+r.text.length,0)}function a(t){return null!==t&&"object"==typeof t}t.s(["ASSISTANT_COMPOSER_MAX_LENGTH",0,4e3,"assistantAvailabilityPollDelay",0,function(t){return"indexing"===t.kind?5e3:null},"assistantChatPath",0,function(){return(0,r.publicPath)("/_docs7/api/chat")},"assistantRequestBody",0,function(t){let r=[];for(let n of t){if(!a(n)||"string"!=typeof n.id||"user"!==n.role&&"assistant"!==n.role||!Array.isArray(n.parts))continue;let t=n.parts.flatMap(t=>a(t)&&"text"===t.type&&"string"==typeof t.text&&""!==t.text.trim()?[{type:"text",text:t.text}]:[]);0!==t.length&&r.push({id:n.id,role:n.role,parts:t})}let i=[];for(let t of r){if("user"===t.role){i.push([t]);continue}i.at(-1)?.push(t)}let s=i.at(-1);if(!s)return{messages:[]};let o=s[0],l=s.reduce((t,r)=>t+n(r),0),u=s.length<=20&&l<=2e4,d=u?[...s]:[o],c=u?l:n(o);for(let t=i.length-2;t>=0;t-=1){let r=i[t];if(!r.some(t=>"assistant"===t.role))continue;let a=r.reduce((t,r)=>t+n(r),0);if(d.length+r.length>20||c+a>2e4)break;d=[...r,...d],c+=a}return{messages:d}},"assistantStatusPath",0,function(){return(0,r.publicPath)("/_docs7/api/chat/status")},"context7ToolLabel",0,function(t){let r=t.input?.query;return"output-error"===t.state?"Context7 search failed":"output-available"===t.state?r?`Searched Context7 for “${r}”`:"Searched Context7":r?`Searching Context7 for “${r}”`:"Searching Context7"},"isAssistantIndexingError",0,function(t){return t instanceof Error&&t.message.includes("assistant_indexing")},"isAssistantToggleShortcut",0,function(t){return!t.defaultPrevented&&(t.metaKey||t.ctrlKey)&&"i"===t.key.toLowerCase()},"parseAssistantAvailability",0,function(t){if(!a(t))return null;switch(t.kind){case"ready":case"refreshing":case"indexing":case"preview":case"disabled":case"unavailable":return{kind:t.kind};default:return null}},"queueAssistantQuestion",0,function(t,r){let n=r.trim().slice(0,4e3);return n?[...t,n]:[...t]}])}]);

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.