{"version":3,"file":"Email_validation.Pb2N25Fa.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/8m8aI014udXst8XOlvFG/5tHyWvIyGFEsqrWmyVcX/Email_validation.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";export function EmailValidation(){return{onBlur(event){const input=event.target;const value=input.value.trim();const emailRegex=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/;if(value&&!emailRegex.test(value)){input.setCustomValidity(\"Please enter a valid email address\");// show browser error popup\ninput.reportValidity();}else{input.setCustomValidity(\"\");}},onInput(event){const input=event.target;// remove error while typing\ninput.setCustomValidity(\"\");}};}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":"mKAA2C,SAAgB,GAAiB,CAAC,MAAM,CAAC,OAAO,EAAM,CAAC,IAAM,EAAM,EAAM,OAAa,EAAM,EAAM,MAAM,KAAK,EAAyE,GAAO,CAAC,mDAAW,KAAK,CAAK,GAAG,EAAM,kBAAkB,oCAAoC,EAC7T,EAAM,eAAe,GAAQ,EAAM,kBAAkB,EAAE,CAAG,EAAE,QAAQ,EAAM,CAC1E,EAD6F,OACvF,kBAAkB,EAAE,CAAE,CAAC,CAAE,CAAoJ,SAAgB,EAAoB,EAAE,CAAC,MAAO,KAAQ,EAA+BA,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAgB,CAAK,CAAC,CAAC,EAAI,iBAF7T,IAEqD,IAAmF,EAAsL,EAAoB,YAAY"}