Socket
Socket
Sign inDemoInstall

@vee-validate/rules

Package Overview
Dependencies
Maintainers
1
Versions
122
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vee-validate/rules - npm Package Compare versions

Comparing version 4.7.4 to 4.8.0

17

dist/vee-validate-rules.d.ts

@@ -0,1 +1,3 @@

import { RawFormSchema, TypedSchema } from 'vee-validate';
interface FieldValidationMetaInfo {

@@ -12,4 +14,5 @@ field: string;

}
declare type ValidationRuleFunction<TValue = unknown, TParams = unknown[] | Record<string, unknown>> = (value: TValue, params: TParams, ctx: FieldValidationMetaInfo) => boolean | string | Promise<boolean | string>;
declare type SimpleValidationRuleFunction<TValue = unknown, TParams = unknown[] | Record<string, unknown>> = (value: TValue, params: TParams) => boolean | string | Promise<boolean | string>;
type ValidationRuleFunction<TValue = unknown, TParams = unknown[] | Record<string, unknown>> = (value: TValue, params: TParams, ctx: FieldValidationMetaInfo) => boolean | string | Promise<boolean | string>;
type SimpleValidationRuleFunction<TValue = unknown, TParams = unknown[] | Record<string, unknown>> = (value: TValue, params: TParams) => boolean | string | Promise<boolean | string>;
type Optional<T> = T extends Record<string, any> ? Partial<T> : T | undefined;

@@ -32,3 +35,3 @@ declare const alphaValidator: (value: unknown, params: [string] | {

declare type BetweenParams = [string | number, string | number] | {
type BetweenParams = [string | number, string | number] | {
min: number | string;

@@ -47,7 +50,7 @@ max: number | string;

declare type Params = [number | string, number | string] | {
type Params = [number | string, number | string] | {
width: string | number;
height: string | number;
};
declare const dimensionsValidator: (files: unknown, params: Params) => true | Promise<boolean>;
declare const dimensionsValidator: (files: unknown, params: Params) => any;

@@ -112,4 +115,6 @@ declare const emailValidator: (value: unknown) => boolean;

declare function toTypedSchema<TOutput = any, TInput extends Optional<TOutput> = Optional<TOutput>>(rawSchema: RawFormSchema<TInput> | string): TypedSchema<TInput, TOutput>;
declare const all: Record<string, ValidationRuleFunction<unknown, any>>;
export { alphaValidator as alpha, alphaDashValidator as alpha_dash, alphaNumValidator as alpha_num, alphaSpacesValidator as alpha_spaces, betweenValidator as between, confirmedValidator as confirmed, all as default, digitsValidator as digits, dimensionsValidator as dimensions, emailValidator as email, extValidator as ext, imageValidator as image, integerValidator as integer, isValidator as is, isNotValidator as is_not, lengthValidator as length, maxLengthValidator as max, maxValueValidator as max_value, mimesValidator as mimes, minValidator as min, minValueValidator as min_value, notOneOfValidator as not_one_of, numericValidator as numeric, oneOfValidator as one_of, regexValidator as regex, requiredValidator as required, sizeValidator as size, urlValidator as url };
export { alphaValidator as alpha, alphaDashValidator as alpha_dash, alphaNumValidator as alpha_num, alphaSpacesValidator as alpha_spaces, betweenValidator as between, confirmedValidator as confirmed, all as default, digitsValidator as digits, dimensionsValidator as dimensions, emailValidator as email, extValidator as ext, imageValidator as image, integerValidator as integer, isValidator as is, isNotValidator as is_not, lengthValidator as length, maxLengthValidator as max, maxValueValidator as max_value, mimesValidator as mimes, minValidator as min, minValueValidator as min_value, notOneOfValidator as not_one_of, numericValidator as numeric, oneOfValidator as one_of, regexValidator as regex, requiredValidator as required, sizeValidator as size, toTypedSchema, urlValidator as url };
/**
* vee-validate v4.7.4
* vee-validate v4.8.0
* (c) 2023 Abdelrahman Awad
* @license MIT
*/
!function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((r="undefined"!=typeof globalThis?globalThis:r||self).VeeValidateRules={})}(this,(function(r){"use strict";const e={en:/^[A-Z]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[A-ZÆØÅ]*$/i,de:/^[A-ZÄÖÜß]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[A-Z\xC0-\xFF]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,nl:/^[A-ZÉËÏÓÖÜ]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[А-ЯЁ]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[A-ZČĆŽŠĐ]*$/i,sv:/^[A-ZÅÄÖ]*$/i,tr:/^[A-ZÇĞİıÖŞÜ]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},t={en:/^[A-Z\s]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\s]*$/i,da:/^[A-ZÆØÅ\s]*$/i,de:/^[A-ZÄÖÜß\s]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ\s]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\s]*$/i,it:/^[A-Z\xC0-\xFF\s]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ\s]*$/i,nl:/^[A-ZÉËÏÓÖÜ\s]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ\s]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i,ru:/^[А-ЯЁ\s]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i,sr:/^[A-ZČĆŽŠĐ\s]*$/i,sv:/^[A-ZÅÄÖ\s]*$/i,tr:/^[A-ZÇĞİıÖŞÜ\s]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ\s]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\s]*$/,az:/^[A-ZÇƏĞİıÖŞÜ\s]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ\s]*$/i},i={en:/^[0-9A-Z]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[0-9A-ZÆØÅ]$/i,de:/^[0-9A-ZÄÖÜß]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[0-9A-Z\xC0-\xFF]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[0-9А-ЯЁ]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[0-9A-ZČĆŽŠĐ]*$/i,sv:/^[0-9A-ZÅÄÖ]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},n={en:/^[0-9A-Z_-]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,da:/^[0-9A-ZÆØÅ_-]*$/i,de:/^[0-9A-ZÄÖÜß_-]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,it:/^[0-9A-Z\xC0-\xFF_-]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ_-]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,ru:/^[0-9А-ЯЁ_-]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,sr:/^[0-9A-ZČĆŽŠĐ_-]*$/i,sv:/^[0-9A-ZÅÄÖ_-]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ_-]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ_-]*$/i},s=r=>{if(r)return Array.isArray(r)?r[0]:r.locale};function a(r,e){return Array.isArray(r)?r[0]:r[e]}function A(r){return null==r||""===r||!(!Array.isArray(r)||0!==r.length)}const u=(r,t)=>{if(A(r))return!0;const i=s(t);if(Array.isArray(r))return r.every((r=>u(r,{locale:i})));const n=String(r);return i?(e[i]||e.en).test(n):Object.keys(e).some((r=>e[r].test(n)))},o=(r,e)=>{if(A(r))return!0;const t=s(e);if(Array.isArray(r))return r.every((r=>o(r,{locale:t})));const i=String(r);return t?(n[t]||n.en).test(i):Object.keys(n).some((r=>n[r].test(i)))},$=(r,e)=>{if(A(r))return!0;const t=s(e);if(Array.isArray(r))return r.every((r=>$(r,{locale:t})));const n=String(r);return t?(i[t]||i.en).test(n):Object.keys(i).some((r=>i[r].test(n)))},l=(r,e)=>{if(A(r))return!0;const i=s(e);if(Array.isArray(r))return r.every((r=>l(r,{locale:i})));const n=String(r);return i?(t[i]||t.en).test(n):Object.keys(t).some((r=>t[r].test(n)))};const y=(r,e)=>{if(A(r))return!0;const{min:t,max:i}=function(r){return r?Array.isArray(r)?{min:r[0],max:r[1]}:r:{min:0,max:0}}(e);if(Array.isArray(r))return r.every((r=>!!y(r,{min:t,max:i})));const n=Number(r);return Number(t)<=n&&Number(i)>=n},g=(r,e)=>{const t=a(e,"target");return String(r)===String(t)},m=(r,e)=>{if(A(r))return!0;const t=a(e,"length");if(Array.isArray(r))return r.every((r=>m(r,{length:t})));const i=String(r);return/^[0-9]*$/.test(i)&&i.length===Number(t)};const Z=(r,e)=>{if(A(r))return!0;const{width:t,height:i}=function(r){return r?Array.isArray(r)?{width:Number(r[0]),height:Number(r[1])}:{width:Number(r.width),height:Number(r.height)}:{width:0,height:0}}(e),n=[],s=Array.isArray(r)?r:[r];for(let r=0;r<s.length;r++){if(!/\.(jpg|svg|jpeg|png|bmp|gif)$/i.test(s[r].name))return Promise.resolve(!1);n.push(s[r])}return Promise.all(n.map((r=>((r,e,t)=>{const i=window.URL||window.webkitURL;return new Promise((n=>{const s=new Image;s.onerror=()=>n(!1),s.onload=()=>n(s.width===e&&s.height===t),s.src=i.createObjectURL(r)}))})(r,t,i)))).then((r=>r.every((r=>r))))},c=r=>{if(A(r))return!0;const e=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return Array.isArray(r)?r.every((r=>e.test(String(r)))):e.test(String(r))},f=(r,e)=>{if(A(r))return!0;e||(e=[]);const t=new RegExp(`\\.(${e.join("|")})$`,"i");return Array.isArray(r)?r.every((r=>t.test(r.name))):t.test(r.name)},h=r=>{if(A(r))return!0;const e=/\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;return Array.isArray(r)?r.every((r=>e.test(r.name))):e.test(r.name)},p=r=>!!A(r)||(Array.isArray(r)?r.every((r=>/^-?[0-9]+$/.test(String(r)))):/^-?[0-9]+$/.test(String(r))),d=(r,e)=>r===a(e,"other"),_=(r,e)=>r!==a(e,"other");function v(r){return null==r}const b=(r,e)=>{const t=a(e,"length");return!v(r)&&("number"==typeof r&&(r=String(r)),r.length||(r=Array.from(r)),r.length===Number(t))},x=(r,e)=>{if(A(r))return!0;const t=a(e,"length");return Array.isArray(r)?r.every((r=>x(r,{length:t}))):String(r).length<=Number(t)},w=(r,e)=>{if(A(r))return!0;const t=a(e,"max");return Array.isArray(r)?r.length>0&&r.every((r=>w(r,{max:t}))):Number(r)<=Number(t)},N=(r,e)=>{if(A(r))return!0;e||(e=[]);const t=new RegExp(`${e.join("|").replace("*",".+")}$`,"i");return Array.isArray(r)?r.every((r=>t.test(r.type))):t.test(r.type)},S=(r,e)=>{if(A(r))return!0;const t=a(e,"length");return Array.isArray(r)?r.every((r=>S(r,{length:t}))):String(r).length>=Number(t)},j=(r,e)=>{if(A(r))return!0;const t=a(e,"min");return Array.isArray(r)?r.length>0&&r.every((r=>j(r,{min:t}))):Number(r)>=Number(t)},k=(r,e)=>!!A(r)||(Array.isArray(r)?r.every((r=>k(r,e))):Array.from(e).some((e=>e==r))),z=(r,e)=>!!A(r)||!k(r,e),R=/^[٠١٢٣٤٥٦٧٨٩]+$/,F=/^[0-9]+$/,O=r=>{if(A(r))return!0;const e=r=>{const e=String(r);return F.test(e)||R.test(e)};return Array.isArray(r)?r.every(e):e(r)},C=(r,e)=>{if(A(r))return!0;let t=a(e,"regex");return"string"==typeof t&&(t=new RegExp(t)),Array.isArray(r)?r.every((r=>C(r,{regex:t}))):t.test(String(r))},E=r=>{return!v(r)&&(e=r,!Array.isArray(e)||0!==e.length)&&!1!==r&&!!String(r).trim().length;var e},L=(r,e)=>{if(A(r))return!0;let t=a(e,"size");if(t=Number(t),isNaN(t))return!1;const i=1024*t;if(!Array.isArray(r))return r.size<=i;for(let e=0;e<r.length;e++)if(r[e].size>i)return!1;return!0},P=(r,e)=>{var t;if(A(r))return!0;let i=a(e,"pattern");"string"==typeof i&&(i=new RegExp(i));try{new URL(r)}catch(r){return!1}return null===(t=null==i?void 0:i.test(r))||void 0===t||t},U={alpha_dash:o,alpha_num:$,alpha_spaces:l,alpha:u,between:y,confirmed:g,digits:m,dimensions:Z,email:c,ext:f,image:h,integer:p,is_not:_,is:d,length:b,max_value:w,max:x,mimes:N,min_value:j,min:S,not_one_of:z,numeric:O,one_of:k,regex:C,required:E,size:L,url:P};r.alpha=u,r.alpha_dash=o,r.alpha_num=$,r.alpha_spaces=l,r.between=y,r.confirmed=g,r.default=U,r.digits=m,r.dimensions=Z,r.email=c,r.ext=f,r.image=h,r.integer=p,r.is=d,r.is_not=_,r.length=b,r.max=x,r.max_value=w,r.mimes=N,r.min=S,r.min_value=j,r.not_one_of=z,r.numeric=O,r.one_of=k,r.regex=C,r.required=E,r.size=L,r.url=P,Object.defineProperty(r,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).VeeValidateRules={},e.Vue)}(this,(function(e,t){"use strict";const r={en:/^[A-Z]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[A-ZÆØÅ]*$/i,de:/^[A-ZÄÖÜß]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[A-Z\xC0-\xFF]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,nl:/^[A-ZÉËÏÓÖÜ]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[А-ЯЁ]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[A-ZČĆŽŠĐ]*$/i,sv:/^[A-ZÅÄÖ]*$/i,tr:/^[A-ZÇĞİıÖŞÜ]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},n={en:/^[A-Z\s]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\s]*$/i,da:/^[A-ZÆØÅ\s]*$/i,de:/^[A-ZÄÖÜß\s]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ\s]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\s]*$/i,it:/^[A-Z\xC0-\xFF\s]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ\s]*$/i,nl:/^[A-ZÉËÏÓÖÜ\s]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ\s]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i,ru:/^[А-ЯЁ\s]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i,sr:/^[A-ZČĆŽŠĐ\s]*$/i,sv:/^[A-ZÅÄÖ\s]*$/i,tr:/^[A-ZÇĞİıÖŞÜ\s]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ\s]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\s]*$/,az:/^[A-ZÇƏĞİıÖŞÜ\s]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ\s]*$/i},a={en:/^[0-9A-Z]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[0-9A-ZÆØÅ]$/i,de:/^[0-9A-ZÄÖÜß]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[0-9A-Z\xC0-\xFF]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[0-9А-ЯЁ]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[0-9A-ZČĆŽŠĐ]*$/i,sv:/^[0-9A-ZÅÄÖ]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},i={en:/^[0-9A-Z_-]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,da:/^[0-9A-ZÆØÅ_-]*$/i,de:/^[0-9A-ZÄÖÜß_-]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,it:/^[0-9A-Z\xC0-\xFF_-]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ_-]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,ru:/^[0-9А-ЯЁ_-]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,sr:/^[0-9A-ZČĆŽŠĐ_-]*$/i,sv:/^[0-9A-ZÅÄÖ_-]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ_-]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ_-]*$/i},l=e=>{if(e)return Array.isArray(e)?e[0]:e.locale};function o(e,t){return Array.isArray(e)?e[0]:e[t]}function u(e){return null==e||""===e||!(!Array.isArray(e)||0!==e.length)}const s=(e,t)=>{if(u(e))return!0;const n=l(t);if(Array.isArray(e))return e.every((e=>s(e,{locale:n})));const a=String(e);return n?(r[n]||r.en).test(a):Object.keys(r).some((e=>r[e].test(a)))},c=(e,t)=>{if(u(e))return!0;const r=l(t);if(Array.isArray(e))return e.every((e=>c(e,{locale:r})));const n=String(e);return r?(i[r]||i.en).test(n):Object.keys(i).some((e=>i[e].test(n)))},d=(e,t)=>{if(u(e))return!0;const r=l(t);if(Array.isArray(e))return e.every((e=>d(e,{locale:r})));const n=String(e);return r?(a[r]||a.en).test(n):Object.keys(a).some((e=>a[e].test(n)))},f=(e,t)=>{if(u(e))return!0;const r=l(t);if(Array.isArray(e))return e.every((e=>f(e,{locale:r})));const a=String(e);return r?(n[r]||n.en).test(a):Object.keys(n).some((e=>n[e].test(a)))};const v=(e,t)=>{if(u(e))return!0;const{min:r,max:n}=function(e){return Array.isArray(e)?{min:e[0],max:e[1]}:e}(t);if(Array.isArray(e))return e.every((e=>v(e,{min:r,max:n})));const a=Number(e);return Number(r)<=a&&Number(n)>=a},p=(e,t)=>{const r=o(t,"target");return String(e)===String(r)},m=(e,t)=>{if(u(e))return!0;const r=o(t,"length");if(Array.isArray(e))return e.every((e=>m(e,{length:r})));const n=String(e);return/^[0-9]*$/.test(n)&&n.length===Number(r)};const y=(e,t)=>{if(u(e))return!0;const{width:r,height:n}=function(e){return e?Array.isArray(e)?{width:Number(e[0]),height:Number(e[1])}:{width:Number(e.width),height:Number(e.height)}:{width:0,height:0}}(t),a=[],i=Array.isArray(e)?e:[e];for(let e=0;e<i.length;e++){if(!/\.(jpg|svg|jpeg|png|bmp|gif)$/i.test(i[e].name))return Promise.resolve(!1);a.push(i[e])}return Promise.all(a.map((e=>((e,t,r)=>{const n=window.URL||window.webkitURL;return new Promise((a=>{const i=new Image;i.onerror=()=>a(!1),i.onload=()=>a(i.width===t&&i.height===r),i.src=n.createObjectURL(e)}))})(e,r,n)))).then((e=>e.every((e=>e))))},h=e=>{if(u(e))return!0;const t=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return Array.isArray(e)?e.every((e=>t.test(String(e)))):t.test(String(e))},g=(e,t)=>{if(u(e))return!0;const r=new RegExp(`\\.(${t.join("|")})$`,"i");return Array.isArray(e)?e.every((e=>r.test(e.name))):r.test(e.name)},b=e=>{if(u(e))return!0;const t=/\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;return Array.isArray(e)?e.every((e=>t.test(e.name))):t.test(e.name)},A=e=>!!u(e)||(Array.isArray(e)?e.every((e=>/^-?[0-9]+$/.test(String(e)))):/^-?[0-9]+$/.test(String(e))),O=(e,t)=>e===o(t,"other"),V=(e,t)=>e!==o(t,"other");function w(e){return null==e}const $=(e,t)=>{const r=o(t,"length");return!w(e)&&("number"==typeof e&&(e=String(e)),e.length||(e=Array.from(e)),e.length===Number(r))},k=(e,t)=>{if(u(e))return!0;const r=o(t,"length");return Array.isArray(e)?e.every((e=>k(e,{length:r}))):String(e).length<=Number(r)},j=(e,t)=>{if(u(e))return!0;const r=o(t,"max");return Array.isArray(e)?e.length>0&&e.every((e=>j(e,{max:r}))):Number(e)<=Number(r)},_=(e,t)=>{if(u(e))return!0;t||(t=[]);const r=new RegExp(`${t.join("|").replace("*",".+")}$`,"i");return Array.isArray(e)?e.every((e=>r.test(e.type))):r.test(e.type)},S=(e,t)=>{if(u(e))return!0;const r=o(t,"length");return Array.isArray(e)?e.every((e=>S(e,{length:r}))):String(e).length>=Number(r)},F=(e,t)=>{if(u(e))return!0;const r=o(t,"min");return Array.isArray(e)?e.length>0&&e.every((e=>F(e,{min:r}))):Number(e)>=Number(r)},E=(e,t)=>!!u(e)||(Array.isArray(e)?e.every((e=>E(e,t))):Array.from(t).some((t=>t==e))),x=(e,t)=>!!u(e)||!E(e,t),Z=/^[٠١٢٣٤٥٦٧٨٩]+$/,C=/^[0-9]+$/,I=e=>{if(u(e))return!0;const t=e=>{const t=String(e);return C.test(t)||Z.test(t)};return Array.isArray(e)?e.every(t):t(e)},B=(e,t)=>{if(u(e))return!0;let r=o(t,"regex");return"string"==typeof r&&(r=new RegExp(r)),Array.isArray(e)?e.every((e=>B(e,{regex:r}))):r.test(String(e))},N=e=>{return!w(e)&&(t=e,!Array.isArray(t)||0!==t.length)&&!1!==e&&!!String(e).trim().length;var t},T=(e,t)=>{if(u(e))return!0;let r=o(t,"size");if(r=Number(r),isNaN(r))return!1;const n=1024*r;if(!Array.isArray(e))return e.size<=n;for(let t=0;t<e.length;t++)if(e[t].size>n)return!1;return!0},M=(e,t)=>{var r;if(u(e))return!0;let n=o(t,"pattern");"string"==typeof n&&(n=new RegExp(n));try{new URL(e)}catch(e){return!1}return null===(r=null==n?void 0:n.test(e))||void 0===r||r};function R(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}}const P="function"==typeof Proxy,U="devtools-plugin:setup";let D,z;function L(){return void 0!==D||("undefined"!=typeof window&&window.performance?(D=!0,z=window.performance):"undefined"!=typeof global&&(null===(e=global.perf_hooks)||void 0===e?void 0:e.performance)?(D=!0,z=global.perf_hooks.performance):D=!1),D?z.now():Date.now();var e}class q{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const r={};if(e.settings)for(const t in e.settings){const n=e.settings[t];r[t]=n.defaultValue}const n=`__vue-devtools-plugin-settings__${e.id}`;let a=Object.assign({},r);try{const e=localStorage.getItem(n),t=JSON.parse(e);Object.assign(a,t)}catch(e){}this.fallbacks={getSettings:()=>a,setSettings(e){try{localStorage.setItem(n,JSON.stringify(e))}catch(e){}a=e},now:()=>L()},t&&t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((r=>{this.targetQueue.push({method:t,args:e,resolve:r})}))})}async setRealTarget(e){this.target=e;for(const e of this.onQueue)this.target.on[e.method](...e.args);for(const e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}function Q(e,t){const r=e,n=R(),a=R().__VUE_DEVTOOLS_GLOBAL_HOOK__,i=P&&r.enableEarlyProxy;if(!a||!n.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&i){const e=i?new q(r,a):null;(n.__VUE_DEVTOOLS_PLUGINS__=n.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:r,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else a.emit(U,e,t)}
/**
* vee-validate v4.8.0
* (c) 2023 Abdelrahman Awad
* @license MIT
*/function G(e){return"function"==typeof e}function J(e){return null==e}const H=e=>null!==e&&!!e&&"object"==typeof e&&!Array.isArray(e);function K(e){return Number(e)>=0}const X={};const W=Symbol("vee-validate-form"),Y=Symbol("vee-validate-field-instance"),ee=Symbol("Default empty value"),te="undefined"!=typeof window;function re(e){return G(e)&&!!e.__locatorRef}function ne(e){return!!e&&G(e.parse)&&"VVTypedSchema"===e.__type}function ae(e){return!!e&&G(e.validate)}function ie(e){return"checkbox"===e||"radio"===e}function le(e){return Array.isArray(e)?0===e.length:H(e)&&0===Object.keys(e).length}function oe(e){return/^\[.+\]$/i.test(e)}function ue(e){return"SELECT"===e.tagName}function se(e,t){return!function(e,t){const r=![!1,null,void 0,0].includes(t.multiple)&&!Number.isNaN(t.multiple);return"select"===e&&"multiple"in t&&r}(e,t)&&"file"!==t.type&&!ie(t.type)}function ce(e){return de(e)&&e.target&&"submit"in e.target}function de(e){return!!e&&(!!("undefined"!=typeof Event&&G(Event)&&e instanceof Event)||!(!e||!e.srcElement))}function fe(e,t){return t in e&&e[t]!==ee}function ve(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;var r,n,a;if(Array.isArray(e)){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!ve(e[n],t[n]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(n of e.entries())if(!t.has(n[0]))return!1;for(n of e.entries())if(!ve(n[1],t.get(n[0])))return!1;return!0}if(pe(e)&&pe(t))return e.size===t.size&&(e.name===t.name&&(e.lastModified===t.lastModified&&e.type===t.type));if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(n of e.entries())if(!t.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if((r=(a=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,a[n]))return!1;for(n=r;0!=n--;){var i=a[n];if(!ve(e[i],t[i]))return!1}return!0}return e!=e&&t!=t}function pe(e){return!!te&&e instanceof File}function me(e,t,r){"object"==typeof r.value&&(r.value=ye(r.value)),r.enumerable&&!r.get&&!r.set&&r.configurable&&r.writable&&"__proto__"!==t?e[t]=r.value:Object.defineProperty(e,t,r)}function ye(e){if("object"!=typeof e)return e;var t,r,n,a=0,i=Object.prototype.toString.call(e);if("[object Object]"===i?n=Object.create(e.__proto__||null):"[object Array]"===i?n=Array(e.length):"[object Set]"===i?(n=new Set,e.forEach((function(e){n.add(ye(e))}))):"[object Map]"===i?(n=new Map,e.forEach((function(e,t){n.set(ye(t),ye(e))}))):"[object Date]"===i?n=new Date(+e):"[object RegExp]"===i?n=new RegExp(e.source,e.flags):"[object DataView]"===i?n=new e.constructor(ye(e.buffer)):"[object ArrayBuffer]"===i?n=e.slice(0):"Array]"===i.slice(-6)&&(n=new e.constructor(e)),n){for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)me(n,r[a],Object.getOwnPropertyDescriptor(e,r[a]));for(a=0,r=Object.getOwnPropertyNames(e);a<r.length;a++)Object.hasOwnProperty.call(n,t=r[a])&&n[t]===e[t]||me(n,t,Object.getOwnPropertyDescriptor(e,t))}return n||e}function he(e){return oe(e)?e.replace(/\[|\]/gi,""):e}function ge(e,t,r){if(!e)return r;if(oe(t))return e[he(t)];return(t||"").split(/\.|\[(\d+)\]/).filter(Boolean).reduce(((e,t)=>{return(H(n=e)||Array.isArray(n))&&t in e?e[t]:r;var n}),e)}function be(e,t,r){if(oe(t))return void(e[he(t)]=r);const n=t.split(/\.|\[(\d+)\]/).filter(Boolean);let a=e;for(let e=0;e<n.length;e++){if(e===n.length-1)return void(a[n[e]]=r);n[e]in a&&!J(a[n[e]])||(a[n[e]]=K(n[e+1])?[]:{}),a=a[n[e]]}}function Ae(e,t){Array.isArray(e)&&K(t)?e.splice(Number(t),1):H(e)&&delete e[t]}function Oe(e,t){if(oe(t))return void delete e[he(t)];const r=t.split(/\.|\[(\d+)\]/).filter(Boolean);let n=e;for(let e=0;e<r.length;e++){if(e===r.length-1){Ae(n,r[e]);break}if(!(r[e]in n)||J(n[r[e]]))break;n=n[r[e]]}const a=r.map(((t,n)=>ge(e,r.slice(0,n).join("."))));for(let t=a.length-1;t>=0;t--)le(a[t])&&(0!==t?Ae(a[t-1],r[t-1]):Ae(e,r[0]))}function Ve(e){return Object.keys(e)}function we(e,r=undefined){const n=t.getCurrentInstance();return(null==n?void 0:n.provides[e])||t.inject(e,r)}function $e(e){t.warn(`[vee-validate]: ${e}`)}function ke(e,t,r){if(Array.isArray(e)){const r=[...e],n=r.findIndex((e=>ve(e,t)));return n>=0?r.splice(n,1):r.push(t),r}return ve(e,t)?r:t}function je(e,t=0){let r=null,n=[];return function(...a){return r&&window.clearTimeout(r),r=window.setTimeout((()=>{const t=e(...a);n.forEach((e=>e(t))),n=[]}),t),new Promise((e=>n.push(e)))}}function _e(e,t){return H(t)&&t.number?function(e){const t=parseFloat(e);return isNaN(t)?e:t}(e):e}function Se(e,t){let r;return async function(...n){const a=e(...n);r=a;const i=await a;return a!==r||(r=void 0,t(i,n)),i}}function Fe({get:e,set:r}){const n=t.ref(ye(e()));return t.watch(e,(e=>{ve(e,n.value)||(n.value=ye(e))}),{deep:!0}),t.watch(n,(t=>{ve(t,e())||r(ye(t))}),{deep:!0}),n}const Ee=(e,t,r)=>t.slots.default?"string"!=typeof e&&e?{default:()=>{var e,n;return null===(n=(e=t.slots).default)||void 0===n?void 0:n.call(e,r())}}:t.slots.default(r()):t.slots.default;function xe(e){if(Ze(e))return e._value}function Ze(e){return"_value"in e}function Ce(e){if(!de(e))return e;const t=e.target;if(ie(t.type)&&Ze(t))return xe(t);if("file"===t.type&&t.files){const e=Array.from(t.files);return t.multiple?e:e[0]}if(ue(r=t)&&r.multiple)return Array.from(t.options).filter((e=>e.selected&&!e.disabled)).map(xe);var r;if(ue(t)){const e=Array.from(t.options).find((e=>e.selected));return e?xe(e):t.value}return t.value}function Ie(e){const t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?H(e)&&e._$$isNormalized?e:H(e)?Object.keys(e).reduce(((t,r)=>{const n=function(e){if(!0===e)return[];if(Array.isArray(e))return e;if(H(e))return e;return[e]}(e[r]);return!1!==e[r]&&(t[r]=Be(n)),t}),t):"string"!=typeof e?t:e.split("|").reduce(((e,t)=>{const r=Ne(t);return r.name?(e[r.name]=Be(r.params),e):e}),t):t}function Be(e){const t=e=>"string"==typeof e&&"@"===e[0]?function(e){const t=t=>ge(t,e)||t[e];return t.__locatorRef=e,t}(e.slice(1)):e;return Array.isArray(e)?e.map(t):e instanceof RegExp?[e]:Object.keys(e).reduce(((r,n)=>(r[n]=t(e[n]),r)),{})}const Ne=e=>{let t=[];const r=e.split(":")[0];return e.includes(":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:r,params:t}};let Te=Object.assign({},{generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0});const Me=()=>Te;async function Re(e,t,r={}){const n=null==r?void 0:r.bails,a={name:(null==r?void 0:r.name)||"{field}",rules:t,label:null==r?void 0:r.label,bails:null==n||n,formData:(null==r?void 0:r.values)||{}},i=await async function(e,t){if(ne(e.rules)||ae(e.rules))return async function(e,t){const r=ne(t)?t:Pe(t),n=await r.parse(e),a=[];for(const e of n.errors)e.errors.length&&a.push(...e.errors);return{errors:a}}(t,e.rules);if(G(e.rules)||Array.isArray(e.rules)){const r={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:t},n=Array.isArray(e.rules)?e.rules:[e.rules],a=n.length,i=[];for(let l=0;l<a;l++){const a=n[l],o=await a(t,r);if("string"!=typeof o&&o)continue;const u="string"==typeof o?o:De(r);if(i.push(u),e.bails)return{errors:i}}return{errors:i}}const r=Object.assign(Object.assign({},e),{rules:Ie(e.rules)}),n=[],a=Object.keys(r.rules),i=a.length;for(let l=0;l<i;l++){const i=a[l],o=await Ue(r,t,{name:i,params:r.rules[i]});if(o.error&&(n.push(o.error),e.bails))return{errors:n}}return{errors:n}}(a,e),l=i.errors;return{errors:l,valid:!l.length}}function Pe(e){return{__type:"VVTypedSchema",async parse(t){var r;try{return{output:await e.validate(t,{abortEarly:!1}),errors:[]}}catch(e){if(!function(e){return!!e&&"ValidationError"===e.name}(e))throw e;if(!(null===(r=e.inner)||void 0===r?void 0:r.length)&&e.errors.length)return{errors:[{path:e.path,errors:e.errors}]};const t=e.inner.reduce(((e,t)=>{const r=t.path||"";return e[r]||(e[r]={errors:[],path:r}),e[r].errors.push(...t.errors),e}),{});return{errors:Object.values(t)}}}}}async function Ue(e,t,r){const n=(a=r.name,X[a]);var a;if(!n)throw new Error(`No such validator '${r.name}' exists.`);const i=function(e,t){const r=e=>re(e)?e(t):e;if(Array.isArray(e))return e.map(r);return Object.keys(e).reduce(((t,n)=>(t[n]=r(e[n]),t)),{})}(r.params,e.formData),l={field:e.label||e.name,name:e.name,label:e.label,value:t,form:e.formData,rule:Object.assign(Object.assign({},r),{params:i})},o=await n(t,i,l);return"string"==typeof o?{error:o}:{error:o?void 0:De(l)}}function De(e){const t=Me().generateMessage;return t?t(e):"Field is invalid"}async function ze(e,t,r){const n=Ve(e).map((async n=>{var a,i,l;const o=null===(a=null==r?void 0:r.names)||void 0===a?void 0:a[n],u=await Re(ge(t,n),e[n],{name:(null==o?void 0:o.name)||n,label:null==o?void 0:o.label,values:t,bails:null===(l=null===(i=null==r?void 0:r.bailsMap)||void 0===i?void 0:i[n])||void 0===l||l});return Object.assign(Object.assign({},u),{path:n})}));let a=!0;const i=await Promise.all(n),l={},o={};for(const e of i)l[e.path]={valid:e.valid,errors:e.errors},e.valid||(a=!1,o[e.path]=e.errors[0]);return{valid:a,results:l,errors:o}}let Le=0;function qe(e,r){const{value:n,initialValue:a,setInitialValue:i}=Qe(e,r.modelValue,r.form),{errorMessage:l,errors:o,setErrors:u}=function(e,r){function n(e){return e?Array.isArray(e)?e:[e]:[]}if(!r){const e=t.ref([]);return{errors:e,errorMessage:t.computed((()=>e.value[0])),setErrors:t=>{e.value=n(t)}}}const a=t.computed((()=>r.errorBag.value[t.unref(e)]||[]));return{errors:a,errorMessage:t.computed((()=>a.value[0])),setErrors:a=>{r.setFieldErrorBag(t.unref(e),n(a))}}}(e,r.form),s=function(e,r,n){const a=t.reactive({touched:!1,pending:!1,valid:!0,validated:!!t.unref(n).length,initialValue:t.computed((()=>t.unref(r))),dirty:t.computed((()=>!ve(t.unref(e),t.unref(r))))});return t.watch(n,(e=>{a.valid=!e.length}),{immediate:!0,flush:"sync"}),a}(n,a,o);return{id:Le>=Number.MAX_SAFE_INTEGER?0:++Le,path:e,value:n,initialValue:a,meta:s,errors:o,errorMessage:l,setState:function(e){var t;"value"in e&&(n.value=e.value),"errors"in e&&u(e.errors),"touched"in e&&(s.touched=null!==(t=e.touched)&&void 0!==t?t:s.touched),"initialValue"in e&&i(e.initialValue)}}}function Qe(e,r,n){const a=t.ref(t.unref(r));function i(){return n?ge(n.meta.value.initialValues,t.unref(e),t.unref(a)):t.unref(a)}function l(r){n?n.stageInitialValue(t.unref(e),r,!0):a.value=r}const o=t.computed(i);if(!n){return{value:t.ref(i()),initialValue:o,setInitialValue:l}}const u=r?t.unref(r):ge(n.values,t.unref(e),t.unref(o));n.stageInitialValue(t.unref(e),u,!0);return{value:t.computed({get:()=>ge(n.values,t.unref(e)),set(r){n.setFieldValue(t.unref(e),r)}}),initialValue:o,setInitialValue:l}}function Ge(e){"production"!==process.env.NODE_ENV&&Q({id:"vee-validate-devtools-plugin",label:"VeeValidate Plugin",packageName:"vee-validate",homepage:"https://vee-validate.logaretm.com/v4",app:e,logo:"https://vee-validate.logaretm.com/v4/logo.png"},tt)}const Je={},He={};let Ke;const Xe=function(e,t){let r,n;return function(...a){const i=this;return r||(r=!0,setTimeout((()=>r=!1),t),n=e.apply(i,a)),n}}((()=>{setTimeout((async()=>{await t.nextTick(),null==Ke||Ke.sendInspectorState(We),null==Ke||Ke.sendInspectorTree(We)}),100)}),100);const We="vee-validate-inspector",Ye={error:12405579,success:448379,unknown:5522283,white:16777215,black:0,blue:218007,purple:12157168,orange:16099682,gray:12304330};let et=null;function tt(e){Ke=e,e.addInspector({id:We,icon:"rule",label:"vee-validate",noSelectionText:"Select a vee-validate node to inspect",actions:[{icon:"done_outline",tooltip:"Validate selected item",action:async()=>{et?await et.validate():console.error("There is not a valid selected vee-validate node or component")}},{icon:"delete_sweep",tooltip:"Clear validation state of the selected item",action:()=>{et?"id"in et?et.resetField():et.resetForm():console.error("There is not a valid selected vee-validate node or component")}}]}),e.on.getInspectorTree((e=>{if(e.inspectorId!==We)return;const t=Object.values(Je),r=Object.values(He);e.rootNodes=[...t.map(rt),...r.map((e=>nt(e)))]})),e.on.getInspectorState(((e,t)=>{if(e.inspectorId!==We||t.currentTab!==`custom-inspector:${We}`)return;const{form:r,field:n,type:a}=function(e){try{const t=JSON.parse(atob(e)),r=Je[t.f];if(!r&&t.ff){const e=He[t.ff];return e?{type:t.type,field:e}:{}}if(!r)return{};const n=r.fieldsByPath.value[t.ff];return{type:t.type,form:r,field:Array.isArray(n)?n[t.idx||0]:n}}catch(e){}return{}}(e.nodeId);return r&&"form"===a?(e.state=function(e){const{errorBag:t,meta:r,values:n,isSubmitting:a,submitCount:i}=e;return{"Form state":[{key:"submitCount",value:i.value},{key:"isSubmitting",value:a.value},{key:"touched",value:r.value.touched},{key:"dirty",value:r.value.dirty},{key:"valid",value:r.value.valid},{key:"initialValues",value:r.value.initialValues},{key:"currentValues",value:n},{key:"errors",value:Ve(t.value).reduce(((e,r)=>{var n;const a=null===(n=t.value[r])||void 0===n?void 0:n[0];return a&&(e[r]=a),e}),{})}]}}(r),void(et=r)):n&&"field"===a?(e.state=function(e){const{errors:t,meta:r,value:n}=e;return{"Field state":[{key:"errors",value:t.value},{key:"initialValue",value:r.initialValue},{key:"currentValue",value:n.value},{key:"touched",value:r.touched},{key:"dirty",value:r.dirty},{key:"valid",value:r.valid}]}}(n),void(et=n)):void(et=null)}))}function rt(e){const{textColor:r,bgColor:n}=it(e),a={};Object.values(e.fieldsByPath.value).forEach((r=>{const n=Array.isArray(r)?r[0]:r;n&&be(a,t.unref(n.name),nt(n,e))}));const{children:i}=function e(t,r=[]){const n=[...r].pop();return"id"in t?Object.assign(Object.assign({},t),{label:n||t.label}):H(t)?{id:`${r.join(".")}`,label:n||"",children:Object.keys(t).map((n=>e(t[n],[...r,n])))}:Array.isArray(t)?{id:`${r.join(".")}`,label:`${n}[]`,children:t.map(((t,n)=>e(t,[...r,String(n)])))}:{id:"",label:"",children:[]}}(a);return{id:at(e),label:"Form",children:i,tags:[{label:"Form",textColor:r,backgroundColor:n},{label:`${Object.keys(e.fieldsByPath.value).length} fields`,textColor:Ye.white,backgroundColor:Ye.unknown}]}}function nt(e,r){const n=function(e){return Array.isArray(e)?e[0]:e}(e),{textColor:a,bgColor:i}=it(n),l=Array.isArray(e)&&e.length>1;return{id:at(r,n,!l),label:t.unref(n.name),children:Array.isArray(e)?e.map((e=>nt(e,r))):void 0,tags:[l?void 0:{label:"Field",textColor:a,backgroundColor:i},r?void 0:{label:"Standalone",textColor:Ye.black,backgroundColor:Ye.gray},l||"checkbox"!==n.type?void 0:{label:"Checkbox",textColor:Ye.white,backgroundColor:Ye.blue},l||"radio"!==n.type?void 0:{label:"Radio",textColor:Ye.white,backgroundColor:Ye.purple},l?{label:"Group",textColor:Ye.black,backgroundColor:Ye.orange}:void 0].filter(Boolean)}}function at(e,r,n=!0){const a=e?t.unref(null==r?void 0:r.name):null==r?void 0:r.id,i=a?null==e?void 0:e.fieldsByPath.value[a]:void 0;let l;n&&r&&Array.isArray(i)&&(l=i.indexOf(r));const o={f:null==e?void 0:e.formId,ff:a,idx:l,type:r?"field":"form"};return btoa(JSON.stringify(o))}function it(e){const t="id"in e?e.meta.valid:e.meta.value.valid;return{bgColor:t?Ye.success:Ye.error,textColor:t?Ye.black:Ye.white}}function lt(e,r,n){return ie(null==n?void 0:n.type)?function(e,r,n){const a=(null==n?void 0:n.standalone)?void 0:we(W),i=null==n?void 0:n.checkedValue,l=null==n?void 0:n.uncheckedValue;function o(e){const r=e.handleChange,n=t.computed((()=>{const r=t.unref(e.value),n=t.unref(i);return Array.isArray(r)?r.findIndex((e=>ve(e,n)))>=0:ve(n,r)}));function o(o,u=!0){var s;if(n.value===(null===(s=null==o?void 0:o.target)||void 0===s?void 0:s.checked))return void(u&&e.validate());let c=Ce(o);a||(c=ke(t.unref(e.value),t.unref(i),t.unref(l))),r(c,u)}return Object.assign(Object.assign({},e),{checked:n,checkedValue:i,uncheckedValue:l,handleChange:o})}return o(ot(e,r,n))}(e,r,n):ot(e,r,n)}function ot(e,r,n){const{initialValue:a,validateOnMount:i,bails:l,type:o,checkedValue:u,label:s,validateOnValueUpdate:c,uncheckedValue:d,controlled:f,keepValueOnUnmount:v,modelPropName:p,syncVModel:m,form:y}=function(e,r){var n;const a=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:e,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,modelPropName:"modelValue",syncVModel:!0,controlled:!0}),i=null===(n=null==r?void 0:r.syncVModel)||void 0===n||n,l=i&&!("initialValue"in(r||{}))?ut(t.getCurrentInstance(),(null==r?void 0:r.modelPropName)||"modelValue"):null==r?void 0:r.initialValue;if(!r)return Object.assign(Object.assign({},a()),{initialValue:l});const o="valueProp"in r?r.valueProp:r.checkedValue,u="standalone"in r?!r.standalone:r.controlled;return Object.assign(Object.assign(Object.assign({},a()),r||{}),{initialValue:l,controlled:null==u||u,checkedValue:o})}(t.unref(e),n),h=f?we(W):void 0,g=y||h;let b=!1;const{id:A,value:O,initialValue:V,meta:w,setState:$,errors:k,errorMessage:j}=qe(e,{modelValue:a,form:g});m&&function({prop:e,value:r,handleChange:n}){const a=t.getCurrentInstance();if(!a)return void("production"!==process.env.NODE_ENV&&console.warn("Failed to setup model events because `useField` was not called in setup."));const i=e||"modelValue",l=`update:${i}`;if(!(i in a.props))return;t.watch(r,(e=>{ve(e,ut(a,i))||a.emit(l,e)})),t.watch((()=>ut(a,i)),(e=>{if(e===ee&&void 0===r.value)return;const t=e===ee?void 0:e;ve(t,_e(r.value,a.props.modelModifiers))||n(t)}))}({value:O,prop:p,handleChange:x});const _=t.computed((()=>{let n=t.unref(r);const a=t.unref(null==g?void 0:g.schema);return!a||ae(a)||ne(a)||(n=function(e,t){if(!e)return;return e[t]}(a,t.unref(e))||n),ae(n)||ne(n)||G(n)||Array.isArray(n)?n:Ie(n)}));async function S(r){var n,a;return(null==g?void 0:g.validateSchema)?null!==(n=(await g.validateSchema(r)).results[t.unref(e)])&&void 0!==n?n:{valid:!0,errors:[]}:Re(O.value,_.value,{name:t.unref(e),label:t.unref(s),values:null!==(a=null==g?void 0:g.values)&&void 0!==a?a:{},bails:l})}const F=Se((async()=>(w.pending=!0,w.validated=!0,S("validated-only"))),(e=>(b&&(e.valid=!0,e.errors=[]),$({errors:e.errors}),w.pending=!1,e))),E=Se((async()=>S("silent")),(e=>(b&&(e.valid=!0),w.valid=e.valid,e)));function x(e,t=!0){const r=Ce(e);O.value=r,!c&&t&&F()}let Z;t.onMounted((()=>{if(i)return F();g&&g.validateSchema||E()}));let C=ye(O.value);function I(){Z=t.watch(O,((e,t)=>{if(ve(e,t)&&ve(e,C))return;(c?F:E)(),C=ye(e)}),{deep:!0})}function B(e){var r;null==Z||Z();const n=e&&"value"in e?e.value:V.value;$({value:ye(n),initialValue:ye(n),touched:null!==(r=null==e?void 0:e.touched)&&void 0!==r&&r,errors:(null==e?void 0:e.errors)||[]}),w.pending=!1,w.validated=!1,E(),t.nextTick((()=>{I()}))}I();const N={id:A,name:e,label:s,value:O,meta:w,errors:k,errorMessage:j,type:o,checkedValue:u,uncheckedValue:d,bails:l,keepValueOnUnmount:v,resetField:B,handleReset:()=>B(),validate:function(e){return"silent"===(null==e?void 0:e.mode)?E():F()},handleChange:x,handleBlur:()=>{w.touched=!0},setState:$,setTouched:function(e){w.touched=e},setErrors:function(e){$({errors:Array.isArray(e)?e:[e]})},setValue:function(e){O.value=e}};if(t.provide(Y,N),t.isRef(r)&&"function"!=typeof t.unref(r)&&t.watch(r,((e,t)=>{ve(e,t)||(w.validated?F():E())}),{deep:!0}),"production"!==process.env.NODE_ENV&&(N._vm=t.getCurrentInstance(),t.watch((()=>Object.assign(Object.assign({errors:k.value},w),{value:O.value})),Xe,{deep:!0}),g||function(e){const r=t.getCurrentInstance();if(!Ke){const e=null==r?void 0:r.appContext.app;if(!e)return;Ge(e)}He[e.id]=Object.assign({},e),He[e.id]._vm=r,t.onUnmounted((()=>{delete He[e.id],Xe()})),Xe()}(N)),!g)return N;g.register(N),t.onBeforeUnmount((()=>{b=!0,g.unregister(N)}));const T=t.computed((()=>{const e=_.value;return!e||G(e)||ae(e)||ne(e)||Array.isArray(e)?{}:Object.keys(e).reduce(((t,r)=>{const n=(a=e[r],Array.isArray(a)?a.filter(re):Ve(a).filter((e=>re(a[e]))).map((e=>a[e]))).map((e=>e.__locatorRef)).reduce(((e,t)=>{const r=ge(g.values,t)||g.values[t];return void 0!==r&&(e[t]=r),e}),{});var a;return Object.assign(t,n),t}),{})}));return t.watch(T,((e,t)=>{if(!Object.keys(e).length)return;!ve(e,t)&&(w.validated?F():E())})),N}function ut(e,t){if(e)return e.props[t]}function st(e,t){let r=e.as||"";return e.as||t.slots.default||(r="input"),r}function ct(e,t){return ie(t.attrs.type)?fe(e,"modelValue")?e.modelValue:void 0:fe(e,"modelValue")?e.modelValue:t.attrs.value}t.defineComponent({name:"Field",inheritAttrs:!1,props:{as:{type:[String,Object],default:void 0},name:{type:String,required:!0},rules:{type:[Object,String,Function],default:void 0},validateOnMount:{type:Boolean,default:!1},validateOnBlur:{type:Boolean,default:void 0},validateOnChange:{type:Boolean,default:void 0},validateOnInput:{type:Boolean,default:void 0},validateOnModelUpdate:{type:Boolean,default:void 0},bails:{type:Boolean,default:()=>Me().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:ee},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(e,r){const n=t.toRef(e,"rules"),a=t.toRef(e,"name"),i=t.toRef(e,"label"),l=t.toRef(e,"uncheckedValue"),o=t.toRef(e,"keepValue"),{errors:u,value:s,errorMessage:c,validate:d,handleChange:f,handleBlur:v,setTouched:p,resetField:m,handleReset:y,meta:h,checked:g,setErrors:b}=lt(a,n,{validateOnMount:e.validateOnMount,bails:e.bails,standalone:e.standalone,type:r.attrs.type,initialValue:ct(e,r),checkedValue:r.attrs.value,uncheckedValue:l,label:i,validateOnValueUpdate:!1,keepValueOnUnmount:o}),A=function(e,t=!0){f(e,t),r.emit("update:modelValue",s.value)},O=function(e){(e=>{ie(r.attrs.type)||(s.value=Ce(e))})(e),r.emit("update:modelValue",s.value)},V=t.computed((()=>{const{validateOnInput:t,validateOnChange:n,validateOnBlur:a,validateOnModelUpdate:i}=function(e){var t,r,n,a;const{validateOnInput:i,validateOnChange:l,validateOnBlur:o,validateOnModelUpdate:u}=Me();return{validateOnInput:null!==(t=e.validateOnInput)&&void 0!==t?t:i,validateOnChange:null!==(r=e.validateOnChange)&&void 0!==r?r:l,validateOnBlur:null!==(n=e.validateOnBlur)&&void 0!==n?n:o,validateOnModelUpdate:null!==(a=e.validateOnModelUpdate)&&void 0!==a?a:u}}(e),l=[v,r.attrs.onBlur,a?d:void 0].filter(Boolean),o=[e=>A(e,t),r.attrs.onInput].filter(Boolean),u=[e=>A(e,n),r.attrs.onChange].filter(Boolean),c={name:e.name,onBlur:l,onInput:o,onChange:u,"onUpdate:modelValue":e=>A(e,i)};ie(r.attrs.type)&&g&&(c.checked=g.value);return se(st(e,r),r.attrs)&&(c.value=s.value),c}));function w(){return{field:V.value,value:s.value,meta:h,errors:u.value,errorMessage:c.value,validate:d,resetField:m,handleChange:A,handleInput:O,handleReset:y,handleBlur:v,setTouched:p,setErrors:b}}return r.expose({setErrors:b,setTouched:p,reset:m,validate:d,handleChange:f}),()=>{const n=t.resolveDynamicComponent(st(e,r)),a=Ee(n,r,w);return n?t.h(n,Object.assign(Object.assign({},r.attrs),V.value),a):a}}});let dt=0;function ft(e){const r=t.unref(null==e?void 0:e.initialValues)||{};return(null==e?void 0:e.validationSchema)&&ne(e.validationSchema)&&G(e.validationSchema.cast)?ye(e.validationSchema.cast(r)):ye(r)}function vt(e){var r;const n=dt++,a=new Set;let i=!1;const l=t.ref({}),o=t.ref(!1),u=t.ref(0),s=[],c=t.reactive(ft(e)),{errorBag:d,setErrorBag:f,setFieldErrorBag:v}=function(e){const r=t.ref({});function n(e){return Array.isArray(e)?e:e?[e]:[]}function a(e,t){t?r.value[e]=n(t):delete r.value[e]}function i(e){r.value=Ve(e).reduce(((t,r)=>{const a=e[r];return a&&(t[r]=n(a)),t}),{})}e&&i(e);return{errorBag:r,setErrorBag:i,setFieldErrorBag:a}}(null==e?void 0:e.initialErrors),p=t.computed((()=>Ve(d.value).reduce(((e,t)=>{const r=d.value[t];return r&&r.length&&(e[t]=r[0]),e}),{})));function m(e){const t=l.value[e];return Array.isArray(t)?t[0]:t}function y(e){return!!l.value[e]}const h=t.computed((()=>Ve(l.value).reduce(((e,r)=>{const n=m(r);return n&&(e[r]={name:t.unref(n.name)||"",label:t.unref(n.label)||""}),e}),{}))),g=t.computed((()=>Ve(l.value).reduce(((e,t)=>{var r;const n=m(t);return n&&(e[t]=null===(r=n.bails)||void 0===r||r),e}),{}))),b=Object.assign({},(null==e?void 0:e.initialErrors)||{}),A=null!==(r=null==e?void 0:e.keepValuesOnUnmount)&&void 0!==r&&r,{initialValues:O,originalInitialValues:V,setInitialValues:w}=function(e,r,n){const a=ft(n),i=null==n?void 0:n.initialValues,l=t.ref(a),o=t.ref(ye(a));function u(t,n=!1){l.value=ye(t),o.value=ye(t),n&&Ve(e.value).forEach((t=>{const n=e.value[t],a=Array.isArray(n)?n.some((e=>e.meta.touched)):null==n?void 0:n.meta.touched;if(!n||a)return;const i=ge(l.value,t);be(r,t,ye(i))}))}t.isRef(i)&&t.watch(i,(e=>{u(e,!0)}),{deep:!0});return{initialValues:l,originalInitialValues:o,setInitialValues:u}}(l,c,e),$=function(e,r,n,a){const i={touched:"some",pending:"some",valid:"every"},l=t.computed((()=>!ve(r,t.unref(n))));function o(){const t=Object.values(e.value).flat(1).filter(Boolean);return Ve(i).reduce(((e,r)=>{const n=i[r];return e[r]=t[n]((e=>e.meta[r])),e}),{})}const u=t.reactive(o());return t.watchEffect((()=>{const e=o();u.touched=e.touched,u.valid=e.valid,u.pending=e.pending})),t.computed((()=>Object.assign(Object.assign({initialValues:t.unref(n)},u),{valid:u.valid&&!Ve(a.value).length,dirty:l.value})))}(l,c,V,p),k=t.computed((()=>[...a,...Ve(l.value)].reduce(((e,t)=>(be(e,t,ge(c,t)),e)),{}))),j=null==e?void 0:e.validationSchema,_=je(K,5),S=je(K,5),F=Se((async e=>"silent"===await e?_():S()),((e,[t])=>{const r=Z.fieldsByPath.value||{},n=Ve(Z.errorBag.value);return[...new Set([...Ve(e.results),...Ve(r),...n])].reduce(((n,a)=>{const i=r[a],l=(e.results[a]||{errors:[]}).errors,o={errors:l,valid:!l.length};if(n.results[a]=o,o.valid||(n.errors[a]=o.errors[0]),!i)return N(a,l),n;if(I(i,(e=>e.meta.valid=o.valid)),"silent"===t)return n;const u=Array.isArray(i)?i.some((e=>e.meta.validated)):i.meta.validated;return"validated-only"!==t||u?(I(i,(e=>e.setState({errors:o.errors}))),n):n}),{valid:e.valid,results:{},errors:{}})}));function E(e){return function(t,r){return function(n){return n instanceof Event&&(n.preventDefault(),n.stopPropagation()),D(Ve(l.value).reduce(((e,t)=>(e[t]=!0,e)),{})),o.value=!0,u.value++,G().then((a=>{const i=ye(c);if(a.valid&&"function"==typeof t){const r=ye(k.value);let l=e?r:i;return a.values&&(l=a.values),t(l,{evt:n,controlledValues:r,setErrors:T,setFieldError:N,setTouched:D,setFieldTouched:U,setValues:R,setFieldValue:M,resetForm:L,resetField:z})}a.valid||"function"!=typeof r||r({values:i,evt:n,errors:a.errors,results:a.results})})).then((e=>(o.value=!1,e)),(e=>{throw o.value=!1,e}))}}}const x=E(!1);x.withControlled=E(!0);const Z={formId:n,fieldsByPath:l,values:c,controlledValues:k,errorBag:d,errors:p,schema:j,submitCount:u,meta:$,isSubmitting:o,fieldArrays:s,keepValuesOnUnmount:A,validateSchema:t.unref(j)?F:void 0,validate:G,register:function(e){const r=t.unref(e.name);q(e,r),t.isRef(e.name)&&t.watch(e.name,(async(r,n)=>{await t.nextTick(),Q(e,n),q(e,r),(p.value[n]||p.value[r])&&(N(n,void 0),J(r)),await t.nextTick(),y(n)||Oe(c,n)}));const n=t.unref(e.errorMessage);n&&(null==b?void 0:b[r])!==n&&J(r);delete b[r]},unregister:function(e){const r=t.unref(e.name),n=l.value[r],a=!!n&&C(n);Q(e,r),t.nextTick((()=>{var i;const o=null!==(i=t.unref(e.keepValueOnUnmount))&&void 0!==i?i:t.unref(A),u=ge(c,r);if(a&&(n===l.value[r]||!l.value[r])&&!o)if(Array.isArray(u)){const n=u.findIndex((r=>ve(r,t.unref(e.checkedValue))));if(n>-1){const e=[...u];e.splice(n,1),M(r,e,{force:!0})}}else u===t.unref(e.checkedValue)&&Oe(c,r);if(!y(r)){if(N(r,void 0),o)return;if(a&&Array.isArray(u)&&!le(u))return;Oe(c,r)}}))},setFieldErrorBag:v,validateField:J,setFieldValue:M,setValues:R,setErrors:T,setFieldError:N,setFieldTouched:U,setTouched:D,resetForm:L,resetField:z,handleSubmit:x,stageInitialValue:function(t,r,n=!1){be(c,t,r),H(t,r),n&&!(null==e?void 0:e.initialValues)&&be(V.value,t,ye(r))},unsetInitialValue:function(e){Oe(O.value,e)},setFieldInitialValue:H,useFieldModel:function(e){if(!Array.isArray(e))return P(e);return e.map(P)}};function C(e){return Array.isArray(e)}function I(e,t){return Array.isArray(e)?e.forEach(t):t(e)}function B(e){Object.values(l.value).forEach((t=>{t&&I(t,e)}))}function N(e,t){v(e,t)}function T(e){f(e)}function M(e,r,{force:n}={force:!1}){var a;const o=l.value[e],u=ye(r);if(!o)return void be(c,e,u);if(C(o)&&"checkbox"===(null===(a=o[0])||void 0===a?void 0:a.type)&&!Array.isArray(r)){const t=ye(ke(ge(c,e)||[],r,void 0));return void be(c,e,t)}let s=u;C(o)||"checkbox"!==o.type||n||i||(s=ye(ke(ge(c,e),r,t.unref(o.uncheckedValue)))),be(c,e,s)}function R(e){Ve(c).forEach((e=>{delete c[e]})),Ve(e).forEach((t=>{M(t,e[t])})),s.forEach((e=>e&&e.reset()))}function P(e){const{value:r}=Qe(e,void 0,Z);return t.watch(r,(()=>{y(t.unref(e))||G({mode:"validated-only"})}),{deep:!0}),a.add(t.unref(e)),r}function U(e,t){const r=l.value[e];r&&I(r,(e=>e.setTouched(t)))}function D(e){Ve(e).forEach((t=>{U(t,!!e[t])}))}function z(e,t){const r=l.value[e];r&&I(r,(e=>e.resetField(t)))}function L(e){i=!0,B((e=>e.resetField()));const r=(null==e?void 0:e.values)?e.values:V.value;w(r),R(r),(null==e?void 0:e.touched)&&D(e.touched),T((null==e?void 0:e.errors)||{}),u.value=(null==e?void 0:e.submitCount)||0,t.nextTick((()=>{i=!1}))}function q(e,r){const n=t.markRaw(e),a=r;if(!l.value[a])return void(l.value[a]=n);const i=l.value[a];i&&!Array.isArray(i)&&(l.value[a]=[i]),l.value[a]=[...l.value[a],n]}function Q(e,t){const r=t,n=l.value[r];if(n)if(C(n)||e.id!==n.id){if(C(n)){const t=n.findIndex((t=>t.id===e.id));if(-1===t)return;n.splice(t,1),n.length||delete l.value[r]}}else delete l.value[r]}async function G(e){const r=(null==e?void 0:e.mode)||"force";if("force"===r&&B((e=>e.meta.validated=!0)),Z.validateSchema)return Z.validateSchema(r);const n=await Promise.all(Object.values(l.value).map((r=>{const n=Array.isArray(r)?r[0]:r;return n?n.validate(e).then((e=>({key:t.unref(n.name),valid:e.valid,errors:e.errors}))):Promise.resolve({key:"",valid:!0,errors:[]})}))),a={},i={};for(const e of n)a[e.key]={valid:e.valid,errors:e.errors},e.errors.length&&(i[e.key]=e.errors[0]);return{valid:n.every((e=>e.valid)),results:a,errors:i}}async function J(e){const r=l.value[e];return r?Array.isArray(r)?r.map((e=>e.validate()))[0]:r.validate():(t.warn(`field with name ${e} was not found`),Promise.resolve({errors:[],valid:!0}))}function H(e,t){be(O.value,e,ye(t))}async function K(){const e=t.unref(j);if(!e)return{valid:!0,results:{},errors:{}};const r=ae(e)||ne(e)?await async function(e,t){const r=ne(e)?e:Pe(e),n=await r.parse(t),a={},i={};for(const e of n.errors){const t=e.errors,r=(e.path||"").replace(/\["(\d+)"\]/g,((e,t)=>`[${t}]`));a[r]={valid:!t.length,errors:t},t.length&&(i[r]=t[0])}return{valid:!n.errors.length,results:a,errors:i,values:n.value}}(e,c):await ze(e,c,{names:h.value,bailsMap:g.value});return r}const X=x(((e,{evt:t})=>{ce(t)&&t.target.submit()}));return t.onMounted((()=>{(null==e?void 0:e.initialErrors)&&T(e.initialErrors),(null==e?void 0:e.initialTouched)&&D(e.initialTouched),(null==e?void 0:e.validateOnMount)?G():Z.validateSchema&&Z.validateSchema("silent")})),t.isRef(j)&&t.watch(j,(()=>{var e;null===(e=Z.validateSchema)||void 0===e||e.call(Z,"validated-only")})),t.provide(W,Z),"production"!==process.env.NODE_ENV&&(!function(e){const r=t.getCurrentInstance();if(!Ke){const e=null==r?void 0:r.appContext.app;if(!e)return;Ge(e)}Je[e.formId]=Object.assign({},e),Je[e.formId]._vm=r,t.onUnmounted((()=>{delete Je[e.formId],Xe()})),Xe()}(Z),t.watch((()=>Object.assign(Object.assign({errors:d.value},$.value),{values:c,isSubmitting:o.value,submitCount:u.value})),Xe,{deep:!0})),Object.assign(Object.assign({},Z),{handleReset:()=>L(),submitForm:X})}t.defineComponent({name:"Form",inheritAttrs:!1,props:{as:{type:String,default:"form"},validationSchema:{type:Object,default:void 0},initialValues:{type:Object,default:void 0},initialErrors:{type:Object,default:void 0},initialTouched:{type:Object,default:void 0},validateOnMount:{type:Boolean,default:!1},onSubmit:{type:Function,default:void 0},onInvalidSubmit:{type:Function,default:void 0},keepValues:{type:Boolean,default:!1}},setup(e,r){const n=t.toRef(e,"initialValues"),a=t.toRef(e,"validationSchema"),i=t.toRef(e,"keepValues"),{errors:l,values:o,meta:u,isSubmitting:s,submitCount:c,controlledValues:d,validate:f,validateField:v,handleReset:p,resetForm:m,handleSubmit:y,setErrors:h,setFieldError:g,setFieldValue:b,setValues:A,setFieldTouched:O,setTouched:V,resetField:w}=vt({validationSchema:a.value?a:void 0,initialValues:n,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:i}),$=y(((e,{evt:t})=>{ce(t)&&t.target.submit()}),e.onInvalidSubmit),k=e.onSubmit?y(e.onSubmit,e.onInvalidSubmit):$;function j(e){de(e)&&e.preventDefault(),p(),"function"==typeof r.attrs.onReset&&r.attrs.onReset()}function _(t,r){return y("function"!=typeof t||r?r:t,e.onInvalidSubmit)(t)}function S(){return ye(o)}function F(){return ye(u.value)}function E(){return ye(l.value)}function x(){return{meta:u.value,errors:l.value,values:o,isSubmitting:s.value,submitCount:c.value,controlledValues:d.value,validate:f,validateField:v,handleSubmit:_,handleReset:p,submitForm:$,setErrors:h,setFieldError:g,setFieldValue:b,setValues:A,setFieldTouched:O,setTouched:V,resetForm:m,resetField:w,getValues:S,getMeta:F,getErrors:E}}return r.expose({setFieldError:g,setErrors:h,setFieldValue:b,setValues:A,setFieldTouched:O,setTouched:V,resetForm:m,validate:f,validateField:v,resetField:w,getValues:S,getMeta:F,getErrors:E}),function(){const n="form"===e.as?e.as:t.resolveDynamicComponent(e.as),a=Ee(n,r,x);if(!e.as)return a;const i="form"===e.as?{novalidate:!0}:{};return t.h(n,Object.assign(Object.assign(Object.assign({},i),r.attrs),{onSubmit:k,onReset:j}),a)}}}),t.defineComponent({name:"FieldArray",inheritAttrs:!1,props:{name:{type:String,required:!0}},setup(e,r){const{push:n,remove:a,swap:i,insert:l,replace:o,update:u,prepend:s,move:c,fields:d}=function(e){const r=we(W,void 0),n=t.ref([]),a=()=>{},i={fields:n,remove:a,push:a,swap:a,insert:a,update:a,replace:a,prepend:a,move:a};if(!r)return $e("FieldArray requires being a child of `<Form/>` or `useForm` being called before it. Array fields may not work correctly"),i;if(!t.unref(e))return $e("FieldArray requires a field path to be provided, did you forget to pass the `name` prop?"),i;const l=r.fieldArrays.find((r=>t.unref(r.path)===t.unref(e)));if(l)return l;let o=0;function u(){return ge(null==r?void 0:r.values,t.unref(e),[])||[]}function s(){const e=u();n.value=e.map(d),c()}function c(){const e=n.value.length;for(let t=0;t<e;t++){const r=n.value[t];r.isFirst=0===t,r.isLast=t===e-1}}function d(a){const i=o++,l={key:i,value:Fe({get(){const l=ge(null==r?void 0:r.values,t.unref(e),[])||[],o=n.value.findIndex((e=>e.key===i));return-1===o?a:l[o]},set(e){const t=n.value.findIndex((e=>e.key===i));-1!==t?v(t,e):$e("Attempting to update a non-existent array item")}}),isFirst:!1,isLast:!1};return l}function f(){c(),null==r||r.validate({mode:"silent"})}function v(n,a){const i=t.unref(e),l=ge(null==r?void 0:r.values,i);!Array.isArray(l)||l.length-1<n||(null==r||r.setFieldValue(`${i}[${n}]`,a),null==r||r.validate({mode:"validated-only"}))}s();const p={fields:n,remove:function(a){const i=t.unref(e),l=ge(null==r?void 0:r.values,i);if(!l||!Array.isArray(l))return;const o=[...l];o.splice(a,1),null==r||r.unsetInitialValue(i+`[${a}]`),null==r||r.setFieldValue(i,o),n.value.splice(a,1),f()},push:function(a){const i=t.unref(e),l=ge(null==r?void 0:r.values,i),o=J(l)?[]:l;if(!Array.isArray(o))return;const u=[...o];u.push(a),null==r||r.stageInitialValue(i+`[${u.length-1}]`,a),null==r||r.setFieldValue(i,u),n.value.push(d(a)),f()},swap:function(a,i){const l=t.unref(e),o=ge(null==r?void 0:r.values,l);if(!Array.isArray(o)||!(a in o)||!(i in o))return;const u=[...o],s=[...n.value],d=u[a];u[a]=u[i],u[i]=d;const f=s[a];s[a]=s[i],s[i]=f,null==r||r.setFieldValue(l,u),n.value=s,c()},insert:function(a,i){const l=t.unref(e),o=ge(null==r?void 0:r.values,l);if(!Array.isArray(o)||o.length<a)return;const u=[...o],s=[...n.value];u.splice(a,0,i),s.splice(a,0,d(i)),null==r||r.setFieldValue(l,u),n.value=s,f()},update:v,replace:function(n){const a=t.unref(e);null==r||r.setFieldValue(a,n),s(),f()},prepend:function(a){const i=t.unref(e),l=ge(null==r?void 0:r.values,i),o=J(l)?[]:l;if(!Array.isArray(o))return;const u=[a,...o];null==r||r.stageInitialValue(i+`[${u.length-1}]`,a),null==r||r.setFieldValue(i,u),n.value.unshift(d(a)),f()},move:function(a,i){const l=t.unref(e),o=ge(null==r?void 0:r.values,l),u=J(o)?[]:[...o];if(!Array.isArray(o)||!(a in o)||!(i in o))return;const s=[...n.value],c=s[a];s.splice(a,1),s.splice(i,0,c);const d=u[a];u.splice(a,1),u.splice(i,0,d),null==r||r.setFieldValue(l,u),n.value=s,f()}};return r.fieldArrays.push(Object.assign({path:e,reset:s},p)),t.onBeforeUnmount((()=>{const n=r.fieldArrays.findIndex((r=>t.unref(r.path)===t.unref(e)));n>=0&&r.fieldArrays.splice(n,1)})),t.watch(u,(e=>{ve(e,n.value.map((e=>e.value)))||s()})),p}(t.toRef(e,"name"));function f(){return{fields:d.value,push:n,remove:a,swap:i,insert:l,update:u,replace:o,prepend:s,move:c}}return r.expose({push:n,remove:a,swap:i,insert:l,update:u,replace:o,prepend:s,move:c}),()=>Ee(void 0,r,f)}}),t.defineComponent({name:"ErrorMessage",props:{as:{type:String,default:void 0},name:{type:String,required:!0}},setup(e,r){const n=t.inject(W,void 0),a=t.computed((()=>null==n?void 0:n.errors.value[e.name]));function i(){return{message:a.value}}return()=>{if(!a.value)return;const n=e.as?t.resolveDynamicComponent(e.as):e.as,l=Ee(n,r,i),o=Object.assign({role:"alert"},r.attrs);return n||!Array.isArray(l)&&l||!(null==l?void 0:l.length)?!Array.isArray(l)&&l||(null==l?void 0:l.length)?t.h(n,o,l):t.h(n||"span",o,a.value):l}}});const pt={alpha_dash:c,alpha_num:d,alpha_spaces:f,alpha:s,between:v,confirmed:p,digits:m,dimensions:y,email:h,ext:g,image:b,integer:A,is_not:V,is:O,length:$,max_value:j,max:k,mimes:_,min_value:F,min:S,not_one_of:x,numeric:I,one_of:E,regex:B,required:N,size:T,url:M};e.alpha=s,e.alpha_dash=c,e.alpha_num=d,e.alpha_spaces=f,e.between=v,e.confirmed=p,e.default=pt,e.digits=m,e.dimensions=y,e.email=h,e.ext=g,e.image=b,e.integer=A,e.is=O,e.is_not=V,e.length=$,e.max=k,e.max_value=j,e.mimes=_,e.min=S,e.min_value=F,e.not_one_of=x,e.numeric=I,e.one_of=E,e.regex=B,e.required=N,e.size=T,e.toTypedSchema=function(e){return{__type:"VVTypedSchema",async parse(t){if("string"==typeof e){return{errors:[{errors:(await Re(t,e)).errors}]}}const r=await ze(e,t);return{errors:(n=r.errors,Object.keys(n)).map((e=>{var t;return{path:e,errors:(null===(t=r.results[e])||void 0===t?void 0:t.errors)||[]}}))};var n}}},e.url=M,Object.defineProperty(e,"__esModule",{value:!0})}));
{
"name": "@vee-validate/rules",
"version": "4.7.4",
"version": "4.8.0",
"description": "Form Validation for Vue.js",

@@ -30,3 +30,6 @@ "author": "Abdelrahman Awad <logaretm1@gmail.com>",

],
"gitHead": "dce6575a71c42e5346bc8c2dc7fc0b211a2020be"
"dependencies": {
"vee-validate": "^4.8.0"
},
"gitHead": "29b6ede17b2c2a287cbc90819aaa9dd5832958b9"
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc