{"version":3,"file":"Mutli_Step_Form_1.wtOvNet7.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/ryidlTQFdwJJxicwfshf/FTLAZn4Wn6EhMembDk6d/Mutli_Step_Form_1.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function MultiStepBookingForm(props){const{accentColor,buttonText,thankYouUrl}=props;const[currentStep,setCurrentStep]=useState(1);const[formErrors,setFormErrors]=useState({});const[isFunded,setIsFunded]=useState(null);const[focusedField,setFocusedField]=useState(\"\");const[hoveredField,setHoveredField]=useState(\"\");const[hoveredToggle,setHoveredToggle]=useState(\"\");const[formData,setFormData]=useState({name:\"\",lastname:\"\",email:\"\",size:\"\",stage:\"\"});const updateFormData=(field,value)=>{if(formErrors[field]||formErrors.general){setFormErrors(prev=>({...prev,[field]:false,general:false}));}setFormData(prev=>({...prev,[field]:value}));};const nextStep=()=>{const newErrors={};if(currentStep===1){const emailRegex=/.+@.+\\..+/;if(formData.name.length<=1)newErrors.name=true;if(formData.lastname.length<=1)newErrors.lastname=true;if(!emailRegex.test(formData.email))newErrors.email=true;if(Object.keys(newErrors).length>0){setFormErrors(newErrors);return;}}if(currentStep===2){const isSizeMissing=!formData.size;const isFundedMissing=isFunded===null;const isStageMissing=isFunded===\"yes\"&&!formData.stage;if(isSizeMissing||isFundedMissing||isStageMissing){setFormErrors({general:true});return;}}setFormErrors({});setCurrentStep(s=>s+1);};const prevStep=()=>{setFormErrors({});setCurrentStep(s=>s-1);};// Listens for HubSpot's postMessage confirming a meeting was\n// actually booked in the step-3 scheduler, then redirects to\n// thankYouUrl.\nuseEffect(()=>{const handleMessage=event=>{if(!event.origin.includes(\"hubspot.com\"))return;console.log(\"[HubSpot booking message]\",event.data);const bookingSucceeded=event?.data?.meetingBookSucceeded===true||event?.data?.eventName===\"meetingBookSucceeded\"||event?.data?.type===\"meetingBookSucceeded\";if(bookingSucceeded&&thankYouUrl){window.location.assign(thankYouUrl);}};window.addEventListener(\"message\",handleMessage);return()=>{window.removeEventListener(\"message\",handleMessage);};},[thankYouUrl]);const variants={initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10}};const getInputStyle=field=>({...styles.input,borderColor:focusedField===field||hoveredField===field?\"#8D2BFC\":\"#E2DCE6\"});return /*#__PURE__*/_jsxs(\"form\",{id:\"bookB\",style:{...styles.wrapper,...props.style},onSubmit:e=>{e.preventDefault();const isSizeMissing=!formData.size;const isFundedMissing=isFunded===null;const isStageMissing=isFunded===\"yes\"&&!formData.stage;if(isSizeMissing){setFormErrors({general:true});return;}console.log({...formData,isFunded});// Move to step 3 to show the HubSpot scheduler.\n// Redirect to thankYouUrl happens after an actual\n// booking completes, via the postMessage listener above.\nsetFormErrors({});setCurrentStep(3);},children:[/*#__PURE__*/_jsx(\"div\",{style:styles.steps,children:[1,2,3].map(num=>/*#__PURE__*/_jsxs(\"div\",{style:{...styles.stepTab,color:currentStep===num?\"#232026\":\"#9A949E\",background:currentStep===num?\"#FCFCFC\":\"transparent\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...styles.stepNum,background:currentStep>num?accentColor:currentStep===num?\"#232026\":\"#E2DCE6\",color:currentStep>num?\"#FFFFFF\":currentStep===num?\"#FFFFFF\":\"#6E6A73\"},children:num}),num===1?\"Details\":num===2?\"Company\":\"Time\"]},num))}),/*#__PURE__*/_jsx(\"div\",{style:styles.contentBody,children:/*#__PURE__*/_jsxs(AnimatePresence,{mode:\"wait\",children:[currentStep===1&&/*#__PURE__*/_jsxs(motion.div,{variants:variants,initial:\"initial\",animate:\"animate\",exit:\"exit\",children:[/*#__PURE__*/_jsx(\"h3\",{style:styles.h3,children:\"Your details\"}),/*#__PURE__*/_jsx(\"p\",{style:styles.hint,children:\"Start with the basics, takes 10 seconds.\"}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"First name\"}),/*#__PURE__*/_jsx(\"input\",{id:\"fullName\",placeholder:\"Jane\",value:formData.name,onChange:e=>updateFormData(\"name\",e.target.value),onFocus:()=>setFocusedField(\"name\"),onBlur:()=>setFocusedField(\"\"),onMouseEnter:()=>setHoveredField(\"name\"),onMouseLeave:()=>setHoveredField(\"\"),style:getInputStyle(\"name\")})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Last name\"}),/*#__PURE__*/_jsx(\"input\",{id:\"lastName\",placeholder:\"Smith\",value:formData.lastname,onChange:e=>updateFormData(\"lastname\",e.target.value),onFocus:()=>setFocusedField(\"lastname\"),onBlur:()=>setFocusedField(\"\"),onMouseEnter:()=>setHoveredField(\"lastname\"),onMouseLeave:()=>setHoveredField(\"\"),style:getInputStyle(\"lastname\")})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Work email\"}),/*#__PURE__*/_jsx(\"input\",{id:\"workEmail\",placeholder:\"jane@company.com\",type:\"email\",value:formData.email,onChange:e=>updateFormData(\"email\",e.target.value),onFocus:()=>setFocusedField(\"email\"),onBlur:()=>setFocusedField(\"\"),onMouseEnter:()=>setHoveredField(\"email\"),onMouseLeave:()=>setHoveredField(\"\"),style:getInputStyle(\"email\")})]}),Object.keys(formErrors).length>0&&/*#__PURE__*/_jsx(\"p\",{style:styles.errorText,children:\"Please add your name and a valid work email.\"}),/*#__PURE__*/_jsxs(motion.button,{type:\"button\",style:styles.button,whileHover:{backgroundColor:accentColor,borderColor:accentColor},transition:{duration:.2},onClick:nextStep,children:[buttonText,\" \",/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6},children:\"→\"})]})]},\"step1\"),currentStep===2&&/*#__PURE__*/_jsxs(motion.div,{variants:variants,initial:\"initial\",animate:\"animate\",exit:\"exit\",children:[/*#__PURE__*/_jsx(\"h3\",{style:styles.h3,children:\"About your company\"}),/*#__PURE__*/_jsx(\"p\",{style:styles.hint,children:\"So we can tailor the build to your business.\"}),/*#__PURE__*/_jsxs(\"div\",{style:styles.fieldGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Company size\"}),/*#__PURE__*/_jsxs(\"select\",{id:\"companySize\",value:formData.size,onChange:e=>updateFormData(\"size\",e.target.value),onFocus:()=>setFocusedField(\"size\"),onBlur:()=>setFocusedField(\"\"),onMouseEnter:()=>setHoveredField(\"size\"),onMouseLeave:()=>setHoveredField(\"\"),style:getInputStyle(\"size\"),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"0-50\"}),/*#__PURE__*/_jsx(\"option\",{children:\"51-100\"}),/*#__PURE__*/_jsx(\"option\",{children:\"101-300\"}),/*#__PURE__*/_jsx(\"option\",{children:\"301-500\"}),/*#__PURE__*/_jsx(\"option\",{children:\"500+\"})]})]}),formErrors.general&&/*#__PURE__*/_jsx(\"p\",{style:styles.errorText,children:\"Please complete all company and funding status.\"}),/*#__PURE__*/_jsxs(\"div\",{style:styles.row,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:styles.secondary,whileHover:{backgroundColor:\"#232026\",color:\"#FFFFFF\",borderColor:\"#232026\"},onClick:prevStep,children:\"← Back\"}),/*#__PURE__*/_jsxs(motion.button,{className:\"hubspotSync\",type:\"submit\",style:{...styles.button,flex:1},whileHover:{backgroundColor:accentColor,borderColor:accentColor},children:[\"Continue\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6},children:\"→\"})]})]})]},\"step2\"),currentStep===3&&/*#__PURE__*/_jsxs(motion.div,{variants:variants,initial:\"initial\",animate:\"animate\",exit:\"exit\",children:[/*#__PURE__*/_jsx(\"h3\",{style:styles.h3,children:\"Book your live strategy build\"}),/*#__PURE__*/_jsx(\"p\",{style:styles.hint,children:\"Choose a slot that works, we'll confirm by email.\"}),/*#__PURE__*/_jsxs(\"div\",{style:styles.recap,children:[/*#__PURE__*/_jsx(\"b\",{children:formData.name||\"You\"}),\" \\xb7\",\" \",/*#__PURE__*/_jsx(\"b\",{children:formData.lastname||\"You\"}),\" \\xb7\",\" \",formData.size,\" employees\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"mstep-ifrwrap\",style:styles.scheduler,children:/*#__PURE__*/_jsx(\"iframe\",{src:`https://meetings-eu1.hubspot.com/andrew-heath?embed=true&firstName=${encodeURIComponent(formData.name)}&lastName=${encodeURIComponent(formData.lastname||\"\")}&email=${encodeURIComponent(formData.email)}`,width:\"100%\",height:\"840\",frameBorder:\"0\",style:{border:\"none\",borderRadius:\"6px\",width:\"100%\"},title:\"Book a Meeting\"})})]},\"step3\")]})}),/*#__PURE__*/_jsx(\"div\",{className:\"SecondHubSpotForm\",style:{display:\"none\"}})]});}MultiStepBookingForm.defaultProps={accentColor:\"#8D2BFC\",buttonText:\"Continue\",thankYouUrl:\"https://www.rolekick.com/thank-you-audit\"};addPropertyControls(MultiStepBookingForm,{accentColor:{type:ControlType.Color,title:\"Accent Color\"},buttonText:{type:ControlType.String,title:\"Button Text\"},thankYouUrl:{type:ControlType.String,title:\"Thank You URL\",placeholder:\"https://www.rolekick.com/thank-you-audit\",description:\"Redirects here once the visitor successfully books a meeting slot.\"}});const styles={wrapper:{width:\"100%\",maxWidth:\"420px\",margin:\"0 auto\",background:\"#FFFFFF\",borderRadius:\"14px\",border:\"1.5px solid #E2DCE6\",boxShadow:\"0 30px 60px -28px rgba(0,0,0,0.25)\",overflow:\"hidden\",fontFamily:\"'Manrope',system-ui,sans-serif\"},steps:{display:\"flex\",borderBottom:\"1.5px solid #ECE6EE\"},stepTab:{flex:1,padding:\"15px 10px\",textAlign:\"center\",fontSize:\"13px\",fontWeight:700,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"'Familjen Grotesk',system-ui,sans-serif\"},stepNum:{width:\"22px\",height:\"22px\",borderRadius:\"50%\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:\"11px\",marginRight:\"7px\",lineHeight:\"6px\",color:\"#fff\"},contentBody:{padding:\"30px 16px\"},h3:{fontSize:\"21px\",fontWeight:700,color:\"#232026\",marginBottom:\"6px\",fontFamily:\"'Familjen Grotesk',system-ui,sans-serif\",lineHeight:\"1.05\",letterSpacing:\"-0.02em\",textWrap:\"balance\"},hint:{fontSize:\"14px\",color:\"#6E6A73\",marginBottom:\"22px\"},fieldGroup:{marginBottom:\"16px\"},label:{display:\"block\",fontSize:\"13px\",fontWeight:700,color:\"#232026\",marginBottom:\"7px\",fontFamily:\"'Familjen Grotesk',system-ui,sans-serif\",letterSpacing:\"0.01em\"},input:{width:\"100%\",padding:\"13px 15px\",borderRadius:\"4px\",border:\"1.5px solid #E2DCE6\",fontSize:\"15px\",outline:\"none\",boxSizing:\"border-box\",fontFamily:\"'Manrope',system-ui,sans-serif\",transition:\"border-color 0.2s ease, box-shadow 0.2s ease\"},errorText:{color:\"#FC2B71\",fontSize:\"13px\",fontWeight:600,marginTop:\"-6px\",marginBottom:\"12px\",lineHeight:\"1.6\",fontFamily:\"'Familjen Grotesk',system-ui,sans-serif\"},button:{width:\"100%\",padding:\"14px 28px\",borderRadius:\"2px\",border:\"1.5px solid #232026\",background:\"#232026\",color:\"#fff\",fontSize:\"15px\",fontWeight:600,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"'Familjen Grotesk',system-ui,sans-serif\",transition:\"all 0.2s ease\"},secondary:{padding:\"14px 18px\",borderRadius:\"2px\",border:\"1.5px solid #E2DCE6\",background:\"transparent\",color:\"#6E6A73\",cursor:\"pointer\",fontSize:\"15px\",fontWeight:600,transition:\"all 0.2s ease\"},toggleRow:{display:\"flex\",gap:\"8px\"},toggle:{flex:1,padding:\"12px\",border:\"1.5px solid #E2DCE6\",cursor:\"pointer\",borderRadius:\"4px\",fontSize:\"14px\",fontWeight:700,fontFamily:\"'Familjen Grotesk',system-ui,sans-serif\",transition:\"all 0.15s ease\"},row:{display:\"flex\",gap:\"10px\",marginTop:\"22px\"},recap:{padding:\"12px 16px\",background:\"#FFF4F7\",border:\"1px solid #E2DCE6\",borderRadius:\"4px\",marginBottom:\"18px\",fontSize:\"13px\",color:\"#6E6A73\"},scheduler:{background:\"#FCFCFC\",border:\"1.5px solid #E2DCE6\",borderRadius:\"6px\",padding:\"20px 5px 40px\",textAlign:\"center\",marginBottom:\"20px\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiStepBookingForm\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Mutli_Step_Form_1.map"],"mappings":"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"}