{"version":3,"file":"e5VBRa7hs.CFpKfpQh.mjs","names":["React.useState","Input","Row","React.useRef","React.useState","React.useRef","React.useState","React.useMemo","React.useState","React.useRef","React.useState","React.forwardRef"],"sources":["https:/framerusercontent.com/modules/xAJ2UsvZMbsMIKb5d8Cp/o9xksixU5e9eJUbWJKG3/FormAnchor.js","https:/framerusercontent.com/modules/dbSqdsKhwtyjPJ8bb3YA/Dfg30vOvRKkcc6JYypvd/ParrainageStepEmail.js","https:/framer.com/m/ParrainageStepEmail-7OHznO.js","https:/framerusercontent.com/modules/Ilha3h4TWEKQC2ZXCBTz/8ifEVSMnRYD16BlHhQhQ/ParrainageStepStructure.js","https:/framer.com/m/ParrainageStepStructure-aWTitn.js","https:/framerusercontent.com/modules/ay5yIkpIzaxSiPh7c4Eo/bqt3V6vZ8ilIkkQHfwU2/ParrainageStepInvoices.js","https:/framer.com/m/ParrainageStepInvoices-FH3bVB.js","https:/framerusercontent.com/modules/uwxyKTMnnT1O4VqmxaUh/n8hfCX6hiiZ6SlTZ91Cm/ParrainageFunnel.js","https:/framerusercontent.com/modules/2LplSDQGw4uSapcjGzBb/qxPtmmL62cgWMniNoSuw/ScrollPinnedSlideshow.js","https:/framerusercontent.com/modules/MGNh7SKD9DpBMoC9XoP1/wSS7FgHDeSGr6yacyYJb/ScrollToFormButton.js","https:/framerusercontent.com/modules/dpdxYb4pSAfyzSPtgHp6/lY1xa01HVw6mwOBLaIjc/e5VBRa7hs.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export function FormAnchor({anchorId,children}){return /*#__PURE__*/_jsx(\"div\",{id:anchorId,style:{width:\"100%\"},children:children});}addPropertyControls(FormAnchor,{anchorId:{type:ControlType.String,title:\"Anchor ID\",defaultValue:\"formulaire-parrainage\"},children:{type:ControlType.ComponentInstance,title:\"Content\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"FormAnchor\":{\"type\":\"reactComponent\",\"name\":\"FormAnchor\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormAnchor.map","// ParrainageStepFilleul.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion}from\"framer-motion\";import{useFunnelStore}from\"https://framer.com/m/Store-qq0153.js@WWrpfn9dFpiOAPSK7YXB\";export function ParrainageStepEmail({onSubmit,loading,error}){const[state,setState]=useFunnelStore();const d=state.data;const update=(key,value)=>{setState({data:{...d,[key]:value}});};const email=d.filleul_email||\"\";const isValidFormat=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email);const isValid=isValidFormat&&d.filleul_firstName&&d.filleul_lastName&&d.filleul_company;const[hovered,setHovered]=React.useState(false);return /*#__PURE__*/_jsxs(motion.form,{onSubmit:e=>{e.preventDefault();if(!isValid||loading)return;onSubmit();},style:{width:\"100%\",fontFamily:\"Inter Tight Regular\",color:\"#005c3d\"},children:[/*#__PURE__*/_jsx(Input,{label:\"Email professionnel\",placeholder:\"jean.martin@company.fr\",value:d.filleul_email,onChange:v=>update(\"filleul_email\",v),type:\"email\"}),email.length>0&&!isValidFormat&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ea0b29\",fontSize:\"0.85rem\",marginTop:-4,marginBottom:6},children:\"Adresse e-mail invalide\"}),/*#__PURE__*/_jsxs(Row,{children:[/*#__PURE__*/_jsx(Input,{label:\"Pr\\xe9nom\",placeholder:\"Jean\",value:d.filleul_firstName,onChange:v=>update(\"filleul_firstName\",v)}),/*#__PURE__*/_jsx(Input,{label:\"Nom\",placeholder:\"Martin\",value:d.filleul_lastName,onChange:v=>update(\"filleul_lastName\",v)})]}),/*#__PURE__*/_jsx(Input,{label:\"Soci\\xe9t\\xe9\",placeholder:\"Nom de la soci\\xe9t\\xe9\",value:d.filleul_company,onChange:v=>update(\"filleul_company\",v)}),/*#__PURE__*/_jsx(Input,{label:\"T\\xe9l\\xe9phone\",placeholder:\"06 12 34 56 78\",value:d.filleul_phone,onChange:v=>update(\"filleul_phone\",v),type:\"tel\"}),/*#__PURE__*/_jsx(TextArea,{label:\"Message / contexte (optionnel)\",placeholder:\"Ex : Il cherche \\xe0 automatiser ses factures fournisseurs...\",value:d.filleul_message,onChange:v=>update(\"filleul_message\",v)}),error&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ea0b29\",fontSize:\"0.85rem\",marginTop:6},children:error}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(motion.button,{inherit:false,type:\"submit\",disabled:!isValid||loading,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{borderRadius:50,padding:\"0.6rem 1.2rem\",border:hovered&&isValid&&!loading?\"solid 2px #005c3d\":\"solid 2px transparent\",marginTop:10,backgroundColor:hovered&&isValid&&!loading?\"#fff\":\"#005c3d\",color:hovered&&isValid&&!loading?\"#005c3d\":\"#fff\",fontSize:\"0.95rem\",fontWeight:600,cursor:!isValid||loading?\"not-allowed\":\"pointer\",opacity:!isValid||loading?.5:1},children:loading?\"Envoi...\":\"Suivant\"})})]});}/* ---------- UI primitives ---------- */function Input({value,onChange,placeholder,label,type=\"text\"}){const[isFocused,setIsFocused]=React.useState(false);const inputRef=React.useRef(null);return /*#__PURE__*/_jsxs(motion.div,{style:{backgroundColor:\"#fff\",padding:\"0.4rem 0.5rem\",borderRadius:8,border:isFocused?\"solid 2px #005c3d\":\"solid 2px #e0dbd4\",display:\"flex\",flexDirection:\"column\",gap:\"0.2rem\",fontSize:\"0.95rem\",marginBottom:8,flex:1,height:\"3.2rem\"},onTap:()=>inputRef.current?.focus(),whileHover:{cursor:\"text\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{pointerEvents:\"none\",color:\"#005c3d\",fontWeight:600,fontSize:\"0.8rem\"},children:label}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .parrainage-input::placeholder { font-weight: 300; color: #999; }\n            `}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,className:\"parrainage-input\",type:type,value:value||\"\",placeholder:placeholder,onChange:e=>onChange(e.target.value),style:{width:\"100%\",border:\"none\",padding:0,fontSize:\"0.95rem\",outline:\"none\",fontFamily:\"Inter Tight Regular\"},onFocus:()=>setIsFocused(true),onBlur:()=>setIsFocused(false)})]});}function TextArea({value,onChange,placeholder,label}){const[isFocused,setIsFocused]=React.useState(false);return /*#__PURE__*/_jsxs(motion.div,{style:{backgroundColor:\"#fff\",padding:\"0.4rem 0.5rem\",borderRadius:8,border:isFocused?\"solid 2px #005c3d\":\"solid 2px #e0dbd4\",display:\"flex\",flexDirection:\"column\",gap:\"0.2rem\",fontSize:\"0.95rem\",marginBottom:8},children:[/*#__PURE__*/_jsx(\"label\",{style:{pointerEvents:\"none\",color:\"#005c3d\",fontWeight:600,fontSize:\"0.8rem\"},children:label}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .parrainage-textarea::placeholder { font-weight: 300; color: #999; }\n            `}),/*#__PURE__*/_jsx(\"textarea\",{className:\"parrainage-textarea\",value:value||\"\",placeholder:placeholder,onChange:e=>onChange(e.target.value),rows:2,style:{width:\"100%\",border:\"none\",padding:0,resize:\"vertical\",fontSize:\"0.95rem\",outline:\"none\",fontFamily:\"Inter Tight Regular\"},onFocus:()=>setIsFocused(true),onBlur:()=>setIsFocused(false)})]});}function Row({children}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8},children:children});}\nexport const __FramerMetadata__ = {\"exports\":{\"ParrainageStepEmail\":{\"type\":\"reactComponent\",\"name\":\"ParrainageStepEmail\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ParrainageStepEmail.map","/*\n * ParrainageStepEmail\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/dbSqdsKhwtyjPJ8bb3YA/Dfg30vOvRKkcc6JYypvd/ParrainageStepEmail.js\"\n","// ParrainageStepParrain.tsx (ex ParrainageStepStructure)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion}from\"framer-motion\";import{useFunnelStore}from\"https://framer.com/m/Store-qq0153.js@WWrpfn9dFpiOAPSK7YXB\";const BLOCKED_DOMAINS=[\"gmail.com\",\"gmail.fr\",\"hotmail.com\",\"hotmail.fr\",\"outlook.com\",\"outlook.fr\",\"live.com\",\"live.fr\",\"msn.com\",\"yahoo.com\",\"yahoo.fr\",\"orange.fr\",\"wanadoo.fr\",\"laposte.net\",\"free.fr\",\"icloud.com\",\"me.com\",\"mac.com\",\"sfr.fr\",\"neuf.fr\"];function isPersonalEmail(email){const parts=email.toLowerCase().trim().split(\"@\");if(parts.length!==2)return false;return BLOCKED_DOMAINS.includes(parts[1]);}export function ParrainageStepStructure({onBack,onSubmit,loading,error}){const[state,setState]=useFunnelStore();const d=state.data;const update=(key,value)=>{setState({data:{...d,[key]:value}});};const email=d.parrain_email||\"\";const isValidFormat=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email);const isPersonal=isPersonalEmail(email);const isValid=isValidFormat&&!isPersonal&&d.parrain_firstName&&d.parrain_lastName&&d.parrain_company;const[hovered,setHovered]=React.useState(false);return /*#__PURE__*/_jsxs(motion.form,{onSubmit:e=>{e.preventDefault();if(!isValid||loading)return;onSubmit();},style:{width:\"100%\",fontFamily:\"Inter Tight Regular\",color:\"#005c3d\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onBack,disabled:loading,style:{display:\"inline-flex\",alignItems:\"center\",gap:8,background:\"transparent\",border:\"none\",cursor:\"pointer\",color:\"#005c3d\",fontSize:\"1rem\",marginBottom:18,fontFamily:\"Inter Tight Regular\"},children:\"← Retour\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"2rem\",fontWeight:700,marginBottom:8,fontFamily:\"GT Pressura LCGV Bold\",color:\"#005c3d\",lineHeight:\"1em\"},children:\"Vos informations\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"1rem\",marginBottom:24,color:\"#6e6e73\"},children:\"En tant que client Libeo, dites-nous qui vous \\xeates pour que nous puissions vous identifier.\"}),/*#__PURE__*/_jsx(Input,{label:\"Email professionnel\",placeholder:\"votre.email@company.fr\",value:d.parrain_email,onChange:v=>update(\"parrain_email\",v),type:\"email\"}),email.length>0&&!isValidFormat&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ea0b29\",fontSize:\"0.9rem\",marginTop:-6,marginBottom:8},children:\"Adresse e-mail invalide\"}),email.length>0&&isValidFormat&&isPersonal&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ea0b29\",fontSize:\"0.9rem\",marginTop:-6,marginBottom:8},children:\"Veuillez renseigner une adresse email professionnelle.\"}),/*#__PURE__*/_jsxs(Row,{children:[/*#__PURE__*/_jsx(Input,{label:\"Pr\\xe9nom\",placeholder:\"Votre pr\\xe9nom\",value:d.parrain_firstName,onChange:v=>update(\"parrain_firstName\",v)}),/*#__PURE__*/_jsx(Input,{label:\"Nom\",placeholder:\"Votre nom\",value:d.parrain_lastName,onChange:v=>update(\"parrain_lastName\",v)})]}),/*#__PURE__*/_jsx(Input,{label:\"Soci\\xe9t\\xe9\",placeholder:\"Votre soci\\xe9t\\xe9\",value:d.parrain_company,onChange:v=>update(\"parrain_company\",v)}),error&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ea0b29\",fontSize:\"0.9rem\",marginTop:8},children:error}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(motion.button,{type:\"submit\",disabled:!isValid||loading,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{borderRadius:50,padding:\"0.7rem 1.4rem\",border:hovered&&isValid&&!loading?\"solid 2px #005c3d\":\"solid 2px transparent\",marginTop:14,backgroundColor:hovered&&isValid&&!loading?\"#fff\":\"#005c3d\",color:hovered&&isValid&&!loading?\"#005c3d\":\"#fff\",fontSize:\"1rem\",fontWeight:600,cursor:!isValid||loading?\"not-allowed\":\"pointer\",opacity:!isValid||loading?.5:1},children:loading?\"Envoi...\":\"Envoyer la recommandation\"})})]});}/* ---------- UI primitives ---------- */function Input({value,onChange,placeholder,label,type=\"text\"}){const[isFocused,setIsFocused]=React.useState(false);const inputRef=React.useRef(null);return /*#__PURE__*/_jsxs(motion.div,{style:{backgroundColor:\"#fff\",padding:\"0.5rem 0.6rem\",borderRadius:8,border:isFocused?\"solid 2px #005c3d\":\"solid 2px #e0dbd4\",display:\"flex\",flexDirection:\"column\",gap:\"0.3rem\",fontSize:\"1rem\",marginBottom:12,flex:1,height:\"3.7rem\"},onTap:()=>inputRef.current?.focus(),whileHover:{cursor:\"text\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{pointerEvents:\"none\",color:\"#005c3d\",fontWeight:600,fontSize:\"0.85rem\"},children:label}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .parrainage-input-p::placeholder { font-weight: 300; color: #999; }\n            `}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,className:\"parrainage-input-p\",type:type,value:value||\"\",placeholder:placeholder,onChange:e=>onChange(e.target.value),style:{width:\"100%\",border:\"none\",padding:0,fontSize:\"1rem\",outline:\"none\",fontFamily:\"Inter Tight Regular\"},onFocus:()=>setIsFocused(true),onBlur:()=>setIsFocused(false)})]});}function Row({children}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:12},children:children});}\nexport const __FramerMetadata__ = {\"exports\":{\"ParrainageStepStructure\":{\"type\":\"reactComponent\",\"name\":\"ParrainageStepStructure\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ParrainageStepStructure.map","/*\n * ParrainageStepStructure\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Ilha3h4TWEKQC2ZXCBTz/8ifEVSMnRYD16BlHhQhQ/ParrainageStepStructure.js\"\n","// ParrainageStepConfirmation.tsx (ex ParrainageStepInvoices)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function ParrainageStepInvoices(){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",fontFamily:\"Inter Tight Regular\",color:\"#005c3d\",textAlign:\"center\",padding:\"20px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"3rem\",marginBottom:20},children:\"🎉\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"2rem\",fontWeight:700,marginBottom:12,fontFamily:\"GT Pressura LCGV Bold\",lineHeight:\"1em\"},children:[\"Merci pour votre\",/*#__PURE__*/_jsx(\"br\",{}),\"recommandation !\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"1rem\",color:\"#6e6e73\",marginBottom:24,lineHeight:\"1.5em\"},children:[\"Notre \\xe9quipe va prendre contact avec la personne\",/*#__PURE__*/_jsx(\"br\",{}),\"que vous nous avez recommand\\xe9e dans les plus brefs d\\xe9lais.\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"0.95rem\",color:\"#005c3d\",backgroundColor:\"#f0f8f5\",borderRadius:8,padding:\"16px 20px\",lineHeight:\"1.5em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Et votre r\\xe9compense ?\"}),/*#__PURE__*/_jsx(\"br\",{}),\"Nous vous tiendrons inform\\xe9(e) par email d\\xe8s que votre filleul aura souscrit \\xe0 Libeo.\"]}),/*#__PURE__*/_jsx(motion.a,{href:\"/\",style:{display:\"inline-block\",marginTop:24,borderRadius:50,padding:\"0.7rem 1.4rem\",backgroundColor:\"#005c3d\",color:\"#fff\",fontSize:\"1rem\",fontWeight:600,textDecoration:\"none\",border:\"solid 2px transparent\"},whileHover:{backgroundColor:\"#fff\",color:\"#005c3d\",border:\"solid 2px #005c3d\"},children:\"Retour \\xe0 l'accueil\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ParrainageStepInvoices\":{\"type\":\"reactComponent\",\"name\":\"ParrainageStepInvoices\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ParrainageStepInvoices.map","/*\n * ParrainageStepInvoices\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/ay5yIkpIzaxSiPh7c4Eo/bqt3V6vZ8ilIkkQHfwU2/ParrainageStepInvoices.js\"\n","// ParrainageFunnel.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useFunnelStore}from\"https://framer.com/m/Store-qq0153.js@WWrpfn9dFpiOAPSK7YXB\";// Steps parrainage\nimport{ParrainageStepEmail}from\"https://framer.com/m/ParrainageStepEmail-7OHznO.js\";import{ParrainageStepStructure}from\"https://framer.com/m/ParrainageStepStructure-aWTitn.js\";import{ParrainageStepInvoices}from\"https://framer.com/m/ParrainageStepInvoices-FH3bVB.js\";function getCookie(name){if(typeof document===\"undefined\")return\"\";const match=document.cookie.match(new RegExp(\"(^|;\\\\s*)\"+name.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,\"\\\\$&\")+\"=([^;]*)\"));return match?decodeURIComponent(match[2]):\"\";}function uuidv4(){if(typeof crypto!==\"undefined\"&&\"randomUUID\"in crypto){// @ts-ignore\nreturn crypto.randomUUID();}return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,c=>{const r=Math.random()*16|0;const v=c===\"x\"?r:r&3|8;return v.toString(16);});}function setAnonymousCookie(id){if(typeof document===\"undefined\")return;const base=`ajs_anonymous_id=${encodeURIComponent(id)}; SameSite=Lax; Path=/`;document.cookie=`${base}; Domain=.libeo.io`;if(!getCookie(\"ajs_anonymous_id\")){document.cookie=base;}}function getOrCreateAnonymousId(){let anonymousId=getCookie(\"ajs_anonymous_id\");if(!anonymousId){anonymousId=uuidv4();setAnonymousCookie(anonymousId);}return anonymousId;}export function ParrainageFunnel(props){const[state,setState]=useFunnelStore();const[isSending,setIsSending]=React.useState(false);const[error,setError]=React.useState(null);const anonymousId=React.useMemo(()=>getOrCreateAnonymousId(),[]);const goToStep=step=>setState({step,lastStep:state.step});const back=()=>{goToStep(Math.max(1,state.step-1));};const postTrack=async payload=>{const res=await fetch(\"https://api.segment.io/v1/track\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(!res.ok){const text=await res.text().catch(()=>\"\");throw new Error(`Segment track failed: ${res.status} ${text}`);}return res.json().catch(()=>null);};// Step 1 → Step 2 : enregistre les infos filleul\nconst submitFilleul=async()=>{setError(null);setIsSending(true);try{await postTrack({event:\"parrainage_filleul_submitted\",formName:props.formName,referrer:props.referrer,anonymousId,filleul_email:state.data?.filleul_email??\"\",filleul_firstName:state.data?.filleul_firstName??\"\",filleul_lastName:state.data?.filleul_lastName??\"\",filleul_company:state.data?.filleul_company??\"\",filleul_phone:state.data?.filleul_phone??\"\",filleul_message:state.data?.filleul_message??\"\",writeKey:\"LSQzhk0MlnOgF1KA5Q7Va2X8CDSXsrVZ\"});goToStep(2);}catch(e){setError(\"Impossible d'envoyer les donn\\xe9es. R\\xe9essayez.\");}finally{setIsSending(false);}};// Step 2 → Step 3 : envoie toutes les données\nconst submitParrain=async()=>{setError(null);setIsSending(true);try{await postTrack({event:\"parrainage_submission\",formName:props.formName,referrer:props.referrer,anonymousId,// Filleul\nfilleul_email:state.data?.filleul_email??\"\",filleul_firstName:state.data?.filleul_firstName??\"\",filleul_lastName:state.data?.filleul_lastName??\"\",filleul_company:state.data?.filleul_company??\"\",filleul_phone:state.data?.filleul_phone??\"\",filleul_message:state.data?.filleul_message??\"\",// Parrain\nparrain_email:state.data?.parrain_email??\"\",parrain_firstName:state.data?.parrain_firstName??\"\",parrain_lastName:state.data?.parrain_lastName??\"\",parrain_company:state.data?.parrain_company??\"\",writeKey:\"LSQzhk0MlnOgF1KA5Q7Va2X8CDSXsrVZ\"});goToStep(3);}catch(e){setError(\"Impossible d'envoyer les donn\\xe9es. R\\xe9essayez.\");}finally{setIsSending(false);}};switch(state.step){case 1:return /*#__PURE__*/_jsx(ParrainageStepEmail,{onSubmit:submitFilleul,loading:isSending,error:error});case 2:return /*#__PURE__*/_jsx(ParrainageStepStructure,{onBack:back,onSubmit:submitParrain,loading:isSending,error:error});case 3:return /*#__PURE__*/_jsx(ParrainageStepInvoices,{});default:return /*#__PURE__*/_jsx(ParrainageStepEmail,{onSubmit:submitFilleul,loading:isSending,error:error});}}addPropertyControls(ParrainageFunnel,{webhookUrl:{type:ControlType.String,title:\"Webhook URL / WriteKey\"},formName:{type:ControlType.String,title:\"Form Name\",defaultValue:\"FR_PARRAINAGE_FORM\"},referrer:{type:ControlType.String,title:\"Referrer\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ParrainageFunnel\":{\"type\":\"reactComponent\",\"name\":\"ParrainageFunnel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ParrainageFunnel.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";const STEPS=[{number:\"1\",title:\"Connectez-vous \\xe0 votre espace Libeo\",description:'Rendez-vous sur Libeo et acc\\xe9dez \\xe0 la section \"Parrainage\" depuis votre profil.'},{number:\"2\",title:\"Pr\\xe9sentez-nous votre filleul\",description:\"Renseignez les informations de votre filleul et choisissez votre carte cadeau Amazon, Decathlon ou Fnac.\"},{number:\"3\",title:\"Votre filleul est chouchout\\xe9\",description:\"Nous contactons votre filleul pour bien comprendre ses besoins et lui pr\\xe9senter Libeo.\"},{number:\"4\",title:\"Profitez de votre r\\xe9compense\",description:\"D\\xe8s que votre filleul s'engage* avec Libeo, vous recevrez par email votre carte cadeau d'une valeur de 200€.\"}];function usePageFonts(){const[headingFont,setHeadingFont]=React.useState(\"Inter, sans-serif\");const[bodyFont,setBodyFont]=React.useState(\"Inter Tight, sans-serif\");const[itemTitleFont,setItemTitleFont]=React.useState(\"Inter, sans-serif\");React.useEffect(()=>{const tryResolve=()=>{const allH2=document.querySelectorAll(\"h2\");for(const el of allH2){if(el.textContent?.includes(\"Questions\")){setHeadingFont(window.getComputedStyle(el).fontFamily);}const cs=window.getComputedStyle(el);if(cs.textTransform===\"uppercase\"){setItemTitleFont(cs.fontFamily);}}const allP=document.querySelectorAll(\"p\");for(const el of allP){const cs=window.getComputedStyle(el);const w=parseInt(cs.fontWeight);if(w<=400&&el.textContent&&el.textContent.length>20){setBodyFont(cs.fontFamily);break;}}};tryResolve();const t=setTimeout(tryResolve,500);return()=>clearTimeout(t);},[]);return{headingFont,bodyFont,itemTitleFont};}function useIsMobile(){const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{const check=()=>setIsMobile(window.innerWidth<810);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);return isMobile;}export function ScrollPinnedSlideshow(){const{headingFont,bodyFont,itemTitleFont}=usePageFonts();const isMobile=useIsMobile();const wrapperRef=React.useRef(null);const[activeIndex,setActiveIndex]=React.useState(0);const stickyH=isMobile?\"55vh\":\"60vh\";const scrollPerStep=isMobile?20:30;React.useEffect(()=>{const handleScroll=()=>{if(!wrapperRef.current)return;const rect=wrapperRef.current.getBoundingClientRect();const wrapperHeight=wrapperRef.current.offsetHeight;const viewportH=window.innerHeight;const scrolled=-rect.top;const scrollableDistance=wrapperHeight-viewportH;if(scrollableDistance<=0)return;const progress=Math.max(0,Math.min(1,scrolled/scrollableDistance));const idx=Math.min(STEPS.length-1,Math.floor(progress*STEPS.length));setActiveIndex(idx);};window.addEventListener(\"scroll\",handleScroll,{passive:true});handleScroll();return()=>window.removeEventListener(\"scroll\",handleScroll);},[]);const totalHeight=`calc(${stickyH} + ${STEPS.length*scrollPerStep}vh)`;return /*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:{width:\"100%\",height:totalHeight,position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"sticky\",top:0,width:\"100%\",height:stickyH,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:isMobile?24:40,padding:isMobile?\"40px 20px 20px\":\"64px 40px 40px\",boxSizing:\"border-box\",background:\"linear-gradient(180deg, rgb(252, 245, 238) 0%, rgb(247, 243, 234) 40%, rgb(247, 243, 234) 100%)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:\"url(https://framerusercontent.com/images/1LxtGu6sV0jZxzLAga97zRJtMc.png)\",backgroundSize:\"cover\",opacity:.2,pointerEvents:\"none\",zIndex:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:isMobile?16:20,zIndex:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:\"rgb(0, 92, 61)\",color:\"#fff\",padding:isMobile?\"8px 24px\":\"10px 32px\",borderRadius:\"50px\",fontSize:isMobile?12:14,fontWeight:600,fontFamily:bodyFont,whiteSpace:\"nowrap\"},children:\"Simple et en 4 \\xe9tapes\"}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:headingFont,fontWeight:700,fontSize:isMobile?32:55,lineHeight:\"0.9em\",letterSpacing:\"-0.04em\",color:\"rgb(0, 92, 61)\",textAlign:\"center\",margin:0},children:\"Comment parrainer sur Libeo ?\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1100,display:\"flex\",alignItems:\"center\",position:\"relative\",zIndex:2,padding:isMobile?\"0\":\"0 0 0 60px\",boxSizing:\"border-box\"},children:[!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:\"50%\",transform:\"translateY(-50%)\",display:\"flex\",flexDirection:\"column\",gap:8},children:STEPS.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:10,height:10,borderRadius:\"50%\",backgroundColor:i<=activeIndex?\"rgb(255, 89, 40)\":\"rgba(255, 89, 40, 0.25)\",transition:\"background-color 0.3s ease\"}},i))}),isMobile?/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.3},style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,borderRadius:\"50%\",backgroundColor:\"rgba(255, 89, 40, 0.1)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:itemTitleFont,fontWeight:700,fontSize:16,color:\"rgb(255, 89, 40)\",flexShrink:0},children:STEPS[activeIndex].number}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6},children:STEPS.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:i===activeIndex?20:6,height:6,borderRadius:3,backgroundColor:i<=activeIndex?\"rgb(255, 89, 40)\":\"rgba(255, 89, 40, 0.25)\",transition:\"all 0.3s ease\"}},i))})]}),/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:itemTitleFont,fontWeight:700,fontSize:24,lineHeight:\"1.1em\",textTransform:\"uppercase\",color:\"rgb(255, 89, 40)\",margin:0},children:STEPS[activeIndex].title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:bodyFont,fontWeight:\"normal\",fontSize:14,lineHeight:\"1.4em\",color:\"rgb(19, 19, 19)\",margin:0},children:STEPS[activeIndex].description})]},`mob-${activeIndex}`)}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:40,width:\"100%\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},exit:{opacity:0,y:-30},transition:{duration:.3},style:{fontFamily:itemTitleFont,fontWeight:700,fontSize:220,color:\"rgba(255, 89, 40, 0.1)\",lineHeight:\"0.85\",userSelect:\"none\",flexShrink:0,width:160,textAlign:\"center\"},children:STEPS[activeIndex].number},`num-${activeIndex}`)}),/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},exit:{opacity:0,y:-30},transition:{duration:.3},style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:itemTitleFont,fontWeight:700,fontSize:42,lineHeight:\"1.1em\",textTransform:\"uppercase\",color:\"rgb(255, 89, 40)\",margin:0},children:STEPS[activeIndex].title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:bodyFont,fontWeight:\"normal\",fontSize:16,lineHeight:\"1.4em\",color:\"rgb(19, 19, 19)\",margin:0,maxWidth:650},children:STEPS[activeIndex].description})]},`txt-${activeIndex}`)})]})]})]})});}addPropertyControls(ScrollPinnedSlideshow,{});\nexport const __FramerMetadata__ = {\"exports\":{\"ScrollPinnedSlideshow\":{\"type\":\"reactComponent\",\"name\":\"ScrollPinnedSlideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollPinnedSlideshow.map","import{jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function ScrollToFormButton({label,targetId}){const[hovered,setHovered]=React.useState(false);const handleClick=()=>{// Find the form by looking for the \"C'est parti\" heading or form inputs\nconst anchor=document.getElementById(targetId);if(!anchor)return;// Walk up to find the outer section wrapper (look for a large container)\nlet target=anchor;for(let i=0;i<10;i++){const parent=target?.parentElement;if(!parent)break;if(parent.offsetHeight>300&&parent.offsetWidth>300){target=parent;break;}target=parent;}if(target){const rect=target.getBoundingClientRect();const targetHeight=rect.height;const viewportH=window.innerHeight;const scrollY=window.scrollY+rect.top-Math.max(0,(viewportH-targetHeight)/2);window.scrollTo({top:scrollY,behavior:\"smooth\"});}};return /*#__PURE__*/_jsxs(\"button\",{onClick:handleClick,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{display:\"inline-flex\",alignItems:\"center\",gap:8,borderRadius:50,padding:\"12px 24px\",border:hovered?\"solid 2px #005c3d\":\"solid 2px transparent\",backgroundColor:hovered?\"#fff\":\"#005c3d\",color:hovered?\"#005c3d\":\"#fff\",fontSize:\"1rem\",fontWeight:600,fontFamily:\"Inter Tight, sans-serif\",cursor:\"pointer\",transition:\"all 0.2s ease\"},children:[label,\" ↓\"]});}addPropertyControls(ScrollToFormButton,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Remplir le formulaire\"},targetId:{type:ControlType.String,title:\"Target ID\",defaultValue:\"formulaire-parrainage\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ScrollToFormButton\":{\"type\":\"reactComponent\",\"name\":\"ScrollToFormButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollToFormButton.map","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const Lt0gOmuto=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 4.759 C 0 8.714 3.216 10.821 5.57 12.707 C 6.4 13.372 7.2 14 8 14 C 8.8 14 9.6 13.374 10.43 12.707 C 12.785 10.821 16 8.714 16 4.759 C 16 0.806 11.6 -2.001 8 1.802 C 4.4 -2 0 0.806 0 4.759 Z\" fill=\"var(--1bibbsf, rgb(0,92,61))\" height=\"14px\" id=\"llKmHkCEd\" transform=\"translate(0 1)\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,mainColor,width,...props})=>{return{...props,Lt0gOmuto:mainColor??props.Lt0gOmuto??\"rgb(0, 92, 61)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Lt0gOmuto,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-VCaw8\",className),layoutId:layoutId,ref:ref,style:{\"--1bibbsf\":Lt0gOmuto,...style}});});const css=[`.framer-VCaw8 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1bibbsf); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Lt0gOmuto\":\"mainColor\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Hearth\",\"color\":{\"type\":\"variable\",\"value\":\"1bibbsf\"},\"set\":{\"localId\":\"vectorSet/enmGWuVwi\",\"id\":\"enmGWuVwi\",\"moduleId\":\"6LcmQMiQxf49JWF3XreN\"}}\n */const Icon=withCSS(Component,css,\"framer-VCaw8\");Icon.displayName=\"Hearth\";export default Icon;addPropertyControls(Icon,{Lt0gOmuto:{defaultValue:\"rgb(0, 92, 61)\",hidden:false,title:\"Main color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Lt0gOmuto\\\":\\\"mainColor\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Hearth\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bibbsf\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/enmGWuVwi\\\",\\\"id\\\":\\\"enmGWuVwi\\\",\\\"moduleId\\\":\\\"6LcmQMiQxf49JWF3XreN\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"16\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}