{"version":3,"file":"WaitlistForm.DFDrPyvl.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/VbOgUW0aroJFU5gTiKML/cfvH6OlYV9iiZFLPiuvg/WaitlistForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";export default function WaitlistForm(){const[form,setForm]=useState({firstName:\"\",lastName:\"\",email:\"\",company:\"\"});const[wantsDemo,setWantsDemo]=useState(false);const[loading,setLoading]=useState(false);const[message,setMessage]=useState(\"\");const[isError,setIsError]=useState(false);const[errors,setErrors]=useState({firstName:\"\",lastName:\"\",email:\"\",company:\"\"});const handleChange=e=>{const{name,value}=e.target;setForm({...form,[name]:value});// Clear error on typing\nsetErrors(prev=>({...prev,[name]:\"\"}));};const validate=()=>{const newErrors={};if(!form.firstName.trim()){newErrors.firstName=\"First name is required\";}if(!form.lastName.trim()){newErrors.lastName=\"Last name is required\";}if(!form.email.trim()){newErrors.email=\"Email is required\";}else if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(form.email)){newErrors.email=\"Enter a valid email\";}if(!form.company.trim()){newErrors.company=\"Company is required\";}setErrors(newErrors);return Object.keys(newErrors).length===0;};const handleSubmit=async e=>{e.preventDefault();if(!validate())return;setLoading(true);setMessage(\"\");setIsError(false);const isContactPage=typeof window!==\"undefined\"&&window.location.pathname===\"/contact\";const payload={name:`${form.firstName} ${form.lastName}`.trim(),email:form.email,company:form.company,wantsDemo,team:!isContactPage};try{const res=await fetch(\"https://api.auggietalk.ai/api/v1/waitlist\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});const data=await res.json().catch(()=>({}))// safe parse\n;if(!res.ok){// 👇 Use backend message if available\nthrow new Error(data?.message||\"Something went wrong\");}setMessage(\"Successfully joined the waitlist 🚀\");setForm({firstName:\"\",lastName:\"\",email:\"\",company:\"\"});setWantsDemo(false);setErrors({firstName:\"\",lastName:\"\",email:\"\",company:\"\"});setTimeout(()=>{window.location.href=\"/thankyou\";},500);}catch(err){setIsError(true);// 👇 Show API message (like 409 case)\nsetMessage(err.message||\"Something went wrong. Please try again.\");}finally{setLoading(false);}};const styles={wrapper:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",padding:\"35px\",backgroundColor:\"#ffffff\",boxShadow:\"0 4px 32px rgba(120, 100, 200, 0.10)\",borderRadius:\"24px\",boxSizing:\"border-box\"},card:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:\"18px\"},fieldGroup:{display:\"flex\",flexDirection:\"column\",gap:\"6px\"},label:{fontSize:\"15px\",color:\"#1a1a2e\"},input:{backgroundColor:\"#eef1f8\",border:\"none\",borderRadius:\"999px\",padding:\"14px 20px\",fontSize:\"15px\",color:\"#3a3a4a\",outline:\"none\",width:\"100%\",boxSizing:\"border-box\"},errorText:{color:\"#e05c5c\",fontSize:\"13px\"},checkboxRow:{display:\"flex\",alignItems:\"center\",gap:\"12px\",marginTop:\"4px\"},checkbox:{width:\"20px\",height:\"20px\",accentColor:\"#6c3de8\",cursor:\"pointer\"},checkboxLabel:{fontSize:\"15px\",color:\"#3a3a4a\",cursor:\"pointer\"},submitButton:{backgroundColor:\"rgb(129, 74, 200)\",color:\"#ffffff\",border:\"none\",borderRadius:\"10px\",padding:\"16px\",fontSize:\"16px\",fontWeight:\"700\",cursor:loading?\"not-allowed\":\"pointer\",opacity:loading?.75:1,width:\"100%\",marginTop:\"4px\"},message:{textAlign:\"center\",fontSize:\"14px\",fontWeight:\"500\",color:isError?\"#e05c5c\":\"#5a4fcf\"}};return /*#__PURE__*/_jsx(\"div\",{style:styles.wrapper,children:/*#__PURE__*/_jsxs(\"div\",{style:styles.card,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"First Name\"}),/*#__PURE__*/_jsx(\"input\",{name:\"firstName\",value:form.firstName,onChange:handleChange,placeholder:\"First Name\",style:styles.input}),errors.firstName&&/*#__PURE__*/_jsx(\"span\",{style:styles.errorText,children:errors.firstName})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Last Name\"}),/*#__PURE__*/_jsx(\"input\",{name:\"lastName\",value:form.lastName,placeholder:\"Last Name\",onChange:handleChange,style:styles.input}),errors.lastName&&/*#__PURE__*/_jsx(\"span\",{style:styles.errorText,children:errors.lastName})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Email\"}),/*#__PURE__*/_jsx(\"input\",{name:\"email\",value:form.email,placeholder:\"Email\",onChange:handleChange,style:styles.input}),errors.email&&/*#__PURE__*/_jsx(\"span\",{style:styles.errorText,children:errors.email})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Company\"}),/*#__PURE__*/_jsx(\"input\",{name:\"company\",placeholder:\"Company\",value:form.company,onChange:handleChange,style:styles.input}),errors.company&&/*#__PURE__*/_jsx(\"span\",{style:styles.errorText,children:errors.company})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.checkboxRow,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:wantsDemo,id:\"demo\",onChange:e=>setWantsDemo(e.target.checked),style:styles.checkbox}),/*#__PURE__*/_jsx(\"label\",{for:\"demo\",style:styles.checkboxLabel,children:\"Check this box if you would like a demo\"})]}),/*#__PURE__*/_jsx(\"button\",{onClick:handleSubmit,disabled:loading,style:styles.submitButton,children:loading?\"Submitting...\":\"Submit\"}),message&&/*#__PURE__*/_jsx(\"p\",{style:styles.message,children:message})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WaitlistForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WaitlistForm.map"],"mappings":"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"}