{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/oKQBXwAbQVGKemMc2Tj5/maA5XqsmsbNcZIgHerje/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({});// UTM extraction\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\")||\"\"});},[]);// Autofill-safe value detection\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(!validateEmail(email)){setError(\"Please enter a valid email address.\");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){// \u2705 Instant redirect to booking page\nwindow.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": "uGAAsG,SAASA,GAAmB,CAAC,GAAK,CAACC,EAAUC,CAAY,EAAEC,EAAS,EAAE,EAAO,CAACC,EAASC,CAAW,EAAEF,EAAS,EAAE,EAAO,CAACG,EAAMC,CAAQ,EAAEJ,EAAS,EAAE,EAAO,CAACK,EAAMC,CAAQ,EAAEN,EAAS,EAAE,EAAO,CAACO,EAAYC,CAAc,EAAER,EAAS,EAAE,EAAO,CAACS,EAAgBC,CAAkB,EAAEV,EAAS,EAAE,EAAO,CAACW,EAAMC,CAAQ,EAAEZ,EAAS,EAAE,EAAO,CAACa,EAAUC,CAAY,EAAEd,EAAS,CAAC,CAAC,EAC/ce,EAAU,IAAI,CAAC,IAAMC,EAAU,IAAI,gBAAgBC,EAAO,SAAS,MAAM,EAAEH,EAAa,CAAC,aAAaE,EAAU,IAAI,cAAc,GAAG,GAAG,WAAWA,EAAU,IAAI,YAAY,GAAG,GAAG,WAAWA,EAAU,IAAI,YAAY,GAAG,GAAG,SAASA,EAAU,IAAI,UAAU,GAAG,GAAG,YAAYA,EAAU,IAAI,aAAa,GAAG,EAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EACxTD,EAAU,IAAI,CAAC,WAAW,IAAI,CAAC,IAAMG,EAAK,SAAS,cAAc,MAAM,EAAKA,IAAMnB,EAAamB,EAAK,cAAc,yBAAyB,GAAG,OAAO,EAAE,EAAEhB,EAAYgB,EAAK,cAAc,wBAAwB,GAAG,OAAO,EAAE,EAAEd,EAASc,EAAK,cAAc,qBAAqB,GAAG,OAAO,EAAE,EAAEZ,EAASY,EAAK,cAAc,qBAAqB,GAAG,OAAO,EAAE,EAAG,EAAE,GAAG,CAAE,EAAE,CAAC,CAAC,EAAE,IAAMC,EAAchB,GAAO,6BAA6B,KAAKA,CAAK,EAAQiB,EAAa,MAAM,GAAG,CAAiC,GAAhC,EAAE,eAAe,EAAER,EAAS,EAAE,EAAK,CAACO,EAAchB,CAAK,EAAE,CAACS,EAAS,qCAAqC,EAAE,MAAO,CAAC,IAAMS,EAAK,SAAS,OAAO,MAAM,IAAI,EAAE,KAAKC,GAAKA,EAAI,WAAW,aAAa,CAAC,GAAG,MAAM,GAAG,EAAE,CAAC,GAAiB,MAAM,MAAM,yGAAyG,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,kBAAkB,EAAE,KAAK,KAAK,UAAU,CAAC,OAAO,CAAC,CAAC,KAAK,YAAY,MAAMxB,CAAS,EAAE,CAAC,KAAK,WAAW,MAAMG,CAAQ,EAAE,CAAC,KAAK,QAAQ,MAAME,CAAK,EAAE,CAAC,KAAK,QAAQ,MAAME,CAAK,EAAE,CAAC,KAAK,gFAAgF,MAAME,CAAW,EAAE,CAAC,KAAK,wBAAwB,MAAME,CAAe,EAAE,CAAC,KAAK,eAAe,MAAMI,EAAU,YAAY,EAAE,CAAC,KAAK,aAAa,MAAMA,EAAU,UAAU,EAAE,CAAC,KAAK,aAAa,MAAMA,EAAU,UAAU,EAAE,CAAC,KAAK,WAAW,MAAMA,EAAU,QAAQ,EAAE,CAAC,KAAK,cAAc,MAAMA,EAAU,WAAW,CAAC,EAAE,QAAQ,CAAC,KAAAQ,EAAK,QAAQJ,EAAO,SAAS,KAAK,SAAS,SAAS,KAAK,CAAC,CAAC,CAAC,CAAC,GAAc,GACl9CA,EAAO,SAAS,KAAK,iEAAuEL,EAAS,yCAAyC,CAAG,EAAQW,EAAW,CAAC,QAAQ,OAAO,aAAa,MAAM,OAAO,OAAO,gBAAgB,UAAU,MAAM,OAAO,SAAS,MAAM,EAAQC,EAAW,CAAC,SAAS,OAAO,WAAW,IAAI,aAAa,MAAM,MAAM,MAAM,EAAQC,EAAa,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,MAAM,aAAa,MAAM,EAAQC,EAAY,CAAC,QAAQ,OAAO,aAAa,MAAM,gBAAgB,UAAU,MAAM,OAAO,WAAW,OAAO,SAAS,OAAO,OAAO,OAAO,OAAO,SAAS,EAAE,OAAoBC,EAAM,OAAO,CAAC,SAASP,EAAa,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,SAAS,QAAQ,IAAI,KAAK,EAAE,SAAS,CAAcO,EAAM,MAAM,CAAC,MAAMF,EAAa,SAAS,CAAcG,EAAK,QAAQ,CAAC,MAAMJ,EAAW,SAAS,YAAY,CAAC,EAAeI,EAAK,QAAQ,CAAC,KAAK,YAAY,KAAK,OAAO,MAAM9B,EAAU,SAAS,GAAGC,EAAa,EAAE,OAAO,KAAK,EAAE,SAAS,GAAK,MAAMwB,CAAU,CAAC,CAAC,CAAC,CAAC,EAAeI,EAAM,MAAM,CAAC,MAAMF,EAAa,SAAS,CAAcG,EAAK,QAAQ,CAAC,MAAMJ,EAAW,SAAS,WAAW,CAAC,EAAeI,EAAK,QAAQ,CAAC,KAAK,WAAW,KAAK,OAAO,MAAM3B,EAAS,SAAS,GAAGC,EAAY,EAAE,OAAO,KAAK,EAAE,SAAS,GAAK,MAAMqB,CAAU,CAAC,CAAC,CAAC,CAAC,EAAeI,EAAM,MAAM,CAAC,MAAMF,EAAa,SAAS,CAAcG,EAAK,QAAQ,CAAC,MAAMJ,EAAW,SAAS,YAAY,CAAC,EAAeI,EAAK,QAAQ,CAAC,KAAK,QAAQ,KAAK,QAAQ,MAAMzB,EAAM,SAAS,GAAGC,EAAS,EAAE,OAAO,KAAK,EAAE,SAAS,GAAK,MAAMmB,CAAU,CAAC,CAAC,CAAC,CAAC,EAAeI,EAAM,MAAM,CAAC,MAAMF,EAAa,SAAS,CAAcG,EAAK,QAAQ,CAAC,MAAMJ,EAAW,SAAS,cAAc,CAAC,EAAeI,EAAK,QAAQ,CAAC,KAAK,QAAQ,KAAK,MAAM,MAAMvB,EAAM,SAAS,GAAGC,EAAS,EAAE,OAAO,KAAK,EAAE,MAAMiB,CAAU,CAAC,CAAC,CAAC,CAAC,EAAeI,EAAM,MAAM,CAAC,MAAMF,EAAa,SAAS,CAAcG,EAAK,QAAQ,CAAC,MAAMJ,EAAW,SAAS,uBAAuB,CAAC,EAAeI,EAAK,WAAW,CAAC,MAAMrB,EAAY,SAAS,GAAGC,EAAe,EAAE,OAAO,KAAK,EAAE,SAAS,GAAK,MAAM,CAAC,GAAGe,EAAW,UAAU,OAAO,OAAO,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEZ,GAAoBiB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,MAAM,aAAa,MAAM,EAAE,SAASjB,CAAK,CAAC,EAAeiB,EAAK,SAAS,CAAC,KAAK,SAAS,MAAMF,EAAY,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAE",
  "names": ["CustomHubSpotForm", "firstName", "setFirstName", "ye", "lastName", "setLastName", "email", "setEmail", "phone", "setPhone", "projectDesc", "setProjectDesc", "solutionUseCase", "setSolutionUseCase", "error", "setError", "utmParams", "setUtmParams", "ue", "urlParams", "window", "form", "validateEmail", "handleSubmit", "hutk", "row", "inputStyle", "labelStyle", "fieldWrapper", "buttonStyle", "u", "p"]
}
