import{m as c,f as v,o as r,k as n,w as s,b as f,L as b,b8 as V,b9 as h,E as $}from"./entry.7e755999.js";import{a as g}from"./index.3c9772cd.js";import"./el-form-item.4ed993c7.js";const I={__name:"email",props:{modelValue:{type:String,default:""},formLabel:{type:String,default:""},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(a,{emit:m}){const t=a;let l=c("");v(()=>t.modelValue,e=>{l.value=e},{immediate:!0});const u=()=>{m("update:modelValue",l.value)};return(e,o)=>{const d=b,p=g;return r(),n(p,{class:"form-item-email",label:a.formLabel||e.$t("form-email-label"),rules:[{required:!0,message:e.$t("form-email-empty-notice")},{pattern:/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,message:e.$t("form-email-correct-notice"),trigger:"blur"}],prop:"loginAccount"},{default:s(()=>[f(d,{name:"loginAccount",modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=i=>l.value=i),modelModifiers:{trim:!0},onInput:u,maxlength:"50",disabled:a.disabled,readonly:a.readonly,placeholder:a.placeholder||e.$t("form-email-placeholder")},null,8,["modelValue","disabled","readonly","placeholder"])]),_:1},8,["label","rules"])}}},z=I,k={__name:"password",props:{modelValue:{type:String,default:""},formLabel:{type:String,default:""},placeholder:{type:String,default:""}},emits:["update:modelValue"],setup(a,{emit:m}){let t=c(""),l=c(!1);const u=()=>{m("update:modelValue",t.value)};return(e,o)=>{const d=V,p=h,i=$,y=b,w=g;return r(),n(w,{class:"form-item-password",label:a.formLabel||e.$t("form-password-label"),rules:[{required:!0,message:e.$t("form-password-empty-notice")},{pattern:/^[0-9a-zA-Z_!@#$%^&~<>,\uff0c\u3002\u3001\+\-\?\.\(\)\[\]\{\}\|\\]+$/,message:e.$t("form-password-correct-notice"),trigger:"blur"}],prop:"password"},{default:s(()=>[f(y,{name:"password",modelValue:t.value,"onUpdate:modelValue":o[1]||(o[1]=_=>t.value=_),onInput:u,maxlength:"20",type:l.value?"text":"password",placeholder:a.placeholder||e.$t("form-password-placeholder")},{suffix:s(()=>[f(i,{onClick:o[0]||(o[0]=_=>l.value=!l.value)},{default:s(()=>[l.value?(r(),n(d,{key:0})):(r(),n(p,{key:1}))]),_:1})]),_:1},8,["modelValue","type","placeholder"])]),_:1},8,["label","rules"])}}},B=k;export{z as _,B as a};
