@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
1 lines • 901 kB
JavaScript
import{Children as e,Fragment as t,cloneElement as n,createContext as r,createElement as i,isValidElement as a,memo as o,useCallback as s,useContext as c,useEffect as l,useId as u,useLayoutEffect as d,useMemo as f,useReducer as p,useRef as m,useState as h,useSyncExternalStore as g}from"react";import*as _ from"../icons/dnb/primary_icons";import*as v from"../icons/dnb/primary_icons_medium";import{createPortal as y,flushSync as b}from"react-dom";var x=Object.create,S=Object.defineProperty,C=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,T=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty,D=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),O=(e,t)=>{for(var n in t)S(e,n,{get:t[n],enumerable:!0})},k=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=w(t),a=0,o=i.length,s;a<o;a++)s=i[a],!E.call(e,s)&&s!==n&&S(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=C(t,s))||r.enumerable});return e},A=(e,t,n)=>(n=e==null?{}:x(T(e)),k(t||!e||!e.__esModule?S(n,`default`,{value:e,enumerable:!0}):n,e));function j(e,t){let n=Array.isArray(t)?t:F(t);for(let t=0;t<n.length;++t){let r=n[t];if(!(typeof e==`object`&&r in e))throw Error(`Invalid reference token: `+r);e=e[r]}return e}function M(e,t,n){let r=Array.isArray(t)?t:F(t),i=r[0];if(r.length===0)throw Error(`Cannot set the root object`);for(let t=0;t<r.length-1;++t){let n=r[t];typeof n!=`string`&&typeof n!=`number`&&(n=String(n)),!(n===`__proto__`||n===`constructor`||n===`prototype`)&&(n===`-`&&Array.isArray(e)&&(n=e.length),i=r[t+1],n in e||(i.match(/^(\d+|-)$/)?e[n]=[]:e[n]={}),Object.isFrozen(e[n])&&(e[n]={...e[n]}),e=e[n])}i===`-`&&Array.isArray(e)&&(i=e.length),e[i]=n}function N(e,t){try{j(e,t)}catch{return!1}return!0}function P(e){return e.replace(/~1/g,`/`).replace(/~0/g,`~`)}function F(e){if(e===``)return[];if(e?.charAt(0)!==`/`)throw Error(`Invalid JSON pointer: `+e);return e.substring(1).split(/\//).map(P)}var I=class extends Error{constructor(e,t){if(super(e),t)for(let e in t)this[e]=t[e]}};const L=[{ajvKey:`required`,translationKey:`Field.errorRequired`},{ajvKey:`pattern`,translationKey:`Field.errorPattern`},{ajvKey:`minLength`,translationKey:`StringField.errorMinLength`},{ajvKey:`maxLength`,translationKey:`StringField.errorMaxLength`},{ajvKey:`minimum`,translationKey:`NumberField.errorMinimum`},{ajvKey:`maximum`,translationKey:`NumberField.errorMaximum`},{ajvKey:`minItems`,translationKey:`IterateArray.errorMinItems`},{ajvKey:`maxItems`,translationKey:`IterateArray.errorMaxItems`},{ajvKey:`exclusiveMinimum`,translationKey:`NumberField.errorExclusiveMinimum`},{ajvKey:`exclusiveMaximum`,translationKey:`NumberField.errorExclusiveMaximum`},{ajvKey:`multipleOf`,translationKey:`NumberField.errorMultipleOf`}];function R(e,t){return e={...e},L.forEach(({ajvKey:n,translationKey:r})=>{if(!e[n]){let n=r.split(`.`);e[r]=e[r]??t[n[0]]?.[n[1]]}}),e}function z(e,t){if(e===void 0&&t instanceof Error||e instanceof Error&&t===void 0)return!0;if(e&&t){if(e.message!==t.message)return!0;let n=e.errors,r=t.errors;if(Array.isArray(n)&&(n.length!==r?.length||n.length&&n.some(({message:e},t)=>r?.[t].message!==e)))return!0}return!1}Object.freeze({status:`aborted`});function B(e,t,n){function r(n,r){var i;for(let a in Object.defineProperty(n,`_zod`,{value:n._zod??{},enumerable:!1}),(i=n._zod).traits??(i.traits=new Set),n._zod.traits.add(e),t(n,r),o.prototype)a in n||Object.defineProperty(n,a,{value:o.prototype[a].bind(n)});n._zod.constr=o,n._zod.def=r}let i=n?.Parent??Object;class a extends i{}Object.defineProperty(a,`name`,{value:e});function o(e){var t;let i=n?.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(let e of i._zod.deferred)e();return i}return Object.defineProperty(o,`init`,{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>n?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,`name`,{value:e}),o}var V=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},H=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};const U={};function W(e){return e&&Object.assign(U,e),U}function G(e,t){return typeof t==`bigint`?t.toString():t}function K(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function q(e){return e==null}function ee(e){let t=e.startsWith(`^`)?1:0,n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function te(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i,o=Number.parseInt(e.toFixed(a).replace(`.`,``)),s=Number.parseInt(t.toFixed(a).replace(`.`,``));return o%s/10**a}const ne=Symbol(`evaluating`);function re(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==ne)return r===void 0&&(r=ne,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}const J=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function Y(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}K(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{let e=Function;return new e(``),!0}catch{return!1}});function ie(e){if(Y(e)===!1)return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(Y(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function ae(e){return ie(e)?{...e}:Array.isArray(e)?[...e]:e}function oe(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function se(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function X(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}const ce={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function le(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function ue(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function de(e){return typeof e==`string`?e:e?.message}function fe(e,t,n){let r={...e,path:e.path??[]};if(!e.message){let i=de(e.inst?._zod.def?.error?.(e))??de(t?.error?.(e))??de(n.customError?.(e))??de(n.localeError?.(e))??`Invalid input`;r.message=i}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function pe(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function me(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}const he=(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,G,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})},ge=B(`$ZodError`,he),_e=B(`$ZodError`,he,{Parent:Error});function ve(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function ye(e,t){let n=t||function(e){return e.message},r={_errors:[]},i=e=>{for(let t of e.issues)if(t.code===`invalid_union`&&t.errors.length)t.errors.map(e=>i({issues:e}));else if(t.code===`invalid_key`)i({issues:t.issues});else if(t.code===`invalid_element`)i({issues:t.issues});else if(t.path.length===0)r._errors.push(n(t));else{let e=r,i=0;for(;i<t.path.length;){let r=t.path[i],a=i===t.path.length-1;a?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(n(t))):e[r]=e[r]||{_errors:[]},e=e[r],i++}}};return i(e),r}const be=e=>(t,n,r,i)=>{let a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new V;if(o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>fe(e,a,W())));throw J(t,i?.callee),t}return o.value},xe=e=>async(t,n,r,i)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>fe(e,a,W())));throw J(t,i?.callee),t}return o.value},Se=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new V;return a.issues.length?{success:!1,error:new(e??ge)(a.issues.map(e=>fe(e,i,W())))}:{success:!0,data:a.value}},Ce=Se(_e),we=e=>async(t,n,r)=>{let i=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>fe(e,i,W())))}:{success:!0,data:a.value}},Te=we(_e),Ee=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return be(e)(t,n,i)},De=e=>(t,n,r)=>be(e)(t,n,r),Oe=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return xe(e)(t,n,i)},ke=e=>async(t,n,r)=>xe(e)(t,n,r),Ae=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Se(e)(t,n,i)},je=e=>(t,n,r)=>Se(e)(t,n,r),Me=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return we(e)(t,n,i)},Ne=e=>async(t,n,r)=>we(e)(t,n,r),Pe=/^[cC][^\s-]{8,}$/,Fe=/^[0-9a-z]+$/,Ie=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Le=/^[0-9a-vA-V]{20}$/,Re=/^[A-Za-z0-9]{27}$/,ze=/^[a-zA-Z0-9_-]{21}$/,Be=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Ve=/^([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})$/,He=e=>e?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)$/,Ue=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/;function We(){return RegExp(`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,`u`)}const Ge=/^(?:(?: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])$/,Ke=/^(([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}|:))$/,qe=/^((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])$/,Je=/^(([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])$/,Ye=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Xe=/^[A-Za-z0-9_-]*$/,Ze=/^(?=.{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])?)*\.?$/,Qe=/^\+(?:[0-9]){6,14}[0-9]$/,$e=`(?:(?:\\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])))`,et=RegExp(`^${$e}$`);function tt(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`,n=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+)?)?`;return n}function nt(e){return RegExp(`^${tt(e)}$`)}function rt(e){let t=tt({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${$e}T(?:${r})$`)}const it=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},at=/^-?\d+$/,ot=/^-?\d+(?:\.\d+)?/,st=/^[^A-Z]*$/,ct=/^[^a-z]*$/,lt=B(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),ut={number:`number`,bigint:`bigint`,object:`date`},dt=B(`$ZodCheckLessThan`,(e,t)=>{lt.init(e,t);let n=ut[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value<r&&(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:n,code:`too_big`,maximum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),ft=B(`$ZodCheckGreaterThan`,(e,t)=>{lt.init(e,t);let n=ut[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(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:n,code:`too_small`,minimum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),pt=B(`$ZodCheckMultipleOf`,(e,t)=>{lt.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);let r=typeof n.value==`bigint`?n.value%t.value===BigInt(0):te(n.value,t.value)===0;r||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),mt=B(`$ZodCheckNumberFormat`,(e,t)=>{lt.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=ce[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=at)}),e._zod.check=o=>{let s=o.value;if(n){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:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,continue:!t.abort});return}}s<i&&o.issues.push({origin:`number`,input:s,code:`too_small`,minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inst:e})}}),ht=B(`$ZodCheckMaxLength`,(e,t)=>{var n;lt.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!q(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value,i=r.length;if(i<=t.maximum)return;let a=pe(r);n.issues.push({origin:a,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),gt=B(`$ZodCheckMinLength`,(e,t)=>{var n;lt.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!q(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value,i=r.length;if(i>=t.minimum)return;let a=pe(r);n.issues.push({origin:a,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),_t=B(`$ZodCheckLengthEquals`,(e,t)=>{var n;lt.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!q(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=pe(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),vt=B(`$ZodCheckStringFormat`,(e,t)=>{var n,r;lt.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.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=()=>{})}),yt=B(`$ZodCheckRegex`,(e,t)=>{vt.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),bt=B(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=st,vt.init(e,t)}),xt=B(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=ct,vt.init(e,t)}),St=B(`$ZodCheckIncludes`,(e,t)=>{lt.init(e,t);let n=oe(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.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})}}),Ct=B(`$ZodCheckStartsWith`,(e,t)=>{lt.init(e,t);let n=RegExp(`^${oe(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),wt=B(`$ZodCheckEndsWith`,(e,t)=>{lt.init(e,t);let n=RegExp(`.*${oe(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),Tt=B(`$ZodCheckOverwrite`,(e,t)=>{lt.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Et={major:4,minor:1,patch:8},Dt=B(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Et;let r=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&r.unshift(e);for(let t of r)for(let n of t._zod.onattach)n(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,n)=>{let r=le(e),i;for(let a of t){if(a._zod.def.when){let t=a._zod.def.when(e);if(!t)continue}else if(r)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&n?.async===!1)throw new V;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o;let n=e.issues.length;n!==t&&(r||=le(e,t))});else{let n=e.issues.length;if(n===t)continue;r||=le(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(le(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new V;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction===`backward`){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,i,a)):n(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(a.async===!1)throw new V;return o.then(e=>t(e,r,a))}return t(o,r,a)}}e[`~standard`]={validate:t=>{try{let n=Ce(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return Te(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}}),Ot=B(`$ZodString`,(e,t)=>{Dt.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??it(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),kt=B(`$ZodStringFormat`,(e,t)=>{vt.init(e,t),Ot.init(e,t)}),At=B(`$ZodGUID`,(e,t)=>{t.pattern??=Ve,kt.init(e,t)}),jt=B(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8},n=e[t.version];if(n===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=He(n)}else t.pattern??=He();kt.init(e,t)}),Mt=B(`$ZodEmail`,(e,t)=>{t.pattern??=Ue,kt.init(e,t)}),Nt=B(`$ZodURL`,(e,t)=>{kt.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:Ze.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),Pt=B(`$ZodEmoji`,(e,t)=>{t.pattern??=We(),kt.init(e,t)}),Ft=B(`$ZodNanoID`,(e,t)=>{t.pattern??=ze,kt.init(e,t)}),It=B(`$ZodCUID`,(e,t)=>{t.pattern??=Pe,kt.init(e,t)}),Lt=B(`$ZodCUID2`,(e,t)=>{t.pattern??=Fe,kt.init(e,t)}),Rt=B(`$ZodULID`,(e,t)=>{t.pattern??=Ie,kt.init(e,t)}),zt=B(`$ZodXID`,(e,t)=>{t.pattern??=Le,kt.init(e,t)}),Bt=B(`$ZodKSUID`,(e,t)=>{t.pattern??=Re,kt.init(e,t)}),Vt=B(`$ZodISODateTime`,(e,t)=>{t.pattern??=rt(t),kt.init(e,t)}),Ht=B(`$ZodISODate`,(e,t)=>{t.pattern??=et,kt.init(e,t)}),Ut=B(`$ZodISOTime`,(e,t)=>{t.pattern??=nt(t),kt.init(e,t)}),Wt=B(`$ZodISODuration`,(e,t)=>{t.pattern??=Be,kt.init(e,t)}),Gt=B(`$ZodIPv4`,(e,t)=>{t.pattern??=Ge,kt.init(e,t),e._zod.onattach.push(e=>{let t=e._zod.bag;t.format=`ipv4`})}),Kt=B(`$ZodIPv6`,(e,t)=>{t.pattern??=Ke,kt.init(e,t),e._zod.onattach.push(e=>{let t=e._zod.bag;t.format=`ipv6`}),e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),qt=B(`$ZodCIDRv4`,(e,t)=>{t.pattern??=qe,kt.init(e,t)}),Jt=B(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Je,kt.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function Yt(e){if(e===``)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}const Xt=B(`$ZodBase64`,(e,t)=>{t.pattern??=Ye,kt.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding=`base64`}),e._zod.check=n=>{Yt(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function Zt(e){if(!Xe.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`),n=t.padEnd(Math.ceil(t.length/4)*4,`=`);return Yt(n)}const Qt=B(`$ZodBase64URL`,(e,t)=>{t.pattern??=Xe,kt.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding=`base64url`}),e._zod.check=n=>{Zt(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),$t=B(`$ZodE164`,(e,t)=>{t.pattern??=Qe,kt.init(e,t)});function en(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}const tn=B(`$ZodJWT`,(e,t)=>{kt.init(e,t),e._zod.check=n=>{en(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),nn=B(`$ZodNumber`,(e,t)=>{Dt.init(e,t),e._zod.pattern=e._zod.bag.pattern??ot,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),rn=B(`$ZodNumber`,(e,t)=>{mt.init(e,t),nn.init(e,t)});function an(e,t,n){e.issues.length&&t.issues.push(...ue(n,e.issues)),t.value[n]=e.value}const on=B(`$ZodArray`,(e,t)=>{Dt.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(t=>an(t,n,e))):an(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function sn(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!le(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>fe(e,r,W())))}),t)}const cn=B(`$ZodUnion`,(e,t)=>{Dt.init(e,t),re(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),re(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),re(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),re(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>ee(e.source)).join(`|`)})$`)}});let n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(i,a)=>{if(n)return r(i,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:i.value,issues:[]},a);if(t instanceof Promise)s.push(t),o=!0;else{if(t.issues.length===0)return t;s.push(t)}}return o?Promise.all(s).then(t=>sn(t,i,e,a)):sn(s,i,e,a)}}),ln=B(`$ZodIntersection`,(e,t)=>{Dt.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n),o=i instanceof Promise||a instanceof Promise;return o?Promise.all([i,a]).then(([t,n])=>dn(e,t,n)):dn(e,i,a)}});function un(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(ie(e)&&ie(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=un(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r],o=un(i,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};n.push(o.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function dn(e,t,n){if(t.issues.length&&e.issues.push(...t.issues),n.issues.length&&e.issues.push(...n.issues),le(e))return e;let r=un(t.value,n.value);if(!r.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(r.mergeErrorPath)}`);return e.value=r.data,e}const fn=B(`$ZodTransform`,(e,t)=>{Dt.init(e,t),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new H(e.constructor.name);let i=t.transform(n.value,n);if(r.async){let e=i instanceof Promise?i:Promise.resolve(i);return e.then(e=>(n.value=e,n))}if(i instanceof Promise)throw new V;return n.value=i,n}});function pn(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const mn=B(`$ZodOptional`,(e,t)=>{Dt.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,re(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),re(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${ee(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(t=>pn(t,e.value)):pn(r,e.value)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),hn=B(`$ZodNullable`,(e,t)=>{Dt.init(e,t),re(e._zod,`optin`,()=>t.innerType._zod.optin),re(e._zod,`optout`,()=>t.innerType._zod.optout),re(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${ee(e.source)}|null)$`):void 0}),re(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),gn=B(`$ZodDefault`,(e,t)=>{Dt.init(e,t),e._zod.optin=`optional`,re(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>_n(e,t)):_n(r,t)}});function _n(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const vn=B(`$ZodPrefault`,(e,t)=>{Dt.init(e,t),e._zod.optin=`optional`,re(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),yn=B(`$ZodNonOptional`,(e,t)=>{Dt.init(e,t),re(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>bn(t,e)):bn(i,e)}});function bn(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 xn=B(`$ZodCatch`,(e,t)=>{Dt.init(e,t),re(e._zod,`optin`,()=>t.innerType._zod.optin),re(e._zod,`optout`,()=>t.innerType._zod.optout),re(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>fe(e,n,W()))},input:e.value}),e.issues=[]),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>fe(e,n,W()))},input:e.value}),e.issues=[]),e)}}),Sn=B(`$ZodPipe`,(e,t)=>{Dt.init(e,t),re(e._zod,`values`,()=>t.in._zod.values),re(e._zod,`optin`,()=>t.in._zod.optin),re(e._zod,`optout`,()=>t.out._zod.optout),re(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>Cn(e,t.in,n)):Cn(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>Cn(e,t.out,n)):Cn(r,t.out,n)}});function Cn(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}const wn=B(`$ZodReadonly`,(e,t)=>{Dt.init(e,t),re(e._zod,`propValues`,()=>t.innerType._zod.propValues),re(e._zod,`values`,()=>t.innerType._zod.values),re(e._zod,`optin`,()=>t.innerType._zod.optin),re(e._zod,`optout`,()=>t.innerType._zod.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Tn):Tn(r)}});function Tn(e){return e.value=Object.freeze(e.value),e}const En=B(`$ZodCustom`,(e,t)=>{lt.init(e,t),Dt.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>Dn(t,n,r,e));Dn(i,n,r,e)}});function Dn(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(me(e))}}var On=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];if(this._map.set(e,n),n&&typeof n==`object`&&`id`in n){if(this._idmap.has(n.id))throw Error(`ID ${n.id} already exists in the registry`);this._idmap.set(n.id,e)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function kn(){return new On}const An=kn();function jn(e,t){return new e({type:`string`,...X(t)})}function Mn(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...X(t)})}function Nn(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...X(t)})}function Pn(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...X(t)})}function Fn(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...X(t)})}function In(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...X(t)})}function Ln(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...X(t)})}function Rn(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...X(t)})}function zn(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...X(t)})}function Bn(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...X(t)})}function Vn(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...X(t)})}function Hn(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...X(t)})}function Un(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...X(t)})}function Wn(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...X(t)})}function Gn(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...X(t)})}function Kn(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...X(t)})}function qn(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...X(t)})}function Jn(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...X(t)})}function Yn(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...X(t)})}function Xn(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...X(t)})}function Zn(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...X(t)})}function Qn(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...X(t)})}function $n(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...X(t)})}function er(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...X(t)})}function tr(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...X(t)})}function nr(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...X(t)})}function rr(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...X(t)})}function ir(e,t){return new e({type:`number`,checks:[],...X(t)})}function ar(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...X(t)})}function or(e,t){return new dt({check:`less_than`,...X(t),value:e,inclusive:!1})}function sr(e,t){return new dt({check:`less_than`,...X(t),value:e,inclusive:!0})}function cr(e,t){return new ft({check:`greater_than`,...X(t),value:e,inclusive:!1})}function lr(e,t){return new ft({check:`greater_than`,...X(t),value:e,inclusive:!0})}function ur(e,t){return new pt({check:`multiple_of`,...X(t),value:e})}function dr(e,t){let n=new ht({check:`max_length`,...X(t),maximum:e});return n}function fr(e,t){return new gt({check:`min_length`,...X(t),minimum:e})}function pr(e,t){return new _t({check:`length_equals`,...X(t),length:e})}function mr(e,t){return new yt({check:`string_format`,format:`regex`,...X(t),pattern:e})}function hr(e){return new bt({check:`string_format`,format:`lowercase`,...X(e)})}function gr(e){return new xt({check:`string_format`,format:`uppercase`,...X(e)})}function _r(e,t){return new St({check:`string_format`,format:`includes`,...X(t),includes:e})}function vr(e,t){return new Ct({check:`string_format`,format:`starts_with`,...X(t),prefix:e})}function yr(e,t){return new wt({check:`string_format`,format:`ends_with`,...X(t),suffix:e})}function br(e){return new Tt({check:`overwrite`,tx:e})}function xr(e){return br(t=>t.normalize(e))}function Sr(){return br(e=>e.trim())}function Cr(){return br(e=>e.toLowerCase())}function wr(){return br(e=>e.toUpperCase())}function Tr(e,t,n){return new e({type:`array`,element:t,...X(n)})}function Er(e,t,n){let r=new e({type:`custom`,check:`custom`,fn:t,...X(n)});return r}function Dr(e){let t=Or(n=>(n.addIssue=e=>{if(typeof e==`string`)n.issues.push(me(e,n.value,t._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=n.value,r.inst??=t,r.continue??=!t._zod.def.abort,n.issues.push(me(r))}},e(n.value,n)));return t}function Or(e,t){let n=new lt({check:`custom`,...X(t)});return n._zod.check=e,n}const kr=B(`ZodISODateTime`,(e,t)=>{Vt.init(e,t),ti.init(e,t)});function Ar(e){return er(kr,e)}const jr=B(`ZodISODate`,(e,t)=>{Ht.init(e,t),ti.init(e,t)});function Mr(e){return tr(jr,e)}const Nr=B(`ZodISOTime`,(e,t)=>{Ut.init(e,t),ti.init(e,t)});function Pr(e){return nr(Nr,e)}const Fr=B(`ZodISODuration`,(e,t)=>{Wt.init(e,t),ti.init(e,t)});function Ir(e){return rr(Fr,e)}const Lr=(e,t)=>{ge.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>ye(e,t)},flatten:{value:t=>ve(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,G,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,G,2)}},isEmpty:{get(){return e.issues.length===0}}})};B(`ZodError`,Lr);const Rr=B(`ZodError`,Lr,{Parent:Error}),zr=be(Rr),Br=xe(Rr),Vr=Se(Rr),Hr=we(Rr),Ur=Ee(Rr),Wr=De(Rr),Gr=Oe(Rr),Kr=ke(Rr),qr=Ae(Rr),Jr=je(Rr),Yr=Me(Rr),Xr=Ne(Rr),Zr=B(`ZodType`,(e,t)=>(Dt.init(e,t),e.def=t,e.type=t.type,Object.defineProperty(e,`_def`,{value:t}),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),e.clone=(t,n)=>se(e,t,n),e.brand=()=>e,e.register=((t,n)=>(t.add(e,n),e)),e.parse=(t,n)=>zr(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>Vr(e,t,n),e.parseAsync=async(t,n)=>Br(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Hr(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>Ur(e,t,n),e.decode=(t,n)=>Wr(e,t,n),e.encodeAsync=async(t,n)=>Gr(e,t,n),e.decodeAsync=async(t,n)=>Kr(e,t,n),e.safeEncode=(t,n)=>qr(e,t,n),e.safeDecode=(t,n)=>Jr(e,t,n),e.safeEncodeAsync=async(t,n)=>Yr(e,t,n),e.safeDecodeAsync=async(t,n)=>Xr(e,t,n),e.refine=(t,n)=>e.check(Xi(t,n)),e.superRefine=t=>e.check(Zi(t)),e.overwrite=t=>e.check(br(t)),e.optional=()=>Pi(e),e.nullable=()=>Ii(e),e.nullish=()=>Pi(Ii(e)),e.nonoptional=t=>Hi(e,t),e.array=()=>Ei(e),e.or=t=>Oi([e,t]),e.and=t=>Ai(e,t),e.transform=t=>Ki(e,Mi(t)),e.default=t=>Ri(e,t),e.prefault=t=>Bi(e,t),e.catch=t=>Wi(e,t),e.pipe=t=>Ki(e,t),e.readonly=()=>Ji(e),e.describe=t=>{let n=e.clone();return An.add(n,{description:t}),n},Object.defineProperty(e,`description`,{get(){return An.get(e)?.description},configurable:!0}),e.meta=(...t)=>{if(t.length===0)return An.get(e);let n=e.clone();return An.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),Qr=B(`_ZodString`,(e,t)=>{Ot.init(e,t),Zr.init(e,t);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(mr(...t)),e.includes=(...t)=>e.check(_r(...t)),e.startsWith=(...t)=>e.check(vr(...t)),e.endsWith=(...t)=>e.check(yr(...t)),e.min=(...t)=>e.check(fr(...t)),e.max=(...t)=>e.check(dr(...t)),e.length=(...t)=>e.check(pr(...t)),e.nonempty=(...t)=>e.check(fr(1,...t)),e.lowercase=t=>e.check(hr(t)),e.uppercase=t=>e.check(gr(t)),e.trim=()=>e.check(Sr()),e.normalize=(...t)=>e.check(xr(...t)),e.toLowerCase=()=>e.check(Cr()),e.toUpperCase=()=>e.check(wr())}),$r=B(`ZodString`,(e,t)=>{Ot.init(e,t),Qr.init(e,t),e.email=t=>e.check(Mn(ni,t)),e.url=t=>e.check(Rn(ai,t)),e.jwt=t=>e.check($n(bi,t)),e.emoji=t=>e.check(zn(oi,t)),e.guid=t=>e.check(Nn(ri,t)),e.uuid=t=>e.check(Pn(ii,t)),e.uuidv4=t=>e.check(Fn(ii,t)),e.uuidv6=t=>e.check(In(ii,t)),e.uuidv7=t=>e.check(Ln(ii,t)),e.nanoid=t=>e.check(Bn(si,t)),e.guid=t=>e.check(Nn(ri,t)),e.cuid=t=>e.check(Vn(ci,t)),e.cuid2=t=>e.check(Hn(li,t)),e.ulid=t=>e.check(Un(ui,t)),e.base64=t=>e.check(Xn(_i,t)),e.base64url=t=>e.check(Zn(vi,t)),e.xid=t=>e.check(Wn(di,t)),e.ksuid=t=>e.check(Gn(fi,t)),e.ipv4=t=>e.check(Kn(pi,t)),e.ipv6=t=>e.check(qn(mi,t)),e.cidrv4=t=>e.check(Jn(hi,t)),e.cidrv6=t=>e.check(Yn(gi,t)),e.e164=t=>e.check(Qn(yi,t)),e.datetime=t=>e.check(Ar(t)),e.date=t=>e.check(Mr(t)),e.time=t=>e.check(Pr(t)),e.duration=t=>e.check(Ir(t))});function ei(e){return jn($r,e)}const ti=B(`ZodStringFormat`,(e,t)=>{kt.init(e,t),Qr.init(e,t)}),ni=B(`ZodEmail`,(e,t)=>{Mt.init(e,t),ti.init(e,t)}),ri=B(`ZodGUID`,(e,t)=>{At.init(e,t),ti.init(e,t)}),ii=B(`ZodUUID`,(e,t)=>{jt.init(e,t),ti.init(e,t)}),ai=B(`ZodURL`,(e,t)=>{Nt.init(e,t),ti.init(e,t)}),oi=B(`ZodEmoji`,(e,t)=>{Pt.init(e,t),ti.init(e,t)}),si=B(`ZodNanoID`,(e,t)=>{Ft.init(e,t),ti.init(e,t)}),ci=B(`ZodCUID`,(e,t)=>{It.init(e,t),ti.init(e,t)}),li=B(`ZodCUID2`,(e,t)=>{Lt.init(e,t),ti.init(e,t)}),ui=B(`ZodULID`,(e,t)=>{Rt.init(e,t),ti.init(e,t)}),di=B(`ZodXID`,(e,t)=>{zt.init(e,t),ti.init(e,t)}),fi=B(`ZodKSUID`,(e,t)=>{Bt.init(e,t),ti.init(e,t)}),pi=B(`ZodIPv4`,(e,t)=>{Gt.init(e,t),ti.init(e,t)}),mi=B(`ZodIPv6`,(e,t)=>{Kt.init(e,t),ti.init(e,t)}),hi=B(`ZodCIDRv4`,(e,t)=>{qt.init(e,t),ti.init(e,t)}),gi=B(`ZodCIDRv6`,(e,t)=>{Jt.init(e,t),ti.init(e,t)}),_i=B(`ZodBase64`,(e,t)=>{Xt.init(e,t),ti.init(e,t)}),vi=B(`ZodBase64URL`,(e,t)=>{Qt.init(e,t),ti.init(e,t)}),yi=B(`ZodE164`,(e,t)=>{$t.init(e,t),ti.init(e,t)}),bi=B(`ZodJWT`,(e,t)=>{tn.init(e,t),ti.init(e,t)}),xi=B(`ZodNumber`,(e,t)=>{nn.init(e,t),Zr.init(e,t),e.gt=(t,n)=>e.check(cr(t,n)),e.gte=(t,n)=>e.check(lr(t,n)),e.min=(t,n)=>e.check(lr(t,n)),e.lt=(t,n)=>e.check(or(t,n)),e.lte=(t,n)=>e.check(sr(t,n)),e.max=(t,n)=>e.check(sr(t,n)),e.int=t=>e.check(wi(t)),e.safe=t=>e.check(wi(t)),e.positive=t=>e.check(cr(0,t)),e.nonnegative=t=>e.check(lr(0,t)),e.negative=t=>e.check(or(0,t)),e.nonpositive=t=>e.check(sr(0,t)),e.multipleOf=(t,n)=>e.check(ur(t,n)),e.step=(t,n)=>e.check(ur(t,n)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Si(e){return ir(xi,e)}const Ci=B(`ZodNumberFormat`,(e,t)=>{rn.init(e,t),xi.init(e,t)});function wi(e){return ar(Ci,e)}const Ti=B(`ZodArray`,(e,t)=>{on.init(e,t),Zr.init(e,t),e.element=t.element,e.min=(t,n)=>e.check(fr(t,n)),e.nonempty=t=>e.check(fr(1,t)),e.max=(t,n)=>e.check(dr(t,n)),e.length=(t,n)=>e.check(pr(t,n)),e.unwrap=()=>e.element});function Ei(e,t){return Tr(Ti,e,t)}const Di=B(`ZodUnion`,(e,t)=>{cn.init(e,t),Zr.init(e,t),e.options=t.options});function Oi(e,t){return new Di({type:`union`,options:e,...X(t)})}const ki=B(`ZodIntersection`,(e,t)=>{ln.init(e,t),Zr.init(e,t)});function Ai(e,t){return new ki({type:`intersection`,left:e,right:t})}const ji=B(`ZodTransform`,(e,t)=>{fn.init(e,t),Zr.init(e,t),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new H(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(me(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(me(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function Mi(e){return new ji({type:`transform`,transform:e})}const Ni=B(`ZodOptional`,(e,t)=>{mn.init(e,t),Zr.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Pi(e){return new Ni({type:`optional`,innerType:e})}const Fi=B(`ZodNullable`,(e,t)=>{hn.init(e,t),Zr.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Ii(e){return new Fi({type:`nullable`,innerType:e})}const Li=B(`ZodDefault`,(e,t)=>{gn.init(e,t),Zr.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Ri(e,t){return new Li({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():ae(t)}})}const zi=B(`ZodPrefault`,(e,t)=>{vn.init(e,t),Zr.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Bi(e,t){return new zi({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():ae(t)}})}const Vi=B(`ZodNonOptional`,(e,t)=>{yn.init(e,t),Zr.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Hi(e,t){return new Vi({type:`nonoptional`,innerType:e,...X(t)})}const Ui=B(`ZodCatch`,(e,t)=>{xn.init(e,t),Zr.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Wi(e,t){return new Ui({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}const Gi=B(`ZodPipe`,(e,t)=>{Sn.init(e,t),Zr.init(e,t),e.in=t.in,e.out=t.out});function Ki(e,t){return new Gi({type:`pipe`,in:e,out:t})}const qi=B(`ZodReadonly`,(e,t)=>{wn.init(e,t),Zr.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Ji(e){return new qi({type:`readonly`,innerType:e})}const Yi=B(`ZodCustom`,(e,t)=>{En.init(e,t),Zr.init(e,t)});function Xi(e,t={}){return Er(Yi,e,t)}function Zi(e){return Dr(e)}const Qi=[/^Too small:/,/^Too big:/,/^Invalid input:/,/^Invalid string:/,/^Invalid number: must be a multiple of/];function $i(e){let t=e?.message??``;return typeof t!=`string`||t.length===0?!1:!Qi.some(e=>e.test(t))}function ea(e){if(typeof e?.message==`string`&&/expected int/.test(e.message))return`NumberField.errorInteger`;if(e?.code===`too_small`&&e.origin===`number`&&e.inclusive===!1)return`NumberField.errorExclusiveMinimum`;if(e?.code===`too_big`&&e.origin===`number`&&e.inclusive===!1)return`NumberField.errorExclusiveMaximum`;if(e?.code===`too_small`&&e.origin===`array`&&typeof e.minimum==`number`)return`IterateArray.errorMinItems`;if(e?.code===`too_big`&&e.origin===`array`&&typeof e.maximum==`number`)return`IterateArray.errorMaxItems`;if(typeof e?.message==`string`){if(e.code===`too_small`&&typeof e.minimum==`number`){if(e.origin===`number`)return`NumberField.errorMinimum`;if(e.origin===`string`)return`StringField.errorMinLength`}if(e.code===`too_big`&&typeof e.maximum==`number`){if(e.origin===`number`)return`NumberField.errorMaximum`;if(e.origin===`string`)return`StringField.errorMaxLength`}}return e?.code===`not_multiple_of`?`NumberField.errorMultipleOf`:e?.code===`invalid_format`&&e.format===`regex`?`Field.errorPattern`:e?.message}function ta(e){return!!e&&(typeof e?.safeParse==`function`||typeof e?.parse==`function`)}function na(e){let t=e?.messageValues;if(t&&typeof t==`object`){let e=Object.fromEntries(Object.entries(t).map(([e,t])=>[e,String(t)]));return e}let n=e?.code;if(!n)return;let r=e?.origin;if(r===`string`){if(n===`too_small`){let t=e.minimum;if(typeof t==`number`)return{minLength:String(t)}}if(n===`too_big`){let t=e.maximum;if(typeof t==`number`)return{maxLength:String(t)}}if(n===`invalid_format`&&e.format===`regex`){let t=e.pattern;if(typeof t==`string`)return{pattern:t}}}if(r===`number`){if(n===`too_small`&&r===`number`){let t=e.minimum;if(typeof t==`number`)return{minimum:String(t)}}if(n===`too_big`&&r===`number`){let t=e.maximum;if(typeof t==`number`)return{maximum:String(t)}}if(n===`not_multiple_of`){let t=e,n=t.multipleOf??t.multiple;if(typeof n==`number`)return{multipleOf:String(n)};let r=String(e?.message??``),i=r.match(/multiple\s*of\s*([0-9]+(?:\.[0-9]+)?)/i);if(i&&i[1])return{multipleOf:i[1]}}}if(r===`array`){if(n===`too_small`){let t=e.minimum;if(typeof t==`number`)return{minItems:String(t)}}if(n===`too_big`){let t=e.maximum;if(typeof t==`number`)return{maxItems:String(t)}}}}function ra(e){if(e.length===1){let t=e[0],n=ea(t),r=$i(t),i=na(t);return r?new I(t.message,{messageValues:i}):new I(n??t.message??`Validation error`,{messageValues:i})}let t=e.map(e=>{let t=ea(e),n=$i(e),r=na(e);return n?new I(e.message,{messageValues:r}):new I(t??e.message??`Validation error`,{messageValues:r})});return new I(`Multiple errors`,{errors:t})}function ia(e){return t=>{let n=e.safeParse(t);return n.success?!0:n.error}}const aa=`1.1-242.1-246.1-264.1-268.1-284.1-340.1-345.1-441.1-473.1-649.1-664.1-670.1-671.1-684.1-721.1-758.1-767.1-784.1-787.1-809.1-868.1-869.1-876.20.211.212.213.216.218.220.221.222.223.224.225.226.227.228.229.230.231.232.233.234.235.236.237.238.239.240.241.242.243.244.245.246.248.249.250.251.252.253.254.255.256.257.258.260.261.262.263.264.265.266.267.268.269.27.290.291.297.298.299.30.31.32.33.34.350.351.352.353.354.355.356.357.358.359.36.370.371.372.373.374.375.376.377.378.379.380.381.382.383.385.386.387.389.39.40.41.420.421.423.43.44.44-1481.44-1534.44-1624.45.46.47.48.49.500.501.502.503.504.505.506.507.508.509.51.52.53.54.55.56.57.58.590.591.592.593.594.595.596.597.598.599.60.61.62.63.64.65.66.670.672.673.674.675.676.677.678.679.680.681.682.683.685.686.687.688.689.690.691.692.7.81.82.84.850.852.853.855.856.86.880.886.90.91.92.93.94.95.960.961.962.963.964.965.966.967.968.970.971.972.973.974.975.976.977.98.992.993.994.995.996.998`.split(`.`);var oa=aa;const sa=Array.from(new Set(oa.map(e=>e.replace(/-/g,``)))).sort((e,t)=>t.length-e.length||e.localeCompare(t)),ca=Object.fromEntries(oa.map(e=>[e.replace(/-/g,``),e]));function la(e){if(typeof e!=`string`||(e.startsWith(`00`)&&(e=`+${e.slice(2)}`),!e.startsWith(`+`)))return;let t=e.slice(1);if(ca[t]&&ca[t].includes(`-`))return{countryCode:`+${ca[t]}`,phoneNumber:``};for(let e of sa)if(t.startsWith(e)&&t.length>e.length)return{countryCode:`+${ca[e]||e}`,phoneNumber:t.slice(e.length)}}function ua(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=ua(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n);return r}function da(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=ua(e))&&(r&&(r+=` `),r+=t);return r}var Z=da;let fa=`initial`,pa=`initial`,ma=Date.now();const ha=[`Shift`,`Control`,`Alt`,`Meta`];let ga=[],_a=!1;const va={x:0,y:0},ya=[`input`,`select`,`textarea`];let ba=!1;function xa(){if(ba)return;ba=!0;let e={passive:!0,capture:!0};window.PointerEvent?(window.addEventListener(`pointerdown`,Ta,!0),window.addEventListener(`pointermove`,Da,e)):(window.ad