{"version":3,"file":"Data_analytics.CsIAiDS7.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/G2DpklTeSm7Va8N961iS/xWzhFts34DoN0qmNZQVj/Data_analytics.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef}from\"react\";export default function TestForm(){const[isPhoneValid,setIsPhoneValid]=useState(false);const[errorMessage,setErrorMessage]=useState(\"\");const[isSubmitting,setIsSubmitting]=useState(false);const formRef=useRef(null);const handleNumberInput=event=>{let value=event.target.value;let numbers=value.replace(/\\D/g,\"\");numbers=numbers.substring(0,11);let formattedNumber=\"\";if(numbers.length>0){if(numbers[0]===\"7\"||numbers[0]===\"8\"){formattedNumber=\"+7\";numbers=numbers.substring(1);}else if(numbers[0]===\"9\"){formattedNumber=\"+7\";}else if(numbers.length>1){formattedNumber=\"+7\";}if(numbers.length>0){formattedNumber+=\" (\"+numbers.substring(0,3);}if(numbers.length>3){formattedNumber+=\") \"+numbers.substring(3,6);}if(numbers.length>6){formattedNumber+=\"-\"+numbers.substring(6,8);}if(numbers.length>8){formattedNumber+=\"-\"+numbers.substring(8,10);}}event.target.value=formattedNumber;const isValid=numbers.length===10||numbers.length===11&&numbers[0]===\"7\";setIsPhoneValid(isValid);setErrorMessage(isValid?\"\":\"Введите номер в формате +7 (XXX) XXX-XX-XX\");};const handleSubmit=async event=>{event.preventDefault();if(!isPhoneValid||isSubmitting)return;setIsSubmitting(true);const formData=new FormData(event.target);const phoneNumber=formData.get(\"number\").replace(/\\D/g,\"\");const formattedPhone=phoneNumber.startsWith(\"8\")?\"+7\"+phoneNumber.substring(1):\"+\"+phoneNumber;const data={name:formData.get(\"name\"),phone:formattedPhone,email:formData.get(\"email\")||\"\",referrer:window.location.href||document.referrer||\"\",utmData:{utm_source:new URLSearchParams(window.location.search).get(\"utm_source\")||\"\",utm_medium:new URLSearchParams(window.location.search).get(\"utm_medium\")||\"\",utm_campaign:new URLSearchParams(window.location.search).get(\"utm_campaign\")||\"\",utm_term:new URLSearchParams(window.location.search).get(\"utm_term\")||\"\",utm_content:new URLSearchParams(window.location.search).get(\"utm_content\")||\"\"}};try{await fetch(\"https://test.nfactorial.school/api/analytics\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(data)});window.location.href=\"https://www.nfactorial.school/thanks\";}catch(error){console.error(\"Error submitting form:\",error);setErrorMessage(\"Произошла ошибка при отправке формы\");setIsSubmitting(false);}};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsxs(\"form\",{ref:formRef,onSubmit:handleSubmit,style:formStyle,children:[errorMessage&&/*#__PURE__*/_jsx(\"p\",{style:messageStyle,children:errorMessage}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"name\",placeholder:\"Имя\",required:true,style:inputStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"email\",placeholder:\"Email\",required:true,style:inputStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",name:\"number\",placeholder:\"+7 (777) 777-77-77\",required:true,style:inputStyle,onChange:handleNumberInput}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:!isPhoneValid||isSubmitting,style:{...buttonStyle,...isPhoneValid&&!isSubmitting?{}:{opacity:.5,cursor:\"not-allowed\"}},children:isSubmitting?\"Отправка...\":\"Получить консультацию\"})]})});}const containerStyle={backgroundColor:\"rgba(246, 246, 246, 0.2)\",padding:\"8px\",borderRadius:\"20px\"};const formStyle={display:\"flex\",flexDirection:\"column\",gap:\"10px\",borderRadius:\"8px\"};const inputStyle={padding:\"16px\",border:\"1px solid #EAE7E3\",borderRadius:\"28px\",fontSize:\"18px\",color:\"black\"};const buttonStyle={padding:\"16px\",border:\"none\",borderRadius:\"28px\",backgroundColor:\"#E01424\",color:\"white\",fontSize:\"18px\",cursor:\"pointer\"};const messageStyle={color:\"red\",fontWeight:\"600\",textAlign:\"center\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TestForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Data_analytics.map"],"mappings":"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"}