{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/AJSiT6wDPsFryju6M4Wo/aZiPyoWtObTBTZL5PWIH/Popup_newsletter.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";/**\n * Cet override affiche la pop-up newsletter uniquement si elle n'a pas \u00E9t\u00E9 affich\u00E9e\n * dans la derni\u00E8re semaine. Lorsqu'elle est tap\u00E9e (ou que le bouton de fermeture est cliqu\u00E9),\n * la date du dernier affichage est stock\u00E9e dans le localStorage.\n */export function NewsletterPopupOverride(){const[visible,setVisible]=useState(true);const oneWeek=7*24*60*60*1e3// Dur\u00E9e d'une semaine en ms\n;useEffect(()=>{// R\u00E9cup\u00E8re la date du dernier affichage depuis le localStorage\nconst lastShown=localStorage.getItem(\"newsletterPopupLastShown\");const now=Date.now();if(lastShown){const lastTime=parseInt(lastShown,10);// Si moins d'une semaine s'est \u00E9coul\u00E9e, on masque la pop-up\nif(now-lastTime<oneWeek){setVisible(false);}}},[]);// Fonction pour fermer la pop-up et enregistrer la date actuelle\nconst handleDismiss=()=>{localStorage.setItem(\"newsletterPopupLastShown\",Date.now().toString());setVisible(false);};return{// Si la pop-up n'est pas visible, on la masque compl\u00E8tement\nstyle:{display:visible?\"block\":\"none\"},// Vous pouvez d\u00E9clencher la fermeture en tapant sur la pop-up ou sur un bouton\nonTap:handleDismiss};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withNewsletterPopupOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NewsletterPopupOverride(props)});};}withNewsletterPopupOverride.displayName=\"NewsletterPopupOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"withNewsletterPopupOverride\":{\"type\":\"reactHoc\",\"name\":\"withNewsletterPopupOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NewsletterPopupOverride\":{\"type\":\"override\",\"name\":\"NewsletterPopupOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Popup_newsletter.map"],
  "mappings": "kGAIU,SAASA,GAAyB,CAAC,GAAK,CAACC,EAAQC,CAAU,EAAEC,EAAS,EAAI,EAAQC,EAAQ,EAAE,GAAG,GAAG,GAAG,IAC9G,OAAAC,EAAU,IAAI,CACf,IAAMC,EAAU,aAAa,QAAQ,0BAA0B,EAAQC,EAAI,KAAK,IAAI,EAAE,GAAGD,EAAU,CAAC,IAAME,EAAS,SAASF,EAAU,EAAE,EACrIC,EAAIC,EAASJ,GAASF,EAAW,EAAK,CAAG,CAAC,EAAE,CAAC,CAAC,EACyE,CAC1H,MAAM,CAAC,QAAQD,EAAQ,QAAQ,MAAM,EACrC,MAFoB,IAAI,CAAC,aAAa,QAAQ,2BAA2B,KAAK,IAAI,EAAE,SAAS,CAAC,EAAEC,EAAW,EAAK,CAAE,CAE/F,CAAE,CAA2J,SAASO,EAA4BC,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGX,EAAwBW,CAAK,CAAC,CAAC,EAAI,CAACF,EAA4B,YAAY",
  "names": ["NewsletterPopupOverride", "visible", "setVisible", "ye", "oneWeek", "ue", "lastShown", "now", "lastTime", "withNewsletterPopupOverride", "C", "props", "re", "DataObserverContext", "p"]
}
