UNPKG

@solfacil/girassol

Version:
18 lines 615 kB
(function(F,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],t):(F=typeof globalThis<"u"?globalThis:F||self,t(F.girassol={},F.Vue))})(this,function(F,t){"use strict";const Gu=t.createElementVNode("path",{class:"path",d:"M16.0008 1.5C17.905 1.5 19.7905 1.87506 21.5497 2.60375C23.3089 3.33244 24.9074 4.4005 26.2538 5.74695C27.6003 7.0934 28.6684 8.69187 29.397 10.4511C30.1257 12.2103 30.5008 14.0958 30.5008 16C30.5008 17.9042 30.1257 19.7897 29.397 21.5489C28.6684 23.3081 27.6003 24.9066 26.2538 26.2531C24.9074 27.5995 23.3089 28.6676 21.5497 29.3963C19.7905 30.1249 17.905 30.5 16.0008 30.5C14.0966 30.5 12.2111 30.1249 10.4519 29.3963C8.69266 28.6676 7.09419 27.5995 5.74774 26.253C4.4013 24.9066 3.33323 23.3081 2.60454 21.5489C1.87585 19.7897 1.50079 17.9042 1.50079 16C1.5008 14.0958 1.87585 12.2103 2.60454 10.4511C3.33324 8.69187 4.4013 7.0934 5.74775 5.74695C7.0942 4.4005 8.69267 3.33244 10.4519 2.60375C12.2111 1.87505 14.0966 1.5 16.0008 1.5L16.0008 1.5Z"},null,-1),Pt=t.defineComponent({__name:"CircleLoader",props:{size:{default:"large"},dark:{type:Boolean},title:{default:"Carregando"}},setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{class:t.normalizeClass(["sol-inner-loader",`icon-size-${e.size}`]),viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t.createElementVNode("title",null,t.toDisplayString(e.title),1),Gu],2))}}),L8="",Yu=["id","data-testid","disabled"],Uu={key:0,class:"icon -left"},Ru={key:1,class:"icon -right"},Wu={key:2,class:"loading"},ye=t.defineComponent({__name:"Button",props:{id:null,loading:{type:Boolean},onColor:{type:Boolean,default:!1},disabled:{type:Boolean},size:{default:"large"},variant:{default:"primary"}},setup(e){function n(l,c){return l?c:""}function o(){return!!(i!=null&&i["icon-right"])||!!(i!=null&&i["icon-left"])||!!(i!=null&&i["icon:right"])||!!(i!=null&&i["icon:left"])}const i=t.useSlots(),r=t.computed(()=>!!(i!=null&&i.default)&&o()),a=t.computed(()=>!(i!=null&&i.default)&&o());return(l,c)=>{var s,u,m,f;return t.openBlock(),t.createElementBlock("button",{id:`button-${e.id}`,"data-testid":`button-${e.id}`,class:t.normalizeClass(["sol-button-core",`-${e.variant} -${e.size} ${n(e.loading,"-loading")} ${n(e.onColor,"-on-color")} ${n(t.unref(r),"-has-icon")} ${n(t.unref(a),"-only-icon")} `]),type:"button",disabled:e.disabled||e.loading},[!!((s=t.unref(i))!=null&&s["icon-left"])||!!((u=t.unref(i))!=null&&u["icon:left"])?(t.openBlock(),t.createElementBlock("div",Uu,[t.renderSlot(l.$slots,"icon-left"),t.renderSlot(l.$slots,"icon:left")])):t.createCommentVNode("",!0),t.renderSlot(l.$slots,"default"),!!((m=t.unref(i))!=null&&m["icon-right"])||!!((f=t.unref(i))!=null&&f["icon:right"])?(t.openBlock(),t.createElementBlock("div",Ru,[t.renderSlot(l.$slots,"icon-right"),t.renderSlot(l.$slots,"icon:right")])):t.createCommentVNode("",!0),e.loading?(t.openBlock(),t.createElementBlock("div",Wu,[t.createVNode(Pt,{"data-testid":`button-loader-${e.id}`,size:e.size==="small"?"small":"medium",dark:e.onColor},null,8,["data-testid","size","dark"])])):t.createCommentVNode("",!0)],10,Yu)}}}),P8="",Qu={viewBox:"0 0 24 24",width:"1em",height:"1em"},Hu=[t.createElementVNode("path",{fill:"currentColor",d:"M7 21q-.825 0-1.412-.587Q5 19.825 5 19V6H4V4h5V3h6v1h5v2h-1v13q0 .825-.587 1.413Q17.825 21 17 21ZM17 6H7v13h10ZM9 17h2V8H9Zm4 0h2V8h-2ZM7 6v13Z"},null,-1)];function Fu(e,n){return t.openBlock(),t.createElementBlock("svg",Qu,Hu)}const Xu={name:"material-symbols-delete-outline",render:Fu},qi=t.defineComponent({__name:"ButtonDestructive",props:{id:null,size:null,loading:{type:Boolean},hideIcon:{type:Boolean,default:!1}},setup(e){return(n,o)=>(t.openBlock(),t.createBlock(ye,{id:`destructive-${e.id}`,size:e.size,loading:e.loading,variant:"primary",class:"button-destructive"},{"icon-left":t.withCtx(()=>[e.hideIcon?(t.openBlock(),t.createBlock(t.unref(Xu),{key:0,"aria-hidden":"true"})):t.createCommentVNode("",!0)]),default:t.withCtx(()=>[t.renderSlot(n.$slots,"default")]),_:3},8,["id","size","loading"]))}}),$8="";ye.install=e=>{e.component("SolButton",ye)},qi.install=e=>{e.component("SolButton",ye)};/*! * maska v1.5.2 * (c) 2019-2022 Alexander Shabunevich * Released under the MIT License. */function wl(e,n){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),o.push.apply(o,i)}return o}function Tn(e){for(var n=1;n<arguments.length;n++){var o=arguments[n]!=null?arguments[n]:{};n%2?wl(Object(o),!0).forEach(function(i){Ku(e,i,o[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):wl(Object(o)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i))})}return e}function Ju(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function qu(e,n){for(var o=0;o<n.length;o++){var i=n[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Sl(i.key),i)}}function Ku(e,n,o){return(n=Sl(n))in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o,e}function Sl(e){var n=function(o,i){if(typeof o!="object"||o===null)return o;var r=o[Symbol.toPrimitive];if(r!==void 0){var a=r.call(o,i||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(o)}(e,"string");return typeof n=="symbol"?n:String(n)}var kl={"#":{pattern:/[0-9]/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,uppercase:!0},a:{pattern:/[a-zA-Z]/,lowercase:!0},"!":{escape:!0},"*":{repeat:!0}};function xl(e,n){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:kl,i=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3];return Dl(n).length>1?ed(n)(e,n,o,i):Ki(e,n,o,i)}function Dl(e){try{return JSON.parse(e)}catch{return[e]}}function ed(e){var n=Dl(e).sort(function(i,r){return i.length-r.length});return function(i,r,a){var l=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],c=n.map(function(m){return Ki(i,m,a,!1)}),s=c.pop();for(var u in n)if(o(s,n[u],a))return Ki(i,n[u],a,l);return""};function o(i,r,a){for(var l in a)a[l].escape&&(r=r.replace(new RegExp(l+".{1}","g"),""));return r.split("").filter(function(c){return a[c]&&a[c].pattern}).length>=i.length}}function Ki(e,n,o){for(var i=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=0,a=0,l="",c="";r<n.length&&a<e.length;){var s=n[r],u=e[a],m=o[s];if(m&&m.pattern)m.pattern.test(u)&&(l+=td(u,m),r++,i&&n[r]&&(o[n[r]]?o[n[r]]&&o[n[r]].escape&&(l+=n[r+1],r+=2):(l+=n[r],r++))),a++;else if(m&&m.repeat){var f=o[n[r-1]];f&&!f.pattern.test(u)?r++:r--}else m&&m.escape&&(s=n[++r]),i&&(l+=s),u===s&&a++,r++}for(;i&&r<n.length;){var d=n[r];if(o[d]){c="";break}c+=d,r++}return l+c}function td(e,n){return n.transform&&(e=n.transform(e)),n.uppercase?e.toLocaleUpperCase():n.lowercase?e.toLocaleLowerCase():e}function jl(e){return e instanceof HTMLInputElement?e:e.querySelector("input")||e}function er(e){return Object.prototype.toString.call(e)==="[object String]"}var nd=function(){function e(i){var r=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Ju(this,e),!i)throw new Error("Maska: no element for mask");if(a.preprocessor!=null&&typeof a.preprocessor!="function")throw new Error("Maska: preprocessor must be a function");if(a.tokens)for(var l in a.tokens)a.tokens[l]=Tn({},a.tokens[l]),a.tokens[l].pattern&&er(a.tokens[l].pattern)&&(a.tokens[l].pattern=new RegExp(a.tokens[l].pattern));this._opts={mask:a.mask,tokens:Tn(Tn({},kl),a.tokens),preprocessor:a.preprocessor},this._el=er(i)?document.querySelectorAll(i):i.length?i:[i],this.inputEvent=function(c){return r.updateValue(c.target,c)},this.init()}var n,o;return n=e,o=[{key:"init",value:function(){for(var i=this,r=function(l){var c=jl(i._el[l]);!i._opts.mask||c.dataset.mask&&c.dataset.mask===i._opts.mask||(c.dataset.mask=i._opts.mask),setTimeout(function(){return i.updateValue(c)},0),c.dataset.maskInited||(c.dataset.maskInited=!0,c.addEventListener("input",i.inputEvent),c.addEventListener("beforeinput",i.beforeInput))},a=0;a<this._el.length;a++)r(a)}},{key:"destroy",value:function(){for(var i=0;i<this._el.length;i++){var r=jl(this._el[i]);r.removeEventListener("input",this.inputEvent),r.removeEventListener("beforeinput",this.beforeInput),delete r.dataset.mask,delete r.dataset.maskInited}}},{key:"updateValue",value:function(i,r){if(i&&i.type){var a=i.type.match(/^number$/i)&&i.validity.badInput;if(!i.value&&!a||!i.dataset.mask)return i.dataset.maskRawValue="",void this.dispatch("maska",i,r);var l=i.selectionEnd,c=i.value,s=c[l-1];i.dataset.maskRawValue=xl(i.value,i.dataset.mask,this._opts.tokens,!1);var u=i.value;this._opts.preprocessor&&(u=this._opts.preprocessor(u)),i.value=xl(u,i.dataset.mask,this._opts.tokens),r&&r.inputType==="insertText"&&l===c.length&&(l=i.value.length),function(m,f,d){for(;f&&f<m.value.length&&m.value.charAt(f-1)!==d;)f++;(m.type?m.type.match(/^(text|search|password|tel|url)$/i):!m.type)&&m===document.activeElement&&(m.setSelectionRange(f,f),setTimeout(function(){m.setSelectionRange(f,f)},0))}(i,l,s),this.dispatch("maska",i,r),i.value!==c&&this.dispatch("input",i,r)}}},{key:"beforeInput",value:function(i){i&&i.target&&i.target.type&&i.target.type.match(/^number$/i)&&i.data&&isNaN(i.target.value+i.data)&&i.preventDefault()}},{key:"dispatch",value:function(i,r,a){r.dispatchEvent(function(l){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,s=document.createEvent("Event");return s.initEvent(l,!0,!0),c&&(s.inputType=c),s}(i,a&&a.inputType||null))}}],o&&qu(n.prototype,o),Object.defineProperty(n,"prototype",{writable:!1}),e}(),tr,nr=(tr=new WeakMap,function(e,n){n.value&&(tr.has(e)&&!function(o){return!(er(o.value)&&o.value===o.oldValue||Array.isArray(o.value)&&JSON.stringify(o.value)===JSON.stringify(o.oldValue)||o.value&&o.value.mask&&o.oldValue&&o.oldValue.mask&&o.value.mask===o.oldValue.mask)}(n)||tr.set(e,new nd(e,function(o){var i={};return o.mask?(i.mask=Array.isArray(o.mask)?JSON.stringify(o.mask):o.mask,i.tokens=o.tokens?Tn({},o.tokens):{},i.preprocessor=o.preprocessor):i.mask=Array.isArray(o)?JSON.stringify(o):o,i}(n.value))))});function od(e){e.directive("maska",nr)}typeof window<"u"&&window.Vue&&window.Vue.use&&window.Vue.use(od);const id={CPF:"###.###.###-##",CNPJ:"##.###.###/####-##",CPF_CNPJ:["###.###.###-##","##.###.###/####-##"],MobilePhoneDDD:"(##) # ####-####"},rd=nr;function Tl(e){const n=nr,o=t.computed(()=>{if(e!=null&&e.hasOwnProperty("preset")){const{preset:i}=e;return id[i]}return e});return{vMask:n,maskValue:o}}const ad=["id","data-testid","value"],Cn=t.defineComponent({__name:"Input",props:{id:null,modelValue:null,error:null,mask:null,hasLeftIcon:null,hasRightIcon:null,size:{default:"medium"},hasFeedbackIcon:null},emits:["update:modelValue"],setup(e,{expose:n,emit:o}){const i=e,{maskValue:r,vMask:a}=Tl(i.mask);function l({target:s}){o("update:modelValue",s==null?void 0:s.value)}const c=t.ref("");return n({input:c}),(s,u)=>t.withDirectives((t.openBlock(),t.createElementBlock("input",{id:`input-${e.id}`,ref_key:"input",ref:c,"data-testid":`input-${e.id}`,value:e.modelValue,class:t.normalizeClass(["sol-input-core",[`-${e.size}`,{"-error":e.error,"-feedback-icon":e.hasFeedbackIcon,"-left-icon":e.hasLeftIcon,"-right-icon":e.hasRightIcon}]]),onInput:l},null,42,ad)),[[t.unref(a),t.unref(r)]])}}),v8="";/** * Vue Currency Input 3.0.3 * (c) 2018-2022 Matthias Stiller * @license MIT */var ht;(function(e){e.symbol="symbol",e.narrowSymbol="narrowSymbol",e.code="code",e.name="name",e.hidden="hidden"})(ht||(ht={}));var St;(function(e){e.precision="precision",e.thousands="thousands",e.millions="millions",e.billions="billions"})(St||(St={}));const En=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),Cl=e=>e.replace(/^0+(0$|[^0])/,"$1"),or=(e,n)=>(e.match(new RegExp(En(n),"g"))||[]).length,ld=(e,n)=>e.substring(0,e.indexOf(n)),El=[",",".","\u066B"],_l="(0|[1-9]\\d*)";class cd{constructor(n){var o,i,r,a,l,c;const{currency:s,currencyDisplay:u,locale:m,precision:f,accountingSign:d,useGrouping:h}=n;this.locale=m,this.options={currency:s,useGrouping:h,style:"currency",currencySign:d?"accounting":void 0,currencyDisplay:u!==ht.hidden?u:void 0};const p=new Intl.NumberFormat(m,this.options),g=p.formatToParts(123456);this.currency=(o=g.find(({type:M})=>M==="currency"))===null||o===void 0?void 0:o.value,this.digits=[0,1,2,3,4,5,6,7,8,9].map(M=>M.toLocaleString(m)),this.decimalSymbol=(i=g.find(({type:M})=>M==="decimal"))===null||i===void 0?void 0:i.value,this.groupingSymbol=(r=g.find(({type:M})=>M==="group"))===null||r===void 0?void 0:r.value,this.minusSign=(a=p.formatToParts(-1).find(({type:M})=>M==="minusSign"))===null||a===void 0?void 0:a.value,this.decimalSymbol===void 0?this.minimumFractionDigits=this.maximumFractionDigits=0:typeof f=="number"?this.minimumFractionDigits=this.maximumFractionDigits=f:(this.minimumFractionDigits=(l=f==null?void 0:f.min)!==null&&l!==void 0?l:p.resolvedOptions().minimumFractionDigits,this.maximumFractionDigits=(c=f==null?void 0:f.max)!==null&&c!==void 0?c:p.resolvedOptions().maximumFractionDigits);const I=M=>ld(M,this.digits[1]),E=M=>M.substring(M.lastIndexOf(this.decimalSymbol?this.digits[0]:this.digits[1])+1);this.prefix=I(p.format(1)),this.suffix=E(p.format(1)),this.negativePrefix=I(p.format(-1)),this.negativeSuffix=E(p.format(-1))}parse(n){if(n){const o=this.isNegative(n);n=this.normalizeDigits(n),n=this.stripCurrency(n,o),n=this.stripSignLiterals(n);const i=this.decimalSymbol?`(?:${En(this.decimalSymbol)}(\\d*))?`:"",r=this.stripGroupingSeparator(n).match(new RegExp(`^${_l}${i}$`));if(r&&this.isValidIntegerFormat(this.decimalSymbol?n.split(this.decimalSymbol)[0]:n,Number(r[1])))return Number(`${o?"-":""}${this.onlyDigits(r[1])}.${this.onlyDigits(r[2]||"")}`)}return null}isValidIntegerFormat(n,o){const i={...this.options,minimumFractionDigits:0};return[this.stripCurrency(this.normalizeDigits(o.toLocaleString(this.locale,{...i,useGrouping:!0})),!1),this.stripCurrency(this.normalizeDigits(o.toLocaleString(this.locale,{...i,useGrouping:!1})),!1)].includes(n)}format(n,o={minimumFractionDigits:this.minimumFractionDigits,maximumFractionDigits:this.maximumFractionDigits}){return n!=null?n.toLocaleString(this.locale,{...this.options,...o}):""}toFraction(n){return`${this.digits[0]}${this.decimalSymbol}${this.onlyLocaleDigits(n.substr(1)).substr(0,this.maximumFractionDigits)}`}isFractionIncomplete(n){return!!this.normalizeDigits(this.stripGroupingSeparator(n)).match(new RegExp(`^${_l}${En(this.decimalSymbol)}$`))}isNegative(n){return n.startsWith(this.negativePrefix)||this.minusSign===void 0&&(n.startsWith("(")||n.startsWith("-"))||this.minusSign!==void 0&&n.replace("-",this.minusSign).startsWith(this.minusSign)}insertCurrency(n,o){return`${o?this.negativePrefix:this.prefix}${n}${o?this.negativeSuffix:this.suffix}`}stripGroupingSeparator(n){return this.groupingSymbol!==void 0?n.replace(new RegExp(En(this.groupingSymbol),"g"),""):n}stripSignLiterals(n){return this.minusSign!==void 0?n.replace("-",this.minusSign).replace(this.minusSign,""):n.replace(/[-()]/g,"")}stripCurrency(n,o){return n.replace(o?this.negativePrefix:this.prefix,"").replace(o?this.negativeSuffix:this.suffix,"")}normalizeDecimalSeparator(n,o){return El.forEach(i=>{n=n.substr(0,o)+n.substr(o).replace(i,this.decimalSymbol)}),n}normalizeDigits(n){return this.digits[0]!=="0"&&this.digits.forEach((o,i)=>{n=n.replace(new RegExp(o,"g"),String(i))}),n}onlyDigits(n){return this.normalizeDigits(n).replace(/\D+/g,"")}onlyLocaleDigits(n){return n.replace(new RegExp(`[^${this.digits.join("")}]*`,"g"),"")}}class Al{constructor(n){this.currencyFormat=n}}class sd extends Al{conformToMask(n,o=""){const i=this.currencyFormat.isNegative(n),r=p=>p===""&&i&&!(this.currencyFormat.minusSign===void 0?o===this.currencyFormat.negativePrefix+this.currencyFormat.negativeSuffix:o===this.currencyFormat.negativePrefix),a=p=>{if(r(p))return"";if(this.currencyFormat.maximumFractionDigits>0){if(this.currencyFormat.isFractionIncomplete(p))return p;if(p.startsWith(this.currencyFormat.decimalSymbol))return this.currencyFormat.toFraction(p)}return null};let l=n;l=this.currencyFormat.stripCurrency(l,i),l=this.currencyFormat.stripSignLiterals(l);const c=a(l);if(c!=null)return this.currencyFormat.insertCurrency(c,i);const[s,...u]=l.split(this.currencyFormat.decimalSymbol),m=Cl(this.currencyFormat.onlyDigits(s)),f=this.currencyFormat.onlyDigits(u.join("")).substr(0,this.currencyFormat.maximumFractionDigits),d=u.length>0&&f.length===0,h=m===""&&i&&(this.currencyFormat.minusSign===void 0?o===n.slice(0,-2)+this.currencyFormat.negativeSuffix:o===n.slice(0,-1));return d||h||r(m)?o:m.match(/\d+/)?{numberValue:Number(`${i?"-":""}${m}.${f}`),fractionDigits:f}:""}}class ud extends Al{conformToMask(n,o=""){if(n===""||this.currencyFormat.parse(o)===0&&this.currencyFormat.stripCurrency(o,!0).slice(0,-1)===this.currencyFormat.stripCurrency(n,!0))return"";const i=this.currencyFormat.isNegative(n),r=this.currencyFormat.stripSignLiterals(n)===""?-0:Number(`${i?"-":""}${Cl(this.currencyFormat.onlyDigits(n))}`)/Math.pow(10,this.currencyFormat.maximumFractionDigits);return{numberValue:r,fractionDigits:r.toFixed(this.currencyFormat.maximumFractionDigits).slice(-this.currencyFormat.maximumFractionDigits)}}}const dd={locale:void 0,currency:void 0,currencyDisplay:void 0,hideGroupingSeparatorOnFocus:!0,hideCurrencySymbolOnFocus:!0,hideNegligibleDecimalDigitsOnFocus:!0,precision:void 0,autoDecimalDigits:!1,valueRange:void 0,useGrouping:void 0,valueScaling:void 0};class fd{constructor(n){this.el=n.el,this.onInput=n.onInput,this.onChange=n.onChange,this.addEventListener(),this.init(n.options)}setOptions(n){this.init(n),this.applyFixedFractionFormat(this.numberValue,!0)}getValue(){return{number:this.valueScaling&&this.numberValue!=null?this.toInteger(this.numberValue,this.valueScaling):this.numberValue,formatted:this.formattedValue}}setValue(n){const o=this.valueScaling!==void 0&&n!=null?this.toFloat(n,this.valueScaling):n;o!==this.numberValue&&this.applyFixedFractionFormat(o)}init(n){this.options={...dd,...n},this.options.autoDecimalDigits?(this.options.hideNegligibleDecimalDigitsOnFocus=!1,this.el.setAttribute("inputmode","numeric")):this.el.setAttribute("inputmode","decimal"),this.currencyFormat=new cd(this.options),this.numberMask=this.options.autoDecimalDigits?new ud(this.currencyFormat):new sd(this.currencyFormat);const o={[St.precision]:this.currencyFormat.maximumFractionDigits,[St.thousands]:3,[St.millions]:6,[St.billions]:9};this.valueScaling=this.options.valueScaling?o[this.options.valueScaling]:void 0,this.valueScalingFractionDigits=this.valueScaling!==void 0&&this.options.valueScaling!==St.precision?this.valueScaling+this.currencyFormat.maximumFractionDigits:this.currencyFormat.maximumFractionDigits,this.minValue=this.getMinValue(),this.maxValue=this.getMaxValue()}getMinValue(){var n,o;let i=this.toFloat(-Number.MAX_SAFE_INTEGER);return((n=this.options.valueRange)===null||n===void 0?void 0:n.min)!==void 0&&(i=Math.max((o=this.options.valueRange)===null||o===void 0?void 0:o.min,this.toFloat(-Number.MAX_SAFE_INTEGER))),i}getMaxValue(){var n,o;let i=this.toFloat(Number.MAX_SAFE_INTEGER);return((n=this.options.valueRange)===null||n===void 0?void 0:n.max)!==void 0&&(i=Math.min((o=this.options.valueRange)===null||o===void 0?void 0:o.max,this.toFloat(Number.MAX_SAFE_INTEGER))),i}toFloat(n,o){return n/Math.pow(10,o!=null?o:this.valueScalingFractionDigits)}toInteger(n,o){return Number(n.toFixed(o!=null?o:this.valueScalingFractionDigits).split(".").join(""))}validateValueRange(n){return n!=null?Math.min(Math.max(n,this.minValue),this.maxValue):n}applyFixedFractionFormat(n,o=!1){this.format(this.currencyFormat.format(this.validateValueRange(n))),(n!==this.numberValue||o)&&this.onChange(this.getValue())}format(n,o=!1){if(n!=null){this.decimalSymbolInsertedAt!==void 0&&(n=this.currencyFormat.normalizeDecimalSeparator(n,this.decimalSymbolInsertedAt),this.decimalSymbolInsertedAt=void 0);const i=this.numberMask.conformToMask(n,this.formattedValue);let r;if(typeof i=="object"){const{numberValue:a,fractionDigits:l}=i;let{maximumFractionDigits:c,minimumFractionDigits:s}=this.currencyFormat;this.focus?s=o?l.replace(/0+$/,"").length:Math.min(c,l.length):Number.isInteger(a)&&!this.options.autoDecimalDigits&&(this.options.precision===void 0||s===0)&&(s=c=0),r=this.toInteger(Math.abs(a))>Number.MAX_SAFE_INTEGER?this.formattedValue:this.currencyFormat.format(a,{useGrouping:this.options.useGrouping!==!1&&!(this.focus&&this.options.hideGroupingSeparatorOnFocus),minimumFractionDigits:s,maximumFractionDigits:c})}else r=i;this.maxValue<=0&&!this.currencyFormat.isNegative(r)&&this.currencyFormat.parse(r)!==0&&(r=r.replace(this.currencyFormat.prefix,this.currencyFormat.negativePrefix)),this.minValue>=0&&(r=r.replace(this.currencyFormat.negativePrefix,this.currencyFormat.prefix)),(this.options.currencyDisplay===ht.hidden||this.focus&&this.options.hideCurrencySymbolOnFocus)&&(r=r.replace(this.currencyFormat.negativePrefix,this.currencyFormat.minusSign!==void 0?this.currencyFormat.minusSign:"(").replace(this.currencyFormat.negativeSuffix,this.currencyFormat.minusSign!==void 0?"":")").replace(this.currencyFormat.prefix,"").replace(this.currencyFormat.suffix,"")),this.el.value=r,this.numberValue=this.currencyFormat.parse(r)}else this.el.value="",this.numberValue=null;this.formattedValue=this.el.value,this.onInput(this.getValue())}addEventListener(){this.el.addEventListener("input",n=>{const{value:o,selectionStart:i}=this.el,r=n;if(i&&r.data&&El.includes(r.data)&&(this.decimalSymbolInsertedAt=i-1),this.format(o),this.focus&&i!=null){const a=()=>{const{prefix:l,suffix:c,decimalSymbol:s,maximumFractionDigits:u,groupingSymbol:m}=this.currencyFormat;let f=o.length-i;const d=this.formattedValue.length;if(this.currencyFormat.minusSign===void 0&&(o.startsWith("(")||o.startsWith("-"))&&!o.endsWith(")"))return d-this.currencyFormat.negativeSuffix.length>1?this.formattedValue.substring(i).length:1;if(this.formattedValue.substr(i,1)===m&&or(this.formattedValue,m)===or(o,m)+1)return d-f-1;if(d<f)return i;if(s!==void 0&&o.indexOf(s)!==-1){const h=o.indexOf(s)+1;if(Math.abs(d-o.length)>1&&i<=h)return this.formattedValue.indexOf(s)+1;!this.options.autoDecimalDigits&&i>h&&this.currencyFormat.onlyDigits(o.substr(h)).length-1===u&&(f-=1)}return this.options.hideCurrencySymbolOnFocus||this.options.currencyDisplay===ht.hidden?d-f:Math.max(d-Math.max(f,c.length),l.length)};this.setCaretPosition(a())}}),this.el.addEventListener("focus",()=>{this.focus=!0,setTimeout(()=>{const{value:n,selectionStart:o,selectionEnd:i}=this.el;if(this.format(n,this.options.hideNegligibleDecimalDigitsOnFocus),o!=null&&i!=null&&Math.abs(o-i)>0)this.setCaretPosition(0,this.el.value.length);else if(o!=null){const r=this.getCaretPositionOnFocus(n,o);this.setCaretPosition(r)}})}),this.el.addEventListener("blur",()=>{this.focus=!1,this.applyFixedFractionFormat(this.numberValue)}),this.el.addEventListener("change",()=>{this.onChange(this.getValue())})}getCaretPositionOnFocus(n,o){if(this.numberValue==null)return o;const{prefix:i,negativePrefix:r,suffix:a,negativeSuffix:l,groupingSymbol:c,currency:s}=this.currencyFormat,u=this.numberValue<0,m=u?r:i,f=m.length;if(this.options.hideCurrencySymbolOnFocus||this.options.currencyDisplay===ht.hidden){if(u){if(o<=1)return 1;if(n.endsWith(")")&&o>n.indexOf(")"))return this.formattedValue.length-1}}else{const h=u?l.length:a.length;if(o>=n.length-h)return this.formattedValue.length-h;if(o<f)return f}let d=o;return this.options.hideCurrencySymbolOnFocus&&this.options.currencyDisplay!==ht.hidden&&o>=f&&s!==void 0&&m.includes(s)&&(d-=f,u&&(d+=1)),this.options.hideGroupingSeparatorOnFocus&&c!==void 0&&(d-=or(n.substring(0,o),c)),d}setCaretPosition(n,o=n){this.el.setSelectionRange(n,o)}}const md=e=>e!=null&&e.matches("input")?e:e==null?void 0:e.querySelector("input");function hd(e,n){var o,i,r,a;let l;const c=t.ref(null),s=t.ref(null),u=t.ref(null),m=t.getCurrentInstance(),f=(m==null?void 0:m.emit)||((i=(o=m==null?void 0:m.proxy)===null||o===void 0?void 0:o.$emit)===null||i===void 0?void 0:i.bind(m==null?void 0:m.proxy)),d=(m==null?void 0:m.props)||((r=m==null?void 0:m.proxy)===null||r===void 0?void 0:r.$props),h=t.version.startsWith("3"),p=h&&((a=m==null?void 0:m.attrs.modelModifiers)===null||a===void 0?void 0:a.lazy),g=t.computed(()=>d==null?void 0:d[h?"modelValue":"value"]),I=h?"update:modelValue":"input",E=p?"update:modelValue":"change";return t.watch(c,M=>{var b;if(M){const N=md((b=M==null?void 0:M.$el)!==null&&b!==void 0?b:M);N?(l=new fd({el:N,options:e,onInput:O=>{!p&&n!==!1&&g.value!==O.number&&(f==null||f(I,O.number)),u.value=O.number,s.value=O.formatted},onChange:O=>{f==null||f(E,O.number)}}),l.setValue(g.value)):console.error('No input element found. Please make sure that the "inputRef" template ref is properly assigned.')}else l=null}),{inputRef:c,numberValue:u,formattedValue:s,setValue:M=>l==null?void 0:l.setValue(M),setOptions:M=>l==null?void 0:l.setOptions(M)}}function yd(){return zl().__VUE_DEVTOOLS_GLOBAL_HOOK__}function zl(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const pd=typeof Proxy=="function",gd="devtools-plugin:setup",Id="plugin:settings:set";let Ot,ir;function Md(){var e;return Ot!==void 0||(typeof window<"u"&&window.performance?(Ot=!0,ir=window.performance):typeof global<"u"&&((e=global.perf_hooks)===null||e===void 0?void 0:e.performance)?(Ot=!0,ir=global.perf_hooks.performance):Ot=!1),Ot}function bd(){return Md()?ir.now():Date.now()}class Nd{constructor(n,o){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=n,this.hook=o;const i={};if(n.settings)for(const l in n.settings){const c=n.settings[l];i[l]=c.defaultValue}const r=`__vue-devtools-plugin-settings__${n.id}`;let a=Object.assign({},i);try{const l=localStorage.getItem(r),c=JSON.parse(l);Object.assign(a,c)}catch{}this.fallbacks={getSettings(){return a},setSettings(l){try{localStorage.setItem(r,JSON.stringify(l))}catch{}a=l},now(){return bd()}},o&&o.on(Id,(l,c)=>{l===this.plugin.id&&this.fallbacks.setSettings(c)}),this.proxiedOn=new Proxy({},{get:(l,c)=>this.target?this.target.on[c]:(...s)=>{this.onQueue.push({method:c,args:s})}}),this.proxiedTarget=new Proxy({},{get:(l,c)=>this.target?this.target[c]:c==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(c)?(...s)=>(this.targetQueue.push({method:c,args:s,resolve:()=>{}}),this.fallbacks[c](...s)):(...s)=>new Promise(u=>{this.targetQueue.push({method:c,args:s,resolve:u})})})}async setRealTarget(n){this.target=n;for(const o of this.onQueue)this.target.on[o.method](...o.args);for(const o of this.targetQueue)o.resolve(await this.target[o.method](...o.args))}}function wd(e,n){const o=e,i=zl(),r=yd(),a=pd&&o.enableEarlyProxy;if(r&&(i.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))r.emit(gd,e,n);else{const l=a?new Nd(o,r):null;(i.__VUE_DEVTOOLS_PLUGINS__=i.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:o,setupFn:n,proxy:l}),l&&n(l.proxiedTarget)}}/** * vee-validate v4.7.3 * (c) 2022 Abdelrahman Awad * @license MIT */function $t(e){return typeof e=="function"}function Jt(e){return e==null}const yt=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function Bl(e){return Number(e)>=0}function Sd(e){const n=parseFloat(e);return isNaN(n)?e:n}const kd={};function xd(e){return kd[e]}const qt=Symbol("vee-validate-form"),Dd=Symbol("vee-validate-field-instance"),_n=Symbol("Default empty value"),jd=typeof window<"u";function rr(e){return $t(e)&&!!e.__locatorRef}function Kt(e){return!!e&&$t(e.validate)}function vt(e){return e==="checkbox"||e==="radio"}function Td(e){return yt(e)||Array.isArray(e)}function Ll(e){return Array.isArray(e)?e.length===0:yt(e)&&Object.keys(e).length===0}function An(e){return/^\[.+\]$/i.test(e)}function Cd(e){return Pl(e)&&e.multiple}function Pl(e){return e.tagName==="SELECT"}function Ed(e,n){const o=![!1,null,void 0,0].includes(n.multiple)&&!Number.isNaN(n.multiple);return e==="select"&&"multiple"in n&&o}function _d(e,n){return!Ed(e,n)&&n.type!=="file"&&!vt(n.type)}function Ol(e){return ar(e)&&e.target&&"submit"in e.target}function ar(e){return e?!!(typeof Event<"u"&&$t(Event)&&e instanceof Event||e&&e.srcElement):!1}function $l(e,n){return n in e&&e[n]!==_n}function Le(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;var o,i,r;if(Array.isArray(e)){if(o=e.length,o!=n.length)return!1;for(i=o;i--!==0;)if(!Le(e[i],n[i]))return!1;return!0}if(e instanceof Map&&n instanceof Map){if(e.size!==n.size)return!1;for(i of e.entries())if(!n.has(i[0]))return!1;for(i of e.entries())if(!Le(i[1],n.get(i[0])))return!1;return!0}if(vl(e)&&vl(n))return!(e.size!==n.size||e.name!==n.name||e.lastModified!==n.lastModified||e.type!==n.type);if(e instanceof Set&&n instanceof Set){if(e.size!==n.size)return!1;for(i of e.entries())if(!n.has(i[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(n)){if(o=e.length,o!=n.length)return!1;for(i=o;i--!==0;)if(e[i]!==n[i])return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if(r=Object.keys(e),o=r.length,o!==Object.keys(n).length)return!1;for(i=o;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,r[i]))return!1;for(i=o;i--!==0;){var a=r[i];if(!Le(e[a],n[a]))return!1}return!0}return e!==e&&n!==n}function vl(e){return jd?e instanceof File:!1}function Vl(e,n,o){typeof o.value=="object"&&(o.value=Ne(o.value)),!o.enumerable||o.get||o.set||!o.configurable||!o.writable||n==="__proto__"?Object.defineProperty(e,n,o):e[n]=o.value}function Ne(e){if(typeof e!="object")return e;var n=0,o,i,r,a=Object.prototype.toString.call(e);if(a==="[object Object]"?r=Object.create(e.__proto__||null):a==="[object Array]"?r=Array(e.length):a==="[object Set]"?(r=new Set,e.forEach(function(l){r.add(Ne(l))})):a==="[object Map]"?(r=new Map,e.forEach(function(l,c){r.set(Ne(c),Ne(l))})):a==="[object Date]"?r=new Date(+e):a==="[object RegExp]"?r=new RegExp(e.source,e.flags):a==="[object DataView]"?r=new e.constructor(Ne(e.buffer)):a==="[object ArrayBuffer]"?r=e.slice(0):a.slice(-6)==="Array]"&&(r=new e.constructor(e)),r){for(i=Object.getOwnPropertySymbols(e);n<i.length;n++)Vl(r,i[n],Object.getOwnPropertyDescriptor(e,i[n]));for(n=0,i=Object.getOwnPropertyNames(e);n<i.length;n++)Object.hasOwnProperty.call(r,o=i[n])&&r[o]===e[o]||Vl(r,o,Object.getOwnPropertyDescriptor(e,o))}return r||e}function lr(e){return An(e)?e.replace(/\[|\]/gi,""):e}function Ce(e,n,o){return e?An(n)?e[lr(n)]:(n||"").split(/\.|\[(\d+)\]/).filter(Boolean).reduce((r,a)=>Td(r)&&a in r?r[a]:o,e):o}function lt(e,n,o){if(An(n)){e[lr(n)]=o;return}const i=n.split(/\.|\[(\d+)\]/).filter(Boolean);let r=e;for(let a=0;a<i.length;a++){if(a===i.length-1){r[i[a]]=o;return}(!(i[a]in r)||Jt(r[i[a]]))&&(r[i[a]]=Bl(i[a+1])?[]:{}),r=r[i[a]]}}function cr(e,n){if(Array.isArray(e)&&Bl(n)){e.splice(Number(n),1);return}yt(e)&&delete e[n]}function zn(e,n){if(An(n)){delete e[lr(n)];return}const o=n.split(/\.|\[(\d+)\]/).filter(Boolean);let i=e;for(let a=0;a<o.length;a++){if(a===o.length-1){cr(i,o[a]);break}if(!(o[a]in i)||Jt(i[o[a]]))break;i=i[o[a]]}const r=o.map((a,l)=>Ce(e,o.slice(0,l).join(".")));for(let a=r.length-1;a>=0;a--)if(!!Ll(r[a])){if(a===0){cr(e,o[0]);continue}cr(r[a-1],o[a-1])}}function Pe(e){return Object.keys(e)}function sr(e,n=void 0){const o=t.getCurrentInstance();return(o==null?void 0:o.provides[e])||t.inject(e,n)}function ur(e){t.warn(`[vee-validate]: ${e}`)}function Ad(e){return Array.isArray(e)?e[0]:e}function dr(e,n,o){if(Array.isArray(e)){const i=[...e],r=i.findIndex(a=>Le(a,n));return r>=0?i.splice(r,1):i.push(n),i}return Le(e,n)?o:n}function zd(e,n){let o,i;return function(...r){const a=this;return o||(o=!0,setTimeout(()=>o=!1,n),i=e.apply(a,r)),i}}function Zl(e,n=0){let o=null,i=[];return function(...r){return o&&window.clearTimeout(o),o=window.setTimeout(()=>{const a=e(...r);i.forEach(l=>l(a)),i=[]},n),new Promise(a=>i.push(a))}}function Bd(e,n){return yt(n)&&n.number?Sd(e):e}function fr(e,n){let o;return async function(...r){const a=e(...r);o=a;const l=await a;return a!==o||(o=void 0,n(l,r)),l}}function Ld({get:e,set:n}){const o=t.ref(Ne(e()));return t.watch(e,i=>{Le(i,o.value)||(o.value=Ne(i))},{deep:!0}),t.watch(o,i=>{Le(i,e())||n(Ne(i))},{deep:!0}),o}const Bn=(e,n,o)=>n.slots.default?typeof e=="string"||!e?n.slots.default(o()):{default:()=>{var i,r;return(r=(i=n.slots).default)===null||r===void 0?void 0:r.call(i,o())}}:n.slots.default;function mr(e){if(Gl(e))return e._value}function Gl(e){return"_value"in e}function hr(e){if(!ar(e))return e;const n=e.target;if(vt(n.type)&&Gl(n))return mr(n);if(n.type==="file"&&n.files){const o=Array.from(n.files);return n.multiple?o:o[0]}if(Cd(n))return Array.from(n.options).filter(o=>o.selected&&!o.disabled).map(mr);if(Pl(n)){const o=Array.from(n.options).find(i=>i.selected);return o?mr(o):n.value}return n.value}function Yl(e){const n={};return Object.defineProperty(n,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?yt(e)&&e._$$isNormalized?e:yt(e)?Object.keys(e).reduce((o,i)=>{const r=Pd(e[i]);return e[i]!==!1&&(o[i]=Ul(r)),o},n):typeof e!="string"?n:e.split("|").reduce((o,i)=>{const r=Od(i);return r.name&&(o[r.name]=Ul(r.params)),o},n):n}function Pd(e){return e===!0?[]:Array.isArray(e)||yt(e)?e:[e]}function Ul(e){const n=o=>typeof o=="string"&&o[0]==="@"?$d(o.slice(1)):o;return Array.isArray(e)?e.map(n):e instanceof RegExp?[e]:Object.keys(e).reduce((o,i)=>(o[i]=n(e[i]),o),{})}const Od=e=>{let n=[];const o=e.split(":")[0];return e.includes(":")&&(n=e.split(":").slice(1).join(":").split(",")),{name:o,params:n}};function $d(e){const n=o=>Ce(o,e)||o[e];return n.__locatorRef=e,n}function vd(e){return Array.isArray(e)?e.filter(rr):Pe(e).filter(n=>rr(e[n])).map(n=>e[n])}let Vd=Object.assign({},{generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0});const yr=()=>Vd;async function Rl(e,n,o={}){const i=o==null?void 0:o.bails,r={name:(o==null?void 0:o.name)||"{field}",rules:n,bails:i!=null?i:!0,formData:(o==null?void 0:o.values)||{}},l=(await Zd(r,e)).errors;return{errors:l,valid:!l.length}}async function Zd(e,n){if(Kt(e.rules))return Gd(n,e.rules,{bails:e.bails});if($t(e.rules)||Array.isArray(e.rules)){const l={field:e.name,form:e.formData,value:n},c=Array.isArray(e.rules)?e.rules:[e.rules],s=c.length,u=[];for(let m=0;m<s;m++){const f=c[m],d=await f(n,l);if(typeof d!="string"&&d)continue;const p=typeof d=="string"?d:Wl(l);if(u.push(p),e.bails)return{errors:u}}return{errors:u}}const o=Object.assign(Object.assign({},e),{rules:Yl(e.rules)}),i=[],r=Object.keys(o.rules),a=r.length;for(let l=0;l<a;l++){const c=r[l],s=await Yd(o,n,{name:c,params:o.rules[c]});if(s.error&&(i.push(s.error),e.bails))return{errors:i}}return{errors:i}}async function Gd(e,n,o){var i;return{errors:await n.validate(e,{abortEarly:(i=o.bails)!==null&&i!==void 0?i:!0}).then(()=>[]).catch(a=>{if(a.name==="ValidationError")return a.errors;throw a})}}async function Yd(e,n,o){const i=xd(o.name);if(!i)throw new Error(`No such validator '${o.name}' exists.`);const r=Ud(o.params,e.formData),a={field:e.name,value:n,form:e.formData,rule:Object.assign(Object.assign({},o),{params:r})},l=await i(n,r,a);return typeof l=="string"?{error:l}:{error:l?void 0:Wl(a)}}function Wl(e){const n=yr().generateMessage;return n?n(e):"Field is invalid"}function Ud(e,n){const o=i=>rr(i)?i(n):i;return Array.isArray(e)?e.map(o):Object.keys(e).reduce((i,r)=>(i[r]=o(e[r]),i),{})}async function Rd(e,n){const o=await e.validate(n,{abortEarly:!1}).then(()=>[]).catch(a=>{if(a.name!=="ValidationError")throw a;return a.inner||[]}),i={},r={};for(const a of o){const l=a.errors;i[a.path]={valid:!l.length,errors:l},l.length&&(r[a.path]=l[0])}return{valid:!o.length,results:i,errors:r}}async function Wd(e,n,o){const r=Pe(e).map(async u=>{var m,f,d;const h=await Rl(Ce(n,u),e[u],{name:((m=o==null?void 0:o.names)===null||m===void 0?void 0:m[u])||u,values:n,bails:(d=(f=o==null?void 0:o.bailsMap)===null||f===void 0?void 0:f[u])!==null&&d!==void 0?d:!0});return Object.assign(Object.assign({},h),{path:u})});let a=!0;const l=await Promise.all(r),c={},s={};for(const u of l)c[u.path]={valid:u.valid,errors:u.errors},u.valid||(a=!1,s[u.path]=u.errors[0]);return{valid:a,results:c,errors:s}}let Ql=0;function Qd(e,n){const{value:o,initialValue:i,setInitialValue:r}=Hl(e,n.modelValue,n.form),{errorMessage:a,errors:l,setErrors:c}=Fd(e,n.form),s=Hd(o,i,l),u=Ql>=Number.MAX_SAFE_INTEGER?0:++Ql;function m(f){var d;"value"in f&&(o.value=f.value),"errors"in f&&c(f.errors),"touched"in f&&(s.touched=(d=f.touched)!==null&&d!==void 0?d:s.touched),"initialValue"in f&&r(f.initialValue)}return{id:u,path:e,value:o,initialValue:i,meta:s,errors:l,errorMessage:a,setState:m}}function Hl(e,n,o){const i=t.ref(t.unref(n));function r(){return o?Ce(o.meta.value.initialValues,t.unref(e),t.unref(i)):t.unref(i)}function a(u){if(!o){i.value=u;return}o.stageInitialValue(t.unref(e),u,!0)}const l=t.computed(r);if(!o)return{value:t.ref(r()),initialValue:l,setInitialValue:a};const c=n?t.unref(n):Ce(o.values,t.unref(e),t.unref(l));return o.stageInitialValue(t.unref(e),c,!0),{value:t.computed({get(){return Ce(o.values,t.unref(e))},set(u){o.setFieldValue(t.unref(e),u)}}),initialValue:l,setInitialValue:a}}function Hd(e,n,o){const i=t.reactive({touched:!1,pending:!1,valid:!0,validated:!!t.unref(o).length,initialValue:t.computed(()=>t.unref(n)),dirty:t.computed(()=>!Le(t.unref(e),t.unref(n)))});return t.watch(o,r=>{i.valid=!r.length},{immediate:!0,flush:"sync"}),i}function Fd(e,n){function o(r){return r?Array.isArray(r)?r:[r]:[]}if(!n){const r=t.ref([]);return{errors:r,errorMessage:t.computed(()=>r.value[0]),setErrors:a=>{r.value=o(a)}}}const i=t.computed(()=>n.errorBag.value[t.unref(e)]||[]);return{errors:i,errorMessage:t.computed(()=>i.value[0]),setErrors:r=>{n.setFieldErrorBag(t.unref(e),o(r))}}}function Fl(e){process.env.NODE_ENV!=="production"&&wd({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"},qd)}const en={},tn={};let ct;const Vt=zd(()=>{setTimeout(async()=>{await t.nextTick(),ct==null||ct.sendInspectorState(Zt),ct==null||ct.sendInspectorTree(Zt)},100)},100);function Xd(e){const n=t.getCurrentInstance();if(!ct){const o=n==null?void 0:n.appContext.app;if(!o)return;Fl(o)}en[e.formId]=Object.assign({},e),en[e.formId]._vm=n,t.onUnmounted(()=>{delete en[e.formId],Vt()}),Vt()}function Jd(e){const n=t.getCurrentInstance();if(!ct){const o=n==null?void 0:n.appContext.app;if(!o)return;Fl(o)}tn[e.id]=Object.assign({},e),tn[e.id]._vm=n,t.onUnmounted(()=>{delete tn[e.id],Vt()}),Vt()}const Zt="vee-validate-inspector",Qe={error:12405579,success:448379,unknown:5522283,white:16777215,black:0,blue:218007,purple:12157168,orange:16099682,gray:12304330};let st=null;function qd(e){ct=e,e.addInspector({id:Zt,icon:"rule",label:"vee-validate",noSelectionText:"Select a vee-validate node to inspect",actions:[{icon:"done_outline",tooltip:"Validate selected item",action:async()=>{if(!st){console.error("There is not a valid selected vee-validate node or component");return}const n=await st.validate();console.log(n)}},{icon:"delete_sweep",tooltip:"Clear validation state of the selected item",action:()=>{if(!st){console.error("There is not a valid selected vee-validate node or component");return}if("id"in st){st.resetField();return}st.resetForm()}}]}),e.on.getInspectorTree(n=>{if(n.inspectorId!==Zt)return;const o=Object.values(en),i=Object.values(tn);n.rootNodes=[...o.map(Kd),...i.map(r=>pr(r))]}),e.on.getInspectorState((n,o)=>{if(n.inspectorId!==Zt||o.currentTab!==`custom-inspector:${Zt}`)return;const{form:i,field:r,type:a}=ef(n.nodeId);if(i&&a==="form"){n.state=nf(i),st=i;return}if(r&&a==="field"){n.state=tf(r),st=r;return}st=null})}function Kd(e){const{textColor:n,bgColor:o}=Jl(e),i={};Object.values(e.fieldsByPath.value).forEach(l=>{const c=Array.isArray(l)?l[0]:l;!c||lt(i,t.unref(c.name),pr(c,e))});function r(l,c=[]){const s=[...c].pop();return"id"in l?Object.assign(Object.assign({},l),{label:s||l.label}):yt(l)?{id:`${c.join(".")}`,label:s||"",children:Object.keys(l).map(u=>r(l[u],[...c,u]))}:Array.isArray(l)?{id:`${c.join(".")}`,label:`${s}[]`,children:l.map((u,m)=>r(u,[...c,String(m)]))}:{id:"",label:"",children:[]}}const{children:a}=r(i);return{id:Xl(e),label:"Form",children:a,tags:[{label:"Form",textColor:n,backgroundColor:o},{label:`${Object.keys(e.fieldsByPath.value).length} fields`,textColor:Qe.white,backgroundColor:Qe.unknown}]}}function pr(e,n){const o=Ad(e),{textColor:i,bgColor:r}=Jl(o),a=Array.isArray(e)&&e.length>1;return{id:Xl(n,o,!a),label:t.unref(o.name),children:Array.isArray(e)?e.map(l=>pr(l,n)):void 0,tags:[a?void 0:{label:"Field",textColor:i,backgroundColor:r},n?void 0:{label:"Standalone",textColor:Qe.black,backgroundColor:Qe.gray},!a&&o.type==="checkbox"?{label:"Checkbox",textColor:Qe.white,backgroundColor:Qe.blue}:void 0,!a&&o.type==="radio"?{label:"Radio",textColor:Qe.white,backgroundColor:Qe.purple}:void 0,a?{label:"Group",textColor:Qe.black,backgroundColor:Qe.orange}:void 0].filter(Boolean)}}function Xl(e,n,o=!0){const i=e?t.unref(n==null?void 0:n.name):n==null?void 0:n.id,r=i?e==null?void 0:e.fieldsByPath.value[i]:void 0;let a;o&&n&&Array.isArray(r)&&(a=r.indexOf(n));const l={f:e==null?void 0:e.formId,ff:i,idx:a,type:n?"field":"form"};return btoa(JSON.stringify(l))}function ef(e){try{const n=JSON.parse(atob(e)),o=en[n.f];if(!o&&n.ff){const r=tn[n.ff];return r?{type:n.type,field:r}:{}}if(!o)return{};const i=o.fieldsByPath.value[n.ff];return{type:n.type,form:o,field:Array.isArray(i)?i[n.idx||0]:i}}catch{}return{}}function tf(e){const{errors:n,meta:o,value:i}=e;return{"Field state":[{key:"errors",value:n.value},{key:"initialValue",value:o.initialValue},{key:"currentValue",value:i.value},{key:"touched",value:o.touched},{key:"dirty",value:o.dirty},{key:"valid",value:o.valid}]}}function nf(e){const{errorBag:n,meta:o,values:i,isSubmitting:r,submitCount:a}=e;return{"Form state":[{key:"submitCount",value:a.value},{key:"isSubmitting",value:r.value},{key:"touched",value:o.value.touched},{key:"dirty",value:o.value.dirty},{key:"valid",value:o.value.valid},{key:"initialValues",value:o.value.initialValues},{key:"currentValues",value:i},{key:"errors",value:Pe(n.value).reduce((l,c)=>{var s;const u=(s=n.value[c])===null||s===void 0?void 0:s[0];return u&&(l[c]=u),l},{})}]}}function Jl(e){const n="id"in e?e.meta.valid:e.meta.value.valid;return{bgColor:n?Qe.success:Qe.error,textColor:n?Qe.black:Qe.white}}function ql(e,n,o){return vt(o==null?void 0:o.type)?af(e,n,o):Kl(e,n,o)}function Kl(e,n,o){const{initialValue:i,validateOnMount:r,bails:a,type:l,checkedValue:c,label:s,validateOnValueUpdate:u,uncheckedValue:m,controlled:f,keepValueOnUnmount:d,modelPropName:h,syncVModel:p,form:g}=of(t.unref(e),o),I=f?sr(qt):void 0,E=g||I;let M=!1;const{id:b,value:N,initialValue:O,meta:w,setState:T,errors:B,errorMessage:v}=Qd(e,{modelValue:i,form:E});p&&lf({value:N,prop:h,handleChange:z});const Y=()=>{w.touched=!0},Z=t.computed(()=>{let C=t.unref(n);const K=t.unref(E==null?void 0:E.schema);return K&&!Kt(K)&&(C=rf(K,t.unref(e))||C),Kt(C)||$t(C)||Array.isArray(C)?C:Yl(C)});async function H(C){var K,te;return E!=null&&E.validateSchema?(K=(await E.validateSchema(C)).results[t.unref(e)])!==null&&K!==void 0?K:{valid:!0,errors:[]}:Rl(N.value,Z.value,{name:t.unref(s)||t.unref(e),values:(te=E==null?void 0:E.values)!==null&&te!==void 0?te:{},bails:a})}const L=fr(async()=>(w.pending=!0,w.validated=!0,H("validated-only")),C=>(M&&(C.valid=!0,C.errors=[]),T({errors:C.errors}),w.pending=!1,C)),D=fr(async()=>H("silent"),C=>(M&&(C.valid=!0),w.valid=C.valid,C));function P(C){return(C==null?void 0:C.mode)==="silent"?D():L()}function z(C,K=!0){const te=hr(C);N.value=te,!u&&K&&L()}t.onMounted(()=>{if(r)return L();(!E||!E.validateSchema)&&D()});function y(C){w.touched=C}let x,S=Ne(N.value);function _(){x=t.watch(N,(C,K)=>{if(Le(C,K)&&Le(C,S))return;(u?L:D)(),S=Ne(C)},{deep:!0})}_();function V(C){var K;x==null||x();const te=C&&"value"in C?C.value:O.value;T({value:Ne(te),initialValue:Ne(te),touched:(K=C==null?void 0:C.touched)!==null&&K!==void 0?K:!1,errors:(C==null?void 0:C.errors)||[]}),w.pending=!1,w.validated=!1,D(),t.nextTick(()=>{_()})}function j(C){N.value=C}function Q(C){T({errors:Array.isArray(C)?C:[C]})}const J={id:b,name:e,label:s,value:N,meta:w,errors:B,errorMessage:v,type:l,checkedValue:c,uncheckedValue:m,bails:a,keepValueOnUnmount:d,resetField:V,handleReset:()=>V(),validate:P,handleChange:z,handleBlur:Y,setState:T,setTouched:y,setErrors:Q,setValue:j};if(t.provide(Dd,J),t.isRef(n)&&typeof t.unref(n)!="function"&&t.watch(n,(C,K)=>{Le(C,K)||(w.validated?L():D())},{deep:!0}),process.env.NODE_ENV!=="production"&&(J._vm=t.getCurrentInstance(),t.watch(()=>Object.assign(Object.assign({errors:B.value},w),{value:N.value}),Vt,{deep:!0}),E||Jd(J)),!E)return J;E.register(J),t.onBeforeUnmount(()=>{M=!0,E.unregister(J)});const A=t.computed(()=>{const C=Z.value;return!C||$t(C)||Kt(C)||Array.isArray(C)?{}:Object.keys(C).reduce((K,te)=>{const ne=vd(C[te]).map(Ie=>Ie.__locatorRef).reduce((Ie,Be)=>{const ie=Ce(E.values,Be)||E.values[Be];return ie!==void 0&&(Ie[Be]=ie),Ie},{});return Object.assign(K,ne),K},{})});return t.watch(A,(C,K)=>{if(!Object.keys(C).length)return;!Le(C,K)&&(w.validated?L():D())}),J}function of(e,n){const o=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:e,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,modelPropName:"modelValue",syncVModel:!0,controlled:!0});if(!n)return o();const i="valueProp"in n?n.valueProp:n.checkedValue,r="standalone"in n?!n.standalone:n.controlled;return Object.assign(Object.assign(Object.assign({},o()),n||{}),{controlled:r!=null?r:!0,checkedValue:i})}function rf(e,n){if(!!e)return e[n]}function af(e,n,o){const i=o!=null&&o.standalone?void 0:sr(qt),r=o==null?void 0:o.checkedValue,a=o==null?void 0:o.uncheckedValue;function l(c){const s=c.handleChange,u=t.computed(()=>{const f=t.unref(c.value),d=t.unref(r);return Array.isArray(f)?f.findIndex(h=>Le(h,d))>=0:Le(d,f)});function m(f,d=!0){var h;if(u.value===((h=f==null?void 0:f.target)===null||h===void 0?void 0:h.checked)){d&&c.validate();return}let p=hr(f);i||(p=dr(t.unref(c.value),t.unref(r),t.unref(a))),s(p,d)}return Object.assign(Object.assign({},c),{checked:u,checkedValue:r,uncheckedValue:a,handleChange:m})}return l(Kl(e,n,o))}function lf({prop:e,value:n,handleChange:o}){const i=t.getCurrentInstance();if(!i){process.env.NODE_ENV!=="production"&&console.warn("Failed to setup model events because `useField` was not called in setup.");return}const r=e||"modelValue",a=`update:${r}`;r in i.props&&(t.watch(n,l=>{Le(l,ec(i,r))||i.emit(a,l)}),t.watch(()=>ec(i,r),l=>{if(l===_n&&n.value===void 0)return;const c=l===_n?void 0:l;Le(c,Bd(n.value,i.props.modelModifiers))||o(c)}))}function ec(e,n){return e.props[n]}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:()=>yr().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:_n},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(e,n){const o=t.toRef(e,"rules"),i=t.toRef(e,"name"),r=t.toRef(e,"label"),a=t.toRef(e,"uncheckedValue"),l=t.toRef(e,"keepValue"),{errors:c,value:s,errorMessage:u,validate:m,handleChange:f,handleBlur:d,setTouched:h,resetField:p,handleReset:g,meta:I,checked:E,setErrors:M}=ql(i,o,{validateOnMount:e.validateOnMount,bails:e.bails,standalone:e.standalone,type:n.attrs.type,initialValue:sf(e,n),checkedValue:n.attrs.value,uncheckedValue:a,label:r,validateOnValueUpdate:!1,keepValueOnUnmount:l}),b=function(v,Y=!0){f(v,Y),n.emit("update:modelValue",s.value)},N=B=>{vt(n.attrs.type)||(s.value=hr(B))},O=function(v){N(v),n.emit("update:modelValue",s.value)},w=t.computed(()=>{const{validateOnInput:B,validateOnChange:v,validateOnBlur:Y,validateOnModelUpdate:Z}=cf(e),H=[d,n.attrs.onBlur,Y?m:void 0].filter(Boolean),L=[y=>b(y,B),n.attrs.onInput].filter(Boolean),D=[y=>b(y,v),n.attrs.onChange].filter(Boolean),P={name:e.name,onBlur:H,onInput:L,onChange:D};P["onUpdate:modelValue"]=y=>b(y,Z),vt(n.attrs.type)&&E&&(P.checked=E.value);const z=tc(e,n);return _d(z,n.attrs)&&(P.value=s.value),P});function T(){return{field:w.value,value:s.value,meta:I,errors:c.value,errorMessage:u.value,validate:m,resetField:p,handleChange:b,handleInput:O,handleReset:g,handleBlur:d,setTouched:h,setErrors:M}}return n.expose({setErrors:M,setTouched:h,reset:p,validate:m,handleChange:f}),()=>{const B=t.resolveDynamicComponent(tc(e,n)),v=Bn(B,n,T);return B?t.h(B,Object.assign(Object.assign({},n.attrs),w.value),v):v}}});function tc(e,n){let o=e.as||"";return!e.as&&!n.slots.default&&(o="input"),o}function cf(e){var n,o,i,r;const{validateOnInput:a,validateOnChange:l,validateOnBlur:c,validateOnModelUpdate:s}=yr();return{validateOnInput:(n=e.validateOnInput)!==null&&n!==void 0?n:a,validateOnChange:(o=e.val