{"version":3,"file":"Phone_validation.DY2DoUL1.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/XNzxWD7DVViYZwYS3Izp/kcdgJc5yXz2cQ9dUnyyy/Phone_validation.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";export function PhoneValidation(){return{onInput(e){let value=e.target.value;// Allow only digits and +\nvalue=value.replace(/[^0-9+]/g,\"\");// Ensure + is only at the start and appears once\nif(value.includes(\"+\")){value=\"+\"+value.replace(/\\+/g,\"\").replace(/^\\+/,\"\");}e.target.value=value;}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withPhoneValidation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...PhoneValidation(props)});};}withPhoneValidation.displayName=\"PhoneValidation\";\nexport const __FramerMetadata__ = {\"exports\":{\"withPhoneValidation\":{\"type\":\"reactHoc\",\"name\":\"withPhoneValidation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PhoneValidation\":{\"type\":\"override\",\"name\":\"PhoneValidation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phone_validation.map"],"mappings":"mKAA2C,SAAgB,GAAiB,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAM,EAAE,OAAO,MAClH,EAAM,EAAM,QAAQ,WAAW,EAAE,EAC9B,EAAM,SAAS,GAAG,IAAG,EAAM,IAAI,EAAM,QAAQ,MAAM,EAAE,CAAC,CAAC,QAAQ,MAAM,EAAE,GAAG,EAAE,OAAO,MAAM,CAAM,CAAC,CAAE,CAAoJ,SAAgB,EAAoB,EAAE,CAAC,MAAO,KAAQ,EAA+BA,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAgB,CAAK,CAAC,CAAC,EAAI,iBAFnY,IAE2H,IAAmF,EAAsL,EAAoB,YAAY"}