{"version":3,"file":"MultiStepForm.BebO2vDH.mjs","names":["React.useState","React.useMemo","React.useCallback","React.Fragment"],"sources":["https:/framerusercontent.com/modules/g4JXRJWjLrbdf5kgujsg/a5cOA1S4GwHhmJD2PzZ5/MultiStepForm.js"],"sourcesContent":["// User instructions: Create a responsive multi-step form (3 steps) with progress indicator, headings/paragraphs per step, back/continue buttons, and a thank-you success screen with check icon + heading/para + two buttons. All copy (labels, placeholders, helper lines, radio/checkbox option texts, step texts, button texts) must be editable in Framer controls to support English and French versions. On submit, show thank-you using the entered first name (not a hardcoded name). Button links must be controllable in Framer.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";function safeReplace(template,vars){return template.replace(/\\{(\\w+)\\}/g,(m,key)=>vars[key]??m);}function isValidEmail(value){// Simple, practical check\nreturn/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(value.trim());}function clamp(n,min,max){return Math.max(min,Math.min(max,n));}/**\n * Multi Step Form\n *\n * @framerIntrinsicWidth 760\n * @framerIntrinsicHeight 560\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function MultiStepForm(props){const isStatic=useIsStaticRenderer();const{language=\"en\",copyEn,copyFr,submitMode=\"none\",webhookUrl=\"\",webhookMethod=\"POST\",successPrimaryLink=\"\",successSecondaryLink=\"\",cardBackground,pageBackground,textColor,mutedTextColor,borderColor,inputBackground,accentColor,accentTextColor,radius,padding,titleFont,bodyFont,labelFont,buttonFont,style}=props;const copy=language===\"fr\"?copyFr:copyEn;const TOTAL_STEPS=3;const[step,setStep]=React.useState(1);const[status,setStatus]=React.useState(\"form\");const[submitting,setSubmitting]=React.useState(false);const[errorMessage,setErrorMessage]=React.useState(\"\");const[data,setData]=React.useState(()=>({firstName:\"\",lastName:\"\",email:\"\",phone:\"\",destination:\"\",when:\"\",travellers:copy.travellersOptions?.[0]??\"\",budget:copy.budgetOptions?.[0]??\"\",itinerary:\"\",customTrip:copy.customTripOptions?.[0]??\"\",matters:copy.mattersOptions?.[0]??\"\",anythingElse:\"\",consent:false}));// Keep defaults aligned when language changes\nReact.useEffect(()=>{if(isStatic)return;React.startTransition(()=>{setData(prev=>({...prev,travellers:prev.travellers||copy.travellersOptions?.[0]||\"\",budget:prev.budget||copy.budgetOptions?.[0]||\"\",customTrip:prev.customTrip||copy.customTripOptions?.[0]||\"\",matters:prev.matters||copy.mattersOptions?.[0]||\"\"}));});// eslint-disable-next-line react-hooks/exhaustive-deps\n},[language]);const stepCounterText=React.useMemo(()=>{return safeReplace(copy.stepCounterFormat,{step:String(step),total:String(TOTAL_STEPS)});},[copy.stepCounterFormat,step]);const stepHeader=React.useMemo(()=>{if(step===1)return{title:copy.step1Title,body:copy.step1Body};if(step===2)return{title:copy.step2Title,body:copy.step2Body};return{title:copy.step3Title,body:copy.step3Body};},[copy,step]);const canGoBack=step>1;const validateStep=React.useCallback(()=>{if(step===1){if(!data.firstName.trim())return{ok:false,message:`${copy.firstNameLabel} is required.`};if(!data.lastName.trim())return{ok:false,message:`${copy.lastNameLabel} is required.`};if(!data.email.trim())return{ok:false,message:`${copy.emailLabel} is required.`};if(!isValidEmail(data.email))return{ok:false,message:`${copy.emailLabel} is invalid.`};return{ok:true};}if(step===2){if(!data.destination.trim())return{ok:false,message:`${copy.destinationLabel} is required.`};if(!data.when.trim())return{ok:false,message:`${copy.whenLabel} is required.`};if(!data.travellers.trim())return{ok:false,message:`${copy.travellersLabel} is required.`};if(!data.budget.trim())return{ok:false,message:`${copy.budgetLabel} is required.`};if(!data.customTrip.trim())return{ok:false,message:`${copy.customTripLabel} is required.`};return{ok:true};}// step 3\nif(!data.matters.trim())return{ok:false,message:`${copy.mattersLabel} is required.`};if(!data.consent)return{ok:false,message:`${copy.checkboxLabel}`};return{ok:true};},[copy,data,step]);const setField=React.useCallback((key,value)=>{React.startTransition(()=>{setData(prev=>({...prev,[key]:value}));});},[]);const goNext=React.useCallback(()=>{const v=validateStep();if(!v.ok){React.startTransition(()=>{setErrorMessage(v.message||\"\");setStatus(\"error\");});return;}React.startTransition(()=>{setStatus(\"form\");setErrorMessage(\"\");setStep(s=>clamp(s+1,1,TOTAL_STEPS));});},[validateStep]);const goBack=React.useCallback(()=>{React.startTransition(()=>{setStatus(\"form\");setErrorMessage(\"\");setStep(s=>clamp(s-1,1,TOTAL_STEPS));});},[]);const handleSubmit=React.useCallback(async()=>{const v=validateStep();if(!v.ok){React.startTransition(()=>{setErrorMessage(v.message||\"\");setStatus(\"error\");});return;}React.startTransition(()=>{setSubmitting(true);setStatus(\"form\");setErrorMessage(\"\");});try{if(submitMode===\"webhook\"&&webhookUrl&&typeof window!==\"undefined\"){const payload={...data,language,createdAt:new Date().toISOString()};if(webhookMethod===\"GET\"){const url=new URL(webhookUrl);Object.entries(payload).forEach(([k,v])=>{url.searchParams.set(k,String(v));});await fetch(url.toString(),{method:\"GET\",mode:\"no-cors\"});}else{await fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});}}React.startTransition(()=>{setStatus(\"success\");});}catch(e){React.startTransition(()=>{setStatus(\"error\");setErrorMessage(e?.message||\"Something went wrong.\");});}finally{React.startTransition(()=>setSubmitting(false));}},[data,language,submitMode,validateStep,webhookMethod,webhookUrl]);const successTitle=React.useMemo(()=>{const name=data.firstName.trim()||\"\";return safeReplace(copy.successTitle,{name});},[copy.successTitle,data.firstName]);const openLink=React.useCallback(url=>{if(!url)return;if(typeof window===\"undefined\")return;window.location.href=url;},[]);const inputBase={width:\"100%\",boxSizing:\"border-box\",border:`1px solid ${borderColor}`,background:inputBackground,borderRadius:12,padding:\"12px 12px\",outline:\"none\",color:textColor,font:\"inherit\"};const labelStyle={...labelFont,color:textColor,marginBottom:6,display:\"block\"};const helpStyle={...bodyFont,color:mutedTextColor,fontSize:bodyFont?.fontSize??\"14px\",marginTop:8};const pillsWrap={display:\"flex\",flexWrap:\"wrap\",gap:10,alignItems:\"center\"};const pill=active=>({...buttonFont,border:`1px solid ${borderColor}`,background:active?accentColor:\"transparent\",color:active?accentTextColor:textColor,borderRadius:999,padding:\"10px 14px\",cursor:\"pointer\",userSelect:\"none\",transition:\"transform 0.08s ease, background 0.2s ease, color 0.2s ease\"});const fieldGrid2={display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(220px, 1fr))\",gap:16};const sectionGap=18;return /*#__PURE__*/_jsx(\"section\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",background:pageBackground,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:16},\"aria-label\":\"Multi step form\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"min(900px, 100%)\",background:cardBackground,borderRadius:radius,boxShadow:\"0 24px 60px rgba(0,0,0,0.22)\",border:`1px solid rgba(0,0,0,0.04)`,padding:padding,boxSizing:\"border-box\"},children:status===\"success\"?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",gap:16,padding:\"28px 8px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:64,height:64,borderRadius:999,background:\"#063B32\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"28\",height:\"28\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"2.5\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6L9 17l-5-5\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:textColor,fontSize:titleFont?.fontSize??\"40px\"},children:successTitle}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,color:mutedTextColor,maxWidth:520},children:copy.successBody}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:14,flexWrap:\"wrap\",justifyContent:\"center\",marginTop:10},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>openLink(successPrimaryLink),style:{...buttonFont,background:accentColor,color:accentTextColor,border:\"none\",borderRadius:999,padding:\"12px 18px\",cursor:successPrimaryLink?\"pointer\":\"default\"},\"aria-label\":copy.successPrimaryButton,children:copy.successPrimaryButton}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>openLink(successSecondaryLink),style:{...buttonFont,background:\"transparent\",color:textColor,border:`1px solid ${borderColor}`,borderRadius:999,padding:\"12px 18px\",cursor:successSecondaryLink?\"pointer\":\"default\"},\"aria-label\":copy.successSecondaryButton,children:copy.successSecondaryButton})]})]}):/*#__PURE__*/_jsxs(\"form\",{style:{position:\"relative\",width:\"100%\"},onSubmit:e=>{e.preventDefault();if(submitting)return;if(step<3)goNext();else handleSubmit();},children:[/*#__PURE__*/_jsx(Progress,{step:step,total:TOTAL_STEPS,labels:[copy.progressStep1,copy.progressStep2,copy.progressStep3],accentColor:accentColor,textColor:textColor,mutedTextColor:mutedTextColor,borderColor:borderColor,labelFont:labelFont}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:22,marginBottom:18},children:[/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:textColor},children:stepHeader.title}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,color:mutedTextColor,marginTop:6},children:stepHeader.body})]}),status===\"error\"&&!!errorMessage&&/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{...bodyFont,color:\"#8A1F11\",background:\"rgba(255,85,88,0.12)\",border:\"1px solid rgba(255,85,88,0.25)\",padding:\"10px 12px\",borderRadius:12,marginBottom:16},children:errorMessage}),step===1&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:sectionGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:fieldGrid2,children:[/*#__PURE__*/_jsx(Field,{label:copy.firstNameLabel,labelStyle:labelStyle,children:/*#__PURE__*/_jsx(\"input\",{\"aria-label\":copy.firstNameLabel,value:data.firstName,onChange:e=>setField(\"firstName\",e.target.value),placeholder:copy.firstNamePlaceholder,style:inputBase,autoComplete:\"given-name\"})}),/*#__PURE__*/_jsx(Field,{label:copy.lastNameLabel,labelStyle:labelStyle,children:/*#__PURE__*/_jsx(\"input\",{\"aria-label\":copy.lastNameLabel,value:data.lastName,onChange:e=>setField(\"lastName\",e.target.value),placeholder:copy.lastNamePlaceholder,style:inputBase,autoComplete:\"family-name\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldGrid2,children:[/*#__PURE__*/_jsx(Field,{label:copy.emailLabel,labelStyle:labelStyle,children:/*#__PURE__*/_jsx(\"input\",{\"aria-label\":copy.emailLabel,value:data.email,onChange:e=>setField(\"email\",e.target.value),placeholder:copy.emailPlaceholder,style:inputBase,autoComplete:\"email\",inputMode:\"email\"})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(Field,{label:copy.phoneLabel,labelStyle:labelStyle,children:/*#__PURE__*/_jsx(\"input\",{\"aria-label\":copy.phoneLabel,value:data.phone,onChange:e=>setField(\"phone\",e.target.value),placeholder:copy.phonePlaceholder,style:inputBase,autoComplete:\"tel\",inputMode:\"tel\"})}),/*#__PURE__*/_jsx(\"div\",{style:helpStyle,children:copy.phoneHelp})]})]})]}),step===2&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:sectionGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:fieldGrid2,children:[/*#__PURE__*/_jsx(Field,{label:copy.destinationLabel,labelStyle:labelStyle,children:/*#__PURE__*/_jsxs(\"select\",{\"aria-label\":copy.destinationLabel,value:data.destination,onChange:e=>setField(\"destination\",e.target.value),style:{...inputBase,appearance:\"none\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:copy.destinationPlaceholder}),(copy.destinationOptions||[]).map((opt,idx)=>/*#__PURE__*/_jsx(\"option\",{value:opt,children:opt},idx))]})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(Field,{label:copy.whenLabel,labelStyle:labelStyle,children:/*#__PURE__*/_jsx(\"input\",{\"aria-label\":copy.whenLabel,value:data.when,onChange:e=>setField(\"when\",e.target.value),placeholder:copy.whenPlaceholder,style:inputBase})}),/*#__PURE__*/_jsx(\"div\",{style:helpStyle,children:copy.whenHelp})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:copy.travellersLabel}),/*#__PURE__*/_jsx(\"div\",{style:pillsWrap,role:\"radiogroup\",\"aria-label\":copy.travellersLabel,children:(copy.travellersOptions||[]).map((opt,idx)=>{const active=data.travellers===opt;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setField(\"travellers\",opt),style:pill(active),role:\"radio\",\"aria-checked\":active,children:opt},idx);})})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:copy.budgetLabel}),/*#__PURE__*/_jsx(\"div\",{style:pillsWrap,role:\"radiogroup\",\"aria-label\":copy.budgetLabel,children:(copy.budgetOptions||[]).map((opt,idx)=>{const active=data.budget===opt;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setField(\"budget\",opt),style:pill(active),role:\"radio\",\"aria-checked\":active,children:opt},idx);})}),/*#__PURE__*/_jsx(\"div\",{style:helpStyle,children:copy.budgetHelp})]}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(Field,{label:copy.itineraryLabel,labelStyle:labelStyle,children:/*#__PURE__*/_jsx(\"input\",{\"aria-label\":copy.itineraryLabel,value:data.itinerary,onChange:e=>setField(\"itinerary\",e.target.value),placeholder:copy.itineraryPlaceholder,style:inputBase})})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:copy.customTripLabel}),/*#__PURE__*/_jsx(\"div\",{style:pillsWrap,role:\"radiogroup\",\"aria-label\":copy.customTripLabel,children:(copy.customTripOptions||[]).map((opt,idx)=>{const active=data.customTrip===opt;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setField(\"customTrip\",opt),style:pill(active),role:\"radio\",\"aria-checked\":active,children:opt},idx);})})]})]}),step===3&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:sectionGap},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:copy.mattersLabel}),/*#__PURE__*/_jsx(\"div\",{style:pillsWrap,role:\"radiogroup\",\"aria-label\":copy.mattersLabel,children:(copy.mattersOptions||[]).map((opt,idx)=>{const active=data.matters===opt;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setField(\"matters\",opt),style:pill(active),role:\"radio\",\"aria-checked\":active,children:opt},idx);})})]}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(Field,{label:copy.anythingElseLabel,labelStyle:labelStyle,children:/*#__PURE__*/_jsx(\"textarea\",{\"aria-label\":copy.anythingElseLabel,value:data.anythingElse,onChange:e=>setField(\"anythingElse\",e.target.value),placeholder:copy.anythingElsePlaceholder,style:{...inputBase,minHeight:120,resize:\"vertical\"}})})}),/*#__PURE__*/_jsxs(\"label\",{style:{...bodyFont,color:textColor,display:\"flex\",gap:10,alignItems:\"flex-start\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:data.consent,onChange:e=>setField(\"consent\",e.target.checked),style:{marginTop:3},\"aria-label\":copy.checkboxLabel}),/*#__PURE__*/_jsx(\"span\",{children:copy.checkboxLabel})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:24,paddingTop:18,borderTop:`1px solid rgba(0,0,0,0.06)`,display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",gap:12,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{justifySelf:\"start\"},children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:goBack,disabled:!canGoBack,style:{...buttonFont,background:\"transparent\",color:textColor,border:`1px solid ${borderColor}`,opacity:canGoBack?1:.5,borderRadius:999,padding:\"11px 16px\",cursor:canGoBack?\"pointer\":\"not-allowed\",display:\"inline-flex\",alignItems:\"center\",gap:10},\"aria-label\":copy.backLabel,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontSize:16,lineHeight:\"16px\"},children:\"←\"}),copy.backLabel]})}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,color:mutedTextColor,justifySelf:\"center\"},children:stepCounterText}),/*#__PURE__*/_jsx(\"div\",{style:{justifySelf:\"end\"},children:/*#__PURE__*/_jsxs(\"button\",{type:\"submit\",disabled:submitting,style:{...buttonFont,background:accentColor,color:accentTextColor,border:\"none\",borderRadius:999,padding:\"12px 18px\",cursor:submitting?\"progress\":\"pointer\",display:\"inline-flex\",alignItems:\"center\",gap:10,opacity:submitting?.75:1},\"aria-label\":step<3?copy.continueLabel:copy.submitLabel,children:[step<3?copy.continueLabel:copy.submitLabel,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontSize:16,lineHeight:\"16px\"},children:\"→\"})]})})]})]})})});}function Field(props){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"label\",{style:props.labelStyle,children:props.label}),props.children]});}function Progress(props){const{step,labels,accentColor,mutedTextColor,borderColor,labelFont}=props;const items=[1,2,3];return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,width:\"100%\"},children:items.map((n,idx)=>{const isActive=step===n;const isDone=step>n;const circleBg=isActive||isDone?accentColor:\"transparent\";const circleBorder=isActive||isDone?accentColor:borderColor;const circleColor=isActive||isDone?\"#0B1A17\":mutedTextColor;return /*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:26,height:26,borderRadius:999,background:circleBg,border:`1px solid ${circleBorder}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",flex:\"0 0 auto\"},\"aria-label\":`Step ${n}`,children:/*#__PURE__*/_jsx(\"span\",{style:{...labelFont,fontSize:12,color:circleColor},children:n})}),/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,color:isActive?\"#0B1A17\":mutedTextColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",fontSize:13},children:labels[idx]})]}),idx<items.length-1&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{height:2,background:step>n?accentColor:\"rgba(0,0,0,0.10)\",flex:\"1 1 auto\",borderRadius:999}})]},n);})});}const defaultCopyEn={progressStep1:\"About you\",progressStep2:\"Your trip\",progressStep3:\"Your style\",step1Title:\"Let’s start with you.\",step1Body:\"Just the basics — we’ll handle the rest.\",step2Title:\"Now, the trip itself.\",step2Body:\"Rough is fine — nothing here is set in stone.\",step3Title:\"And how you like to travel.\",step3Body:\"The little things help us make it feel like yours.\",firstNameLabel:\"First name\",firstNamePlaceholder:\"e.g. Mehdi\",lastNameLabel:\"Last name\",lastNamePlaceholder:\"e.g. Benali\",emailLabel:\"Email\",emailPlaceholder:\"e.g. mehdi@email.com\",phoneLabel:\"Phone / WhatsApp\",phonePlaceholder:\"e.g. +33 6 00 00 00 00\",phoneHelp:\"We’ll only use this if it’s easier to reach you.\",destinationLabel:\"Where would you like to go?\",destinationPlaceholder:\"Select a destination…\",destinationOptions:[\"Japan\",\"Morocco\",\"Italy\",\"I’m flexible\"],whenLabel:\"When, roughly?\",whenPlaceholder:\"e.g. April 2026, or flexible\",whenHelp:\"A month or season is perfect.\",travellersLabel:\"How many travellers?\",travellersOptions:[\"Just me\",\"2\",\"3–4\",\"5+\",\"Family\"],budgetLabel:\"Budget per person\",budgetOptions:[\"Comfort\",\"Premium\",\"Luxury\",\"Not sure yet\"],budgetHelp:\"Just a feel for it — we’ll suggest options to match.\",itineraryLabel:\"A favourite itinerary? (optional)\",itineraryPlaceholder:\"Type here…\",customTripLabel:\"Custom-made trip?\",customTripOptions:[\"Build from scratch\",\"Adapt an itinerary\"],mattersLabel:\"What matters most to you? (choose any)\",mattersOptions:[\"Culture & history\",\"Nature & wildlife\",\"Food\",\"Relaxation\",\"Adventure\",\"Honeymoon\",\"Off the beaten path\"],anythingElseLabel:\"Anything else you’d love us to know?\",anythingElsePlaceholder:\"Tell us about the trip you’re dreaming of — special occasions, must-sees, pace, who you’re travelling with…\",checkboxLabel:\"I’d like to be contacted about my trip. We’ll never share your details, and you can opt out anytime. *\",backLabel:\"Back\",continueLabel:\"Continue\",submitLabel:\"Send my request\",stepCounterFormat:\"Step {step} of {total}\",successTitle:\"Thank you, {name}.\",successBody:\"Your request is on its way. We’ll be in touch within 24 hours to start shaping your itinerary (keep an eye on your inbox — and your WhatsApp, if you shared it).\",successPrimaryButton:\"Browse itineraries while you wait\",successSecondaryButton:\"Back to home\"};const defaultCopyFr={progressStep1:\"\\xc0 propos de vous\",progressStep2:\"Votre voyage\",progressStep3:\"Votre style\",step1Title:\"Commen\\xe7ons par vous.\",step1Body:\"Juste l’essentiel — on s’occupe du reste.\",step2Title:\"Maintenant, le voyage.\",step2Body:\"Une id\\xe9e g\\xe9n\\xe9rale suffit — rien n’est fig\\xe9.\",step3Title:\"Et votre fa\\xe7on de voyager.\",step3Body:\"Les d\\xe9tails nous aident \\xe0 le rendre vraiment v\\xf4tre.\",firstNameLabel:\"Pr\\xe9nom\",firstNamePlaceholder:\"ex. Mehdi\",lastNameLabel:\"Nom\",lastNamePlaceholder:\"ex. Benali\",emailLabel:\"E-mail\",emailPlaceholder:\"ex. mehdi@email.com\",phoneLabel:\"T\\xe9l\\xe9phone / WhatsApp\",phonePlaceholder:\"ex. +33 6 00 00 00 00\",phoneHelp:\"On ne l’utilisera que si c’est plus simple pour vous joindre.\",destinationLabel:\"O\\xf9 souhaitez-vous aller ?\",destinationPlaceholder:\"Choisir une destination…\",destinationOptions:[\"Japon\",\"Maroc\",\"Italie\",\"Je suis flexible\"],whenLabel:\"Quand, approximativement ?\",whenPlaceholder:\"ex. Avril 2026, ou flexible\",whenHelp:\"Un mois ou une saison, c’est parfait.\",travellersLabel:\"Combien de voyageurs ?\",travellersOptions:[\"Moi seul(e)\",\"2\",\"3–4\",\"5+\",\"Famille\"],budgetLabel:\"Budget par personne\",budgetOptions:[\"Confort\",\"Premium\",\"Luxe\",\"Je ne sais pas encore\"],budgetHelp:\"Juste une id\\xe9e — nous proposerons des options adapt\\xe9es.\",itineraryLabel:\"Un itin\\xe9raire pr\\xe9f\\xe9r\\xe9 ? (optionnel)\",itineraryPlaceholder:\"\\xc9crivez ici…\",customTripLabel:\"Voyage sur mesure ?\",customTripOptions:[\"Cr\\xe9er de z\\xe9ro\",\"Adapter un itin\\xe9raire\"],mattersLabel:\"Qu’est-ce qui compte le plus pour vous ? (au choix)\",mattersOptions:[\"Culture & histoire\",\"Nature & faune\",\"Gastronomie\",\"D\\xe9tente\",\"Aventure\",\"Voyage de noces\",\"Hors des sentiers battus\"],anythingElseLabel:\"Autre chose \\xe0 nous dire ?\",anythingElsePlaceholder:\"Parlez-nous du voyage dont vous r\\xeavez — occasions sp\\xe9ciales, incontournables, rythme, avec qui vous partez…\",checkboxLabel:\"J’aimerais \\xeatre contact\\xe9(e) \\xe0 propos de mon voyage. Nous ne partagerons jamais vos informations, et vous pouvez vous d\\xe9sinscrire \\xe0 tout moment. *\",backLabel:\"Retour\",continueLabel:\"Continuer\",submitLabel:\"Envoyer ma demande\",stepCounterFormat:\"\\xc9tape {step} sur {total}\",successTitle:\"Merci, {name}.\",successBody:\"Votre demande est en cours d’envoi. Nous vous recontacterons sous 24h pour commencer \\xe0 fa\\xe7onner votre itin\\xe9raire (surveillez votre bo\\xeete mail — et WhatsApp si vous l’avez indiqu\\xe9).\",successPrimaryButton:\"Voir des itin\\xe9raires en attendant\",successSecondaryButton:\"Retour \\xe0 l’accueil\"};addPropertyControls(MultiStepForm,{language:{type:ControlType.Enum,title:\"Language\",options:[\"en\",\"fr\"],optionTitles:[\"English\",\"Fran\\xe7ais\"],defaultValue:\"en\",displaySegmentedControl:true},submitMode:{type:ControlType.Enum,title:\"Submit\",options:[\"none\",\"webhook\"],optionTitles:[\"No submit\",\"Webhook\"],defaultValue:\"none\"},webhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"\",placeholder:\"https://…\",hidden:p=>p.submitMode!==\"webhook\"},webhookMethod:{type:ControlType.Enum,title:\"Webhook Method\",options:[\"POST\",\"GET\"],defaultValue:\"POST\",hidden:p=>p.submitMode!==\"webhook\"},successPrimaryLink:{type:ControlType.Link,title:\"Success Link 1\",defaultValue:\"\"},successSecondaryLink:{type:ControlType.Link,title:\"Success Link 2\",defaultValue:\"\"},copyEn:{type:ControlType.Object,title:\"Copy (EN)\",icon:\"object\",controls:makeCopyControls(defaultCopyEn),defaultValue:defaultCopyEn},copyFr:{type:ControlType.Object,title:\"Copy (FR)\",icon:\"object\",controls:makeCopyControls(defaultCopyFr),defaultValue:defaultCopyFr},cardBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#FFFCF4\"},pageBackground:{type:ControlType.Color,title:\"Page BG\",defaultValue:\"#111111\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#0B1A17\"},mutedTextColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"rgba(11,26,23,0.65)\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(11,26,23,0.18)\"},inputBackground:{type:ControlType.Color,title:\"Input BG\",defaultValue:\"rgba(11,26,23,0.03)\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#F5C242\"},accentTextColor:{type:ControlType.Color,title:\"Accent Text\",defaultValue:\"#0B1A17\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:24,min:0,max:48,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:34,min:12,max:64,step:1,unit:\"px\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}});function makeCopyControls(defaults){return{progressStep1:{type:ControlType.String,title:\"Step 1 Label\",defaultValue:defaults.progressStep1},progressStep2:{type:ControlType.String,title:\"Step 2 Label\",defaultValue:defaults.progressStep2},progressStep3:{type:ControlType.String,title:\"Step 3 Label\",defaultValue:defaults.progressStep3},step1Title:{type:ControlType.String,title:\"Step 1 Title\",defaultValue:defaults.step1Title},step1Body:{type:ControlType.String,title:\"Step 1 Body\",defaultValue:defaults.step1Body,displayTextArea:true},step2Title:{type:ControlType.String,title:\"Step 2 Title\",defaultValue:defaults.step2Title},step2Body:{type:ControlType.String,title:\"Step 2 Body\",defaultValue:defaults.step2Body,displayTextArea:true},step3Title:{type:ControlType.String,title:\"Step 3 Title\",defaultValue:defaults.step3Title},step3Body:{type:ControlType.String,title:\"Step 3 Body\",defaultValue:defaults.step3Body,displayTextArea:true},firstNameLabel:{type:ControlType.String,title:\"First Name Label\",defaultValue:defaults.firstNameLabel},firstNamePlaceholder:{type:ControlType.String,title:\"First Name Placeholder\",defaultValue:defaults.firstNamePlaceholder},lastNameLabel:{type:ControlType.String,title:\"Last Name Label\",defaultValue:defaults.lastNameLabel},lastNamePlaceholder:{type:ControlType.String,title:\"Last Name Placeholder\",defaultValue:defaults.lastNamePlaceholder},emailLabel:{type:ControlType.String,title:\"Email Label\",defaultValue:defaults.emailLabel},emailPlaceholder:{type:ControlType.String,title:\"Email Placeholder\",defaultValue:defaults.emailPlaceholder},phoneLabel:{type:ControlType.String,title:\"Phone Label\",defaultValue:defaults.phoneLabel},phonePlaceholder:{type:ControlType.String,title:\"Phone Placeholder\",defaultValue:defaults.phonePlaceholder},phoneHelp:{type:ControlType.String,title:\"Phone Help\",defaultValue:defaults.phoneHelp},destinationLabel:{type:ControlType.String,title:\"Destination Label\",defaultValue:defaults.destinationLabel},destinationPlaceholder:{type:ControlType.String,title:\"Destination Placeholder\",defaultValue:defaults.destinationPlaceholder},destinationOptions:{type:ControlType.Array,title:\"Destination Options\",control:{type:ControlType.String,defaultValue:defaults.destinationOptions?.[0]??\"Option\"},defaultValue:defaults.destinationOptions,maxCount:12},whenLabel:{type:ControlType.String,title:\"When Label\",defaultValue:defaults.whenLabel},whenPlaceholder:{type:ControlType.String,title:\"When Placeholder\",defaultValue:defaults.whenPlaceholder},whenHelp:{type:ControlType.String,title:\"When Help\",defaultValue:defaults.whenHelp},travellersLabel:{type:ControlType.String,title:\"Travellers Label\",defaultValue:defaults.travellersLabel},travellersOptions:{type:ControlType.Array,title:\"Travellers Options\",control:{type:ControlType.String,defaultValue:defaults.travellersOptions?.[0]??\"Option\"},defaultValue:defaults.travellersOptions,maxCount:12},budgetLabel:{type:ControlType.String,title:\"Budget Label\",defaultValue:defaults.budgetLabel},budgetOptions:{type:ControlType.Array,title:\"Budget Options\",control:{type:ControlType.String,defaultValue:defaults.budgetOptions?.[0]??\"Option\"},defaultValue:defaults.budgetOptions,maxCount:12},budgetHelp:{type:ControlType.String,title:\"Budget Help\",defaultValue:defaults.budgetHelp},itineraryLabel:{type:ControlType.String,title:\"Itinerary Label\",defaultValue:defaults.itineraryLabel},itineraryPlaceholder:{type:ControlType.String,title:\"Itinerary Placeholder\",defaultValue:defaults.itineraryPlaceholder},customTripLabel:{type:ControlType.String,title:\"Custom Trip Label\",defaultValue:defaults.customTripLabel},customTripOptions:{type:ControlType.Array,title:\"Custom Trip Options\",control:{type:ControlType.String,defaultValue:defaults.customTripOptions?.[0]??\"Option\"},defaultValue:defaults.customTripOptions,maxCount:8},mattersLabel:{type:ControlType.String,title:\"Matters Label\",defaultValue:defaults.mattersLabel},mattersOptions:{type:ControlType.Array,title:\"Matters Options\",control:{type:ControlType.String,defaultValue:defaults.mattersOptions?.[0]??\"Option\"},defaultValue:defaults.mattersOptions,maxCount:16},anythingElseLabel:{type:ControlType.String,title:\"Anything Else Label\",defaultValue:defaults.anythingElseLabel},anythingElsePlaceholder:{type:ControlType.String,title:\"Anything Else Placeholder\",defaultValue:defaults.anythingElsePlaceholder,displayTextArea:true},checkboxLabel:{type:ControlType.String,title:\"Checkbox Label\",defaultValue:defaults.checkboxLabel,displayTextArea:true},backLabel:{type:ControlType.String,title:\"Back Label\",defaultValue:defaults.backLabel},continueLabel:{type:ControlType.String,title:\"Continue Label\",defaultValue:defaults.continueLabel},submitLabel:{type:ControlType.String,title:\"Submit Label\",defaultValue:defaults.submitLabel},stepCounterFormat:{type:ControlType.String,title:\"Step Counter\",defaultValue:defaults.stepCounterFormat},successTitle:{type:ControlType.String,title:\"Success Title\",defaultValue:defaults.successTitle},successBody:{type:ControlType.String,title:\"Success Body\",defaultValue:defaults.successBody,displayTextArea:true},successPrimaryButton:{type:ControlType.String,title:\"Success Button 1\",defaultValue:defaults.successPrimaryButton},successSecondaryButton:{type:ControlType.String,title:\"Success Button 2\",defaultValue:defaults.successSecondaryButton}};}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiStepForm\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"760\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"560\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MultiStepForm.map"],"mappings":"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"}