{"version":3,"file":"HubSpot_form.CJKz3_0N.mjs","names":["email"],"sources":["https:/framerusercontent.com/modules/oKQBXwAbQVGKemMc2Tj5/7yNlD0omSsGBZ4qX1a5W/HubSpot_form.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";export function CustomHubSpotForm(){const[firstName,setFirstName]=useState(\"\");const[lastName,setLastName]=useState(\"\");const[email,setEmail]=useState(\"\");const[phone,setPhone]=useState(\"\");const[projectDesc,setProjectDesc]=useState(\"\");const[solutionUseCase,setSolutionUseCase]=useState(\"\");const[error,setError]=useState(\"\");const[utmParams,setUtmParams]=useState({});// Extract UTM parameters\nuseEffect(()=>{const urlParams=new URLSearchParams(window.location.search);setUtmParams({utm_campaign:urlParams.get(\"utm_campaign\")||\"\",utm_source:urlParams.get(\"utm_source\")||\"\",utm_medium:urlParams.get(\"utm_medium\")||\"\",utm_term:urlParams.get(\"utm_term\")||\"\",utm_content:urlParams.get(\"utm_content\")||\"\"});},[]);// Auto-detect autofill values\nuseEffect(()=>{setTimeout(()=>{const form=document.querySelector(\"form\");if(form){setFirstName(form.querySelector(\"input[name='firstName']\")?.value||\"\");setLastName(form.querySelector(\"input[name='lastName']\")?.value||\"\");setEmail(form.querySelector(\"input[name='email']\")?.value||\"\");setPhone(form.querySelector(\"input[name='phone']\")?.value||\"\");}},100);},[]);const validateEmail=email=>/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email);const handleSubmit=async e=>{e.preventDefault();setError(\"\");if(!firstName.trim()){setError(\"First name is required.\");return;}if(!lastName.trim()){setError(\"Last name is required.\");return;}if(!email.trim()){setError(\"Work email is required.\");return;}if(!validateEmail(email)){setError(\"Please enter a valid email address.\");return;}const publicDomains=[\"gmail.com\",\"yahoo.com\",\"hotmail.com\",\"aol.com\",\"outlook.com\",\"icloud.com\",\"protonmail.com\"];const emailDomain=email.split(\"@\")[1]?.toLowerCase();if(publicDomains.includes(emailDomain)){setError(\"Please use your work email address (no public domains like Gmail).\");return;}if(!projectDesc.trim()){setError(\"Please describe your project.\");return;}const hutk=document.cookie.split(\"; \").find(row=>row.startsWith(\"hubspotutk=\"))?.split(\"=\")[1];const response=await fetch(\"https://api.hsforms.com/submissions/v3/integration/submit/8946194/4a0c8a6a-fd38-494f-bf91-b45d4bccf770\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({fields:[{name:\"firstname\",value:firstName},{name:\"lastname\",value:lastName},{name:\"email\",value:email},{name:\"phone\",value:phone},{name:\"describe_your_project__challenge__or_idea_you_d_like_our_solutions_to_support\",value:projectDesc},{name:\"ai_solutions_use_case\",value:solutionUseCase},{name:\"utm_campaign\",value:utmParams.utm_campaign},{name:\"utm_source\",value:utmParams.utm_source},{name:\"utm_medium\",value:utmParams.utm_medium},{name:\"utm_term\",value:utmParams.utm_term},{name:\"utm_content\",value:utmParams.utm_content}],context:{hutk,pageUri:window.location.href,pageName:document.title}})});if(response.ok){window.location.href=\"https://meetings.hubspot.com/michaelschiller/inbound-discovery\";}else{setError(\"Something went wrong. Please try again.\");}};const inputStyle={padding:\"12px\",borderRadius:\"8px\",border:\"none\",backgroundColor:\"#f5f5f5\",width:\"100%\",fontSize:\"14px\"};const labelStyle={fontSize:\"14px\",fontWeight:500,marginBottom:\"4px\",color:\"#444\"};const fieldWrapper={display:\"flex\",flexDirection:\"column\",gap:\"4px\",marginBottom:\"16px\"};const buttonStyle={padding:\"12px\",borderRadius:\"8px\",backgroundColor:\"#7000E3\",color:\"#fff\",fontWeight:\"bold\",fontSize:\"14px\",border:\"none\",cursor:\"pointer\"};return /*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{display:\"flex\",flexDirection:\"column\",maxWidth:\"500px\",gap:\"8px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:fieldWrapper,children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"First name\"}),/*#__PURE__*/_jsx(\"input\",{name:\"firstName\",type:\"text\",value:firstName,onChange:e=>setFirstName(e.target.value),required:true,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrapper,children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Last name\"}),/*#__PURE__*/_jsx(\"input\",{name:\"lastName\",type:\"text\",value:lastName,onChange:e=>setLastName(e.target.value),required:true,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrapper,children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Work email\"}),/*#__PURE__*/_jsx(\"input\",{name:\"email\",type:\"email\",value:email,onChange:e=>setEmail(e.target.value),required:true,style:inputStyle})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrapper,children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Phone number\"}),/*#__PURE__*/_jsx(\"input\",{name:\"phone\",type:\"tel\",value:phone,onChange:e=>setPhone(e.target.value),style:inputStyle})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrapper,children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Describe your project\"}),/*#__PURE__*/_jsx(\"textarea\",{value:projectDesc,onChange:e=>setProjectDesc(e.target.value),required:true,style:{...inputStyle,minHeight:\"80px\",resize:\"vertical\"}})]}),error&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"red\",marginBottom:\"12px\"},children:error}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:buttonStyle,children:\"Get In Touch\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"CustomHubSpotForm\":{\"type\":\"reactComponent\",\"name\":\"CustomHubSpotForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HubSpot_form.map"],"mappings":"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"}