UNPKG

web_plsql

Version:

The Express Middleware for Oracle PL/SQL

38 lines (34 loc) 475 kB
(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 o of n)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function i(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(n){if(n.ep)return;n.ep=!0;const o=i(n);fetch(n.href,o)}})();const pl=Object.freeze({status:"aborted"});function v(e,t,i){function r(s,c){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:c,constr:a,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,c);const l=a.prototype,u=Object.keys(l);for(let d=0;d<u.length;d++){const f=u[d];f in s||(s[f]=l[f].bind(s))}}const n=i?.Parent??Object;class o extends n{}Object.defineProperty(o,"name",{value:e});function a(s){var c;const l=i?.Parent?new o:this;r(l,s),(c=l._zod).deferred??(c.deferred=[]);for(const u of l._zod.deferred)u();return l}return Object.defineProperty(a,"init",{value:r}),Object.defineProperty(a,Symbol.hasInstance,{value:s=>i?.Parent&&s instanceof i.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}const vl=Symbol("zod_brand");class vt extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Ni extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const $i={};function de(e){return e&&Object.assign($i,e),$i}function cp(e){return e}function lp(e){return e}function up(e){}function dp(e){throw new Error("Unexpected value in exhaustive check")}function fp(e){}function mo(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 S(e,t="|"){return e.map(i=>j(i)).join(t)}function xi(e,t){return typeof t=="bigint"?t.toString():t}function On(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function xt(e){return e==null}function Ri(e){const t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function bl(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 c=r.match(/\d?e-(\d?)/);c?.[1]&&(n=Number.parseInt(c[1]))}const o=i>n?i:n,a=Number.parseInt(e.toFixed(o).replace(".","")),s=Number.parseInt(t.toFixed(o).replace(".",""));return a%s/10**o}const Ss=Symbol("evaluating");function L(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==Ss)return r===void 0&&(r=Ss,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function hp(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function rt(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function Ae(...e){const t={};for(const i of e){const r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function mp(e){return Ae(e._zod.def)}function gp(e,t){return t?t.reduce((i,r)=>i?.[r],e):e}function pp(e){const t=Object.keys(e),i=t.map(r=>e[r]);return Promise.all(i).then(r=>{const n={};for(let o=0;o<t.length;o++)n[t[o]]=r[o];return n})}function vp(e=10){const t="abcdefghijklmnopqrstuvwxyz";let i="";for(let r=0;r<e;r++)i+=t[Math.floor(Math.random()*t.length)];return i}function Yr(e){return JSON.stringify(e)}function yl(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const go="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Mt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const _l=On(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function yt(e){if(Mt(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const i=t.prototype;return!(Mt(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function Li(e){return yt(e)?{...e}:Array.isArray(e)?[...e]:e}function bp(e){let t=0;for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&t++;return t}const yp=e=>{const 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 new Error(`Unknown data type: ${t}`)}},ki=new Set(["string","number","symbol"]),$l=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Ve(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Te(e,t,i){const r=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(r._zod.parent=e),r}function $(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 _p(e){let t;return new Proxy({},{get(i,r,n){return t??(t=e()),Reflect.get(t,r,n)},set(i,r,n,o){return t??(t=e()),Reflect.set(t,r,n,o)},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 j(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function xl(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const kl={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]},Sl={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function wl(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 o=Ae(e._zod.def,{get shape(){const a={};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(a[s]=i.shape[s])}return rt(this,"shape",a),a},checks:[]});return Te(e,o)}function Il(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 o=Ae(e._zod.def,{get shape(){const a={...e._zod.def.shape};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete a[s]}return rt(this,"shape",a),a},checks:[]});return Te(e,o)}function zl(e,t){if(!yt(t))throw new Error("Invalid input to extend: expected a plain object");const i=e._zod.def.checks;if(i&&i.length>0){const o=e._zod.def.shape;for(const a in t)if(Object.getOwnPropertyDescriptor(o,a)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const n=Ae(e._zod.def,{get shape(){const o={...e._zod.def.shape,...t};return rt(this,"shape",o),o}});return Te(e,n)}function Tl(e,t){if(!yt(t))throw new Error("Invalid input to safeExtend: expected a plain object");const i=Ae(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return rt(this,"shape",r),r}});return Te(e,i)}function Ol(e,t){const i=Ae(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return rt(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return Te(e,i)}function Dl(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 a=Ae(t._zod.def,{get shape(){const s=t._zod.def.shape,c={...s};if(i)for(const l in i){if(!(l in s))throw new Error(`Unrecognized key: "${l}"`);i[l]&&(c[l]=e?new e({type:"optional",innerType:s[l]}):s[l])}else for(const l in s)c[l]=e?new e({type:"optional",innerType:s[l]}):s[l];return rt(this,"shape",c),c},checks:[]});return Te(t,a)}function Pl(e,t,i){const r=Ae(t._zod.def,{get shape(){const n=t._zod.def.shape,o={...n};if(i)for(const a in i){if(!(a in o))throw new Error(`Unrecognized key: "${a}"`);i[a]&&(o[a]=new e({type:"nonoptional",innerType:n[a]}))}else for(const a in n)o[a]=new e({type:"nonoptional",innerType:n[a]});return rt(this,"shape",o),o}});return Te(t,r)}function mt(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 De(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function sn(e){return typeof e=="string"?e:e?.message}function ze(e,t,i){const r={...e,path:e.path??[]};if(!e.message){const n=sn(e.inst?._zod.def?.error?.(e))??sn(t?.error?.(e))??sn(i.customError?.(e))??sn(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Fi(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Zi(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function M(e){const 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";const i=e;if(i&&Object.getPrototypeOf(i)!==Object.prototype&&"constructor"in i&&i.constructor)return i.constructor.name}}return t}function Ct(...e){const[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}function $p(e){return Object.entries(e).filter(([t,i])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function El(e){const t=atob(e),i=new Uint8Array(t.length);for(let r=0;r<t.length;r++)i[r]=t.charCodeAt(r);return i}function jl(e){let t="";for(let i=0;i<e.length;i++)t+=String.fromCharCode(e[i]);return btoa(t)}function xp(e){const t=e.replace(/-/g,"+").replace(/_/g,"/"),i="=".repeat((4-t.length%4)%4);return El(t+i)}function kp(e){return jl(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Sp(e){const t=e.replace(/^0x/,"");if(t.length%2!==0)throw new Error("Invalid hex string length");const 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 wp(e){return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")}class Ip{constructor(...t){}}const Ml=Object.freeze(Object.defineProperty({__proto__:null,BIGINT_FORMAT_RANGES:Sl,Class:Ip,NUMBER_FORMAT_RANGES:kl,aborted:mt,allowsEval:_l,assert:fp,assertEqual:cp,assertIs:up,assertNever:dp,assertNotEqual:lp,assignProp:rt,base64ToUint8Array:El,base64urlToUint8Array:xp,cached:On,captureStackTrace:go,cleanEnum:$p,cleanRegex:Ri,clone:Te,cloneDef:mp,createTransparentProxy:_p,defineLazy:L,esc:Yr,escapeRegex:Ve,extend:zl,finalizeIssue:ze,floatSafeRemainder:bl,getElementAtPath:gp,getEnumValues:mo,getLengthableOrigin:Zi,getParsedType:yp,getSizableOrigin:Fi,hexToUint8Array:Sp,isObject:Mt,isPlainObject:yt,issue:Ct,joinValues:S,jsonStringifyReplacer:xi,merge:Ol,mergeDefs:Ae,normalizeParams:$,nullish:xt,numKeys:bp,objectClone:hp,omit:Il,optionalKeys:xl,parsedType:M,partial:Dl,pick:wl,prefixIssues:De,primitiveTypes:$l,promiseAllObject:pp,propertyKeyTypes:ki,randomString:vp,required:Pl,safeExtend:Tl,shallowClone:Li,slugify:yl,stringifyPrimitive:j,uint8ArrayToBase64:jl,uint8ArrayToBase64url:kp,uint8ArrayToHex:wp,unwrapMessage:sn},Symbol.toStringTag,{value:"Module"})),Cl=(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,xi,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},po=v("$ZodError",Cl),xe=v("$ZodError",Cl,{Parent:Error});function vo(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 bo(e,t=i=>i.message){const i={_errors:[]},r=n=>{for(const o of n.issues)if(o.code==="invalid_union"&&o.errors.length)o.errors.map(a=>r({issues:a}));else if(o.code==="invalid_key")r({issues:o.issues});else if(o.code==="invalid_element")r({issues:o.issues});else if(o.path.length===0)i._errors.push(t(o));else{let a=i,s=0;for(;s<o.path.length;){const c=o.path[s];s===o.path.length-1?(a[c]=a[c]||{_errors:[]},a[c]._errors.push(t(o))):a[c]=a[c]||{_errors:[]},a=a[c],s++}}};return r(e),i}function Ul(e,t=i=>i.message){const i={errors:[]},r=(n,o=[])=>{var a,s;for(const c of n.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(l=>r({issues:l},c.path));else if(c.code==="invalid_key")r({issues:c.issues},c.path);else if(c.code==="invalid_element")r({issues:c.issues},c.path);else{const l=[...o,...c.path];if(l.length===0){i.errors.push(t(c));continue}let u=i,d=0;for(;d<l.length;){const f=l[d],h=d===l.length-1;typeof f=="string"?(u.properties??(u.properties={}),(a=u.properties)[f]??(a[f]={errors:[]}),u=u.properties[f]):(u.items??(u.items=[]),(s=u.items)[f]??(s[f]={errors:[]}),u=u.items[f]),h&&u.errors.push(t(c)),d++}}};return r(e),i}function Al(e){const t=[],i=e.map(r=>typeof r=="object"?r.key:r);for(const 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 Nl(e){const t=[],i=[...e.issues].sort((r,n)=>(r.path??[]).length-(n.path??[]).length);for(const r of i)t.push(`✖ ${r.message}`),r.path?.length&&t.push(` → at ${Al(r.path)}`);return t.join(` `)}const Dn=e=>(t,i,r,n)=>{const o=r?Object.assign(r,{async:!1}):{async:!1},a=t._zod.run({value:i,issues:[]},o);if(a instanceof Promise)throw new vt;if(a.issues.length){const s=new(n?.Err??e)(a.issues.map(c=>ze(c,o,de())));throw go(s,n?.callee),s}return a.value},Qr=Dn(xe),Pn=e=>async(t,i,r,n)=>{const o=r?Object.assign(r,{async:!0}):{async:!0};let a=t._zod.run({value:i,issues:[]},o);if(a instanceof Promise&&(a=await a),a.issues.length){const s=new(n?.Err??e)(a.issues.map(c=>ze(c,o,de())));throw go(s,n?.callee),s}return a.value},eo=Pn(xe),En=e=>(t,i,r)=>{const n=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:i,issues:[]},n);if(o instanceof Promise)throw new vt;return o.issues.length?{success:!1,error:new(e??po)(o.issues.map(a=>ze(a,n,de())))}:{success:!0,data:o.value}},Rl=En(xe),jn=e=>async(t,i,r)=>{const n=r?Object.assign(r,{async:!0}):{async:!0};let o=t._zod.run({value:i,issues:[]},n);return o instanceof Promise&&(o=await o),o.issues.length?{success:!1,error:new e(o.issues.map(a=>ze(a,n,de())))}:{success:!0,data:o.value}},Ll=jn(xe),yo=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Dn(e)(t,i,n)},zp=yo(xe),_o=e=>(t,i,r)=>Dn(e)(t,i,r),Tp=_o(xe),$o=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Pn(e)(t,i,n)},Op=$o(xe),xo=e=>async(t,i,r)=>Pn(e)(t,i,r),Dp=xo(xe),ko=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return En(e)(t,i,n)},Pp=ko(xe),So=e=>(t,i,r)=>En(e)(t,i,r),Ep=So(xe),wo=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return jn(e)(t,i,n)},jp=wo(xe),Io=e=>async(t,i,r)=>jn(e)(t,i,r),Mp=Io(xe),Fl=/^[cC][^\s-]{8,}$/,Zl=/^[0-9a-z]+$/,Bl=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Wl=/^[0-9a-vA-V]{20}$/,Vl=/^[A-Za-z0-9]{27}$/,Hl=/^[a-zA-Z0-9_-]{21}$/,Jl=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Cp=/^[-+]?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)?)??$/,ql=/^([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})$/,Ut=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)$/,Up=Ut(4),Ap=Ut(6),Np=Ut(7),Kl=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Rp=/^[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])?)*$/,Lp=/^(([^<>()\[\]\\.,;:\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,}))$/,Xl=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,Fp=Xl,Zp=/^[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])?)*$/,Bp="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Gl(){return new RegExp(Bp,"u")}const Yl=/^(?:(?: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])$/,Ql=/^(([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}|:))$/,eu=e=>{const t=Ve(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},tu=/^((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])$/,nu=/^(([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])$/,iu=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,zo=/^[A-Za-z0-9_-]*$/,ru=/^(?=.{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])?)*\.?$/,ou=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,au=/^\+[1-9]\d{6,14}$/,su="(?:(?:\\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])))",cu=new RegExp(`^${su}$`);function lu(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 uu(e){return new RegExp(`^${lu(e)}$`)}function du(e){const t=lu({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(`^${su}T(?:${r})$`)}const fu=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},hu=/^-?\d+n?$/,mu=/^-?\d+$/,To=/^-?\d+(?:\.\d+)?$/,gu=/^(?:true|false)$/i,pu=/^null$/i,vu=/^undefined$/i,bu=/^[^A-Z]*$/,yu=/^[^a-z]*$/,_u=/^[0-9a-fA-F]*$/;function Mn(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Cn(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}const Wp=/^[0-9a-fA-F]{32}$/,Vp=Mn(22,"=="),Hp=Cn(22),Jp=/^[0-9a-fA-F]{40}$/,qp=Mn(27,"="),Kp=Cn(27),Xp=/^[0-9a-fA-F]{64}$/,Gp=Mn(43,"="),Yp=Cn(43),Qp=/^[0-9a-fA-F]{96}$/,ev=Mn(64,""),tv=Cn(64),nv=/^[0-9a-fA-F]{128}$/,iv=Mn(86,"=="),rv=Cn(86),Oo=Object.freeze(Object.defineProperty({__proto__:null,base64:iu,base64url:zo,bigint:hu,boolean:gu,browserEmail:Zp,cidrv4:tu,cidrv6:nu,cuid:Fl,cuid2:Zl,date:cu,datetime:du,domain:ou,duration:Jl,e164:au,email:Kl,emoji:Gl,extendedDuration:Cp,guid:ql,hex:_u,hostname:ru,html5Email:Rp,idnEmail:Fp,integer:mu,ipv4:Yl,ipv6:Ql,ksuid:Vl,lowercase:bu,mac:eu,md5_base64:Vp,md5_base64url:Hp,md5_hex:Wp,nanoid:Hl,null:pu,number:To,rfc5322Email:Lp,sha1_base64:qp,sha1_base64url:Kp,sha1_hex:Jp,sha256_base64:Gp,sha256_base64url:Yp,sha256_hex:Xp,sha384_base64:ev,sha384_base64url:tv,sha384_hex:Qp,sha512_base64:iv,sha512_base64url:rv,sha512_hex:nv,string:fu,time:uu,ulid:Bl,undefined:vu,unicodeEmail:Xl,uppercase:yu,uuid:Ut,uuid4:Up,uuid6:Ap,uuid7:Np,xid:Wl},Symbol.toStringTag,{value:"Module"})),Y=v("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),$u={number:"number",bigint:"bigint",object:"date"},Do=v("$ZodCheckLessThan",(e,t)=>{Y.init(e,t);const i=$u[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,o=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<o&&(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})}}),Po=v("$ZodCheckGreaterThan",(e,t)=>{Y.init(e,t);const i=$u[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,o=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>o&&(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})}}),xu=v("$ZodCheckMultipleOf",(e,t)=>{Y.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):bl(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})}}),ku=v("$ZodCheckNumberFormat",(e,t)=>{Y.init(e,t),t.format=t.format||"float64";const i=t.format?.includes("int"),r=i?"int":"number",[n,o]=kl[t.format];e._zod.onattach.push(a=>{const s=a._zod.bag;s.format=t.format,s.minimum=n,s.maximum=o,i&&(s.pattern=mu)}),e._zod.check=a=>{const s=a.value;if(i){if(!Number.isInteger(s)){a.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?a.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}):a.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&&a.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>o&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),Su=v("$ZodCheckBigIntFormat",(e,t)=>{Y.init(e,t);const[i,r]=Sl[t.format];e._zod.onattach.push(n=>{const o=n._zod.bag;o.format=t.format,o.minimum=i,o.maximum=r}),e._zod.check=n=>{const o=n.value;o<i&&n.issues.push({origin:"bigint",input:o,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),o>r&&n.issues.push({origin:"bigint",input:o,code:"too_big",maximum:r,inclusive:!0,inst:e,continue:!t.abort})}}),wu=v("$ZodCheckMaxSize",(e,t)=>{var i;Y.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!xt(n)&&n.size!==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;n.size<=t.maximum||r.issues.push({origin:Fi(n),code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Iu=v("$ZodCheckMinSize",(e,t)=>{var i;Y.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!xt(n)&&n.size!==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;n.size>=t.minimum||r.issues.push({origin:Fi(n),code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),zu=v("$ZodCheckSizeEquals",(e,t)=>{var i;Y.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!xt(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag;n.minimum=t.size,n.maximum=t.size,n.size=t.size}),e._zod.check=r=>{const n=r.value,o=n.size;if(o===t.size)return;const a=o>t.size;r.issues.push({origin:Fi(n),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Tu=v("$ZodCheckMaxLength",(e,t)=>{var i;Y.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!xt(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 a=Zi(n);r.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Ou=v("$ZodCheckMinLength",(e,t)=>{var i;Y.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!xt(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 a=Zi(n);r.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Du=v("$ZodCheckLengthEquals",(e,t)=>{var i;Y.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!xt(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,o=n.length;if(o===t.length)return;const a=Zi(n),s=o>t.length;r.issues.push({origin:a,...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})}}),Un=v("$ZodCheckStringFormat",(e,t)=>{var i,r;Y.init(e,t),e._zod.onattach.push(n=>{const o=n._zod.bag;o.format=t.format,t.pattern&&(o.patterns??(o.patterns=new Set),o.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=()=>{})}),Pu=v("$ZodCheckRegex",(e,t)=>{Un.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})}}),Eu=v("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=bu),Un.init(e,t)}),ju=v("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=yu),Un.init(e,t)}),Mu=v("$ZodCheckIncludes",(e,t)=>{Y.init(e,t);const i=Ve(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=r,e._zod.onattach.push(n=>{const o=n._zod.bag;o.patterns??(o.patterns=new Set),o.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})}}),Cu=v("$ZodCheckStartsWith",(e,t)=>{Y.init(e,t);const i=new RegExp(`^${Ve(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})}}),Uu=v("$ZodCheckEndsWith",(e,t)=>{Y.init(e,t);const i=new RegExp(`.*${Ve(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})}});function ws(e,t,i){e.issues.length&&t.issues.push(...De(i,e.issues))}const Au=v("$ZodCheckProperty",(e,t)=>{Y.init(e,t),e._zod.check=i=>{const r=t.schema._zod.run({value:i.value[t.property],issues:[]},{});if(r instanceof Promise)return r.then(n=>ws(n,i,t.property));ws(r,i,t.property)}}),Nu=v("$ZodCheckMimeType",(e,t)=>{Y.init(e,t);const 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})}}),Ru=v("$ZodCheckOverwrite",(e,t)=>{Y.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class Lu{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(a=>a),n=Math.min(...r.map(a=>a.length-a.trimStart().length)),o=r.map(a=>a.slice(n)).map(a=>" ".repeat(this.indent*2)+a);for(const a of o)this.content.push(a)}compile(){const t=Function,i=this?.args,n=[...(this?.content??[""]).map(o=>` ${o}`)];return new t(...i,n.join(` `))}}const Fu={major:4,minor:3,patch:6},C=v("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Fu;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const n of r)for(const o of n._zod.onattach)o(e);if(r.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const n=(a,s,c)=>{let l=mt(a),u;for(const d of s){if(d._zod.def.when){if(!d._zod.def.when(a))continue}else if(l)continue;const f=a.issues.length,h=d._zod.check(a);if(h instanceof Promise&&c?.async===!1)throw new vt;if(u||h instanceof Promise)u=(u??Promise.resolve()).then(async()=>{await h,a.issues.length!==f&&(l||(l=mt(a,f)))});else{if(a.issues.length===f)continue;l||(l=mt(a,f))}}return u?u.then(()=>a):a},o=(a,s,c)=>{if(mt(a))return a.aborted=!0,a;const l=n(s,r,c);if(l instanceof Promise){if(c.async===!1)throw new vt;return l.then(u=>e._zod.parse(u,c))}return e._zod.parse(l,c)};e._zod.run=(a,s)=>{if(s.skipChecks)return e._zod.parse(a,s);if(s.direction==="backward"){const l=e._zod.parse({value:a.value,issues:[]},{...s,skipChecks:!0});return l instanceof Promise?l.then(u=>o(u,a,s)):o(l,a,s)}const c=e._zod.parse(a,s);if(c instanceof Promise){if(s.async===!1)throw new vt;return c.then(l=>n(l,r,s))}return n(c,r,s)}}L(e,"~standard",()=>({validate:n=>{try{const o=Rl(e,n);return o.success?{value:o.data}:{issues:o.error?.issues}}catch{return Ll(e,n).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}))}),An=v("$ZodString",(e,t)=>{C.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??fu(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}}),q=v("$ZodStringFormat",(e,t)=>{Un.init(e,t),An.init(e,t)}),Zu=v("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=ql),q.init(e,t)}),Bu=v("$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=Ut(r))}else t.pattern??(t.pattern=Ut());q.init(e,t)}),Wu=v("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Kl),q.init(e,t)}),Vu=v("$ZodURL",(e,t)=>{q.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})}}}),Hu=v("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Gl()),q.init(e,t)}),Ju=v("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=Hl),q.init(e,t)}),qu=v("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Fl),q.init(e,t)}),Ku=v("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=Zl),q.init(e,t)}),Xu=v("$ZodULID",(e,t)=>{t.pattern??(t.pattern=Bl),q.init(e,t)}),Gu=v("$ZodXID",(e,t)=>{t.pattern??(t.pattern=Wl),q.init(e,t)}),Yu=v("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=Vl),q.init(e,t)}),Qu=v("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=du(t)),q.init(e,t)}),ed=v("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=cu),q.init(e,t)}),td=v("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=uu(t)),q.init(e,t)}),nd=v("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=Jl),q.init(e,t)}),id=v("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Yl),q.init(e,t),e._zod.bag.format="ipv4"}),rd=v("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Ql),q.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})}}}),od=v("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=eu(t.delimiter)),q.init(e,t),e._zod.bag.format="mac"}),ad=v("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=tu),q.init(e,t)}),sd=v("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=nu),q.init(e,t),e._zod.check=i=>{const r=i.value.split("/");try{if(r.length!==2)throw new Error;const[n,o]=r;if(!o)throw new Error;const a=Number(o);if(`${a}`!==o)throw new Error;if(a<0||a>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 Eo(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const cd=v("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=iu),q.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{Eo(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function ld(e){if(!zo.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return Eo(i)}const ud=v("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=zo),q.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{ld(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),dd=v("$ZodE164",(e,t)=>{t.pattern??(t.pattern=au),q.init(e,t)});function fd(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 hd=v("$ZodJWT",(e,t)=>{q.init(e,t),e._zod.check=i=>{fd(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),md=v("$ZodCustomStringFormat",(e,t)=>{q.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})}}),jo=v("$ZodNumber",(e,t)=>{C.init(e,t),e._zod.pattern=e._zod.bag.pattern??To,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 o=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,...o?{received:o}:{}}),i}}),gd=v("$ZodNumberFormat",(e,t)=>{ku.init(e,t),jo.init(e,t)}),Mo=v("$ZodBoolean",(e,t)=>{C.init(e,t),e._zod.pattern=gu,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}}),Co=v("$ZodBigInt",(e,t)=>{C.init(e,t),e._zod.pattern=hu,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}}),pd=v("$ZodBigIntFormat",(e,t)=>{Su.init(e,t),Co.init(e,t)}),vd=v("$ZodSymbol",(e,t)=>{C.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;return typeof n=="symbol"||i.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:e}),i}}),bd=v("$ZodUndefined",(e,t)=>{C.init(e,t),e._zod.pattern=vu,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(i,r)=>{const n=i.value;return typeof n>"u"||i.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:e}),i}}),yd=v("$ZodNull",(e,t)=>{C.init(e,t),e._zod.pattern=pu,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}}),_d=v("$ZodAny",(e,t)=>{C.init(e,t),e._zod.parse=i=>i}),$d=v("$ZodUnknown",(e,t)=>{C.init(e,t),e._zod.parse=i=>i}),xd=v("$ZodNever",(e,t)=>{C.init(e,t),e._zod.parse=(i,r)=>(i.issues.push({expected:"never",code:"invalid_type",input:i.value,inst:e}),i)}),kd=v("$ZodVoid",(e,t)=>{C.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;return typeof n>"u"||i.issues.push({expected:"void",code:"invalid_type",input:n,inst:e}),i}}),Sd=v("$ZodDate",(e,t)=>{C.init(e,t),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=new Date(i.value)}catch{}const n=i.value,o=n instanceof Date;return o&&!Number.isNaN(n.getTime())||i.issues.push({expected:"date",code:"invalid_type",input:n,...o?{received:"Invalid Date"}:{},inst:e}),i}});function Is(e,t,i){e.issues.length&&t.issues.push(...De(i,e.issues)),t.value[i]=e.value}const wd=v("$ZodArray",(e,t)=>{C.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 o=[];for(let a=0;a<n.length;a++){const s=n[a],c=t.element._zod.run({value:s,issues:[]},r);c instanceof Promise?o.push(c.then(l=>Is(l,i,a))):Is(c,i,a)}return o.length?Promise.all(o).then(()=>i):i}});function Si(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...De(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function Id(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=xl(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function zd(e,t,i,r,n,o){const a=[],s=n.keySet,c=n.catchall._zod,l=c.def.type,u=c.optout==="optional";for(const d in t){if(s.has(d))continue;if(l==="never"){a.push(d);continue}const f=c.run({value:t[d],issues:[]},r);f instanceof Promise?e.push(f.then(h=>Si(h,i,d,t,u))):Si(f,i,d,t,u)}return a.length&&i.issues.push({code:"unrecognized_keys",keys:a,input:t,inst:o}),e.length?Promise.all(e).then(()=>i):i}const Td=v("$ZodObject",(e,t)=>{if(C.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const s=t.shape;Object.defineProperty(t,"shape",{get:()=>{const c={...s};return Object.defineProperty(t,"shape",{value:c}),c}})}const r=On(()=>Id(t));L(e._zod,"propValues",()=>{const s=t.shape,c={};for(const l in s){const u=s[l]._zod;if(u.values){c[l]??(c[l]=new Set);for(const d of u.values)c[l].add(d)}}return c});const n=Mt,o=t.catchall;let a;e._zod.parse=(s,c)=>{a??(a=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 u=[],d=a.shape;for(const f of a.keys){const h=d[f],g=h._zod.optout==="optional",m=h._zod.run({value:l[f],issues:[]},c);m instanceof Promise?u.push(m.then(p=>Si(p,s,f,l,g))):Si(m,s,f,l,g)}return o?zd(u,l,s,c,r.value,e):u.length?Promise.all(u).then(()=>s):s}}),Od=v("$ZodObjectJIT",(e,t)=>{Td.init(e,t);const i=e._zod.parse,r=On(()=>Id(t)),n=f=>{const h=new Lu(["shape","payload","ctx"]),g=r.value,m=k=>{const x=Yr(k);return`shape[${x}]._zod.run({ value: input[${x}], issues: [] }, ctx)`};h.write("const input = payload.value;");const p=Object.create(null);let b=0;for(const k of g.keys)p[k]=`key_${b++}`;h.write("const newResult = {};");for(const k of g.keys){const x=p[k],y=Yr(k),T=f[k]?._zod?.optout==="optional";h.write(`const ${x} = ${m(k)};`),T?h.write(` if (${x}.issues.length) { if (${y} in input) { payload.issues = payload.issues.concat(${x}.issues.map(iss => ({ ...iss, path: iss.path ? [${y}, ...iss.path] : [${y}] }))); } } if (${x}.value === undefined) { if (${y} in input) { newResult[${y}] = undefined; } } else { newResult[${y}] = ${x}.value; } `):h.write(` if (${x}.issues.length) { payload.issues = payload.issues.concat(${x}.issues.map(iss => ({ ...iss, path: iss.path ? [${y}, ...iss.path] : [${y}] }))); } if (${x}.value === undefined) { if (${y} in input) { newResult[${y}] = undefined; } } else { newResult[${y}] = ${x}.value; } `)}h.write("payload.value = newResult;"),h.write("return payload;");const _=h.compile();return(k,x)=>_(f,k,x)};let o;const a=Mt,s=!$i.jitless,l=s&&_l.value,u=t.catchall;let d;e._zod.parse=(f,h)=>{d??(d=r.value);const g=f.value;return a(g)?s&&l&&h?.async===!1&&h.jitless!==!0?(o||(o=n(t.shape)),f=o(f,h),u?zd([],g,f,h,d,e):f):i(f,h):(f.issues.push({expected:"object",code:"invalid_type",input:g,inst:e}),f)}});function zs(e,t,i,r){for(const o of e)if(o.issues.length===0)return t.value=o.value,t;const n=e.filter(o=>!mt(o));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(o=>o.issues.map(a=>ze(a,r,de())))}),t)}const Bi=v("$ZodUnion",(e,t)=>{C.init(e,t),L(e._zod,"optin",()=>t.options.some(n=>n._zod.optin==="optional")?"optional":void 0),L(e._zod,"optout",()=>t.options.some(n=>n._zod.optout==="optional")?"optional":void 0),L(e._zod,"values",()=>{if(t.options.every(n=>n._zod.values))return new Set(t.options.flatMap(n=>Array.from(n._zod.values)))}),L(e._zod,"pattern",()=>{if(t.options.every(n=>n._zod.pattern)){const n=t.options.map(o=>o._zod.pattern);return new RegExp(`^(${n.map(o=>Ri(o.source)).join("|")})$`)}});const i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,o)=>{if(i)return r(n,o);let a=!1;const s=[];for(const c of t.options){const l=c._zod.run({value:n.value,issues:[]},o);if(l instanceof Promise)s.push(l),a=!0;else{if(l.issues.length===0)return l;s.push(l)}}return a?Promise.all(s).then(c=>zs(c,n,e,o)):zs(s,n,e,o)}});function Ts(e,t,i,r){const n=e.filter(o=>o.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(o=>o.issues.map(a=>ze(a,r,de())))}):t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:[],inclusive:!1}),t)}const Dd=v("$ZodXor",(e,t)=>{Bi.init(e,t),t.inclusive=!1;const i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,o)=>{if(i)return r(n,o);let a=!1;const s=[];for(const c of t.options){const l=c._zod.run({value:n.value,issues:[]},o);l instanceof Promise?(s.push(l),a=!0):s.push(l)}return a?Promise.all(s).then(c=>Ts(c,n,e,o)):Ts(s,n,e,o)}}),Pd=v("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,Bi.init(e,t);const i=e._zod.parse;L(e._zod,"propValues",()=>{const n={};for(const o of t.options){const a=o._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(const[s,c]of Object.entries(a)){n[s]||(n[s]=new Set);for(const l of c)n[s].add(l)}}return n});const r=On(()=>{const n=t.options,o=new Map;for(const a of n){const s=a._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(const c of s){if(o.has(c))throw new Error(`Duplicate discriminator value "${String(c)}"`);o.set(c,a)}}return o});e._zod.parse=(n,o)=>{const a=n.value;if(!Mt(a))return n.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),n;const s=r.value.get(a?.[t.discriminator]);return s?s._zod.run(n,o):t.unionFallback?i(n,o):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:a,path:[t.discriminator],inst:e}),n)}}),Ed=v("$ZodIntersection",(e,t)=>{C.init(e,t),e._zod.parse=(i,r)=>{const n=i.value,o=t.left._zod.run({value:n,issues:[]},r),a=t.right._zod.run({value:n,issues:[]},r);return o instanceof Promise||a instanceof Promise?Promise.all([o,a]).then(([c,l])=>Os(i,c,l)):Os(i,o,a)}});function to(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(yt(e)&&yt(t)){const i=Object.keys(t),r=Object.keys(e).filter(o=>i.indexOf(o)!==-1),n={...e,...t};for(const o of r){const a=to(e[o],t[o]);if(!a.valid)return{valid:!1,mergeErrorPath:[o,...a.mergeErrorPath]};n[o]=a.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],o=t[r],a=to(n,o);if(!a.valid)return{valid:!1,mergeErrorPath:[r,...a.mergeErrorPath]};i.push(a.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function Os(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 c of s.keys)r.has(c)||r.set(c,{}),r.get(c).l=!0}else e.issues.push(s);for(const s of i.issues)if(s.code==="unrecognized_keys")for(const c of s.keys)r.has(c)||r.set(c,{}),r.get(c).r=!0;else e.issues.push(s);const o=[...r].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(o.length&&n&&e.issues.push({...n,keys:o}),mt(e))return e;const a=to(t.value,i.value);if(!a.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}const Uo=v("$ZodTuple",(e,t)=>{C.init(e,t);const i=t.items;e._zod.parse=(r,n)=>{const o=r.value;if(!Array.isArray(o))return r.issues.push({input:o,inst:e,expected:"tuple",code:"invalid_type"}),r;r.value=[];const a=[],s=[...i].reverse().findIndex(u=>u._zod.optin!=="optional"),c=s===-1?0:i.length-s;if(!t.rest){const u=o.length>i.length,d=o.length<c-1;if(u||d)return r.issues.push({...u?{code:"too_big",maximum:i.length,inclusive:!0}:{code:"too_small",minimum:i.length},input:o,inst:e,origin:"array"}),r}let l=-1;for(const u of i){if(l++,l>=o.length&&l>=c)continue;const d=u._zod.run({value:o[l],issues:[]},n);d instanceof Promise?a.push(d.then(f=>ti(f,r,l))):ti(d,r,l)}if(t.rest){const u=o.slice(i.length);for(const d of u){l++;const f=t.rest._zod.run({value:d,issues:[]},n);f instanceof Promise?a.push(f.then(h=>ti(h,r,l))):ti(f,r,l)}}return a.length?Promise.all(a).then(()=>r):r}});function ti(e,t,i){e.issues.length&&t.issues.push(...De(i,e.issues)),t.value[i]=e.value}const jd=v("$ZodRecord",(e,t)=>{C.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!yt(n))return i.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),i;const o=[],a=t.keyType._zod.values;if(a){i.value={};const s=new Set;for(const l of a)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){s.add(typeof l=="number"?l.toString():l);const u=t.valueType._zod.run({value:n[l],issues:[]},r);u instanceof Promise?o.push(u.then(d=>{d.issues.length&&i.issues.push(...De(l,d.issues)),i.value[l]=d.value})):(u.issues.length&&i.issues.push(...De(l,u.issues)),i.value[l]=u.value)}let c;for(const l in n)s.has(l)||(c=c??[],c.push(l));c&&c.length>0&&i.issues.push({code:"unrecognized_keys",input:n,inst:e,keys:c})}else{i.value={};for(const s of Reflect.ownKeys(n)){if(s==="__proto__")continue;let c=t.keyType._zod.run({value:s,issues:[]},r);if(c instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&To.test(s)&&c.issues.length){const d=t.keyType._zod.run({value:Number(s),issues:[]},r);if(d instanceof Promise)throw new Error("Async schemas not supported in object keys currently");d.issues.length===0&&(c=d)}if(c.issues.length){t.mode==="loose"?i.value[s]=n[s]:i.issues.push({code:"invalid_key",origin:"record",issues:c.issues.map(d=>ze(d,r,de())),input:s,path:[s],inst:e});continue}const u=t.valueType._zod.run({value:n[s],issues:[]},r);u instanceof Promise?o.push(u.then(d=>{d.issues.length&&i.issues.push(...De(s,d.issues)),i.value[c.value]=d.value})):(u.issues.length&&i.issues.push(...De(s,u.issues)),i.value[c.value]=u.value)}}return o.length?Promise.all(o).then(()=>i):i}}),Md=v("$ZodMap",(e,t)=>{C.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!(n instanceof Map))return i.issues.push({expected:"map",code:"invalid_type",input:n,inst:e}),i;const o=[];i.value=new Map;for(const[a,s]of n){const c=t.keyType._zod.run({value:a,issues:[]},r),l=t.valueType._zod.run({value:s,issues:[]},r);c instanceof Promise||l instanceof Promise?o.push(Promise.all([c,l]).then(([u,d])=>{Ds(u,d,i,a,n,e,r)})):Ds(c,l,i,a,n,e,r)}return o.length?Promise.all(o).then(()=>i):i}});function Ds(e,t,i,r,n,o,a){e.issues.length&&(ki.has(typeof r)?i.issues.push(...De(r,e.issues)):i.issues.push({code:"invalid_key",origin:"map