/* global React */ /* Footer PARTAGÉ du portail revendeur French Kits (identique à la page d'accueil : .h-footer). Config-driven (société / email / tel via window.PORTAIL_CONFIG, liens via window.EXTRANET_CONFIG). Inclut une pop-up "page en préparation" sur les liens éditoriaux pas encore prêts. */ function EcFooter() { const cfg = window.EXTRANET_CONFIG || {}; const pc = window.PORTAIL_CONFIG || {}; const T = (window.EcUI && window.EcUI.T) || {}; const base = cfg.base_url || ''; const isLogged = !!(window.CLIENT && window.CLIENT.nom); const societe = pc.societe || 'Émotions Créatives'; const marque = pc.marque || 'French Kits'; const email = pc.email || 'fabien@emotions-creatives.com'; const tel = pc.tel || '06 43 97 15 71'; const telHref = 'tel:' + tel.replace(/\s+/g, ''); const CORAL = T.coral || 'oklch(0.575 0.125 42)'; const PRIMARY = T.primary || 'oklch(0.62 0.14 40)'; const SERIF = T.serif || "'Playfair Display',serif"; const [soon, setSoon] = React.useState(false); const openSoon = (e) => { if (e) e.preventDefault(); setSoon(true); }; // Le pied vient de l'administration : colonnes, liens, et la societe qui // edite le site. Il etait ecrit ici — impossible d'ajouter un lien ou de // changer un numero sans rouvrir le code, alors que l'entreprise change. const F = window.FOOTER || {}; const pied = F.pied || {}; // Le gros titre du pied porte la MARQUE, pas la societe. // // Il affichait « pied.societe ». Tant que la societe s'appelait « Émotions // Créatives », c'etait aussi la marque et personne ne voyait la confusion. // Depuis la cession la societe est BAREAUD CONSEIL : le revendeur lisait en // gros le nom d'une structure qui ne lui dit rien, et la marque n'apparaissait // qu'en petit dessous. La societe reste ou la loi la demande — la ligne // legale, tout en bas, avec l'adresse, le SIRET et le capital. // // Le premier mot reste en romain, le reste en italique : c'est la mise en // forme d'origine, on la garde. const titrePied = pied.titre || marque || pied.societe || ''; const titreMots = String(titrePied).trim().split(' '); // Un lien annonce peut ne pas exister encore : il garde sa place et ouvre la // pop-up plutot que de mener nulle part. const lien = (l, i) => (
  • {l.chantier ? {l.libelle} : {l.libelle}}
  • ); return ( {/* Pop-up "page en préparation" */} {soon && (
    setSoon(false)} style={{ position: 'fixed', inset: 0, zIndex: 90, background: 'rgba(40,22,12,.42)', display: 'grid', placeItems: 'center', padding: 20 }}>
    e.stopPropagation()} style={{ background: 'oklch(0.985 0.008 84)', borderRadius: 22, maxWidth: 440, width: '100%', padding: '34px 34px 30px', boxShadow: '0 40px 90px -30px rgba(40,20,10,.5)', textAlign: 'center', fontFamily: T.sans || "'Hanken Grotesk',sans-serif" }}>
    🌿

    Cette page arrive bientôt

    On a préféré vous livrer d'abord les nouveautés avec cette nouvelle version du site. On travaille activement sur ces pages — elles vous seront très utiles. Merci de votre patience !

    )}
    ); }