{"version":3,"file":"shared-lib.Be78UIrZ.mjs","names":["useW","useState","RELEASE","useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/xEXOKbjdfC5YiisW23wv/OsKUot4A03JwW3ggFPBi/FooterResponsive.js","https:/framerusercontent.com/modules/ELWt52oiLc6cVd8IAupf/QSnXqu7fSNfPOEks0EFT/NavBar.js"],"sourcesContent":["/**\n * FooterResponsive — pied de page, 14 instances\n *\n * 🔴 PROPAGATION (12 août 2026) — POURQUOI CERTAINES PROPS ONT ÉTÉ RENOMMÉES\n * Chaque instance portait sa propre valeur pour la marque, la tagline et le copyright.\n * L'écriture MCP exigeant que la page cible soit ouverte dans Framer, les corriger une à une\n * aurait imposé d'ouvrir les quatorze pages. Les props ont donc été renommées :\n *   col1Label      → brandLine     (« studioMa · Bordeaux »)\n *   col1Tagline    → taglineLine   (tutoiement)\n *   copyrightText  → legalLine     (« studioMa · … »)\n *   col2Link2Url   → linkOfferUrl  (pointait vers \"/\" au lieu de l'ancre tarifs)\n * Les anciennes valeurs deviennent orphelines et chaque instance reprend le defaultValue.\n *\n * 🔴 COULEURS D'ICÔNES — PROPAGATION DU 15 AOÛT 2026\n * Les trois props ont été renommées (`colN IconColor` → `iconColorN`) parce que les\n * instances portaient des valeurs hors charte qu'aucun defaultValue n'aurait écrasées :\n *   - col3IconColor valait rgba(227,227,227,0.99) : un gris quasi blanc absent de toute\n *     palette, avec un alpha à 0,99 qui trahit la valeur attrapée au sélecteur.\n *   - col2IconColor valait #35637B, le BLEU DE SERVICE « session studio », employé pour\n *     décorer un bloc éditorial (« Une philosophie du son »). §02 réserve les couleurs de\n *     service aux visuels de service : hors d'un contexte de service, la couleur ment.\n *   - col1IconColor valait #D3A424 : §02 limite l'ambre à UN élément clé par visuel, et\n *     le CTA « RÉSERVER » de la NavBar l'occupe déjà sur chaque page.\n * Les trois icônes passent en encre atténuée — elles balisent, elles ne signalent rien.\n * ⚠️ Les props de COULEUR DE TEXTE gardent leur nom : elles peuvent différer d'une page à\n * l'autre pour rester lisibles sur chaque fond.\n *\n * MARQUE : « studioMa » en un mot, casse mixte (charte §9). Ici aucun textTransform ne\n * s'applique aux valeurs de contenu — seuls les LABELS de colonne sont en capitales via\n * labelStyle. La marque passe donc telle quelle, contrairement à la NavBar où il a fallu\n * sortir le logotype du style commun.\n * ⚠️ Exception assumée : SeoSchema.businessName et les mentions légales restent « Studio Ma »\n * pour coller à la fiche Google et au SIRET. Une divergence de nom entre annuaires et données\n * structurées dégrade le référencement local.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";const RELEASE=\"cubic-bezier(.4,0,.2,1)\";function useW(){const[w,setW]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{let raf=0;const handler=()=>{if(raf)return;raf=requestAnimationFrame(()=>{raf=0;setW(window.innerWidth);});};window.addEventListener(\"resize\",handler,{passive:true});return()=>{window.removeEventListener(\"resize\",handler);if(raf)cancelAnimationFrame(raf);};},[]);return w;}const IconSliders=({color})=>/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"21\",x2:\"4\",y2:\"14\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"10\",x2:\"4\",y2:\"3\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"21\",x2:\"12\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"3\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"20\",y1:\"21\",x2:\"20\",y2:\"16\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"20\",y1:\"12\",x2:\"20\",y2:\"3\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"1\",y1:\"14\",x2:\"7\",y2:\"14\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"9\",y1:\"8\",x2:\"15\",y2:\"8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17\",y1:\"16\",x2:\"23\",y2:\"16\"})]});const IconWave=({color})=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"22 12 18 12 15 21 9 3 6 12 2 12\"})});const IconInfo=({color})=>/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"16\",x2:\"12\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"8\",x2:\"12.01\",y2:\"8\"})]});export default function FooterResponsive(props){const{brandLine=\"studioMa \\xb7 Bordeaux\",taglineLine=\"Ton studio \\xe0 Bordeaux\",col1Phone=\"07 82 45 11 85\",col1Email=\"studio.ma.mod@gmail.com\",col1Address=\"132 rue Am\\xe9d\\xe9e Saint-Germain, 33800 Bordeaux →\",col1MapsUrl=\"https://share.google/b2Zp2DzlOQW5V91nX\",iconColor1=\"rgba(245,240,232,0.45)\",col2Label=\"Une philosophie du son\",col2Link1Label=\"\\xc9quipement analogique\",col2Link1Url=\"/equipement\",col2Link2Label=\"Accompagnement artistique\",linkOfferUrl=\"/#services3\",col2Text1=\"Espace chaleureux en bois\",iconColor2=\"rgba(245,240,232,0.45)\",col3Label=\"Infos pratiques\",col3Text1=\"\\xc0 partir de 40 €/h\",col3Link1Label=\"Mentions l\\xe9gales\",col3Link1Url=\"/mentions-l\\xe9gales\",col3Link2Label=\"Politique de confidentialit\\xe9\",col3Link2Url=\"/politique-confidentialite\",iconColor3=\"rgba(245,240,232,0.45)\",colorText=\"rgba(245, 240, 232, 0.76)\",colorTextMuted=\"rgba(245, 240, 232, 0.35)\",colorDivider=\"rgba(245, 240, 232, 0.1)\",legalLine=\"studioMa \\xb7 studiomamod.com \\xb7 EI Charl\\xe9lie De Munico \\xb7 SIRET 812 265 874 00030\"}=props;const w=useW();const isMobile=w<768;const isTablet=w>=768&&w<1024;const mono={fontFamily:\"'JetBrains Mono', monospace\"};const labelStyle={...mono,display:\"flex\",alignItems:\"center\",gap:\"8px\",fontSize:\"11px\",letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:colorText,marginBottom:\"12px\"};// Le nom de marque ne doit PAS être mis en capitales — « studioMa » est en casse mixte.\nconst brandStyle={...mono,display:\"flex\",alignItems:\"center\",gap:\"8px\",fontSize:\"12px\",letterSpacing:\"0.04em\",textTransform:\"none\",color:colorText,marginBottom:\"12px\"};const textStyle={...mono,fontSize:\"11px\",letterSpacing:\"0.08em\",color:colorText,lineHeight:\"1.5em\"};// §08 — Release sur les micro-interactions.\nconst linkStyle={...textStyle,display:\"block\",textDecoration:\"none\",cursor:\"pointer\",transition:`color .3s ${RELEASE}`};const dividerStyle={width:\"100%\",height:\"1px\",backgroundColor:colorDivider,border:\"none\",margin:\"0\"};const copyrightStyle={...mono,fontSize:\"10px\",letterSpacing:\"0.08em\",color:colorTextMuted,textAlign:\"center\",margin:\"0\"};const col1=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:brandStyle,children:[/*#__PURE__*/_jsx(IconSliders,{color:iconColor1}),brandLine]}),/*#__PURE__*/_jsx(\"span\",{style:textStyle,children:taglineLine}),/*#__PURE__*/_jsxs(\"a\",{href:`tel:+33${col1Phone.replace(/\\D/g,\"\").slice(1)}`,style:linkStyle,children:[\"T\\xe9l \\xb7 \",col1Phone]}),/*#__PURE__*/_jsxs(\"a\",{href:`mailto:${col1Email}`,style:linkStyle,children:[\"Email \\xb7 \",col1Email]}),/*#__PURE__*/_jsx(\"a\",{href:col1MapsUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:linkStyle,children:col1Address})]});const col2=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:labelStyle,children:[/*#__PURE__*/_jsx(IconWave,{color:iconColor2}),col2Label]}),/*#__PURE__*/_jsx(\"a\",{href:col2Link1Url,style:linkStyle,children:col2Link1Label}),/*#__PURE__*/_jsx(\"a\",{href:linkOfferUrl,style:linkStyle,children:col2Link2Label}),/*#__PURE__*/_jsx(\"span\",{style:textStyle,children:col2Text1})]});const col3=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:labelStyle,children:[/*#__PURE__*/_jsx(IconInfo,{color:iconColor3}),col3Label]}),/*#__PURE__*/_jsx(\"span\",{style:textStyle,children:col3Text1}),/*#__PURE__*/_jsx(\"a\",{href:col3Link1Url,style:linkStyle,children:col3Link1Label}),/*#__PURE__*/_jsx(\"a\",{href:col3Link2Url,style:linkStyle,children:col3Link2Label})]});const year=new Date().getFullYear();const copyright=/*#__PURE__*/_jsxs(\"p\",{style:copyrightStyle,children:[\"\\xa9 \",year,\" \",legalLine]});const wrapStyle={width:\"100%\",boxSizing:\"border-box\"};if(isMobile){return /*#__PURE__*/_jsxs(\"div\",{style:{...wrapStyle,padding:\"48px 24px 32px\",display:\"flex\",flexDirection:\"column\",gap:\"36px\"},children:[col1,/*#__PURE__*/_jsx(\"hr\",{style:dividerStyle}),col2,/*#__PURE__*/_jsx(\"hr\",{style:dividerStyle}),col3,/*#__PURE__*/_jsx(\"hr\",{style:dividerStyle}),copyright]});}if(isTablet){return /*#__PURE__*/_jsxs(\"div\",{style:{...wrapStyle,padding:\"56px 48px 40px\",display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"48px 40px\",alignItems:\"start\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{gridColumn:\"1 / -1\"},children:col1}),/*#__PURE__*/_jsx(\"hr\",{style:{...dividerStyle,gridColumn:\"1 / -1\"}}),col2,col3,/*#__PURE__*/_jsx(\"hr\",{style:{...dividerStyle,gridColumn:\"1 / -1\"}}),/*#__PURE__*/_jsxs(\"p\",{style:{...copyrightStyle,gridColumn:\"1 / -1\"},children:[\"\\xa9 \",year,\" \",legalLine]})]});}return /*#__PURE__*/_jsxs(\"div\",{style:wrapStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"1200px\",margin:\"0 auto\",padding:\"64px 7% 40px\",display:\"grid\",gridTemplateColumns:\"1.4fr 1fr 1fr\",gap:\"0 60px\",alignItems:\"start\"},children:[col1,col2,col3]}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"1200px\",margin:\"0 auto\",padding:\"0 7% 40px\",display:\"flex\",flexDirection:\"column\",gap:\"20px\"},children:[/*#__PURE__*/_jsx(\"hr\",{style:dividerStyle}),copyright]})]});}addPropertyControls(FooterResponsive,{brandLine:{type:ControlType.String,title:\"Marque\",defaultValue:\"studioMa \\xb7 Bordeaux\",description:\"Casse mixte respect\\xe9e — pas de mise en capitales\"},taglineLine:{type:ControlType.String,title:\"Tagline\",defaultValue:\"Ton studio \\xe0 Bordeaux\"},col1Phone:{type:ControlType.String,title:\"Col1 — T\\xe9l\\xe9phone\",defaultValue:\"07 82 45 11 85\"},col1Email:{type:ControlType.String,title:\"Col1 — Email\",defaultValue:\"studio.ma.mod@gmail.com\"},col1Address:{type:ControlType.String,title:\"Col1 — Adresse\",defaultValue:\"132 rue Am\\xe9d\\xe9e Saint-Germain, 33800 Bordeaux →\"},col1MapsUrl:{type:ControlType.String,title:\"Col1 — Maps URL\",defaultValue:\"https://share.google/b2Zp2DzlOQW5V91nX\"},iconColor1:{type:ControlType.Color,title:\"Col1 — Couleur ic\\xf4ne\",defaultValue:\"rgba(245,240,232,0.45)\",description:\"Encre/cr\\xe8me att\\xe9nu\\xe9e. Ni ambre (r\\xe9serv\\xe9 au CTA de r\\xe9servation), ni couleur de service.\"},col2Label:{type:ControlType.String,title:\"Col2 — Label\",defaultValue:\"Une philosophie du son\"},col2Link1Label:{type:ControlType.String,title:\"Col2 — Lien 1\",defaultValue:\"\\xc9quipement analogique\"},col2Link1Url:{type:ControlType.String,title:\"Col2 — Lien 1 URL\",defaultValue:\"/equipement\"},col2Link2Label:{type:ControlType.String,title:\"Col2 — Lien 2\",defaultValue:\"Accompagnement artistique\"},linkOfferUrl:{type:ControlType.String,title:\"Col2 — Lien 2 URL\",defaultValue:\"/#services3\"},col2Text1:{type:ControlType.String,title:\"Col2 — Texte\",defaultValue:\"Espace chaleureux en bois\"},iconColor2:{type:ControlType.Color,title:\"Col2 — Couleur ic\\xf4ne\",defaultValue:\"rgba(245,240,232,0.45)\",description:\"Ne pas y mettre une couleur de service : ce bloc n'est pas un visuel de service.\"},col3Label:{type:ControlType.String,title:\"Col3 — Label\",defaultValue:\"Infos pratiques\"},col3Text1:{type:ControlType.String,title:\"Col3 — Texte\",defaultValue:\"\\xc0 partir de 40 €/h\"},col3Link1Label:{type:ControlType.String,title:\"Col3 — Lien 1\",defaultValue:\"Mentions l\\xe9gales\"},col3Link1Url:{type:ControlType.String,title:\"Col3 — Lien 1 URL\",defaultValue:\"/mentions-l\\xe9gales\"},col3Link2Label:{type:ControlType.String,title:\"Col3 — Lien 2\",defaultValue:\"Politique de confidentialit\\xe9\"},col3Link2Url:{type:ControlType.String,title:\"Col3 — Lien 2 URL\",defaultValue:\"/politique-confidentialite\"},iconColor3:{type:ControlType.Color,title:\"Col3 — Couleur ic\\xf4ne\",defaultValue:\"rgba(245,240,232,0.45)\"},colorText:{type:ControlType.Color,title:\"Couleur texte\",defaultValue:\"rgba(245, 240, 232, 0.76)\"},colorTextMuted:{type:ControlType.Color,title:\"Couleur copyright\",defaultValue:\"rgba(245, 240, 232, 0.35)\"},colorDivider:{type:ControlType.Color,title:\"Couleur s\\xe9parateurs\",defaultValue:\"rgba(245, 240, 232, 0.1)\"},legalLine:{type:ControlType.String,title:\"Ligne l\\xe9gale (apr\\xe8s \\xa9)\",defaultValue:\"studioMa \\xb7 studiomamod.com \\xb7 EI Charl\\xe9lie De Munico \\xb7 SIRET 812 265 874 00030\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FooterResponsive\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FooterResponsive.map","/**\n * NavBar Studio Ma\n *\n * 🔴 HARMONISATION (août 2026) — POURQUOI LES PROPS DE LIBELLÉS ONT ÉTÉ RENOMMÉES\n * Chaque page portait ses propres libellés de navigation. Corriger instance par instance\n * aurait imposé d'ouvrir les quatorze pages une à une dans Framer, puisque l'écriture MCP\n * exige la page ouverte. Les props ont donc été renommées (link1Label → navLabel1,\n * logoText → brandText, etc.) : les anciennes valeurs deviennent orphelines et chaque\n * instance reprend le defaultValue, d'un seul coup. Les props de COULEUR gardent leur nom —\n * elles diffèrent volontairement d'une page à l'autre pour rester lisibles sur chaque hero,\n * et ne doivent PAS être reset.\n *\n * 🔴 TAILLE DU MARK (15 août 2026) — `markSize` RENOMMÉ `markTaille`\n * La charte §05 fixe un plancher : « Écran — minimum 32 px de hauteur. En dessous, la mark\n * 間 est illisible. » Le defaultValue valait 22, et le contrôle autorisait jusqu'à 12 : la\n * charte posait un plancher, le composant en ouvrait un trois fois plus bas. Le SVG rend une\n * hauteur de size × 0,816, donc 22 donnait ~18 px réels — presque moitié moins que le\n * minimum. Les instances portant la valeur explicitement, seul un renommage pouvait\n * propager. La borne basse du contrôle passe à 32.\n *\n * 🔴 COULEUR DU MARK — le SVG était en #FFFFFF codé en dur : du blanc pur, absent de la\n * palette, plus froid que la crème du texte voisin. §05 dit « fond transparent toujours —\n * la couleur vient du support ». Le mark hérite désormais de `colorTextActive`, donc du\n * réglage de la page. Le teal #679b9b des quatre traits reste figé : c'est l'identité.\n *\n * LIEN « ACCUEIL » : rétabli en première position (prop homeLabel). Il avait été retiré au\n * motif que le logo pointe déjà vers / — convention universelle. Testé en conditions\n * réelles, ça ne l'est pas : le logo cliquable n'est évident que pour qui connaît la\n * convention, pas pour un visiteur qui arrive sur une page service depuis une recherche.\n * Vider homeLabel retire l'entrée, page par page.\n *\n * 🔴 LOGOTYPE « studioMa » : le texte du logo a sa propre règle typographique et n'hérite\n * PLUS de linkStyle, qui applique textTransform uppercase. La charte impose « studioMa »\n * en un mot, casse mixte, sans espace — passer par le style commun le rendait « STUDIOMA ».\n * L'interlettrage est aussi réduit (0.18em → 0.02em) : un interlettrage large est fait pour\n * des capitales, il disloque un mot en casse mixte. La prop s'appelle brandText, et non\n * plus logoText, précisément pour forcer la propagation du nouveau logotype.\n *\n * CHARTE §08 — toutes les micro-interactions passent en Release cubic-bezier(.4,0,.2,1)\n * 0,3 s, et les apparitions en Attaque cubic-bezier(.16,1,.3,1) 0,5 s. Le composant mêlait\n * auparavant sept durées choisies au jugé (0,15 / 0,2 / 0,25 / 0,3 / 0,35 s) et le mot-clé\n * `ease`, sans aucune courbe nommée — sauf sur `top`, où la vraie Release traînait à 0,35 s.\n *\n * Le logo (→ /) et les liens fixes (« Autour » → /around, « Contact » → /#contact2) sont\n * FIXES dans le code et ne peuvent pas être overridés par les instances — source de\n * vérité unique. FIX : plusieurs instances avaient un logoUrl cassé (\"/home\" — page\n * inexistante — ou vide \"\") ce qui cassait le clic logo sur certaines pages. Le logo\n * pointe maintenant toujours vers \"/\" quoi que contienne la prop logoUrl (conservée\n * dans le panneau pour compat mais ignorée au rendu).\n *\n * Desktop : transparent tout en haut (sur le hero). Dès que ça scrolle : mode \"verre\n * dépoli\" — fond translucide + flou, lisible sur n'importe quelle couleur de section\n * derrière. Au survol : fond plein. Mobile : fond plein, comportement inchangé.\n * FIX : le fond \"plein\" est TOUJOURS rendu opaque via toRgbaAlpha(colorBg, 1), peu\n * importe l'alpha de colorBg fourni par l'instance.\n * FIX (portail) : le nav est monté directement sur document.body via createPortal. Sur\n * certaines pages, le wrapper Frame généré par Framer autour de l'instance (ou un frère\n * comme Footer, qui a un zIndex explicite) piégeait le contexte d'empilement local du nav.\n * FIX : le menu mobile affichait « Services » en dur au lieu de servicesTitle.\n *\n * ⚠️ `dispoBarVisible` se règle instance par instance et rien ne garantit sa cohérence\n * avec la présence réelle d'une DispoBar sur la page. Une page sans barre mais avec la prop\n * à true réserve 56 px de vide ; l'inverse colle la nav sous la barre. À vérifier page à page.\n *\n * Un lien ou un service dont le label est vide est retiré du menu.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{createPortal}from\"react-dom\";const ATTAQUE=\"cubic-bezier(.16,1,.3,1)\";const RELEASE=\"cubic-bezier(.4,0,.2,1)\";function useW(){const[w,setW]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{const g=window;if(!g.__smWidthListeners){g.__smWidthListeners=new Set;let raf=0;g.__smWidthHandler=()=>{if(raf)return;raf=requestAnimationFrame(()=>{raf=0;const nw=window.innerWidth;g.__smWidthListeners.forEach(fn=>fn(nw));});};window.addEventListener(\"resize\",g.__smWidthHandler,{passive:true});}g.__smWidthListeners.add(setW);return()=>{g.__smWidthListeners.delete(setW);};},[]);return w;}function useScrolled(threshold=20){const[scrolled,setScrolled]=useState(false);useEffect(()=>{const g=window;if(!g.__smScrollListeners){g.__smScrollListeners=new Set;let raf=0;g.__smScrollHandler=()=>{if(raf)return;raf=requestAnimationFrame(()=>{raf=0;const y=window.scrollY;g.__smScrollListeners.forEach(fn=>fn(y));});};window.addEventListener(\"scroll\",g.__smScrollHandler,{passive:true});}const cb=y=>setScrolled(y>threshold);g.__smScrollListeners.add(cb);cb(window.scrollY);return()=>{g.__smScrollListeners.delete(cb);};},[threshold]);return scrolled;}function track(label){try{const g=window;if(typeof g.gtag===\"function\")g.gtag(\"event\",\"contact_click\",{method:label});else if(Array.isArray(g.dataLayer))g.dataLayer.push({event:\"contact_click\",method:label});}catch{}}// Convertit rgb()/rgba()/hex en rgba() avec une alpha donnée — pour le fond translucide.\nfunction toRgbaAlpha(color,alpha){if(!color)return`rgba(26,26,20,${alpha})`;if(color.startsWith(\"rgb\")){const nums=color.match(/[\\d.]+/g)||[];if(nums.length>=3)return`rgba(${nums[0]},${nums[1]},${nums[2]},${alpha})`;}if(color.startsWith(\"#\")){const h=color.replace(\"#\",\"\");const r=parseInt(h.slice(0,2),16),g=parseInt(h.slice(2,4),16),b=parseInt(h.slice(4,6),16);if(!isNaN(r)&&!isNaN(g)&&!isNaN(b))return`rgba(${r},${g},${b},${alpha})`;}return`rgba(26,26,20,${alpha})`;}// §05 — la couleur du mark vient du support, pas du fichier. Seul le teal d'identité est figé.\nconst MarkSVG=({size=32,color=\"#F5F0E8\"})=>/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 570 369.45 301.6\",width:size,height:size*(301.6/369.45),style:{display:\"block\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"g\",{fill:color,children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#679b9b\",d:\"M417.62,771.61h42.69V757.73H417.62Z\",transform:\"translate(-305.55 -63.84)\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#679b9b\",d:\"M417.66,743.23h42.69V729.49H417.66Z\",transform:\"translate(-305.55 -63.84)\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#679b9b\",d:\"M525.55,757.85v13.71h40.92V757.85Z\",transform:\"translate(-305.55 -63.84)\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#679b9b\",d:\"M566.47,729.45H525.55v13.76h40.92Z\",transform:\"translate(-305.55 -63.84)\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"275.51 614.63 97.68 614.63 61.34 614.63 61.34 650.98 61.34 822.32 97.68 822.32 97.68 650.98 169.22 650.98 169.22 707.76 205.57 707.76 205.57 650.98 275.51 650.98 275.51 822.32 311.86 822.32 311.86 650.98 311.86 614.63 275.51 614.63\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M417.52,786V886.16H452v-12.8h81.79v12.8h32.76V786ZM452,837V822.46h81.79V837Z\",transform:\"translate(-305.55 -63.84)\"})]})});// Liens fixes de fin de barre, jamais overridables par les instances\nconst FIXED_LINKS=[{label:\"Autour\",url:\"/around\"},{label:\"Contact\",url:\"/#contact2\"}];function usePortalTarget(){const[el,setEl]=useState(null);useEffect(()=>{if(typeof document===\"undefined\")return;setEl(document.body);},[]);return el;}export default function NavBar(props){const{brandText=\"studioMa\",markTaille=32,dispoBarVisible=true,homeLabel=\"Accueil\",homeUrl=\"/\",navLabel1=\"Tarifs\",navUrl1=\"/#services3\",navLabel2=\"Photos\",navUrl2=\"/photos\",navLabel3=\"\\xc9quipement\",navUrl3=\"/equipement\",navLabel4=\"FAQ\",navUrl4=\"/faq\",servicesTitle=\"Services\",svc1Label=\"Enregistrement\",svc1Url=\"/enregistrement\",svc2Label=\"Mixage\",svc2Url=\"/mixage\",svc3Label=\"Mastering\",svc3Url=\"/mastering\",svc4Label=\"Session Live\",svc4Url=\"/session-live\",svc5Label=\"Production\",svc5Url=\"/production\",svc6Label=\"Formation\",svc6Url=\"/#formation\",svc7Label=\"Location\",svc7Url=\"/location\",ctaText=\"R\\xc9SERVER\",ctaUrl=\"tel:+33782451185\",colorBg=\"rgb(26, 26, 20)\",colorBgScrolled=\"rgb(26, 26, 20)\",colorText=\"rgba(245, 240, 232, 0.55)\",colorTextActive=\"rgb(245, 240, 232)\",colorCta=\"rgb(26, 26, 20)\",colorCtaBg=\"rgb(211, 164, 36)\",colorBorder=\"rgba(245, 240, 232, 0.08)\",colorSubBg=\"rgb(26, 26, 20)\",colorSubText=\"rgba(245, 240, 232, 0.72)\",topScrolled=5,scrollThreshold=20,scrolledOpacity=.62,navWidth=\"92%\",navHeight=40,borderRadius=8}=props;const topDefault=dispoBarVisible?56:5;const w=useW();const scrolled=useScrolled(scrollThreshold);const isMobile=w<900;const[menuOpen,setMenuOpen]=useState(false);const[subOpen,setSubOpen]=useState(false);const[svcOpen,setSvcOpen]=useState(false);const[hovered,setHovered]=useState(false);const subRef=useRef(null);const portalTarget=usePortalTarget();useEffect(()=>{if(!subOpen)return;const h=e=>{if(subRef.current&&!subRef.current.contains(e.target))setSubOpen(false);};document.addEventListener(\"mousedown\",h);return()=>document.removeEventListener(\"mousedown\",h);},[subOpen]);useEffect(()=>{if(!isMobile)setMenuOpen(false);},[isMobile]);useEffect(()=>{if(!menuOpen)setSvcOpen(false);},[menuOpen]);const handleAnchorClick=(e,url)=>{if(!url.includes(\"#\"))return;const[pagePath,hash]=url.split(\"#\");const currentPath=typeof window!==\"undefined\"?window.location.pathname:\"\";if(currentPath===(pagePath||\"/\")||pagePath===\"\"||pagePath===\"/\"){const el=document.getElementById(hash);if(el){e.preventDefault();el.scrollIntoView({behavior:\"smooth\",block:\"start\"});setMenuOpen(false);}}};const handleCtaClick=()=>{const method=ctaUrl.startsWith(\"tel:\")?\"phone_navbar\":ctaUrl.includes(\"wa.me\")?\"whatsapp_navbar\":\"cta_navbar\";track(method);};const top=scrolled?topScrolled:topDefault;const mono={fontFamily:\"'JetBrains Mono', monospace\"};const isTop=!scrolled&&!hovered&&!isMobile;const isGhostScrolled=scrolled&&!hovered&&!isMobile;const ghostBg=toRgbaAlpha(colorBg,scrolledOpacity);const solidBg=toRgbaAlpha(colorBg,1);const navStyle={position:\"fixed\",top:`${top}px`,left:\"50%\",transform:\"translateX(-50%)\",width:navWidth,maxWidth:\"1400px\",height:`${navHeight}px`,zIndex:999999,transition:`top .3s ${RELEASE}, background-color .3s ${RELEASE}, border-color .3s ${RELEASE}, backdrop-filter .3s ${RELEASE}`,backgroundColor:isMobile?solidBg:isTop?\"transparent\":isGhostScrolled?ghostBg:solidBg,backdropFilter:!isMobile&&isGhostScrolled?\"blur(10px) saturate(140%)\":\"none\",WebkitBackdropFilter:!isMobile&&isGhostScrolled?\"blur(10px) saturate(140%)\":\"none\",opacity:1,borderRadius:`${borderRadius}px`,border:`1px solid ${isTop?\"transparent\":colorBorder}`,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 14px\",boxSizing:\"border-box\",gap:\"8px\"};const linkStyle={...mono,fontSize:\"10px\",letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:colorText,textDecoration:\"none\",padding:\"4px 8px\",borderRadius:\"4px\",transition:`color .3s ${RELEASE}`,cursor:\"pointer\",background:\"transparent\",border:\"none\",display:\"flex\",alignItems:\"center\",gap:\"4px\",whiteSpace:\"nowrap\",lineHeight:\"1\"};const ctaStyle={...mono,fontSize:\"10px\",letterSpacing:\"0.12em\",textTransform:\"uppercase\",fontWeight:500,color:colorCta,backgroundColor:colorCtaBg,padding:\"8px 18px\",borderRadius:\"100px\",textDecoration:\"none\",whiteSpace:\"nowrap\",lineHeight:\"1\",flexShrink:0};const chevron=open=>/*#__PURE__*/_jsx(\"svg\",{width:\"8\",height:\"8\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transition:`transform .3s ${RELEASE}`,transform:open?\"rotate(180deg)\":\"none\",opacity:.5},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})});// Accueil en tête, puis liens configurables, puis liens fixes. Label vide = entrée retirée.\nconst configLinks=[{label:homeLabel,url:homeUrl},{label:navLabel1,url:navUrl1},{label:navLabel2,url:navUrl2},{label:navLabel3,url:navUrl3},{label:navLabel4,url:navUrl4}].filter(l=>l.label&&l.url);const allNavLinks=[...configLinks,...FIXED_LINKS];const services=[{label:svc1Label,url:svc1Url},{label:svc2Label,url:svc2Url},{label:svc3Label,url:svc3Url},{label:svc4Label,url:svc4Url},{label:svc5Label,url:svc5Url},{label:svc6Label,url:svc6Url},{label:svc7Label,url:svc7Url}].filter(s=>s.label&&s.url);// Le logotype n'hérite PAS de textTransform uppercase — « studioMa » reste en casse mixte.\nconst logoEl=/*#__PURE__*/_jsxs(\"a\",{href:\"/\",style:{...linkStyle,textTransform:\"none\",color:colorTextActive,gap:\"8px\",padding:\"4px 4px\",flexShrink:0},children:[/*#__PURE__*/_jsx(MarkSVG,{size:markTaille,color:colorTextActive}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"13px\",letterSpacing:\"0.02em\",fontWeight:500,textTransform:\"none\"},children:brandText})]});// ─── Desktop ────────────────────────────────────────────────────────────────\nif(!isMobile){const content=/*#__PURE__*/_jsxs(\"div\",{style:navStyle,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:[logoEl,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flex:1,justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:subRef,style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setSubOpen(v=>!v),style:{...linkStyle,color:subOpen?colorTextActive:colorText},children:[servicesTitle,\" \",chevron(subOpen)]}),subOpen&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"calc(100% + 6px)\",left:\"50%\",transform:\"translateX(-50%)\",backgroundColor:colorSubBg,border:`1px solid ${colorBorder}`,borderRadius:\"8px\",padding:\"6px\",display:\"flex\",flexDirection:\"column\",gap:\"1px\",minWidth:\"180px\",boxShadow:\"0 8px 24px rgba(0,0,0,.4)\",zIndex:999999},children:services.map(({label,url})=>/*#__PURE__*/_jsx(\"a\",{href:url,onClick:e=>{handleAnchorClick(e,url);setSubOpen(false);},style:{...linkStyle,color:colorSubText,padding:\"8px 10px\"},children:label},url))})]}),allNavLinks.map(({label,url})=>/*#__PURE__*/_jsx(\"a\",{href:url,onClick:e=>handleAnchorClick(e,url),style:linkStyle,children:label},url))]}),/*#__PURE__*/_jsx(\"a\",{href:ctaUrl,onClick:handleCtaClick,style:ctaStyle,children:ctaText})]});return portalTarget?/*#__PURE__*/createPortal(content,portalTarget):content;}// ─── Mobile ─────────────────────────────────────────────────────────────────\nconst barStyle=i=>({width:\"18px\",height:\"1.5px\",backgroundColor:colorTextActive,transition:`transform .3s ${RELEASE}, opacity .3s ${RELEASE}`,transformOrigin:\"center\",transform:menuOpen?i===0?\"translateY(6px) rotate(45deg)\":i===1?\"scaleX(0)\":\"translateY(-6px) rotate(-45deg)\":\"none\",opacity:menuOpen&&i===1?0:1});const menuTopPadding=(dispoBarVisible?56:5)+navHeight+24;const mobileBase={...mono,fontSize:\"10px\",letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:colorText,textDecoration:\"none\",padding:\"15px 0\",width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",boxSizing:\"border-box\"};const mobileContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:navStyle,children:[logoEl,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"a\",{href:ctaUrl,onClick:handleCtaClick,style:ctaStyle,children:ctaText}),/*#__PURE__*/_jsx(\"button\",{style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"6px\",display:\"flex\",flexDirection:\"column\",gap:\"4.5px\",alignItems:\"center\"},onClick:()=>setMenuOpen(v=>!v),\"aria-label\":\"Menu\",children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"span\",{style:barStyle(i)},i))})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:colorSubBg,zIndex:999998,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"flex-start\",paddingTop:`${menuTopPadding}px`,paddingLeft:\"32px\",paddingRight:\"32px\",paddingBottom:\"40px\",opacity:menuOpen?1:0,pointerEvents:menuOpen?\"auto\":\"none\",transition:`opacity .3s ${RELEASE}`,overflowY:\"auto\",boxSizing:\"border-box\"},children:[allNavLinks.map(({label,url},i)=>/*#__PURE__*/_jsx(\"a\",{href:url,onClick:e=>{handleAnchorClick(e,url);setMenuOpen(false);},style:{...mobileBase,borderBottom:`1px solid ${colorBorder}`,opacity:menuOpen?1:0,transform:menuOpen?\"translateY(0)\":\"translateY(8px)\",// Apparition d'élément → Attaque, 0,5 s (§08).\n    transition:`opacity .5s ${ATTAQUE} ${i*25}ms, transform .5s ${ATTAQUE} ${i*25}ms`},children:label},url)),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setSvcOpen(v=>!v),style:{...mobileBase,background:\"none\",border:\"none\",borderBottom:`1px solid ${colorBorder}`,cursor:\"pointer\",opacity:menuOpen?1:0,transform:menuOpen?\"translateY(0)\":\"translateY(8px)\",transition:`opacity .5s ${ATTAQUE} ${allNavLinks.length*25}ms, transform .5s ${ATTAQUE} ${allNavLinks.length*25}ms`},children:[/*#__PURE__*/_jsx(\"span\",{children:servicesTitle}),/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:\"9px\",color:svcOpen?colorCtaBg:\"rgba(245,240,232,.3)\",transition:`transform .3s ${RELEASE}, color .3s ${RELEASE}`,transform:svcOpen?\"rotate(180deg)\":\"none\",display:\"inline-block\"},children:\"▾\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateRows:svcOpen?\"1fr\":\"0fr\",transition:`grid-template-rows .5s ${ATTAQUE}`,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\"},children:services.map(({label,url},i)=>/*#__PURE__*/_jsxs(\"a\",{href:url,onClick:e=>{handleAnchorClick(e,url);setMenuOpen(false);},style:{...mono,fontSize:\"10px\",letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:colorSubText,textDecoration:\"none\",padding:\"13px 0 13px 16px\",width:\"100%\",display:\"flex\",alignItems:\"center\",gap:\"10px\",borderBottom:i<services.length-1?`1px solid rgba(245,240,232,.05)`:`1px solid ${colorBorder}`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:colorCtaBg,fontSize:\"8px\",opacity:.7},children:\"→\"}),label]},url))})})]})]})]});return portalTarget?/*#__PURE__*/createPortal(mobileContent,portalTarget):mobileContent;}addPropertyControls(NavBar,{brandText:{type:ControlType.String,title:\"Logotype\",defaultValue:\"studioMa\",description:\"Casse mixte respect\\xe9e — le logotype n'est pas mis en capitales\"},logoUrl:{type:ControlType.String,title:'Logo — URL (ignor\\xe9, toujours \"/\")',defaultValue:\"/\"},markTaille:{type:ControlType.Number,title:\"Mark taille (px)\",defaultValue:32,min:32,max:48,step:1,description:\"Charte \\xa705 : 32 px minimum \\xe0 l'\\xe9cran, en dessous le kanji 間 est illisible.\"},dispoBarVisible:{type:ControlType.Boolean,title:\"DispoBar pr\\xe9sente\",defaultValue:true,enabledTitle:\"Oui → top 56\",disabledTitle:\"Non → top 5\",description:\"Doit refl\\xe9ter la pr\\xe9sence R\\xc9ELLE d'une DispoBar sur la page.\"},homeLabel:{type:ControlType.String,title:\"Accueil — Label\",defaultValue:\"Accueil\",description:\"Vider pour retirer l'entr\\xe9e sur cette page\"},homeUrl:{type:ControlType.String,title:\"Accueil — URL\",defaultValue:\"/\"},navLabel1:{type:ControlType.String,title:\"Lien 1 — Label\",defaultValue:\"Tarifs\",description:\"Vider pour retirer l'entr\\xe9e\"},navUrl1:{type:ControlType.String,title:\"Lien 1 — URL\",defaultValue:\"/#services3\"},navLabel2:{type:ControlType.String,title:\"Lien 2 — Label\",defaultValue:\"Photos\"},navUrl2:{type:ControlType.String,title:\"Lien 2 — URL\",defaultValue:\"/photos\"},navLabel3:{type:ControlType.String,title:\"Lien 3 — Label\",defaultValue:\"\\xc9quipement\"},navUrl3:{type:ControlType.String,title:\"Lien 3 — URL\",defaultValue:\"/equipement\"},navLabel4:{type:ControlType.String,title:\"Lien 4 — Label\",defaultValue:\"FAQ\"},navUrl4:{type:ControlType.String,title:\"Lien 4 — URL\",defaultValue:\"/faq\"},servicesTitle:{type:ControlType.String,title:\"Services — Label\",defaultValue:\"Services\"},svc1Label:{type:ControlType.String,title:\"Service 1 — Label\",defaultValue:\"Enregistrement\"},svc1Url:{type:ControlType.String,title:\"Service 1 — URL\",defaultValue:\"/enregistrement\"},svc2Label:{type:ControlType.String,title:\"Service 2 — Label\",defaultValue:\"Mixage\"},svc2Url:{type:ControlType.String,title:\"Service 2 — URL\",defaultValue:\"/mixage\"},svc3Label:{type:ControlType.String,title:\"Service 3 — Label\",defaultValue:\"Mastering\"},svc3Url:{type:ControlType.String,title:\"Service 3 — URL\",defaultValue:\"/mastering\"},svc4Label:{type:ControlType.String,title:\"Service 4 — Label\",defaultValue:\"Session Live\"},svc4Url:{type:ControlType.String,title:\"Service 4 — URL\",defaultValue:\"/session-live\"},svc5Label:{type:ControlType.String,title:\"Service 5 — Label\",defaultValue:\"Production\"},svc5Url:{type:ControlType.String,title:\"Service 5 — URL\",defaultValue:\"/production\"},svc6Label:{type:ControlType.String,title:\"Service 6 — Label\",defaultValue:\"Formation\",description:\"Vider pour retirer l'entr\\xe9e du menu\"},svc6Url:{type:ControlType.String,title:\"Service 6 — URL\",defaultValue:\"/#formation\"},svc7Label:{type:ControlType.String,title:\"Service 7 — Label\",defaultValue:\"Location\",description:\"Vider pour retirer l'entr\\xe9e du menu\"},svc7Url:{type:ControlType.String,title:\"Service 7 — URL\",defaultValue:\"/location\"},ctaText:{type:ControlType.String,title:\"CTA — Label\",defaultValue:\"R\\xc9SERVER\"},ctaUrl:{type:ControlType.String,title:\"CTA — URL\",defaultValue:\"tel:+33782451185\"},colorBg:{type:ControlType.Color,title:\"Fond\",defaultValue:\"rgb(26, 26, 20)\"},colorBgScrolled:{type:ControlType.Color,title:\"Fond scroll\\xe9\",defaultValue:\"rgb(26, 26, 20)\"},colorText:{type:ControlType.Color,title:\"Texte liens\",defaultValue:\"rgba(245, 240, 232, 0.55)\"},colorTextActive:{type:ControlType.Color,title:\"Texte logo/actif\",defaultValue:\"rgb(245, 240, 232)\",description:\"Donne aussi sa couleur au mark 間.\"},colorCta:{type:ControlType.Color,title:\"CTA — texte\",defaultValue:\"rgb(26, 26, 20)\"},colorCtaBg:{type:ControlType.Color,title:\"CTA — fond\",defaultValue:\"rgb(211, 164, 36)\"},colorBorder:{type:ControlType.Color,title:\"Bordure\",defaultValue:\"rgba(245, 240, 232, 0.08)\"},colorSubBg:{type:ControlType.Color,title:\"Sous-menu — fond\",defaultValue:\"rgb(26, 26, 20)\"},colorSubText:{type:ControlType.Color,title:\"Sous-menu — texte\",defaultValue:\"rgba(245, 240, 232, 0.72)\"},navHeight:{type:ControlType.Number,title:\"Hauteur (px)\",defaultValue:40,min:32,max:64,step:1},borderRadius:{type:ControlType.Number,title:\"Border radius (px)\",defaultValue:8,min:0,max:40,step:1},topScrolled:{type:ControlType.Number,title:\"Top scroll\\xe9 (px)\",defaultValue:5,min:0,max:40,step:1},scrollThreshold:{type:ControlType.Number,title:\"Scroll seuil (px)\",defaultValue:20,min:0,max:200,step:5},scrolledOpacity:{type:ControlType.Number,title:\"Opacit\\xe9 fond fant\\xf4me\",defaultValue:.62,min:.3,max:1,step:.05,displayStepper:true,description:\"Opacit\\xe9 du FOND translucide au scroll (pas du texte, qui reste toujours lisible)\"},navWidth:{type:ControlType.String,title:\"Largeur nav\",defaultValue:\"92%\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavBar.map"],"mappings":"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"}