1import{d as v,r as d,c as m,h as _,f as g,o as D}from"./vue.esm-D6kxFMzM.js";import{u as M}from"./FormValidate-DoCuxxbD.js";import{h as o}from"./moment-QfiTXYh-.js";import{f as V}from"./flatpickr-BDVoli39.js";import{n as q}from"./_plugin-vue2_normalizer-p4i_2SC9.js";const F=v({name:"MeProdFormVarsDate",components:{},props:{scope:{type:Object,required:!0},cssclass:{required:!0,type:String},data:{required:!0,type:Object},value:{required:!0,type:[String,Number]}},setup(t){const e="DD/MM/YYYY",n=d(null),r=d(t.value?String(t.value):""),u=m(()=>{const a=r.value;return a===null||String(a).length<1?t.data.required?"A valid date is required":!0:o(r.value,e,!0).isValid()}),c=()=>u.value,f=m(()=>`ProdForm[${t.data.all?"all":t.scope.value.id}][text][${t.data.name}]`);let i=null,s=null,l=null;return _(()=>{i=M(),s=i?.register({validate:c,isValid:u})}),g(()=>{const a={dateFormat:"D/M/Y",disableMobile:!0};if(t.data.mode==="birthdate"){const p=o();a.minDate=o("1900-01-01").toDate(),a.maxDate=p.toDate()}l=V(n.value,a)}),D(()=>{s?.(),l?.destroy()}),{input:n,inputValue:r,inputName:f}}});var b=function(){var e=this,n=e._self._c;return e._self._setupProxy,n("div",{class:e.cssclass},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.inputValue,expression:"inputValue"}],ref:"input",attrs:{type:"text",name:e.inputName,required:e.data.required,placeholder:e.data.label},domProps:{value:e.inputValue},on:{input:function(r){r.target.composing||(e.inputValue=r.target.value)}}})])},h=[],x=q(F,b,h,!1,null,"7d597158");const k=x.exports;export{k as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.