{"version":3,"file":"Email_validation.DPnNGnSY.mjs","names":["useState","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/wunPL2kZIkcFGe0kdOCr/CPFScYD5oDjqbm5l4zjT/Email_validation.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState}from\"react\";export function EmailValidation(){const[isValid,setIsValid]=useState(true);const validateEmail=value=>{const pattern=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;return pattern.test(value);};const onChange=e=>{const el=e.target;setIsValid(validateEmail(el.value)||el.value===\"\");};const onBlur=e=>{const el=e.target;setIsValid(validateEmail(el.value)&&el.value!==\"\");};return{onChange,onBlur,\"data-is-valid\":isValid};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withEmailValidation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...EmailValidation(props)});};}withEmailValidation.displayName=\"EmailValidation\";\nexport const __FramerMetadata__ = {\"exports\":{\"withEmailValidation\":{\"type\":\"reactHoc\",\"name\":\"withEmailValidation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmailValidation\":{\"type\":\"override\",\"name\":\"EmailValidation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Email_validation.map"],"mappings":"yPAAuE,SAAgB,GAAiB,CAAC,GAAK,CAAC,EAAQ,EAAW,CAACA,EAAS,IAAY,EAAc,GAAO,CAAC,IAAM,EAAQ,6BAA6B,OAAO,EAAQ,KAAK,EAAQ,EAAO,EAAS,GAAG,CAAC,IAAM,EAAG,EAAE,OAAO,EAAW,EAAc,EAAG,QAAQ,EAAG,QAAQ,GAAK,EAAO,EAAO,GAAG,CAAC,IAAM,EAAG,EAAE,OAAO,EAAW,EAAc,EAAG,QAAQ,EAAG,QAAQ,GAAK,EAAC,MAAM,CAAC,WAAS,SAAO,gBAAgB,EAAQ,AAAE,CAAmJ,SAAgB,EAAoB,EAAE,CAAC,MAAO,KAAQ,EAA+BC,GAAgDC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAgB,GAAO,EAAK,6BAAoB,YAAY"}