1import{d as z,r as d,e as u,f as r,j as t,v as c,k as p,S as V,T as x,l as s,U as H}from"./entry-t_nan935.js";const L=["innerHTML"],g=["innerHTML"],k=["innerHTML"],q=z({__name:"input-email",props:{formData:{default:null},formValue:{default:""},index:{default:0}},emits:["update"],setup(m,{expose:v,emit:_}){const{formData:e,formValue:f,index:i}=m,l=d(f||""),a=d(""),M=_,T=o=>{const n=o.target.value;M("update",n)};return v({validate:()=>(a.value="",e!=null&&e.required&&l.value.length===0?(a.value="å
¥åãå¿
è¦ã§ãã",{valid:!1,index:i}):l.value.length>0&&!l.value.match(/^[a-zA-Z0-9_.+-]+@([a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]*\.)+[a-zA-Z]{2,}$/)?(a.value="ã¡ã¼ã«ã¢ãã¬ã¹ã®å½¢å¼ãç¡å¹ã§ãã",{valid:!1,index:i}):{valid:!0,index:i})}),(o,n)=>(u(),r("dl",null,[t("dt",{class:p({"-required":e==null?void 0:e.required})},[t("label",{innerHTML:e==null?void 0:e.label},null,8,L),e!=null&&e.description?(u(),r("p",{key:0,class:"-description",innerHTML:e==null?void 0:e.description},null,8,g)):c("",!0)],2),t("dd",{class:p({"-error":s(a)!==""})},[V(t("input",{"onUpdate:modelValue":n[0]||(n[0]=h=>H(l)?l.value=h:null),name:"mail_address",type:"email",inputmode:"email",autocomplete:"email",autocapitalize:"none",autocorrect:"off",placeholder:"ã¡ã¼ã«ã¢ãã¬ã¹ãåè§è±æ°åã§å
¥åãã¦ãã ããã",onInput:T},null,544),[[x,s(l)]]),s(a)!==""?(u(),r("p",{key:0,class:"-message",innerHTML:s(a)},null,8,k)):c("",!0)],2)]))}});export{q 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.