{"version":3,"file":"script_main.D-JCMMyG.mjs","names":["React.useState","React.useCallback","React.useRef","c","Framer","React.useLayoutEffect","React.useEffect","useRef","React.useId","React.createElement","SiteLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/I4xTqug3O5PjxWq7hRzH/rEj873v1UwdgiEsB3quM/SiteNav.js","https:/framerusercontent.com/modules/PzsRPKNXwbofe2CdY0Sf/znOgE7nN8SyDR3Dg7ha3/vMeiyyvjh.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import*as Framer from\"framer\";import{addPropertyControls,useLocaleInfo}from\"framer\";// Framer's router is exported at runtime but missing from its type\n// definitions. Read it defensively: without it, links behave as plain links.\nconst F=Framer;const useRouter=typeof F.useRouter===\"function\"?F.useRouter:()=>null;const useCurrentRouteId=typeof F.useCurrentRouteId===\"function\"?F.useCurrentRouteId:()=>undefined;const inferRoute=typeof F.inferInitialRouteFromPath===\"function\"?F.inferInitialRouteFromPath:null;// Shared navigation for every page of poteau-app.com: one header and one\n// footer, so the site reads as one place instead of separate silos.\n// Links are rendered on the server (SEO) and localised with the page locale:\n// French has no prefix, the other languages live under /en, /es and /it.\nconst FONT=\"'Plus Jakarta Sans', system-ui, sans-serif\";const NB=\"\\xa0\";const P_MARK=\"https://framerusercontent.com/images/k5pPTubJovIVy4HNM3kv8SCkwg.svg\";const APP_ICON=\"https://framerusercontent.com/images/cLANF7U9SvtNcz9Nujlyp5bnc.webp\";const BRANCH=\"https://poteau.app.link/hJRYQ2vBTLb\";const APP_STORE=\"https://apps.apple.com/app/poteau/id1664764947\";const PLAY_STORE=\"https://play.google.com/store/apps/details?id=com.krank.club\";const APPLE_PROVIDER_TOKEN=\"117784615\";const PREFIX={fr:\"\",en:\"/en\",es:\"/es\",it:\"/it\"};const T={fr:{home:\"Accueil\",cities:\"Villes\",centres:\"Centres\",blog:\"Blog\",download:\"T\\xe9l\\xe9charger\",menu:\"Menu\",close:\"Fermer\",allCities:`Toutes les villes${NB}→`,allCentres:`Tous les centres${NB}→`,allArticles:`Tous les articles${NB}→`,app:`T\\xe9l\\xe9charger l’app`,privacy:\"Confidentialit\\xe9\",terms:\"Conditions d’utilisation\",legal:`Mentions${NB}l\\xe9gales`,cookies:\"Cookies\",tagline:\"Trouve un match de foot ou de padel pr\\xe8s de chez toi.\",poteau:\"Poteau\",language:\"Langue\"},en:{home:\"Home\",cities:\"Cities\",centres:\"Centers\",blog:\"Blog\",download:\"Download\",menu:\"Menu\",close:\"Close\",allCities:`All cities${NB}→`,allCentres:`All centers${NB}→`,allArticles:`All articles${NB}→`,app:\"Get the app\",privacy:\"Privacy\",terms:\"Terms of use\",legal:`Legal${NB}notice`,cookies:\"Cookies\",tagline:\"Find a soccer or padel game near you.\",poteau:\"Poteau\",language:\"Language\"},es:{home:\"Inicio\",cities:\"Ciudades\",centres:\"Centros\",blog:\"Blog\",download:\"Descargar\",menu:\"Men\\xfa\",close:\"Cerrar\",allCities:`Todas las ciudades${NB}→`,allCentres:`Todos los centros${NB}→`,allArticles:`Todos los art\\xedculos${NB}→`,app:\"Descarga la app\",privacy:\"Privacidad\",terms:\"Condiciones de uso\",legal:`Aviso${NB}legal`,cookies:\"Cookies\",tagline:\"Encuentra un partido de f\\xfatbol o de p\\xe1del cerca de ti.\",poteau:\"Poteau\",language:\"Idioma\"},it:{home:\"Home\",cities:\"Citt\\xe0\",centres:\"Centri\",blog:\"Blog\",download:\"Scarica\",menu:\"Menu\",close:\"Chiudi\",allCities:`Tutte le citt\\xe0${NB}→`,allCentres:`Tutti i centri${NB}→`,allArticles:`Tutti gli articoli${NB}→`,app:\"Scarica l’app\",privacy:\"Privacy\",terms:\"Condizioni d’uso\",legal:`Note${NB}legali`,cookies:\"Cookie\",tagline:\"Trova una partita di calcetto o di padel vicino a te.\",poteau:\"Poteau\",language:\"Lingua\"}};const LEGAL={fr:[\"politique-de-confidentialite\",\"cgu\",\"mentions-legales\"],en:[\"privacy-policy\",\"terms\",\"legal-notice\"],es:[\"politica-de-privacidad\",\"condiciones-de-uso\",\"aviso-legal\"],it:[\"informativa-privacy\",\"condizioni-d-uso\",\"note-legali\"]};const CATEGORIES=[{slug:{fr:\"prix-et-bons-plans\",en:\"prices-and-deals\",es:\"precios\",it:\"prezzi\"},name:{fr:\"Prix et bons plans\",en:\"Prices & deals\",es:\"Precios\",it:\"Prezzi\"}},{slug:{fr:\"trouver-un-match\",en:\"find-a-game\",es:\"encontrar-partido\",it:\"trovare-una-partita\"},name:{fr:\"Trouver un match\",en:\"Find a game\",es:\"Encontrar partido\",it:\"Trovare una partita\"}},{slug:{fr:\"jouer-mieux\",en:\"play-better\",es:\"jugar-mejor\",it:\"giocare-meglio\"},name:{fr:\"Jouer mieux\",en:\"Play better\",es:\"Jugar mejor\",it:\"Giocare meglio\"}},{slug:{fr:\"padel\",en:\"padel\",es:\"padel\",it:\"padel\"},name:{fr:\"Padel\",en:\"Padel\",es:\"P\\xe1del\",it:\"Padel\"}}];// The hubs with real traffic first (Search Console), then the rest of France.\nconst CITIES=[[\"paris\",\"Paris\"],[\"lyon\",\"Lyon\"],[\"marseille\",\"Marseille\"],[\"lille\",\"Lille\"],[\"toulouse\",\"Toulouse\"],[\"bordeaux\",\"Bordeaux\"],[\"miami\",\"Miami\"],[\"los-angeles\",\"Los Angeles\"]];const TOP_CENTRES=[[\"le-five-paris-18\",\"LE FIVE Paris 18\"],[\"stadium-thiais\",\"Stadium Thiais\"],[\"impulstar-park\",\"IMPULSTAR PARK\"],[\"le-five-colombes\",\"LE FIVE Colombes\"],[\"foot-power-5\",\"Foot POWER 5\"]];function useLang(){const info=useLocaleInfo();const code=String(info?.activeLocale?.code||\"fr\").slice(0,2).toLowerCase();return[\"fr\",\"en\",\"es\",\"it\"].includes(code)?code:\"fr\";}const stripLocale=p=>p.replace(/^\\/(en|es|it)(?=\\/|$)/,\"\")||\"/\";// The current path without its locale prefix, updated on every in-site\n// navigation (the header stays mounted when it lives in the layout template).\nfunction usePath(){const routeId=useCurrentRouteId();const[p,setP]=React.useState(\"\");React.useEffect(()=>{const read=()=>setP(stripLocale(window.location.pathname));read();window.addEventListener(\"popstate\",read);return()=>window.removeEventListener(\"popstate\",read);},[routeId]);return p;}// Which section the visitor is in, for the active link (client only).\nfunction useSection(){const p=usePath();return p.startsWith(\"/city\")?\"cities\":p.startsWith(\"/center\")?\"centres\":p.startsWith(\"/blog\")?\"blog\":p===\"/\"?\"home\":\"\";}// Internal links go through Framer's router, like links drawn on the canvas:\n// no full reload, no white flash, the header and scripts stay alive. The href\n// stays a real URL for crawlers, new tabs and anything the router can't match.\nfunction useInternalNav(after){const router=useRouter();return React.useCallback(e=>{if(e.defaultPrevented||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const href=e.currentTarget.getAttribute(\"href\")||\"\";if(!href.startsWith(\"/\")||e.currentTarget.target===\"_blank\")return;const[path,hash]=href.split(\"#\");try{if(!inferRoute||!router?.routes||typeof router.navigate!==\"function\")return;const match=inferRoute(router.routes,stripLocale(path));if(!match?.routeId)return;e.preventDefault();router.navigate(match.routeId,hash?`#${hash}`:undefined,match.pathVariables);if(after)after();}catch{/* the browser follows the href */}},[router,after]);}// On a phone, go straight to the store page (Branch opened the App Store home on iOS).\nfunction onDownload(e){if(typeof navigator===\"undefined\")return;const ua=navigator.userAgent||\"\";const iOS=/iPhone|iPad|iPod/.test(ua)||/Macintosh/.test(ua)&&navigator.maxTouchPoints>1;const android=/Android/.test(ua);if(!iOS&&!android)return;e.preventDefault();const w=window;if(typeof w.gtag_report_conversion===\"function\")w.gtag_report_conversion();window.location.href=iOS?`${APP_STORE}?pt=${APPLE_PROVIDER_TOKEN}&ct=site-nav&mt=8`:`${PLAY_STORE}&referrer=${encodeURIComponent(\"utm_source=poteau-app.com&utm_medium=website&utm_campaign=site-nav\")}`;}const useIsoLayoutEffect=typeof window!==\"undefined\"?React.useLayoutEffect:React.useEffect;// One green line under the current section (none on the home page, where the P turns green).\n// The header stays mounted between pages, so the line slides from the old\n// section to the new one. The first placement is instant.\nfunction useIndicator(section){const box=React.useRef(null);const[pos,setPos]=React.useState(null);const[animate,setAnimate]=React.useState(false);const measure=React.useCallback(()=>{const el=box.current;if(!el)return;const target=el.querySelector(section===\"home\"?\".pnav-logo img\":`.pnav-links a[data-k=\"${section}\"]`);const anyLink=el.querySelector(\".pnav-links a\");if(!target||!anyLink||!anyLink.offsetParent)return setPos(p=>p?{...p,w:0}:null);const b=el.getBoundingClientRect(),r=target.getBoundingClientRect(),l=anyLink.getBoundingClientRect();// Home is marked by the green P alone: the line fades out under it.\nsetPos({x:r.left-b.left,w:section===\"home\"?0:r.width,y:l.bottom-b.top});},[section]);useIsoLayoutEffect(()=>{measure();window.addEventListener(\"resize\",measure);return()=>window.removeEventListener(\"resize\",measure);},[measure]);React.useEffect(()=>{if(!pos||animate)return;const id=requestAnimationFrame(()=>requestAnimationFrame(()=>setAnimate(true)));return()=>cancelAnimationFrame(id);},[pos,animate]);const style=pos?{top:pos.y,width:pos.w,transform:`translateX(${pos.x}px)`,opacity:pos.w?1:0}:{opacity:0,width:0};return{box,style,animate};}const CSS=`\n.pnav, .pnav * { box-sizing: border-box; }\n.pnav { font-family: ${FONT}; background: #18301A; color: #fff; width: 100%; }\n.pnav-in { position: relative; max-width: 1280px; margin: 0 auto; height: 72px; padding: 0 40px; display: flex; align-items: center; gap: 36px; }\n.pnav-logo { display: flex; align-items: center; flex: none; }\n.pnav-logo img { height: 28px; width: auto; display: block; filter: brightness(0) invert(1); opacity: 0.88; transition: filter .35s ease, opacity .2s ease; }\n.pnav-logo:hover img { opacity: 1; }\n.pnav-logo[aria-current=\"page\"] img { filter: none; opacity: 1; }\n.pnav-ind { position: absolute; left: 0; height: 2px; border-radius: 2px; background: #00D434; pointer-events: none; transform-origin: left center; }\n.pnav-ind.anim { transition: transform .38s cubic-bezier(.3,.7,.2,1), width .38s cubic-bezier(.3,.7,.2,1), opacity .2s ease; }\n@media (prefers-reduced-motion: reduce) { .pnav-ind.anim, .pnav-logo img, .pnav-links a { transition: none; } }\n.pnav-links { display: flex; align-items: center; gap: 28px; }\n.pnav-links a { color: rgba(255,255,255,0.58); font-size: 15px; font-weight: 700; text-decoration: none; padding: 6px 0; white-space: nowrap; transition: color .25s ease; }\n.pnav-links a:hover { color: rgba(255,255,255,0.9); }\n.pnav-links a[aria-current=\"page\"] { color: #fff; }\n.pnav-dl { margin-left: auto; background: #fff; color: #141414; font-size: 14px; font-weight: 800; padding: 11px 18px; border-radius: 999px; text-decoration: none; white-space: nowrap; }\n.pnav-burger { display: none; background: transparent; border: 0; color: #fff; width: 44px; height: 44px; align-items: center; justify-content: center; cursor: pointer; font-family: inherit; }\n.pnav-sheet { display: none; }\n@media (max-width: 809.98px) {\n  .pnav-in { height: 64px; padding: 0 12px 0 16px; gap: 8px; }\n  .pnav-logo img { height: 26px; }\n  .pnav-links, .pnav-ind { display: none; }\n  .pnav-burger { display: flex; }\n  .pnav-sheet.open { display: flex; flex-direction: column; gap: 2px; padding: 8px 16px 20px; border-top: 1px solid rgba(255,255,255,0.10); }\n  .pnav-sheet a { color: #fff; font-size: 18px; font-weight: 800; text-decoration: none; padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,0.08); }\n  .pnav-sheet a[aria-current=\"page\"] { color: #00D434; }\n}\n`;/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function SiteHeader(props){const lang=useLang();const t=T[lang];const pre=PREFIX[lang];const section=useSection();const[open,setOpen]=React.useState(false);const close=React.useCallback(()=>setOpen(false),[]);const nav=useInternalNav(close);const ind=useIndicator(section);const links=[[\"cities\",t.cities,`${pre}/city`],[\"centres\",t.centres,`${pre}/center`],[\"blog\",t.blog,`${pre}/blog`]];return /*#__PURE__*/_jsxs(\"header\",{className:\"pnav\",style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"pnav-in\",ref:ind.box,children:[/*#__PURE__*/_jsx(\"a\",{className:\"pnav-logo\",href:pre||\"/\",\"aria-label\":t.home,\"aria-current\":section===\"home\"?\"page\":undefined,onClick:nav,children:/*#__PURE__*/_jsx(\"img\",{src:P_MARK,alt:\"Poteau\"})}),/*#__PURE__*/_jsx(\"nav\",{className:\"pnav-links\",\"aria-label\":\"Poteau\",children:links.map(([k,label,href])=>/*#__PURE__*/_jsx(\"a\",{\"data-k\":k,href:href,\"aria-current\":section===k?\"page\":undefined,onClick:nav,children:label},k))}),/*#__PURE__*/_jsx(\"span\",{className:\"pnav-ind\"+(ind.animate?\" anim\":\"\"),style:ind.style,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"a\",{className:\"pnav-dl\",href:BRANCH,target:\"_blank\",rel:\"noopener\",onClick:onDownload,children:t.download}),/*#__PURE__*/_jsx(\"button\",{className:\"pnav-burger\",type:\"button\",\"aria-expanded\":open,\"aria-label\":open?t.close:t.menu,onClick:()=>setOpen(!open),children:/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.4\",strokeLinecap:\"round\",\"aria-hidden\":\"true\",children:open?/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M4 7h16M4 12h16M4 17h16\"})})})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"pnav-sheet\"+(open?\" open\":\"\"),\"aria-label\":t.menu,children:[/*#__PURE__*/_jsx(\"a\",{href:pre||\"/\",\"aria-current\":section===\"home\"?\"page\":undefined,onClick:nav,children:t.home}),links.map(([k,label,href])=>/*#__PURE__*/_jsx(\"a\",{href:href,\"aria-current\":section===k?\"page\":undefined,onClick:nav,children:label},k))]})]});}const FCSS=`\n.pfoot, .pfoot * { box-sizing: border-box; }\n.pfoot { font-family: ${FONT}; background: #0A0C0A; color: #C9D6C6; width: 100%; border-top: 1px solid rgba(255,255,255,0.10); }\n.pfoot-in { max-width: 1280px; margin: 0 auto; padding: 56px 40px 28px; display: flex; flex-direction: column; gap: 40px; }\n.pfoot-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; }\n.pfoot-brand { display: flex; flex-direction: column; gap: 14px; max-width: 280px; }\n.pfoot-brand img { width: 44px; height: 44px; border-radius: 10px; display: block; }\n.pfoot-brand p { margin: 0; font-size: 15px; line-height: 1.5; color: #C9D6C6; }\n.pfoot-brand a.pfoot-cta { align-self: flex-start; background: #00D434; color: #0A0C0A; font-weight: 800; font-size: 14px; padding: 11px 18px; border-radius: 999px; text-decoration: none; }\n.pfoot-col { display: flex; flex-direction: column; gap: 10px; min-width: 0; }\n.pfoot-col h3 { margin: 0 0 4px; font-size: 13px; font-weight: 800; color: #fff; letter-spacing: 0.02em; }\n.pfoot-col a { color: #C9D6C6; font-size: 14px; font-weight: 600; text-decoration: none; line-height: 1.35; }\n.pfoot-col a:hover { color: #fff; }\n.pfoot-col a.all { color: #00D434; font-weight: 800; }\n.pfoot-bottom { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.10); font-size: 13px; font-weight: 700; }\n.pfoot-legal { display: flex; gap: 18px; flex-wrap: wrap; }\n.pfoot-legal a { color: #8A9A88; text-decoration: none; }\n.pfoot-langs { display: flex; gap: 14px; }\n.pfoot-langs a { color: #8A9A88; text-decoration: none; }\n.pfoot-langs a[aria-current=\"true\"] { color: #fff; }\n@media (max-width: 1199.98px) { .pfoot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n@media (max-width: 809.98px) { .pfoot-in { padding: 40px 20px 28px; gap: 32px; } .pfoot-grid { gap: 28px 20px; } }\n`;/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function SiteFooter(props){const lang=useLang();const t=T[lang];const pre=PREFIX[lang];const[legalPrivacy,legalTerms,legalNotice]=LEGAL[lang];// Same page in another language (client only; the server renders plain prefixes).\nconst rest=usePath()||\"/\";const nav=useInternalNav();const langHref=l=>l===\"fr\"?rest:`/${l}${rest===\"/\"?\"/\":rest}`;return /*#__PURE__*/_jsxs(\"footer\",{className:\"pfoot\",style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{children:FCSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"pfoot-in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pfoot-grid\",children:[/*#__PURE__*/_jsxs(\"nav\",{className:\"pfoot-col\",\"aria-label\":t.cities,children:[/*#__PURE__*/_jsx(\"h3\",{children:t.cities}),CITIES.map(([slug,name])=>/*#__PURE__*/_jsx(\"a\",{href:`${pre}/city/${slug}`,onClick:nav,children:name},slug)),/*#__PURE__*/_jsx(\"a\",{className:\"all\",href:`${pre}/city`,onClick:nav,children:t.allCities})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"pfoot-col\",\"aria-label\":t.centres,children:[/*#__PURE__*/_jsx(\"h3\",{children:t.centres}),TOP_CENTRES.map(([slug,name])=>/*#__PURE__*/_jsx(\"a\",{href:`${pre}/center/${slug}`,onClick:nav,children:name},slug)),/*#__PURE__*/_jsx(\"a\",{className:\"all\",href:`${pre}/center`,onClick:nav,children:t.allCentres})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"pfoot-col\",\"aria-label\":t.blog,children:[/*#__PURE__*/_jsx(\"h3\",{children:t.blog}),CATEGORIES.map(c=>/*#__PURE__*/_jsx(\"a\",{href:`${pre}/blog/categorie/${c.slug[lang]}`,onClick:nav,children:c.name[lang]},c.slug.fr)),/*#__PURE__*/_jsx(\"a\",{className:\"all\",href:`${pre}/blog`,onClick:nav,children:t.allArticles})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"pfoot-col\",\"aria-label\":t.poteau,children:[/*#__PURE__*/_jsx(\"h3\",{children:t.poteau}),/*#__PURE__*/_jsx(\"a\",{href:pre||\"/\",onClick:nav,children:t.home}),/*#__PURE__*/_jsx(\"a\",{href:`${pre}/legal/${legalPrivacy}`,onClick:nav,children:t.privacy}),/*#__PURE__*/_jsx(\"a\",{href:`${pre}/legal/${legalTerms}`,onClick:nav,children:t.terms}),/*#__PURE__*/_jsx(\"a\",{href:`${pre}/legal/${legalNotice}`,onClick:nav,children:t.legal}),/*#__PURE__*/_jsx(\"a\",{href:`${pre||\"\"}/#cookies`,children:t.cookies})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pfoot-bottom\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"\\xa9 2026 Poteau\"}),/*#__PURE__*/_jsx(\"nav\",{className:\"pfoot-langs\",\"aria-label\":t.language,children:[\"fr\",\"en\",\"es\",\"it\"].map(l=>/*#__PURE__*/_jsx(\"a\",{href:langHref(l),hrefLang:l,\"aria-current\":l===lang?\"true\":undefined,children:{fr:\"Fran\\xe7ais\",en:\"English\",es:\"Espa\\xf1ol\",it:\"Italiano\"}[l]},l))})]})]})]});}addPropertyControls(SiteHeader,{});addPropertyControls(SiteFooter,{});\nexport const __FramerMetadata__ = {\"exports\":{\"SiteHeader\":{\"type\":\"reactComponent\",\"name\":\"SiteHeader\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"SiteFooter\":{\"type\":\"reactComponent\",\"name\":\"SiteFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteNav.map","// Generated by Framer (4ecd144)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,RenderTarget,safeCSSValue,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{SiteFooter,SiteHeader}from\"#framer/local/codeFile/Zs5rbSo/SiteNav.js\";const SiteHeaderFonts=getFonts(SiteHeader);const SiteFooterFonts=getFonts(SiteFooter);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-LN0SX\";const variantClassNames={zec_fpcAN:\"framer-v-r523dx\"};const bt0s_wwXm=undefined;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-LN0SX.framer-3wabn2, .framer-LN0SX .framer-3wabn2 { display: block; }\",\".framer-LN0SX.framer-r523dx { align-content: center; align-items: center; background-color: var(--ba5u8a); cursor: default; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-LN0SX .framer-8efory-container { flex: none; height: auto; order: -1000; position: sticky; width: 100%; z-index: 10; }\",\".framer-LN0SX .framer-uz0swq { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-LN0SX .framer-1bb28wn-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({background,height,id,width,...props})=>{return{...props,bt0s_wwXm:background??props.bt0s_wwXm??\"rgb(255, 255, 255)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,bt0s_wwXm,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"zec_fpcAN\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(bt0s_wwXm)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-r523dx\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--ba5u8a\":bt0s_wwXm,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-8efory-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Site header\",isAuthoredByUser:true,name:\"Site header\",nodeId:\"KQrA3LP3e\",scopeId:\"vMeiyyvjh\",children:/*#__PURE__*/_jsx(SiteHeader,{height:\"100%\",id:\"KQrA3LP3e\",layoutId:\"KQrA3LP3e\",name:\"Site header\",style:{width:\"100%\"},width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-uz0swq\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bb28wn-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Site footer\",isAuthoredByUser:true,name:\"Site footer\",nodeId:\"RDVC0AvVT\",scopeId:\"vMeiyyvjh\",children:/*#__PURE__*/_jsx(SiteFooter,{height:\"100%\",id:\"RDVC0AvVT\",layoutId:\"RDVC0AvVT\",name:\"Site footer\",style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bt0s_wwXm\":\"background\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"zec_fpcAN\":[\".framer-8efory-container\",\".framer-1bb28wn-container\"]}\n * @framerBreakpoints {\"zec_fpcAN\":{\"canvasClassName\":\"framer-r523dx-override\",\"minHeight\":900,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant zec_fpcAN\n * @framerLayoutTemplate true\n */const FramervMeiyyvjh=withCSS(Component,css,\"framer-LN0SX\");export default FramervMeiyyvjh;FramervMeiyyvjh.displayName=\"Site layout\";FramervMeiyyvjh.defaultProps={height:1e3,width:1200};addPropertyControls(FramervMeiyyvjh,{bt0s_wwXm:{defaultValue:\"rgb(255, 255, 255)\",title:\"Background\",type:ControlType.Color}});addFonts(FramervMeiyyvjh,[{explicitInter:true,fonts:[]},...SiteHeaderFonts,...SiteFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervMeiyyvjh\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"bt0s_wwXm\\\":\\\"background\\\"}\",\"framerBreakpoints\":\"{\\\"zec_fpcAN\\\":{\\\"canvasClassName\\\":\\\"framer-r523dx-override\\\",\\\"minHeight\\\":900,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"zec_fpcAN\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"zec_fpcAN\\\":[\\\".framer-8efory-container\\\",\\\".framer-1bb28wn-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport SiteLayout from \"https://framerusercontent.com/modules/PzsRPKNXwbofe2CdY0Sf/znOgE7nN8SyDR3Dg7ha3/vMeiyyvjh.js\";\r\n\r\n\t\tconst routes = {f1Rs4Ezz3: {elements: {T3lVjZZiU: \"telecharger\", t5HY1oFof: \"hero-store\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uKyLnY9mWtEeRC1rr2JK/aCIFi4CeUJq2MKUqFurL/f1Rs4Ezz3.js\")), path: \"/\"}, tmmSarYVg: {elements: {e5zK5hIoT: \"categories\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K6trTCONnyFocKEj8sT7/GJ4cO2NUWlMisn4xEmw7/tmmSarYVg.js\")), path: \"/blog\"}, znOADShvV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Dik5dFw0EhZV6BvMnSrI/OVQ6Iyvc8jt9ie3keiSU/znOADShvV.js\")), path: \"/city\"}, mJpM4p5Bf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XZRMtO3Rw7PtqFNBNzFQ/q0wgwaL8mjX1JGL2U7cg/mJpM4p5Bf.js\")), path: \"/center\"}, hN4sRNKXm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hH8RhjrH2sJwqfMFmafb/MEWFKV3J9tVCdZfnKokE/hN4sRNKXm.js\")), path: \"/redirect\"}, LgCMXeuK7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oujZ7qG4859EZMISnz8T/Up1SmwzvMoMBewL3UK3e/LgCMXeuK7.js\")), path: \"/unsubscribe\"}, gJHXqShXm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c5wdEnnSviWUwuhWy5Dd/MTupaQnoaOvJGcXkAcjO/gJHXqShXm.js\")), path: \"/level\"}, ysNDgBYGs: {collectionId: \"Xg9a6GafL\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oJL6AAG7ABXMw9SKSBoC/1Vzq1M6DGtO3bQy2Bi18/ysNDgBYGs.js\")), path: \"/blog/:WUrq9e_5G\"}, ia9x5sGVU: {collectionId: \"kP144R1ft\", elements: {N_VYkMU1m: \"categories\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OuilQMospCw4mfq97UEn/pGcLlKJdL3Ga7D0KSRM6/ia9x5sGVU.js\")), path: \"/blog/categorie/:sNQucR2Hq\"}, K3KKTS04g: {collectionId: \"IL4tjw6jd\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RXX98pAVblSRJBcJQ7xR/TUzCD6xaungRf23pvRJs/K3KKTS04g.js\")), path: \"/city/:Zf5t8amYN\"}, qn9Kytr7H: {collectionId: \"UiKv9wC1d\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/N8K80WlaliD71wHluApW/MvFDP61i5a4M0iJoTNaM/qn9Kytr7H.js\")), path: \"/center/:FpaON4a3K\"}, Yes1RIz9M: {collectionId: \"XQTQRm0_e\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6VJIJpgpATInJAnVyQDP/9nEIm2NdKKEYVq2rlkYC/Yes1RIz9M.js\")), path: \"/legal/:RxEy_Qyrl\"}, R6mAiFvvd: {collectionId: \"WurHo5KA_\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BibGk1Cy27hdAVKdEM2A/kpuY1i8PLf8RZ1y2gft2/R6mAiFvvd.js\")), path: \"/venue-preview/:pONL84Btd\"}, Eo3TRPUcz: {collectionId: \"pK06wsStC\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6lQcyeOkfj5pDaDyPChX/X15VHpEPGnbEY6Z0tH2r/Eo3TRPUcz.js\")), path: \"/center-legacy/:yvYoewHYl\"}}\r\n\r\n\t\tconst locales = [{code: \"fr\", id: \"default\", name: \"Français\", slug: \"\", textDirection: \"ltr\"}, {code: \"en-US\", id: \"MpjVZlRkB\", name: \"English\", slug: \"en\", textDirection: \"ltr\"}, {code: \"es\", fallback: {code: \"en-US\", id: \"MpjVZlRkB\", name: \"English\", slug: \"en\", textDirection: \"ltr\"}, id: \"joSfbwDf4\", name: \"Español\", slug: \"es\", textDirection: \"ltr\"}, {code: \"it\", fallback: {code: \"en-US\", id: \"MpjVZlRkB\", name: \"English\", slug: \"en\", textDirection: \"ltr\"}, id: \"hGC6H6xUk\", name: \"Italiano\", slug: \"it\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {IL4tjw6jd: async () => (await import(\"https://framerusercontent.com/modules/OIno6fUn6sIQROf5ifvz/i9cuZDfg1CuK8VNbvpiz/IL4tjw6jd.js\"))?.[\"utils\"], kP144R1ft: async () => (await import(\"https://framerusercontent.com/modules/q6zUHTww8KmxoJ4ddUbT/TcMnr0Ef4Mym3iR5Zm7P/kP144R1ft.js\"))?.[\"utils\"], pK06wsStC: async () => (await import(\"https://framerusercontent.com/modules/hD0qqIh7FQD09A7NgTyd/fwfu4X2wPakWczjIuHjz/pK06wsStC.js\"))?.[\"utils\"], UiKv9wC1d: async () => (await import(\"https://framerusercontent.com/modules/mcqu9hCWOHXj0MzvlNK5/55RwMILyvXcxA2a2ZLSq/UiKv9wC1d.js\"))?.[\"utils\"], WurHo5KA_: async () => (await import(\"https://framerusercontent.com/modules/IzNYffzTuqRLjkuQC9NH/WTyXkC81QDKjdNvnU6Ap/WurHo5KA_.js\"))?.[\"utils\"], Xg9a6GafL: async () => (await import(\"https://framerusercontent.com/modules/BCyLRRvNL1O205qgsYBG/zshKgGasT6yK46i7oteO/Xg9a6GafL.js\"))?.[\"utils\"], XQTQRm0_e: async () => (await import(\"https://framerusercontent.com/modules/8GqkQXbkCO8CSRzyXU2v/K8DJBPpG3gNyoLTPGthy/XQTQRm0_e.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"a16aad7ec546becfd32802c42212e422e80f334f75d5cfdfacfd367b233c0daf\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {bt0s_wwXm: \"rgb(24, 48, 26)\"}\r\nconst props2 = {...props1, bt0s_wwXm: \"rgb(10, 12, 10)\"}\r\nconst props3 = {...props1, bt0s_wwXm: \"rgb(238, 243, 247)\"}\r\nconst props4 = {...props1, bt0s_wwXm: \"rgb(255, 255, 255)\"}\r\nconst props5 = {...props1, bt0s_wwXm: \"var(--token-feb9ba6e-271e-4bd8-8c84-f9cd25ea368a)\"}\r\nconst templateProps = {Eo3TRPUcz: props4, f1Rs4Ezz3: props1, gJHXqShXm: props4, hN4sRNKXm: props4, ia9x5sGVU: props2, K3KKTS04g: props3, LgCMXeuK7: props4, mJpM4p5Bf: props3, oFo2yJ65E: props4, qn9Kytr7H: props3, R6mAiFvvd: props4, tmmSarYVg: props2, Yes1RIz9M: props5, ysNDgBYGs: props2, znOADShvV: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"f1Rs4Ezz3\":\r\ncase \"tmmSarYVg\":\r\ncase \"znOADShvV\":\r\ncase \"mJpM4p5Bf\":\r\ncase \"hN4sRNKXm\":\r\ncase \"LgCMXeuK7\":\r\ncase \"gJHXqShXm\":\r\ncase \"ysNDgBYGs\":\r\ncase \"ia9x5sGVU\":\r\ncase \"K3KKTS04g\":\r\ncase \"qn9Kytr7H\":\r\ncase \"Yes1RIz9M\":\r\ncase \"oFo2yJ65E\":\r\ncase \"R6mAiFvvd\":\r\ncase \"Eo3TRPUcz\":\r\nreturn React.createElement(SiteLayout, {...props, key: \"SiteLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"f1Rs4Ezz3\":\r\ncase \"tmmSarYVg\":\r\ncase \"znOADShvV\":\r\ncase \"mJpM4p5Bf\":\r\ncase \"hN4sRNKXm\":\r\ncase \"LgCMXeuK7\":\r\ncase \"gJHXqShXm\":\r\ncase \"ysNDgBYGs\":\r\ncase \"ia9x5sGVU\":\r\ncase \"K3KKTS04g\":\r\ncase \"qn9Kytr7H\":\r\ncase \"Yes1RIz9M\":\r\ncase \"oFo2yJ65E\":\r\ncase \"R6mAiFvvd\":\r\ncase \"Eo3TRPUcz\":\r\nreturn [{hash: \"r523dx\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://poteau-app.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/ivhrFbnR6wK5OZXf6dvl/99KqMNq7jrYgVtv4NSAy/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}