1import{n as e}from"./chunk-B87LqKew.js";import{$ as t,B as n,C as r,E as i,I as a,J as o,M as s,N as c,at as l,b as u,c as d,et as f,g as p,k as ee,pt as te,q as m,rt as h,tt as g,ut as ne,x as _,y as re}from"./runtime-core.esm-bundler-DJWTQV7C.js";import{A as ie,B as v,C as ae,D as y,E as b,F as x,G as oe,H as se,I as S,K as ce,L as C,M as w,N as T,O as le,P as E,S as D,T as ue,U as O,V as de,W as fe,_ as k,a as pe,b as me,c as he,d as ge,f as _e,g as ve,h as ye,i as be,j as A,k as xe,l as Se,m as Ce,n as we,o as Te,p as Ee,q as j,s as M,t as De,u as N,v as Oe,w as ke,x as Ae,y as je,z as Me}from"./dist-BANioTZ2.js";var Ne=e({accepted:()=>Fe,alpha:()=>ze,alpha_spaces:()=>Be,alphanumeric:()=>Ve,between:()=>Ge,confirm:()=>qe,contains_alpha:()=>Je,contains_alpha_spaces:()=>Ye,contains_alphanumeric:()=>Xe,contains_lowercase:()=>Ze,contains_numeric:()=>Qe,contains_symbol:()=>$e,contains_uppercase:()=>et,date_after:()=>Ie,date_after_node:()=>Re,date_after_or_equal:()=>Le,date_before:()=>He,date_before_node:()=>Ue,date_before_or_equal:()=>We,date_between:()=>tt,date_format:()=>nt,email:()=>rt,ends_with:()=>it,is:()=>at,length:()=>ot,lowercase:()=>st,matches:()=>ct,max:()=>lt,min:()=>ut,not:()=>dt,number:()=>ft,require_one:()=>mt,required:()=>gt,starts_with:()=>_t,symbol:()=>vt,uppercase:()=>yt,url:()=>bt}),Pe=function({value:e}){return[`yes`,`on`,`1`,1,!0,`true`].includes(e)};Pe.skipEmpty=!1;var Fe=Pe,Ie=function({value:e},t=!1){let n=Date.parse(t||new Date),r=Date.parse(String(e));return isNaN(r)?!1:r>n},Le=function({value:e},t=!1){let n=Date.parse(t||new Date),r=Date.parse(String(e));return isNaN(r)?!1:r>n||r===n},Re=function(e,t){if(!t)return!1;let n=Date.parse(String(e.value)),r=Date.parse(String(e.at(t)?.value));return isNaN(r)?!0:isNaN(n)?!1:n>r},ze=function({value:e},t=`default`){let n={default:/^\p{L}+$/u,latin:/^[a-z]+$/i};return n[x(n,t)?t:`default`].test(String(e))},Be=function({value:e},t=`default`){let n={default:/^[\p{L} ]+$/u,latin:/^[a-z ]+$/i};return n[x(n,t)?t:`default`].test(String(e))},Ve=function({value:e},t=`default`){let n={default:/^[0-9\p{L}]+$/u,latin:/^[0-9a-z]+$/i};return n[x(n,t)?t:`default`].test(String(e))},He=function({value:e},t=!1){let n=Date.parse(t||new Date),r=Date.parse(String(e));return isNaN(r)?!1:r<n},Ue=function(e,t){if(!t)return!1;let n=Date.parse(String(e.value)),r=Date.parse(String(e.at(t)?.value));return isNaN(r)?!0:isNaN(n)?!1:n<r},We=function({value:e},t=!1){let n=Date.parse(t||new Date),r=Date.parse(String(e));return isNaN(r)?!1:r<n||r===n},Ge=function({value:e},t,n){if(!isNaN(e)&&!isNaN(t)&&!isNaN(n)){let r=1*e;t=Number(t),n=Number(n);let[i,a]=t<=n?[t,n]:[n,t];return r>=1*i&&r<=1*a}return!1},Ke=/(_confirm(?:ed)?)$/,qe=function(e,t,n=`loose`){t||=Ke.test(e.name)?e.name.replace(Ke,``):`${e.name}_confirm`;let r=e.at(t)?.value;return n===`strict`?e.value===r:e.value==r},Je=function({value:e},t=`default`){let n={default:/\p{L}/u,latin:/[a-z]/i};return n[x(n,t)?t:`default`].test(String(e))},Ye=function({value:e},t=`default`){let n={default:/[\p{L} ]/u,latin:/[a-z ]/i};return n[x(n,t)?t:`default`].test(String(e))},Xe=function({value:e},t=`default`){let n={default:/[0-9\p{L}]/u,latin:/[0-9a-z]/i};return n[x(n,t)?t:`default`].test(String(e))},Ze=function({value:e},t=`default`){let n={default:/\p{Ll}/u,latin:/[a-z]/};return n[x(n,t)?t:`default`].test(String(e))},Qe=function({value:e}){return/[0-9]/.test(String(e))},$e=function({value:e}){return/[!-/:-@[-`{-~]/.test(String(e))},et=function({value:e},t=`default`){let n={default:/\p{Lu}/u,latin:/[A-Z]/};return n[x(n,t)?t:`default`].test(String(e))},tt=function({value:e},t,n){t=t instanceof Date?t.getTime():Date.parse(t),n=n instanceof Date?n.getTime():Date.parse(n);let r=e instanceof Date?e.getTime():Date.parse(String(e));if(t&&isNaN(n))n=t,t=Date.now();else if(t===void 0||r===void 0)return!1;return r>=t&&r<=n},nt=function({value:e},t){return t&&typeof t==`string`?O(t).test(String(e)):!isNaN(Date.parse(String(e)))},rt=function({value:e}){return/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i.test(String(e))},it=function({value:e},...t){return typeof e==`string`&&t.length?t.some(t=>e.endsWith(t)):typeof e==`string`&&t.length===0},at=function({value:e},...t){return t.some(t=>typeof t==`object`?w(t,e):t==e)},ot=function({value:e}
1,t=0,n=1/0){t=parseInt(t),n=isNaN(parseInt(n))?1/0:parseInt(n);let r=t<=n?t:n,i=n>=t?n:t;if(typeof e==`string`||Array.isArray(e))return e.length>=r&&e.length<=i;if(e&&typeof e==`object`){let t=Object.keys(e).length;return t>=r&&t<=i}return!1},st=function({value:e},t=`default`){let n={default:/^\p{Ll}+$/u,allow_non_alpha:/^[0-9\p{Ll}!-/:-@[-`{-~]+$/u,allow_numeric:/^[0-9\p{Ll}]+$/u,allow_numeric_dashes:/^[0-9\p{Ll}-]+$/u,latin:/^[a-z]+$/};return n[x(n,t)?t:`default`].test(String(e))},ct=function({value:e},...t){return t.some(t=>(typeof t==`string`&&t.substr(0,1)===`/`&&t.substr(-1)===`/`&&(t=new RegExp(t.substr(1,t.length-2))),t instanceof RegExp?t.test(String(e)):t===e))},lt=function({value:e},t=10){return Array.isArray(e)?e.length<=t:Number(e)<=Number(t)},ut=function({value:e},t=1){return Array.isArray(e)?e.length>=t:Number(e)>=Number(t)},dt=function({value:e},...t){return!t.some(t=>typeof t==`object`?w(t,e):t===e)},ft=function({value:e}){return!isNaN(e)},pt=function(e,...t){return A(e.value)?t.map(t=>e.at(t)?.value).some(e=>!A(e)):!0};pt.skipEmpty=!1;var mt=pt,ht=function({value:e},t=`default`){return t===`trim`&&typeof e==`string`?!A(e.trim()):!A(e)};ht.skipEmpty=!1;var gt=ht,_t=function({value:e},...t){return typeof e==`string`&&t.length?t.some(t=>e.startsWith(t)):typeof e==`string`&&t.length===0},vt=function({value:e}){return/^[!-/:-@[-`{-~]+$/.test(String(e))},yt=function({value:e},t=`default`){let n={default:/^\p{Lu}+$/u,latin:/^[A-Z]+$/};return n[x(n,t)?t:`default`].test(String(e))},bt=function({value:e},...t){try{let n=t.length?t:[`http:`,`https:`],r=new URL(String(e));return n.includes(r.protocol)}catch{return!1}};function P(e){return e[0].toUpperCase()+e.substr(1)}function xt(e,t=`or`){return e.reduce((n,r,i)=>(n+=r,i<=e.length-2&&e.length>2&&(n+=`, `),i===e.length-2&&(n+=`${e.length===2?` `:``}${t} `),n),``)}function F(e){let t=typeof e==`string`?new Date(Date.parse(e)):e;return t instanceof Date?new Intl.DateTimeFormat(void 0,{dateStyle:`medium`,timeZone:`UTC`}).format(t):`(unknown)`}function St(e,t){return Number(e)>=Number(t)?[t,e]:[e,t]}var Ct={ui:{add:`Add`,remove:`Remove`,removeAll:`Remove all`,incomplete:`Sorry, not all fields are filled out correctly.`,submit:`Submit`,noFiles:`No file chosen`,moveUp:`Move up`,moveDown:`Move down`,isLoading:`Loading...`,loadMore:`Load more`,next:`Next`,prev:`Previous`,addAllValues:`Add all values`,addSelectedValues:`Add selected values`,removeAllValues:`Remove all values`,removeSelectedValues:`Remove selected values`,chooseDate:`Choose date`,changeDate:`Change date`,summaryHeader:`There were errors in your form.`,close:`Close`,open:`Open`},validation:{accepted({name:e}){return`Please accept the ${e}.`},date_after({name:e,args:t}){return Array.isArray(t)&&t.length?`${P(e)} must be after ${F(t[0])}.`:`${P(e)} must be in the future.`},alpha({name:e}){return`${P(e)} can only contain alphabetical characters.`},alphanumeric({name:e}){return`${P(e)} can only contain letters and numbers.`},alpha_spaces({name:e}){return`${P(e)} can only contain letters and spaces.`},contains_alpha({name:e}){return`${P(e)} must contain alphabetical characters.`},contains_alphanumeric({name:e}){return`${P(e)} must contain letters or numbers.`},contains_alpha_spaces({name:e}){return`${P(e)} must contain letters or spaces.`},contains_symbol({name:e}){return`${P(e)} must contain a symbol.`},contains_uppercase({name:e}){return`${P(e)} must contain an uppercase letter.`},contains_lowercase({name:e}){return`${P(e)} must contain a lowercase letter.`},contains_numeric({name:e}){return`${P(e)} must contain numbers.`},symbol({name:e}){return`${P(e)} must be a symbol.`},uppercase({name:e}){return`${P(e)} can only contain uppercase letters.`},lowercase({name:e,args:t}){let n=``;return Array.isArray(t)&&t.length&&(t[0]===`allow_non_alpha`&&(n=`, numbers and symbols`),t[0]===`allow_numeric`&&(n=` and numbers`),t[0]===`allow_numeric_dashes`&&(n=`, numbers and dashes`)),`${P(e)} can only contain lowercase letters${n}.`},date_before({name:e,args:t}){return Array.isArray(t)&&t.length?`${P(e)} must be before ${F(t[0])}.`:`${P(e)} must be in the past.`},between({name:e,args:t}){if(isNaN(t[0])||isNaN(t[1]))return`This field was configured incorrectly and canât be submitted.`;let[n,r]=St(t[0],t[1]);return`${P(e)} must be between ${n} and ${r}.`},confirm({name:e}){return`${P(e)} does not match.`},date_format({name:e,args:t}){return Array.isArray(t)&&t.length?`${P(e)} is not a valid date, please use the format ${t[0]}`:`This field was configured incorrectly and canât be submitted`},date_between({name:e,args:t}){return`${P(e)} must be between ${F(t[0])} and ${F(t[1])}`},email:`Please enter a valid email address.`,ends_with({name:e,args:t}){return`${P(e)} doesnât end with ${xt(t)}
1.`},is({name:e}){return`${P(e)} is not an allowed value.`},length({name:e,args:[t=0,n=1/0]}){let r=Math.min(t,n),i=Math.max(t,n);return r==1&&i===1/0?`${P(e)} must be at least one character.`:r==0&&i?`${P(e)} must be less than or equal to ${i} characters.`:r===i?`${P(e)} should be ${i} characters long.`:r&&i===1/0?`${P(e)} must be greater than or equal to ${r} characters.`:`${P(e)} must be between ${r} and ${i} characters.`},matches({name:e}){return`${P(e)} is not an allowed value.`},max({name:e,node:{value:t},args:n}){return Array.isArray(t)?`Cannot have more than ${n[0]} ${e}.`:`${P(e)} must be no more than ${n[0]}.`},mime({name:e,args:t}){return t[0]?`${P(e)} must be of the type: ${t[0]}`:`No file formats allowed.`},min({name:e,node:{value:t},args:n}){return Array.isArray(t)?`Cannot have fewer than ${n[0]} ${e}.`:`${P(e)} must be at least ${n[0]}.`},not({name:e,node:{value:t}}){return`â${t}â is not an allowed ${e}.`},number({name:e}){return`${P(e)} must be a number.`},require_one:({name:e,node:t,args:n})=>{let r=n.map(e=>{let n=t.at(e);return n?De(n):!1}).filter(e=>!!e);return r.unshift(e),`${r.join(` or `)} is required.`},required({name:e}){return`${P(e)} is required.`},starts_with({name:e,args:t}){return`${P(e)} doesnât start with ${xt(t)}.`},url(){return`Please enter a valid URL.`},invalidDate:`The selected date is invalid.`}},wt={ui:{add:`追å `,remove:`åé¤`,removeAll:`å
¨ã¦åé¤`,incomplete:`é
ç®ãæ£ããå
¥åããã¦ãã¾ããã`,submit:`éä¿¡`,noFiles:`ãã¡ã¤ã«ã鏿ããã¦ãã¾ãã`,moveUp:`ä¸ã«ç§»å`,moveDown:`ä¸ã¸ç§»å`,isLoading:`èªã¿è¾¼ã¿ä¸...`,loadMore:`ããã«èªã¿è¾¼ã`,next:`[次ã¸]`,prev:`åã¸`,addAllValues:`ãã¹ã¦ã®å¤ã追å `,addSelectedValues:`鏿ããå¤ã追å `,removeAllValues:`ãã¹ã¦ã®å¤ãåé¤`,removeSelectedValues:`鏿ããå¤ãåé¤`,chooseDate:`æ¥ä»ã鏿`,changeDate:`æ¥ä»ã夿´`,summaryHeader:`ãã©ã¼ã ã«ã¨ã©ã¼ãããã¾ãã`,close:`éãã`,open:`[éã]`},validation:{accepted({name:e}){return`${e}ã®åæãå¿
è¦ã§ãã`},date_after({name:e,args:t}){return Array.isArray(t)&&t.length?`${P(e)}ã¯${F(t[0])}ããå¾ã®æ¥ä»ã§ããå¿
è¦ãããã¾ãã`:`${P(e)}ã¯å°æ¥ã®æ¥ä»ã§ãªããã°ãªãã¾ããã`},alpha({name:e}){return`${P(e)}ã«ã¯è±åã®ã¿ãå«ãããã¨ãã§ãã¾ãã`},alphanumeric({name:e}){return`${P(e)}ã«ã¯ãæåã¨æ°åã®ã¿ãå«ãããã¨ãã§ãã¾ãã`},alpha_spaces({name:e}){return`${P(e)}ã«ã¯ãæåã¨ã¹ãã¼ã¹ã®ã¿ãå«ãããã¨ãã§ãã¾ãã`},contains_alpha({name:e}){return`${P(e)} ã«ã¯ã¢ã«ãã¡ãããæåãå«ã¾ãã¦ããå¿
è¦ãããã¾ãã`},contains_alphanumeric({name:e}){return`${P(e)} ã«ã¯æåã¾ãã¯æ°åãå«ããå¿
è¦ãããã¾ãã`},contains_alpha_spaces({name:e}){return`${P(e)} ã«ã¯æåã¾ãã¯ã¹ãã¼ã¹ãå«ããå¿
è¦ãããã¾ãã`},contains_symbol({name:e}){return`${P(e)} ã«ã¯è¨å·ãå«ã¾ãã¦ããå¿
è¦ãããã¾ãã`},contains_uppercase({name:e}){return`${P(e)} ã«ã¯å¤§æåãå«ããå¿
è¦ãããã¾ãã`},contains_lowercase({name:e}){return`${P(e)} ã«ã¯å°æåãå«ããå¿
è¦ãããã¾ãã`},contains_numeric({name:e}){return`${P(e)} ã«ã¯æ°åãå«ã¾ãã¦ããå¿
è¦ãããã¾ãã`},symbol({name:e}){return`${P(e)} ã¯ã·ã³ãã«ã§ãªããã°ãªãã¾ããã`},uppercase({name:e}){return`${P(e)} ã«ã¯å¤§æåãã使ç¨ã§ãã¾ãã`},lowercase({name:e}){return`${P(e)} ã«ã¯å°æåãã使ç¨ã§ãã¾ããã`},date_before({name:e,args:t}){return Array.isArray(t)&&t.length?`${P(e)}ã¯${F(t[0])}ããåã®æ¥ä»ã§ããå¿
è¦ãããã¾ãã`:`${P(e)}ã¯éå»ã®æ¥ä»ã§ããå¿
è¦ãããã¾ãã`},between({name:e,args:t}){if(isNaN(t[0])||isNaN(t[1]))return`ãã®ãã£ã¼ã«ãã¯æ£ããæ§æããã¦ããªããããéä¿¡ã§ãã¾ããã`;let[n,r]=St(t[0],t[1]);return`${P(e)}ã¯${n}ã¨${r}ã®éã«ããå¿
è¦ãããã¾ãã`},confirm({name:e}){return`${P(e)}ãä¸è´ãã¾ããã`},date_format({name:e,args:t}){return Array.isArray(t)&&t.length?`${P(e)}ã¯æå¹ãªæ¥ä»ã§ã¯ããã¾ããã${t[0]}ã®å½¢å¼ã使ç¨ãã¦ãã ããã`:`ãã®ãã£ã¼ã«ãã¯æ£ããæ§æããã¦ããããéä¿¡ã§ãã¾ããã`},date_between({name:e,args:t}){return`${P(e)}ã¯${F(t[0])}ã¨${F(t[1])}ã®éã«ããå¿
è¦ãããã¾ãã`},email:`æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ããã`,ends_with({name:e,args:t}){return`${P(e)}ã¯${xt(t)}
1ã§çµãã£ã¦ãã¾ããã`},is({name:e}){return`${P(e)}ã¯è¨±å¯ãããå¤ã§ã¯ããã¾ããã`},length({name:e,args:[t=0,n=1/0]}){let r=Math.min(t,n),i=Math.max(t,n);return r==1&&i===1/0?`${P(e)}ã¯å°ãªãã¨ã1æåã§ããå¿
è¦ãããã¾ãã`:r==0&&i?`${P(e)}ã¯${i}æå以ä¸ã§ããå¿
è¦ãããã¾ãã`:r===i?`${P(e)} ã®é·ã㯠${i} æåã§ãªããã°ãªãã¾ããã`:r&&i===1/0?`${P(e)}ã¯${r}æå以ä¸ã§ããå¿
è¦ãããã¾ãã`:`${P(e)}ã¯${r}ãã${i}æåã®éã§ãªããã°ãªãã¾ããã`},matches({name:e}){return`${P(e)}ã¯è¨±å¯ãããå¤ã§ã¯ããã¾ããã`},max({name:e,node:{value:t},args:n}){return Array.isArray(t)?`${e}ã¯${n[0]}ãè¶
ãããã¨ã¯ã§ãã¾ããã`:`${P(e)}ã¯${n[0]}以ä¸ã§ããå¿
è¦ãããã¾ãã`},mime({name:e,args:t}){return t[0]?`${P(e)}ã¯${t[0]}ã§ããå¿
è¦ãããã¾ãã`:`ãã¡ã¤ã«å½¢å¼ã¯è¨±å¯ããã¦ãã¾ããã`},min({name:e,node:{value:t},args:n}){return Array.isArray(t)?`${e}ã¯${n[0]}æªæºã«ãããã¨ã¯ã§ãã¾ããã`:`${P(e)}ã¯å°ãªãã¨ã${n[0]}ã§ããå¿
è¦ãããã¾ãã`},not({name:e,node:{value:t}}){return`â${t}âã¯è¨±å¯ããã${e}ã§ã¯ããã¾ããã`},number({name:e}){return`${P(e)}ã¯æ°å¤ã§ãªããã°ãªãã¾ããã`},require_one:({name:e,node:t,args:n})=>{let r=n.map(e=>{let n=t.at(e);return n?De(n):!1}).filter(e=>!!e);return r.unshift(e),`${r.join(`ã¾ãã¯`)}${r}ãå¿
è¦ã§ãã`},required({name:e}){return`${P(e)}ã¯å¿
é ã§ãã`},starts_with({name:e,args:t}){return`${P(e)}ã¯${xt(t)}ã§å§ã¾ã£ã¦ãã¾ããã`},url(){return`æå¹ãª URL ãå
¥åãã¦ãã ããã`},invalidDate:`鏿ããæ¥ä»ã¯ç¡å¹ã§ãã`}},Tt=new Set,Et=null;function Dt(e){return function(t){Tt.add(t),Et&&(t.config.locale=Et),t.on(`destroying`,()=>Tt.delete(t));let n=Ot(t.config.locale,e),r=n?e[n]:{};t.on(`prop:locale`,({payload:i})=>{n=Ot(i,e),r=n?e[n]:{},t.store.touch()}),t.on(`prop:label`,()=>t.store.touch()),t.on(`prop:validationLabel`,()=>t.store.touch()),t.hook.text((e,t)=>{let n=e.meta?.messageKey||e.key;if(x(r,e.type)&&x(r[e.type],n)){let t=r[e.type][n];typeof t==`function`?e.value=Array.isArray(e.meta?.i18nArgs)?t(...e.meta.i18nArgs):t(e):e.value=t}return t(e)})}}function Ot(e,t){if(x(t,e))return e;let[n]=e.split(`-`);if(x(t,n))return n;for(let e in t)return e;return!1}function kt(...e){let t=e.reduce((e,t)=>E(e,t),{}),n=()=>{};return n.library=function(e){let n=le(e.props.type);x(t,n)&&e.define(t[n])},n}var At=`classes.config.delay.errors.id.index.inputErrors.library.modelValue.onUpdate:modelValue.name.number.parent.plugins.sectionsSchema.type.validation.validationLabel.validationMessages.validationRules.onInput.onInputRaw.onUpdate:modelValue.onNode.onSubmit.onSubmitInvalid.onSubmitRaw`.split(`.`);function jt(e){return e&&typeof e==`object`&&`group`in e&&Array.isArray(e.options)}function Mt(e,t={count:1}){return Array.isArray(e)?e.map(e=>{if(typeof e==`string`||typeof e==`number`)return{label:String(e),value:String(e)};if(typeof e==`object`){if(`group`in e)return e.options=Mt(e.options||[],t),e;`value`in e&&typeof e.value!=`string`&&Object.assign(e,{value:`__mask_${t.count++}`,__original:e.value})}return e}):Object.keys(e).map(t=>({label:e[t],value:t}))}function I(e,t,n=!1){if(Array.isArray(e)){for(let n of e)if(!(typeof n!=`object`&&n)){if(jt(n)){let e=I(n.options,t,!0);if(e!==void 0)return e}else if(t==n.value)return`__original`in n?n.__original:n.value}}return n?void 0:t}function L(e,t){return e===null&&t===void 0||e===void 0&&t===null?!1:e==t?!0:C(e)&&C(t)?w(e,t):!1}function Nt(e){e.hook.prop((t,n)=>{var r;return t.prop===`options`&&(typeof t.value==`function`?(e.props.optionsLoader=t.value,t.value=[]):((r=e.props)._normalizeCounter??(r._normalizeCounter={count:1}),t.value=Mt(t.value,e.props._normalizeCounter))),n(t)})}function R(e,t,n=!1){return(...r)=>{let i=n=>{let i=!t||typeof t==`string`?{$el:t}:t();return(Oe(i)||ve(i))&&(i.meta?i.meta.section=e:i.meta={section:e},r.length&&!i.children&&(i.children=[...r.map(e=>typeof e==`function`?e(n):e)]),Oe(i)&&(i.attrs={class:`$classes.${e}`,...i.attrs||{}})),{if:`$slots.${e}`,then:`$slots.${e}`,else:e in n?z(i,n[e]):i}};return i._s=e,n?Pt(i):i}}function Pt(e){return t=>[e(t)]}function Ft(e){return!!(e&&typeof e==`object`&&(`$el`in e||`$cmp`in e||`$formkit`in e))}function z(e,t={}){return typeof e==`string`?Ft(t)||typeof t==`string`?t:e:Array.isArray(e)?Ft(t)?t:e:E(e,t)}var It=R(`actions`,()=>({$el:`div`,if:`$actions`})),Lt=R(`input`,()=>({$el:`input`,bind:`$attrs`,attrs:{type:`$type`,name:`$node.props.altName || $node.name`,disabled:`$option.attrs.disabled || $disabled`,onInput:`$handlers.toggleChecked`,checked:`$fns.eq($_value, $onValue)`,onBlur:`$handlers.blur`,value:`$: true`,id:`$id`,"aria-describedby":{if:`$options.length`,then:{if:`$option.help`,then:`$: "help-" + $option.attrs.id`,else:void 0},else:{if:`$help`,then:`$: "help-" + $id`,else:void 0}}}})),Rt=R(`optionHelp`,()=>({$el:`div`,if:`$option.help`,attrs:{id:`$: "help-" + $option.attrs.id`}})),zt=R(`inner`,`span`),Bt=R(`label`,`span`),Vt=R(`option`,()=>({$el:`li`,for:[`option`,`$options`],attrs:{"data-disabled":`$option.attrs.disabled || $disabled || undefined`}})),Ht=R(`options`,`ul`),Ut=R(`wrapper`,()=>({$el:`label`,attrs:{"data-disabled":{if:`$options.length`,then:void 0,else:`$disabled || undefined`},"data-checked":{if:`$options == undefined`,then:`$fns.eq($_value, $onValue) || undefined`,else:`$fns.isChecked($option.value) || undefined`}}})),Wt=R(`input`,()=>({$el:`button`,bind:`$attrs`,attrs:{type:`$type`,disabled:`$disabled`,name:`$node.name`,id:`$id`}})),Gt=R(`default`,null),Kt=R(`decorator`,()=>({$el:`span`,attrs:{"aria-hidden":`true`}})),qt=R(`fieldset`,()=>({$el:`fieldset`,attrs:{id:`$id`,"aria-describedby":{if:`$help`,then:`$: "help-" + $id`,else:void 0}}})),Jt=R(`input`,()=>({$el:`input`,bind:`$attrs`,attrs:{type:`file`,disabled:`$disabled`,name:`$node.name`,onChange:`$handlers.files`,onBlur:`$handlers.blur`,id:`$id`,"aria-describedby":`$describedBy`,"aria-required":`$state.required || undefined`}})),Yt=R(`fileItem`,()=>({$el:`li`,for:[`file`,`$value`]})),Xt=R(`fileList`,()=>({$el:`ul`,if:`$value.length`,attrs:{"data-has-multiple":`$_hasMultipleFiles`}})),Zt=R(`fileName`,()=>({$el:`span`,attrs:{class:`$classes.fileName`}})),Qt=R(`fileRemove`,()=>({$el:`button`,attrs:{type:`button`,onClick:`$handlers.resetFiles`}})),$t=R(`form`,()=>({$el:`form`,bind:`$attrs`,meta:{autoAnimate:!0},attrs:{id:`$id`,name:`$node.name`,onSubmit:`$handlers.submit`,"data-loading":`$state.loading || undefined`}})),en=R(`wrapper`,null,!0),B=R(`help`,()=>({$el:`div`,if:`$help`,attrs:{id:`$: "help-" + $id`}})),V=(e,t)=>R(`${e}Icon`,()=>{let n=`_raw${e.charAt(0).toUpperCase()}${e.slice(1)}Icon`;return{if:`$${e}Icon && $${n}`,$el:`${t||`span`}`,attrs:{class:`$classes.${e}Icon + " " + $classes.icon`,innerHTML:`$${n}
1`,onClick:`$handlers.iconClick(${e})`,onKeydown:`$handlers.iconKeydown && $handlers.iconKeydown(${e})`,role:`$fns.iconRole(${e})`,tabindex:`$fns.iconRole(${e}) === "button" && "0" || undefined`,for:{if:`${t===`label`}`,then:`$id`}}}})(),tn=R(`inner`,`div`),nn=R(`label`,()=>({$el:`label`,if:`$label`,attrs:{for:`$id`}})),rn=R(`legend`,()=>({$el:`legend`,if:`$label`})),H=R(`message`,()=>({$el:`li`,for:[`message`,`$messages`],attrs:{key:`$message.key`,id:`$id + '-' + $message.key`,"data-message-type":`$message.type`}})),U=R(`messages`,()=>({$el:`ul`,if:`$defaultMessagePlacement && $fns.length($messages)`})),an=R(`noFiles`,()=>({$el:`span`,if:`$value == null || $value.length == 0`})),on=R(`optGroup`,()=>({$el:`optgroup`,bind:`$option.attrs`,attrs:{label:`$option.group`}})),sn=R(`option`,()=>({$el:`option`,bind:`$option.attrs`,attrs:{class:`$classes.option`,value:`$option.value`,selected:`$fns.isSelected($option)`}})),cn=R(`options`,()=>({$el:null,if:`$options.length`,for:[`option`,`$option.options || $options`]})),W=R(`outer`,()=>({$el:`div`,meta:{autoAnimate:!0},attrs:{key:`$id`,"data-family":`$family || undefined`,"data-type":`$type`,"data-multiple":`$attrs.multiple || ($type != "select" && $options != undefined) || undefined`,"data-has-multiple":`$_hasMultipleFiles`,"data-disabled":`$: ($disabled !== "false" && $disabled) || undefined`,"data-empty":`$state.empty || undefined`,"data-complete":`$state.complete || undefined`,"data-invalid":`$state.invalid || undefined`,"data-errors":`$state.errors || undefined`,"data-submitted":`$state.submitted || undefined`,"data-prefix-icon":`$_rawPrefixIcon !== undefined || undefined`,"data-suffix-icon":`$_rawSuffixIcon !== undefined || undefined`,"data-prefix-icon-click":`$onPrefixIconClick !== undefined || undefined`,"data-suffix-icon-click":`$onSuffixIconClick !== undefined || undefined`}})),G=R(`prefix`,null),ln=R(`input`,()=>({$el:`select`,bind:`$attrs`,attrs:{id:`$id`,"data-placeholder":`$fns.showPlaceholder($_value, $placeholder)`,disabled:`$disabled`,class:`$classes.input`,name:`$node.name`,onChange:`$handlers.onChange`,onInput:`$handlers.selectInput`,onBlur:`$handlers.blur`,"aria-describedby":`$describedBy`,"aria-required":`$state.required || undefined`}})),un=R(`submit`,()=>({$cmp:`FormKit`,bind:`$submitAttrs`,props:{type:`submit`,label:`$submitLabel`}})),K=R(`suffix`,null),dn=R(`input`,()=>({$el:`input`,bind:`$attrs`,attrs:{type:`$type`,disabled:`$disabled`,name:`$node.name`,onInput:`$handlers.DOMInput`,onBlur:`$handlers.blur`,value:`$_value`,id:`$id`,"aria-describedby":`$describedBy`,"aria-required":`$state.required || undefined`}})),fn=R(`input`,()=>({$el:`textarea`,bind:`$attrs`,attrs:{disabled:`$disabled`,name:`$node.name`,onInput:`$handlers.DOMInput`,onBlur:`$handlers.blur`,value:`$_value`,id:`$id`,"aria-describedby":`$describedBy`,"aria-required":`$state.required || undefined`},children:`$initialValue`})),pn=R(`wrapper`,`div`),mn=0;function hn(e){(e.type===`group`||e.type===`list`)&&e.plugins.add(gn)}function gn(e){e.props.type===`radio`&&(e.addProps([`altName`]),e.props.altName=`${e.name}_${mn++}`)}function _n(e){return function(t,n){return t.prop===`options`&&Array.isArray(t.value)&&(t.value=t.value.map(t=>t.attrs?.id?t:E(t,{attrs:{id:`${e.props.id}-option-${oe(String(t.value))}`}})),e.props.type===`checkbox`&&!Array.isArray(e.value)&&(e.isCreated?e.input([],!1):e.on(`created`,()=>{Array.isArray(e.value)||e.input([],!1)}))),n(t)}}function vn(e,t){let n=t.target;if(n instanceof HTMLInputElement){let t=Array.isArray(e.props.options)?I(e.props.options,n.value):n.value;Array.isArray(e.props.options)&&e.props.options.length?Array.isArray(e._value)?e._value.some(e=>L(t,e))?e.input(e._value.filter(e=>!L(t,e))):e.input([...e._value,t]):e.input([t]):n.checked?e.input(e.props.onValue):e.input(e.props.offValue)}}function yn(e,t){return e.context?.value,e.context?._value,Array.isArray(e._value)?e._value.some(n=>L(I(e.props.options,t),n)):!1}function bn(e){e.on(`created`,()=>{e.context?.handlers&&(e.context.handlers.toggleChecked=vn.bind(null,e)),e.context?.fns&&(e.context.fns.isChecked=yn.bind(null,e)),x(e.props,`onValue`)||(e.props.onValue=!0),x(e.props,`offValue`)||(e.props.offValue=!1)}),e.hook.prop(_n(e))}function q(e,t){return n=>{n.props[`${e}Icon`]===void 0&&(n.props[`${e}Icon`]=t.startsWith(`<svg`)?t:`default:${t}`)}}function xn(e){e.on(`created`,()=>{`disabled`in e.props&&(e.props.disabled=j(e.props.disabled),e.config.disabled=j(e.props.disabled))}),e.hook.prop(({prop:e,value:t},n)=>(t=e===`disabled`?j(t):t,n({prop:e,value:t}))),e.on(`prop:disabled`,({payload:t})=>{e.config.disabled=j(t)})}function Sn(e,t){return n=>{n.store.set(N({key:e,type:`ui`,value:t||e,meta:{localize:!0,i18nArgs:[n]}}))}}var Cn=typeof window<`u`;function wn(e){e.target instanceof HTMLElement&&e.target.hasAttribute(`data-file-hover`)&&e.target.removeAttribute(`data-file-hover`)}function Tn(e,t){t.target instanceof HTMLInputElement?e===`dragover`&&t.target.setAttribute(`data-file-hover`,`true`):t.preventDefault(),e===`drop`&&wn(t)}function En(e){Sn(`noFiles`,`Select file`)(e),Sn(`removeAll`,`Remove all`)(e),Sn(`remove`)(e),e.addProps([`_hasMultipleFiles`]),Cn&&(window._FormKit_File_Drop||(window.addEventListener(`dragover`,Tn.bind(null,`dragover`)),window.addEventListener(`drop`,Tn.bind(null,`drop`)),window.addEventListener(`dragleave`,wn),window._FormKit_File_Drop=!0)),e.hook.input((e,t)=>
1t(Array.isArray(e)?e:[])),e.on(`input`,({payload:t})=>{e.props._hasMultipleFiles=Array.isArray(t)&&t.length>1?!0:void 0}),e.on(`reset`,()=>{if(e.props.id&&Cn){let t=document.getElementById(e.props.id);t&&(t.value=``)}}),e.on(`created`,()=>{Array.isArray(e.value)||e.input([],!1),e.context&&(e.context.handlers.resetFiles=t=>{if(t.preventDefault(),e.input([]),e.props.id&&Cn){let t=document.getElementById(e.props.id);t&&(t.value=``),t?.focus()}},e.context.handlers.files=t=>{let n=[];if(t.target instanceof HTMLInputElement&&t.target.files){for(let e=0;e<t.target.files.length;e++){let r;(r=t.target.files.item(e))&&n.push({name:r.name,file:r})}e.input(n)}e.context&&(e.context.files=n),typeof e.props.attrs?.onChange==`function`&&e.props.attrs?.onChange(t)})})}var Dn=N({key:`loading`,value:!0,visible:!1});async function On(e,t){let n=Math.random();if(e.props._submitNonce=n,t.preventDefault(),await e.settled,e.ledger.value(`validating`)&&(e.store.set(Dn),await e.ledger.settled(`validating`),e.store.remove(`loading`),e.props._submitNonce!==n))return;let r=e=>e.store.set(N({key:`submitted`,value:!0,visible:!1}));if(e.walk(r),r(e),e.emit(`submit-raw`),typeof e.props.onSubmitRaw==`function`&&e.props.onSubmitRaw(t,e),e.ledger.value(`blocking`))typeof e.props.onSubmitInvalid==`function`&&e.props.onSubmitInvalid(e),e.props.incompleteMessage!==!1&&kn(e);else if(typeof e.props.onSubmit==`function`){let t=e.props.onSubmit(e.hook.submit.dispatch(xe(e.value)),e);if(t instanceof Promise){let n=e.props.disabled===void 0&&e.props.submitBehavior!==`live`;n&&(e.props.disabled=!0),e.store.set(Dn);try{await t}finally{n&&(e.props.disabled=!1),e.store.remove(`loading`)}}}else t.target instanceof HTMLFormElement&&t.target.submit()}function kn(e){e.store.set(N({blocking:!1,key:`incomplete`,meta:{localize:e.props.incompleteMessage===void 0,i18nArgs:[{node:e}],showAsMessage:!0},type:`ui`,value:e.props.incompleteMessage||`Form incomplete.`}))}function An(e){var t;e.props.isForm=!0,e.ledger.count(`validating`,e=>e.key===`validating`),(t=e.props).submitAttrs??(t.submitAttrs={disabled:e.props.disabled}),e.on(`prop:disabled`,({payload:t})=>{e.props.submitAttrs={...e.props.submitAttrs,disabled:t}}),e.on(`created`,()=>{e.context?.handlers&&(e.context.handlers.submit=On.bind(null,e)),x(e.props,`actions`)||(e.props.actions=!0)}),e.on(`prop:incompleteMessage`,()=>{e.store.incomplete&&kn(e)}),e.on(`settled:blocking`,()=>e.store.remove(`incomplete`))}function jn(e){e.props.ignore===void 0&&(e.props.ignore=!0,e.parent=null)}function Mn(e){e.on(`created`,()=>{e.context&&(e.context.initialValue=e.value||``)})}function Nn(e){if(e.props.number===void 0)return;let t=[`number`,`range`,`hidden`].includes(e.props.type);e.hook.input((n,r)=>{if(n===``)return r(void 0);if(typeof n==`number`&&Number.isFinite(n))return r(e.props.number===`integer`?Math.trunc(n):n);if(t&&typeof n==`string`&&(n===`-`||n===`+`||n===`-0`||/^[-+]?\d*\.$/.test(n)))return r(n);let i=e.props.number===`integer`?parseInt(n):parseFloat(n);return r(Number.isFinite(i)?i:t?void 0:n)})}function Pn(e,t){t.target instanceof HTMLInputElement&&e.input(I(e.props.options,t.target.value))}function Fn(e,t){return e.context?.value,e.context?._value,L(I(e.props.options,t),e._value)}function In(e){e.on(`created`,()=>{Array.isArray(e.props.options)||ue(350,{node:e,inputType:`radio`}),e.context?.handlers&&(e.context.handlers.toggleChecked=Pn.bind(null,e)),e.context?.fns&&(e.context.fns.isChecked=Fn.bind(null,e))}),e.hook.prop(_n(e))}function Ln(e,t){if(jt(t))return!1;e.context&&e.context.value;let n=`__original`in t?t.__original:t.value;return Array.isArray(e._value)?e._value.some(e=>L(e,n)):(e._value===void 0||e._value===null&&!Rn(e.props.options,null))&&t.attrs&&t.attrs[`data-is-placeholder`]?!0:L(n,e._value)}function Rn(e,t,n=!1){return e.some(e=>jt(e)?Rn(e.options,t,n):n&&e.attrs&&`data-is-placeholder`in e.attrs?!1:w(`__original`in e?e.__original:e.value,t))}async function zn(e,t){typeof e.props.attrs?.onChange==`function`&&(await new Promise(e=>setTimeout(e,0)),await e.settled,e.props.attrs.onChange(t))}function Bn(e,t){let n=t.target,r=n.hasAttribute(`multiple`)?Array.from(n.selectedOptions).map(t=>I(e.props.options,t.value)):I(e.props.options,n.value);e.input(r)}function Vn(e,t){return e.some(e=>e.attrs&&e.attrs[`data-is-placeholder`])?e:[{label:t,value:``,attrs:{hidden:!0,disabled:!0,"data-is-placeholder":`true`}},...e]}function Hn(e){let t=e.length>0?e[0]:void 0;if(t)return jt(t)?Hn(t.options):`__original`in t?t.__original:t.value}function Un(e,t){return!!(!e.props.placeholder&&t===void 0&&Array.isArray(e.props?.options)&&e.props.options.length&&!j(e.props?.attrs?.multiple))}function Wn(e){e.on(`created`,()=>{let t=j(e.props.attrs?.multiple);!t&&e.props.placeholder&&Array.isArray(e.props.options)&&(e.hook.prop(({prop:t,value:n},r)=>(t===`options`&&(n=Vn(n,e.props.placeholder)),r({prop:t,value:n}))),e.props.options=Vn(e.props.options,e.props.placeholder)),t?e.value===void 0&&e.input([],!1):e.context&&!e.context.options&&(e.props.attrs=Object.assign({},e.props.attrs,{value:e._value}),e.on(`input`,({payload:t})=>{e.props.attrs=Object.assign({},e.props.attrs,{value:t})})),e.context?.handlers&&(e.context.handlers.selectInput=Bn.bind(null,e),e.context.handlers.onChange=zn.bind(null,e)),e.context?.fns&&(e.context.fns.isSelected=Ln.bind(null,e),e.context.fns.showPlaceholder=(t,n)=>{if(!Array.isArray(e.props.options))return!1;let r=Rn(e.props.options,t,!0);return n&&!r?!0:void 0})}),e.on(`prop:options`,()=>{Un(e,e._value)&&e.input(Hn(e.props.options),!1)}),e.hook.input((t,n)=>(Un(e,t)&&(t=Hn(e.props.options)),n(t)))}function Gn(e){return!!(k(e)&&e.if&&e.if.startsWith(`$slots.`)&&typeof e.then==`string`&&e.then.startsWith(`$slots.`)&&`else`in e)}function Kn(e,t={}){let n=W(pn(nn(`$label`),tn(V(`prefix`),G(),e(),K(),V(`suffix`))),B(`$help`),U(H(`$message.value`)));return(e={})=>n(E(t,e))}function J(e,t,n){let r=r=>{let i=t(r);if(n||Ft(i)&&`if`in i||Gn(i)){let t={if:e,then:i};return n&&(t.else=n(r)),t}else Gn(i)?Object.assign(i.else,{if:e}):Ft(i)&&Object.assign(i,{if:e});return i};return r._s=ce(),r}function qn(e,t){let n=n=>{let r=e({});return Gn(r)?(Array.isArray(r.else)||(r.else=z(z(r.else,t),e._s?n[e._s]:{})),r):z(z(r,t),e._s?n[e._s]:{})};return n._s=e._s,n}var Jn={schema:W(U(H(`$message.value`)),pn(Wt(V(`prefix`),G(),Gt(`$label || $ui.submit.value`),K(),V(`suffix`))),B(`$help`)),type:`input`,family:`button`,props:[],features:[Sn(`submit`),jn],schemaMemoKey:`h6st4epl3j8`},Yn={schema:W(J(`$options == undefined`,Ut(zt(G(),Lt(),Kt(V(`decorator`)),K()),qn(Bt(`$label`),{if:`$label`}
1)),qt(rn(`$label`),B(`$help`),Ht(Vt(Ut(zt(G(),qn(Lt(),{bind:`$option.attrs`,attrs:{id:`$option.attrs.id`,value:`$option.value`,checked:`$fns.isChecked($option.value)`}}),Kt(V(`decorator`)),K()),qn(Bt(`$option.label`),{if:`$option.label`})),Rt(`$option.help`))))),J(`$options == undefined`,B(`$help`)),U(H(`$message.value`))),type:`input`,family:`box`,props:[`options`,`onValue`,`offValue`,`optionsLoader`],features:[Nt,bn,q(`decorator`,`checkboxDecorator`)],schemaMemoKey:`9g770pdxxdk`},Xn={schema:W(pn(nn(`$label`),tn(V(`prefix`,`label`),G(),Jt(),Xt(Yt(V(`fileItem`),Zt(`$file.name`),J(`$value.length === 1`,Qt(V(`fileRemove`),`$ui.remove.value + " " + $file.name`)))),J(`$value.length > 1`,Qt(`$ui.removeAll.value`)),an(V(`noFiles`),`$ui.noFiles.value`),K(),V(`suffix`))),B(`$help`),U(H(`$message.value`))),type:`input`,family:`text`,props:[],features:[En,q(`fileItem`,`fileItem`),q(`fileRemove`,`fileRemove`),q(`noFiles`,`noFiles`)],schemaMemoKey:`9kqc4852fv8`},Zn={schema:$t(`$slots.default`,U(H(`$message.value`)),It(un())),type:`group`,props:[`actions`,`submit`,`submitLabel`,`submitAttrs`,`submitBehavior`,`incompleteMessage`],features:[An,xn],schemaMemoKey:`5bg016redjo`},Qn={schema:en(`$slots.default`),type:`group`,props:[],features:[xn,hn]},$n={schema:dn(),type:`input`,props:[],features:[Nn]},er={schema:en(`$slots.default`),type:`list`,props:[`sync`,`dynamic`],features:[xn,hn]},tr={schema:en(),type:`input`,props:[],features:[]},nr={schema:W(J(`$options == undefined`,Ut(zt(G(),Lt(),Kt(V(`decorator`)),K()),qn(Bt(`$label`),{if:`$label`})),qt(rn(`$label`),B(`$help`),Ht(Vt(Ut(zt(G(),qn(Lt(),{bind:`$option.attrs`,attrs:{id:`$option.attrs.id`,onChange:`$attrs.onChange || $option.attrs.onChange`,value:`$option.value`,checked:`$fns.isChecked($option.value)`}}),Kt(V(`decorator`)),K()),qn(Bt(`$option.label`),{if:`$option.label`})),Rt(`$option.help`))))),J(`$options == undefined && $help`,B(`$help`)),U(H(`$message.value`))),type:`input`,family:`box`,props:[`options`,`onValue`,`offValue`,`optionsLoader`],features:[Nt,In,q(`decorator`,`radioDecorator`)],schemaMemoKey:`1a5w1jspp7j`},rr={schema:W(pn(nn(`$label`),tn(V(`prefix`),G(),ln(J(`$slots.default`,()=>`$slots.default`,cn(J(`$option.group`,on(cn(sn(`$option.label`))),sn(`$option.label`))))),J(`$attrs.multiple !== undefined`,()=>``,V(`select`)),K(),V(`suffix`))),B(`$help`),U(H(`$message.value`))),type:`input`,props:[`options`,`placeholder`,`optionsLoader`],features:[Nt,Wn,q(`select`,`select`)],schemaMemoKey:`cb119h43krg`},ir={schema:W(pn(nn(`$label`),tn(V(`prefix`,`label`),G(),fn(),K(),V(`suffix`))),B(`$help`),U(H(`$message.value`))),type:`input`,props:[],features:[Mn],schemaMemoKey:`b1n0td79m9g`},Y={schema:W(pn(nn(`$label`),tn(V(`prefix`,`label`),G(),dn(),K(),V(`suffix`))),B(`$help`),U(H(`$message.value`))),type:`input`,family:`text`,props:[],features:[Nn],schemaMemoKey:`c3cc4kflsg`},ar={button:Jn,submit:Jn,checkbox:Yn,file:Xn,form:Zn,group:Qn,hidden:$n,list:er,meta:tr,radio:nr,select:rr,textarea:ir,text:Y,color:Y,date:Y,datetimeLocal:Y,email:Y,month:Y,number:Y,password:Y,search:Y,tel:Y,time:Y,url:Y,week:Y,range:Y};function or(e){let t={};return Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(r=>{t[r]?t[r][n]=e[n][r]:t[r]={[n]:e[n][r]}})}),Object.keys(t).forEach(e=>{let n=t[e];t[e]=function(e,t){return sr(e,t,n)}}),t}function sr(e,t,n){let r=e.props.type,i=e.props.family,a=``;n.global&&(a+=n.global+` `),n[`family:${i}`]&&(a+=n[`family:${i}`]+` `),n[r]&&(a+=n[r]);let o=a.split(`$reset`);return o.length>1?`$reset ${o[o.length-1].trim()}`:o[0].trim()}var cr=void 0,lr=null,ur,dr=!1,fr=!1,pr=new Promise(e=>{ur=()=>{dr=!0,e()}}),X=typeof window<`u`&&typeof fetch<`u`;cr=X?getComputedStyle(document.documentElement):void 0;var Z={},mr={},hr=/^[a-zA-Z-]+(?:-icon|Icon)$/,gr=new WeakMap;function _r(e){return e.replace(/-([a-zA-Z])/g,(e,t)=>t.toUpperCase())}function vr(e,t,n,r){t&&Object.assign(Z,t),X&&!fr&&cr?.getPropertyValue(`--formkit-theme`)?(ur(),fr=!0):e&&!fr&&X?br(e):!fr&&X&&ur();let i=function(e){e.addProps([`iconLoader`,`iconLoaderUrl`]),e.props.iconHandler=xr(e.props?.iconLoader?e.props.iconLoader:r,e.props?.iconLoaderUrl?e.props.iconLoaderUrl:n),Tr(e,e.props.iconHandler),e.on(`added-props`,({payload:t})=>{e.props.iconHandler&&(Array.isArray(t)?t:Object.keys(t??{}
1)).forEach(t=>{typeof t==`string`&&hr.test(t)&&Er(e,e.props.iconHandler,t)})}),e.on(`prop`,({payload:t})=>{!e.props.iconHandler||typeof t?.prop!=`string`||hr.test(t.prop)&&Er(e,e.props.iconHandler,t.prop)}),e.on(`created`,()=>{if(e?.context?.handlers){let t=t=>{let n=`on${t.charAt(0).toUpperCase()}${t.slice(1)}IconClick`,r=e.props[n];if(r&&typeof r==`function`)return t=>r(e,t)};e.context.handlers.iconClick=t,e.context.handlers.iconKeydown=e=>{if(t(e))return e=>{yr(e)&&(e.preventDefault(),e.currentTarget instanceof HTMLElement&&e.currentTarget.click())}}}e?.context?.fns&&(e.context.fns.iconRole=t=>{let n=`on${t.charAt(0).toUpperCase()}${t.slice(1)}IconClick`;return typeof e.props[n]==`function`?`button`:null})})};return i.iconHandler=xr(r,n),i}function yr(e){return e.key===`Enter`||e.key===` `||e.key===`Spacebar`}function br(e){if(!(!e||!X||typeof getComputedStyle!=`function`)&&(fr=!0,lr=document.getElementById(`formkit-theme`),e&&X&&(!cr?.getPropertyValue(`--formkit-theme`)&&!lr||lr?.getAttribute(`data-theme`)&&lr?.getAttribute(`data-theme`)!==e))){let t=`https://cdn.jsdelivr.net/npm/@formkit/themes@${pe}/dist/${e}/theme.css`,n=document.createElement(`link`);n.type=`text/css`,n.rel=`stylesheet`,n.id=`formkit-theme`,n.setAttribute(`data-theme`,e),n.onload=()=>{cr=getComputedStyle(document.documentElement),ur()},document.head.appendChild(n),n.href=t,lr&&lr.remove()}}function xr(e,t){return n=>{if(typeof n!=`string`)return;if(n.startsWith(`<svg`))return n;let r=n.startsWith(`default:`);n=r?n.split(`:`)[1]:n;let i=`default:${n}`,a=n in Z||r&&i in Z,o=r&&typeof e!=`function`?i:n,s;if(a)return Z[n]??Z[i];if(!mr[o]){if(s=Sr(n),s=X&&s===void 0?Promise.resolve(s):s,s instanceof Promise)mr[o]=s.then(i=>{if(!i&&typeof n==`string`){if(typeof e==`function`)return s=e(n);if(!r)return s=wr(n,t)}return i}).then(t=>(typeof n==`string`&&(Z[r&&typeof e!=`function`?i:n]=t),t));else if(typeof s==`string`)return Z[r?i:n]=s,s}return mr[o]}}function Sr(e){if(X)return dr?Cr(e):pr.then(()=>Cr(e))}function Cr(e){let t=cr?.getPropertyValue(`--fk-icon-${e}`);if(t){let n=atob(t);if(n.startsWith(`<svg`))return Z[e]=n,n}}function wr(e,t){let n=typeof t==`function`?t(e):`https://cdn.jsdelivr.net/npm/@formkit/icons@${pe}/dist/icons/${e}.svg`;if(X)return fetch(`${n}`).then(async e=>{let t=await e.text();if(t.startsWith(`<svg`))return t}).catch(e=>{console.error(e)})}function Tr(e,t){Object.keys(e.props).filter(e=>
1hr.test(e)).forEach(n=>Er(e,t,n))}function Er(e,t,n){let r=_r(n);gr.has(e)||gr.set(e,new Set);let i=gr.get(e);i.has(r)||(i.add(r),Dr(e,t,r))}function Dr(e,t,n){let r=e.props[n],i=t(r),a=`_raw${n.charAt(0).toUpperCase()}${n.slice(1)}`,o=`on${n.charAt(0).toUpperCase()}${n.slice(1)}Click`;if(e.addProps([a,o]),e.on(`prop:${n}`,Or),i instanceof Promise)return i.then(t=>{e.props[a]=t});e.props[a]=i}function Or(e){let t=e.origin,n=e.payload,r=t?.props?.iconHandler,i=e.name.split(`:`)[1],a=`_raw${i.charAt(0).toUpperCase()}${i.slice(1)}`;if(r&&typeof r==`function`){let e=r(n);if(e instanceof Promise)return e.then(e=>{t.props[a]=e});t.props[a]=e}}var kr={100:({data:e})=>`Only groups, lists, and forms can have children (${e.name}).`,101:({data:e})=>`You cannot directly modify the store (${e.name}). See: https://formkit.com/advanced/core#message-store`,102:({data:[e,t]})=>`You cannot directly assign node.${t} (${e.name})`,103:({data:[e]})=>`Schema expressions cannot start with an operator (${e})`,104:({data:[e,t]})=>`Schema expressions cannot end with an operator (${e} in "${t}")`,105:({data:e})=>`Invalid schema expression: ${e}`,106:({data:e})=>`Cannot submit because (${e}) is not in a form.`,107:({data:[e,t]})=>`Cannot set ${e.name} to non object value: ${t}`,108:({data:[e,t]})=>`Cannot set ${e.name} to non array value: ${t}`,300:({data:[e]})=>`Cannot set behavior prop to overscroll (on ${e.name} input) when options prop is a function.`,600:({data:e})=>`Unknown input type${typeof e.props.type==`string`?` "`+e.props.type+`"`:``} ("${e.name}")`,601:({data:e})=>`Input definition${typeof e.props.type==`string`?` "`+e.props.type+`"`:``} is missing a schema or component property (${e.name}).`},Ar={150:({data:e})=>`Schema function "${e}()" is not a valid function.`,151:({data:e})=>`No form element with id: ${e}`,152:({data:e})=>`No input element with id: ${e}`,350:({data:{node:e,inputType:t}})=>`Invalid options prop for ${e.name} input (${t}). See https://formkit.com/inputs/${t}`,650:`Schema "$get()" must use the id of an input to access.`,651:({data:e})=>`Cannot setErrors() on "${e}" because no such id exists.`,652:({data:e})=>`Cannot clearErrors() on "${e}" because no such id exists.`,800:({data:e})=>`${e} is deprecated.`},jr=(e,t)=>{if(e.code in kr){let t=kr[e.code];e.message=typeof t==`function`?t(e):t}return t(e)},Mr=!1;function Nr(){Mr||=(Ee(jr),b(Pr),!0)}var Pr=(e,t)=>{if(e.code in Ar){let t=Ar[e.code];e.message=typeof t==`function`?t(e):t}return t(e)},Fr=Object.defineProperty,Ir=Object.getOwnPropertyNames,Lr=(e,t)=>function(){return e&&(t=(0,e[Ir(e)[0]])(e=0)),t},Rr=(e,t)=>{for(var n in t)Fr(e,n,{get:t[n],enumerable:!0})};function zr(e,t,n){return(`inputType`in e&&typeof e.inputType==`string`?e.inputType:``).startsWith(`delete`)&&Br.has(t.type)&&t.value===``&&t.ownerDocument?.activeElement===t&&!A(n)}var Br,Vr,Hr,Ur=Lr({"packages/vue/src/bindings.ts"(){Br=new Set([`date`,`datetime-local`,`month`,`time`,`week`]),Vr=function(e){e.ledger.count(`blocking`,e=>e.blocking);let n=l(!e.ledger.value(`blocking`));e.ledger.count(`errors`,e=>e.type===`error`);let r=l(!!e.ledger.value(`errors`)),a=!1;i(()=>{a=!0});let o=h(e.store.reduce((e,t)=>(t.visible&&(e[t.key]=t),e),{})),s=l(e.props.validationVisibility||(e.props.type===`checkbox`?`dirty`:`blur`));e.on(`prop:validationVisibility`,({payload:e})=>{s.value=e});let c=l(s.value===`live`),u=l(!1),p=e=>{u.value=(e??[]).some(e=>e.name===`required`)};p(e.props.parsedRules),e.on(`prop:parsedRules`,({payload:e})=>p(e));let ee=l(e.children.map(e=>e.uid)),ne=d(()=>{if(!O.state)return!1;if(O.state.submitted)return!0;if(!c.value&&!O.state.settled)return!1;switch(s.value){case`live`:return!0;case`blur`:return O.state.blurred;case`dirty`:return O.state.dirty;default:return!1}}),_=d(()=>O.state.failing&&ne.value),re=d(()=>O&&v.value?n.value&&!r.value:O.state.dirty&&!A(O.value)),v=l(Array.isArray(e.props.parsedRules)&&e.props.parsedRules.length>0);e.on(`prop:parsedRules`,({payload:e})=>{v.value=Array.isArray(e)&&e.length>0});let ae=d(()=>{let e={};for(let t in o){let n=o[t];(n.type!==`validation`||ne.value)&&(e[t]=n)}return e}),y=h(e.store.reduce((e,t)=>
1(t.type===`ui`&&t.visible&&(e[t.key]=t),e),{})),b=d(()=>!O.state.failing),oe=h({}),se=new Proxy(oe,{get(...t){if(!e)return``;let[n,r]=t,i=Reflect.get(...t);return!i&&typeof r==`string`&&!x(n,r)&&!r.startsWith(`__v`)&&be(e).watch(e=>{i=Ce(e,r,typeof e.config.rootClasses==`function`?e.config.rootClasses(r,e):{},e.config.classes?he(r,e,e.config.classes[r]):{},he(r,e,e.props[`_${r}Class`]),he(r,e,e.props[`${r}Class`])),n[r]=i??``}),i}}),S=()=>{let e=Object.keys(oe);for(let t of e)delete oe[t]};e.on(`prop:rootClasses`,S),e.on(`config:rootClasses`,S),e.on(`config:classes`,S);let ce=d(()=>{if(!e)return;let t=[];O.help&&t.push(`help-${e.props.id}`);for(let n in ae.value)t.push(`${e.props.id}-${n}`);return t.length?t.join(` `):void 0}),C=l(e.value),T=l(e.value),E,D=!1,ue=t=>typeof E==`string`&&e.props.number!==void 0&&e.props.number!==`integer`&&typeof t==`number`&&Number.isFinite(t)&&E.includes(`.`)&&E!==String(t)?E:t,O=h({_value:T,attrs:e.props.attrs,disabled:e.props.disabled,describedBy:ce,fns:{length:e=>Object.keys(e).length,number:e=>Number(e),string:e=>String(e),json:e=>JSON.stringify(e),eq:w},handlers:{blur:t=>{if(e){if(D){D=!1;let n=t?.target;e.input(n&&Br.has(n.type)?n.value:``)}if(e.props.number!==void 0&&[`number`,`range`,`hidden`].includes(e.props.type)&&typeof e._value==`string`&&e._value!==``){let t=Number(e._value);e.input(Number.isFinite(t)?t:void 0)}e.store.set(N({key:`blurred`,visible:!1,value:!0})),typeof e.props.attrs.onBlur==`function`&&e.props.attrs.onBlur(t)}},touch:()=>{let t=O.dirtyBehavior===`compare`;if(e.store.dirty?.value&&!t)return;let n=!w(e.props._init,e._value);!n&&!t||e.store.set(N({key:`dirty`,visible:!1,value:n}))},DOMInput:t=>{let n=t.target;zr(t,n,e._value)?D=!0:(D=!1,E=n.value,e.input(E)),e.emit(`dom-input-event`,t)}},help:e.props.help,id:e.props.id,items:ee,label:e.props.label,messages:ae,didMount:!1,node:g(e),options:e.props.options,defaultMessagePlacement:!0,slots:e.props.__slots,state:{blurred:!1,complete:re,dirty:!1,empty:A(C),submitted:!1,settled:e.isSettled,valid:n,invalid:_,errors:r,rules:v,validationVisible:ne,required:u,failing:!1,passing:b},type:e.props.type,family:e.props.family,ui:y,value:C,classes:se});e.on(`created`,()=>{w(O.value,e.value)||(T.value=e.value,C.value=e.value,te(C),te(T)),(async()=>{await e.settled,e&&(e.props._init=ie(e.value))})()}),e.on(`mounted`,()=>{O.didMount=!0}),e.on(`settled`,({payload:e})=>{O.state.settled=e});function de(t){(Array.isArray(t)?t:Object.keys(t)).forEach(t=>{t=le(t),x(O,t)||(O[t]=e.props[t]),e.on(`prop:${t}`,({payload:e})=>{O[t]=e})})}de((()=>{let t=[`__root`,`help`,`label`,`disabled`,`options`,`type`,`attrs`,`preserve`,`preserveErrors`,`id`,`dirtyBehavior`,`prefixIcon`,`suffixIcon`],n=/^[a-zA-Z-]+(?:-icon|Icon)$/,r=Object.keys(e.props).filter(e=>n.test(e));return t.concat(r)})());function k(e){e.props&&de(e.props)}e.props.definition&&k(e.props.definition);function pe(t){if(e.props.number!==`integer`||![`number`,`range`].includes(e.props.type))return;let n=e.props.__root?.getElementById?.(String(e.props.id));if(!n)return;let r=t===void 0?``:String(t);n.value!==r&&(n.value=r)}e.on(`added-props`,({payload:e})=>de(e)),e.on(`input`,({payload:n})=>{e.type!==`input`&&!f(n)&&!t(n)?T.value=fe(n):(T.value=ue(n),te(T))}),e.on(`commitRaw`,({payload:n})=>{e.type!==`input`&&!f(n)&&!t(n)?C.value=T.value=fe(n):(C.value=n,T.value=ue(n),te(C)),pe(n),E=void 0,e.emit(`modelUpdated`)}),e.on(`commit`,({payload:t})=>{if((!O.state.dirty||O.dirtyBehavior===`compare`)&&e.isCreated&&a)if(!e.store.validating?.value)O.handlers.touch();else{let t=e.on(`message-removed`,({payload:n})=>{n.key===`validating`&&(O.handlers.touch(),e.off(t))})}re&&e.type===`input`&&r.value&&!j(e.props.preserveErrors)&&e.store.filter(e=>!(e.type===`error`&&e.meta?.autoClear===!0)),e.type===`list`&&e.sync&&(ee.value=e.children.map(e=>e.uid)),O.state.empty=A(t)});let me=async e=>{e.type===`ui`&&e.visible&&!e.meta.showAsMessage?y[e.key]=e:e.visible?o[e.key]=e:e.type===`state`&&(O.state[e.key]=!!e.value)};e.on(`message-added`,e=>me(e.payload)),e.on(`message-updated`,e=>me(e.payload)),e.on(`message-removed`,({payload:e})=>{delete y[e.key],delete o[e.key],delete O.state[e.key]}),e.on(`settled:blocking`,()=>{n.value=!0}),e.on(`unsettled:blocking`,()=>{n.value=!1}),e.on(`settled:errors`,()=>{r.value=!1}),e.on(`unsettled:errors`,()=>{r.value=!0}),m(ne,e=>{e&&(c.value=!0)}),e.context=O,e.emit(`context`,e,!1),e.on(`destroyed`,()=>{e.context=void 0,e=null})},Hr=Vr}});Rr({},{defaultConfig:()=>Wr});var Wr,Gr=Lr({"packages/vue/src/defaultConfig.ts"(){Ur(),Wr=(e={})=>{Nr();let{rules:t={},locales:n={},inputs:r={},messages:i={},locale:a=void 0,theme:o=void 0,iconLoaderUrl:s=void 0,iconLoader:c=void 0,icons:l
1={},...u}=e,d=we({...Ne,...t||{}}),f=Dt(E({en:Ct,...n||{}},i));return E({plugins:[kt(ar,r),vr(o,l,s,c),Hr,f,d],...a?{config:{locale:a}}:{}},u||{},!0)}}}),Kr=typeof window>`u`,qr=new Map;function Jr(e,t){!Kr||!e||(qr.has(e)||qr.set(e,new Set),qr.get(e)?.add(t))}var Yr=typeof window>`u`,Xr={},Zr={},Q,$=new WeakMap,Qr=`__raw__`,$r=/[a-zA-Z0-9\-][cC]lass$/;function ei(e,t){let n=l(null);if(e===`get`)return n.value=ni.bind(null,{}),n;let r=e.split(`.`);return o(()=>{n.value=ti(f(t)?t.value:t,r)}),n}function ti(e,t){if(Array.isArray(e)){for(let n of e){let e=n!==!1&&ti(n,t);if(e!==void 0)return e}return}let n,r=e;for(let e in t){let i=t[e];if(typeof r!=`object`||!r){n=void 0;break}let a=r[i];if(Number(e)===t.length-1&&a!==void 0){n=typeof a==`function`?a.bind(r):a;break}r=a}return n}function ni(e,t){if(typeof t!=`string`)return ue(650);if(t in e||(e[t]=l(void 0)),e[t].value===void 0){e[t].value=null;let n=ye(t);n&&(e[t].value=n.context),y(t,({payload:n})=>{e[t].value=je(n)?n.context:n})}return e[t].value}function ri(e,t,r){function i(e,t){return[f(M(t.if),{if:!0}),u(e,t.then),t.else?u(e,t.else):null]}function a(e,t){let n=f(M(e.if)),r=()=>t,i=()=>t;return i=typeof e.then==`object`?o(e.then,void 0):typeof e.then==`string`&&e.then?.startsWith(`$`)?f(M(e.then)):()=>e.then,x(e,`else`)&&(r=typeof e.else==`object`?o(e.else):typeof e.else==`string`&&e.else?.startsWith(`$`)?f(M(e.else)):()=>e.else),()=>n()?i():r()}function o(e,t,n={}){let r=new Set(Object.keys(e||{})),i=t?f(M(t)):()=>({}),s=[e=>{let t=i();for(let n in t)r.has(n)||(e[n]=t[n])}];if(e){if(k(e))return a(e,n);for(let t in e){let n=e[t],r,i=typeof n==`string`;t.startsWith(Qr)?(t=t.substring(7),r=()=>n):r=i&&n.startsWith(`$`)&&n.length>1&&!(n.startsWith(`$reset`)&&$r.test(t))?f(M(n)):typeof n==`object`&&k(n)?a(n,void 0):typeof n==`object`&&C(n)?o(n):()=>n,s.push(e=>{e[t]=r()})}}return()=>{let t=Array.isArray(e)?[]:{};return s.forEach(e=>e(t)),t}}function s(e,t){let n=null,r=()=>null,a=!1,s=null,c=null,l=null,d=!1,p=ke(t);if(Oe(p)?(n=p.$el,r=p.$el===`text`?()=>null:o(p.attrs,p.bind)):ve(p)?(typeof p.$cmp==`string`?x(e,p.$cmp)?n=e[p.$cmp]:(n=p.$cmp,d=!0):n=p.$cmp,r=o(p.props,p.bind)):k(p)&&([a,s,c]=i(e,p)),!k(p)&&`if`in p?a=f(M(p.if)):!k(p)&&n===null&&(a=()=>!0),`children`in p&&p.children)if(typeof p.children==`string`)if(p.children.startsWith(`$slots.`))n=n===`text`?`slot`:n,s=f(M(p.children));else if(p.children.startsWith(`$`)&&p.children.length>1){let e=f(M(p.children));s=()=>String(e())}else s=()=>String(p.children);else if(Array.isArray(p.children))s=u(e,p.children);else{let[t,n,r]=i(e,p.children);s=e=>t&&t()?n&&n(e):r&&r(e)}if(ve(p))if(s){let e=s;s=t=>({default(n,r,i){let a=Q;r&&(Q=r);let o=i?.length||0;if(i)for(let e=i.length-1;e>=0;e--)$.get(Q)?.unshift(i[e]);t&&$.get(Q)?.unshift(t),n&&$.get(Q)?.unshift(n);let s=e(t);n&&$.get(Q)?.shift(),t&&$.get(Q)?.shift();for(let e=0;e<o;e++)$.get(Q)?.shift();return Q=a,s}}),s.slot=!0}else s=()=>({});if(`for`in p&&p.for){let e=p.for.length===3?p.for[2]:p.for[1];l=[typeof e==`string`&&e.startsWith(`$`)?f(M(e)):()=>e,p.for[0],p.for.length===3?String(p.for[1]):null]}return[a,n,r,s,c,l,d]}function c(e,t){let n=e(t),r=Q,i=$.get(r)?.slice()||[];return Object.keys(n).reduce((e,t)=>{let a=n&&n[t];return e[t]=e=>a&&a(e,r,i)||null,e},{})}function l(e,t){let[r,i,a,o,l,u,d]=s(e,t),f=(e=>{if(r&&i===null&&o)return r()?o(e):l&&l(e);if(i&&(!r||r())){if(i===`text`&&o)return p(String(o()));if(i===`slot`&&o)return o(e);let t=d?n(i):i,r=o?.slot?c(o,e):null;return _(t,a(),r||(o?o(e):[]))}return typeof l==`function`?l(e):l});if(u){let e=f,[t,n,r]=u;f=(()=>{let i=t(),a=Number.isFinite(i)?Array(Number(i)).fill(0).map((e,t)=>t):i,o=[];if(typeof a!=`object`)return null;let s=$.get(Q)||[],c=Array.isArray(a);for(let t in a){if(c&&t in Array.prototype)continue;let i=Object.defineProperty({...s.reduce((e,t)=>e.__idata?{...e,...t}:t,{}),[n]:a[t],...r===null?{}:{[r]:c?Number(t):t}},`__idata`,{enumerable:!1,value:!0});s.unshift(i),o.push(e.bind(null,i)()),s.shift()}return o})}return f}function u(e,t){if(Array.isArray(t)){let n=t.map(l.bind(null,e));return e=>n.map(t=>t(e))}let n=l(e,t);return e=>n(e)}let d=[];function f(e,t={}){let n=new WeakMap;return d.push((r,i)=>{n.set(i,e.provide(e=>r(e,t)))}),()=>n.get(Q)()}function ee(n,i){r??=ci(t);let[a,o]=x(Xr,r)?Xr[r]:[u(e,t),d];
1return Yr||(Zr[r]??(Zr[r]=0),Zr[r]++,Xr[r]=[a,o]),o.forEach(e=>{e(n,i)}),()=>(Q=i,a())}return ee}function ii(e,t){let n=$.get(Q)||[],r;return n.length&&(r=ti(n,e.split(`.`))),r===void 0?t:r}function ai(e,t){return new Proxy(e,{get(...e){let n,r=e[1];if(typeof r==`string`){let e=Q;Q=t,n=ii(r,void 0),Q=e}return n===void 0?Reflect.get(...e):n}})}function oi(e,t,n){return e((e,r={})=>e.reduce((e,i)=>{if(i.startsWith(`slots.`)){let a=i.substring(6),o=()=>t.slots&&x(t.slots,a)&&typeof t.slots[a]==`function`;if(r.if)e[i]=o;else if(t.slots){let r=ai(t,n);e[i]=()=>o()?t.slots[a](r):null}}else{let n=ei(i,t);e[i]=()=>ii(i,n.value)}return e},{}),n)}function si(e,t,n){if(t??=ci(e),Zr[t]--,Zr[t]===0){delete Zr[t];let[,e]=Xr[t];delete Xr[t],e.length=0}$.delete(n)}function ci(e){return JSON.stringify(e,(e,t)=>typeof t==`function`?t.toString():t)}var li=re({name:`FormKitSchema`,props:{schema:{type:[Array,Object],required:!0},data:{type:Object,default:()=>({})},library:{type:Object,default:()=>({})},memoKey:{type:String,required:!1}},emits:[`mounted`],setup(e,t){let n=u(),r={};$.set(r,[]);let i={FormKit:g(gi),...e.library},a=ri(i,e.schema,e.memoKey),l,d;Yr||m(()=>e.schema,(t,o)=>{let s=r;r={},$.set(r,[]),a=ri(i,e.schema,e.memoKey),l=oi(a,d,r),t===o&&(n?.proxy?.$forceUpdate)(),si(e.schema,e.memoKey,s)},{deep:!0}),o(()=>{d=Object.assign(h(e.data??{}),{slots:t.slots}),t.slots,l=oi(a,d,r)});function f(){si(e.schema,e.memoKey,r),d&&=(d.node&&d.node.destroy(),d.slots=null,null),l=null}return s(()=>t.emit(`mounted`)),c(f),Jr(u()?.appContext.app,f),()=>l?l():null}}),ui=li,di=typeof window>`u`,fi=Symbol(`FormKitParent`),pi=Symbol(`FormKitComponentCallback`);function mi(e,t){let n=Oi(e,t);if(n.props.definition||_e(600,n),n.props.definition.component)return()=>_(n.props.definition?.component,{context:n.context},{...t.slots});let r=l([]),i=n.props.definition.schemaMemoKey,a=()=>{let t=n.props?.definition?.schema;t||_e(601,n),typeof t==`function`?(r.value=t({...e.sectionsSchema||{}}),(i&&e.sectionsSchema||`memoKey`in t&&typeof t.memoKey==`string`)&&(i=(i??t?.memoKey)+JSON.stringify(e.sectionsSchema))):r.value=t};a(),di||n.on(`schema`,()=>{i+=`â»ï¸`,a()}),t.emit(`node`,n);let o=n.props.definition.library,s={FormKit:g(hi),...o,...e.library??{}};function c(){n.emit(`mounted`)}return t.expose({node:n}),()=>_(li,{schema:r.value,data:n.context,onMounted:c,library:s,memoKey:i},{...t.slots})}var hi=re(mi,{props:At,inheritAttrs:!1}),gi=hi,_i=Symbol();function vi(e){if(typeof window<`u`&&globalThis.__FORMKIT_CONFIGS__){let t=globalThis.__FORMKIT_CONFIGS__.indexOf(e);t!==-1&&globalThis.__FORMKIT_CONFIGS__.splice(t,1)}}function yi(e,t){return e.component(t.alias||`FormKit`,gi).component(t.schemaAlias||`FormKitSchema`,ui),{get:ye,setLocale:e=>{t.config?.rootConfig&&(t.config.rootConfig.locale=e)},clearErrors:Te,setErrors:Ae,submit:ae,reset:me}}var bi=Symbol.for(`FormKitOptions`),xi=Symbol.for(`FormKitConfig`),Si={install(e,t){let n=Object.assign({alias:`FormKit`,schemaAlias:`FormKitSchema`},typeof t==`function`?t():t),r=Se(n.config||{});n.config={rootConfig:r},e.config.globalProperties.$formkit=yi(e,n),e.provide(bi,n),e.provide(xi,r),typeof window<`u`&&(globalThis.__FORMKIT_CONFIGS__=(globalThis.__FORMKIT_CONFIGS__||[]).concat([r]));let i=e;if(typeof i.onUnmount==`function`)i.onUnmount(()=>{vi(r)});else{let t=e.unmount.bind(e);e.unmount=()=>(vi(r),t())}}},Ci=typeof window<`u`,wi=[`ignore`,`disabled`,`preserve`,`help`,`label`,/^preserve(-e|E)rrors/,/^[a-z]+(?:-visibility|Visibility|-behavior|Behavior)$/,/^[a-zA-Z-]+(?:-class|Class)$/,`prefixIcon`,`suffixIcon`,/^[a-zA-Z-]+(?:-icon|Icon)$/],Ti=[`disabled`,`ignore`,`preserve`];function Ei(e,t){t.classes&&Object.keys(t.classes).forEach(n=>{typeof n==`string`&&(e.props[`_${n}Class`]=t.classes[n],S(t.classes[n])&&n===`inner`&&Object.values(t.classes[n]))})}function Di(e){return e?[`Submit`,`SubmitRaw`,`SubmitInvalid`].reduce((t,n)=>{let r=`on${n}`;return r in e&&typeof e[r]==`function`&&(t[r]=e[r]),t},{}):{}}function Oi(e,t,n={}){let i=Object.assign({},r(bi)||{},n),c=r(_i,l(Ci?document:void 0)),f=r(pi,()=>{}),p=u(),te=Di(p?.vnode.props),h=[`modelValue`,`model-value`].some(e=>e in(p?.vnode.props??{})),g=!1;s(()=>{g=!0});let _=e.modelValue===void 0?ie(t.attrs.value):e.modelValue;function re(){let n={...v(e),...te,type:e.type??`text`,__root:c.value,__slots:t.slots},r=T(v(t.attrs),wi);r.key||=ce(),n.attrs=r;let i=se(v(t.attrs),wi);for(let e in i)Ti.includes(e)&&i[e]===``&&(i[e]=!0),n[le(e)]=i[e];let a={props:{}};return Ei(a,e),Object.assign(n,a.props),typeof n.type!=`string`&&(n.definition=n.type,delete n.type),n}let ae=re(),y=ae.ignore?null:e.parent||r(fi,null),b=ge(E(i||{},{name:e.name||void 0,value:_,parent:y,plugins:(i.plugins||[]).concat(e.plugins??[]),config:e.config||{},props:ae,index:e.index,sync:!!j(t.attrs.sync||t.attrs.dynamic)},!1,!0));f(b),b.props.definition||_e(600,b);let x=l(new Set(Array.isArray(b.props.__propDefs)?b.props.__propDefs:Object.keys(b.props.__propDefs??{})));b.on(`added-props`,({payload:e})=>{(Array.isArray(e)?e:Object.keys(e??{}
1)).forEach(e=>x.value.add(e))});let S=d(()=>wi.concat([...x.value]).reduce((e,t)=>(typeof t==`string`?(e.push(le(t)),e.push(Me(t))):e.push(t),e),[]));o(()=>Ei(b,e));let C=v(e);for(let t in C)m(()=>e[t],()=>{e[t]!==void 0&&(b.props[t]=e[t])});o(()=>{b.props.__root=c.value});let D=new Set,ue=v(t.attrs);o(()=>{O(se(ue,S.value))});function O(e){D.forEach(e=>{e(),D.delete(e)});for(let n in e){let e=le(n);D.add(m(()=>t.attrs[n],()=>{b.props[e]=t.attrs[n]}))}}if(o(()=>{let e=T(v(t.attrs),S.value);`multiple`in e&&(e.multiple=j(e.multiple)),typeof e.onBlur==`function`&&(e.onBlur=de(e.onBlur)),b.props.attrs=Object.assign({},b.props.attrs||{},e)}),o(()=>{let t=(e.errors??[]).map(e=>N({key:oe(e),type:`error`,value:e,meta:{source:`prop`}}));b.store.apply(t,e=>e.type===`error`&&e.meta.source===`prop`)}),b.type!==`input`){let t=`${b.name}-prop`;o(()=>{let n=e.inputErrors??{},r=Object.keys(n);r.length||b.clearErrors(!0,t);let i=r.reduce((e,r)=>{let i=n[r];return typeof i==`string`&&(i=[i]),Array.isArray(i)&&(e[r]=i.map(e=>N({key:e,type:`error`,value:e,meta:{source:t}}))),e},{});b.store.apply(i,e=>e.type===`error`&&e.meta.source===t)})}o(()=>Object.assign(b.config,e.config)),b.type!==`input`&&a(fi,b);let k=ie(_);return b.on(`modelUpdated`,()=>{t.emit(`inputRaw`,b.context?.value,b),g&&t.emit(`input`,b.context?.value,b),h&&b.context&&(k=ie(b.value),t.emit(`update:modelValue`,fe(b.value)))}),h&&(m(ne(e,`modelValue`),e=>{w(k,e)||b.input(e,!1)},{deep:!0}),b.value!==_&&b.emit(`modelUpdated`)),ee(()=>b.destroy()),b}var ki=1;function Ai(e){return typeof e==`function`&&e.length===2||typeof e==`object`&&!Array.isArray(e)&&!(`$el`in e)&&!(`$cmp`in e)&&!(`if`in e)}function ji(e,t={},n={}){let r={type:`input`,...t},i;if(Ai(e)){let t=`SchemaComponent${ki++}`;i=R(`input`,()=>({$cmp:t,props:{context:`$node.context`}})),r.library={[t]:g(e)}}else i=typeof e==`function`?e:R(`input`,()=>ie(e));return r.schema=Kn(i||`Schema undefined`,n),r.schemaMemoKey||=`${Math.random()}`,r}var Mi=R(`messages`,()=>({$el:`ul`,if:`$fns.length($messages)`}))(R(`message`,()=>({$el:`li`,for:[`message`,`$messages`],attrs:{key:`$message.key`,id:`$id + '-' + $message.key`,"data-message-type":`$message.type`}}))(`$message.value`)),Ni=re({props:{node:{type:Object,required:!1},sectionsSchema:{type:Object,default:{}},defaultPosition:{type:[String,Boolean],default:!1},library:{type:Object,default:()=>({})}},setup(e,t){let n=d(()=>e.node||r(fi,void 0));m(n,()=>{n.value?.context&&!j(e.defaultPosition)&&(n.value.context.defaultMessagePlacement=!1)},{immediate:!0});let i=Mi(e.sectionsSchema||{}),a=d(()=>({messages:n.value?.context?.messages||{},fns:n.value?.context?.fns||{},classes:n.value?.context?.classes||{}}));return()=>n.value?.context?_(ui,{schema:i,data:a.value,library:e.library},{...t.slots}):null}});function Pi(e,t){let n=typeof e==`string`?e:void 0,i=typeof e==`function`?e:t,a=l(),o=r(fi,null);if(o)if(n){a.value=o.at(n)?.context;let e=o.at(`$root`);if(e){let t=e.on(`child.deep`,()=>{let e=o.at(n);e&&e.context!==a.value&&(a.value=e.context,i&&i(a.value))});c(()=>{e.off(t)})}}else a.value=o?.context;return a.value&&i&&i(a.value),a}function Fi(e,t){let n=l(),r=ye(e);if(r&&(n.value=r.context),!r){let r=y(e,({payload:e})=>{e&&(n.value=e.context,D(r),t&&t(n.value))})}return n.value&&t&&t(n.value),n}function Ii(e,t){let n=l(),r=ye(e);if(r&&(n.value=r),!r){let r=y(e,({payload:e})=>{e&&(n.value=e,D(r),t&&t(e))})}return n.value&&t&&t(n.value),n}var Li=R(`summary`,()=>({$el:`div`,attrs:{"aria-live":`polite`}})),Ri=R(`summaryInner`,()=>({$el:`div`,if:`$summaries.length && $showSummaries`})),zi=R(`messages`,()=>({$el:`ul`,if:`$summaries.length && $showSummaries`})),Bi=R(`message`,()=>({$el:`li`,for:[`summary`,`$summaries`],attrs:{key:`$summary.key`,"data-message-type":`$summary.type`}})),Vi=R(`summaryHeader`,()=>({$el:`h2`,attrs:{id:`$id`}})),Hi=R(`messageLink`,()=>({$el:`a`,attrs:{id:`$summary.key`,href:`$: "#" + $summary.id`,onClick:`$jumpLink`}}));Li(Ri(Vi(`$summaryHeader`),zi(Bi(Hi(`$summary.message`))))),Gr(),Ur();export{wt as S,Gn as _,Si as a,Nt as b,Ii as c,R as d,q as f,Ft as g,V as h,Wr as i,or as l,z as m,gi as n,Pi as o,xn as p,ji as r,Fi as s,Ni as t,J as u,Sn as v,Ct as x,Mt as y};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.