482 lines
383 KiB
HTML
482 lines
383 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>GHL Agent Leaderboard</title>
|
||
<style>
|
||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||
body {
|
||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||
background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
|
||
min-height: 100vh;
|
||
color: #e2e8f0;
|
||
}
|
||
.loading {
|
||
padding: 60px;
|
||
text-align: center;
|
||
color: #94a3b8;
|
||
}
|
||
.loading-spinner {
|
||
width: 40px;
|
||
height: 40px;
|
||
border: 3px solid #334155;
|
||
border-top-color: #10b981;
|
||
border-radius: 50%;
|
||
animation: spin 1s linear infinite;
|
||
margin: 0 auto 16px;
|
||
}
|
||
@keyframes spin { to { transform: rotate(360deg); } }
|
||
.error {
|
||
padding: 20px;
|
||
color: #fca5a5;
|
||
background: rgba(239, 68, 68, 0.1);
|
||
border: 1px solid rgba(239, 68, 68, 0.3);
|
||
border-radius: 12px;
|
||
margin: 16px;
|
||
}
|
||
|
||
/* Header */
|
||
.header {
|
||
background: linear-gradient(135deg, #10b981 0%, #059669 100%);
|
||
padding: 24px 20px;
|
||
position: sticky;
|
||
top: 0;
|
||
z-index: 10;
|
||
box-shadow: 0 4px 20px rgba(16, 185, 129, 0.3);
|
||
}
|
||
.header-content {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
}
|
||
.header h1 {
|
||
font-size: 22px;
|
||
font-weight: 700;
|
||
color: white;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
}
|
||
.header .trophy { font-size: 28px; }
|
||
.header .subtitle {
|
||
font-size: 13px;
|
||
opacity: 0.85;
|
||
margin-top: 4px;
|
||
color: #d1fae5;
|
||
}
|
||
.date-range {
|
||
background: rgba(255, 255, 255, 0.15);
|
||
padding: 8px 14px;
|
||
border-radius: 8px;
|
||
font-size: 12px;
|
||
font-weight: 500;
|
||
color: white;
|
||
}
|
||
|
||
/* Summary Stats */
|
||
.summary-stats {
|
||
display: grid;
|
||
grid-template-columns: repeat(4, 1fr);
|
||
gap: 12px;
|
||
padding: 20px;
|
||
background: rgba(30, 41, 59, 0.5);
|
||
border-bottom: 1px solid #334155;
|
||
}
|
||
.summary-stat {
|
||
background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
|
||
padding: 16px;
|
||
border-radius: 12px;
|
||
text-align: center;
|
||
border: 1px solid #334155;
|
||
}
|
||
.summary-value {
|
||
font-size: 28px;
|
||
font-weight: 700;
|
||
background: linear-gradient(135deg, #10b981, #34d399);
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
background-clip: text;
|
||
}
|
||
.summary-label {
|
||
font-size: 11px;
|
||
color: #64748b;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
margin-top: 4px;
|
||
}
|
||
|
||
/* Leaderboard */
|
||
.leaderboard {
|
||
padding: 20px;
|
||
}
|
||
.section-title {
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
color: #94a3b8;
|
||
text-transform: uppercase;
|
||
letter-spacing: 1px;
|
||
margin-bottom: 16px;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
}
|
||
|
||
/* Agent Cards */
|
||
.agent-list {
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 12px;
|
||
}
|
||
|
||
.agent-card {
|
||
background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
|
||
border: 1px solid #334155;
|
||
border-radius: 16px;
|
||
padding: 16px 20px;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 16px;
|
||
transition: all 0.3s ease;
|
||
position: relative;
|
||
overflow: hidden;
|
||
}
|
||
.agent-card:hover {
|
||
border-color: #10b981;
|
||
box-shadow: 0 8px 24px rgba(16, 185, 129, 0.15);
|
||
transform: translateY(-2px);
|
||
}
|
||
|
||
/* Podium Cards */
|
||
.agent-card.rank-1 {
|
||
background: linear-gradient(135deg, rgba(234, 179, 8, 0.1) 0%, #1e293b 100%);
|
||
border-color: rgba(234, 179, 8, 0.4);
|
||
}
|
||
.agent-card.rank-2 {
|
||
background: linear-gradient(135deg, rgba(148, 163, 184, 0.1) 0%, #1e293b 100%);
|
||
border-color: rgba(148, 163, 184, 0.4);
|
||
}
|
||
.agent-card.rank-3 {
|
||
background: linear-gradient(135deg, rgba(180, 83, 9, 0.1) 0%, #1e293b 100%);
|
||
border-color: rgba(180, 83, 9, 0.4);
|
||
}
|
||
|
||
.rank-badge {
|
||
width: 48px;
|
||
height: 48px;
|
||
border-radius: 12px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-weight: 800;
|
||
font-size: 20px;
|
||
flex-shrink: 0;
|
||
background: #334155;
|
||
color: #94a3b8;
|
||
}
|
||
.rank-badge.rank-1 {
|
||
background: linear-gradient(135deg, #eab308, #ca8a04);
|
||
color: #1e293b;
|
||
box-shadow: 0 4px 12px rgba(234, 179, 8, 0.4);
|
||
}
|
||
.rank-badge.rank-2 {
|
||
background: linear-gradient(135deg, #94a3b8, #64748b);
|
||
color: #1e293b;
|
||
}
|
||
.rank-badge.rank-3 {
|
||
background: linear-gradient(135deg, #b45309, #92400e);
|
||
color: white;
|
||
}
|
||
|
||
.agent-info {
|
||
flex: 1;
|
||
min-width: 0;
|
||
}
|
||
.agent-name {
|
||
font-weight: 600;
|
||
font-size: 16px;
|
||
color: #f1f5f9;
|
||
margin-bottom: 4px;
|
||
}
|
||
.agent-role {
|
||
font-size: 12px;
|
||
color: #64748b;
|
||
}
|
||
|
||
.agent-metrics {
|
||
display: flex;
|
||
gap: 24px;
|
||
}
|
||
.metric {
|
||
text-align: center;
|
||
min-width: 70px;
|
||
}
|
||
.metric-value {
|
||
font-size: 20px;
|
||
font-weight: 700;
|
||
color: #f1f5f9;
|
||
}
|
||
.metric-value.revenue {
|
||
color: #10b981;
|
||
}
|
||
.metric-label {
|
||
font-size: 10px;
|
||
color: #64748b;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
margin-top: 2px;
|
||
}
|
||
|
||
/* Trend Indicators */
|
||
.trend {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 4px;
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
padding: 4px 8px;
|
||
border-radius: 6px;
|
||
}
|
||
.trend.up {
|
||
background: rgba(16, 185, 129, 0.15);
|
||
color: #34d399;
|
||
}
|
||
.trend.down {
|
||
background: rgba(239, 68, 68, 0.15);
|
||
color: #fca5a5;
|
||
}
|
||
.trend.neutral {
|
||
background: rgba(148, 163, 184, 0.15);
|
||
color: #94a3b8;
|
||
}
|
||
.trend-arrow { font-size: 14px; }
|
||
|
||
/* Score Badge */
|
||
.score-badge {
|
||
background: linear-gradient(135deg, #10b981, #059669);
|
||
padding: 8px 16px;
|
||
border-radius: 20px;
|
||
font-weight: 700;
|
||
font-size: 18px;
|
||
color: white;
|
||
box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3);
|
||
}
|
||
|
||
/* Empty State */
|
||
.empty-state {
|
||
text-align: center;
|
||
padding: 60px 20px;
|
||
color: #64748b;
|
||
}
|
||
.empty-icon {
|
||
font-size: 64px;
|
||
margin-bottom: 16px;
|
||
opacity: 0.3;
|
||
}
|
||
.empty-title {
|
||
font-size: 18px;
|
||
font-weight: 600;
|
||
margin-bottom: 8px;
|
||
color: #94a3b8;
|
||
}
|
||
.empty-desc { font-size: 14px; }
|
||
|
||
/* Responsive */
|
||
@media (max-width: 600px) {
|
||
.summary-stats { grid-template-columns: repeat(2, 1fr); }
|
||
.agent-metrics {
|
||
flex-wrap: wrap;
|
||
gap: 12px;
|
||
}
|
||
.metric { min-width: 50px; }
|
||
}
|
||
</style>
|
||
<script type="module" crossorigin>(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const a of n)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function i(n){const a={};return n.integrity&&(a.integrity=n.integrity),n.referrerPolicy&&(a.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?a.credentials="include":n.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(n){if(n.ep)return;n.ep=!0;const a=i(n);fetch(n.href,a)}})();function h(e,t,i){function r(s,u){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:u,constr:o,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,u);const l=o.prototype,c=Object.keys(l);for(let m=0;m<c.length;m++){const p=c[m];p in s||(s[p]=l[p].bind(s))}}const n=i?.Parent??Object;class a extends n{}Object.defineProperty(a,"name",{value:e});function o(s){var u;const l=i?.Parent?new a:this;r(l,s),(u=l._zod).deferred??(u.deferred=[]);for(const c of l._zod.deferred)c();return l}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:s=>i?.Parent&&s instanceof i.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}class Ye extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Xo extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const Yo={};function Ze(e){return Yo}function Qo(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,n])=>t.indexOf(+r)===-1).map(([r,n])=>n)}function zi(e,t){return typeof t=="bigint"?t.toString():t}function Sn(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Ri(e){return e==null}function Ai(e){const t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function Lf(e,t){const i=(e.toString().split(".")[1]||"").length,r=t.toString();let n=(r.split(".")[1]||"").length;if(n===0&&/\d?e-\d?/.test(r)){const u=r.match(/\d?e-(\d?)/);u?.[1]&&(n=Number.parseInt(u[1]))}const a=i>n?i:n,o=Number.parseInt(e.toFixed(a).replace(".","")),s=Number.parseInt(t.toFixed(a).replace(".",""));return o%s/10**a}const lo=Symbol("evaluating");function E(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==lo)return r===void 0&&(r=lo,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function qe(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function je(...e){const t={};for(const i of e){const r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function co(e){return JSON.stringify(e)}function Jf(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const es="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function ht(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Mf=Sn(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Qe(e){if(ht(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const i=t.prototype;return!(ht(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function ts(e){return Qe(e)?{...e}:Array.isArray(e)?[...e]:e}const Ff=new Set(["string","number","symbol"]);function et(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ee(e,t,i){const r=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(r._zod.parent=e),r}function k(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function qf(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const Vf={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Wf(e,t){const i=e._zod.def,r=i.checks;if(r&&r.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const a=je(e._zod.def,{get shape(){const o={};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(o[s]=i.shape[s])}return qe(this,"shape",o),o},checks:[]});return Ee(e,a)}function Hf(e,t){const i=e._zod.def,r=i.checks;if(r&&r.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const a=je(e._zod.def,{get shape(){const o={...e._zod.def.shape};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete o[s]}return qe(this,"shape",o),o},checks:[]});return Ee(e,a)}function Kf(e,t){if(!Qe(t))throw new Error("Invalid input to extend: expected a plain object");const i=e._zod.def.checks;if(i&&i.length>0){const a=e._zod.def.shape;for(const o in t)if(Object.getOwnPropertyDescriptor(a,o)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const n=je(e._zod.def,{get shape(){const a={...e._zod.def.shape,...t};return qe(this,"shape",a),a}});return Ee(e,n)}function Gf(e,t){if(!Qe(t))throw new Error("Invalid input to safeExtend: expected a plain object");const i=je(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return qe(this,"shape",r),r}});return Ee(e,i)}function Bf(e,t){const i=je(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return qe(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return Ee(e,i)}function Xf(e,t,i){const n=t._zod.def.checks;if(n&&n.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const o=je(t._zod.def,{get shape(){const s=t._zod.def.shape,u={...s};if(i)for(const l in i){if(!(l in s))throw new Error(`Unrecognized key: "${l}"`);i[l]&&(u[l]=e?new e({type:"optional",innerType:s[l]}):s[l])}else for(const l in s)u[l]=e?new e({type:"optional",innerType:s[l]}):s[l];return qe(this,"shape",u),u},checks:[]});return Ee(t,o)}function Yf(e,t,i){const r=je(t._zod.def,{get shape(){const n=t._zod.def.shape,a={...n};if(i)for(const o in i){if(!(o in a))throw new Error(`Unrecognized key: "${o}"`);i[o]&&(a[o]=new e({type:"nonoptional",innerType:n[o]}))}else for(const o in n)a[o]=new e({type:"nonoptional",innerType:n[o]});return qe(this,"shape",a),a}});return Ee(t,r)}function Be(e,t=0){if(e.aborted===!0)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function Xe(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function tn(e){return typeof e=="string"?e:e?.message}function Te(e,t,i){const r={...e,path:e.path??[]};if(!e.message){const n=tn(e.inst?._zod.def?.error?.(e))??tn(t?.error?.(e))??tn(i.customError?.(e))??tn(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Ci(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function gt(...e){const[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}const ns=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,zi,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},is=h("$ZodError",ns),rs=h("$ZodError",ns,{Parent:Error});function Qf(e,t=i=>i.message){const i={},r=[];for(const n of e.issues)n.path.length>0?(i[n.path[0]]=i[n.path[0]]||[],i[n.path[0]].push(t(n))):r.push(t(n));return{formErrors:r,fieldErrors:i}}function ep(e,t=i=>i.message){const i={_errors:[]},r=n=>{for(const a of n.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(o=>r({issues:o}));else if(a.code==="invalid_key")r({issues:a.issues});else if(a.code==="invalid_element")r({issues:a.issues});else if(a.path.length===0)i._errors.push(t(a));else{let o=i,s=0;for(;s<a.path.length;){const u=a.path[s];s===a.path.length-1?(o[u]=o[u]||{_errors:[]},o[u]._errors.push(t(a))):o[u]=o[u]||{_errors:[]},o=o[u],s++}}};return r(e),i}const Li=e=>(t,i,r,n)=>{const a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise)throw new Ye;if(o.issues.length){const s=new(n?.Err??e)(o.issues.map(u=>Te(u,a,Ze())));throw es(s,n?.callee),s}return o.value},Ji=e=>async(t,i,r,n)=>{const a=r?Object.assign(r,{async:!0}):{async:!0};let o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){const s=new(n?.Err??e)(o.issues.map(u=>Te(u,a,Ze())));throw es(s,n?.callee),s}return o.value},zn=e=>(t,i,r)=>{const n=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:i,issues:[]},n);if(a instanceof Promise)throw new Ye;return a.issues.length?{success:!1,error:new(e??is)(a.issues.map(o=>Te(o,n,Ze())))}:{success:!0,data:a.value}},as=zn(rs),xn=e=>async(t,i,r)=>{const n=r?Object.assign(r,{async:!0}):{async:!0};let a=t._zod.run({value:i,issues:[]},n);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(o=>Te(o,n,Ze())))}:{success:!0,data:a.value}},tp=xn(rs),np=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Li(e)(t,i,n)},ip=e=>(t,i,r)=>Li(e)(t,i,r),rp=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Ji(e)(t,i,n)},ap=e=>async(t,i,r)=>Ji(e)(t,i,r),op=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return zn(e)(t,i,n)},sp=e=>(t,i,r)=>zn(e)(t,i,r),up=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return xn(e)(t,i,n)},lp=e=>async(t,i,r)=>xn(e)(t,i,r),cp=/^[cC][^\s-]{8,}$/,dp=/^[0-9a-z]+$/,mp=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,fp=/^[0-9a-vA-V]{20}$/,pp=/^[A-Za-z0-9]{27}$/,vp=/^[a-zA-Z0-9_-]{21}$/,hp=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,gp=/^([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})$/,mo=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[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)$/,_p=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,$p="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function bp(){return new RegExp($p,"u")}const yp=/^(?:(?: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])$/,kp=/^(([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}|:))$/,wp=/^((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])$/,Ip=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Sp=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,os=/^[A-Za-z0-9_-]*$/,zp=/^\+[1-9]\d{6,14}$/,ss="(?:(?:\\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])))",xp=new RegExp(`^${ss}$`);function us(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Op(e){return new RegExp(`^${us(e)}$`)}function Zp(e){const t=us({precision:e.precision}),i=["Z"];e.local&&i.push(""),e.offset&&i.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${i.join("|")})`;return new RegExp(`^${ss}T(?:${r})$`)}const Tp=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Up=/^-?\d+$/,ls=/^-?\d+(?:\.\d+)?$/,Np=/^(?:true|false)$/i,Pp=/^null$/i,jp=/^[^A-Z]*$/,Ep=/^[^a-z]*$/,le=h("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),cs={number:"number",bigint:"bigint",object:"date"},ds=h("$ZodCheckLessThan",(e,t)=>{le.init(e,t);const i=cs[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,a=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<a&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:i,code:"too_big",maximum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),ms=h("$ZodCheckGreaterThan",(e,t)=>{le.init(e,t);const i=cs[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,a=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>a&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:i,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Dp=h("$ZodCheckMultipleOf",(e,t)=>{le.init(e,t),e._zod.onattach.push(i=>{var r;(r=i._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=i=>{if(typeof i.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof i.value=="bigint"?i.value%t.value===BigInt(0):Lf(i.value,t.value)===0)||i.issues.push({origin:typeof i.value,code:"not_multiple_of",divisor:t.value,input:i.value,inst:e,continue:!t.abort})}}),Rp=h("$ZodCheckNumberFormat",(e,t)=>{le.init(e,t),t.format=t.format||"float64";const i=t.format?.includes("int"),r=i?"int":"number",[n,a]=Vf[t.format];e._zod.onattach.push(o=>{const s=o._zod.bag;s.format=t.format,s.minimum=n,s.maximum=a,i&&(s.pattern=Up)}),e._zod.check=o=>{const s=o.value;if(i){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}s<n&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Ap=h("$ZodCheckMaxLength",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Ri(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{const n=r.value;if(n.length<=t.maximum)return;const o=Ci(n);r.issues.push({origin:o,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Cp=h("$ZodCheckMinLength",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Ri(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const n=r.value;if(n.length>=t.minimum)return;const o=Ci(n);r.issues.push({origin:o,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Lp=h("$ZodCheckLengthEquals",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Ri(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=r=>{const n=r.value,a=n.length;if(a===t.length)return;const o=Ci(n),s=a>t.length;r.issues.push({origin:o,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),On=h("$ZodCheckStringFormat",(e,t)=>{var i,r;le.init(e,t),e._zod.onattach.push(n=>{const a=n._zod.bag;a.format=t.format,t.pattern&&(a.patterns??(a.patterns=new Set),a.patterns.add(t.pattern))}),t.pattern?(i=e._zod).check??(i.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Jp=h("$ZodCheckRegex",(e,t)=>{On.init(e,t),e._zod.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:"regex",input:i.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Mp=h("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=jp),On.init(e,t)}),Fp=h("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Ep),On.init(e,t)}),qp=h("$ZodCheckIncludes",(e,t)=>{le.init(e,t);const i=et(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=r,e._zod.onattach.push(n=>{const a=n._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Vp=h("$ZodCheckStartsWith",(e,t)=>{le.init(e,t);const i=new RegExp(`^${et(t.prefix)}.*`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{const n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),Wp=h("$ZodCheckEndsWith",(e,t)=>{le.init(e,t);const i=new RegExp(`.*${et(t.suffix)}$`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{const n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}}),Hp=h("$ZodCheckOverwrite",(e,t)=>{le.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class Kp{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const r=t.split(`
|
||
`).filter(o=>o),n=Math.min(...r.map(o=>o.length-o.trimStart().length)),a=r.map(o=>o.slice(n)).map(o=>" ".repeat(this.indent*2)+o);for(const o of a)this.content.push(o)}compile(){const t=Function,i=this?.args,n=[...(this?.content??[""]).map(a=>` ${a}`)];return new t(...i,n.join(`
|
||
`))}}const Gp={major:4,minor:3,patch:6},q=h("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Gp;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const n of r)for(const a of n._zod.onattach)a(e);if(r.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const n=(o,s,u)=>{let l=Be(o),c;for(const m of s){if(m._zod.def.when){if(!m._zod.def.when(o))continue}else if(l)continue;const p=o.issues.length,g=m._zod.check(o);if(g instanceof Promise&&u?.async===!1)throw new Ye;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,o.issues.length!==p&&(l||(l=Be(o,p)))});else{if(o.issues.length===p)continue;l||(l=Be(o,p))}}return c?c.then(()=>o):o},a=(o,s,u)=>{if(Be(o))return o.aborted=!0,o;const l=n(s,r,u);if(l instanceof Promise){if(u.async===!1)throw new Ye;return l.then(c=>e._zod.parse(c,u))}return e._zod.parse(l,u)};e._zod.run=(o,s)=>{if(s.skipChecks)return e._zod.parse(o,s);if(s.direction==="backward"){const l=e._zod.parse({value:o.value,issues:[]},{...s,skipChecks:!0});return l instanceof Promise?l.then(c=>a(c,o,s)):a(l,o,s)}const u=e._zod.parse(o,s);if(u instanceof Promise){if(s.async===!1)throw new Ye;return u.then(l=>n(l,r,s))}return n(u,r,s)}}E(e,"~standard",()=>({validate:n=>{try{const a=as(e,n);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return tp(e,n).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}))}),Mi=h("$ZodString",(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Tp(e._zod.bag),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=String(i.value)}catch{}return typeof i.value=="string"||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),V=h("$ZodStringFormat",(e,t)=>{On.init(e,t),Mi.init(e,t)}),Bp=h("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=gp),V.init(e,t)}),Xp=h("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=mo(r))}else t.pattern??(t.pattern=mo());V.init(e,t)}),Yp=h("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=_p),V.init(e,t)}),Qp=h("$ZodURL",(e,t)=>{V.init(e,t),e._zod.check=i=>{try{const r=i.value.trim(),n=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(n.hostname)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:i.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:i.value,inst:e,continue:!t.abort})),t.normalize?i.value=n.href:i.value=r;return}catch{i.issues.push({code:"invalid_format",format:"url",input:i.value,inst:e,continue:!t.abort})}}}),ev=h("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=bp()),V.init(e,t)}),tv=h("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=vp),V.init(e,t)}),nv=h("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=cp),V.init(e,t)}),iv=h("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=dp),V.init(e,t)}),rv=h("$ZodULID",(e,t)=>{t.pattern??(t.pattern=mp),V.init(e,t)}),av=h("$ZodXID",(e,t)=>{t.pattern??(t.pattern=fp),V.init(e,t)}),ov=h("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=pp),V.init(e,t)}),sv=h("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Zp(t)),V.init(e,t)}),uv=h("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=xp),V.init(e,t)}),lv=h("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Op(t)),V.init(e,t)}),cv=h("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=hp),V.init(e,t)}),dv=h("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=yp),V.init(e,t),e._zod.bag.format="ipv4"}),mv=h("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=kp),V.init(e,t),e._zod.bag.format="ipv6",e._zod.check=i=>{try{new URL(`http://[${i.value}]`)}catch{i.issues.push({code:"invalid_format",format:"ipv6",input:i.value,inst:e,continue:!t.abort})}}}),fv=h("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=wp),V.init(e,t)}),pv=h("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Ip),V.init(e,t),e._zod.check=i=>{const r=i.value.split("/");try{if(r.length!==2)throw new Error;const[n,a]=r;if(!a)throw new Error;const o=Number(a);if(`${o}`!==a)throw new Error;if(o<0||o>128)throw new Error;new URL(`http://[${n}]`)}catch{i.issues.push({code:"invalid_format",format:"cidrv6",input:i.value,inst:e,continue:!t.abort})}}});function fs(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const vv=h("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Sp),V.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{fs(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function hv(e){if(!os.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return fs(i)}const gv=h("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=os),V.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{hv(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),_v=h("$ZodE164",(e,t)=>{t.pattern??(t.pattern=zp),V.init(e,t)});function $v(e,t=null){try{const i=e.split(".");if(i.length!==3)return!1;const[r]=i;if(!r)return!1;const n=JSON.parse(atob(r));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))}catch{return!1}}const bv=h("$ZodJWT",(e,t)=>{V.init(e,t),e._zod.check=i=>{$v(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),ps=h("$ZodNumber",(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??ls,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=Number(i.value)}catch{}const n=i.value;if(typeof n=="number"&&!Number.isNaN(n)&&Number.isFinite(n))return i;const a=typeof n=="number"?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return i.issues.push({expected:"number",code:"invalid_type",input:n,inst:e,...a?{received:a}:{}}),i}}),yv=h("$ZodNumberFormat",(e,t)=>{Rp.init(e,t),ps.init(e,t)}),kv=h("$ZodBoolean",(e,t)=>{q.init(e,t),e._zod.pattern=Np,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=!!i.value}catch{}const n=i.value;return typeof n=="boolean"||i.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),i}}),wv=h("$ZodNull",(e,t)=>{q.init(e,t),e._zod.pattern=Pp,e._zod.values=new Set([null]),e._zod.parse=(i,r)=>{const n=i.value;return n===null||i.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),i}}),Iv=h("$ZodUnknown",(e,t)=>{q.init(e,t),e._zod.parse=i=>i}),Sv=h("$ZodNever",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>(i.issues.push({expected:"never",code:"invalid_type",input:i.value,inst:e}),i)});function fo(e,t,i){e.issues.length&&t.issues.push(...Xe(i,e.issues)),t.value[i]=e.value}const zv=h("$ZodArray",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!Array.isArray(n))return i.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),i;i.value=Array(n.length);const a=[];for(let o=0;o<n.length;o++){const s=n[o],u=t.element._zod.run({value:s,issues:[]},r);u instanceof Promise?a.push(u.then(l=>fo(l,i,o))):fo(u,i,o)}return a.length?Promise.all(a).then(()=>i):i}});function cn(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...Xe(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function vs(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const i=qf(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function hs(e,t,i,r,n,a){const o=[],s=n.keySet,u=n.catchall._zod,l=u.def.type,c=u.optout==="optional";for(const m in t){if(s.has(m))continue;if(l==="never"){o.push(m);continue}const p=u.run({value:t[m],issues:[]},r);p instanceof Promise?e.push(p.then(g=>cn(g,i,m,t,c))):cn(p,i,m,t,c)}return o.length&&i.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>i):i}const xv=h("$ZodObject",(e,t)=>{if(q.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const s=t.shape;Object.defineProperty(t,"shape",{get:()=>{const u={...s};return Object.defineProperty(t,"shape",{value:u}),u}})}const r=Sn(()=>vs(t));E(e._zod,"propValues",()=>{const s=t.shape,u={};for(const l in s){const c=s[l]._zod;if(c.values){u[l]??(u[l]=new Set);for(const m of c.values)u[l].add(m)}}return u});const n=ht,a=t.catchall;let o;e._zod.parse=(s,u)=>{o??(o=r.value);const l=s.value;if(!n(l))return s.issues.push({expected:"object",code:"invalid_type",input:l,inst:e}),s;s.value={};const c=[],m=o.shape;for(const p of o.keys){const g=m[p],I=g._zod.optout==="optional",D=g._zod.run({value:l[p],issues:[]},u);D instanceof Promise?c.push(D.then(we=>cn(we,s,p,l,I))):cn(D,s,p,l,I)}return a?hs(c,l,s,u,r.value,e):c.length?Promise.all(c).then(()=>s):s}}),Ov=h("$ZodObjectJIT",(e,t)=>{xv.init(e,t);const i=e._zod.parse,r=Sn(()=>vs(t)),n=p=>{const g=new Kp(["shape","payload","ctx"]),I=r.value,D=T=>{const j=co(T);return`shape[${j}]._zod.run({ value: input[${j}], issues: [] }, ctx)`};g.write("const input = payload.value;");const we=Object.create(null);let Ke=0;for(const T of I.keys)we[T]=`key_${Ke++}`;g.write("const newResult = {};");for(const T of I.keys){const j=we[T],ce=co(T),Cf=p[T]?._zod?.optout==="optional";g.write(`const ${j} = ${D(T)};`),Cf?g.write(`
|
||
if (${j}.issues.length) {
|
||
if (${ce} in input) {
|
||
payload.issues = payload.issues.concat(${j}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${ce}, ...iss.path] : [${ce}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${j}.value === undefined) {
|
||
if (${ce} in input) {
|
||
newResult[${ce}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${ce}] = ${j}.value;
|
||
}
|
||
|
||
`):g.write(`
|
||
if (${j}.issues.length) {
|
||
payload.issues = payload.issues.concat(${j}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${ce}, ...iss.path] : [${ce}]
|
||
})));
|
||
}
|
||
|
||
if (${j}.value === undefined) {
|
||
if (${ce} in input) {
|
||
newResult[${ce}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${ce}] = ${j}.value;
|
||
}
|
||
|
||
`)}g.write("payload.value = newResult;"),g.write("return payload;");const R=g.compile();return(T,j)=>R(p,T,j)};let a;const o=ht,s=!Yo.jitless,l=s&&Mf.value,c=t.catchall;let m;e._zod.parse=(p,g)=>{m??(m=r.value);const I=p.value;return o(I)?s&&l&&g?.async===!1&&g.jitless!==!0?(a||(a=n(t.shape)),p=a(p,g),c?hs([],I,p,g,m,e):p):i(p,g):(p.issues.push({expected:"object",code:"invalid_type",input:I,inst:e}),p)}});function po(e,t,i,r){for(const a of e)if(a.issues.length===0)return t.value=a.value,t;const n=e.filter(a=>!Be(a));return n.length===1?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(a=>a.issues.map(o=>Te(o,r,Ze())))}),t)}const gs=h("$ZodUnion",(e,t)=>{q.init(e,t),E(e._zod,"optin",()=>t.options.some(n=>n._zod.optin==="optional")?"optional":void 0),E(e._zod,"optout",()=>t.options.some(n=>n._zod.optout==="optional")?"optional":void 0),E(e._zod,"values",()=>{if(t.options.every(n=>n._zod.values))return new Set(t.options.flatMap(n=>Array.from(n._zod.values)))}),E(e._zod,"pattern",()=>{if(t.options.every(n=>n._zod.pattern)){const n=t.options.map(a=>a._zod.pattern);return new RegExp(`^(${n.map(a=>Ai(a.source)).join("|")})$`)}});const i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(i)return r(n,a);let o=!1;const s=[];for(const u of t.options){const l=u._zod.run({value:n.value,issues:[]},a);if(l instanceof Promise)s.push(l),o=!0;else{if(l.issues.length===0)return l;s.push(l)}}return o?Promise.all(s).then(u=>po(u,n,e,a)):po(s,n,e,a)}}),Zv=h("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,gs.init(e,t);const i=e._zod.parse;E(e._zod,"propValues",()=>{const n={};for(const a of t.options){const o=a._zod.propValues;if(!o||Object.keys(o).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(const[s,u]of Object.entries(o)){n[s]||(n[s]=new Set);for(const l of u)n[s].add(l)}}return n});const r=Sn(()=>{const n=t.options,a=new Map;for(const o of n){const s=o._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(const u of s){if(a.has(u))throw new Error(`Duplicate discriminator value "${String(u)}"`);a.set(u,o)}}return a});e._zod.parse=(n,a)=>{const o=n.value;if(!ht(o))return n.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),n;const s=r.value.get(o?.[t.discriminator]);return s?s._zod.run(n,a):t.unionFallback?i(n,a):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),n)}}),Tv=h("$ZodIntersection",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value,a=t.left._zod.run({value:n,issues:[]},r),o=t.right._zod.run({value:n,issues:[]},r);return a instanceof Promise||o instanceof Promise?Promise.all([a,o]).then(([u,l])=>vo(i,u,l)):vo(i,a,o)}});function xi(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Qe(e)&&Qe(t)){const i=Object.keys(t),r=Object.keys(e).filter(a=>i.indexOf(a)!==-1),n={...e,...t};for(const a of r){const o=xi(e[a],t[a]);if(!o.valid)return{valid:!1,mergeErrorPath:[a,...o.mergeErrorPath]};n[a]=o.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const i=[];for(let r=0;r<e.length;r++){const n=e[r],a=t[r],o=xi(n,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};i.push(o.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function vo(e,t,i){const r=new Map;let n;for(const s of t.issues)if(s.code==="unrecognized_keys"){n??(n=s);for(const u of s.keys)r.has(u)||r.set(u,{}),r.get(u).l=!0}else e.issues.push(s);for(const s of i.issues)if(s.code==="unrecognized_keys")for(const u of s.keys)r.has(u)||r.set(u,{}),r.get(u).r=!0;else e.issues.push(s);const a=[...r].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(a.length&&n&&e.issues.push({...n,keys:a}),Be(e))return e;const o=xi(t.value,i.value);if(!o.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}const Uv=h("$ZodRecord",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!Qe(n))return i.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),i;const a=[],o=t.keyType._zod.values;if(o){i.value={};const s=new Set;for(const l of o)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){s.add(typeof l=="number"?l.toString():l);const c=t.valueType._zod.run({value:n[l],issues:[]},r);c instanceof Promise?a.push(c.then(m=>{m.issues.length&&i.issues.push(...Xe(l,m.issues)),i.value[l]=m.value})):(c.issues.length&&i.issues.push(...Xe(l,c.issues)),i.value[l]=c.value)}let u;for(const l in n)s.has(l)||(u=u??[],u.push(l));u&&u.length>0&&i.issues.push({code:"unrecognized_keys",input:n,inst:e,keys:u})}else{i.value={};for(const s of Reflect.ownKeys(n)){if(s==="__proto__")continue;let u=t.keyType._zod.run({value:s,issues:[]},r);if(u instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&ls.test(s)&&u.issues.length){const m=t.keyType._zod.run({value:Number(s),issues:[]},r);if(m instanceof Promise)throw new Error("Async schemas not supported in object keys currently");m.issues.length===0&&(u=m)}if(u.issues.length){t.mode==="loose"?i.value[s]=n[s]:i.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(m=>Te(m,r,Ze())),input:s,path:[s],inst:e});continue}const c=t.valueType._zod.run({value:n[s],issues:[]},r);c instanceof Promise?a.push(c.then(m=>{m.issues.length&&i.issues.push(...Xe(s,m.issues)),i.value[u.value]=m.value})):(c.issues.length&&i.issues.push(...Xe(s,c.issues)),i.value[u.value]=c.value)}}return a.length?Promise.all(a).then(()=>i):i}}),Nv=h("$ZodEnum",(e,t)=>{q.init(e,t);const i=Qo(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>Ff.has(typeof n)).map(n=>typeof n=="string"?et(n):n.toString()).join("|")})$`),e._zod.parse=(n,a)=>{const o=n.value;return r.has(o)||n.issues.push({code:"invalid_value",values:i,input:o,inst:e}),n}}),Pv=h("$ZodLiteral",(e,t)=>{if(q.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");const i=new Set(t.values);e._zod.values=i,e._zod.pattern=new RegExp(`^(${t.values.map(r=>typeof r=="string"?et(r):r?et(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,n)=>{const a=r.value;return i.has(a)||r.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),r}}),jv=h("$ZodTransform",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Xo(e.constructor.name);const n=t.transform(i.value,i);if(r.async)return(n instanceof Promise?n:Promise.resolve(n)).then(o=>(i.value=o,i));if(n instanceof Promise)throw new Ye;return i.value=n,i}});function ho(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const _s=h("$ZodOptional",(e,t)=>{q.init(e,t),e._zod.optin="optional",e._zod.optout="optional",E(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),E(e._zod,"pattern",()=>{const i=t.innerType._zod.pattern;return i?new RegExp(`^(${Ai(i.source)})?$`):void 0}),e._zod.parse=(i,r)=>{if(t.innerType._zod.optin==="optional"){const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>ho(a,i.value)):ho(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),Ev=h("$ZodExactOptional",(e,t)=>{_s.init(e,t),E(e._zod,"values",()=>t.innerType._zod.values),E(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(i,r)=>t.innerType._zod.run(i,r)}),Dv=h("$ZodNullable",(e,t)=>{q.init(e,t),E(e._zod,"optin",()=>t.innerType._zod.optin),E(e._zod,"optout",()=>t.innerType._zod.optout),E(e._zod,"pattern",()=>{const i=t.innerType._zod.pattern;return i?new RegExp(`^(${Ai(i.source)}|null)$`):void 0}),E(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(i,r)=>i.value===null?i:t.innerType._zod.run(i,r)}),Rv=h("$ZodDefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",E(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);if(i.value===void 0)return i.value=t.defaultValue,i;const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>go(a,t)):go(n,t)}});function go(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const Av=h("$ZodPrefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",E(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>(r.direction==="backward"||i.value===void 0&&(i.value=t.defaultValue),t.innerType._zod.run(i,r))}),Cv=h("$ZodNonOptional",(e,t)=>{q.init(e,t),E(e._zod,"values",()=>{const i=t.innerType._zod.values;return i?new Set([...i].filter(r=>r!==void 0)):void 0}),e._zod.parse=(i,r)=>{const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>_o(a,e)):_o(n,e)}});function _o(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const Lv=h("$ZodCatch",(e,t)=>{q.init(e,t),E(e._zod,"optin",()=>t.innerType._zod.optin),E(e._zod,"optout",()=>t.innerType._zod.optout),E(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>(i.value=a.value,a.issues.length&&(i.value=t.catchValue({...i,error:{issues:a.issues.map(o=>Te(o,r,Ze()))},input:i.value}),i.issues=[]),i)):(i.value=n.value,n.issues.length&&(i.value=t.catchValue({...i,error:{issues:n.issues.map(a=>Te(a,r,Ze()))},input:i.value}),i.issues=[]),i)}}),Jv=h("$ZodPipe",(e,t)=>{q.init(e,t),E(e._zod,"values",()=>t.in._zod.values),E(e._zod,"optin",()=>t.in._zod.optin),E(e._zod,"optout",()=>t.out._zod.optout),E(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(i,r)=>{if(r.direction==="backward"){const a=t.out._zod.run(i,r);return a instanceof Promise?a.then(o=>nn(o,t.in,r)):nn(a,t.in,r)}const n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>nn(a,t.out,r)):nn(n,t.out,r)}});function nn(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}const Mv=h("$ZodReadonly",(e,t)=>{q.init(e,t),E(e._zod,"propValues",()=>t.innerType._zod.propValues),E(e._zod,"values",()=>t.innerType._zod.values),E(e._zod,"optin",()=>t.innerType?._zod?.optin),E(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then($o):$o(n)}});function $o(e){return e.value=Object.freeze(e.value),e}const Fv=h("$ZodCustom",(e,t)=>{le.init(e,t),q.init(e,t),e._zod.parse=(i,r)=>i,e._zod.check=i=>{const r=i.value,n=t.fn(r);if(n instanceof Promise)return n.then(a=>bo(a,i,r,e));bo(n,i,r,e)}});function bo(e,t,i,r){if(!e){const n={code:"custom",input:i,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(n.params=r._zod.def.params),t.issues.push(gt(n))}}var yo;class qv{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...i){const r=i[0];return this._map.set(t,r),r&&typeof r=="object"&&"id"in r&&this._idmap.set(r.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const i=this._map.get(t);return i&&typeof i=="object"&&"id"in i&&this._idmap.delete(i.id),this._map.delete(t),this}get(t){const i=t._zod.parent;if(i){const r={...this.get(i)??{}};delete r.id;const n={...r,...this._map.get(t)};return Object.keys(n).length?n:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function Vv(){return new qv}(yo=globalThis).__zod_globalRegistry??(yo.__zod_globalRegistry=Vv());const pt=globalThis.__zod_globalRegistry;function Wv(e,t){return new e({type:"string",...k(t)})}function Hv(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...k(t)})}function ko(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...k(t)})}function Kv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...k(t)})}function Gv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...k(t)})}function Bv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...k(t)})}function Xv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...k(t)})}function Yv(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...k(t)})}function Qv(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...k(t)})}function eh(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...k(t)})}function th(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...k(t)})}function nh(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...k(t)})}function ih(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...k(t)})}function rh(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...k(t)})}function ah(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...k(t)})}function oh(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...k(t)})}function sh(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...k(t)})}function uh(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...k(t)})}function lh(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...k(t)})}function ch(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...k(t)})}function dh(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...k(t)})}function mh(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...k(t)})}function fh(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...k(t)})}function ph(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...k(t)})}function vh(e,t){return new e({type:"string",format:"date",check:"string_format",...k(t)})}function hh(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...k(t)})}function gh(e,t){return new e({type:"string",format:"duration",check:"string_format",...k(t)})}function _h(e,t){return new e({type:"number",checks:[],...k(t)})}function $h(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...k(t)})}function bh(e,t){return new e({type:"boolean",...k(t)})}function yh(e,t){return new e({type:"null",...k(t)})}function kh(e){return new e({type:"unknown"})}function wh(e,t){return new e({type:"never",...k(t)})}function wo(e,t){return new ds({check:"less_than",...k(t),value:e,inclusive:!1})}function Ii(e,t){return new ds({check:"less_than",...k(t),value:e,inclusive:!0})}function Io(e,t){return new ms({check:"greater_than",...k(t),value:e,inclusive:!1})}function Si(e,t){return new ms({check:"greater_than",...k(t),value:e,inclusive:!0})}function So(e,t){return new Dp({check:"multiple_of",...k(t),value:e})}function $s(e,t){return new Ap({check:"max_length",...k(t),maximum:e})}function dn(e,t){return new Cp({check:"min_length",...k(t),minimum:e})}function bs(e,t){return new Lp({check:"length_equals",...k(t),length:e})}function Ih(e,t){return new Jp({check:"string_format",format:"regex",...k(t),pattern:e})}function Sh(e){return new Mp({check:"string_format",format:"lowercase",...k(e)})}function zh(e){return new Fp({check:"string_format",format:"uppercase",...k(e)})}function xh(e,t){return new qp({check:"string_format",format:"includes",...k(t),includes:e})}function Oh(e,t){return new Vp({check:"string_format",format:"starts_with",...k(t),prefix:e})}function Zh(e,t){return new Wp({check:"string_format",format:"ends_with",...k(t),suffix:e})}function lt(e){return new Hp({check:"overwrite",tx:e})}function Th(e){return lt(t=>t.normalize(e))}function Uh(){return lt(e=>e.trim())}function Nh(){return lt(e=>e.toLowerCase())}function Ph(){return lt(e=>e.toUpperCase())}function jh(){return lt(e=>Jf(e))}function Eh(e,t,i){return new e({type:"array",element:t,...k(i)})}function Dh(e,t,i){const r=k(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function Rh(e,t,i){return new e({type:"custom",check:"custom",fn:t,...k(i)})}function Ah(e){const t=Ch(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push(gt(r,i.value,t._zod.def));else{const n=r;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=i.value),n.inst??(n.inst=t),n.continue??(n.continue=!t._zod.def.abort),i.issues.push(gt(n))}},e(i.value,i)));return t}function Ch(e,t){const i=new le({check:"custom",...k(t)});return i._zod.check=e,i}function ys(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??pt,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function Y(e,t,i={path:[],schemaPath:[]}){var r;const n=e._zod.def,a=t.seen.get(e);if(a)return a.count++,i.schemaPath.includes(e)&&(a.cycle=i.path),a.schema;const o={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,o);const s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{const c={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,c);else{const p=o.schema,g=t.processors[n.type];if(!g)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);g(e,t,p,c)}const m=e._zod.parent;m&&(o.ref||(o.ref=m),Y(m,t,c),t.seen.get(m).isParent=!0)}const u=t.metadataRegistry.get(e);return u&&Object.assign(o.schema,u),t.io==="input"&&ae(e)&&(delete o.schema.examples,delete o.schema.default),t.io==="input"&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function ks(e,t){const i=e.seen.get(t);if(!i)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=new Map;for(const o of e.seen.entries()){const s=e.metadataRegistry.get(o[0])?.id;if(s){const u=r.get(s);if(u&&u!==o[0])throw new Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(s,o[0])}}const n=o=>{const s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const m=e.external.registry.get(o[0])?.id,p=e.external.uri??(I=>I);if(m)return{ref:p(m)};const g=o[1].defId??o[1].schema.id??`schema${e.counter++}`;return o[1].defId=g,{defId:g,ref:`${p("__shared")}#/${s}/${g}`}}if(o[1]===i)return{ref:"#"};const l=`#/${s}/`,c=o[1].schema.id??`__schema${e.counter++}`;return{defId:c,ref:l+c}},a=o=>{if(o[1].schema.$ref)return;const s=o[1],{ref:u,defId:l}=n(o);s.def={...s.schema},l&&(s.defId=l);const c=s.schema;for(const m in c)delete c[m];c.$ref=u};if(e.cycles==="throw")for(const o of e.seen.entries()){const s=o[1];if(s.cycle)throw new Error(`Cycle detected: #/${s.cycle?.join("/")}/<root>
|
||
|
||
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const o of e.seen.entries()){const s=o[1];if(t===o[0]){a(o);continue}if(e.external){const l=e.external.registry.get(o[0])?.id;if(t!==o[0]&&l){a(o);continue}}if(e.metadataRegistry.get(o[0])?.id){a(o);continue}if(s.cycle){a(o);continue}if(s.count>1&&e.reused==="ref"){a(o);continue}}}function ws(e,t){const i=e.seen.get(t);if(!i)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=o=>{const s=e.seen.get(o);if(s.ref===null)return;const u=s.def??s.schema,l={...u},c=s.ref;if(s.ref=null,c){r(c);const p=e.seen.get(c),g=p.schema;if(g.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(g)):Object.assign(u,g),Object.assign(u,l),o._zod.parent===c)for(const D in u)D==="$ref"||D==="allOf"||D in l||delete u[D];if(g.$ref&&p.def)for(const D in u)D==="$ref"||D==="allOf"||D in p.def&&JSON.stringify(u[D])===JSON.stringify(p.def[D])&&delete u[D]}const m=o._zod.parent;if(m&&m!==c){r(m);const p=e.seen.get(m);if(p?.schema.$ref&&(u.$ref=p.schema.$ref,p.def))for(const g in u)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(u[g])===JSON.stringify(p.def[g])&&delete u[g]}e.override({zodSchema:o,jsonSchema:u,path:s.path??[]})};for(const o of[...e.seen.entries()].reverse())r(o[0]);const n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const o=e.external.registry.get(t)?.id;if(!o)throw new Error("Schema is missing an `id` property");n.$id=e.external.uri(o)}Object.assign(n,i.def??i.schema);const a=e.external?.defs??{};for(const o of e.seen.entries()){const s=o[1];s.def&&s.defId&&(a[s.defId]=s.def)}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?n.$defs=a:n.definitions=a);try{const o=JSON.parse(JSON.stringify(n));return Object.defineProperty(o,"~standard",{value:{...t["~standard"],jsonSchema:{input:mn(t,"input",e.processors),output:mn(t,"output",e.processors)}},enumerable:!1,writable:!1}),o}catch{throw new Error("Error converting schema to JSON.")}}function ae(e,t){const i=t??{seen:new Set};if(i.seen.has(e))return!1;i.seen.add(e);const r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return ae(r.element,i);if(r.type==="set")return ae(r.valueType,i);if(r.type==="lazy")return ae(r.getter(),i);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return ae(r.innerType,i);if(r.type==="intersection")return ae(r.left,i)||ae(r.right,i);if(r.type==="record"||r.type==="map")return ae(r.keyType,i)||ae(r.valueType,i);if(r.type==="pipe")return ae(r.in,i)||ae(r.out,i);if(r.type==="object"){for(const n in r.shape)if(ae(r.shape[n],i))return!0;return!1}if(r.type==="union"){for(const n of r.options)if(ae(n,i))return!0;return!1}if(r.type==="tuple"){for(const n of r.items)if(ae(n,i))return!0;return!!(r.rest&&ae(r.rest,i))}return!1}const Lh=(e,t={})=>i=>{const r=ys({...i,processors:t});return Y(e,r),ks(r,e),ws(r,e)},mn=(e,t,i={})=>r=>{const{libraryOptions:n,target:a}=r??{},o=ys({...n??{},target:a,io:t,processors:i});return Y(e,o),ks(o,e),ws(o,e)},Jh={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Mh=(e,t,i,r)=>{const n=i;n.type="string";const{minimum:a,maximum:o,format:s,patterns:u,contentEncoding:l}=e._zod.bag;if(typeof a=="number"&&(n.minLength=a),typeof o=="number"&&(n.maxLength=o),s&&(n.format=Jh[s]??s,n.format===""&&delete n.format,s==="time"&&delete n.format),l&&(n.contentEncoding=l),u&&u.size>0){const c=[...u];c.length===1?n.pattern=c[0].source:c.length>1&&(n.allOf=[...c.map(m=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:m.source}))])}},Fh=(e,t,i,r)=>{const n=i,{minimum:a,maximum:o,format:s,multipleOf:u,exclusiveMaximum:l,exclusiveMinimum:c}=e._zod.bag;typeof s=="string"&&s.includes("int")?n.type="integer":n.type="number",typeof c=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.minimum=c,n.exclusiveMinimum=!0):n.exclusiveMinimum=c),typeof a=="number"&&(n.minimum=a,typeof c=="number"&&t.target!=="draft-04"&&(c>=a?delete n.minimum:delete n.exclusiveMinimum)),typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.maximum=l,n.exclusiveMaximum=!0):n.exclusiveMaximum=l),typeof o=="number"&&(n.maximum=o,typeof l=="number"&&t.target!=="draft-04"&&(l<=o?delete n.maximum:delete n.exclusiveMaximum)),typeof u=="number"&&(n.multipleOf=u)},qh=(e,t,i,r)=>{i.type="boolean"},Vh=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},Wh=(e,t,i,r)=>{i.not={}},Hh=(e,t,i,r)=>{},Kh=(e,t,i,r)=>{const n=e._zod.def,a=Qo(n.entries);a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),i.enum=a},Gh=(e,t,i,r)=>{const n=e._zod.def,a=[];for(const o of n.values)if(o===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof o=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");a.push(Number(o))}else a.push(o);if(a.length!==0)if(a.length===1){const o=a[0];i.type=o===null?"null":typeof o,t.target==="draft-04"||t.target==="openapi-3.0"?i.enum=[o]:i.const=o}else a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),a.every(o=>typeof o=="boolean")&&(i.type="boolean"),a.every(o=>o===null)&&(i.type="null"),i.enum=a},Bh=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},Xh=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},Yh=(e,t,i,r)=>{const n=i,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o=="number"&&(n.minItems=o),typeof s=="number"&&(n.maxItems=s),n.type="array",n.items=Y(a.element,t,{...r,path:[...r.path,"items"]})},Qh=(e,t,i,r)=>{const n=i,a=e._zod.def;n.type="object",n.properties={};const o=a.shape;for(const l in o)n.properties[l]=Y(o[l],t,{...r,path:[...r.path,"properties",l]});const s=new Set(Object.keys(o)),u=new Set([...s].filter(l=>{const c=a.shape[l]._zod;return t.io==="input"?c.optin===void 0:c.optout===void 0}));u.size>0&&(n.required=Array.from(u)),a.catchall?._zod.def.type==="never"?n.additionalProperties=!1:a.catchall?a.catchall&&(n.additionalProperties=Y(a.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},eg=(e,t,i,r)=>{const n=e._zod.def,a=n.inclusive===!1,o=n.options.map((s,u)=>Y(s,t,{...r,path:[...r.path,a?"oneOf":"anyOf",u]}));a?i.oneOf=o:i.anyOf=o},tg=(e,t,i,r)=>{const n=e._zod.def,a=Y(n.left,t,{...r,path:[...r.path,"allOf",0]}),o=Y(n.right,t,{...r,path:[...r.path,"allOf",1]}),s=l=>"allOf"in l&&Object.keys(l).length===1,u=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];i.allOf=u},ng=(e,t,i,r)=>{const n=i,a=e._zod.def;n.type="object";const o=a.keyType,u=o._zod.bag?.patterns;if(a.mode==="loose"&&u&&u.size>0){const c=Y(a.valueType,t,{...r,path:[...r.path,"patternProperties","*"]});n.patternProperties={};for(const m of u)n.patternProperties[m.source]=c}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(n.propertyNames=Y(a.keyType,t,{...r,path:[...r.path,"propertyNames"]})),n.additionalProperties=Y(a.valueType,t,{...r,path:[...r.path,"additionalProperties"]});const l=o._zod.values;if(l){const c=[...l].filter(m=>typeof m=="string"||typeof m=="number");c.length>0&&(n.required=c)}},ig=(e,t,i,r)=>{const n=e._zod.def,a=Y(n.innerType,t,r),o=t.seen.get(e);t.target==="openapi-3.0"?(o.ref=n.innerType,i.nullable=!0):i.anyOf=[a,{type:"null"}]},rg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType},ag=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType,i.default=JSON.parse(JSON.stringify(n.defaultValue))},og=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType,t.io==="input"&&(i._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},sg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType;let o;try{o=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}i.default=o},ug=(e,t,i,r)=>{const n=e._zod.def,a=t.io==="input"?n.in._zod.def.type==="transform"?n.out:n.in:n.out;Y(a,t,r);const o=t.seen.get(e);o.ref=a},lg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType,i.readOnly=!0},Is=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType};function Fi(e){return!!e._zod}function Ss(e,t){return Fi(e)?as(e,t):e.safeParse(t)}function cg(e){if(!e)return;let t;if(Fi(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function dg(e){if(Fi(e)){const a=e._zod?.def;if(a){if(a.value!==void 0)return a.value;if(Array.isArray(a.values)&&a.values.length>0)return a.values[0]}}const i=e._def;if(i){if(i.value!==void 0)return i.value;if(Array.isArray(i.values)&&i.values.length>0)return i.values[0]}const r=e.value;if(r!==void 0)return r}const mg=h("ZodISODateTime",(e,t)=>{sv.init(e,t),B.init(e,t)});function zs(e){return ph(mg,e)}const fg=h("ZodISODate",(e,t)=>{uv.init(e,t),B.init(e,t)});function pg(e){return vh(fg,e)}const vg=h("ZodISOTime",(e,t)=>{lv.init(e,t),B.init(e,t)});function hg(e){return hh(vg,e)}const gg=h("ZodISODuration",(e,t)=>{cv.init(e,t),B.init(e,t)});function _g(e){return gh(gg,e)}const $g=(e,t)=>{is.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>ep(e,i)},flatten:{value:i=>Qf(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,zi,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,zi,2)}},isEmpty:{get(){return e.issues.length===0}}})},_e=h("ZodError",$g,{Parent:Error}),bg=Li(_e),yg=Ji(_e),kg=zn(_e),wg=xn(_e),Ig=np(_e),Sg=ip(_e),zg=rp(_e),xg=ap(_e),Og=op(_e),Zg=sp(_e),Tg=up(_e),Ug=lp(_e),W=h("ZodType",(e,t)=>(q.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:mn(e,"input"),output:mn(e,"output")}}),e.toJSONSchema=Lh(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone(je(t,{checks:[...t.checks??[],...i.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),{parent:!0}),e.with=e.check,e.clone=(i,r)=>Ee(e,i,r),e.brand=()=>e,e.register=((i,r)=>(i.add(e,r),e)),e.parse=(i,r)=>bg(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>kg(e,i,r),e.parseAsync=async(i,r)=>yg(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>wg(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>Ig(e,i,r),e.decode=(i,r)=>Sg(e,i,r),e.encodeAsync=async(i,r)=>zg(e,i,r),e.decodeAsync=async(i,r)=>xg(e,i,r),e.safeEncode=(i,r)=>Og(e,i,r),e.safeDecode=(i,r)=>Zg(e,i,r),e.safeEncodeAsync=async(i,r)=>Tg(e,i,r),e.safeDecodeAsync=async(i,r)=>Ug(e,i,r),e.refine=(i,r)=>e.check(k_(i,r)),e.superRefine=i=>e.check(w_(i)),e.overwrite=i=>e.check(lt(i)),e.optional=()=>X(e),e.exactOptional=()=>l_(e),e.nullable=()=>Oo(e),e.nullish=()=>X(Oo(e)),e.nonoptional=i=>v_(e,i),e.array=()=>N(e),e.or=i=>F([e,i]),e.and=i=>qi(e,i),e.transform=i=>Zi(e,Ps(i)),e.default=i=>m_(e,i),e.prefault=i=>p_(e,i),e.catch=i=>g_(e,i),e.pipe=i=>Zi(e,i),e.readonly=()=>b_(e),e.describe=i=>{const r=e.clone();return pt.add(r,{description:i}),r},Object.defineProperty(e,"description",{get(){return pt.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return pt.get(e);const r=e.clone();return pt.add(r,i[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=i=>i(e),e)),xs=h("_ZodString",(e,t)=>{Mi.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Mh(e,r,n);const i=e._zod.bag;e.format=i.format??null,e.minLength=i.minimum??null,e.maxLength=i.maximum??null,e.regex=(...r)=>e.check(Ih(...r)),e.includes=(...r)=>e.check(xh(...r)),e.startsWith=(...r)=>e.check(Oh(...r)),e.endsWith=(...r)=>e.check(Zh(...r)),e.min=(...r)=>e.check(dn(...r)),e.max=(...r)=>e.check($s(...r)),e.length=(...r)=>e.check(bs(...r)),e.nonempty=(...r)=>e.check(dn(1,...r)),e.lowercase=r=>e.check(Sh(r)),e.uppercase=r=>e.check(zh(r)),e.trim=()=>e.check(Uh()),e.normalize=(...r)=>e.check(Th(...r)),e.toLowerCase=()=>e.check(Nh()),e.toUpperCase=()=>e.check(Ph()),e.slugify=()=>e.check(jh())}),Ng=h("ZodString",(e,t)=>{Mi.init(e,t),xs.init(e,t),e.email=i=>e.check(Hv(Pg,i)),e.url=i=>e.check(Yv(jg,i)),e.jwt=i=>e.check(fh(Gg,i)),e.emoji=i=>e.check(Qv(Eg,i)),e.guid=i=>e.check(ko(zo,i)),e.uuid=i=>e.check(Kv(rn,i)),e.uuidv4=i=>e.check(Gv(rn,i)),e.uuidv6=i=>e.check(Bv(rn,i)),e.uuidv7=i=>e.check(Xv(rn,i)),e.nanoid=i=>e.check(eh(Dg,i)),e.guid=i=>e.check(ko(zo,i)),e.cuid=i=>e.check(th(Rg,i)),e.cuid2=i=>e.check(nh(Ag,i)),e.ulid=i=>e.check(ih(Cg,i)),e.base64=i=>e.check(ch(Wg,i)),e.base64url=i=>e.check(dh(Hg,i)),e.xid=i=>e.check(rh(Lg,i)),e.ksuid=i=>e.check(ah(Jg,i)),e.ipv4=i=>e.check(oh(Mg,i)),e.ipv6=i=>e.check(sh(Fg,i)),e.cidrv4=i=>e.check(uh(qg,i)),e.cidrv6=i=>e.check(lh(Vg,i)),e.e164=i=>e.check(mh(Kg,i)),e.datetime=i=>e.check(zs(i)),e.date=i=>e.check(pg(i)),e.time=i=>e.check(hg(i)),e.duration=i=>e.check(_g(i))});function v(e){return Wv(Ng,e)}const B=h("ZodStringFormat",(e,t)=>{V.init(e,t),xs.init(e,t)}),Pg=h("ZodEmail",(e,t)=>{Yp.init(e,t),B.init(e,t)}),zo=h("ZodGUID",(e,t)=>{Bp.init(e,t),B.init(e,t)}),rn=h("ZodUUID",(e,t)=>{Xp.init(e,t),B.init(e,t)}),jg=h("ZodURL",(e,t)=>{Qp.init(e,t),B.init(e,t)}),Eg=h("ZodEmoji",(e,t)=>{ev.init(e,t),B.init(e,t)}),Dg=h("ZodNanoID",(e,t)=>{tv.init(e,t),B.init(e,t)}),Rg=h("ZodCUID",(e,t)=>{nv.init(e,t),B.init(e,t)}),Ag=h("ZodCUID2",(e,t)=>{iv.init(e,t),B.init(e,t)}),Cg=h("ZodULID",(e,t)=>{rv.init(e,t),B.init(e,t)}),Lg=h("ZodXID",(e,t)=>{av.init(e,t),B.init(e,t)}),Jg=h("ZodKSUID",(e,t)=>{ov.init(e,t),B.init(e,t)}),Mg=h("ZodIPv4",(e,t)=>{dv.init(e,t),B.init(e,t)}),Fg=h("ZodIPv6",(e,t)=>{mv.init(e,t),B.init(e,t)}),qg=h("ZodCIDRv4",(e,t)=>{fv.init(e,t),B.init(e,t)}),Vg=h("ZodCIDRv6",(e,t)=>{pv.init(e,t),B.init(e,t)}),Wg=h("ZodBase64",(e,t)=>{vv.init(e,t),B.init(e,t)}),Hg=h("ZodBase64URL",(e,t)=>{gv.init(e,t),B.init(e,t)}),Kg=h("ZodE164",(e,t)=>{_v.init(e,t),B.init(e,t)}),Gg=h("ZodJWT",(e,t)=>{bv.init(e,t),B.init(e,t)}),Os=h("ZodNumber",(e,t)=>{ps.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Fh(e,r,n),e.gt=(r,n)=>e.check(Io(r,n)),e.gte=(r,n)=>e.check(Si(r,n)),e.min=(r,n)=>e.check(Si(r,n)),e.lt=(r,n)=>e.check(wo(r,n)),e.lte=(r,n)=>e.check(Ii(r,n)),e.max=(r,n)=>e.check(Ii(r,n)),e.int=r=>e.check(xo(r)),e.safe=r=>e.check(xo(r)),e.positive=r=>e.check(Io(0,r)),e.nonnegative=r=>e.check(Si(0,r)),e.negative=r=>e.check(wo(0,r)),e.nonpositive=r=>e.check(Ii(0,r)),e.multipleOf=(r,n)=>e.check(So(r,n)),e.step=(r,n)=>e.check(So(r,n)),e.finite=()=>e;const i=e._zod.bag;e.minValue=Math.max(i.minimum??Number.NEGATIVE_INFINITY,i.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(i.maximum??Number.POSITIVE_INFINITY,i.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(i.format??"").includes("int")||Number.isSafeInteger(i.multipleOf??.5),e.isFinite=!0,e.format=i.format??null});function C(e){return _h(Os,e)}const Bg=h("ZodNumberFormat",(e,t)=>{yv.init(e,t),Os.init(e,t)});function xo(e){return $h(Bg,e)}const Xg=h("ZodBoolean",(e,t)=>{kv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>qh(e,i,r)});function Q(e){return bh(Xg,e)}const Yg=h("ZodNull",(e,t)=>{wv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Vh(e,i,r)});function Zs(e){return yh(Yg,e)}const Qg=h("ZodUnknown",(e,t)=>{Iv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Hh()});function K(){return kh(Qg)}const e_=h("ZodNever",(e,t)=>{Sv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Wh(e,i,r)});function t_(e){return wh(e_,e)}const n_=h("ZodArray",(e,t)=>{zv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Yh(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(dn(i,r)),e.nonempty=i=>e.check(dn(1,i)),e.max=(i,r)=>e.check($s(i,r)),e.length=(i,r)=>e.check(bs(i,r)),e.unwrap=()=>e.element});function N(e,t){return Eh(n_,e,t)}const Ts=h("ZodObject",(e,t)=>{Ov.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Qh(e,i,r,n),E(e,"shape",()=>t.shape),e.keyof=()=>de(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:K()}),e.loose=()=>e.clone({...e._zod.def,catchall:K()}),e.strict=()=>e.clone({...e._zod.def,catchall:t_()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=i=>Kf(e,i),e.safeExtend=i=>Gf(e,i),e.merge=i=>Bf(e,i),e.pick=i=>Wf(e,i),e.omit=i=>Hf(e,i),e.partial=(...i)=>Xf(js,e,i[0]),e.required=(...i)=>Yf(Es,e,i[0])});function y(e,t){const i={type:"object",shape:e??{},...k(t)};return new Ts(i)}function ue(e,t){return new Ts({type:"object",shape:e,catchall:K(),...k(t)})}const Us=h("ZodUnion",(e,t)=>{gs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>eg(e,i,r,n),e.options=t.options});function F(e,t){return new Us({type:"union",options:e,...k(t)})}const i_=h("ZodDiscriminatedUnion",(e,t)=>{Us.init(e,t),Zv.init(e,t)});function Ns(e,t,i){return new i_({type:"union",options:t,discriminator:e,...k(i)})}const r_=h("ZodIntersection",(e,t)=>{Tv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>tg(e,i,r,n)});function qi(e,t){return new r_({type:"intersection",left:e,right:t})}const a_=h("ZodRecord",(e,t)=>{Uv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ng(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function G(e,t,i){return new a_({type:"record",keyType:e,valueType:t,...k(i)})}const Oi=h("ZodEnum",(e,t)=>{Nv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Kh(e,r,n),e.enum=t.entries,e.options=Object.values(t.entries);const i=new Set(Object.keys(t.entries));e.extract=(r,n)=>{const a={};for(const o of r)if(i.has(o))a[o]=t.entries[o];else throw new Error(`Key ${o} not found in enum`);return new Oi({...t,checks:[],...k(n),entries:a})},e.exclude=(r,n)=>{const a={...t.entries};for(const o of r)if(i.has(o))delete a[o];else throw new Error(`Key ${o} not found in enum`);return new Oi({...t,checks:[],...k(n),entries:a})}});function de(e,t){const i=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new Oi({type:"enum",entries:i,...k(t)})}const o_=h("ZodLiteral",(e,t)=>{Pv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Gh(e,i,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function w(e,t){return new o_({type:"literal",values:Array.isArray(e)?e:[e],...k(t)})}const s_=h("ZodTransform",(e,t)=>{jv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Xh(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Xo(e.constructor.name);i.addIssue=a=>{if(typeof a=="string")i.issues.push(gt(a,i.value,t));else{const o=a;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=i.value),o.inst??(o.inst=e),i.issues.push(gt(o))}};const n=t.transform(i.value,i);return n instanceof Promise?n.then(a=>(i.value=a,i)):(i.value=n,i)}});function Ps(e){return new s_({type:"transform",transform:e})}const js=h("ZodOptional",(e,t)=>{_s.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Is(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function X(e){return new js({type:"optional",innerType:e})}const u_=h("ZodExactOptional",(e,t)=>{Ev.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Is(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function l_(e){return new u_({type:"optional",innerType:e})}const c_=h("ZodNullable",(e,t)=>{Dv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ig(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Oo(e){return new c_({type:"nullable",innerType:e})}const d_=h("ZodDefault",(e,t)=>{Rv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ag(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function m_(e,t){return new d_({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():ts(t)}})}const f_=h("ZodPrefault",(e,t)=>{Av.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>og(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function p_(e,t){return new f_({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():ts(t)}})}const Es=h("ZodNonOptional",(e,t)=>{Cv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>rg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function v_(e,t){return new Es({type:"nonoptional",innerType:e,...k(t)})}const h_=h("ZodCatch",(e,t)=>{Lv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>sg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function g_(e,t){return new h_({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const __=h("ZodPipe",(e,t)=>{Jv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ug(e,i,r,n),e.in=t.in,e.out=t.out});function Zi(e,t){return new __({type:"pipe",in:e,out:t})}const $_=h("ZodReadonly",(e,t)=>{Mv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>lg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function b_(e){return new $_({type:"readonly",innerType:e})}const Ds=h("ZodCustom",(e,t)=>{Fv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Bh(e,i)});function y_(e,t){return Dh(Ds,e??(()=>!0),t)}function k_(e,t={}){return Rh(Ds,e,t)}function w_(e){return Ah(e)}function Rs(e,t){return Zi(Ps(e),t)}const Ae="io.modelcontextprotocol/related-task",Zn="2.0",ee=y_(e=>e!==null&&(typeof e=="object"||typeof e=="function")),As=F([v(),C().int()]),Cs=v();ue({ttl:F([C(),Zs()]).optional(),pollInterval:C().optional()});const I_=y({ttl:C().optional()}),S_=y({taskId:v()}),Vi=ue({progressToken:As.optional(),[Ae]:S_.optional()}),me=y({_meta:Vi.optional()}),It=me.extend({task:I_.optional()}),z_=e=>It.safeParse(e).success,te=y({method:v(),params:me.loose().optional()}),$e=y({_meta:Vi.optional()}),be=y({method:v(),params:$e.loose().optional()}),ne=ue({_meta:Vi.optional()}),St=F([v(),C().int()]),Ls=y({jsonrpc:w(Zn),id:St,...te.shape}).strict(),Zo=e=>Ls.safeParse(e).success,Js=y({jsonrpc:w(Zn),...be.shape}).strict(),x_=e=>Js.safeParse(e).success,Wi=y({jsonrpc:w(Zn),id:St,result:ne}).strict(),an=e=>Wi.safeParse(e).success;var A;(function(e){e[e.ConnectionClosed=-32e3]="ConnectionClosed",e[e.RequestTimeout=-32001]="RequestTimeout",e[e.ParseError=-32700]="ParseError",e[e.InvalidRequest=-32600]="InvalidRequest",e[e.MethodNotFound=-32601]="MethodNotFound",e[e.InvalidParams=-32602]="InvalidParams",e[e.InternalError=-32603]="InternalError",e[e.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(A||(A={}));const Hi=y({jsonrpc:w(Zn),id:St.optional(),error:y({code:C().int(),message:v(),data:K().optional()})}).strict(),O_=e=>Hi.safeParse(e).success,Z_=F([Ls,Js,Wi,Hi]);F([Wi,Hi]);const Ki=ne.strict(),T_=$e.extend({requestId:St.optional(),reason:v().optional()}),Gi=be.extend({method:w("notifications/cancelled"),params:T_}),U_=y({src:v(),mimeType:v().optional(),sizes:N(v()).optional(),theme:de(["light","dark"]).optional()}),zt=y({icons:N(U_).optional()}),tt=y({name:v(),title:v().optional()}),Tn=tt.extend({...tt.shape,...zt.shape,version:v(),websiteUrl:v().optional(),description:v().optional()}),N_=qi(y({applyDefaults:Q().optional()}),G(v(),K())),P_=Rs(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,qi(y({form:N_.optional(),url:ee.optional()}),G(v(),K()).optional())),j_=ue({list:ee.optional(),cancel:ee.optional(),requests:ue({sampling:ue({createMessage:ee.optional()}).optional(),elicitation:ue({create:ee.optional()}).optional()}).optional()}),E_=ue({list:ee.optional(),cancel:ee.optional(),requests:ue({tools:ue({call:ee.optional()}).optional()}).optional()}),D_=y({experimental:G(v(),ee).optional(),sampling:y({context:ee.optional(),tools:ee.optional()}).optional(),elicitation:P_.optional(),roots:y({listChanged:Q().optional()}).optional(),tasks:j_.optional()}),R_=me.extend({protocolVersion:v(),capabilities:D_,clientInfo:Tn}),A_=te.extend({method:w("initialize"),params:R_}),C_=y({experimental:G(v(),ee).optional(),logging:ee.optional(),completions:ee.optional(),prompts:y({listChanged:Q().optional()}).optional(),resources:y({subscribe:Q().optional(),listChanged:Q().optional()}).optional(),tools:y({listChanged:Q().optional()}).optional(),tasks:E_.optional()}),L_=ne.extend({protocolVersion:v(),capabilities:C_,serverInfo:Tn,instructions:v().optional()}),J_=be.extend({method:w("notifications/initialized"),params:$e.optional()}),Un=te.extend({method:w("ping"),params:me.optional()}),M_=y({progress:C(),total:X(C()),message:X(v())}),F_=y({...$e.shape,...M_.shape,progressToken:As}),Bi=be.extend({method:w("notifications/progress"),params:F_}),q_=me.extend({cursor:Cs.optional()}),xt=te.extend({params:q_.optional()}),Ot=ne.extend({nextCursor:Cs.optional()}),V_=de(["working","input_required","completed","failed","cancelled"]),Zt=y({taskId:v(),status:V_,ttl:F([C(),Zs()]),createdAt:v(),lastUpdatedAt:v(),pollInterval:X(C()),statusMessage:X(v())}),Xi=ne.extend({task:Zt}),W_=$e.merge(Zt),fn=be.extend({method:w("notifications/tasks/status"),params:W_}),Yi=te.extend({method:w("tasks/get"),params:me.extend({taskId:v()})}),Qi=ne.merge(Zt),er=te.extend({method:w("tasks/result"),params:me.extend({taskId:v()})});ne.loose();const tr=xt.extend({method:w("tasks/list")}),nr=Ot.extend({tasks:N(Zt)}),ir=te.extend({method:w("tasks/cancel"),params:me.extend({taskId:v()})}),H_=ne.merge(Zt),Ms=y({uri:v(),mimeType:X(v()),_meta:G(v(),K()).optional()}),Fs=Ms.extend({text:v()}),rr=v().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),qs=Ms.extend({blob:rr}),Tt=de(["user","assistant"]),ct=y({audience:N(Tt).optional(),priority:C().min(0).max(1).optional(),lastModified:zs({offset:!0}).optional()}),Vs=y({...tt.shape,...zt.shape,uri:v(),description:X(v()),mimeType:X(v()),annotations:ct.optional(),_meta:X(ue({}))}),K_=y({...tt.shape,...zt.shape,uriTemplate:v(),description:X(v()),mimeType:X(v()),annotations:ct.optional(),_meta:X(ue({}))}),G_=xt.extend({method:w("resources/list")}),B_=Ot.extend({resources:N(Vs)}),X_=xt.extend({method:w("resources/templates/list")}),Y_=Ot.extend({resourceTemplates:N(K_)}),ar=me.extend({uri:v()}),Q_=ar,e$=te.extend({method:w("resources/read"),params:Q_}),t$=ne.extend({contents:N(F([Fs,qs]))}),n$=be.extend({method:w("notifications/resources/list_changed"),params:$e.optional()}),i$=ar,r$=te.extend({method:w("resources/subscribe"),params:i$}),a$=ar,o$=te.extend({method:w("resources/unsubscribe"),params:a$}),s$=$e.extend({uri:v()}),u$=be.extend({method:w("notifications/resources/updated"),params:s$}),l$=y({name:v(),description:X(v()),required:X(Q())}),c$=y({...tt.shape,...zt.shape,description:X(v()),arguments:X(N(l$)),_meta:X(ue({}))}),d$=xt.extend({method:w("prompts/list")}),m$=Ot.extend({prompts:N(c$)}),f$=me.extend({name:v(),arguments:G(v(),v()).optional()}),p$=te.extend({method:w("prompts/get"),params:f$}),or=y({type:w("text"),text:v(),annotations:ct.optional(),_meta:G(v(),K()).optional()}),sr=y({type:w("image"),data:rr,mimeType:v(),annotations:ct.optional(),_meta:G(v(),K()).optional()}),ur=y({type:w("audio"),data:rr,mimeType:v(),annotations:ct.optional(),_meta:G(v(),K()).optional()}),v$=y({type:w("tool_use"),name:v(),id:v(),input:G(v(),K()),_meta:G(v(),K()).optional()}),h$=y({type:w("resource"),resource:F([Fs,qs]),annotations:ct.optional(),_meta:G(v(),K()).optional()}),g$=Vs.extend({type:w("resource_link")}),Ut=F([or,sr,ur,g$,h$]),_$=y({role:Tt,content:Ut}),$$=ne.extend({description:v().optional(),messages:N(_$)}),b$=be.extend({method:w("notifications/prompts/list_changed"),params:$e.optional()}),y$=y({title:v().optional(),readOnlyHint:Q().optional(),destructiveHint:Q().optional(),idempotentHint:Q().optional(),openWorldHint:Q().optional()}),k$=y({taskSupport:de(["required","optional","forbidden"]).optional()}),lr=y({...tt.shape,...zt.shape,description:v().optional(),inputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:N(v()).optional()}).catchall(K()),outputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:N(v()).optional()}).catchall(K()).optional(),annotations:y$.optional(),execution:k$.optional(),_meta:G(v(),K()).optional()}),Ws=xt.extend({method:w("tools/list")}),w$=Ot.extend({tools:N(lr)}),Nn=ne.extend({content:N(Ut).default([]),structuredContent:G(v(),K()).optional(),isError:Q().optional()});Nn.or(ne.extend({toolResult:K()}));const I$=It.extend({name:v(),arguments:G(v(),K()).optional()}),Hs=te.extend({method:w("tools/call"),params:I$}),S$=be.extend({method:w("notifications/tools/list_changed"),params:$e.optional()});y({autoRefresh:Q().default(!0),debounceMs:C().int().nonnegative().default(300)});const Ks=de(["debug","info","notice","warning","error","critical","alert","emergency"]),z$=me.extend({level:Ks}),x$=te.extend({method:w("logging/setLevel"),params:z$}),O$=$e.extend({level:Ks,logger:v().optional(),data:K()}),Z$=be.extend({method:w("notifications/message"),params:O$}),T$=y({name:v().optional()}),U$=y({hints:N(T$).optional(),costPriority:C().min(0).max(1).optional(),speedPriority:C().min(0).max(1).optional(),intelligencePriority:C().min(0).max(1).optional()}),N$=y({mode:de(["auto","required","none"]).optional()}),P$=y({type:w("tool_result"),toolUseId:v().describe("The unique identifier for the corresponding tool call."),content:N(Ut).default([]),structuredContent:y({}).loose().optional(),isError:Q().optional(),_meta:G(v(),K()).optional()}),j$=Ns("type",[or,sr,ur]),pn=Ns("type",[or,sr,ur,v$,P$]),E$=y({role:Tt,content:F([pn,N(pn)]),_meta:G(v(),K()).optional()}),D$=It.extend({messages:N(E$),modelPreferences:U$.optional(),systemPrompt:v().optional(),includeContext:de(["none","thisServer","allServers"]).optional(),temperature:C().optional(),maxTokens:C().int(),stopSequences:N(v()).optional(),metadata:ee.optional(),tools:N(lr).optional(),toolChoice:N$.optional()}),R$=te.extend({method:w("sampling/createMessage"),params:D$}),A$=ne.extend({model:v(),stopReason:X(de(["endTurn","stopSequence","maxTokens"]).or(v())),role:Tt,content:j$}),C$=ne.extend({model:v(),stopReason:X(de(["endTurn","stopSequence","maxTokens","toolUse"]).or(v())),role:Tt,content:F([pn,N(pn)])}),L$=y({type:w("boolean"),title:v().optional(),description:v().optional(),default:Q().optional()}),J$=y({type:w("string"),title:v().optional(),description:v().optional(),minLength:C().optional(),maxLength:C().optional(),format:de(["email","uri","date","date-time"]).optional(),default:v().optional()}),M$=y({type:de(["number","integer"]),title:v().optional(),description:v().optional(),minimum:C().optional(),maximum:C().optional(),default:C().optional()}),F$=y({type:w("string"),title:v().optional(),description:v().optional(),enum:N(v()),default:v().optional()}),q$=y({type:w("string"),title:v().optional(),description:v().optional(),oneOf:N(y({const:v(),title:v()})),default:v().optional()}),V$=y({type:w("string"),title:v().optional(),description:v().optional(),enum:N(v()),enumNames:N(v()).optional(),default:v().optional()}),W$=F([F$,q$]),H$=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({type:w("string"),enum:N(v())}),default:N(v()).optional()}),K$=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({anyOf:N(y({const:v(),title:v()}))}),default:N(v()).optional()}),G$=F([H$,K$]),B$=F([V$,W$,G$]),X$=F([B$,L$,J$,M$]),Y$=It.extend({mode:w("form").optional(),message:v(),requestedSchema:y({type:w("object"),properties:G(v(),X$),required:N(v()).optional()})}),Q$=It.extend({mode:w("url"),message:v(),elicitationId:v(),url:v().url()}),eb=F([Y$,Q$]),tb=te.extend({method:w("elicitation/create"),params:eb}),nb=$e.extend({elicitationId:v()}),ib=be.extend({method:w("notifications/elicitation/complete"),params:nb}),rb=ne.extend({action:de(["accept","decline","cancel"]),content:Rs(e=>e===null?void 0:e,G(v(),F([v(),C(),Q(),N(v())])).optional())}),ab=y({type:w("ref/resource"),uri:v()}),ob=y({type:w("ref/prompt"),name:v()}),sb=me.extend({ref:F([ob,ab]),argument:y({name:v(),value:v()}),context:y({arguments:G(v(),v()).optional()}).optional()}),ub=te.extend({method:w("completion/complete"),params:sb}),lb=ne.extend({completion:ue({values:N(v()).max(100),total:X(C().int()),hasMore:X(Q())})}),cb=y({uri:v().startsWith("file://"),name:v().optional(),_meta:G(v(),K()).optional()}),db=te.extend({method:w("roots/list"),params:me.optional()}),mb=ne.extend({roots:N(cb)}),fb=be.extend({method:w("notifications/roots/list_changed"),params:$e.optional()});F([Un,A_,ub,x$,p$,d$,G_,X_,e$,r$,o$,Hs,Ws,Yi,er,tr,ir]);F([Gi,Bi,J_,fb,fn]);F([Ki,A$,C$,rb,mb,Qi,nr,Xi]);F([Un,R$,tb,db,Yi,er,tr,ir]);F([Gi,Bi,Z$,u$,n$,S$,b$,fn,ib]);F([Ki,L_,lb,$$,m$,B_,Y_,t$,Nn,w$,Qi,nr,Xi]);class P extends Error{constructor(t,i,r){super(`MCP error ${t}: ${i}`),this.code=t,this.data=r,this.name="McpError"}static fromError(t,i,r){if(t===A.UrlElicitationRequired&&r){const n=r;if(n.elicitations)return new pb(n.elicitations,i)}return new P(t,i,r)}}class pb extends P{constructor(t,i=`URL elicitation${t.length>1?"s":""} required`){super(A.UrlElicitationRequired,i,{elicitations:t})}get elicitations(){return this.data?.elicitations??[]}}function Re(e){return e==="completed"||e==="failed"||e==="cancelled"}new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function To(e){const i=cg(e)?.method;if(!i)throw new Error("Schema is missing a method literal");const r=dg(i);if(typeof r!="string")throw new Error("Schema method literal must be a string");return r}function Uo(e,t){const i=Ss(e,t);if(!i.success)throw i.error;return i.data}const vb=6e4;class hb{constructor(t){this._options=t,this._requestMessageId=0,this._requestHandlers=new Map,this._requestHandlerAbortControllers=new Map,this._notificationHandlers=new Map,this._responseHandlers=new Map,this._progressHandlers=new Map,this._timeoutInfo=new Map,this._pendingDebouncedNotifications=new Set,this._taskProgressTokens=new Map,this._requestResolvers=new Map,this.setNotificationHandler(Gi,i=>{this._oncancel(i)}),this.setNotificationHandler(Bi,i=>{this._onprogress(i)}),this.setRequestHandler(Un,i=>({})),this._taskStore=t?.taskStore,this._taskMessageQueue=t?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(Yi,async(i,r)=>{const n=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!n)throw new P(A.InvalidParams,"Failed to retrieve task: Task not found");return{...n}}),this.setRequestHandler(er,async(i,r)=>{const n=async()=>{const a=i.params.taskId;if(this._taskMessageQueue){let s;for(;s=await this._taskMessageQueue.dequeue(a,r.sessionId);){if(s.type==="response"||s.type==="error"){const u=s.message,l=u.id,c=this._requestResolvers.get(l);if(c)if(this._requestResolvers.delete(l),s.type==="response")c(u);else{const m=u,p=new P(m.error.code,m.error.message,m.error.data);c(p)}else{const m=s.type==="response"?"Response":"Error";this._onerror(new Error(`${m} handler missing for request ${l}`))}continue}await this._transport?.send(s.message,{relatedRequestId:r.requestId})}}const o=await this._taskStore.getTask(a,r.sessionId);if(!o)throw new P(A.InvalidParams,`Task not found: ${a}`);if(!Re(o.status))return await this._waitForTaskUpdate(a,r.signal),await n();if(Re(o.status)){const s=await this._taskStore.getTaskResult(a,r.sessionId);return this._clearTaskQueue(a),{...s,_meta:{...s._meta,[Ae]:{taskId:a}}}}return await n()};return await n()}),this.setRequestHandler(tr,async(i,r)=>{try{const{tasks:n,nextCursor:a}=await this._taskStore.listTasks(i.params?.cursor,r.sessionId);return{tasks:n,nextCursor:a,_meta:{}}}catch(n){throw new P(A.InvalidParams,`Failed to list tasks: ${n instanceof Error?n.message:String(n)}`)}}),this.setRequestHandler(ir,async(i,r)=>{try{const n=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!n)throw new P(A.InvalidParams,`Task not found: ${i.params.taskId}`);if(Re(n.status))throw new P(A.InvalidParams,`Cannot cancel task in terminal status: ${n.status}`);await this._taskStore.updateTaskStatus(i.params.taskId,"cancelled","Client cancelled task execution.",r.sessionId),this._clearTaskQueue(i.params.taskId);const a=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!a)throw new P(A.InvalidParams,`Task not found after cancellation: ${i.params.taskId}`);return{_meta:{},...a}}catch(n){throw n instanceof P?n:new P(A.InvalidRequest,`Failed to cancel task: ${n instanceof Error?n.message:String(n)}`)}}))}async _oncancel(t){if(!t.params.requestId)return;this._requestHandlerAbortControllers.get(t.params.requestId)?.abort(t.params.reason)}_setupTimeout(t,i,r,n,a=!1){this._timeoutInfo.set(t,{timeoutId:setTimeout(n,i),startTime:Date.now(),timeout:i,maxTotalTimeout:r,resetTimeoutOnProgress:a,onTimeout:n})}_resetTimeout(t){const i=this._timeoutInfo.get(t);if(!i)return!1;const r=Date.now()-i.startTime;if(i.maxTotalTimeout&&r>=i.maxTotalTimeout)throw this._timeoutInfo.delete(t),P.fromError(A.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:i.maxTotalTimeout,totalElapsed:r});return clearTimeout(i.timeoutId),i.timeoutId=setTimeout(i.onTimeout,i.timeout),!0}_cleanupTimeout(t){const i=this._timeoutInfo.get(t);i&&(clearTimeout(i.timeoutId),this._timeoutInfo.delete(t))}async connect(t){this._transport=t;const i=this.transport?.onclose;this._transport.onclose=()=>{i?.(),this._onclose()};const r=this.transport?.onerror;this._transport.onerror=a=>{r?.(a),this._onerror(a)};const n=this._transport?.onmessage;this._transport.onmessage=(a,o)=>{n?.(a,o),an(a)||O_(a)?this._onresponse(a):Zo(a)?this._onrequest(a,o):x_(a)?this._onnotification(a):this._onerror(new Error(`Unknown message type: ${JSON.stringify(a)}`))},await this._transport.start()}_onclose(){const t=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();const i=P.fromError(A.ConnectionClosed,"Connection closed");this._transport=void 0,this.onclose?.();for(const r of t.values())r(i)}_onerror(t){this.onerror?.(t)}_onnotification(t){const i=this._notificationHandlers.get(t.method)??this.fallbackNotificationHandler;i!==void 0&&Promise.resolve().then(()=>i(t)).catch(r=>this._onerror(new Error(`Uncaught error in notification handler: ${r}`)))}_onrequest(t,i){const r=this._requestHandlers.get(t.method)??this.fallbackRequestHandler,n=this._transport,a=t.params?._meta?.[Ae]?.taskId;if(r===void 0){const c={jsonrpc:"2.0",id:t.id,error:{code:A.MethodNotFound,message:"Method not found"}};a&&this._taskMessageQueue?this._enqueueTaskMessage(a,{type:"error",message:c,timestamp:Date.now()},n?.sessionId).catch(m=>this._onerror(new Error(`Failed to enqueue error response: ${m}`))):n?.send(c).catch(m=>this._onerror(new Error(`Failed to send an error response: ${m}`)));return}const o=new AbortController;this._requestHandlerAbortControllers.set(t.id,o);const s=z_(t.params)?t.params.task:void 0,u=this._taskStore?this.requestTaskStore(t,n?.sessionId):void 0,l={signal:o.signal,sessionId:n?.sessionId,_meta:t.params?._meta,sendNotification:async c=>{const m={relatedRequestId:t.id};a&&(m.relatedTask={taskId:a}),await this.notification(c,m)},sendRequest:async(c,m,p)=>{const g={...p,relatedRequestId:t.id};a&&!g.relatedTask&&(g.relatedTask={taskId:a});const I=g.relatedTask?.taskId??a;return I&&u&&await u.updateTaskStatus(I,"input_required"),await this.request(c,m,g)},authInfo:i?.authInfo,requestId:t.id,requestInfo:i?.requestInfo,taskId:a,taskStore:u,taskRequestedTtl:s?.ttl,closeSSEStream:i?.closeSSEStream,closeStandaloneSSEStream:i?.closeStandaloneSSEStream};Promise.resolve().then(()=>{s&&this.assertTaskHandlerCapability(t.method)}).then(()=>r(t,l)).then(async c=>{if(o.signal.aborted)return;const m={result:c,jsonrpc:"2.0",id:t.id};a&&this._taskMessageQueue?await this._enqueueTaskMessage(a,{type:"response",message:m,timestamp:Date.now()},n?.sessionId):await n?.send(m)},async c=>{if(o.signal.aborted)return;const m={jsonrpc:"2.0",id:t.id,error:{code:Number.isSafeInteger(c.code)?c.code:A.InternalError,message:c.message??"Internal error",...c.data!==void 0&&{data:c.data}}};a&&this._taskMessageQueue?await this._enqueueTaskMessage(a,{type:"error",message:m,timestamp:Date.now()},n?.sessionId):await n?.send(m)}).catch(c=>this._onerror(new Error(`Failed to send response: ${c}`))).finally(()=>{this._requestHandlerAbortControllers.delete(t.id)})}_onprogress(t){const{progressToken:i,...r}=t.params,n=Number(i),a=this._progressHandlers.get(n);if(!a){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(t)}`));return}const o=this._responseHandlers.get(n),s=this._timeoutInfo.get(n);if(s&&o&&s.resetTimeoutOnProgress)try{this._resetTimeout(n)}catch(u){this._responseHandlers.delete(n),this._progressHandlers.delete(n),this._cleanupTimeout(n),o(u);return}a(r)}_onresponse(t){const i=Number(t.id),r=this._requestResolvers.get(i);if(r){if(this._requestResolvers.delete(i),an(t))r(t);else{const o=new P(t.error.code,t.error.message,t.error.data);r(o)}return}const n=this._responseHandlers.get(i);if(n===void 0){this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(t)}`));return}this._responseHandlers.delete(i),this._cleanupTimeout(i);let a=!1;if(an(t)&&t.result&&typeof t.result=="object"){const o=t.result;if(o.task&&typeof o.task=="object"){const s=o.task;typeof s.taskId=="string"&&(a=!0,this._taskProgressTokens.set(s.taskId,i))}}if(a||this._progressHandlers.delete(i),an(t))n(t);else{const o=P.fromError(t.error.code,t.error.message,t.error.data);n(o)}}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(t,i,r){const{task:n}=r??{};if(!n){try{yield{type:"result",result:await this.request(t,i,r)}}catch(o){yield{type:"error",error:o instanceof P?o:new P(A.InternalError,String(o))}}return}let a;try{const o=await this.request(t,Xi,r);if(o.task)a=o.task.taskId,yield{type:"taskCreated",task:o.task};else throw new P(A.InternalError,"Task creation did not return a task");for(;;){const s=await this.getTask({taskId:a},r);if(yield{type:"taskStatus",task:s},Re(s.status)){s.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:a},i,r)}:s.status==="failed"?yield{type:"error",error:new P(A.InternalError,`Task ${a} failed`)}:s.status==="cancelled"&&(yield{type:"error",error:new P(A.InternalError,`Task ${a} was cancelled`)});return}if(s.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:a},i,r)};return}const u=s.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(l=>setTimeout(l,u)),r?.signal?.throwIfAborted()}}catch(o){yield{type:"error",error:o instanceof P?o:new P(A.InternalError,String(o))}}}request(t,i,r){const{relatedRequestId:n,resumptionToken:a,onresumptiontoken:o,task:s,relatedTask:u}=r??{};return new Promise((l,c)=>{const m=R=>{c(R)};if(!this._transport){m(new Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(t.method),s&&this.assertTaskCapability(t.method)}catch(R){m(R);return}r?.signal?.throwIfAborted();const p=this._requestMessageId++,g={...t,jsonrpc:"2.0",id:p};r?.onprogress&&(this._progressHandlers.set(p,r.onprogress),g.params={...t.params,_meta:{...t.params?._meta||{},progressToken:p}}),s&&(g.params={...g.params,task:s}),u&&(g.params={...g.params,_meta:{...g.params?._meta||{},[Ae]:u}});const I=R=>{this._responseHandlers.delete(p),this._progressHandlers.delete(p),this._cleanupTimeout(p),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:p,reason:String(R)}},{relatedRequestId:n,resumptionToken:a,onresumptiontoken:o}).catch(j=>this._onerror(new Error(`Failed to send cancellation: ${j}`)));const T=R instanceof P?R:new P(A.RequestTimeout,String(R));c(T)};this._responseHandlers.set(p,R=>{if(!r?.signal?.aborted){if(R instanceof Error)return c(R);try{const T=Ss(i,R.result);T.success?l(T.data):c(T.error)}catch(T){c(T)}}}),r?.signal?.addEventListener("abort",()=>{I(r?.signal?.reason)});const D=r?.timeout??vb,we=()=>I(P.fromError(A.RequestTimeout,"Request timed out",{timeout:D}));this._setupTimeout(p,D,r?.maxTotalTimeout,we,r?.resetTimeoutOnProgress??!1);const Ke=u?.taskId;if(Ke){const R=T=>{const j=this._responseHandlers.get(p);j?j(T):this._onerror(new Error(`Response handler missing for side-channeled request ${p}`))};this._requestResolvers.set(p,R),this._enqueueTaskMessage(Ke,{type:"request",message:g,timestamp:Date.now()}).catch(T=>{this._cleanupTimeout(p),c(T)})}else this._transport.send(g,{relatedRequestId:n,resumptionToken:a,onresumptiontoken:o}).catch(R=>{this._cleanupTimeout(p),c(R)})})}async getTask(t,i){return this.request({method:"tasks/get",params:t},Qi,i)}async getTaskResult(t,i,r){return this.request({method:"tasks/result",params:t},i,r)}async listTasks(t,i){return this.request({method:"tasks/list",params:t},nr,i)}async cancelTask(t,i){return this.request({method:"tasks/cancel",params:t},H_,i)}async notification(t,i){if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(t.method);const r=i?.relatedTask?.taskId;if(r){const s={...t,jsonrpc:"2.0",params:{...t.params,_meta:{...t.params?._meta||{},[Ae]:i.relatedTask}}};await this._enqueueTaskMessage(r,{type:"notification",message:s,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(t.method)&&!t.params&&!i?.relatedRequestId&&!i?.relatedTask){if(this._pendingDebouncedNotifications.has(t.method))return;this._pendingDebouncedNotifications.add(t.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(t.method),!this._transport)return;let s={...t,jsonrpc:"2.0"};i?.relatedTask&&(s={...s,params:{...s.params,_meta:{...s.params?._meta||{},[Ae]:i.relatedTask}}}),this._transport?.send(s,i).catch(u=>this._onerror(u))});return}let o={...t,jsonrpc:"2.0"};i?.relatedTask&&(o={...o,params:{...o.params,_meta:{...o.params?._meta||{},[Ae]:i.relatedTask}}}),await this._transport.send(o,i)}setRequestHandler(t,i){const r=To(t);this.assertRequestHandlerCapability(r),this._requestHandlers.set(r,(n,a)=>{const o=Uo(t,n);return Promise.resolve(i(o,a))})}removeRequestHandler(t){this._requestHandlers.delete(t)}assertCanSetRequestHandler(t){if(this._requestHandlers.has(t))throw new Error(`A request handler for ${t} already exists, which would be overridden`)}setNotificationHandler(t,i){const r=To(t);this._notificationHandlers.set(r,n=>{const a=Uo(t,n);return Promise.resolve(i(a))})}removeNotificationHandler(t){this._notificationHandlers.delete(t)}_cleanupTaskProgressHandler(t){const i=this._taskProgressTokens.get(t);i!==void 0&&(this._progressHandlers.delete(i),this._taskProgressTokens.delete(t))}async _enqueueTaskMessage(t,i,r){if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");const n=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(t,i,r,n)}async _clearTaskQueue(t,i){if(this._taskMessageQueue){const r=await this._taskMessageQueue.dequeueAll(t,i);for(const n of r)if(n.type==="request"&&Zo(n.message)){const a=n.message.id,o=this._requestResolvers.get(a);o?(o(new P(A.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(a)):this._onerror(new Error(`Resolver missing for request ${a} during task ${t} cleanup`))}}}async _waitForTaskUpdate(t,i){let r=this._options?.defaultTaskPollInterval??1e3;try{const n=await this._taskStore?.getTask(t);n?.pollInterval&&(r=n.pollInterval)}catch{}return new Promise((n,a)=>{if(i.aborted){a(new P(A.InvalidRequest,"Request cancelled"));return}const o=setTimeout(n,r);i.addEventListener("abort",()=>{clearTimeout(o),a(new P(A.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(t,i){const r=this._taskStore;if(!r)throw new Error("No task store configured");return{createTask:async n=>{if(!t)throw new Error("No request provided");return await r.createTask(n,t.id,{method:t.method,params:t.params},i)},getTask:async n=>{const a=await r.getTask(n,i);if(!a)throw new P(A.InvalidParams,"Failed to retrieve task: Task not found");return a},storeTaskResult:async(n,a,o)=>{await r.storeTaskResult(n,a,o,i);const s=await r.getTask(n,i);if(s){const u=fn.parse({method:"notifications/tasks/status",params:s});await this.notification(u),Re(s.status)&&this._cleanupTaskProgressHandler(n)}},getTaskResult:n=>r.getTaskResult(n,i),updateTaskStatus:async(n,a,o)=>{const s=await r.getTask(n,i);if(!s)throw new P(A.InvalidParams,`Task "${n}" not found - it may have been cleaned up`);if(Re(s.status))throw new P(A.InvalidParams,`Cannot update task "${n}" from terminal status "${s.status}" to "${a}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await r.updateTaskStatus(n,a,o,i);const u=await r.getTask(n,i);if(u){const l=fn.parse({method:"notifications/tasks/status",params:u});await this.notification(l),Re(u.status)&&this._cleanupTaskProgressHandler(n)}},listTasks:n=>r.listTasks(n,i)}}}var gb=Object.defineProperty,ze=(e,t)=>{for(var i in t)gb(e,i,{get:t[i],enumerable:!0,configurable:!0,set:r=>t[i]=()=>r})};class _b{eventTarget;eventSource;messageListener;constructor(t=window.parent,i){this.eventTarget=t,this.eventSource=i,this.messageListener=r=>{if(i&&r.source!==this.eventSource){console.debug("Ignoring message from unknown source",r);return}let n=Z_.safeParse(r.data);n.success?(console.debug("Parsed message",n.data),this.onmessage?.(n.data)):(console.error("Failed to parse message",n.error.message,r),this.onerror?.(Error("Invalid JSON-RPC message received: "+n.error.message)))}}async start(){window.addEventListener("message",this.messageListener)}async send(t,i){console.debug("Sending message",t),this.eventTarget.postMessage(t,"*")}async close(){window.removeEventListener("message",this.messageListener),this.onclose?.()}onclose;onerror;onmessage;sessionId;setProtocolVersion}var $b="2026-01-26",d={};ze(d,{xor:()=>mf,xid:()=>jm,void:()=>of,uuidv7:()=>zm,uuidv6:()=>Sm,uuidv4:()=>Im,uuid:()=>wm,util:()=>U,url:()=>xm,uppercase:()=>Jn,unknown:()=>Fe,union:()=>gi,undefined:()=>rf,ulid:()=>Pm,uint64:()=>tf,uint32:()=>Ym,tuple:()=>Ua,trim:()=>Hn,treeifyError:()=>lu,transform:()=>$i,toUpperCase:()=>Gn,toLowerCase:()=>Kn,toJSONSchema:()=>tm,templateLiteral:()=>Sf,symbol:()=>nf,superRefine:()=>ro,success:()=>kf,stringbool:()=>Nf,stringFormat:()=>Vm,string:()=>yn,strictObject:()=>cf,startsWith:()=>Fn,slugify:()=>Bn,size:()=>Jt,setErrorMap:()=>Lw,set:()=>gf,safeParseAsync:()=>mm,safeParse:()=>dm,safeEncodeAsync:()=>$m,safeEncode:()=>gm,safeDecodeAsync:()=>bm,safeDecode:()=>_m,registry:()=>Er,regexes:()=>We,regex:()=>Cn,refine:()=>io,record:()=>Na,readonly:()=>Xa,property:()=>oa,promise:()=>zf,prettifyError:()=>du,preprocess:()=>jf,prefault:()=>qa,positive:()=>na,pipe:()=>kt,partialRecord:()=>pf,parseAsync:()=>cm,parse:()=>lm,overwrite:()=>Oe,optional:()=>bt,object:()=>lf,number:()=>va,nullish:()=>yf,nullable:()=>yt,null:()=>ba,normalize:()=>Wn,nonpositive:()=>ra,nonoptional:()=>Va,nonnegative:()=>aa,never:()=>vi,negative:()=>ia,nativeEnum:()=>_f,nanoid:()=>Tm,nan:()=>wf,multipleOf:()=>rt,minSize:()=>Pe,minLength:()=>Me,mime:()=>Vn,meta:()=>Tf,maxSize:()=>dt,maxLength:()=>Mt,map:()=>hf,mac:()=>Rm,lte:()=>he,lt:()=>Ue,lowercase:()=>Ln,looseRecord:()=>vf,looseObject:()=>df,locales:()=>jr,literal:()=>$f,length:()=>Ft,lazy:()=>eo,ksuid:()=>Em,keyof:()=>uf,jwt:()=>qm,json:()=>Pf,iso:()=>la,ipv6:()=>Am,ipv4:()=>Dm,intersection:()=>Za,int64:()=>ef,int32:()=>Xm,int:()=>kn,instanceof:()=>Uf,includes:()=>Mn,httpUrl:()=>Om,hostname:()=>Wm,hex:()=>Hm,hash:()=>Km,guid:()=>km,gte:()=>se,gt:()=>Ne,globalRegistry:()=>ve,getErrorMap:()=>Jw,function:()=>wn,fromJSONSchema:()=>Vw,formatError:()=>pr,float64:()=>Bm,float32:()=>Gm,flattenError:()=>fr,file:()=>bf,exactOptional:()=>Ca,enum:()=>_i,endsWith:()=>qn,encodeAsync:()=>vm,encode:()=>fm,emoji:()=>Zm,email:()=>ym,e164:()=>Fm,discriminatedUnion:()=>ff,describe:()=>Zf,decodeAsync:()=>hm,decode:()=>pm,date:()=>sf,custom:()=>Of,cuid2:()=>Nm,cuid:()=>Um,core:()=>Gs,config:()=>re,coerce:()=>Df,codec:()=>If,clone:()=>ye,cidrv6:()=>Lm,cidrv4:()=>Cm,check:()=>xf,catch:()=>Ka,boolean:()=>ha,bigint:()=>Qm,base64url:()=>Mm,base64:()=>Jm,array:()=>Bt,any:()=>af,_function:()=>wn,_default:()=>Ma,_ZodString:()=>Xn,ZodXor:()=>za,ZodXID:()=>ri,ZodVoid:()=>Ia,ZodUnknown:()=>ka,ZodUnion:()=>Yt,ZodUndefined:()=>_a,ZodUUID:()=>Ie,ZodURL:()=>Wt,ZodULID:()=>ii,ZodType:()=>O,ZodTuple:()=>Ta,ZodTransform:()=>Ra,ZodTemplateLiteral:()=>Ya,ZodSymbol:()=>ga,ZodSuccess:()=>Wa,ZodStringFormat:()=>M,ZodString:()=>Vt,ZodSet:()=>ja,ZodRecord:()=>Qt,ZodRealError:()=>pe,ZodReadonly:()=>Ba,ZodPromise:()=>to,ZodPrefault:()=>Fa,ZodPipe:()=>ki,ZodOptional:()=>bi,ZodObject:()=>Xt,ZodNumberFormat:()=>He,ZodNumber:()=>Ht,ZodNullable:()=>La,ZodNull:()=>$a,ZodNonOptional:()=>yi,ZodNever:()=>wa,ZodNanoID:()=>ei,ZodNaN:()=>Ga,ZodMap:()=>Pa,ZodMAC:()=>pa,ZodLiteral:()=>Ea,ZodLazy:()=>Qa,ZodKSUID:()=>ai,ZodJWT:()=>fi,ZodIssueCode:()=>Cw,ZodIntersection:()=>Oa,ZodISOTime:()=>ma,ZodISODuration:()=>fa,ZodISODateTime:()=>ca,ZodISODate:()=>da,ZodIPv6:()=>si,ZodIPv4:()=>oi,ZodGUID:()=>$t,ZodFunction:()=>no,ZodFirstPartyTypeKind:()=>Ei,ZodFile:()=>Da,ZodExactOptional:()=>Aa,ZodError:()=>Aw,ZodEnum:()=>ut,ZodEmoji:()=>Qn,ZodEmail:()=>Yn,ZodE164:()=>mi,ZodDiscriminatedUnion:()=>xa,ZodDefault:()=>Ja,ZodDate:()=>hi,ZodCustomStringFormat:()=>mt,ZodCustom:()=>en,ZodCodec:()=>wi,ZodCatch:()=>Ha,ZodCUID2:()=>ni,ZodCUID:()=>ti,ZodCIDRv6:()=>li,ZodCIDRv4:()=>ui,ZodBoolean:()=>Kt,ZodBigIntFormat:()=>pi,ZodBigInt:()=>Gt,ZodBase64URL:()=>di,ZodBase64:()=>ci,ZodArray:()=>Sa,ZodAny:()=>ya,TimePrecision:()=>jc,NEVER:()=>Bs,$output:()=>Oc,$input:()=>Zc,$brand:()=>Xs});var Gs={};ze(Gs,{version:()=>dl,util:()=>U,treeifyError:()=>lu,toJSONSchema:()=>tm,toDotPath:()=>cu,safeParseAsync:()=>fu,safeParse:()=>mu,safeEncodeAsync:()=>Yb,safeEncode:()=>Bb,safeDecodeAsync:()=>Qb,safeDecode:()=>Xb,registry:()=>Er,regexes:()=>We,process:()=>L,prettifyError:()=>du,parseAsync:()=>Ni,parse:()=>Ui,meta:()=>vd,locales:()=>jr,isValidJWT:()=>Dl,isValidBase64URL:()=>Pl,isValidBase64:()=>xr,initializeContext:()=>at,globalRegistry:()=>ve,globalConfig:()=>vn,formatError:()=>pr,flattenError:()=>fr,finalize:()=>st,extractDefs:()=>ot,encodeAsync:()=>Kb,encode:()=>Wb,describe:()=>pd,decodeAsync:()=>Gb,decode:()=>Hb,createToJSONSchemaMethod:()=>gd,createStandardJSONSchemaMethod:()=>_t,config:()=>re,clone:()=>ye,_xor:()=>fw,_xid:()=>Wr,_void:()=>rd,_uuidv7:()=>Lr,_uuidv6:()=>Cr,_uuidv4:()=>Ar,_uuid:()=>Rr,_url:()=>An,_uppercase:()=>Jn,_unknown:()=>nd,_union:()=>mw,_undefined:()=>Qc,_ulid:()=>Vr,_uint64:()=>Xc,_uint32:()=>Vc,_tuple:()=>hw,_trim:()=>Hn,_transform:()=>ww,_toUpperCase:()=>Gn,_toLowerCase:()=>Kn,_templateLiteral:()=>Nw,_symbol:()=>Yc,_superRefine:()=>md,_success:()=>Ow,_stringbool:()=>hd,_stringFormat:()=>qt,_string:()=>Uc,_startsWith:()=>Fn,_slugify:()=>Bn,_size:()=>Jt,_set:()=>$w,_safeParseAsync:()=>Dt,_safeParse:()=>Et,_safeEncodeAsync:()=>yr,_safeEncode:()=>$r,_safeDecodeAsync:()=>kr,_safeDecode:()=>br,_regex:()=>Cn,_refine:()=>dd,_record:()=>gw,_readonly:()=>Uw,_property:()=>oa,_promise:()=>jw,_positive:()=>na,_pipe:()=>Tw,_parseAsync:()=>jt,_parse:()=>Pt,_overwrite:()=>Oe,_optional:()=>Iw,_number:()=>Cc,_nullable:()=>Sw,_null:()=>ed,_normalize:()=>Wn,_nonpositive:()=>ra,_nonoptional:()=>xw,_nonnegative:()=>aa,_never:()=>id,_negative:()=>ia,_nativeEnum:()=>yw,_nanoid:()=>Mr,_nan:()=>sd,_multipleOf:()=>rt,_minSize:()=>Pe,_minLength:()=>Me,_min:()=>se,_mime:()=>Vn,_maxSize:()=>dt,_maxLength:()=>Mt,_max:()=>he,_map:()=>_w,_mac:()=>Pc,_lte:()=>he,_lt:()=>Ue,_lowercase:()=>Ln,_literal:()=>kw,_length:()=>Ft,_lazy:()=>Pw,_ksuid:()=>Hr,_jwt:()=>ta,_isoTime:()=>Rc,_isoDuration:()=>Ac,_isoDateTime:()=>Ec,_isoDate:()=>Dc,_ipv6:()=>Gr,_ipv4:()=>Kr,_intersection:()=>vw,_int64:()=>Bc,_int32:()=>qc,_int:()=>Jc,_includes:()=>Mn,_guid:()=>bn,_gte:()=>se,_gt:()=>Ne,_float64:()=>Fc,_float32:()=>Mc,_file:()=>ld,_enum:()=>bw,_endsWith:()=>qn,_encodeAsync:()=>gr,_encode:()=>vr,_emoji:()=>Jr,_email:()=>Dr,_e164:()=>ea,_discriminatedUnion:()=>pw,_default:()=>zw,_decodeAsync:()=>_r,_decode:()=>hr,_date:()=>ad,_custom:()=>cd,_cuid2:()=>qr,_cuid:()=>Fr,_coercedString:()=>Nc,_coercedNumber:()=>Lc,_coercedDate:()=>od,_coercedBoolean:()=>Hc,_coercedBigint:()=>Gc,_cidrv6:()=>Xr,_cidrv4:()=>Br,_check:()=>fd,_catch:()=>Zw,_boolean:()=>Wc,_bigint:()=>Kc,_base64url:()=>Qr,_base64:()=>Yr,_array:()=>ud,_any:()=>td,TimePrecision:()=>jc,NEVER:()=>Bs,JSONSchemaGenerator:()=>Dw,JSONSchema:()=>Rw,Doc:()=>cl,$output:()=>Oc,$input:()=>Zc,$constructor:()=>f,$brand:()=>Xs,$ZodXor:()=>ec,$ZodXID:()=>yl,$ZodVoid:()=>Hl,$ZodUnknown:()=>Vl,$ZodUnion:()=>Rn,$ZodUndefined:()=>Ml,$ZodUUID:()=>fl,$ZodURL:()=>vl,$ZodULID:()=>bl,$ZodType:()=>x,$ZodTuple:()=>Ur,$ZodTransform:()=>lc,$ZodTemplateLiteral:()=>bc,$ZodSymbol:()=>Jl,$ZodSuccess:()=>vc,$ZodStringFormat:()=>J,$ZodString:()=>Lt,$ZodSet:()=>ac,$ZodRegistry:()=>Tc,$ZodRecord:()=>ic,$ZodRealError:()=>fe,$ZodReadonly:()=>$c,$ZodPromise:()=>kc,$ZodPrefault:()=>fc,$ZodPipe:()=>_c,$ZodOptional:()=>Nr,$ZodObjectJIT:()=>Ql,$ZodObject:()=>Yl,$ZodNumberFormat:()=>Cl,$ZodNumber:()=>Or,$ZodNullable:()=>dc,$ZodNull:()=>Fl,$ZodNonOptional:()=>pc,$ZodNever:()=>Wl,$ZodNanoID:()=>gl,$ZodNaN:()=>gc,$ZodMap:()=>rc,$ZodMAC:()=>Zl,$ZodLiteral:()=>sc,$ZodLazy:()=>wc,$ZodKSUID:()=>kl,$ZodJWT:()=>Rl,$ZodIntersection:()=>nc,$ZodISOTime:()=>Sl,$ZodISODuration:()=>zl,$ZodISODateTime:()=>wl,$ZodISODate:()=>Il,$ZodIPv6:()=>Ol,$ZodIPv4:()=>xl,$ZodGUID:()=>ml,$ZodFunction:()=>yc,$ZodFile:()=>uc,$ZodExactOptional:()=>cc,$ZodError:()=>mr,$ZodEnum:()=>oc,$ZodEncodeError:()=>Pn,$ZodEmoji:()=>hl,$ZodEmail:()=>pl,$ZodE164:()=>El,$ZodDiscriminatedUnion:()=>tc,$ZodDefault:()=>mc,$ZodDate:()=>Kl,$ZodCustomStringFormat:()=>Al,$ZodCustom:()=>Ic,$ZodCodec:()=>Pr,$ZodCheckUpperCase:()=>il,$ZodCheckStringFormat:()=>Ct,$ZodCheckStartsWith:()=>al,$ZodCheckSizeEquals:()=>Xu,$ZodCheckRegex:()=>tl,$ZodCheckProperty:()=>sl,$ZodCheckOverwrite:()=>ll,$ZodCheckNumberFormat:()=>Hu,$ZodCheckMultipleOf:()=>Wu,$ZodCheckMinSize:()=>Bu,$ZodCheckMinLength:()=>Qu,$ZodCheckMimeType:()=>ul,$ZodCheckMaxSize:()=>Gu,$ZodCheckMaxLength:()=>Yu,$ZodCheckLowerCase:()=>nl,$ZodCheckLessThan:()=>Sr,$ZodCheckLengthEquals:()=>el,$ZodCheckIncludes:()=>rl,$ZodCheckGreaterThan:()=>zr,$ZodCheckEndsWith:()=>ol,$ZodCheckBigIntFormat:()=>Ku,$ZodCheck:()=>H,$ZodCatch:()=>hc,$ZodCUID2:()=>$l,$ZodCUID:()=>_l,$ZodCIDRv6:()=>Ul,$ZodCIDRv4:()=>Tl,$ZodBoolean:()=>Zr,$ZodBigIntFormat:()=>Ll,$ZodBigInt:()=>Tr,$ZodBase64URL:()=>jl,$ZodBase64:()=>Nl,$ZodAsyncError:()=>Le,$ZodArray:()=>Gl,$ZodAny:()=>ql});var Bs=Object.freeze({status:"aborted"});function f(e,t,i){function r(s,u){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:u,constr:o,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,u);let l=o.prototype,c=Object.keys(l);for(let m=0;m<c.length;m++){let p=c[m];p in s||(s[p]=l[p].bind(s))}}let n=i?.Parent??Object;class a extends n{}Object.defineProperty(a,"name",{value:e});function o(s){var u;let l=i?.Parent?new a:this;r(l,s),(u=l._zod).deferred??(u.deferred=[]);for(let c of l._zod.deferred)c();return l}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:s=>i?.Parent&&s instanceof i.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}var Xs=Symbol("zod_brand");class Le extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Pn extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}var vn={};function re(e){return e&&Object.assign(vn,e),vn}var U={};ze(U,{unwrapMessage:()=>vt,uint8ArrayToHex:()=>qb,uint8ArrayToBase64url:()=>Mb,uint8ArrayToBase64:()=>su,stringifyPrimitive:()=>S,slugify:()=>Qs,shallowClone:()=>tu,safeExtend:()=>Db,required:()=>Cb,randomString:()=>Zb,propertyKeyTypes:()=>gn,promiseAllObject:()=>Ob,primitiveTypes:()=>nu,prefixIssues:()=>ke,pick:()=>Pb,partial:()=>Ab,parsedType:()=>z,optionalKeys:()=>iu,omit:()=>jb,objectClone:()=>Sb,numKeys:()=>Tb,nullish:()=>Ve,normalizeParams:()=>$,mergeDefs:()=>xe,merge:()=>Rb,jsonStringifyReplacer:()=>hn,joinValues:()=>_,issue:()=>_n,isPlainObject:()=>Je,isObject:()=>nt,hexToUint8Array:()=>Fb,getSizableOrigin:()=>En,getParsedType:()=>Ub,getLengthableOrigin:()=>Dn,getEnumValues:()=>cr,getElementAtPath:()=>xb,floatSafeRemainder:()=>Ys,finalizeIssue:()=>ge,extend:()=>Eb,escapeRegex:()=>Se,esc:()=>Ti,defineLazy:()=>Z,createTransparentProxy:()=>Nb,cloneDef:()=>zb,clone:()=>ye,cleanRegex:()=>jn,cleanEnum:()=>Lb,captureStackTrace:()=>dr,cached:()=>Nt,base64urlToUint8Array:()=>Jb,base64ToUint8Array:()=>ou,assignProp:()=>De,assertNotEqual:()=>yb,assertNever:()=>wb,assertIs:()=>kb,assertEqual:()=>bb,assert:()=>Ib,allowsEval:()=>eu,aborted:()=>Ce,NUMBER_FORMAT_RANGES:()=>ru,Class:()=>Vb,BIGINT_FORMAT_RANGES:()=>au});function bb(e){return e}function yb(e){return e}function kb(e){}function wb(e){throw Error("Unexpected value in exhaustive check")}function Ib(e){}function cr(e){let t=Object.values(e).filter(i=>typeof i=="number");return Object.entries(e).filter(([i,r])=>t.indexOf(+i)===-1).map(([i,r])=>r)}function _(e,t="|"){return e.map(i=>S(i)).join(t)}function hn(e,t){return typeof t=="bigint"?t.toString():t}function Nt(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Ve(e){return e==null}function jn(e){let t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function Ys(e,t){let i=(e.toString().split(".")[1]||"").length,r=t.toString(),n=(r.split(".")[1]||"").length;if(n===0&&/\d?e-\d?/.test(r)){let u=r.match(/\d?e-(\d?)/);u?.[1]&&(n=Number.parseInt(u[1]))}let a=i>n?i:n,o=Number.parseInt(e.toFixed(a).replace(".","")),s=Number.parseInt(t.toFixed(a).replace(".",""));return o%s/10**a}var No=Symbol("evaluating");function Z(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==No)return r===void 0&&(r=No,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function Sb(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function De(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function xe(...e){let t={};for(let i of e){let r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function zb(e){return xe(e._zod.def)}function xb(e,t){return t?t.reduce((i,r)=>i?.[r],e):e}function Ob(e){let t=Object.keys(e),i=t.map(r=>e[r]);return Promise.all(i).then(r=>{let n={};for(let a=0;a<t.length;a++)n[t[a]]=r[a];return n})}function Zb(e=10){let t="";for(let i=0;i<e;i++)t+="abcdefghijklmnopqrstuvwxyz"[Math.floor(Math.random()*26)];return t}function Ti(e){return JSON.stringify(e)}function Qs(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var dr="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function nt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var eu=Nt(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch{return!1}});function Je(e){if(nt(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let i=t.prototype;return!(nt(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function tu(e){return Je(e)?{...e}:Array.isArray(e)?[...e]:e}function Tb(e){let t=0;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&t++;return t}var Ub=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw Error(`Unknown data type: ${t}`)}},gn=new Set(["string","number","symbol"]),nu=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Se(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ye(e,t,i){let r=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(r._zod.parent=e),r}function $(e){let t=e;if(!t)return{};if(typeof t=="string")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,typeof t.error=="string"?{...t,error:()=>t.error}:t}function Nb(e){let t;return new Proxy({},{get(i,r,n){return t??(t=e()),Reflect.get(t,r,n)},set(i,r,n,a){return t??(t=e()),Reflect.set(t,r,n,a)},has(i,r){return t??(t=e()),Reflect.has(t,r)},deleteProperty(i,r){return t??(t=e()),Reflect.deleteProperty(t,r)},ownKeys(i){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(i,r){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,r)},defineProperty(i,r,n){return t??(t=e()),Reflect.defineProperty(t,r,n)}})}function S(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function iu(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var ru={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},au={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Pb(e,t){let i=e._zod.def,r=i.checks;if(r&&r.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let n=xe(e._zod.def,{get shape(){let a={};for(let o in t){if(!(o in i.shape))throw Error(`Unrecognized key: "${o}"`);t[o]&&(a[o]=i.shape[o])}return De(this,"shape",a),a},checks:[]});return ye(e,n)}function jb(e,t){let i=e._zod.def,r=i.checks;if(r&&r.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let n=xe(e._zod.def,{get shape(){let a={...e._zod.def.shape};for(let o in t){if(!(o in i.shape))throw Error(`Unrecognized key: "${o}"`);t[o]&&delete a[o]}return De(this,"shape",a),a},checks:[]});return ye(e,n)}function Eb(e,t){if(!Je(t))throw Error("Invalid input to extend: expected a plain object");let i=e._zod.def.checks;if(i&&i.length>0){let n=e._zod.def.shape;for(let a in t)if(Object.getOwnPropertyDescriptor(n,a)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let r=xe(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return De(this,"shape",n),n}});return ye(e,r)}function Db(e,t){if(!Je(t))throw Error("Invalid input to safeExtend: expected a plain object");let i=xe(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t};return De(this,"shape",r),r}});return ye(e,i)}function Rb(e,t){let i=xe(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t._zod.def.shape};return De(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return ye(e,i)}function Ab(e,t,i){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(".partial() cannot be used on object schemas containing refinements");let n=xe(t._zod.def,{get shape(){let a=t._zod.def.shape,o={...a};if(i)for(let s in i){if(!(s in a))throw Error(`Unrecognized key: "${s}"`);i[s]&&(o[s]=e?new e({type:"optional",innerType:a[s]}):a[s])}else for(let s in a)o[s]=e?new e({type:"optional",innerType:a[s]}):a[s];return De(this,"shape",o),o},checks:[]});return ye(t,n)}function Cb(e,t,i){let r=xe(t._zod.def,{get shape(){let n=t._zod.def.shape,a={...n};if(i)for(let o in i){if(!(o in a))throw Error(`Unrecognized key: "${o}"`);i[o]&&(a[o]=new e({type:"nonoptional",innerType:n[o]}))}else for(let o in n)a[o]=new e({type:"nonoptional",innerType:n[o]});return De(this,"shape",a),a}});return ye(t,r)}function Ce(e,t=0){if(e.aborted===!0)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function ke(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function vt(e){return typeof e=="string"?e:e?.message}function ge(e,t,i){let r={...e,path:e.path??[]};if(!e.message){let n=vt(e.inst?._zod.def?.error?.(e))??vt(t?.error?.(e))??vt(i.customError?.(e))??vt(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,!t?.reportInput&&delete r.input,r}function En(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Dn(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function z(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let i=e;if(i&&Object.getPrototypeOf(i)!==Object.prototype&&"constructor"in i&&i.constructor)return i.constructor.name}}return t}function _n(...e){let[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}function Lb(e){return Object.entries(e).filter(([t,i])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function ou(e){let t=atob(e),i=new Uint8Array(t.length);for(let r=0;r<t.length;r++)i[r]=t.charCodeAt(r);return i}function su(e){let t="";for(let i=0;i<e.length;i++)t+=String.fromCharCode(e[i]);return btoa(t)}function Jb(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),i="=".repeat((4-t.length%4)%4);return ou(t+i)}function Mb(e){return su(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Fb(e){let t=e.replace(/^0x/,"");if(t.length%2!==0)throw Error("Invalid hex string length");let i=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2)i[r/2]=Number.parseInt(t.slice(r,r+2),16);return i}function qb(e){return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")}class Vb{constructor(...t){}}var uu=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,hn,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},mr=f("$ZodError",uu),fe=f("$ZodError",uu,{Parent:Error});function fr(e,t=i=>i.message){let i={},r=[];for(let n of e.issues)n.path.length>0?(i[n.path[0]]=i[n.path[0]]||[],i[n.path[0]].push(t(n))):r.push(t(n));return{formErrors:r,fieldErrors:i}}function pr(e,t=i=>i.message){let i={_errors:[]},r=n=>{for(let a of n.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(o=>r({issues:o}));else if(a.code==="invalid_key")r({issues:a.issues});else if(a.code==="invalid_element")r({issues:a.issues});else if(a.path.length===0)i._errors.push(t(a));else{let o=i,s=0;for(;s<a.path.length;){let u=a.path[s];s!==a.path.length-1?o[u]=o[u]||{_errors:[]}:(o[u]=o[u]||{_errors:[]},o[u]._errors.push(t(a))),o=o[u],s++}}};return r(e),i}function lu(e,t=i=>i.message){let i={errors:[]},r=(n,a=[])=>{var o,s;for(let u of n.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(l=>r({issues:l},u.path));else if(u.code==="invalid_key")r({issues:u.issues},u.path);else if(u.code==="invalid_element")r({issues:u.issues},u.path);else{let l=[...a,...u.path];if(l.length===0){i.errors.push(t(u));continue}let c=i,m=0;for(;m<l.length;){let p=l[m],g=m===l.length-1;typeof p=="string"?(c.properties??(c.properties={}),(o=c.properties)[p]??(o[p]={errors:[]}),c=c.properties[p]):(c.items??(c.items=[]),(s=c.items)[p]??(s[p]={errors:[]}),c=c.items[p]),g&&c.errors.push(t(u)),m++}}};return r(e),i}function cu(e){let t=[],i=e.map(r=>typeof r=="object"?r.key:r);for(let r of i)typeof r=="number"?t.push(`[${r}]`):typeof r=="symbol"?t.push(`[${JSON.stringify(String(r))}]`):/[^\w$]/.test(r)?t.push(`[${JSON.stringify(r)}]`):(t.length&&t.push("."),t.push(r));return t.join("")}function du(e){let t=[],i=[...e.issues].sort((r,n)=>(r.path??[]).length-(n.path??[]).length);for(let r of i)t.push(`✖ ${r.message}`),r.path?.length&&t.push(` → at ${cu(r.path)}`);return t.join(`
|
||
`)}var Pt=e=>(t,i,r,n)=>{let a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise)throw new Le;if(o.issues.length){let s=new(n?.Err??e)(o.issues.map(u=>ge(u,a,re())));throw dr(s,n?.callee),s}return o.value},Ui=Pt(fe),jt=e=>async(t,i,r,n)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let s=new(n?.Err??e)(o.issues.map(u=>ge(u,a,re())));throw dr(s,n?.callee),s}return o.value},Ni=jt(fe),Et=e=>(t,i,r)=>{let n=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:i,issues:[]},n);if(a instanceof Promise)throw new Le;return a.issues.length?{success:!1,error:new(e??mr)(a.issues.map(o=>ge(o,n,re())))}:{success:!0,data:a.value}},mu=Et(fe),Dt=e=>async(t,i,r)=>{let n=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:i,issues:[]},n);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(o=>ge(o,n,re())))}:{success:!0,data:a.value}},fu=Dt(fe),vr=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Pt(e)(t,i,n)},Wb=vr(fe),hr=e=>(t,i,r)=>Pt(e)(t,i,r),Hb=hr(fe),gr=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return jt(e)(t,i,n)},Kb=gr(fe),_r=e=>async(t,i,r)=>jt(e)(t,i,r),Gb=_r(fe),$r=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Et(e)(t,i,n)},Bb=$r(fe),br=e=>(t,i,r)=>Et(e)(t,i,r),Xb=br(fe),yr=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Dt(e)(t,i,n)},Yb=yr(fe),kr=e=>async(t,i,r)=>Dt(e)(t,i,r),Qb=kr(fe),We={};ze(We,{xid:()=>gu,uuid7:()=>iy,uuid6:()=>ny,uuid4:()=>ty,uuid:()=>it,uppercase:()=>qu,unicodeEmail:()=>wu,undefined:()=>Mu,ulid:()=>hu,time:()=>Eu,string:()=>Ru,sha512_hex:()=>Iy,sha512_base64url:()=>zy,sha512_base64:()=>Sy,sha384_hex:()=>yy,sha384_base64url:()=>wy,sha384_base64:()=>ky,sha256_hex:()=>_y,sha256_base64url:()=>by,sha256_base64:()=>$y,sha1_hex:()=>vy,sha1_base64url:()=>gy,sha1_base64:()=>hy,rfc5322Email:()=>ay,number:()=>Ir,null:()=>Ju,nanoid:()=>$u,md5_hex:()=>my,md5_base64url:()=>py,md5_base64:()=>fy,mac:()=>xu,lowercase:()=>Fu,ksuid:()=>_u,ipv6:()=>zu,ipv4:()=>Su,integer:()=>Cu,idnEmail:()=>oy,html5Email:()=>ry,hostname:()=>ly,hex:()=>dy,guid:()=>yu,extendedDuration:()=>ey,emoji:()=>Iu,email:()=>ku,e164:()=>Uu,duration:()=>bu,domain:()=>cy,datetime:()=>Du,date:()=>Pu,cuid2:()=>vu,cuid:()=>pu,cidrv6:()=>Zu,cidrv4:()=>Ou,browserEmail:()=>sy,boolean:()=>Lu,bigint:()=>Au,base64url:()=>wr,base64:()=>Tu});var pu=/^[cC][^\s-]{8,}$/,vu=/^[0-9a-z]+$/,hu=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,gu=/^[0-9a-vA-V]{20}$/,_u=/^[A-Za-z0-9]{27}$/,$u=/^[a-zA-Z0-9_-]{21}$/,bu=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,ey=/^[-+]?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)?)??$/,yu=/^([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})$/,it=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[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)$/,ty=it(4),ny=it(6),iy=it(7),ku=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,ry=/^[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])?)*$/,ay=/^(([^<>()\[\]\\.,;:\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,}))$/,wu=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,oy=wu,sy=/^[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])?)*$/,uy="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Iu(){return new RegExp(uy,"u")}var Su=/^(?:(?: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])$/,zu=/^(([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}|:))$/,xu=e=>{let t=Se(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},Ou=/^((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])$/,Zu=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Tu=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,wr=/^[A-Za-z0-9_-]*$/,ly=/^(?=.{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])?)*\.?$/,cy=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,Uu=/^\+[1-9]\d{6,14}$/,Nu="(?:(?:\\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])))",Pu=new RegExp(`^${Nu}$`);function ju(e){return typeof e.precision=="number"?e.precision===-1?"(?:[01]\\d|2[0-3]):[0-5]\\d":e.precision===0?"(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d":`(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{${e.precision}}`:"(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?"}function Eu(e){return new RegExp(`^${ju(e)}$`)}function Du(e){let t=ju({precision:e.precision}),i=["Z"];e.local&&i.push(""),e.offset&&i.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let r=`${t}(?:${i.join("|")})`;return new RegExp(`^${Nu}T(?:${r})$`)}var Ru=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Au=/^-?\d+n?$/,Cu=/^-?\d+$/,Ir=/^-?\d+(?:\.\d+)?$/,Lu=/^(?:true|false)$/i,Ju=/^null$/i,Mu=/^undefined$/i,Fu=/^[^A-Z]*$/,qu=/^[^a-z]*$/,dy=/^[0-9a-fA-F]*$/;function Rt(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function At(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var my=/^[0-9a-fA-F]{32}$/,fy=Rt(22,"=="),py=At(22),vy=/^[0-9a-fA-F]{40}$/,hy=Rt(27,"="),gy=At(27),_y=/^[0-9a-fA-F]{64}$/,$y=Rt(43,"="),by=At(43),yy=/^[0-9a-fA-F]{96}$/,ky=Rt(64,""),wy=At(64),Iy=/^[0-9a-fA-F]{128}$/,Sy=Rt(86,"=="),zy=At(86),H=f("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),Vu={number:"number",bigint:"bigint",object:"date"},Sr=f("$ZodCheckLessThan",(e,t)=>{H.init(e,t);let i=Vu[typeof t.value];e._zod.onattach.push(r=>{let n=r._zod.bag,a=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<a&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:i,code:"too_big",maximum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),zr=f("$ZodCheckGreaterThan",(e,t)=>{H.init(e,t);let i=Vu[typeof t.value];e._zod.onattach.push(r=>{let n=r._zod.bag,a=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>a&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:i,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Wu=f("$ZodCheckMultipleOf",(e,t)=>{H.init(e,t),e._zod.onattach.push(i=>{var r;(r=i._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=i=>{if(typeof i.value!=typeof t.value)throw Error("Cannot mix number and bigint in multiple_of check.");(typeof i.value=="bigint"?i.value%t.value===BigInt(0):Ys(i.value,t.value)===0)||i.issues.push({origin:typeof i.value,code:"not_multiple_of",divisor:t.value,input:i.value,inst:e,continue:!t.abort})}}),Hu=f("$ZodCheckNumberFormat",(e,t)=>{H.init(e,t),t.format=t.format||"float64";let i=t.format?.includes("int"),r=i?"int":"number",[n,a]=ru[t.format];e._zod.onattach.push(o=>{let s=o._zod.bag;s.format=t.format,s.minimum=n,s.maximum=a,i&&(s.pattern=Cu)}),e._zod.check=o=>{let s=o.value;if(i){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}s<n&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Ku=f("$ZodCheckBigIntFormat",(e,t)=>{H.init(e,t);let[i,r]=au[t.format];e._zod.onattach.push(n=>{let a=n._zod.bag;a.format=t.format,a.minimum=i,a.maximum=r}),e._zod.check=n=>{let a=n.value;a<i&&n.issues.push({origin:"bigint",input:a,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),a>r&&n.issues.push({origin:"bigint",input:a,code:"too_big",maximum:r,inclusive:!0,inst:e,continue:!t.abort})}}),Gu=f("$ZodCheckMaxSize",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;n.size<=t.maximum||r.issues.push({origin:En(n),code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Bu=f("$ZodCheckMinSize",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;n.size>=t.minimum||r.issues.push({origin:En(n),code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Xu=f("$ZodCheckSizeEquals",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag;n.minimum=t.size,n.maximum=t.size,n.size=t.size}),e._zod.check=r=>{let n=r.value,a=n.size;if(a===t.size)return;let o=a>t.size;r.issues.push({origin:En(n),...o?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Yu=f("$ZodCheckMaxLength",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;if(n.length<=t.maximum)return;let a=Dn(n);r.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Qu=f("$ZodCheckMinLength",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;if(n.length>=t.minimum)return;let a=Dn(n);r.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),el=f("$ZodCheckLengthEquals",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=r=>{let n=r.value,a=n.length;if(a===t.length)return;let o=Dn(n),s=a>t.length;r.issues.push({origin:o,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Ct=f("$ZodCheckStringFormat",(e,t)=>{var i,r;H.init(e,t),e._zod.onattach.push(n=>{let a=n._zod.bag;a.format=t.format,t.pattern&&(a.patterns??(a.patterns=new Set),a.patterns.add(t.pattern))}),t.pattern?(i=e._zod).check??(i.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),tl=f("$ZodCheckRegex",(e,t)=>{Ct.init(e,t),e._zod.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:"regex",input:i.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),nl=f("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Fu),Ct.init(e,t)}),il=f("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=qu),Ct.init(e,t)}),rl=f("$ZodCheckIncludes",(e,t)=>{H.init(e,t);let i=Se(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=r,e._zod.onattach.push(n=>{let a=n._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),al=f("$ZodCheckStartsWith",(e,t)=>{H.init(e,t);let i=new RegExp(`^${Se(t.prefix)}.*`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{let n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),ol=f("$ZodCheckEndsWith",(e,t)=>{H.init(e,t);let i=new RegExp(`.*${Se(t.suffix)}$`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{let n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}});function Po(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues))}var sl=f("$ZodCheckProperty",(e,t)=>{H.init(e,t),e._zod.check=i=>{let r=t.schema._zod.run({value:i.value[t.property],issues:[]},{});if(r instanceof Promise)return r.then(n=>Po(n,i,t.property));Po(r,i,t.property)}}),ul=f("$ZodCheckMimeType",(e,t)=>{H.init(e,t);let i=new Set(t.mime);e._zod.onattach.push(r=>{r._zod.bag.mime=t.mime}),e._zod.check=r=>{i.has(r.value.type)||r.issues.push({code:"invalid_value",values:t.mime,input:r.value.type,inst:e,continue:!t.abort})}}),ll=f("$ZodCheckOverwrite",(e,t)=>{H.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class cl{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let i=t.split(`
|
||
`).filter(a=>a),r=Math.min(...i.map(a=>a.length-a.trimStart().length)),n=i.map(a=>a.slice(r)).map(a=>" ".repeat(this.indent*2)+a);for(let a of n)this.content.push(a)}compile(){let t=Function,i=this?.args,r=[...(this?.content??[""]).map(n=>` ${n}`)];return new t(...i,r.join(`
|
||
`))}}var dl={major:4,minor:3,patch:5},x=f("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=dl;let r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(let n of r)for(let a of n._zod.onattach)a(e);if(r.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(o,s,u)=>{let l=Ce(o),c;for(let m of s){if(m._zod.def.when){if(!m._zod.def.when(o))continue}else if(l)continue;let p=o.issues.length,g=m._zod.check(o);if(g instanceof Promise&&u?.async===!1)throw new Le;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,o.issues.length!==p&&(l||(l=Ce(o,p)))});else{if(o.issues.length===p)continue;l||(l=Ce(o,p))}}return c?c.then(()=>o):o},a=(o,s,u)=>{if(Ce(o))return o.aborted=!0,o;let l=n(s,r,u);if(l instanceof Promise){if(u.async===!1)throw new Le;return l.then(c=>e._zod.parse(c,u))}return e._zod.parse(l,u)};e._zod.run=(o,s)=>{if(s.skipChecks)return e._zod.parse(o,s);if(s.direction==="backward"){let l=e._zod.parse({value:o.value,issues:[]},{...s,skipChecks:!0});return l instanceof Promise?l.then(c=>a(c,o,s)):a(l,o,s)}let u=e._zod.parse(o,s);if(u instanceof Promise){if(s.async===!1)throw new Le;return u.then(l=>n(l,r,s))}return n(u,r,s)}}Z(e,"~standard",()=>({validate:n=>{try{let a=mu(e,n);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return fu(e,n).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}))}),Lt=f("$ZodString",(e,t)=>{x.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Ru(e._zod.bag),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=String(i.value)}catch{}return typeof i.value=="string"||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),J=f("$ZodStringFormat",(e,t)=>{Ct.init(e,t),Lt.init(e,t)}),ml=f("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=yu),J.init(e,t)}),fl=f("$ZodUUID",(e,t)=>{if(t.version){let i={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(i===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=it(i))}else t.pattern??(t.pattern=it());J.init(e,t)}),pl=f("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=ku),J.init(e,t)}),vl=f("$ZodURL",(e,t)=>{J.init(e,t),e._zod.check=i=>{try{let r=i.value.trim(),n=new URL(r);t.hostname&&(t.hostname.lastIndex=0,!t.hostname.test(n.hostname)&&i.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:i.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,!t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)&&i.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:i.value,inst:e,continue:!t.abort})),t.normalize?i.value=n.href:i.value=r;return}catch{i.issues.push({code:"invalid_format",format:"url",input:i.value,inst:e,continue:!t.abort})}}}),hl=f("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Iu()),J.init(e,t)}),gl=f("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=$u),J.init(e,t)}),_l=f("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=pu),J.init(e,t)}),$l=f("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=vu),J.init(e,t)}),bl=f("$ZodULID",(e,t)=>{t.pattern??(t.pattern=hu),J.init(e,t)}),yl=f("$ZodXID",(e,t)=>{t.pattern??(t.pattern=gu),J.init(e,t)}),kl=f("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=_u),J.init(e,t)}),wl=f("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Du(t)),J.init(e,t)}),Il=f("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Pu),J.init(e,t)}),Sl=f("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Eu(t)),J.init(e,t)}),zl=f("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=bu),J.init(e,t)}),xl=f("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Su),J.init(e,t),e._zod.bag.format="ipv4"}),Ol=f("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=zu),J.init(e,t),e._zod.bag.format="ipv6",e._zod.check=i=>{try{new URL(`http://[${i.value}]`)}catch{i.issues.push({code:"invalid_format",format:"ipv6",input:i.value,inst:e,continue:!t.abort})}}}),Zl=f("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=xu(t.delimiter)),J.init(e,t),e._zod.bag.format="mac"}),Tl=f("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Ou),J.init(e,t)}),Ul=f("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Zu),J.init(e,t),e._zod.check=i=>{let r=i.value.split("/");try{if(r.length!==2)throw Error();let[n,a]=r;if(!a)throw Error();let o=Number(a);if(`${o}`!==a||o<0||o>128)throw Error();new URL(`http://[${n}]`)}catch{i.issues.push({code:"invalid_format",format:"cidrv6",input:i.value,inst:e,continue:!t.abort})}}});function xr(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var Nl=f("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Tu),J.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{xr(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function Pl(e){if(!wr.test(e))return!1;let t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return xr(i)}var jl=f("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=wr),J.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{Pl(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),El=f("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Uu),J.init(e,t)});function Dl(e,t=null){try{let i=e.split(".");if(i.length!==3)return!1;let[r]=i;if(!r)return!1;let n=JSON.parse(atob(r));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))}catch{return!1}}var Rl=f("$ZodJWT",(e,t)=>{J.init(e,t),e._zod.check=i=>{Dl(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),Al=f("$ZodCustomStringFormat",(e,t)=>{J.init(e,t),e._zod.check=i=>{t.fn(i.value)||i.issues.push({code:"invalid_format",format:t.format,input:i.value,inst:e,continue:!t.abort})}}),Or=f("$ZodNumber",(e,t)=>{x.init(e,t),e._zod.pattern=e._zod.bag.pattern??Ir,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=Number(i.value)}catch{}let n=i.value;if(typeof n=="number"&&!Number.isNaN(n)&&Number.isFinite(n))return i;let a=typeof n=="number"?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return i.issues.push({expected:"number",code:"invalid_type",input:n,inst:e,...a?{received:a}:{}}),i}}),Cl=f("$ZodNumberFormat",(e,t)=>{Hu.init(e,t),Or.init(e,t)}),Zr=f("$ZodBoolean",(e,t)=>{x.init(e,t),e._zod.pattern=Lu,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=!!i.value}catch{}let n=i.value;return typeof n=="boolean"||i.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),i}}),Tr=f("$ZodBigInt",(e,t)=>{x.init(e,t),e._zod.pattern=Au,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=BigInt(i.value)}catch{}return typeof i.value=="bigint"||i.issues.push({expected:"bigint",code:"invalid_type",input:i.value,inst:e}),i}}),Ll=f("$ZodBigIntFormat",(e,t)=>{Ku.init(e,t),Tr.init(e,t)}),Jl=f("$ZodSymbol",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;return typeof n=="symbol"||i.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:e}),i}}),Ml=f("$ZodUndefined",(e,t)=>{x.init(e,t),e._zod.pattern=Mu,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(i,r)=>{let n=i.value;return typeof n>"u"||i.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:e}),i}}),Fl=f("$ZodNull",(e,t)=>{x.init(e,t),e._zod.pattern=Ju,e._zod.values=new Set([null]),e._zod.parse=(i,r)=>{let n=i.value;return n===null||i.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),i}}),ql=f("$ZodAny",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),Vl=f("$ZodUnknown",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),Wl=f("$ZodNever",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>(i.issues.push({expected:"never",code:"invalid_type",input:i.value,inst:e}),i)}),Hl=f("$ZodVoid",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;return typeof n>"u"||i.issues.push({expected:"void",code:"invalid_type",input:n,inst:e}),i}}),Kl=f("$ZodDate",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=new Date(i.value)}catch{}let n=i.value,a=n instanceof Date;return a&&!Number.isNaN(n.getTime())||i.issues.push({expected:"date",code:"invalid_type",input:n,...a?{received:"Invalid Date"}:{},inst:e}),i}});function jo(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues)),t.value[i]=e.value}var Gl=f("$ZodArray",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!Array.isArray(n))return i.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),i;i.value=Array(n.length);let a=[];for(let o=0;o<n.length;o++){let s=n[o],u=t.element._zod.run({value:s,issues:[]},r);u instanceof Promise?a.push(u.then(l=>jo(l,i,o))):jo(u,i,o)}return a.length?Promise.all(a).then(()=>i):i}});function $n(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...ke(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function Bl(e){let t=Object.keys(e.shape);for(let r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${r}": expected a Zod schema`);let i=iu(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function Xl(e,t,i,r,n,a){let o=[],s=n.keySet,u=n.catchall._zod,l=u.def.type,c=u.optout==="optional";for(let m in t){if(s.has(m))continue;if(l==="never"){o.push(m);continue}let p=u.run({value:t[m],issues:[]},r);p instanceof Promise?e.push(p.then(g=>$n(g,i,m,t,c))):$n(p,i,m,t,c)}return o.length&&i.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>i):i}var Yl=f("$ZodObject",(e,t)=>{if(x.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let o=t.shape;Object.defineProperty(t,"shape",{get:()=>{let s={...o};return Object.defineProperty(t,"shape",{value:s}),s}})}let i=Nt(()=>Bl(t));Z(e._zod,"propValues",()=>{let o=t.shape,s={};for(let u in o){let l=o[u]._zod;if(l.values){s[u]??(s[u]=new Set);for(let c of l.values)s[u].add(c)}}return s});let r=nt,n=t.catchall,a;e._zod.parse=(o,s)=>{a??(a=i.value);let u=o.value;if(!r(u))return o.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),o;o.value={};let l=[],c=a.shape;for(let m of a.keys){let p=c[m],g=p._zod.optout==="optional",I=p._zod.run({value:u[m],issues:[]},s);I instanceof Promise?l.push(I.then(D=>$n(D,o,m,u,g))):$n(I,o,m,u,g)}return n?Xl(l,u,o,s,i.value,e):l.length?Promise.all(l).then(()=>o):o}}),Ql=f("$ZodObjectJIT",(e,t)=>{Yl.init(e,t);let i=e._zod.parse,r=Nt(()=>Bl(t)),n=m=>{let p=new cl(["shape","payload","ctx"]),g=r.value,I=R=>{let T=Ti(R);return`shape[${T}]._zod.run({ value: input[${T}], issues: [] }, ctx)`};p.write("const input = payload.value;");let D=Object.create(null),we=0;for(let R of g.keys)D[R]=`key_${we++}`;p.write("const newResult = {};");for(let R of g.keys){let T=D[R],j=Ti(R),ce=m[R]?._zod?.optout==="optional";p.write(`const ${T} = ${I(R)};`),ce?p.write(`
|
||
if (${T}.issues.length) {
|
||
if (${j} in input) {
|
||
payload.issues = payload.issues.concat(${T}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${T}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${T}.value;
|
||
}
|
||
|
||
`):p.write(`
|
||
if (${T}.issues.length) {
|
||
payload.issues = payload.issues.concat(${T}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
|
||
if (${T}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${T}.value;
|
||
}
|
||
|
||
`)}p.write("payload.value = newResult;"),p.write("return payload;");let Ke=p.compile();return(R,T)=>Ke(m,R,T)},a,o=nt,s=!vn.jitless,u=s&&eu.value,l=t.catchall,c;e._zod.parse=(m,p)=>{c??(c=r.value);let g=m.value;return o(g)?s&&u&&p?.async===!1&&p.jitless!==!0?(a||(a=n(t.shape)),m=a(m,p),l?Xl([],g,m,p,c,e):m):i(m,p):(m.issues.push({expected:"object",code:"invalid_type",input:g,inst:e}),m)}});function Eo(e,t,i,r){for(let a of e)if(a.issues.length===0)return t.value=a.value,t;let n=e.filter(a=>!Ce(a));return n.length===1?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(a=>a.issues.map(o=>ge(o,r,re())))}),t)}var Rn=f("$ZodUnion",(e,t)=>{x.init(e,t),Z(e._zod,"optin",()=>t.options.some(n=>n._zod.optin==="optional")?"optional":void 0),Z(e._zod,"optout",()=>t.options.some(n=>n._zod.optout==="optional")?"optional":void 0),Z(e._zod,"values",()=>{if(t.options.every(n=>n._zod.values))return new Set(t.options.flatMap(n=>Array.from(n._zod.values)))}),Z(e._zod,"pattern",()=>{if(t.options.every(n=>n._zod.pattern)){let n=t.options.map(a=>a._zod.pattern);return new RegExp(`^(${n.map(a=>jn(a.source)).join("|")})$`)}});let i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(i)return r(n,a);let o=!1,s=[];for(let u of t.options){let l=u._zod.run({value:n.value,issues:[]},a);if(l instanceof Promise)s.push(l),o=!0;else{if(l.issues.length===0)return l;s.push(l)}}return o?Promise.all(s).then(u=>Eo(u,n,e,a)):Eo(s,n,e,a)}});function Do(e,t,i,r){let n=e.filter(a=>a.issues.length===0);return n.length===1?(t.value=n[0].value,t):(n.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(a=>a.issues.map(o=>ge(o,r,re())))}):t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:[],inclusive:!1}),t)}var ec=f("$ZodXor",(e,t)=>{Rn.init(e,t),t.inclusive=!1;let i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(i)return r(n,a);let o=!1,s=[];for(let u of t.options){let l=u._zod.run({value:n.value,issues:[]},a);l instanceof Promise?(s.push(l),o=!0):s.push(l)}return o?Promise.all(s).then(u=>Do(u,n,e,a)):Do(s,n,e,a)}}),tc=f("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,Rn.init(e,t);let i=e._zod.parse;Z(e._zod,"propValues",()=>{let n={};for(let a of t.options){let o=a._zod.propValues;if(!o||Object.keys(o).length===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(let[s,u]of Object.entries(o)){n[s]||(n[s]=new Set);for(let l of u)n[s].add(l)}}return n});let r=Nt(()=>{let n=t.options,a=new Map;for(let o of n){let s=o._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(let u of s){if(a.has(u))throw Error(`Duplicate discriminator value "${String(u)}"`);a.set(u,o)}}return a});e._zod.parse=(n,a)=>{let o=n.value;if(!nt(o))return n.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),n;let s=r.value.get(o?.[t.discriminator]);return s?s._zod.run(n,a):t.unionFallback?i(n,a):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),n)}}),nc=f("$ZodIntersection",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value,a=t.left._zod.run({value:n,issues:[]},r),o=t.right._zod.run({value:n,issues:[]},r);return a instanceof Promise||o instanceof Promise?Promise.all([a,o]).then(([s,u])=>Ro(i,s,u)):Ro(i,a,o)}});function Pi(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Je(e)&&Je(t)){let i=Object.keys(t),r=Object.keys(e).filter(a=>i.indexOf(a)!==-1),n={...e,...t};for(let a of r){let o=Pi(e[a],t[a]);if(!o.valid)return{valid:!1,mergeErrorPath:[a,...o.mergeErrorPath]};n[a]=o.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let i=[];for(let r=0;r<e.length;r++){let n=e[r],a=t[r],o=Pi(n,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};i.push(o.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function Ro(e,t,i){let r=new Map,n;for(let s of t.issues)if(s.code==="unrecognized_keys"){n??(n=s);for(let u of s.keys)r.has(u)||r.set(u,{}),r.get(u).l=!0}else e.issues.push(s);for(let s of i.issues)if(s.code==="unrecognized_keys")for(let u of s.keys)r.has(u)||r.set(u,{}),r.get(u).r=!0;else e.issues.push(s);let a=[...r].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(a.length&&n&&e.issues.push({...n,keys:a}),Ce(e))return e;let o=Pi(t.value,i.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var Ur=f("$ZodTuple",(e,t)=>{x.init(e,t);let i=t.items;e._zod.parse=(r,n)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({input:a,inst:e,expected:"tuple",code:"invalid_type"}),r;r.value=[];let o=[],s=[...i].reverse().findIndex(c=>c._zod.optin!=="optional"),u=s===-1?0:i.length-s;if(!t.rest){let c=a.length>i.length,m=a.length<u-1;if(c||m)return r.issues.push({...c?{code:"too_big",maximum:i.length,inclusive:!0}:{code:"too_small",minimum:i.length},input:a,inst:e,origin:"array"}),r}let l=-1;for(let c of i){if(l++,l>=a.length&&l>=u)continue;let m=c._zod.run({value:a[l],issues:[]},n);m instanceof Promise?o.push(m.then(p=>on(p,r,l))):on(m,r,l)}if(t.rest){let c=a.slice(i.length);for(let m of c){l++;let p=t.rest._zod.run({value:m,issues:[]},n);p instanceof Promise?o.push(p.then(g=>on(g,r,l))):on(p,r,l)}}return o.length?Promise.all(o).then(()=>r):r}});function on(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues)),t.value[i]=e.value}var ic=f("$ZodRecord",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!Je(n))return i.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),i;let a=[],o=t.keyType._zod.values;if(o){i.value={};let s=new Set;for(let l of o)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){s.add(typeof l=="number"?l.toString():l);let c=t.valueType._zod.run({value:n[l],issues:[]},r);c instanceof Promise?a.push(c.then(m=>{m.issues.length&&i.issues.push(...ke(l,m.issues)),i.value[l]=m.value})):(c.issues.length&&i.issues.push(...ke(l,c.issues)),i.value[l]=c.value)}let u;for(let l in n)s.has(l)||(u=u??[],u.push(l));u&&u.length>0&&i.issues.push({code:"unrecognized_keys",input:n,inst:e,keys:u})}else{i.value={};for(let s of Reflect.ownKeys(n)){if(s==="__proto__")continue;let u=t.keyType._zod.run({value:s,issues:[]},r);if(u instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&Ir.test(s)&&u.issues.length&&u.issues.some(c=>c.code==="invalid_type"&&c.expected==="number")){let c=t.keyType._zod.run({value:Number(s),issues:[]},r);if(c instanceof Promise)throw Error("Async schemas not supported in object keys currently");c.issues.length===0&&(u=c)}if(u.issues.length){t.mode==="loose"?i.value[s]=n[s]:i.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(c=>ge(c,r,re())),input:s,path:[s],inst:e});continue}let l=t.valueType._zod.run({value:n[s],issues:[]},r);l instanceof Promise?a.push(l.then(c=>{c.issues.length&&i.issues.push(...ke(s,c.issues)),i.value[u.value]=c.value})):(l.issues.length&&i.issues.push(...ke(s,l.issues)),i.value[u.value]=l.value)}}return a.length?Promise.all(a).then(()=>i):i}}),rc=f("$ZodMap",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!(n instanceof Map))return i.issues.push({expected:"map",code:"invalid_type",input:n,inst:e}),i;let a=[];i.value=new Map;for(let[o,s]of n){let u=t.keyType._zod.run({value:o,issues:[]},r),l=t.valueType._zod.run({value:s,issues:[]},r);u instanceof Promise||l instanceof Promise?a.push(Promise.all([u,l]).then(([c,m])=>{Ao(c,m,i,o,n,e,r)})):Ao(u,l,i,o,n,e,r)}return a.length?Promise.all(a).then(()=>i):i}});function Ao(e,t,i,r,n,a,o){e.issues.length&&(gn.has(typeof r)?i.issues.push(...ke(r,e.issues)):i.issues.push({code:"invalid_key",origin:"map",input:n,inst:a,issues:e.issues.map(s=>ge(s,o,re()))})),t.issues.length&&(gn.has(typeof r)?i.issues.push(...ke(r,t.issues)):i.issues.push({origin:"map",code:"invalid_element",input:n,inst:a,key:r,issues:t.issues.map(s=>ge(s,o,re()))})),i.value.set(e.value,t.value)}var ac=f("$ZodSet",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!(n instanceof Set))return i.issues.push({input:n,inst:e,expected:"set",code:"invalid_type"}),i;let a=[];i.value=new Set;for(let o of n){let s=t.valueType._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(u=>Co(u,i))):Co(s,i)}return a.length?Promise.all(a).then(()=>i):i}});function Co(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var oc=f("$ZodEnum",(e,t)=>{x.init(e,t);let i=cr(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>gn.has(typeof n)).map(n=>typeof n=="string"?Se(n):n.toString()).join("|")})$`),e._zod.parse=(n,a)=>{let o=n.value;return r.has(o)||n.issues.push({code:"invalid_value",values:i,input:o,inst:e}),n}}),sc=f("$ZodLiteral",(e,t)=>{if(x.init(e,t),t.values.length===0)throw Error("Cannot create literal schema with no valid values");let i=new Set(t.values);e._zod.values=i,e._zod.pattern=new RegExp(`^(${t.values.map(r=>typeof r=="string"?Se(r):r?Se(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,n)=>{let a=r.value;return i.has(a)||r.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),r}}),uc=f("$ZodFile",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;return n instanceof File||i.issues.push({expected:"file",code:"invalid_type",input:n,inst:e}),i}}),lc=f("$ZodTransform",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Pn(e.constructor.name);let n=t.transform(i.value,i);if(r.async)return(n instanceof Promise?n:Promise.resolve(n)).then(a=>(i.value=a,i));if(n instanceof Promise)throw new Le;return i.value=n,i}});function Lo(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Nr=f("$ZodOptional",(e,t)=>{x.init(e,t),e._zod.optin="optional",e._zod.optout="optional",Z(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Z(e._zod,"pattern",()=>{let i=t.innerType._zod.pattern;return i?new RegExp(`^(${jn(i.source)})?$`):void 0}),e._zod.parse=(i,r)=>{if(t.innerType._zod.optin==="optional"){let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>Lo(a,i.value)):Lo(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),cc=f("$ZodExactOptional",(e,t)=>{Nr.init(e,t),Z(e._zod,"values",()=>t.innerType._zod.values),Z(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(i,r)=>t.innerType._zod.run(i,r)}),dc=f("$ZodNullable",(e,t)=>{x.init(e,t),Z(e._zod,"optin",()=>t.innerType._zod.optin),Z(e._zod,"optout",()=>t.innerType._zod.optout),Z(e._zod,"pattern",()=>{let i=t.innerType._zod.pattern;return i?new RegExp(`^(${jn(i.source)}|null)$`):void 0}),Z(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(i,r)=>i.value===null?i:t.innerType._zod.run(i,r)}),mc=f("$ZodDefault",(e,t)=>{x.init(e,t),e._zod.optin="optional",Z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);if(i.value===void 0)return i.value=t.defaultValue,i;let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>Jo(a,t)):Jo(n,t)}});function Jo(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var fc=f("$ZodPrefault",(e,t)=>{x.init(e,t),e._zod.optin="optional",Z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>(r.direction==="backward"||i.value===void 0&&(i.value=t.defaultValue),t.innerType._zod.run(i,r))}),pc=f("$ZodNonOptional",(e,t)=>{x.init(e,t),Z(e._zod,"values",()=>{let i=t.innerType._zod.values;return i?new Set([...i].filter(r=>r!==void 0)):void 0}),e._zod.parse=(i,r)=>{let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>Mo(a,e)):Mo(n,e)}});function Mo(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var vc=f("$ZodSuccess",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Pn("ZodSuccess");let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>(i.value=a.issues.length===0,i)):(i.value=n.issues.length===0,i)}}),hc=f("$ZodCatch",(e,t)=>{x.init(e,t),Z(e._zod,"optin",()=>t.innerType._zod.optin),Z(e._zod,"optout",()=>t.innerType._zod.optout),Z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>(i.value=a.value,a.issues.length&&(i.value=t.catchValue({...i,error:{issues:a.issues.map(o=>ge(o,r,re()))},input:i.value}),i.issues=[]),i)):(i.value=n.value,n.issues.length&&(i.value=t.catchValue({...i,error:{issues:n.issues.map(a=>ge(a,r,re()))},input:i.value}),i.issues=[]),i)}}),gc=f("$ZodNaN",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>((typeof i.value!="number"||!Number.isNaN(i.value))&&i.issues.push({input:i.value,inst:e,expected:"nan",code:"invalid_type"}),i)}),_c=f("$ZodPipe",(e,t)=>{x.init(e,t),Z(e._zod,"values",()=>t.in._zod.values),Z(e._zod,"optin",()=>t.in._zod.optin),Z(e._zod,"optout",()=>t.out._zod.optout),Z(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(i,r)=>{if(r.direction==="backward"){let a=t.out._zod.run(i,r);return a instanceof Promise?a.then(o=>sn(o,t.in,r)):sn(a,t.in,r)}let n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>sn(a,t.out,r)):sn(n,t.out,r)}});function sn(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}var Pr=f("$ZodCodec",(e,t)=>{x.init(e,t),Z(e._zod,"values",()=>t.in._zod.values),Z(e._zod,"optin",()=>t.in._zod.optin),Z(e._zod,"optout",()=>t.out._zod.optout),Z(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(i,r)=>{if((r.direction||"forward")==="forward"){let n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>un(a,t,r)):un(n,t,r)}else{let n=t.out._zod.run(i,r);return n instanceof Promise?n.then(a=>un(a,t,r)):un(n,t,r)}}});function un(e,t,i){if(e.issues.length)return e.aborted=!0,e;if((i.direction||"forward")==="forward"){let r=t.transform(e.value,e);return r instanceof Promise?r.then(n=>ln(e,n,t.out,i)):ln(e,r,t.out,i)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(n=>ln(e,n,t.in,i)):ln(e,r,t.in,i)}}function ln(e,t,i,r){return e.issues.length?(e.aborted=!0,e):i._zod.run({value:t,issues:e.issues},r)}var $c=f("$ZodReadonly",(e,t)=>{x.init(e,t),Z(e._zod,"propValues",()=>t.innerType._zod.propValues),Z(e._zod,"values",()=>t.innerType._zod.values),Z(e._zod,"optin",()=>t.innerType?._zod?.optin),Z(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(Fo):Fo(n)}});function Fo(e){return e.value=Object.freeze(e.value),e}var bc=f("$ZodTemplateLiteral",(e,t)=>{x.init(e,t);let i=[];for(let r of t.parts)if(typeof r=="object"&&r!==null){if(!r._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...r._zod.traits].shift()}`);let n=r._zod.pattern instanceof RegExp?r._zod.pattern.source:r._zod.pattern;if(!n)throw Error(`Invalid template literal part: ${r._zod.traits}`);let a=n.startsWith("^")?1:0,o=n.endsWith("$")?n.length-1:n.length;i.push(n.slice(a,o))}else if(r===null||nu.has(typeof r))i.push(Se(`${r}`));else throw Error(`Invalid template literal part: ${r}`);e._zod.pattern=new RegExp(`^${i.join("")}$`),e._zod.parse=(r,n)=>typeof r.value!="string"?(r.issues.push({input:r.value,inst:e,expected:"string",code:"invalid_type"}),r):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(r.value)||r.issues.push({input:r.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source}),r)}),yc=f("$ZodFunction",(e,t)=>(x.init(e,t),e._def=t,e._zod.def=t,e.implement=i=>{if(typeof i!="function")throw Error("implement() must be called with a function");return function(...r){let n=e._def.input?Ui(e._def.input,r):r,a=Reflect.apply(i,this,n);return e._def.output?Ui(e._def.output,a):a}},e.implementAsync=i=>{if(typeof i!="function")throw Error("implementAsync() must be called with a function");return async function(...r){let n=e._def.input?await Ni(e._def.input,r):r,a=await Reflect.apply(i,this,n);return e._def.output?await Ni(e._def.output,a):a}},e._zod.parse=(i,r)=>typeof i.value!="function"?(i.issues.push({code:"invalid_type",expected:"function",input:i.value,inst:e}),i):(e._def.output&&e._def.output._zod.def.type==="promise"?i.value=e.implementAsync(i.value):i.value=e.implement(i.value),i),e.input=(...i)=>{let r=e.constructor;return Array.isArray(i[0])?new r({type:"function",input:new Ur({type:"tuple",items:i[0],rest:i[1]}),output:e._def.output}):new r({type:"function",input:i[0],output:e._def.output})},e.output=i=>new e.constructor({type:"function",input:e._def.input,output:i}),e)),kc=f("$ZodPromise",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>Promise.resolve(i.value).then(n=>t.innerType._zod.run({value:n,issues:[]},r))}),wc=f("$ZodLazy",(e,t)=>{x.init(e,t),Z(e._zod,"innerType",()=>t.getter()),Z(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),Z(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),Z(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),Z(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(i,r)=>e._zod.innerType._zod.run(i,r)}),Ic=f("$ZodCustom",(e,t)=>{H.init(e,t),x.init(e,t),e._zod.parse=(i,r)=>i,e._zod.check=i=>{let r=i.value,n=t.fn(r);if(n instanceof Promise)return n.then(a=>qo(a,i,r,e));qo(n,i,r,e)}});function qo(e,t,i,r){if(!e){let n={code:"custom",input:i,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(n.params=r._zod.def.params),t.issues.push(_n(n))}}var jr={};ze(jr,{zhTW:()=>lw,zhCN:()=>sw,yo:()=>dw,vi:()=>aw,uz:()=>iw,ur:()=>tw,uk:()=>xc,ua:()=>Qk,tr:()=>Xk,th:()=>Gk,ta:()=>Hk,sv:()=>Vk,sl:()=>Fk,ru:()=>Jk,pt:()=>Ck,ps:()=>Ek,pl:()=>Rk,ota:()=>Pk,no:()=>Uk,nl:()=>Zk,ms:()=>xk,mk:()=>Sk,lt:()=>wk,ko:()=>yk,km:()=>zc,kh:()=>$k,ka:()=>gk,ja:()=>vk,it:()=>fk,is:()=>dk,id:()=>lk,hy:()=>sk,hu:()=>ak,he:()=>ik,frCA:()=>tk,fr:()=>Qy,fi:()=>Xy,fa:()=>Gy,es:()=>Hy,eo:()=>Vy,en:()=>Sc,de:()=>My,da:()=>Ly,cs:()=>Ay,ca:()=>Dy,bg:()=>jy,be:()=>Ny,az:()=>Ty,ar:()=>Oy});var xy=()=>{let e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function t(n){return e[n]??null}let i={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`مدخلات غير مقبولة: يفترض إدخال instanceof ${n.expected}، ولكن تم إدخال ${s}`:`مدخلات غير مقبولة: يفترض إدخال ${a}، ولكن تم إدخال ${s}`}case"invalid_value":return n.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${S(n.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?` أكبر من اللازم: يفترض أن تكون ${n.origin??"القيمة"} ${a} ${n.maximum.toString()} ${o.unit??"عنصر"}`:`أكبر من اللازم: يفترض أن تكون ${n.origin??"القيمة"} ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`أصغر من اللازم: يفترض لـ ${n.origin} أن يكون ${a} ${n.minimum.toString()} ${o.unit}`:`أصغر من اللازم: يفترض لـ ${n.origin} أن يكون ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`نَص غير مقبول: يجب أن يبدأ بـ "${n.prefix}"`:a.format==="ends_with"?`نَص غير مقبول: يجب أن ينتهي بـ "${a.suffix}"`:a.format==="includes"?`نَص غير مقبول: يجب أن يتضمَّن "${a.includes}"`:a.format==="regex"?`نَص غير مقبول: يجب أن يطابق النمط ${a.pattern}`:`${i[a.format]??n.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${n.divisor}`;case"unrecognized_keys":return`معرف${n.keys.length>1?"ات":""} غريب${n.keys.length>1?"ة":""}: ${_(n.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${n.origin}`;case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${n.origin}`;default:return"مدخل غير مقبول"}}};function Oy(){return{localeError:xy()}}var Zy=()=>{let e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};function t(n){return e[n]??null}let i={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Yanlış dəyər: gözlənilən instanceof ${n.expected}, daxil olan ${s}`:`Yanlış dəyər: gözlənilən ${a}, daxil olan ${s}`}case"invalid_value":return n.values.length===1?`Yanlış dəyər: gözlənilən ${S(n.values[0])}`:`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Çox böyük: gözlənilən ${n.origin??"dəyər"} ${a}${n.maximum.toString()} ${o.unit??"element"}`:`Çox böyük: gözlənilən ${n.origin??"dəyər"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Çox kiçik: gözlənilən ${n.origin} ${a}${n.minimum.toString()} ${o.unit}`:`Çox kiçik: gözlənilən ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Yanlış mətn: "${a.prefix}" ilə başlamalıdır`:a.format==="ends_with"?`Yanlış mətn: "${a.suffix}" ilə bitməlidir`:a.format==="includes"?`Yanlış mətn: "${a.includes}" daxil olmalıdır`:a.format==="regex"?`Yanlış mətn: ${a.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${i[a.format]??n.format}`}case"not_multiple_of":return`Yanlış ədəd: ${n.divisor} ilə bölünə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan açar${n.keys.length>1?"lar":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} daxilində yanlış açar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${n.origin} daxilində yanlış dəyər`;default:return"Yanlış dəyər"}}};function Ty(){return{localeError:Zy()}}function Vo(e,t,i,r){let n=Math.abs(e),a=n%10,o=n%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?i:r}var Uy=()=>{let e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function t(n){return e[n]??null}let i={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},r={nan:"NaN",number:"лік",array:"масіў"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Няправільны ўвод: чакаўся instanceof ${n.expected}, атрымана ${s}`:`Няправільны ўвод: чакаўся ${a}, атрымана ${s}`}case"invalid_value":return n.values.length===1?`Няправільны ўвод: чакалася ${S(n.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);if(o){let s=Number(n.maximum),u=Vo(s,o.unit.one,o.unit.few,o.unit.many);return`Занадта вялікі: чакалася, што ${n.origin??"значэнне"} павінна ${o.verb} ${a}${n.maximum.toString()} ${u}`}return`Занадта вялікі: чакалася, што ${n.origin??"значэнне"} павінна быць ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);if(o){let s=Number(n.minimum),u=Vo(s,o.unit.one,o.unit.few,o.unit.many);return`Занадта малы: чакалася, што ${n.origin} павінна ${o.verb} ${a}${n.minimum.toString()} ${u}`}return`Занадта малы: чакалася, што ${n.origin} павінна быць ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Няправільны радок: павінен пачынацца з "${a.prefix}"`:a.format==="ends_with"?`Няправільны радок: павінен заканчвацца на "${a.suffix}"`:a.format==="includes"?`Няправільны радок: павінен змяшчаць "${a.includes}"`:a.format==="regex"?`Няправільны радок: павінен адпавядаць шаблону ${a.pattern}`:`Няправільны ${i[a.format]??n.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${n.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${n.keys.length>1?"ключы":"ключ"}: ${_(n.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${n.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${n.origin}`;default:return"Няправільны ўвод"}}};function Ny(){return{localeError:Uy()}}var Py=()=>{let e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};function t(n){return e[n]??null}let i={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},r={nan:"NaN",number:"число",array:"масив"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Невалиден вход: очакван instanceof ${n.expected}, получен ${s}`:`Невалиден вход: очакван ${a}, получен ${s}`}case"invalid_value":return n.values.length===1?`Невалиден вход: очакван ${S(n.values[0])}`:`Невалидна опция: очаквано едно от ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Твърде голямо: очаква се ${n.origin??"стойност"} да съдържа ${a}${n.maximum.toString()} ${o.unit??"елемента"}`:`Твърде голямо: очаква се ${n.origin??"стойност"} да бъде ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Твърде малко: очаква се ${n.origin} да съдържа ${a}${n.minimum.toString()} ${o.unit}`:`Твърде малко: очаква се ${n.origin} да бъде ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;if(a.format==="starts_with")return`Невалиден низ: трябва да започва с "${a.prefix}"`;if(a.format==="ends_with")return`Невалиден низ: трябва да завършва с "${a.suffix}"`;if(a.format==="includes")return`Невалиден низ: трябва да включва "${a.includes}"`;if(a.format==="regex")return`Невалиден низ: трябва да съвпада с ${a.pattern}`;let o="Невалиден";return a.format==="emoji"&&(o="Невалидно"),a.format==="datetime"&&(o="Невалидно"),a.format==="date"&&(o="Невалидна"),a.format==="time"&&(o="Невалидно"),a.format==="duration"&&(o="Невалидна"),`${o} ${i[a.format]??n.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${n.divisor}`;case"unrecognized_keys":return`Неразпознат${n.keys.length>1?"и":""} ключ${n.keys.length>1?"ове":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${n.origin}`;case"invalid_union":return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${n.origin}`;default:return"Невалиден вход"}}};function jy(){return{localeError:Py()}}var Ey=()=>{let e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(n){return e[n]??null}let i={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Tipus invàlid: s'esperava instanceof ${n.expected}, s'ha rebut ${s}`:`Tipus invàlid: s'esperava ${a}, s'ha rebut ${s}`}case"invalid_value":return n.values.length===1?`Valor invàlid: s'esperava ${S(n.values[0])}`:`Opció invàlida: s'esperava una de ${_(n.values," o ")}`;case"too_big":{let a=n.inclusive?"com a màxim":"menys de",o=t(n.origin);return o?`Massa gran: s'esperava que ${n.origin??"el valor"} contingués ${a} ${n.maximum.toString()} ${o.unit??"elements"}`:`Massa gran: s'esperava que ${n.origin??"el valor"} fos ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?"com a mínim":"més de",o=t(n.origin);return o?`Massa petit: s'esperava que ${n.origin} contingués ${a} ${n.minimum.toString()} ${o.unit}`:`Massa petit: s'esperava que ${n.origin} fos ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Format invàlid: ha de començar amb "${a.prefix}"`:a.format==="ends_with"?`Format invàlid: ha d'acabar amb "${a.suffix}"`:a.format==="includes"?`Format invàlid: ha d'incloure "${a.includes}"`:a.format==="regex"?`Format invàlid: ha de coincidir amb el patró ${a.pattern}`:`Format invàlid per a ${i[a.format]??n.format}`}case"not_multiple_of":return`Número invàlid: ha de ser múltiple de ${n.divisor}`;case"unrecognized_keys":return`Clau${n.keys.length>1?"s":""} no reconeguda${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Clau invàlida a ${n.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element invàlid a ${n.origin}`;default:return"Entrada invàlida"}}};function Dy(){return{localeError:Ey()}}var Ry=()=>{let e={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}};function t(n){return e[n]??null}let i={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},r={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Neplatný vstup: očekáváno instanceof ${n.expected}, obdrženo ${s}`:`Neplatný vstup: očekáváno ${a}, obdrženo ${s}`}case"invalid_value":return n.values.length===1?`Neplatný vstup: očekáváno ${S(n.values[0])}`:`Neplatná možnost: očekávána jedna z hodnot ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Hodnota je příliš velká: ${n.origin??"hodnota"} musí mít ${a}${n.maximum.toString()} ${o.unit??"prvků"}`:`Hodnota je příliš velká: ${n.origin??"hodnota"} musí být ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Hodnota je příliš malá: ${n.origin??"hodnota"} musí mít ${a}${n.minimum.toString()} ${o.unit??"prvků"}`:`Hodnota je příliš malá: ${n.origin??"hodnota"} musí být ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Neplatný řetězec: musí začínat na "${a.prefix}"`:a.format==="ends_with"?`Neplatný řetězec: musí končit na "${a.suffix}"`:a.format==="includes"?`Neplatný řetězec: musí obsahovat "${a.includes}"`:a.format==="regex"?`Neplatný řetězec: musí odpovídat vzoru ${a.pattern}`:`Neplatný formát ${i[a.format]??n.format}`}case"not_multiple_of":return`Neplatné číslo: musí být násobkem ${n.divisor}`;case"unrecognized_keys":return`Neznámé klíče: ${_(n.keys,", ")}`;case"invalid_key":return`Neplatný klíč v ${n.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatná hodnota v ${n.origin}`;default:return"Neplatný vstup"}}};function Ay(){return{localeError:Ry()}}var Cy=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(n){return e[n]??null}let i={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},r={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ugyldigt input: forventede instanceof ${n.expected}, fik ${s}`:`Ugyldigt input: forventede ${a}, fik ${s}`}case"invalid_value":return n.values.length===1?`Ugyldig værdi: forventede ${S(n.values[0])}`:`Ugyldigt valg: forventede en af følgende ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin),s=r[n.origin]??n.origin;return o?`For stor: forventede ${s??"value"} ${o.verb} ${a} ${n.maximum.toString()} ${o.unit??"elementer"}`:`For stor: forventede ${s??"value"} havde ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin),s=r[n.origin]??n.origin;return o?`For lille: forventede ${s} ${o.verb} ${a} ${n.minimum.toString()} ${o.unit}`:`For lille: forventede ${s} havde ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ugyldig streng: skal starte med "${a.prefix}"`:a.format==="ends_with"?`Ugyldig streng: skal ende med "${a.suffix}"`:a.format==="includes"?`Ugyldig streng: skal indeholde "${a.includes}"`:a.format==="regex"?`Ugyldig streng: skal matche mønsteret ${a.pattern}`:`Ugyldig ${i[a.format]??n.format}`}case"not_multiple_of":return`Ugyldigt tal: skal være deleligt med ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ugyldig nøgle i ${n.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig værdi i ${n.origin}`;default:return"Ugyldigt input"}}};function Ly(){return{localeError:Cy()}}var Jy=()=>{let e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function t(n){return e[n]??null}let i={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},r={nan:"NaN",number:"Zahl",array:"Array"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ungültige Eingabe: erwartet instanceof ${n.expected}, erhalten ${s}`:`Ungültige Eingabe: erwartet ${a}, erhalten ${s}`}case"invalid_value":return n.values.length===1?`Ungültige Eingabe: erwartet ${S(n.values[0])}`:`Ungültige Option: erwartet eine von ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Zu groß: erwartet, dass ${n.origin??"Wert"} ${a}${n.maximum.toString()} ${o.unit??"Elemente"} hat`:`Zu groß: erwartet, dass ${n.origin??"Wert"} ${a}${n.maximum.toString()} ist`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Zu klein: erwartet, dass ${n.origin} ${a}${n.minimum.toString()} ${o.unit} hat`:`Zu klein: erwartet, dass ${n.origin} ${a}${n.minimum.toString()} ist`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ungültiger String: muss mit "${a.prefix}" beginnen`:a.format==="ends_with"?`Ungültiger String: muss mit "${a.suffix}" enden`:a.format==="includes"?`Ungültiger String: muss "${a.includes}" enthalten`:a.format==="regex"?`Ungültiger String: muss dem Muster ${a.pattern} entsprechen`:`Ungültig: ${i[a.format]??n.format}`}case"not_multiple_of":return`Ungültige Zahl: muss ein Vielfaches von ${n.divisor} sein`;case"unrecognized_keys":return`${n.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ungültiger Schlüssel in ${n.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ungültiger Wert in ${n.origin}`;default:return"Ungültige Eingabe"}}};function My(){return{localeError:Jy()}}var Fy=()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function t(n){return e[n]??null}let i={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return`Invalid input: expected ${a}, received ${s}`}case"invalid_value":return n.values.length===1?`Invalid input: expected ${S(n.values[0])}`:`Invalid option: expected one of ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Too big: expected ${n.origin??"value"} to have ${a}${n.maximum.toString()} ${o.unit??"elements"}`:`Too big: expected ${n.origin??"value"} to be ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Too small: expected ${n.origin} to have ${a}${n.minimum.toString()} ${o.unit}`:`Too small: expected ${n.origin} to be ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Invalid string: must start with "${a.prefix}"`:a.format==="ends_with"?`Invalid string: must end with "${a.suffix}"`:a.format==="includes"?`Invalid string: must include "${a.includes}"`:a.format==="regex"?`Invalid string: must match pattern ${a.pattern}`:`Invalid ${i[a.format]??n.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${n.divisor}`;case"unrecognized_keys":return`Unrecognized key${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Invalid key in ${n.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${n.origin}`;default:return"Invalid input"}}};function Sc(){return{localeError:Fy()}}var qy=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(n){return e[n]??null}let i={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},r={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Nevalida enigo: atendiĝis instanceof ${n.expected}, riceviĝis ${s}`:`Nevalida enigo: atendiĝis ${a}, riceviĝis ${s}`}case"invalid_value":return n.values.length===1?`Nevalida enigo: atendiĝis ${S(n.values[0])}`:`Nevalida opcio: atendiĝis unu el ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Tro granda: atendiĝis ke ${n.origin??"valoro"} havu ${a}${n.maximum.toString()} ${o.unit??"elementojn"}`:`Tro granda: atendiĝis ke ${n.origin??"valoro"} havu ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Tro malgranda: atendiĝis ke ${n.origin} havu ${a}${n.minimum.toString()} ${o.unit}`:`Tro malgranda: atendiĝis ke ${n.origin} estu ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Nevalida karaktraro: devas komenciĝi per "${a.prefix}"`:a.format==="ends_with"?`Nevalida karaktraro: devas finiĝi per "${a.suffix}"`:a.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${a.includes}"`:a.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${a.pattern}`:`Nevalida ${i[a.format]??n.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${n.divisor}`;case"unrecognized_keys":return`Nekonata${n.keys.length>1?"j":""} ŝlosilo${n.keys.length>1?"j":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${n.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${n.origin}`;default:return"Nevalida enigo"}}};function Vy(){return{localeError:qy()}}var Wy=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(n){return e[n]??null}let i={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},r={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Entrada inválida: se esperaba instanceof ${n.expected}, recibido ${s}`:`Entrada inválida: se esperaba ${a}, recibido ${s}`}case"invalid_value":return n.values.length===1?`Entrada inválida: se esperaba ${S(n.values[0])}`:`Opción inválida: se esperaba una de ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin),s=r[n.origin]??n.origin;return o?`Demasiado grande: se esperaba que ${s??"valor"} tuviera ${a}${n.maximum.toString()} ${o.unit??"elementos"}`:`Demasiado grande: se esperaba que ${s??"valor"} fuera ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin),s=r[n.origin]??n.origin;return o?`Demasiado pequeño: se esperaba que ${s} tuviera ${a}${n.minimum.toString()} ${o.unit}`:`Demasiado pequeño: se esperaba que ${s} fuera ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Cadena inválida: debe comenzar con "${a.prefix}"`:a.format==="ends_with"?`Cadena inválida: debe terminar en "${a.suffix}"`:a.format==="includes"?`Cadena inválida: debe incluir "${a.includes}"`:a.format==="regex"?`Cadena inválida: debe coincidir con el patrón ${a.pattern}`:`Inválido ${i[a.format]??n.format}`}case"not_multiple_of":return`Número inválido: debe ser múltiplo de ${n.divisor}`;case"unrecognized_keys":return`Llave${n.keys.length>1?"s":""} desconocida${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Llave inválida en ${r[n.origin]??n.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido en ${r[n.origin]??n.origin}`;default:return"Entrada inválida"}}};function Hy(){return{localeError:Wy()}}var Ky=()=>{let e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function t(n){return e[n]??null}let i={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},r={nan:"NaN",number:"عدد",array:"آرایه"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ورودی نامعتبر: میبایست instanceof ${n.expected} میبود، ${s} دریافت شد`:`ورودی نامعتبر: میبایست ${a} میبود، ${s} دریافت شد`}case"invalid_value":return n.values.length===1?`ورودی نامعتبر: میبایست ${S(n.values[0])} میبود`:`گزینه نامعتبر: میبایست یکی از ${_(n.values,"|")} میبود`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`خیلی بزرگ: ${n.origin??"مقدار"} باید ${a}${n.maximum.toString()} ${o.unit??"عنصر"} باشد`:`خیلی بزرگ: ${n.origin??"مقدار"} باید ${a}${n.maximum.toString()} باشد`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`خیلی کوچک: ${n.origin} باید ${a}${n.minimum.toString()} ${o.unit} باشد`:`خیلی کوچک: ${n.origin} باید ${a}${n.minimum.toString()} باشد`}case"invalid_format":{let a=n;return a.format==="starts_with"?`رشته نامعتبر: باید با "${a.prefix}" شروع شود`:a.format==="ends_with"?`رشته نامعتبر: باید با "${a.suffix}" تمام شود`:a.format==="includes"?`رشته نامعتبر: باید شامل "${a.includes}" باشد`:a.format==="regex"?`رشته نامعتبر: باید با الگوی ${a.pattern} مطابقت داشته باشد`:`${i[a.format]??n.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${n.divisor} باشد`;case"unrecognized_keys":return`کلید${n.keys.length>1?"های":""} ناشناس: ${_(n.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${n.origin}`;case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${n.origin}`;default:return"ورودی نامعتبر"}}};function Gy(){return{localeError:Ky()}}var By=()=>{let e={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function t(n){return e[n]??null}let i={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Virheellinen tyyppi: odotettiin instanceof ${n.expected}, oli ${s}`:`Virheellinen tyyppi: odotettiin ${a}, oli ${s}`}case"invalid_value":return n.values.length===1?`Virheellinen syöte: täytyy olla ${S(n.values[0])}`:`Virheellinen valinta: täytyy olla yksi seuraavista: ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Liian suuri: ${o.subject} täytyy olla ${a}${n.maximum.toString()} ${o.unit}`.trim():`Liian suuri: arvon täytyy olla ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Liian pieni: ${o.subject} täytyy olla ${a}${n.minimum.toString()} ${o.unit}`.trim():`Liian pieni: arvon täytyy olla ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Virheellinen syöte: täytyy alkaa "${a.prefix}"`:a.format==="ends_with"?`Virheellinen syöte: täytyy loppua "${a.suffix}"`:a.format==="includes"?`Virheellinen syöte: täytyy sisältää "${a.includes}"`:a.format==="regex"?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${a.pattern}`:`Virheellinen ${i[a.format]??n.format}`}case"not_multiple_of":return`Virheellinen luku: täytyy olla luvun ${n.divisor} monikerta`;case"unrecognized_keys":return`${n.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${_(n.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};function Xy(){return{localeError:By()}}var Yy=()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(n){return e[n]??null}let i={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},r={nan:"NaN",number:"nombre",array:"tableau"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Entrée invalide : instanceof ${n.expected} attendu, ${s} reçu`:`Entrée invalide : ${a} attendu, ${s} reçu`}case"invalid_value":return n.values.length===1?`Entrée invalide : ${S(n.values[0])} attendu`:`Option invalide : une valeur parmi ${_(n.values,"|")} attendue`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Trop grand : ${n.origin??"valeur"} doit ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"élément(s)"}`:`Trop grand : ${n.origin??"valeur"} doit être ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Trop petit : ${n.origin} doit ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Trop petit : ${n.origin} doit être ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Chaîne invalide : doit commencer par "${a.prefix}"`:a.format==="ends_with"?`Chaîne invalide : doit se terminer par "${a.suffix}"`:a.format==="includes"?`Chaîne invalide : doit inclure "${a.includes}"`:a.format==="regex"?`Chaîne invalide : doit correspondre au modèle ${a.pattern}`:`${i[a.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${n.divisor}`;case"unrecognized_keys":return`Clé${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${_(n.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${n.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entrée invalide"}}};function Qy(){return{localeError:Yy()}}var ek=()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(n){return e[n]??null}let i={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Entrée invalide : attendu instanceof ${n.expected}, reçu ${s}`:`Entrée invalide : attendu ${a}, reçu ${s}`}case"invalid_value":return n.values.length===1?`Entrée invalide : attendu ${S(n.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"≤":"<",o=t(n.origin);return o?`Trop grand : attendu que ${n.origin??"la valeur"} ait ${a}${n.maximum.toString()} ${o.unit}`:`Trop grand : attendu que ${n.origin??"la valeur"} soit ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?"≥":">",o=t(n.origin);return o?`Trop petit : attendu que ${n.origin} ait ${a}${n.minimum.toString()} ${o.unit}`:`Trop petit : attendu que ${n.origin} soit ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Chaîne invalide : doit commencer par "${a.prefix}"`:a.format==="ends_with"?`Chaîne invalide : doit se terminer par "${a.suffix}"`:a.format==="includes"?`Chaîne invalide : doit inclure "${a.includes}"`:a.format==="regex"?`Chaîne invalide : doit correspondre au motif ${a.pattern}`:`${i[a.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${n.divisor}`;case"unrecognized_keys":return`Clé${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${_(n.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${n.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entrée invalide"}}};function tk(){return{localeError:ek()}}var nk=()=>{let e={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},t={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},i=l=>l?e[l]:void 0,r=l=>{let c=i(l);return c?c.label:l??e.unknown.label},n=l=>`ה${r(l)}`,a=l=>(i(l)?.gender??"m")==="f"?"צריכה להיות":"צריך להיות",o=l=>l?t[l]??null:null,s={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},u={nan:"NaN"};return l=>{switch(l.code){case"invalid_type":{let c=l.expected,m=u[c??""]??r(c),p=z(l.input),g=u[p]??e[p]?.label??p;return/^[A-Z]/.test(l.expected)?`קלט לא תקין: צריך להיות instanceof ${l.expected}, התקבל ${g}`:`קלט לא תקין: צריך להיות ${m}, התקבל ${g}`}case"invalid_value":{if(l.values.length===1)return`ערך לא תקין: הערך חייב להיות ${S(l.values[0])}`;let c=l.values.map(p=>S(p));if(l.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${c[0]} או ${c[1]}`;let m=c[c.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${c.slice(0,-1).join(", ")} או ${m}`}case"too_big":{let c=o(l.origin),m=n(l.origin??"value");if(l.origin==="string")return`${c?.longLabel??"ארוך"} מדי: ${m} צריכה להכיל ${l.maximum.toString()} ${c?.unit??""} ${l.inclusive?"או פחות":"לכל היותר"}`.trim();if(l.origin==="number"){let I=l.inclusive?`קטן או שווה ל-${l.maximum}`:`קטן מ-${l.maximum}`;return`גדול מדי: ${m} צריך להיות ${I}`}if(l.origin==="array"||l.origin==="set"){let I=l.origin==="set"?"צריכה":"צריך",D=l.inclusive?`${l.maximum} ${c?.unit??""} או פחות`:`פחות מ-${l.maximum} ${c?.unit??""}`;return`גדול מדי: ${m} ${I} להכיל ${D}`.trim()}let p=l.inclusive?"<=":"<",g=a(l.origin??"value");return c?.unit?`${c.longLabel} מדי: ${m} ${g} ${p}${l.maximum.toString()} ${c.unit}`:`${c?.longLabel??"גדול"} מדי: ${m} ${g} ${p}${l.maximum.toString()}`}case"too_small":{let c=o(l.origin),m=n(l.origin??"value");if(l.origin==="string")return`${c?.shortLabel??"קצר"} מדי: ${m} צריכה להכיל ${l.minimum.toString()} ${c?.unit??""} ${l.inclusive?"או יותר":"לפחות"}`.trim();if(l.origin==="number"){let I=l.inclusive?`גדול או שווה ל-${l.minimum}`:`גדול מ-${l.minimum}`;return`קטן מדי: ${m} צריך להיות ${I}`}if(l.origin==="array"||l.origin==="set"){let I=l.origin==="set"?"צריכה":"צריך";if(l.minimum===1&&l.inclusive){let we=(l.origin==="set","לפחות פריט אחד");return`קטן מדי: ${m} ${I} להכיל ${we}`}let D=l.inclusive?`${l.minimum} ${c?.unit??""} או יותר`:`יותר מ-${l.minimum} ${c?.unit??""}`;return`קטן מדי: ${m} ${I} להכיל ${D}`.trim()}let p=l.inclusive?">=":">",g=a(l.origin??"value");return c?.unit?`${c.shortLabel} מדי: ${m} ${g} ${p}${l.minimum.toString()} ${c.unit}`:`${c?.shortLabel??"קטן"} מדי: ${m} ${g} ${p}${l.minimum.toString()}`}case"invalid_format":{let c=l;if(c.format==="starts_with")return`המחרוזת חייבת להתחיל ב "${c.prefix}"`;if(c.format==="ends_with")return`המחרוזת חייבת להסתיים ב "${c.suffix}"`;if(c.format==="includes")return`המחרוזת חייבת לכלול "${c.includes}"`;if(c.format==="regex")return`המחרוזת חייבת להתאים לתבנית ${c.pattern}`;let m=s[c.format],p=m?.label??c.format,g=(m?.gender??"m")==="f"?"תקינה":"תקין";return`${p} לא ${g}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${l.divisor}`;case"unrecognized_keys":return`מפתח${l.keys.length>1?"ות":""} לא מזוה${l.keys.length>1?"ים":"ה"}: ${_(l.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${n(l.origin??"array")}`;default:return"קלט לא תקין"}}};function ik(){return{localeError:nk()}}var rk=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(n){return e[n]??null}let i={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"},r={nan:"NaN",number:"szám",array:"tömb"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Érvénytelen bemenet: a várt érték instanceof ${n.expected}, a kapott érték ${s}`:`Érvénytelen bemenet: a várt érték ${a}, a kapott érték ${s}`}case"invalid_value":return n.values.length===1?`Érvénytelen bemenet: a várt érték ${S(n.values[0])}`:`Érvénytelen opció: valamelyik érték várt ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Túl nagy: ${n.origin??"érték"} mérete túl nagy ${a}${n.maximum.toString()} ${o.unit??"elem"}`:`Túl nagy: a bemeneti érték ${n.origin??"érték"} túl nagy: ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Túl kicsi: a bemeneti érték ${n.origin} mérete túl kicsi ${a}${n.minimum.toString()} ${o.unit}`:`Túl kicsi: a bemeneti érték ${n.origin} túl kicsi ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Érvénytelen string: "${a.prefix}" értékkel kell kezdődnie`:a.format==="ends_with"?`Érvénytelen string: "${a.suffix}" értékkel kell végződnie`:a.format==="includes"?`Érvénytelen string: "${a.includes}" értéket kell tartalmaznia`:a.format==="regex"?`Érvénytelen string: ${a.pattern} mintának kell megfelelnie`:`Érvénytelen ${i[a.format]??n.format}`}case"not_multiple_of":return`Érvénytelen szám: ${n.divisor} többszörösének kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Érvénytelen kulcs ${n.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`Érvénytelen érték: ${n.origin}`;default:return"Érvénytelen bemenet"}}};function ak(){return{localeError:rk()}}function Wo(e,t,i){return Math.abs(e)===1?t:i}function Ge(e){if(!e)return"";let t=["ա","ե","ը","ի","ո","ու","օ"],i=e[e.length-1];return e+(t.includes(i)?"ն":"ը")}var ok=()=>{let e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function t(n){return e[n]??null}let i={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},r={nan:"NaN",number:"թիվ",array:"զանգված"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Սխալ մուտքագրում․ սպասվում էր instanceof ${n.expected}, ստացվել է ${s}`:`Սխալ մուտքագրում․ սպասվում էր ${a}, ստացվել է ${s}`}case"invalid_value":return n.values.length===1?`Սխալ մուտքագրում․ սպասվում էր ${S(n.values[1])}`:`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);if(o){let s=Number(n.maximum),u=Wo(s,o.unit.one,o.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Ge(n.origin??"արժեք")} կունենա ${a}${n.maximum.toString()} ${u}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Ge(n.origin??"արժեք")} լինի ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);if(o){let s=Number(n.minimum),u=Wo(s,o.unit.one,o.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Ge(n.origin)} կունենա ${a}${n.minimum.toString()} ${u}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Ge(n.origin)} լինի ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Սխալ տող․ պետք է սկսվի "${a.prefix}"-ով`:a.format==="ends_with"?`Սխալ տող․ պետք է ավարտվի "${a.suffix}"-ով`:a.format==="includes"?`Սխալ տող․ պետք է պարունակի "${a.includes}"`:a.format==="regex"?`Սխալ տող․ պետք է համապատասխանի ${a.pattern} ձևաչափին`:`Սխալ ${i[a.format]??n.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${n.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${n.keys.length>1?"ներ":""}. ${_(n.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${Ge(n.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${Ge(n.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};function sk(){return{localeError:ok()}}var uk=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(n){return e[n]??null}let i={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Input tidak valid: diharapkan instanceof ${n.expected}, diterima ${s}`:`Input tidak valid: diharapkan ${a}, diterima ${s}`}case"invalid_value":return n.values.length===1?`Input tidak valid: diharapkan ${S(n.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Terlalu besar: diharapkan ${n.origin??"value"} memiliki ${a}${n.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: diharapkan ${n.origin??"value"} menjadi ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Terlalu kecil: diharapkan ${n.origin} memiliki ${a}${n.minimum.toString()} ${o.unit}`:`Terlalu kecil: diharapkan ${n.origin} menjadi ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`String tidak valid: harus dimulai dengan "${a.prefix}"`:a.format==="ends_with"?`String tidak valid: harus berakhir dengan "${a.suffix}"`:a.format==="includes"?`String tidak valid: harus menyertakan "${a.includes}"`:a.format==="regex"?`String tidak valid: harus sesuai pola ${a.pattern}`:`${i[a.format]??n.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${n.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${n.origin}`;default:return"Input tidak valid"}}};function lk(){return{localeError:uk()}}var ck=()=>{let e={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}};function t(n){return e[n]??null}let i={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},r={nan:"NaN",number:"númer",array:"fylki"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Rangt gildi: Þú slóst inn ${s} þar sem á að vera instanceof ${n.expected}`:`Rangt gildi: Þú slóst inn ${s} þar sem á að vera ${a}`}case"invalid_value":return n.values.length===1?`Rangt gildi: gert ráð fyrir ${S(n.values[0])}`:`Ógilt val: má vera eitt af eftirfarandi ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Of stórt: gert er ráð fyrir að ${n.origin??"gildi"} hafi ${a}${n.maximum.toString()} ${o.unit??"hluti"}`:`Of stórt: gert er ráð fyrir að ${n.origin??"gildi"} sé ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Of lítið: gert er ráð fyrir að ${n.origin} hafi ${a}${n.minimum.toString()} ${o.unit}`:`Of lítið: gert er ráð fyrir að ${n.origin} sé ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ógildur strengur: verður að byrja á "${a.prefix}"`:a.format==="ends_with"?`Ógildur strengur: verður að enda á "${a.suffix}"`:a.format==="includes"?`Ógildur strengur: verður að innihalda "${a.includes}"`:a.format==="regex"?`Ógildur strengur: verður að fylgja mynstri ${a.pattern}`:`Rangt ${i[a.format]??n.format}`}case"not_multiple_of":return`Röng tala: verður að vera margfeldi af ${n.divisor}`;case"unrecognized_keys":return`Óþekkt ${n.keys.length>1?"ir lyklar":"ur lykill"}: ${_(n.keys,", ")}`;case"invalid_key":return`Rangur lykill í ${n.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi í ${n.origin}`;default:return"Rangt gildi"}}};function dk(){return{localeError:ck()}}var mk=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(n){return e[n]??null}let i={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"numero",array:"vettore"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Input non valido: atteso instanceof ${n.expected}, ricevuto ${s}`:`Input non valido: atteso ${a}, ricevuto ${s}`}case"invalid_value":return n.values.length===1?`Input non valido: atteso ${S(n.values[0])}`:`Opzione non valida: atteso uno tra ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Troppo grande: ${n.origin??"valore"} deve avere ${a}${n.maximum.toString()} ${o.unit??"elementi"}`:`Troppo grande: ${n.origin??"valore"} deve essere ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Troppo piccolo: ${n.origin} deve avere ${a}${n.minimum.toString()} ${o.unit}`:`Troppo piccolo: ${n.origin} deve essere ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Stringa non valida: deve iniziare con "${a.prefix}"`:a.format==="ends_with"?`Stringa non valida: deve terminare con "${a.suffix}"`:a.format==="includes"?`Stringa non valida: deve includere "${a.includes}"`:a.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${a.pattern}`:`Invalid ${i[a.format]??n.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${n.divisor}`;case"unrecognized_keys":return`Chiav${n.keys.length>1?"i":"e"} non riconosciut${n.keys.length>1?"e":"a"}: ${_(n.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${n.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${n.origin}`;default:return"Input non valido"}}};function fk(){return{localeError:mk()}}var pk=()=>{let e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function t(n){return e[n]??null}let i={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},r={nan:"NaN",number:"数値",array:"配列"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`無効な入力: instanceof ${n.expected}が期待されましたが、${s}が入力されました`:`無効な入力: ${a}が期待されましたが、${s}が入力されました`}case"invalid_value":return n.values.length===1?`無効な入力: ${S(n.values[0])}が期待されました`:`無効な選択: ${_(n.values,"、")}のいずれかである必要があります`;case"too_big":{let a=n.inclusive?"以下である":"より小さい",o=t(n.origin);return o?`大きすぎる値: ${n.origin??"値"}は${n.maximum.toString()}${o.unit??"要素"}${a}必要があります`:`大きすぎる値: ${n.origin??"値"}は${n.maximum.toString()}${a}必要があります`}case"too_small":{let a=n.inclusive?"以上である":"より大きい",o=t(n.origin);return o?`小さすぎる値: ${n.origin}は${n.minimum.toString()}${o.unit}${a}必要があります`:`小さすぎる値: ${n.origin}は${n.minimum.toString()}${a}必要があります`}case"invalid_format":{let a=n;return a.format==="starts_with"?`無効な文字列: "${a.prefix}"で始まる必要があります`:a.format==="ends_with"?`無効な文字列: "${a.suffix}"で終わる必要があります`:a.format==="includes"?`無効な文字列: "${a.includes}"を含む必要があります`:a.format==="regex"?`無効な文字列: パターン${a.pattern}に一致する必要があります`:`無効な${i[a.format]??n.format}`}case"not_multiple_of":return`無効な数値: ${n.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${n.keys.length>1?"群":""}: ${_(n.keys,"、")}`;case"invalid_key":return`${n.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${n.origin}内の無効な値`;default:return"無効な入力"}}};function vk(){return{localeError:pk()}}var hk=()=>{let e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function t(n){return e[n]??null}let i={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული სტრინგი",base64url:"base64url-კოდირებული სტრინგი",json_string:"JSON სტრინგი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},r={nan:"NaN",number:"რიცხვი",string:"სტრინგი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`არასწორი შეყვანა: მოსალოდნელი instanceof ${n.expected}, მიღებული ${s}`:`არასწორი შეყვანა: მოსალოდნელი ${a}, მიღებული ${s}`}case"invalid_value":return n.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${S(n.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${_(n.values,"|")}-დან`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`ზედმეტად დიდი: მოსალოდნელი ${n.origin??"მნიშვნელობა"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${n.origin??"მნიშვნელობა"} იყოს ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`ზედმეტად პატარა: მოსალოდნელი ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${n.origin} იყოს ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`არასწორი სტრინგი: უნდა იწყებოდეს "${a.prefix}"-ით`:a.format==="ends_with"?`არასწორი სტრინგი: უნდა მთავრდებოდეს "${a.suffix}"-ით`:a.format==="includes"?`არასწორი სტრინგი: უნდა შეიცავდეს "${a.includes}"-ს`:a.format==="regex"?`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${a.pattern}`:`არასწორი ${i[a.format]??n.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${n.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${n.keys.length>1?"ები":"ი"}: ${_(n.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${n.origin}-ში`;case"invalid_union":return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${n.origin}-ში`;default:return"არასწორი შეყვანა"}}};function gk(){return{localeError:hk()}}var _k=()=>{let e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function t(n){return e[n]??null}let i={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},r={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${n.expected} ប៉ុន្តែទទួលបាន ${s}`:`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${a} ប៉ុន្តែទទួលបាន ${s}`}case"invalid_value":return n.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${S(n.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`ធំពេក៖ ត្រូវការ ${n.origin??"តម្លៃ"} ${a} ${n.maximum.toString()} ${o.unit??"ធាតុ"}`:`ធំពេក៖ ត្រូវការ ${n.origin??"តម្លៃ"} ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`តូចពេក៖ ត្រូវការ ${n.origin} ${a} ${n.minimum.toString()} ${o.unit}`:`តូចពេក៖ ត្រូវការ ${n.origin} ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${a.prefix}"`:a.format==="ends_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${a.suffix}"`:a.format==="includes"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${a.includes}"`:a.format==="regex"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${a.pattern}`:`មិនត្រឹមត្រូវ៖ ${i[a.format]??n.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${n.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${_(n.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${n.origin}`;case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${n.origin}`;default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};function zc(){return{localeError:_k()}}function $k(){return zc()}var bk=()=>{let e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function t(n){return e[n]??null}let i={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`잘못된 입력: 예상 타입은 instanceof ${n.expected}, 받은 타입은 ${s}입니다`:`잘못된 입력: 예상 타입은 ${a}, 받은 타입은 ${s}입니다`}case"invalid_value":return n.values.length===1?`잘못된 입력: 값은 ${S(n.values[0])} 이어야 합니다`:`잘못된 옵션: ${_(n.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let a=n.inclusive?"이하":"미만",o=a==="미만"?"이어야 합니다":"여야 합니다",s=t(n.origin),u=s?.unit??"요소";return s?`${n.origin??"값"}이 너무 큽니다: ${n.maximum.toString()}${u} ${a}${o}`:`${n.origin??"값"}이 너무 큽니다: ${n.maximum.toString()} ${a}${o}`}case"too_small":{let a=n.inclusive?"이상":"초과",o=a==="이상"?"이어야 합니다":"여야 합니다",s=t(n.origin),u=s?.unit??"요소";return s?`${n.origin??"값"}이 너무 작습니다: ${n.minimum.toString()}${u} ${a}${o}`:`${n.origin??"값"}이 너무 작습니다: ${n.minimum.toString()} ${a}${o}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`잘못된 문자열: "${a.prefix}"(으)로 시작해야 합니다`:a.format==="ends_with"?`잘못된 문자열: "${a.suffix}"(으)로 끝나야 합니다`:a.format==="includes"?`잘못된 문자열: "${a.includes}"을(를) 포함해야 합니다`:a.format==="regex"?`잘못된 문자열: 정규식 ${a.pattern} 패턴과 일치해야 합니다`:`잘못된 ${i[a.format]??n.format}`}case"not_multiple_of":return`잘못된 숫자: ${n.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${_(n.keys,", ")}`;case"invalid_key":return`잘못된 키: ${n.origin}`;case"invalid_union":return"잘못된 입력";case"invalid_element":return`잘못된 값: ${n.origin}`;default:return"잘못된 입력"}}};function yk(){return{localeError:bk()}}var ft=e=>e.charAt(0).toUpperCase()+e.slice(1);function Ho(e){let t=Math.abs(e),i=t%10,r=t%100;return r>=11&&r<=19||i===0?"many":i===1?"one":"few"}var kk=()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function t(n,a,o,s){let u=e[n]??null;return u===null?u:{unit:u.unit[a],verb:u.verb[s][o?"inclusive":"notInclusive"]}}let i={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},r={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Gautas tipas ${s}, o tikėtasi - instanceof ${n.expected}`:`Gautas tipas ${s}, o tikėtasi - ${a}`}case"invalid_value":return n.values.length===1?`Privalo būti ${S(n.values[0])}`:`Privalo būti vienas iš ${_(n.values,"|")} pasirinkimų`;case"too_big":{let a=r[n.origin]??n.origin,o=t(n.origin,Ho(Number(n.maximum)),n.inclusive??!1,"smaller");if(o?.verb)return`${ft(a??n.origin??"reikšmė")} ${o.verb} ${n.maximum.toString()} ${o.unit??"elementų"}`;let s=n.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${ft(a??n.origin??"reikšmė")} turi būti ${s} ${n.maximum.toString()} ${o?.unit}`}case"too_small":{let a=r[n.origin]??n.origin,o=t(n.origin,Ho(Number(n.minimum)),n.inclusive??!1,"bigger");if(o?.verb)return`${ft(a??n.origin??"reikšmė")} ${o.verb} ${n.minimum.toString()} ${o.unit??"elementų"}`;let s=n.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${ft(a??n.origin??"reikšmė")} turi būti ${s} ${n.minimum.toString()} ${o?.unit}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Eilutė privalo prasidėti "${a.prefix}"`:a.format==="ends_with"?`Eilutė privalo pasibaigti "${a.suffix}"`:a.format==="includes"?`Eilutė privalo įtraukti "${a.includes}"`:a.format==="regex"?`Eilutė privalo atitikti ${a.pattern}`:`Neteisingas ${i[a.format]??n.format}`}case"not_multiple_of":return`Skaičius privalo būti ${n.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${n.keys.length>1?"i":"as"} rakt${n.keys.length>1?"ai":"as"}: ${_(n.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga įvestis";case"invalid_element":{let a=r[n.origin]??n.origin;return`${ft(a??n.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};function wk(){return{localeError:kk()}}var Ik=()=>{let e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function t(n){return e[n]??null}let i={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},r={nan:"NaN",number:"број",array:"низа"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Грешен внес: се очекува instanceof ${n.expected}, примено ${s}`:`Грешен внес: се очекува ${a}, примено ${s}`}case"invalid_value":return n.values.length===1?`Invalid input: expected ${S(n.values[0])}`:`Грешана опција: се очекува една ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Премногу голем: се очекува ${n.origin??"вредноста"} да има ${a}${n.maximum.toString()} ${o.unit??"елементи"}`:`Премногу голем: се очекува ${n.origin??"вредноста"} да биде ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Премногу мал: се очекува ${n.origin} да има ${a}${n.minimum.toString()} ${o.unit}`:`Премногу мал: се очекува ${n.origin} да биде ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Неважечка низа: мора да започнува со "${a.prefix}"`:a.format==="ends_with"?`Неважечка низа: мора да завршува со "${a.suffix}"`:a.format==="includes"?`Неважечка низа: мора да вклучува "${a.includes}"`:a.format==="regex"?`Неважечка низа: мора да одгоара на патернот ${a.pattern}`:`Invalid ${i[a.format]??n.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${_(n.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${n.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${n.origin}`;default:return"Грешен внес"}}};function Sk(){return{localeError:Ik()}}var zk=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(n){return e[n]??null}let i={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"nombor"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Input tidak sah: dijangka instanceof ${n.expected}, diterima ${s}`:`Input tidak sah: dijangka ${a}, diterima ${s}`}case"invalid_value":return n.values.length===1?`Input tidak sah: dijangka ${S(n.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Terlalu besar: dijangka ${n.origin??"nilai"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: dijangka ${n.origin??"nilai"} adalah ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Terlalu kecil: dijangka ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Terlalu kecil: dijangka ${n.origin} adalah ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`String tidak sah: mesti bermula dengan "${a.prefix}"`:a.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${a.suffix}"`:a.format==="includes"?`String tidak sah: mesti mengandungi "${a.includes}"`:a.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${a.pattern}`:`${i[a.format]??n.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${_(n.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${n.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${n.origin}`;default:return"Input tidak sah"}}};function xk(){return{localeError:zk()}}var Ok=()=>{let e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(n){return e[n]??null}let i={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},r={nan:"NaN",number:"getal"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ongeldige invoer: verwacht instanceof ${n.expected}, ontving ${s}`:`Ongeldige invoer: verwacht ${a}, ontving ${s}`}case"invalid_value":return n.values.length===1?`Ongeldige invoer: verwacht ${S(n.values[0])}`:`Ongeldige optie: verwacht één van ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin),s=n.origin==="date"?"laat":n.origin==="string"?"lang":"groot";return o?`Te ${s}: verwacht dat ${n.origin??"waarde"} ${a}${n.maximum.toString()} ${o.unit??"elementen"} ${o.verb}`:`Te ${s}: verwacht dat ${n.origin??"waarde"} ${a}${n.maximum.toString()} is`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin),s=n.origin==="date"?"vroeg":n.origin==="string"?"kort":"klein";return o?`Te ${s}: verwacht dat ${n.origin} ${a}${n.minimum.toString()} ${o.unit} ${o.verb}`:`Te ${s}: verwacht dat ${n.origin} ${a}${n.minimum.toString()} is`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ongeldige tekst: moet met "${a.prefix}" beginnen`:a.format==="ends_with"?`Ongeldige tekst: moet op "${a.suffix}" eindigen`:a.format==="includes"?`Ongeldige tekst: moet "${a.includes}" bevatten`:a.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${a.pattern}`:`Ongeldig: ${i[a.format]??n.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${n.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${n.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${n.origin}`;default:return"Ongeldige invoer"}}};function Zk(){return{localeError:Ok()}}var Tk=()=>{let e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function t(n){return e[n]??null}let i={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"tall",array:"liste"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ugyldig input: forventet instanceof ${n.expected}, fikk ${s}`:`Ugyldig input: forventet ${a}, fikk ${s}`}case"invalid_value":return n.values.length===1?`Ugyldig verdi: forventet ${S(n.values[0])}`:`Ugyldig valg: forventet en av ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`For stor(t): forventet ${n.origin??"value"} til å ha ${a}${n.maximum.toString()} ${o.unit??"elementer"}`:`For stor(t): forventet ${n.origin??"value"} til å ha ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`For lite(n): forventet ${n.origin} til å ha ${a}${n.minimum.toString()} ${o.unit}`:`For lite(n): forventet ${n.origin} til å ha ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ugyldig streng: må starte med "${a.prefix}"`:a.format==="ends_with"?`Ugyldig streng: må ende med "${a.suffix}"`:a.format==="includes"?`Ugyldig streng: må inneholde "${a.includes}"`:a.format==="regex"?`Ugyldig streng: må matche mønsteret ${a.pattern}`:`Ugyldig ${i[a.format]??n.format}`}case"not_multiple_of":return`Ugyldig tall: må være et multiplum av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ugyldig nøkkel i ${n.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${n.origin}`;default:return"Ugyldig input"}}};function Uk(){return{localeError:Tk()}}var Nk=()=>{let e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};function t(n){return e[n]??null}let i={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},r={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Fâsit giren: umulan instanceof ${n.expected}, alınan ${s}`:`Fâsit giren: umulan ${a}, alınan ${s}`}case"invalid_value":return n.values.length===1?`Fâsit giren: umulan ${S(n.values[0])}`:`Fâsit tercih: mûteberler ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Fazla büyük: ${n.origin??"value"}, ${a}${n.maximum.toString()} ${o.unit??"elements"} sahip olmalıydı.`:`Fazla büyük: ${n.origin??"value"}, ${a}${n.maximum.toString()} olmalıydı.`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Fazla küçük: ${n.origin}, ${a}${n.minimum.toString()} ${o.unit} sahip olmalıydı.`:`Fazla küçük: ${n.origin}, ${a}${n.minimum.toString()} olmalıydı.`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Fâsit metin: "${a.prefix}" ile başlamalı.`:a.format==="ends_with"?`Fâsit metin: "${a.suffix}" ile bitmeli.`:a.format==="includes"?`Fâsit metin: "${a.includes}" ihtivâ etmeli.`:a.format==="regex"?`Fâsit metin: ${a.pattern} nakşına uymalı.`:`Fâsit ${i[a.format]??n.format}`}case"not_multiple_of":return`Fâsit sayı: ${n.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} için tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${n.origin} için tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};function Pk(){return{localeError:Nk()}}var jk=()=>{let e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function t(n){return e[n]??null}let i={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},r={nan:"NaN",number:"عدد",array:"ارې"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ناسم ورودي: باید instanceof ${n.expected} وای, مګر ${s} ترلاسه شو`:`ناسم ورودي: باید ${a} وای, مګر ${s} ترلاسه شو`}case"invalid_value":return n.values.length===1?`ناسم ورودي: باید ${S(n.values[0])} وای`:`ناسم انتخاب: باید یو له ${_(n.values,"|")} څخه وای`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`ډیر لوی: ${n.origin??"ارزښت"} باید ${a}${n.maximum.toString()} ${o.unit??"عنصرونه"} ولري`:`ډیر لوی: ${n.origin??"ارزښت"} باید ${a}${n.maximum.toString()} وي`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`ډیر کوچنی: ${n.origin} باید ${a}${n.minimum.toString()} ${o.unit} ولري`:`ډیر کوچنی: ${n.origin} باید ${a}${n.minimum.toString()} وي`}case"invalid_format":{let a=n;return a.format==="starts_with"?`ناسم متن: باید د "${a.prefix}" سره پیل شي`:a.format==="ends_with"?`ناسم متن: باید د "${a.suffix}" سره پای ته ورسيږي`:a.format==="includes"?`ناسم متن: باید "${a.includes}" ولري`:a.format==="regex"?`ناسم متن: باید د ${a.pattern} سره مطابقت ولري`:`${i[a.format]??n.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${n.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${n.keys.length>1?"کلیډونه":"کلیډ"}: ${_(n.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${n.origin} کې`;case"invalid_union":return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${n.origin} کې`;default:return"ناسمه ورودي"}}};function Ek(){return{localeError:jk()}}var Dk=()=>{let e={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}};function t(n){return e[n]??null}let i={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},r={nan:"NaN",number:"liczba",array:"tablica"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${n.expected}, otrzymano ${s}`:`Nieprawidłowe dane wejściowe: oczekiwano ${a}, otrzymano ${s}`}case"invalid_value":return n.values.length===1?`Nieprawidłowe dane wejściowe: oczekiwano ${S(n.values[0])}`:`Nieprawidłowa opcja: oczekiwano jednej z wartości ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Za duża wartość: oczekiwano, że ${n.origin??"wartość"} będzie mieć ${a}${n.maximum.toString()} ${o.unit??"elementów"}`:`Zbyt duż(y/a/e): oczekiwano, że ${n.origin??"wartość"} będzie wynosić ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Za mała wartość: oczekiwano, że ${n.origin??"wartość"} będzie mieć ${a}${n.minimum.toString()} ${o.unit??"elementów"}`:`Zbyt mał(y/a/e): oczekiwano, że ${n.origin??"wartość"} będzie wynosić ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Nieprawidłowy ciąg znaków: musi zaczynać się od "${a.prefix}"`:a.format==="ends_with"?`Nieprawidłowy ciąg znaków: musi kończyć się na "${a.suffix}"`:a.format==="includes"?`Nieprawidłowy ciąg znaków: musi zawierać "${a.includes}"`:a.format==="regex"?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${a.pattern}`:`Nieprawidłow(y/a/e) ${i[a.format]??n.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${n.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${n.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${n.origin}`;default:return"Nieprawidłowe dane wejściowe"}}};function Rk(){return{localeError:Dk()}}var Ak=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(n){return e[n]??null}let i={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},r={nan:"NaN",number:"número",null:"nulo"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Tipo inválido: esperado instanceof ${n.expected}, recebido ${s}`:`Tipo inválido: esperado ${a}, recebido ${s}`}case"invalid_value":return n.values.length===1?`Entrada inválida: esperado ${S(n.values[0])}`:`Opção inválida: esperada uma das ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Muito grande: esperado que ${n.origin??"valor"} tivesse ${a}${n.maximum.toString()} ${o.unit??"elementos"}`:`Muito grande: esperado que ${n.origin??"valor"} fosse ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Muito pequeno: esperado que ${n.origin} tivesse ${a}${n.minimum.toString()} ${o.unit}`:`Muito pequeno: esperado que ${n.origin} fosse ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Texto inválido: deve começar com "${a.prefix}"`:a.format==="ends_with"?`Texto inválido: deve terminar com "${a.suffix}"`:a.format==="includes"?`Texto inválido: deve incluir "${a.includes}"`:a.format==="regex"?`Texto inválido: deve corresponder ao padrão ${a.pattern}`:`${i[a.format]??n.format} inválido`}case"not_multiple_of":return`Número inválido: deve ser múltiplo de ${n.divisor}`;case"unrecognized_keys":return`Chave${n.keys.length>1?"s":""} desconhecida${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Chave inválida em ${n.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido em ${n.origin}`;default:return"Campo inválido"}}};function Ck(){return{localeError:Ak()}}function Ko(e,t,i,r){let n=Math.abs(e),a=n%10,o=n%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?i:r}var Lk=()=>{let e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function t(n){return e[n]??null}let i={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},r={nan:"NaN",number:"число",array:"массив"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Неверный ввод: ожидалось instanceof ${n.expected}, получено ${s}`:`Неверный ввод: ожидалось ${a}, получено ${s}`}case"invalid_value":return n.values.length===1?`Неверный ввод: ожидалось ${S(n.values[0])}`:`Неверный вариант: ожидалось одно из ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);if(o){let s=Number(n.maximum),u=Ko(s,o.unit.one,o.unit.few,o.unit.many);return`Слишком большое значение: ожидалось, что ${n.origin??"значение"} будет иметь ${a}${n.maximum.toString()} ${u}`}return`Слишком большое значение: ожидалось, что ${n.origin??"значение"} будет ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);if(o){let s=Number(n.minimum),u=Ko(s,o.unit.one,o.unit.few,o.unit.many);return`Слишком маленькое значение: ожидалось, что ${n.origin} будет иметь ${a}${n.minimum.toString()} ${u}`}return`Слишком маленькое значение: ожидалось, что ${n.origin} будет ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Неверная строка: должна начинаться с "${a.prefix}"`:a.format==="ends_with"?`Неверная строка: должна заканчиваться на "${a.suffix}"`:a.format==="includes"?`Неверная строка: должна содержать "${a.includes}"`:a.format==="regex"?`Неверная строка: должна соответствовать шаблону ${a.pattern}`:`Неверный ${i[a.format]??n.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${n.divisor}`;case"unrecognized_keys":return`Нераспознанн${n.keys.length>1?"ые":"ый"} ключ${n.keys.length>1?"и":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${n.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${n.origin}`;default:return"Неверные входные данные"}}};function Jk(){return{localeError:Lk()}}var Mk=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(n){return e[n]??null}let i={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},r={nan:"NaN",number:"število",array:"tabela"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Neveljaven vnos: pričakovano instanceof ${n.expected}, prejeto ${s}`:`Neveljaven vnos: pričakovano ${a}, prejeto ${s}`}case"invalid_value":return n.values.length===1?`Neveljaven vnos: pričakovano ${S(n.values[0])}`:`Neveljavna možnost: pričakovano eno izmed ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Preveliko: pričakovano, da bo ${n.origin??"vrednost"} imelo ${a}${n.maximum.toString()} ${o.unit??"elementov"}`:`Preveliko: pričakovano, da bo ${n.origin??"vrednost"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Premajhno: pričakovano, da bo ${n.origin} imelo ${a}${n.minimum.toString()} ${o.unit}`:`Premajhno: pričakovano, da bo ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Neveljaven niz: mora se začeti z "${a.prefix}"`:a.format==="ends_with"?`Neveljaven niz: mora se končati z "${a.suffix}"`:a.format==="includes"?`Neveljaven niz: mora vsebovati "${a.includes}"`:a.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${a.pattern}`:`Neveljaven ${i[a.format]??n.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${n.divisor}`;case"unrecognized_keys":return`Neprepoznan${n.keys.length>1?"i ključi":" ključ"}: ${_(n.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${n.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${n.origin}`;default:return"Neveljaven vnos"}}};function Fk(){return{localeError:Mk()}}var qk=()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}};function t(n){return e[n]??null}let i={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},r={nan:"NaN",number:"antal",array:"lista"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ogiltig inmatning: förväntat instanceof ${n.expected}, fick ${s}`:`Ogiltig inmatning: förväntat ${a}, fick ${s}`}case"invalid_value":return n.values.length===1?`Ogiltig inmatning: förväntat ${S(n.values[0])}`:`Ogiltigt val: förväntade en av ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`För stor(t): förväntade ${n.origin??"värdet"} att ha ${a}${n.maximum.toString()} ${o.unit??"element"}`:`För stor(t): förväntat ${n.origin??"värdet"} att ha ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`För lite(t): förväntade ${n.origin??"värdet"} att ha ${a}${n.minimum.toString()} ${o.unit}`:`För lite(t): förväntade ${n.origin??"värdet"} att ha ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ogiltig sträng: måste börja med "${a.prefix}"`:a.format==="ends_with"?`Ogiltig sträng: måste sluta med "${a.suffix}"`:a.format==="includes"?`Ogiltig sträng: måste innehålla "${a.includes}"`:a.format==="regex"?`Ogiltig sträng: måste matcha mönstret "${a.pattern}"`:`Ogiltig(t) ${i[a.format]??n.format}`}case"not_multiple_of":return`Ogiltigt tal: måste vara en multipel av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${n.origin??"värdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt värde i ${n.origin??"värdet"}`;default:return"Ogiltig input"}}};function Vk(){return{localeError:qk()}}var Wk=()=>{let e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function t(n){return e[n]??null}let i={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${n.expected}, பெறப்பட்டது ${s}`:`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${a}, பெறப்பட்டது ${s}`}case"invalid_value":return n.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${S(n.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${_(n.values,"|")} இல் ஒன்று`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${n.origin??"மதிப்பு"} ${a}${n.maximum.toString()} ${o.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${n.origin??"மதிப்பு"} ${a}${n.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${n.origin} ${a}${n.minimum.toString()} ${o.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${n.origin} ${a}${n.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{let a=n;return a.format==="starts_with"?`தவறான சரம்: "${a.prefix}" இல் தொடங்க வேண்டும்`:a.format==="ends_with"?`தவறான சரம்: "${a.suffix}" இல் முடிவடைய வேண்டும்`:a.format==="includes"?`தவறான சரம்: "${a.includes}" ஐ உள்ளடக்க வேண்டும்`:a.format==="regex"?`தவறான சரம்: ${a.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${i[a.format]??n.format}`}case"not_multiple_of":return`தவறான எண்: ${n.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${n.keys.length>1?"கள்":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${n.origin} இல் தவறான மதிப்பு`;default:return"தவறான உள்ளீடு"}}};function Hk(){return{localeError:Wk()}}var Kk=()=>{let e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function t(n){return e[n]??null}let i={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},r={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${n.expected} แต่ได้รับ ${s}`:`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${a} แต่ได้รับ ${s}`}case"invalid_value":return n.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${S(n.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"ไม่เกิน":"น้อยกว่า",o=t(n.origin);return o?`เกินกำหนด: ${n.origin??"ค่า"} ควรมี${a} ${n.maximum.toString()} ${o.unit??"รายการ"}`:`เกินกำหนด: ${n.origin??"ค่า"} ควรมี${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?"อย่างน้อย":"มากกว่า",o=t(n.origin);return o?`น้อยกว่ากำหนด: ${n.origin} ควรมี${a} ${n.minimum.toString()} ${o.unit}`:`น้อยกว่ากำหนด: ${n.origin} ควรมี${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${a.prefix}"`:a.format==="ends_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${a.suffix}"`:a.format==="includes"?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${a.includes}" อยู่ในข้อความ`:a.format==="regex"?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${a.pattern}`:`รูปแบบไม่ถูกต้อง: ${i[a.format]??n.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${n.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${_(n.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${n.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${n.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};function Gk(){return{localeError:Kk()}}var Bk=()=>{let e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function t(n){return e[n]??null}let i={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Geçersiz değer: beklenen instanceof ${n.expected}, alınan ${s}`:`Geçersiz değer: beklenen ${a}, alınan ${s}`}case"invalid_value":return n.values.length===1?`Geçersiz değer: beklenen ${S(n.values[0])}`:`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Çok büyük: beklenen ${n.origin??"değer"} ${a}${n.maximum.toString()} ${o.unit??"öğe"}`:`Çok büyük: beklenen ${n.origin??"değer"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Çok küçük: beklenen ${n.origin} ${a}${n.minimum.toString()} ${o.unit}`:`Çok küçük: beklenen ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Geçersiz metin: "${a.prefix}" ile başlamalı`:a.format==="ends_with"?`Geçersiz metin: "${a.suffix}" ile bitmeli`:a.format==="includes"?`Geçersiz metin: "${a.includes}" içermeli`:a.format==="regex"?`Geçersiz metin: ${a.pattern} desenine uymalı`:`Geçersiz ${i[a.format]??n.format}`}case"not_multiple_of":return`Geçersiz sayı: ${n.divisor} ile tam bölünebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${n.keys.length>1?"lar":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} içinde geçersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${n.origin} içinde geçersiz değer`;default:return"Geçersiz değer"}}};function Xk(){return{localeError:Bk()}}var Yk=()=>{let e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function t(n){return e[n]??null}let i={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},r={nan:"NaN",number:"число",array:"масив"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Неправильні вхідні дані: очікується instanceof ${n.expected}, отримано ${s}`:`Неправильні вхідні дані: очікується ${a}, отримано ${s}`}case"invalid_value":return n.values.length===1?`Неправильні вхідні дані: очікується ${S(n.values[0])}`:`Неправильна опція: очікується одне з ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Занадто велике: очікується, що ${n.origin??"значення"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"елементів"}`:`Занадто велике: очікується, що ${n.origin??"значення"} буде ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Занадто мале: очікується, що ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Занадто мале: очікується, що ${n.origin} буде ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Неправильний рядок: повинен починатися з "${a.prefix}"`:a.format==="ends_with"?`Неправильний рядок: повинен закінчуватися на "${a.suffix}"`:a.format==="includes"?`Неправильний рядок: повинен містити "${a.includes}"`:a.format==="regex"?`Неправильний рядок: повинен відповідати шаблону ${a.pattern}`:`Неправильний ${i[a.format]??n.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${n.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${n.keys.length>1?"і":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${n.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${n.origin}`;default:return"Неправильні вхідні дані"}}};function xc(){return{localeError:Yk()}}function Qk(){return xc()}var ew=()=>{let e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function t(n){return e[n]??null}let i={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},r={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`غلط ان پٹ: instanceof ${n.expected} متوقع تھا، ${s} موصول ہوا`:`غلط ان پٹ: ${a} متوقع تھا، ${s} موصول ہوا`}case"invalid_value":return n.values.length===1?`غلط ان پٹ: ${S(n.values[0])} متوقع تھا`:`غلط آپشن: ${_(n.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`بہت بڑا: ${n.origin??"ویلیو"} کے ${a}${n.maximum.toString()} ${o.unit??"عناصر"} ہونے متوقع تھے`:`بہت بڑا: ${n.origin??"ویلیو"} کا ${a}${n.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`بہت چھوٹا: ${n.origin} کے ${a}${n.minimum.toString()} ${o.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${n.origin} کا ${a}${n.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{let a=n;return a.format==="starts_with"?`غلط سٹرنگ: "${a.prefix}" سے شروع ہونا چاہیے`:a.format==="ends_with"?`غلط سٹرنگ: "${a.suffix}" پر ختم ہونا چاہیے`:a.format==="includes"?`غلط سٹرنگ: "${a.includes}" شامل ہونا چاہیے`:a.format==="regex"?`غلط سٹرنگ: پیٹرن ${a.pattern} سے میچ ہونا چاہیے`:`غلط ${i[a.format]??n.format}`}case"not_multiple_of":return`غلط نمبر: ${n.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${n.keys.length>1?"ز":""}: ${_(n.keys,"، ")}`;case"invalid_key":return`${n.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${n.origin} میں غلط ویلیو`;default:return"غلط ان پٹ"}}};function tw(){return{localeError:ew()}}var nw=()=>{let e={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"}};function t(n){return e[n]??null}let i={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},r={nan:"NaN",number:"raqam",array:"massiv"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Noto‘g‘ri kirish: kutilgan instanceof ${n.expected}, qabul qilingan ${s}`:`Noto‘g‘ri kirish: kutilgan ${a}, qabul qilingan ${s}`}case"invalid_value":return n.values.length===1?`Noto‘g‘ri kirish: kutilgan ${S(n.values[0])}`:`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Juda katta: kutilgan ${n.origin??"qiymat"} ${a}${n.maximum.toString()} ${o.unit} ${o.verb}`:`Juda katta: kutilgan ${n.origin??"qiymat"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Juda kichik: kutilgan ${n.origin} ${a}${n.minimum.toString()} ${o.unit} ${o.verb}`:`Juda kichik: kutilgan ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Noto‘g‘ri satr: "${a.prefix}" bilan boshlanishi kerak`:a.format==="ends_with"?`Noto‘g‘ri satr: "${a.suffix}" bilan tugashi kerak`:a.format==="includes"?`Noto‘g‘ri satr: "${a.includes}" ni o‘z ichiga olishi kerak`:a.format==="regex"?`Noto‘g‘ri satr: ${a.pattern} shabloniga mos kelishi kerak`:`Noto‘g‘ri ${i[a.format]??n.format}`}case"not_multiple_of":return`Noto‘g‘ri raqam: ${n.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${n.keys.length>1?"lar":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} dagi kalit noto‘g‘ri`;case"invalid_union":return"Noto‘g‘ri kirish";case"invalid_element":return`${n.origin} da noto‘g‘ri qiymat`;default:return"Noto‘g‘ri kirish"}}};function iw(){return{localeError:nw()}}var rw=()=>{let e={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}};function t(n){return e[n]??null}let i={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},r={nan:"NaN",number:"số",array:"mảng"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Đầu vào không hợp lệ: mong đợi instanceof ${n.expected}, nhận được ${s}`:`Đầu vào không hợp lệ: mong đợi ${a}, nhận được ${s}`}case"invalid_value":return n.values.length===1?`Đầu vào không hợp lệ: mong đợi ${S(n.values[0])}`:`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Quá lớn: mong đợi ${n.origin??"giá trị"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"phần tử"}`:`Quá lớn: mong đợi ${n.origin??"giá trị"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Quá nhỏ: mong đợi ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Quá nhỏ: mong đợi ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Chuỗi không hợp lệ: phải bắt đầu bằng "${a.prefix}"`:a.format==="ends_with"?`Chuỗi không hợp lệ: phải kết thúc bằng "${a.suffix}"`:a.format==="includes"?`Chuỗi không hợp lệ: phải bao gồm "${a.includes}"`:a.format==="regex"?`Chuỗi không hợp lệ: phải khớp với mẫu ${a.pattern}`:`${i[a.format]??n.format} không hợp lệ`}case"not_multiple_of":return`Số không hợp lệ: phải là bội số của ${n.divisor}`;case"unrecognized_keys":return`Khóa không được nhận dạng: ${_(n.keys,", ")}`;case"invalid_key":return`Khóa không hợp lệ trong ${n.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Giá trị không hợp lệ trong ${n.origin}`;default:return"Đầu vào không hợp lệ"}}};function aw(){return{localeError:rw()}}var ow=()=>{let e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function t(n){return e[n]??null}let i={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},r={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`无效输入:期望 instanceof ${n.expected},实际接收 ${s}`:`无效输入:期望 ${a},实际接收 ${s}`}case"invalid_value":return n.values.length===1?`无效输入:期望 ${S(n.values[0])}`:`无效选项:期望以下之一 ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`数值过大:期望 ${n.origin??"值"} ${a}${n.maximum.toString()} ${o.unit??"个元素"}`:`数值过大:期望 ${n.origin??"值"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`数值过小:期望 ${n.origin} ${a}${n.minimum.toString()} ${o.unit}`:`数值过小:期望 ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`无效字符串:必须以 "${a.prefix}" 开头`:a.format==="ends_with"?`无效字符串:必须以 "${a.suffix}" 结尾`:a.format==="includes"?`无效字符串:必须包含 "${a.includes}"`:a.format==="regex"?`无效字符串:必须满足正则表达式 ${a.pattern}`:`无效${i[a.format]??n.format}`}case"not_multiple_of":return`无效数字:必须是 ${n.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${n.origin} 中包含无效值(value)`;default:return"无效输入"}}};function sw(){return{localeError:ow()}}var uw=()=>{let e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function t(n){return e[n]??null}let i={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`無效的輸入值:預期為 instanceof ${n.expected},但收到 ${s}`:`無效的輸入值:預期為 ${a},但收到 ${s}`}case"invalid_value":return n.values.length===1?`無效的輸入值:預期為 ${S(n.values[0])}`:`無效的選項:預期為以下其中之一 ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`數值過大:預期 ${n.origin??"值"} 應為 ${a}${n.maximum.toString()} ${o.unit??"個元素"}`:`數值過大:預期 ${n.origin??"值"} 應為 ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`數值過小:預期 ${n.origin} 應為 ${a}${n.minimum.toString()} ${o.unit}`:`數值過小:預期 ${n.origin} 應為 ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`無效的字串:必須以 "${a.prefix}" 開頭`:a.format==="ends_with"?`無效的字串:必須以 "${a.suffix}" 結尾`:a.format==="includes"?`無效的字串:必須包含 "${a.includes}"`:a.format==="regex"?`無效的字串:必須符合格式 ${a.pattern}`:`無效的 ${i[a.format]??n.format}`}case"not_multiple_of":return`無效的數字:必須為 ${n.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${n.keys.length>1?"們":""}:${_(n.keys,"、")}`;case"invalid_key":return`${n.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${n.origin} 中有無效的值`;default:return"無效的輸入值"}}};function lw(){return{localeError:uw()}}var cw=()=>{let e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}};function t(n){return e[n]??null}let i={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},r={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${n.expected}, àmọ̀ a rí ${s}`:`Ìbáwọlé aṣìṣe: a ní láti fi ${a}, àmọ̀ a rí ${s}`}case"invalid_value":return n.values.length===1?`Ìbáwọlé aṣìṣe: a ní láti fi ${S(n.values[0])}`:`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Tó pọ̀ jù: a ní láti jẹ́ pé ${n.origin??"iye"} ${o.verb} ${a}${n.maximum} ${o.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${a}${n.maximum}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Kéré ju: a ní láti jẹ́ pé ${n.origin} ${o.verb} ${a}${n.minimum} ${o.unit}`:`Kéré ju: a ní láti jẹ́ ${a}${n.minimum}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${a.prefix}"`:a.format==="ends_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${a.suffix}"`:a.format==="includes"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${a.includes}"`:a.format==="regex"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${a.pattern}`:`Aṣìṣe: ${i[a.format]??n.format}`}case"not_multiple_of":return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${n.divisor}`;case"unrecognized_keys":return`Bọtìnì àìmọ̀: ${_(n.keys,", ")}`;case"invalid_key":return`Bọtìnì aṣìṣe nínú ${n.origin}`;case"invalid_union":return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣìṣe nínú ${n.origin}`;default:return"Ìbáwọlé aṣìṣe"}}};function dw(){return{localeError:cw()}}var Go,Oc=Symbol("ZodOutput"),Zc=Symbol("ZodInput");class Tc{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...i){let r=i[0];return this._map.set(t,r),r&&typeof r=="object"&&"id"in r&&this._idmap.set(r.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let i=this._map.get(t);return i&&typeof i=="object"&&"id"in i&&this._idmap.delete(i.id),this._map.delete(t),this}get(t){let i=t._zod.parent;if(i){let r={...this.get(i)??{}};delete r.id;let n={...r,...this._map.get(t)};return Object.keys(n).length?n:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function Er(){return new Tc}(Go=globalThis).__zod_globalRegistry??(Go.__zod_globalRegistry=Er());var ve=globalThis.__zod_globalRegistry;function Uc(e,t){return new e({type:"string",...$(t)})}function Nc(e,t){return new e({type:"string",coerce:!0,...$(t)})}function Dr(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...$(t)})}function bn(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...$(t)})}function Rr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...$(t)})}function Ar(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...$(t)})}function Cr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...$(t)})}function Lr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...$(t)})}function An(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...$(t)})}function Jr(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...$(t)})}function Mr(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...$(t)})}function Fr(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...$(t)})}function qr(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...$(t)})}function Vr(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...$(t)})}function Wr(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...$(t)})}function Hr(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...$(t)})}function Kr(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...$(t)})}function Gr(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...$(t)})}function Pc(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...$(t)})}function Br(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...$(t)})}function Xr(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...$(t)})}function Yr(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...$(t)})}function Qr(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...$(t)})}function ea(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...$(t)})}function ta(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...$(t)})}var jc={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function Ec(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...$(t)})}function Dc(e,t){return new e({type:"string",format:"date",check:"string_format",...$(t)})}function Rc(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...$(t)})}function Ac(e,t){return new e({type:"string",format:"duration",check:"string_format",...$(t)})}function Cc(e,t){return new e({type:"number",checks:[],...$(t)})}function Lc(e,t){return new e({type:"number",coerce:!0,checks:[],...$(t)})}function Jc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...$(t)})}function Mc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...$(t)})}function Fc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...$(t)})}function qc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...$(t)})}function Vc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...$(t)})}function Wc(e,t){return new e({type:"boolean",...$(t)})}function Hc(e,t){return new e({type:"boolean",coerce:!0,...$(t)})}function Kc(e,t){return new e({type:"bigint",...$(t)})}function Gc(e,t){return new e({type:"bigint",coerce:!0,...$(t)})}function Bc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...$(t)})}function Xc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...$(t)})}function Yc(e,t){return new e({type:"symbol",...$(t)})}function Qc(e,t){return new e({type:"undefined",...$(t)})}function ed(e,t){return new e({type:"null",...$(t)})}function td(e){return new e({type:"any"})}function nd(e){return new e({type:"unknown"})}function id(e,t){return new e({type:"never",...$(t)})}function rd(e,t){return new e({type:"void",...$(t)})}function ad(e,t){return new e({type:"date",...$(t)})}function od(e,t){return new e({type:"date",coerce:!0,...$(t)})}function sd(e,t){return new e({type:"nan",...$(t)})}function Ue(e,t){return new Sr({check:"less_than",...$(t),value:e,inclusive:!1})}function he(e,t){return new Sr({check:"less_than",...$(t),value:e,inclusive:!0})}function Ne(e,t){return new zr({check:"greater_than",...$(t),value:e,inclusive:!1})}function se(e,t){return new zr({check:"greater_than",...$(t),value:e,inclusive:!0})}function na(e){return Ne(0,e)}function ia(e){return Ue(0,e)}function ra(e){return he(0,e)}function aa(e){return se(0,e)}function rt(e,t){return new Wu({check:"multiple_of",...$(t),value:e})}function dt(e,t){return new Gu({check:"max_size",...$(t),maximum:e})}function Pe(e,t){return new Bu({check:"min_size",...$(t),minimum:e})}function Jt(e,t){return new Xu({check:"size_equals",...$(t),size:e})}function Mt(e,t){return new Yu({check:"max_length",...$(t),maximum:e})}function Me(e,t){return new Qu({check:"min_length",...$(t),minimum:e})}function Ft(e,t){return new el({check:"length_equals",...$(t),length:e})}function Cn(e,t){return new tl({check:"string_format",format:"regex",...$(t),pattern:e})}function Ln(e){return new nl({check:"string_format",format:"lowercase",...$(e)})}function Jn(e){return new il({check:"string_format",format:"uppercase",...$(e)})}function Mn(e,t){return new rl({check:"string_format",format:"includes",...$(t),includes:e})}function Fn(e,t){return new al({check:"string_format",format:"starts_with",...$(t),prefix:e})}function qn(e,t){return new ol({check:"string_format",format:"ends_with",...$(t),suffix:e})}function oa(e,t,i){return new sl({check:"property",property:e,schema:t,...$(i)})}function Vn(e,t){return new ul({check:"mime_type",mime:e,...$(t)})}function Oe(e){return new ll({check:"overwrite",tx:e})}function Wn(e){return Oe(t=>t.normalize(e))}function Hn(){return Oe(e=>e.trim())}function Kn(){return Oe(e=>e.toLowerCase())}function Gn(){return Oe(e=>e.toUpperCase())}function Bn(){return Oe(e=>Qs(e))}function ud(e,t,i){return new e({type:"array",element:t,...$(i)})}function mw(e,t,i){return new e({type:"union",options:t,...$(i)})}function fw(e,t,i){return new e({type:"union",options:t,inclusive:!1,...$(i)})}function pw(e,t,i,r){return new e({type:"union",options:i,discriminator:t,...$(r)})}function vw(e,t,i){return new e({type:"intersection",left:t,right:i})}function hw(e,t,i,r){let n=i instanceof x;return new e({type:"tuple",items:t,rest:n?i:null,...$(n?r:i)})}function gw(e,t,i,r){return new e({type:"record",keyType:t,valueType:i,...$(r)})}function _w(e,t,i,r){return new e({type:"map",keyType:t,valueType:i,...$(r)})}function $w(e,t,i){return new e({type:"set",valueType:t,...$(i)})}function bw(e,t,i){let r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new e({type:"enum",entries:r,...$(i)})}function yw(e,t,i){return new e({type:"enum",entries:t,...$(i)})}function kw(e,t,i){return new e({type:"literal",values:Array.isArray(t)?t:[t],...$(i)})}function ld(e,t){return new e({type:"file",...$(t)})}function ww(e,t){return new e({type:"transform",transform:t})}function Iw(e,t){return new e({type:"optional",innerType:t})}function Sw(e,t){return new e({type:"nullable",innerType:t})}function zw(e,t,i){return new e({type:"default",innerType:t,get defaultValue(){return typeof i=="function"?i():tu(i)}})}function xw(e,t,i){return new e({type:"nonoptional",innerType:t,...$(i)})}function Ow(e,t){return new e({type:"success",innerType:t})}function Zw(e,t,i){return new e({type:"catch",innerType:t,catchValue:typeof i=="function"?i:()=>i})}function Tw(e,t,i){return new e({type:"pipe",in:t,out:i})}function Uw(e,t){return new e({type:"readonly",innerType:t})}function Nw(e,t,i){return new e({type:"template_literal",parts:t,...$(i)})}function Pw(e,t){return new e({type:"lazy",getter:t})}function jw(e,t){return new e({type:"promise",innerType:t})}function cd(e,t,i){let r=$(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function dd(e,t,i){return new e({type:"custom",check:"custom",fn:t,...$(i)})}function md(e){let t=fd(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push(_n(r,i.value,t._zod.def));else{let n=r;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=i.value),n.inst??(n.inst=t),n.continue??(n.continue=!t._zod.def.abort),i.issues.push(_n(n))}},e(i.value,i)));return t}function fd(e,t){let i=new H({check:"custom",...$(t)});return i._zod.check=e,i}function pd(e){let t=new H({check:"describe"});return t._zod.onattach=[i=>{let r=ve.get(i)??{};ve.add(i,{...r,description:e})}],t._zod.check=()=>{},t}function vd(e){let t=new H({check:"meta"});return t._zod.onattach=[i=>{let r=ve.get(i)??{};ve.add(i,{...r,...e})}],t._zod.check=()=>{},t}function hd(e,t){let i=$(t),r=i.truthy??["true","1","yes","on","y","enabled"],n=i.falsy??["false","0","no","off","n","disabled"];i.case!=="sensitive"&&(r=r.map(p=>typeof p=="string"?p.toLowerCase():p),n=n.map(p=>typeof p=="string"?p.toLowerCase():p));let a=new Set(r),o=new Set(n),s=e.Codec??Pr,u=e.Boolean??Zr,l=new(e.String??Lt)({type:"string",error:i.error}),c=new u({type:"boolean",error:i.error}),m=new s({type:"pipe",in:l,out:c,transform:(p,g)=>{let I=p;return i.case!=="sensitive"&&(I=I.toLowerCase()),a.has(I)?!0:o.has(I)?!1:(g.issues.push({code:"invalid_value",expected:"stringbool",values:[...a,...o],input:g.value,inst:m,continue:!1}),{})},reverseTransform:(p,g)=>p===!0?r[0]||"true":n[0]||"false",error:i.error});return m}function qt(e,t,i,r={}){let n=$(r),a={...$(r),check:"string_format",type:"string",format:t,fn:typeof i=="function"?i:o=>i.test(o),...n};return i instanceof RegExp&&(a.pattern=i),new e(a)}function at(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??ve,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function L(e,t,i={path:[],schemaPath:[]}){var r;let n=e._zod.def,a=t.seen.get(e);if(a)return a.count++,i.schemaPath.includes(e)&&(a.cycle=i.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let l={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,l);else{let m=o.schema,p=t.processors[n.type];if(!p)throw Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);p(e,t,m,l)}let c=e._zod.parent;c&&(o.ref||(o.ref=c),L(c,t,l),t.seen.get(c).isParent=!0)}let u=t.metadataRegistry.get(e);return u&&Object.assign(o.schema,u),t.io==="input"&&oe(e)&&(delete o.schema.examples,delete o.schema.default),t.io==="input"&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function ot(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let r=new Map;for(let o of e.seen.entries()){let s=e.metadataRegistry.get(o[0])?.id;if(s){let u=r.get(s);if(u&&u!==o[0])throw Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(s,o[0])}}let n=o=>{let s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let c=e.external.registry.get(o[0])?.id,m=e.external.uri??(g=>g);if(c)return{ref:m(c)};let p=o[1].defId??o[1].schema.id??`schema${e.counter++}`;return o[1].defId=p,{defId:p,ref:`${m("__shared")}#/${s}/${p}`}}if(o[1]===i)return{ref:"#"};let u=`#/${s}/`,l=o[1].schema.id??`__schema${e.counter++}`;return{defId:l,ref:u+l}},a=o=>{if(o[1].schema.$ref)return;let s=o[1],{ref:u,defId:l}=n(o);s.def={...s.schema},l&&(s.defId=l);let c=s.schema;for(let m in c)delete c[m];c.$ref=u};if(e.cycles==="throw")for(let o of e.seen.entries()){let s=o[1];if(s.cycle)throw Error(`Cycle detected: #/${s.cycle?.join("/")}/<root>
|
||
|
||
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let o of e.seen.entries()){let s=o[1];if(t===o[0]){a(o);continue}if(e.external){let u=e.external.registry.get(o[0])?.id;if(t!==o[0]&&u){a(o);continue}}if(e.metadataRegistry.get(o[0])?.id){a(o);continue}if(s.cycle){a(o);continue}if(s.count>1&&e.reused==="ref"){a(o);continue}}}function st(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let r=o=>{let s=e.seen.get(o);if(s.ref===null)return;let u=s.def??s.schema,l={...u},c=s.ref;if(s.ref=null,c){r(c);let p=e.seen.get(c),g=p.schema;if(g.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(g)):Object.assign(u,g),Object.assign(u,l),o._zod.parent===c)for(let I in u)I==="$ref"||I==="allOf"||I in l||delete u[I];if(g.$ref)for(let I in u)I==="$ref"||I==="allOf"||I in p.def&&JSON.stringify(u[I])===JSON.stringify(p.def[I])&&delete u[I]}let m=o._zod.parent;if(m&&m!==c){r(m);let p=e.seen.get(m);if(p?.schema.$ref&&(u.$ref=p.schema.$ref,p.def))for(let g in u)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(u[g])===JSON.stringify(p.def[g])&&delete u[g]}e.override({zodSchema:o,jsonSchema:u,path:s.path??[]})};for(let o of[...e.seen.entries()].reverse())r(o[0]);let n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let o=e.external.registry.get(t)?.id;if(!o)throw Error("Schema is missing an `id` property");n.$id=e.external.uri(o)}Object.assign(n,i.def??i.schema);let a=e.external?.defs??{};for(let o of e.seen.entries()){let s=o[1];s.def&&s.defId&&(a[s.defId]=s.def)}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?n.$defs=a:n.definitions=a);try{let o=JSON.parse(JSON.stringify(n));return Object.defineProperty(o,"~standard",{value:{...t["~standard"],jsonSchema:{input:_t(t,"input",e.processors),output:_t(t,"output",e.processors)}},enumerable:!1,writable:!1}),o}catch{throw Error("Error converting schema to JSON.")}}function oe(e,t){let i=t??{seen:new Set};if(i.seen.has(e))return!1;i.seen.add(e);let r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return oe(r.element,i);if(r.type==="set")return oe(r.valueType,i);if(r.type==="lazy")return oe(r.getter(),i);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return oe(r.innerType,i);if(r.type==="intersection")return oe(r.left,i)||oe(r.right,i);if(r.type==="record"||r.type==="map")return oe(r.keyType,i)||oe(r.valueType,i);if(r.type==="pipe")return oe(r.in,i)||oe(r.out,i);if(r.type==="object"){for(let n in r.shape)if(oe(r.shape[n],i))return!0;return!1}if(r.type==="union"){for(let n of r.options)if(oe(n,i))return!0;return!1}if(r.type==="tuple"){for(let n of r.items)if(oe(n,i))return!0;return!!(r.rest&&oe(r.rest,i))}return!1}var gd=(e,t={})=>i=>{let r=at({...i,processors:t});return L(e,r),ot(r,e),st(r,e)},_t=(e,t,i={})=>r=>{let{libraryOptions:n,target:a}=r??{},o=at({...n??{},target:a,io:t,processors:i});return L(e,o),ot(o,e),st(o,e)},Ew={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},_d=(e,t,i,r)=>{let n=i;n.type="string";let{minimum:a,maximum:o,format:s,patterns:u,contentEncoding:l}=e._zod.bag;if(typeof a=="number"&&(n.minLength=a),typeof o=="number"&&(n.maxLength=o),s&&(n.format=Ew[s]??s,n.format===""&&delete n.format,s==="time"&&delete n.format),l&&(n.contentEncoding=l),u&&u.size>0){let c=[...u];c.length===1?n.pattern=c[0].source:c.length>1&&(n.allOf=[...c.map(m=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:m.source}))])}},$d=(e,t,i,r)=>{let n=i,{minimum:a,maximum:o,format:s,multipleOf:u,exclusiveMaximum:l,exclusiveMinimum:c}=e._zod.bag;typeof s=="string"&&s.includes("int")?n.type="integer":n.type="number",typeof c=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.minimum=c,n.exclusiveMinimum=!0):n.exclusiveMinimum=c),typeof a=="number"&&(n.minimum=a,typeof c=="number"&&t.target!=="draft-04"&&(c>=a?delete n.minimum:delete n.exclusiveMinimum)),typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.maximum=l,n.exclusiveMaximum=!0):n.exclusiveMaximum=l),typeof o=="number"&&(n.maximum=o,typeof l=="number"&&t.target!=="draft-04"&&(l<=o?delete n.maximum:delete n.exclusiveMaximum)),typeof u=="number"&&(n.multipleOf=u)},bd=(e,t,i,r)=>{i.type="boolean"},yd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("BigInt cannot be represented in JSON Schema")},kd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Symbols cannot be represented in JSON Schema")},wd=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},Id=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Undefined cannot be represented in JSON Schema")},Sd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Void cannot be represented in JSON Schema")},zd=(e,t,i,r)=>{i.not={}},xd=(e,t,i,r)=>{},Od=(e,t,i,r)=>{},Zd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Date cannot be represented in JSON Schema")},Td=(e,t,i,r)=>{let n=e._zod.def,a=cr(n.entries);a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),i.enum=a},Ud=(e,t,i,r)=>{let n=e._zod.def,a=[];for(let o of n.values)if(o===void 0){if(t.unrepresentable==="throw")throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof o=="bigint"){if(t.unrepresentable==="throw")throw Error("BigInt literals cannot be represented in JSON Schema");a.push(Number(o))}else a.push(o);if(a.length!==0)if(a.length===1){let o=a[0];i.type=o===null?"null":typeof o,t.target==="draft-04"||t.target==="openapi-3.0"?i.enum=[o]:i.const=o}else a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),a.every(o=>typeof o=="boolean")&&(i.type="boolean"),a.every(o=>o===null)&&(i.type="null"),i.enum=a},Nd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("NaN cannot be represented in JSON Schema")},Pd=(e,t,i,r)=>{let n=i,a=e._zod.pattern;if(!a)throw Error("Pattern not found in template literal");n.type="string",n.pattern=a.source},jd=(e,t,i,r)=>{let n=i,a={type:"string",format:"binary",contentEncoding:"binary"},{minimum:o,maximum:s,mime:u}=e._zod.bag;o!==void 0&&(a.minLength=o),s!==void 0&&(a.maxLength=s),u?u.length===1?(a.contentMediaType=u[0],Object.assign(n,a)):(Object.assign(n,a),n.anyOf=u.map(l=>({contentMediaType:l}))):Object.assign(n,a)},Ed=(e,t,i,r)=>{i.type="boolean"},Dd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Custom types cannot be represented in JSON Schema")},Rd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Function types cannot be represented in JSON Schema")},Ad=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Transforms cannot be represented in JSON Schema")},Cd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Map cannot be represented in JSON Schema")},Ld=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Set cannot be represented in JSON Schema")},Jd=(e,t,i,r)=>{let n=i,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o=="number"&&(n.minItems=o),typeof s=="number"&&(n.maxItems=s),n.type="array",n.items=L(a.element,t,{...r,path:[...r.path,"items"]})},Md=(e,t,i,r)=>{let n=i,a=e._zod.def;n.type="object",n.properties={};let o=a.shape;for(let l in o)n.properties[l]=L(o[l],t,{...r,path:[...r.path,"properties",l]});let s=new Set(Object.keys(o)),u=new Set([...s].filter(l=>{let c=a.shape[l]._zod;return t.io==="input"?c.optin===void 0:c.optout===void 0}));u.size>0&&(n.required=Array.from(u)),a.catchall?._zod.def.type==="never"?n.additionalProperties=!1:a.catchall?a.catchall&&(n.additionalProperties=L(a.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},sa=(e,t,i,r)=>{let n=e._zod.def,a=n.inclusive===!1,o=n.options.map((s,u)=>L(s,t,{...r,path:[...r.path,a?"oneOf":"anyOf",u]}));a?i.oneOf=o:i.anyOf=o},Fd=(e,t,i,r)=>{let n=e._zod.def,a=L(n.left,t,{...r,path:[...r.path,"allOf",0]}),o=L(n.right,t,{...r,path:[...r.path,"allOf",1]}),s=l=>"allOf"in l&&Object.keys(l).length===1,u=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];i.allOf=u},qd=(e,t,i,r)=>{let n=i,a=e._zod.def;n.type="array";let o=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",u=a.items.map((p,g)=>L(p,t,{...r,path:[...r.path,o,g]})),l=a.rest?L(a.rest,t,{...r,path:[...r.path,s,...t.target==="openapi-3.0"?[a.items.length]:[]]}):null;t.target==="draft-2020-12"?(n.prefixItems=u,l&&(n.items=l)):t.target==="openapi-3.0"?(n.items={anyOf:u},l&&n.items.anyOf.push(l),n.minItems=u.length,!l&&(n.maxItems=u.length)):(n.items=u,l&&(n.additionalItems=l));let{minimum:c,maximum:m}=e._zod.bag;typeof c=="number"&&(n.minItems=c),typeof m=="number"&&(n.maxItems=m)},Vd=(e,t,i,r)=>{let n=i,a=e._zod.def;n.type="object";let o=a.keyType,s=o._zod.bag?.patterns;if(a.mode==="loose"&&s&&s.size>0){let l=L(a.valueType,t,{...r,path:[...r.path,"patternProperties","*"]});n.patternProperties={};for(let c of s)n.patternProperties[c.source]=l}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(n.propertyNames=L(a.keyType,t,{...r,path:[...r.path,"propertyNames"]})),n.additionalProperties=L(a.valueType,t,{...r,path:[...r.path,"additionalProperties"]});let u=o._zod.values;if(u){let l=[...u].filter(c=>typeof c=="string"||typeof c=="number");l.length>0&&(n.required=l)}},Wd=(e,t,i,r)=>{let n=e._zod.def,a=L(n.innerType,t,r),o=t.seen.get(e);t.target==="openapi-3.0"?(o.ref=n.innerType,i.nullable=!0):i.anyOf=[a,{type:"null"}]},Hd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},Kd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType,i.default=JSON.parse(JSON.stringify(n.defaultValue))},Gd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType,t.io==="input"&&(i._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},Bd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType;let o;try{o=n.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}i.default=o},Xd=(e,t,i,r)=>{let n=e._zod.def,a=t.io==="input"?n.in._zod.def.type==="transform"?n.out:n.in:n.out;L(a,t,r);let o=t.seen.get(e);o.ref=a},Yd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType,i.readOnly=!0},Qd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},ua=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},em=(e,t,i,r)=>{let n=e._zod.innerType;L(n,t,r);let a=t.seen.get(e);a.ref=n},ji={string:_d,number:$d,boolean:bd,bigint:yd,symbol:kd,null:wd,undefined:Id,void:Sd,never:zd,any:xd,unknown:Od,date:Zd,enum:Td,literal:Ud,nan:Nd,template_literal:Pd,file:jd,success:Ed,custom:Dd,function:Rd,transform:Ad,map:Cd,set:Ld,array:Jd,object:Md,union:sa,intersection:Fd,tuple:qd,record:Vd,nullable:Wd,nonoptional:Hd,default:Kd,prefault:Gd,catch:Bd,pipe:Xd,readonly:Yd,promise:Qd,optional:ua,lazy:em};function tm(e,t){if("_idmap"in e){let r=e,n=at({...t,processors:ji}),a={};for(let u of r._idmap.entries()){let[l,c]=u;L(c,n)}let o={},s={registry:r,uri:t?.uri,defs:a};n.external=s;for(let u of r._idmap.entries()){let[l,c]=u;ot(n,c),o[l]=st(n,c)}if(Object.keys(a).length>0){let u=n.target==="draft-2020-12"?"$defs":"definitions";o.__shared={[u]:a}}return{schemas:o}}let i=at({...t,processors:ji});return L(e,i),ot(i,e),st(i,e)}class Dw{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let i=t?.target??"draft-2020-12";i==="draft-4"&&(i="draft-04"),i==="draft-7"&&(i="draft-07"),this.ctx=at({processors:ji,target:i,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,i={path:[],schemaPath:[]}){return L(t,this.ctx,i)}emit(t,i){i&&(i.cycles&&(this.ctx.cycles=i.cycles),i.reused&&(this.ctx.reused=i.reused),i.external&&(this.ctx.external=i.external)),ot(this.ctx,t);let r=st(this.ctx,t),{"~standard":n,...a}=r;return a}}var Rw={},nm={};ze(nm,{xor:()=>mf,xid:()=>jm,void:()=>of,uuidv7:()=>zm,uuidv6:()=>Sm,uuidv4:()=>Im,uuid:()=>wm,url:()=>xm,unknown:()=>Fe,union:()=>gi,undefined:()=>rf,ulid:()=>Pm,uint64:()=>tf,uint32:()=>Ym,tuple:()=>Ua,transform:()=>$i,templateLiteral:()=>Sf,symbol:()=>nf,superRefine:()=>ro,success:()=>kf,stringbool:()=>Nf,stringFormat:()=>Vm,string:()=>yn,strictObject:()=>cf,set:()=>gf,refine:()=>io,record:()=>Na,readonly:()=>Xa,promise:()=>zf,preprocess:()=>jf,prefault:()=>qa,pipe:()=>kt,partialRecord:()=>pf,optional:()=>bt,object:()=>lf,number:()=>va,nullish:()=>yf,nullable:()=>yt,null:()=>ba,nonoptional:()=>Va,never:()=>vi,nativeEnum:()=>_f,nanoid:()=>Tm,nan:()=>wf,meta:()=>Tf,map:()=>hf,mac:()=>Rm,looseRecord:()=>vf,looseObject:()=>df,literal:()=>$f,lazy:()=>eo,ksuid:()=>Em,keyof:()=>uf,jwt:()=>qm,json:()=>Pf,ipv6:()=>Am,ipv4:()=>Dm,intersection:()=>Za,int64:()=>ef,int32:()=>Xm,int:()=>kn,instanceof:()=>Uf,httpUrl:()=>Om,hostname:()=>Wm,hex:()=>Hm,hash:()=>Km,guid:()=>km,function:()=>wn,float64:()=>Bm,float32:()=>Gm,file:()=>bf,exactOptional:()=>Ca,enum:()=>_i,emoji:()=>Zm,email:()=>ym,e164:()=>Fm,discriminatedUnion:()=>ff,describe:()=>Zf,date:()=>sf,custom:()=>Of,cuid2:()=>Nm,cuid:()=>Um,codec:()=>If,cidrv6:()=>Lm,cidrv4:()=>Cm,check:()=>xf,catch:()=>Ka,boolean:()=>ha,bigint:()=>Qm,base64url:()=>Mm,base64:()=>Jm,array:()=>Bt,any:()=>af,_function:()=>wn,_default:()=>Ma,_ZodString:()=>Xn,ZodXor:()=>za,ZodXID:()=>ri,ZodVoid:()=>Ia,ZodUnknown:()=>ka,ZodUnion:()=>Yt,ZodUndefined:()=>_a,ZodUUID:()=>Ie,ZodURL:()=>Wt,ZodULID:()=>ii,ZodType:()=>O,ZodTuple:()=>Ta,ZodTransform:()=>Ra,ZodTemplateLiteral:()=>Ya,ZodSymbol:()=>ga,ZodSuccess:()=>Wa,ZodStringFormat:()=>M,ZodString:()=>Vt,ZodSet:()=>ja,ZodRecord:()=>Qt,ZodReadonly:()=>Ba,ZodPromise:()=>to,ZodPrefault:()=>Fa,ZodPipe:()=>ki,ZodOptional:()=>bi,ZodObject:()=>Xt,ZodNumberFormat:()=>He,ZodNumber:()=>Ht,ZodNullable:()=>La,ZodNull:()=>$a,ZodNonOptional:()=>yi,ZodNever:()=>wa,ZodNanoID:()=>ei,ZodNaN:()=>Ga,ZodMap:()=>Pa,ZodMAC:()=>pa,ZodLiteral:()=>Ea,ZodLazy:()=>Qa,ZodKSUID:()=>ai,ZodJWT:()=>fi,ZodIntersection:()=>Oa,ZodIPv6:()=>si,ZodIPv4:()=>oi,ZodGUID:()=>$t,ZodFunction:()=>no,ZodFile:()=>Da,ZodExactOptional:()=>Aa,ZodEnum:()=>ut,ZodEmoji:()=>Qn,ZodEmail:()=>Yn,ZodE164:()=>mi,ZodDiscriminatedUnion:()=>xa,ZodDefault:()=>Ja,ZodDate:()=>hi,ZodCustomStringFormat:()=>mt,ZodCustom:()=>en,ZodCodec:()=>wi,ZodCatch:()=>Ha,ZodCUID2:()=>ni,ZodCUID:()=>ti,ZodCIDRv6:()=>li,ZodCIDRv4:()=>ui,ZodBoolean:()=>Kt,ZodBigIntFormat:()=>pi,ZodBigInt:()=>Gt,ZodBase64URL:()=>di,ZodBase64:()=>ci,ZodArray:()=>Sa,ZodAny:()=>ya});var im={};ze(im,{uppercase:()=>Jn,trim:()=>Hn,toUpperCase:()=>Gn,toLowerCase:()=>Kn,startsWith:()=>Fn,slugify:()=>Bn,size:()=>Jt,regex:()=>Cn,property:()=>oa,positive:()=>na,overwrite:()=>Oe,normalize:()=>Wn,nonpositive:()=>ra,nonnegative:()=>aa,negative:()=>ia,multipleOf:()=>rt,minSize:()=>Pe,minLength:()=>Me,mime:()=>Vn,maxSize:()=>dt,maxLength:()=>Mt,lte:()=>he,lt:()=>Ue,lowercase:()=>Ln,length:()=>Ft,includes:()=>Mn,gte:()=>se,gt:()=>Ne,endsWith:()=>qn});var la={};ze(la,{time:()=>om,duration:()=>sm,datetime:()=>rm,date:()=>am,ZodISOTime:()=>ma,ZodISODuration:()=>fa,ZodISODateTime:()=>ca,ZodISODate:()=>da});var ca=f("ZodISODateTime",(e,t)=>{wl.init(e,t),M.init(e,t)});function rm(e){return Ec(ca,e)}var da=f("ZodISODate",(e,t)=>{Il.init(e,t),M.init(e,t)});function am(e){return Dc(da,e)}var ma=f("ZodISOTime",(e,t)=>{Sl.init(e,t),M.init(e,t)});function om(e){return Rc(ma,e)}var fa=f("ZodISODuration",(e,t)=>{zl.init(e,t),M.init(e,t)});function sm(e){return Ac(fa,e)}var um=(e,t)=>{mr.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>pr(e,i)},flatten:{value:i=>fr(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,hn,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,hn,2)}},isEmpty:{get(){return e.issues.length===0}}})},Aw=f("ZodError",um),pe=f("ZodError",um,{Parent:Error}),lm=Pt(pe),cm=jt(pe),dm=Et(pe),mm=Dt(pe),fm=vr(pe),pm=hr(pe),vm=gr(pe),hm=_r(pe),gm=$r(pe),_m=br(pe),$m=yr(pe),bm=kr(pe),O=f("ZodType",(e,t)=>(x.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:_t(e,"input"),output:_t(e,"output")}}),e.toJSONSchema=gd(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone(U.mergeDefs(t,{checks:[...t.checks??[],...i.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),{parent:!0}),e.with=e.check,e.clone=(i,r)=>ye(e,i,r),e.brand=()=>e,e.register=(i,r)=>(i.add(e,r),e),e.parse=(i,r)=>lm(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>dm(e,i,r),e.parseAsync=async(i,r)=>cm(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>mm(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>fm(e,i,r),e.decode=(i,r)=>pm(e,i,r),e.encodeAsync=async(i,r)=>vm(e,i,r),e.decodeAsync=async(i,r)=>hm(e,i,r),e.safeEncode=(i,r)=>gm(e,i,r),e.safeDecode=(i,r)=>_m(e,i,r),e.safeEncodeAsync=async(i,r)=>$m(e,i,r),e.safeDecodeAsync=async(i,r)=>bm(e,i,r),e.refine=(i,r)=>e.check(io(i,r)),e.superRefine=i=>e.check(ro(i)),e.overwrite=i=>e.check(Oe(i)),e.optional=()=>bt(e),e.exactOptional=()=>Ca(e),e.nullable=()=>yt(e),e.nullish=()=>bt(yt(e)),e.nonoptional=i=>Va(e,i),e.array=()=>Bt(e),e.or=i=>gi([e,i]),e.and=i=>Za(e,i),e.transform=i=>kt(e,$i(i)),e.default=i=>Ma(e,i),e.prefault=i=>qa(e,i),e.catch=i=>Ka(e,i),e.pipe=i=>kt(e,i),e.readonly=()=>Xa(e),e.describe=i=>{let r=e.clone();return ve.add(r,{description:i}),r},Object.defineProperty(e,"description",{get(){return ve.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return ve.get(e);let r=e.clone();return ve.add(r,i[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=i=>i(e),e)),Xn=f("_ZodString",(e,t)=>{Lt.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>_d(e,r,n);let i=e._zod.bag;e.format=i.format??null,e.minLength=i.minimum??null,e.maxLength=i.maximum??null,e.regex=(...r)=>e.check(Cn(...r)),e.includes=(...r)=>e.check(Mn(...r)),e.startsWith=(...r)=>e.check(Fn(...r)),e.endsWith=(...r)=>e.check(qn(...r)),e.min=(...r)=>e.check(Me(...r)),e.max=(...r)=>e.check(Mt(...r)),e.length=(...r)=>e.check(Ft(...r)),e.nonempty=(...r)=>e.check(Me(1,...r)),e.lowercase=r=>e.check(Ln(r)),e.uppercase=r=>e.check(Jn(r)),e.trim=()=>e.check(Hn()),e.normalize=(...r)=>e.check(Wn(...r)),e.toLowerCase=()=>e.check(Kn()),e.toUpperCase=()=>e.check(Gn()),e.slugify=()=>e.check(Bn())}),Vt=f("ZodString",(e,t)=>{Lt.init(e,t),Xn.init(e,t),e.email=i=>e.check(Dr(Yn,i)),e.url=i=>e.check(An(Wt,i)),e.jwt=i=>e.check(ta(fi,i)),e.emoji=i=>e.check(Jr(Qn,i)),e.guid=i=>e.check(bn($t,i)),e.uuid=i=>e.check(Rr(Ie,i)),e.uuidv4=i=>e.check(Ar(Ie,i)),e.uuidv6=i=>e.check(Cr(Ie,i)),e.uuidv7=i=>e.check(Lr(Ie,i)),e.nanoid=i=>e.check(Mr(ei,i)),e.guid=i=>e.check(bn($t,i)),e.cuid=i=>e.check(Fr(ti,i)),e.cuid2=i=>e.check(qr(ni,i)),e.ulid=i=>e.check(Vr(ii,i)),e.base64=i=>e.check(Yr(ci,i)),e.base64url=i=>e.check(Qr(di,i)),e.xid=i=>e.check(Wr(ri,i)),e.ksuid=i=>e.check(Hr(ai,i)),e.ipv4=i=>e.check(Kr(oi,i)),e.ipv6=i=>e.check(Gr(si,i)),e.cidrv4=i=>e.check(Br(ui,i)),e.cidrv6=i=>e.check(Xr(li,i)),e.e164=i=>e.check(ea(mi,i)),e.datetime=i=>e.check(rm(i)),e.date=i=>e.check(am(i)),e.time=i=>e.check(om(i)),e.duration=i=>e.check(sm(i))});function yn(e){return Uc(Vt,e)}var M=f("ZodStringFormat",(e,t)=>{J.init(e,t),Xn.init(e,t)}),Yn=f("ZodEmail",(e,t)=>{pl.init(e,t),M.init(e,t)});function ym(e){return Dr(Yn,e)}var $t=f("ZodGUID",(e,t)=>{ml.init(e,t),M.init(e,t)});function km(e){return bn($t,e)}var Ie=f("ZodUUID",(e,t)=>{fl.init(e,t),M.init(e,t)});function wm(e){return Rr(Ie,e)}function Im(e){return Ar(Ie,e)}function Sm(e){return Cr(Ie,e)}function zm(e){return Lr(Ie,e)}var Wt=f("ZodURL",(e,t)=>{vl.init(e,t),M.init(e,t)});function xm(e){return An(Wt,e)}function Om(e){return An(Wt,{protocol:/^https?$/,hostname:We.domain,...U.normalizeParams(e)})}var Qn=f("ZodEmoji",(e,t)=>{hl.init(e,t),M.init(e,t)});function Zm(e){return Jr(Qn,e)}var ei=f("ZodNanoID",(e,t)=>{gl.init(e,t),M.init(e,t)});function Tm(e){return Mr(ei,e)}var ti=f("ZodCUID",(e,t)=>{_l.init(e,t),M.init(e,t)});function Um(e){return Fr(ti,e)}var ni=f("ZodCUID2",(e,t)=>{$l.init(e,t),M.init(e,t)});function Nm(e){return qr(ni,e)}var ii=f("ZodULID",(e,t)=>{bl.init(e,t),M.init(e,t)});function Pm(e){return Vr(ii,e)}var ri=f("ZodXID",(e,t)=>{yl.init(e,t),M.init(e,t)});function jm(e){return Wr(ri,e)}var ai=f("ZodKSUID",(e,t)=>{kl.init(e,t),M.init(e,t)});function Em(e){return Hr(ai,e)}var oi=f("ZodIPv4",(e,t)=>{xl.init(e,t),M.init(e,t)});function Dm(e){return Kr(oi,e)}var pa=f("ZodMAC",(e,t)=>{Zl.init(e,t),M.init(e,t)});function Rm(e){return Pc(pa,e)}var si=f("ZodIPv6",(e,t)=>{Ol.init(e,t),M.init(e,t)});function Am(e){return Gr(si,e)}var ui=f("ZodCIDRv4",(e,t)=>{Tl.init(e,t),M.init(e,t)});function Cm(e){return Br(ui,e)}var li=f("ZodCIDRv6",(e,t)=>{Ul.init(e,t),M.init(e,t)});function Lm(e){return Xr(li,e)}var ci=f("ZodBase64",(e,t)=>{Nl.init(e,t),M.init(e,t)});function Jm(e){return Yr(ci,e)}var di=f("ZodBase64URL",(e,t)=>{jl.init(e,t),M.init(e,t)});function Mm(e){return Qr(di,e)}var mi=f("ZodE164",(e,t)=>{El.init(e,t),M.init(e,t)});function Fm(e){return ea(mi,e)}var fi=f("ZodJWT",(e,t)=>{Rl.init(e,t),M.init(e,t)});function qm(e){return ta(fi,e)}var mt=f("ZodCustomStringFormat",(e,t)=>{Al.init(e,t),M.init(e,t)});function Vm(e,t,i={}){return qt(mt,e,t,i)}function Wm(e){return qt(mt,"hostname",We.hostname,e)}function Hm(e){return qt(mt,"hex",We.hex,e)}function Km(e,t){let i=t?.enc??"hex",r=`${e}_${i}`,n=We[r];if(!n)throw Error(`Unrecognized hash format: ${r}`);return qt(mt,r,n,t)}var Ht=f("ZodNumber",(e,t)=>{Or.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>$d(e,r,n),e.gt=(r,n)=>e.check(Ne(r,n)),e.gte=(r,n)=>e.check(se(r,n)),e.min=(r,n)=>e.check(se(r,n)),e.lt=(r,n)=>e.check(Ue(r,n)),e.lte=(r,n)=>e.check(he(r,n)),e.max=(r,n)=>e.check(he(r,n)),e.int=r=>e.check(kn(r)),e.safe=r=>e.check(kn(r)),e.positive=r=>e.check(Ne(0,r)),e.nonnegative=r=>e.check(se(0,r)),e.negative=r=>e.check(Ue(0,r)),e.nonpositive=r=>e.check(he(0,r)),e.multipleOf=(r,n)=>e.check(rt(r,n)),e.step=(r,n)=>e.check(rt(r,n)),e.finite=()=>e;let i=e._zod.bag;e.minValue=Math.max(i.minimum??Number.NEGATIVE_INFINITY,i.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(i.maximum??Number.POSITIVE_INFINITY,i.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(i.format??"").includes("int")||Number.isSafeInteger(i.multipleOf??.5),e.isFinite=!0,e.format=i.format??null});function va(e){return Cc(Ht,e)}var He=f("ZodNumberFormat",(e,t)=>{Cl.init(e,t),Ht.init(e,t)});function kn(e){return Jc(He,e)}function Gm(e){return Mc(He,e)}function Bm(e){return Fc(He,e)}function Xm(e){return qc(He,e)}function Ym(e){return Vc(He,e)}var Kt=f("ZodBoolean",(e,t)=>{Zr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>bd(e,i,r)});function ha(e){return Wc(Kt,e)}var Gt=f("ZodBigInt",(e,t)=>{Tr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>yd(e,r),e.gte=(r,n)=>e.check(se(r,n)),e.min=(r,n)=>e.check(se(r,n)),e.gt=(r,n)=>e.check(Ne(r,n)),e.gte=(r,n)=>e.check(se(r,n)),e.min=(r,n)=>e.check(se(r,n)),e.lt=(r,n)=>e.check(Ue(r,n)),e.lte=(r,n)=>e.check(he(r,n)),e.max=(r,n)=>e.check(he(r,n)),e.positive=r=>e.check(Ne(BigInt(0),r)),e.negative=r=>e.check(Ue(BigInt(0),r)),e.nonpositive=r=>e.check(he(BigInt(0),r)),e.nonnegative=r=>e.check(se(BigInt(0),r)),e.multipleOf=(r,n)=>e.check(rt(r,n));let i=e._zod.bag;e.minValue=i.minimum??null,e.maxValue=i.maximum??null,e.format=i.format??null});function Qm(e){return Kc(Gt,e)}var pi=f("ZodBigIntFormat",(e,t)=>{Ll.init(e,t),Gt.init(e,t)});function ef(e){return Bc(pi,e)}function tf(e){return Xc(pi,e)}var ga=f("ZodSymbol",(e,t)=>{Jl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>kd(e,i)});function nf(e){return Yc(ga,e)}var _a=f("ZodUndefined",(e,t)=>{Ml.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Id(e,i)});function rf(e){return Qc(_a,e)}var $a=f("ZodNull",(e,t)=>{Fl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>wd(e,i,r)});function ba(e){return ed($a,e)}var ya=f("ZodAny",(e,t)=>{ql.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>xd()});function af(){return td(ya)}var ka=f("ZodUnknown",(e,t)=>{Vl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Od()});function Fe(){return nd(ka)}var wa=f("ZodNever",(e,t)=>{Wl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>zd(e,i,r)});function vi(e){return id(wa,e)}var Ia=f("ZodVoid",(e,t)=>{Hl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Sd(e,i)});function of(e){return rd(Ia,e)}var hi=f("ZodDate",(e,t)=>{Kl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Zd(e,r),e.min=(r,n)=>e.check(se(r,n)),e.max=(r,n)=>e.check(he(r,n));let i=e._zod.bag;e.minDate=i.minimum?new Date(i.minimum):null,e.maxDate=i.maximum?new Date(i.maximum):null});function sf(e){return ad(hi,e)}var Sa=f("ZodArray",(e,t)=>{Gl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Jd(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(Me(i,r)),e.nonempty=i=>e.check(Me(1,i)),e.max=(i,r)=>e.check(Mt(i,r)),e.length=(i,r)=>e.check(Ft(i,r)),e.unwrap=()=>e.element});function Bt(e,t){return ud(Sa,e,t)}function uf(e){let t=e._zod.def.shape;return _i(Object.keys(t))}var Xt=f("ZodObject",(e,t)=>{Ql.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Md(e,i,r,n),U.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>_i(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Fe()}),e.loose=()=>e.clone({...e._zod.def,catchall:Fe()}),e.strict=()=>e.clone({...e._zod.def,catchall:vi()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=i=>U.extend(e,i),e.safeExtend=i=>U.safeExtend(e,i),e.merge=i=>U.merge(e,i),e.pick=i=>U.pick(e,i),e.omit=i=>U.omit(e,i),e.partial=(...i)=>U.partial(bi,e,i[0]),e.required=(...i)=>U.required(yi,e,i[0])});function lf(e,t){let i={type:"object",shape:e??{},...U.normalizeParams(t)};return new Xt(i)}function cf(e,t){return new Xt({type:"object",shape:e,catchall:vi(),...U.normalizeParams(t)})}function df(e,t){return new Xt({type:"object",shape:e,catchall:Fe(),...U.normalizeParams(t)})}var Yt=f("ZodUnion",(e,t)=>{Rn.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>sa(e,i,r,n),e.options=t.options});function gi(e,t){return new Yt({type:"union",options:e,...U.normalizeParams(t)})}var za=f("ZodXor",(e,t)=>{Yt.init(e,t),ec.init(e,t),e._zod.processJSONSchema=(i,r,n)=>sa(e,i,r,n),e.options=t.options});function mf(e,t){return new za({type:"union",options:e,inclusive:!1,...U.normalizeParams(t)})}var xa=f("ZodDiscriminatedUnion",(e,t)=>{Yt.init(e,t),tc.init(e,t)});function ff(e,t,i){return new xa({type:"union",options:t,discriminator:e,...U.normalizeParams(i)})}var Oa=f("ZodIntersection",(e,t)=>{nc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Fd(e,i,r,n)});function Za(e,t){return new Oa({type:"intersection",left:e,right:t})}var Ta=f("ZodTuple",(e,t)=>{Ur.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>qd(e,i,r,n),e.rest=i=>e.clone({...e._zod.def,rest:i})});function Ua(e,t,i){let r=t instanceof x,n=r?i:t;return new Ta({type:"tuple",items:e,rest:r?t:null,...U.normalizeParams(n)})}var Qt=f("ZodRecord",(e,t)=>{ic.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Vd(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function Na(e,t,i){return new Qt({type:"record",keyType:e,valueType:t,...U.normalizeParams(i)})}function pf(e,t,i){let r=ye(e);return r._zod.values=void 0,new Qt({type:"record",keyType:r,valueType:t,...U.normalizeParams(i)})}function vf(e,t,i){return new Qt({type:"record",keyType:e,valueType:t,mode:"loose",...U.normalizeParams(i)})}var Pa=f("ZodMap",(e,t)=>{rc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Cd(e,i),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...i)=>e.check(Pe(...i)),e.nonempty=i=>e.check(Pe(1,i)),e.max=(...i)=>e.check(dt(...i)),e.size=(...i)=>e.check(Jt(...i))});function hf(e,t,i){return new Pa({type:"map",keyType:e,valueType:t,...U.normalizeParams(i)})}var ja=f("ZodSet",(e,t)=>{ac.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ld(e,i),e.min=(...i)=>e.check(Pe(...i)),e.nonempty=i=>e.check(Pe(1,i)),e.max=(...i)=>e.check(dt(...i)),e.size=(...i)=>e.check(Jt(...i))});function gf(e,t){return new ja({type:"set",valueType:e,...U.normalizeParams(t)})}var ut=f("ZodEnum",(e,t)=>{oc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Td(e,r,n),e.enum=t.entries,e.options=Object.values(t.entries);let i=new Set(Object.keys(t.entries));e.extract=(r,n)=>{let a={};for(let o of r)if(i.has(o))a[o]=t.entries[o];else throw Error(`Key ${o} not found in enum`);return new ut({...t,checks:[],...U.normalizeParams(n),entries:a})},e.exclude=(r,n)=>{let a={...t.entries};for(let o of r)if(i.has(o))delete a[o];else throw Error(`Key ${o} not found in enum`);return new ut({...t,checks:[],...U.normalizeParams(n),entries:a})}});function _i(e,t){let i=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new ut({type:"enum",entries:i,...U.normalizeParams(t)})}function _f(e,t){return new ut({type:"enum",entries:e,...U.normalizeParams(t)})}var Ea=f("ZodLiteral",(e,t)=>{sc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ud(e,i,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function $f(e,t){return new Ea({type:"literal",values:Array.isArray(e)?e:[e],...U.normalizeParams(t)})}var Da=f("ZodFile",(e,t)=>{uc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>jd(e,i,r),e.min=(i,r)=>e.check(Pe(i,r)),e.max=(i,r)=>e.check(dt(i,r)),e.mime=(i,r)=>e.check(Vn(Array.isArray(i)?i:[i],r))});function bf(e){return ld(Da,e)}var Ra=f("ZodTransform",(e,t)=>{lc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ad(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Pn(e.constructor.name);i.addIssue=a=>{if(typeof a=="string")i.issues.push(U.issue(a,i.value,t));else{let o=a;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=i.value),o.inst??(o.inst=e),i.issues.push(U.issue(o))}};let n=t.transform(i.value,i);return n instanceof Promise?n.then(a=>(i.value=a,i)):(i.value=n,i)}});function $i(e){return new Ra({type:"transform",transform:e})}var bi=f("ZodOptional",(e,t)=>{Nr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ua(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function bt(e){return new bi({type:"optional",innerType:e})}var Aa=f("ZodExactOptional",(e,t)=>{cc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ua(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Ca(e){return new Aa({type:"optional",innerType:e})}var La=f("ZodNullable",(e,t)=>{dc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Wd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function yt(e){return new La({type:"nullable",innerType:e})}function yf(e){return bt(yt(e))}var Ja=f("ZodDefault",(e,t)=>{mc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Kd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Ma(e,t){return new Ja({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():U.shallowClone(t)}})}var Fa=f("ZodPrefault",(e,t)=>{fc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Gd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function qa(e,t){return new Fa({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():U.shallowClone(t)}})}var yi=f("ZodNonOptional",(e,t)=>{pc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Hd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Va(e,t){return new yi({type:"nonoptional",innerType:e,...U.normalizeParams(t)})}var Wa=f("ZodSuccess",(e,t)=>{vc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ed(e,i,r),e.unwrap=()=>e._zod.def.innerType});function kf(e){return new Wa({type:"success",innerType:e})}var Ha=f("ZodCatch",(e,t)=>{hc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Bd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Ka(e,t){return new Ha({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var Ga=f("ZodNaN",(e,t)=>{gc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Nd(e,i)});function wf(e){return sd(Ga,e)}var ki=f("ZodPipe",(e,t)=>{_c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Xd(e,i,r,n),e.in=t.in,e.out=t.out});function kt(e,t){return new ki({type:"pipe",in:e,out:t})}var wi=f("ZodCodec",(e,t)=>{ki.init(e,t),Pr.init(e,t)});function If(e,t,i){return new wi({type:"pipe",in:e,out:t,transform:i.decode,reverseTransform:i.encode})}var Ba=f("ZodReadonly",(e,t)=>{$c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Yd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Xa(e){return new Ba({type:"readonly",innerType:e})}var Ya=f("ZodTemplateLiteral",(e,t)=>{bc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Pd(e,i,r)});function Sf(e,t){return new Ya({type:"template_literal",parts:e,...U.normalizeParams(t)})}var Qa=f("ZodLazy",(e,t)=>{wc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>em(e,i,r,n),e.unwrap=()=>e._zod.def.getter()});function eo(e){return new Qa({type:"lazy",getter:e})}var to=f("ZodPromise",(e,t)=>{kc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Qd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function zf(e){return new to({type:"promise",innerType:e})}var no=f("ZodFunction",(e,t)=>{yc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Rd(e,i)});function wn(e){return new no({type:"function",input:Array.isArray(e?.input)?Ua(e?.input):e?.input??Bt(Fe()),output:e?.output??Fe()})}var en=f("ZodCustom",(e,t)=>{Ic.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Dd(e,i)});function xf(e){let t=new H({check:"custom"});return t._zod.check=e,t}function Of(e,t){return cd(en,e??(()=>!0),t)}function io(e,t={}){return dd(en,e,t)}function ro(e){return md(e)}var Zf=pd,Tf=vd;function Uf(e,t={}){let i=new en({type:"custom",check:"custom",fn:r=>r instanceof e,abort:!0,...U.normalizeParams(t)});return i._zod.bag.Class=e,i._zod.check=r=>{r.value instanceof e||r.issues.push({code:"invalid_type",expected:e.name,input:r.value,inst:i,path:[...i._zod.def.path??[]]})},i}var Nf=(...e)=>hd({Codec:wi,Boolean:Kt,String:Vt},...e);function Pf(e){let t=eo(()=>gi([yn(e),va(),ha(),ba(),Bt(t),Na(yn(),t)]));return t}function jf(e,t){return kt($i(e),t)}var Cw={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function Lw(e){re({customError:e})}function Jw(){return re().customError}var Ei;Ei||(Ei={});var b={...nm,...im,iso:la},Mw=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function Fw(e,t){let i=e.$schema;return i==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":i==="http://json-schema.org/draft-07/schema#"?"draft-7":i==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function qw(e,t){if(!e.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let i=e.slice(1).split("/").filter(Boolean);if(i.length===0)return t.rootSchema;let r=t.version==="draft-2020-12"?"$defs":"definitions";if(i[0]===r){let n=i[1];if(!n||!t.defs[n])throw Error(`Reference not found: ${e}`);return t.defs[n]}throw Error(`Reference not found: ${e}`)}function Ef(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return b.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let n=e.$ref;if(t.refs.has(n))return t.refs.get(n);if(t.processing.has(n))return b.lazy(()=>{if(!t.refs.has(n))throw Error(`Circular reference not resolved: ${n}`);return t.refs.get(n)});t.processing.add(n);let a=qw(n,t),o=ie(a,t);return t.refs.set(n,o),t.processing.delete(n),o}if(e.enum!==void 0){let n=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&n.length===1&&n[0]===null)return b.null();if(n.length===0)return b.never();if(n.length===1)return b.literal(n[0]);if(n.every(o=>typeof o=="string"))return b.enum(n);let a=n.map(o=>b.literal(o));return a.length<2?a[0]:b.union([a[0],a[1],...a.slice(2)])}if(e.const!==void 0)return b.literal(e.const);let i=e.type;if(Array.isArray(i)){let n=i.map(a=>{let o={...e,type:a};return Ef(o,t)});return n.length===0?b.never():n.length===1?n[0]:b.union(n)}if(!i)return b.any();let r;switch(i){case"string":{let n=b.string();if(e.format){let a=e.format;a==="email"?n=n.check(b.email()):a==="uri"||a==="uri-reference"?n=n.check(b.url()):a==="uuid"||a==="guid"?n=n.check(b.uuid()):a==="date-time"?n=n.check(b.iso.datetime()):a==="date"?n=n.check(b.iso.date()):a==="time"?n=n.check(b.iso.time()):a==="duration"?n=n.check(b.iso.duration()):a==="ipv4"?n=n.check(b.ipv4()):a==="ipv6"?n=n.check(b.ipv6()):a==="mac"?n=n.check(b.mac()):a==="cidr"?n=n.check(b.cidrv4()):a==="cidr-v6"?n=n.check(b.cidrv6()):a==="base64"?n=n.check(b.base64()):a==="base64url"?n=n.check(b.base64url()):a==="e164"?n=n.check(b.e164()):a==="jwt"?n=n.check(b.jwt()):a==="emoji"?n=n.check(b.emoji()):a==="nanoid"?n=n.check(b.nanoid()):a==="cuid"?n=n.check(b.cuid()):a==="cuid2"?n=n.check(b.cuid2()):a==="ulid"?n=n.check(b.ulid()):a==="xid"?n=n.check(b.xid()):a==="ksuid"&&(n=n.check(b.ksuid()))}typeof e.minLength=="number"&&(n=n.min(e.minLength)),typeof e.maxLength=="number"&&(n=n.max(e.maxLength)),e.pattern&&(n=n.regex(new RegExp(e.pattern))),r=n;break}case"number":case"integer":{let n=i==="integer"?b.number().int():b.number();typeof e.minimum=="number"&&(n=n.min(e.minimum)),typeof e.maximum=="number"&&(n=n.max(e.maximum)),typeof e.exclusiveMinimum=="number"?n=n.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(n=n.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?n=n.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(n=n.lt(e.maximum)),typeof e.multipleOf=="number"&&(n=n.multipleOf(e.multipleOf)),r=n;break}case"boolean":{r=b.boolean();break}case"null":{r=b.null();break}case"object":{let n={},a=e.properties||{},o=new Set(e.required||[]);for(let[u,l]of Object.entries(a)){let c=ie(l,t);n[u]=o.has(u)?c:c.optional()}if(e.propertyNames){let u=ie(e.propertyNames,t),l=e.additionalProperties&&typeof e.additionalProperties=="object"?ie(e.additionalProperties,t):b.any();if(Object.keys(n).length===0){r=b.record(u,l);break}let c=b.object(n).passthrough(),m=b.looseRecord(u,l);r=b.intersection(c,m);break}if(e.patternProperties){let u=e.patternProperties,l=Object.keys(u),c=[];for(let p of l){let g=ie(u[p],t),I=b.string().regex(new RegExp(p));c.push(b.looseRecord(I,g))}let m=[];if(Object.keys(n).length>0&&m.push(b.object(n).passthrough()),m.push(...c),m.length===0)r=b.object({}).passthrough();else if(m.length===1)r=m[0];else{let p=b.intersection(m[0],m[1]);for(let g=2;g<m.length;g++)p=b.intersection(p,m[g]);r=p}break}let s=b.object(n);e.additionalProperties===!1?r=s.strict():typeof e.additionalProperties=="object"?r=s.catchall(ie(e.additionalProperties,t)):r=s.passthrough();break}case"array":{let{prefixItems:n,items:a}=e;if(n&&Array.isArray(n)){let o=n.map(u=>ie(u,t)),s=a&&typeof a=="object"&&!Array.isArray(a)?ie(a,t):void 0;s?r=b.tuple(o).rest(s):r=b.tuple(o),typeof e.minItems=="number"&&(r=r.check(b.minLength(e.minItems))),typeof e.maxItems=="number"&&(r=r.check(b.maxLength(e.maxItems)))}else if(Array.isArray(a)){let o=a.map(u=>ie(u,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?ie(e.additionalItems,t):void 0;s?r=b.tuple(o).rest(s):r=b.tuple(o),typeof e.minItems=="number"&&(r=r.check(b.minLength(e.minItems))),typeof e.maxItems=="number"&&(r=r.check(b.maxLength(e.maxItems)))}else if(a!==void 0){let o=ie(a,t),s=b.array(o);typeof e.minItems=="number"&&(s=s.min(e.minItems)),typeof e.maxItems=="number"&&(s=s.max(e.maxItems)),r=s}else r=b.array(b.any());break}default:throw Error(`Unsupported type: ${i}`)}return e.description&&(r=r.describe(e.description)),e.default!==void 0&&(r=r.default(e.default)),r}function ie(e,t){if(typeof e=="boolean")return e?b.any():b.never();let i=Ef(e,t),r=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let s=e.anyOf.map(l=>ie(l,t)),u=b.union(s);i=r?b.intersection(i,u):u}if(e.oneOf&&Array.isArray(e.oneOf)){let s=e.oneOf.map(l=>ie(l,t)),u=b.xor(s);i=r?b.intersection(i,u):u}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)i=r?i:b.any();else{let s=r?i:ie(e.allOf[0],t),u=r?0:1;for(let l=u;l<e.allOf.length;l++)s=b.intersection(s,ie(e.allOf[l],t));i=s}e.nullable===!0&&t.version==="openapi-3.0"&&(i=b.nullable(i)),e.readOnly===!0&&(i=b.readonly(i));let n={},a=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];for(let s of a)s in e&&(n[s]=e[s]);let o=["contentEncoding","contentMediaType","contentSchema"];for(let s of o)s in e&&(n[s]=e[s]);for(let s of Object.keys(e))Mw.has(s)||(n[s]=e[s]);return Object.keys(n).length>0&&t.registry.add(i,n),i}function Vw(e,t){if(typeof e=="boolean")return e?b.any():b.never();let i=Fw(e,t?.defaultTarget),r=e.$defs||e.definitions||{},n={version:i,defs:r,refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??ve};return ie(e,n)}var Df={};ze(Df,{string:()=>Ww,number:()=>Hw,date:()=>Bw,boolean:()=>Kw,bigint:()=>Gw});function Ww(e){return Nc(Vt,e)}function Hw(e){return Lc(Ht,e)}function Kw(e){return Hc(Kt,e)}function Gw(e){return Gc(Gt,e)}function Bw(e){return od(hi,e)}re(Sc());var Xw=d.union([d.literal("light"),d.literal("dark")]).describe("Color theme preference for the host environment."),wt=d.union([d.literal("inline"),d.literal("fullscreen"),d.literal("pip")]).describe("Display mode for UI presentation."),Yw=d.union([d.literal("--color-background-primary"),d.literal("--color-background-secondary"),d.literal("--color-background-tertiary"),d.literal("--color-background-inverse"),d.literal("--color-background-ghost"),d.literal("--color-background-info"),d.literal("--color-background-danger"),d.literal("--color-background-success"),d.literal("--color-background-warning"),d.literal("--color-background-disabled"),d.literal("--color-text-primary"),d.literal("--color-text-secondary"),d.literal("--color-text-tertiary"),d.literal("--color-text-inverse"),d.literal("--color-text-ghost"),d.literal("--color-text-info"),d.literal("--color-text-danger"),d.literal("--color-text-success"),d.literal("--color-text-warning"),d.literal("--color-text-disabled"),d.literal("--color-text-ghost"),d.literal("--color-border-primary"),d.literal("--color-border-secondary"),d.literal("--color-border-tertiary"),d.literal("--color-border-inverse"),d.literal("--color-border-ghost"),d.literal("--color-border-info"),d.literal("--color-border-danger"),d.literal("--color-border-success"),d.literal("--color-border-warning"),d.literal("--color-border-disabled"),d.literal("--color-ring-primary"),d.literal("--color-ring-secondary"),d.literal("--color-ring-inverse"),d.literal("--color-ring-info"),d.literal("--color-ring-danger"),d.literal("--color-ring-success"),d.literal("--color-ring-warning"),d.literal("--font-sans"),d.literal("--font-mono"),d.literal("--font-weight-normal"),d.literal("--font-weight-medium"),d.literal("--font-weight-semibold"),d.literal("--font-weight-bold"),d.literal("--font-text-xs-size"),d.literal("--font-text-sm-size"),d.literal("--font-text-md-size"),d.literal("--font-text-lg-size"),d.literal("--font-heading-xs-size"),d.literal("--font-heading-sm-size"),d.literal("--font-heading-md-size"),d.literal("--font-heading-lg-size"),d.literal("--font-heading-xl-size"),d.literal("--font-heading-2xl-size"),d.literal("--font-heading-3xl-size"),d.literal("--font-text-xs-line-height"),d.literal("--font-text-sm-line-height"),d.literal("--font-text-md-line-height"),d.literal("--font-text-lg-line-height"),d.literal("--font-heading-xs-line-height"),d.literal("--font-heading-sm-line-height"),d.literal("--font-heading-md-line-height"),d.literal("--font-heading-lg-line-height"),d.literal("--font-heading-xl-line-height"),d.literal("--font-heading-2xl-line-height"),d.literal("--font-heading-3xl-line-height"),d.literal("--border-radius-xs"),d.literal("--border-radius-sm"),d.literal("--border-radius-md"),d.literal("--border-radius-lg"),d.literal("--border-radius-xl"),d.literal("--border-radius-full"),d.literal("--border-width-regular"),d.literal("--shadow-hairline"),d.literal("--shadow-sm"),d.literal("--shadow-md"),d.literal("--shadow-lg")]).describe("CSS variable keys available to MCP apps for theming."),Qw=d.record(Yw.describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`),d.union([d.string(),d.undefined()]).describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`)).describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`);d.object({method:d.literal("ui/open-link"),params:d.object({url:d.string().describe("URL to open in the host's browser")})});var eI=d.object({isError:d.boolean().optional().describe("True if the host failed to open the URL (e.g., due to security policy).")}).passthrough(),tI=d.object({isError:d.boolean().optional().describe("True if the host rejected or failed to deliver the message.")}).passthrough();d.object({method:d.literal("ui/notifications/sandbox-proxy-ready"),params:d.object({})});var ao=d.object({connectDomains:d.array(d.string()).optional().describe("Origins for network requests (fetch/XHR/WebSocket)."),resourceDomains:d.array(d.string()).optional().describe("Origins for static resources (scripts, images, styles, fonts)."),frameDomains:d.array(d.string()).optional().describe("Origins for nested iframes (frame-src directive)."),baseUriDomains:d.array(d.string()).optional().describe("Allowed base URIs for the document (base-uri directive).")}),oo=d.object({camera:d.object({}).optional().describe("Request camera access (Permission Policy `camera` feature)."),microphone:d.object({}).optional().describe("Request microphone access (Permission Policy `microphone` feature)."),geolocation:d.object({}).optional().describe("Request geolocation access (Permission Policy `geolocation` feature)."),clipboardWrite:d.object({}).optional().describe("Request clipboard write access (Permission Policy `clipboard-write` feature).")});d.object({method:d.literal("ui/notifications/size-changed"),params:d.object({width:d.number().optional().describe("New width in pixels."),height:d.number().optional().describe("New height in pixels.")})});var nI=d.object({method:d.literal("ui/notifications/tool-input"),params:d.object({arguments:d.record(d.string(),d.unknown().describe("Complete tool call arguments as key-value pairs.")).optional().describe("Complete tool call arguments as key-value pairs.")})}),iI=d.object({method:d.literal("ui/notifications/tool-input-partial"),params:d.object({arguments:d.record(d.string(),d.unknown().describe("Partial tool call arguments (incomplete, may change).")).optional().describe("Partial tool call arguments (incomplete, may change).")})}),rI=d.object({method:d.literal("ui/notifications/tool-cancelled"),params:d.object({reason:d.string().optional().describe('Optional reason for the cancellation (e.g., "user action", "timeout").')})}),aI=d.object({fonts:d.string().optional()}),oI=d.object({variables:Qw.optional().describe("CSS variables for theming the app."),css:aI.optional().describe("CSS blocks that apps can inject.")}),sI=d.object({method:d.literal("ui/resource-teardown"),params:d.object({})});d.record(d.string(),d.unknown());var Bo=d.object({text:d.object({}).optional().describe("Host supports text content blocks."),image:d.object({}).optional().describe("Host supports image content blocks."),audio:d.object({}).optional().describe("Host supports audio content blocks."),resource:d.object({}).optional().describe("Host supports resource content blocks."),resourceLink:d.object({}).optional().describe("Host supports resource link content blocks."),structuredContent:d.object({}).optional().describe("Host supports structured content.")}),uI=d.object({experimental:d.object({}).optional().describe("Experimental features (structure TBD)."),openLinks:d.object({}).optional().describe("Host supports opening external URLs."),serverTools:d.object({listChanged:d.boolean().optional().describe("Host supports tools/list_changed notifications.")}).optional().describe("Host can proxy tool calls to the MCP server."),serverResources:d.object({listChanged:d.boolean().optional().describe("Host supports resources/list_changed notifications.")}).optional().describe("Host can proxy resource reads to the MCP server."),logging:d.object({}).optional().describe("Host accepts log messages."),sandbox:d.object({permissions:oo.optional().describe("Permissions granted by the host (camera, microphone, geolocation)."),csp:ao.optional().describe("CSP domains approved by the host.")}).optional().describe("Sandbox configuration applied by the host."),updateModelContext:Bo.optional().describe("Host accepts context updates (ui/update-model-context) to be included in the model's context for future turns."),message:Bo.optional().describe("Host supports receiving content messages (ui/message) from the view.")}),lI=d.object({experimental:d.object({}).optional().describe("Experimental features (structure TBD)."),tools:d.object({listChanged:d.boolean().optional().describe("App supports tools/list_changed notifications.")}).optional().describe("App exposes MCP-style tools that the host can call."),availableDisplayModes:d.array(wt).optional().describe("Display modes the app supports.")});d.object({method:d.literal("ui/notifications/initialized"),params:d.object({}).optional()});d.object({csp:ao.optional().describe("Content Security Policy configuration."),permissions:oo.optional().describe("Sandbox permissions requested by the UI."),domain:d.string().optional().describe("Dedicated origin for view sandbox."),prefersBorder:d.boolean().optional().describe("Visual boundary preference - true if UI prefers a visible border.")});d.object({method:d.literal("ui/request-display-mode"),params:d.object({mode:wt.describe("The display mode being requested.")})});var cI=d.object({mode:wt.describe("The display mode that was actually set. May differ from requested if not supported.")}).passthrough(),dI=d.union([d.literal("model"),d.literal("app")]).describe("Tool visibility scope - who can access the tool.");d.object({resourceUri:d.string().optional(),visibility:d.array(dI).optional().describe(`Who can access this tool. Default: ["model", "app"]
|
||
- "model": Tool visible to and callable by the agent
|
||
- "app": Tool callable by the app from this server only`)});d.object({mimeTypes:d.array(d.string()).optional().describe('Array of supported MIME types for UI resources.\nMust include `"text/html;profile=mcp-app"` for MCP Apps support.')});d.object({method:d.literal("ui/message"),params:d.object({role:d.literal("user").describe('Message role, currently only "user" is supported.'),content:d.array(Ut).describe("Message content blocks (text, image, etc.).")})});d.object({method:d.literal("ui/notifications/sandbox-resource-ready"),params:d.object({html:d.string().describe("HTML content to load into the inner iframe."),sandbox:d.string().optional().describe("Optional override for the inner iframe's sandbox attribute."),csp:ao.optional().describe("CSP configuration from resource metadata."),permissions:oo.optional().describe("Sandbox permissions from resource metadata.")})});var mI=d.object({method:d.literal("ui/notifications/tool-result"),params:Nn.describe("Standard MCP tool execution result.")}),Rf=d.object({toolInfo:d.object({id:St.optional().describe("JSON-RPC id of the tools/call request."),tool:lr.describe("Tool definition including name, inputSchema, etc.")}).optional().describe("Metadata of the tool call that instantiated this App."),theme:Xw.optional().describe("Current color theme preference."),styles:oI.optional().describe("Style configuration for theming the app."),displayMode:wt.optional().describe("How the UI is currently displayed."),availableDisplayModes:d.array(wt).optional().describe("Display modes the host supports."),containerDimensions:d.union([d.object({height:d.number().describe("Fixed container height in pixels.")}),d.object({maxHeight:d.union([d.number(),d.undefined()]).optional().describe("Maximum container height in pixels.")})]).and(d.union([d.object({width:d.number().describe("Fixed container width in pixels.")}),d.object({maxWidth:d.union([d.number(),d.undefined()]).optional().describe("Maximum container width in pixels.")})])).optional().describe(`Container dimensions. Represents the dimensions of the iframe or other
|
||
container holding the app. Specify either width or maxWidth, and either height or maxHeight.`),locale:d.string().optional().describe("User's language and region preference in BCP 47 format."),timeZone:d.string().optional().describe("User's timezone in IANA format."),userAgent:d.string().optional().describe("Host application identifier."),platform:d.union([d.literal("web"),d.literal("desktop"),d.literal("mobile")]).optional().describe("Platform type for responsive design decisions."),deviceCapabilities:d.object({touch:d.boolean().optional().describe("Whether the device supports touch input."),hover:d.boolean().optional().describe("Whether the device supports hover interactions.")}).optional().describe("Device input capabilities."),safeAreaInsets:d.object({top:d.number().describe("Top safe area inset in pixels."),right:d.number().describe("Right safe area inset in pixels."),bottom:d.number().describe("Bottom safe area inset in pixels."),left:d.number().describe("Left safe area inset in pixels.")}).optional().describe("Mobile safe area boundaries in pixels.")}).passthrough(),fI=d.object({method:d.literal("ui/notifications/host-context-changed"),params:Rf.describe("Partial context update containing only changed fields.")});d.object({method:d.literal("ui/update-model-context"),params:d.object({content:d.array(Ut).optional().describe("Context content blocks (text, image, etc.)."),structuredContent:d.record(d.string(),d.unknown().describe("Structured content for machine-readable context data.")).optional().describe("Structured content for machine-readable context data.")})});d.object({method:d.literal("ui/initialize"),params:d.object({appInfo:Tn.describe("App identification (name and version)."),appCapabilities:lI.describe("Features and capabilities this app provides."),protocolVersion:d.string().describe("Protocol version this app supports.")})});var pI=d.object({protocolVersion:d.string().describe('Negotiated protocol version string (e.g., "2025-11-21").'),hostInfo:Tn.describe("Host application identification and version."),hostCapabilities:uI.describe("Features and capabilities provided by the host."),hostContext:Rf.describe("Rich context about the host environment.")}).passthrough();class vI extends hb{_appInfo;_capabilities;options;_hostCapabilities;_hostInfo;_hostContext;constructor(t,i={},r={autoResize:!0}){super(r),this._appInfo=t,this._capabilities=i,this.options=r,this.setRequestHandler(Un,n=>(console.log("Received ping:",n.params),{})),this.onhostcontextchanged=()=>{}}getHostCapabilities(){return this._hostCapabilities}getHostVersion(){return this._hostInfo}getHostContext(){return this._hostContext}set ontoolinput(t){this.setNotificationHandler(nI,i=>t(i.params))}set ontoolinputpartial(t){this.setNotificationHandler(iI,i=>t(i.params))}set ontoolresult(t){this.setNotificationHandler(mI,i=>t(i.params))}set ontoolcancelled(t){this.setNotificationHandler(rI,i=>t(i.params))}set onhostcontextchanged(t){this.setNotificationHandler(fI,i=>{this._hostContext={...this._hostContext,...i.params},t(i.params)})}set onteardown(t){this.setRequestHandler(sI,(i,r)=>t(i.params,r))}set oncalltool(t){this.setRequestHandler(Hs,(i,r)=>t(i.params,r))}set onlisttools(t){this.setRequestHandler(Ws,(i,r)=>t(i.params,r))}assertCapabilityForMethod(t){}assertRequestHandlerCapability(t){switch(t){case"tools/call":case"tools/list":if(!this._capabilities.tools)throw Error(`Client does not support tool capability (required for ${t})`);return;case"ping":case"ui/resource-teardown":return;default:throw Error(`No handler for method ${t} registered`)}}assertNotificationCapability(t){}assertTaskCapability(t){throw Error("Tasks are not supported in MCP Apps")}assertTaskHandlerCapability(t){throw Error("Task handlers are not supported in MCP Apps")}async callServerTool(t,i){return await this.request({method:"tools/call",params:t},Nn,i)}sendMessage(t,i){return this.request({method:"ui/message",params:t},tI,i)}sendLog(t){return this.notification({method:"notifications/message",params:t})}updateModelContext(t,i){return this.request({method:"ui/update-model-context",params:t},Ki,i)}openLink(t,i){return this.request({method:"ui/open-link",params:t},eI,i)}sendOpenLink=this.openLink;requestDisplayMode(t,i){return this.request({method:"ui/request-display-mode",params:t},cI,i)}sendSizeChanged(t){return this.notification({method:"ui/notifications/size-changed",params:t})}setupSizeChangedNotifications(){let t=!1,i=0,r=0,n=()=>{t||(t=!0,requestAnimationFrame(()=>{t=!1;let o=document.documentElement,s=o.style.width,u=o.style.height;o.style.width="fit-content",o.style.height="fit-content";let l=o.getBoundingClientRect();o.style.width=s,o.style.height=u;let c=window.innerWidth-o.clientWidth,m=Math.ceil(l.width+c),p=Math.ceil(l.height);(m!==i||p!==r)&&(i=m,r=p,this.sendSizeChanged({width:m,height:p}))}))};n();let a=new ResizeObserver(n);return a.observe(document.documentElement),a.observe(document.body),()=>a.disconnect()}async connect(t=new _b(window.parent,window.parent),i){await super.connect(t);try{let r=await this.request({method:"ui/initialize",params:{appCapabilities:this._capabilities,appInfo:this._appInfo,protocolVersion:$b}},pI,i);if(r===void 0)throw Error(`Server sent invalid initialize result: ${r}`);this._hostCapabilities=r.hostCapabilities,this._hostInfo=r.hostInfo,this._hostContext=r.hostContext,await this.notification({method:"ui/notifications/initialized"}),this.options?.autoResize&&this.setupSizeChangedNotifications()}catch(r){throw this.close(),r}}}const so=document.getElementById("app"),uo=new vI({name:"GHL Agent Leaderboard",version:"1.0.0"});uo.ontoolresult=e=>{console.log("Tool result received:",e);try{let t;if(e.structuredContent)t=e.structuredContent;else{const i=e.content?.find(r=>r.type==="text")?.text;if(i)t=JSON.parse(i);else throw new Error("No data in result")}hI(t)}catch(t){console.error("Failed to parse result:",t),so.innerHTML=`<div class="error">Failed to load agent stats: ${t}</div>`}};uo.onerror=e=>{console.error("App error:",e),so.innerHTML=`<div class="error">Error: ${e.message}</div>`};uo.connect();function hI(e){let t=[];if(Array.isArray(e.agents))t=e.agents;else if(e.agents&&typeof e.agents=="object"){const o=e.agents.agents;Array.isArray(o)&&(t=o)}t.sort((o,s)=>s.score-o.score);const i=e.summary||{totalDeals:t.reduce((o,s)=>o+(s.metrics?.deals||0),0),totalRevenue:t.reduce((o,s)=>o+(s.metrics?.revenue||0),0),totalAppointments:t.reduce((o,s)=>o+(s.metrics?.appointments||0),0),avgConversionRate:t.length>0?t.reduce((o,s)=>o+(s.metrics?.conversionRate||0),0)/t.length:0},r=o=>{if(!o)return"All Time";try{return new Date(o).toLocaleDateString("en-US",{month:"short",day:"numeric"})}catch{return o}},n=e.dateRange?.startDate||e.dateRange?.endDate?`${r(e.dateRange.startDate)} - ${r(e.dateRange.endDate)}`:"All Time",a=t.length>0?t.map((o,s)=>gI(o,s+1)).join(""):`
|
||
<div class="empty-state">
|
||
<div class="empty-icon">👥</div>
|
||
<div class="empty-title">No Agent Data Available</div>
|
||
<div class="empty-desc">There are no agent statistics for the selected date range.</div>
|
||
</div>
|
||
`;so.innerHTML=`
|
||
<div class="header">
|
||
<div class="header-content">
|
||
<div>
|
||
<h1><span class="trophy">🏆</span> Agent Leaderboard</h1>
|
||
<div class="subtitle">Team performance rankings</div>
|
||
</div>
|
||
<div class="date-range">${Di(n)}</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="summary-stats">
|
||
<div class="summary-stat">
|
||
<div class="summary-value">${In(i.totalDeals)}</div>
|
||
<div class="summary-label">Total Deals</div>
|
||
</div>
|
||
<div class="summary-stat">
|
||
<div class="summary-value">${Af(i.totalRevenue)}</div>
|
||
<div class="summary-label">Total Revenue</div>
|
||
</div>
|
||
<div class="summary-stat">
|
||
<div class="summary-value">${In(i.totalAppointments)}</div>
|
||
<div class="summary-label">Appointments</div>
|
||
</div>
|
||
<div class="summary-stat">
|
||
<div class="summary-value">${i.avgConversionRate.toFixed(1)}%</div>
|
||
<div class="summary-label">Avg Conversion</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="leaderboard">
|
||
<div class="section-title">
|
||
<span>⭐</span> Rankings
|
||
</div>
|
||
<div class="agent-list">
|
||
${a}
|
||
</div>
|
||
</div>
|
||
`}function gI(e,t){const i=t<=3?`rank-${t}`:"",r=e.metrics||{deals:0,appointments:0,revenue:0,conversionRate:0},n=e.trend==="up"?"↑":e.trend==="down"?"↓":"→",a=e.trend||"neutral",o=e.trendValue>0?`+${e.trendValue}%`:`${e.trendValue}%`;return _I(e.name),`
|
||
<div class="agent-card ${i}">
|
||
<div class="rank-badge ${i}">${t}</div>
|
||
|
||
<div class="agent-info">
|
||
<div class="agent-name">${Di(e.name)}</div>
|
||
<div class="agent-role">${Di(e.role||"Sales Agent")}</div>
|
||
</div>
|
||
|
||
<div class="agent-metrics">
|
||
<div class="metric">
|
||
<div class="metric-value">${In(r.deals)}</div>
|
||
<div class="metric-label">Deals</div>
|
||
</div>
|
||
<div class="metric">
|
||
<div class="metric-value">${In(r.appointments)}</div>
|
||
<div class="metric-label">Appts</div>
|
||
</div>
|
||
<div class="metric">
|
||
<div class="metric-value revenue">${Af(r.revenue)}</div>
|
||
<div class="metric-label">Revenue</div>
|
||
</div>
|
||
<div class="metric">
|
||
<div class="metric-value">${r.conversionRate.toFixed(0)}%</div>
|
||
<div class="metric-label">Conv.</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="trend ${a}">
|
||
<span class="trend-arrow">${n}</span>
|
||
${o}
|
||
</div>
|
||
|
||
<div class="score-badge">${e.score}</div>
|
||
</div>
|
||
`}function _I(e){return e.split(" ").map(t=>t[0]).join("").toUpperCase().slice(0,2)}function In(e){return e>=1e6?(e/1e6).toFixed(1)+"M":e>=1e3?(e/1e3).toFixed(1)+"K":e.toString()}function Af(e){return e>=1e6?"$"+(e/1e6).toFixed(1)+"M":e>=1e3?"$"+(e/1e3).toFixed(1)+"K":"$"+e.toFixed(0)}function Di(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}</script>
|
||
</head>
|
||
<body>
|
||
<div id="app">
|
||
<div class="loading">
|
||
<div class="loading-spinner"></div>
|
||
Loading agent leaderboard...
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html>
|