{"version":3,"file":"Nav.CPWYCSOW.mjs","names":["useIsMobile","React.useState","pick","l","I18N","React.useState","l","React.useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/cxvJsarBeJPgX017UNAj/XxgKH4aKnlKncAHfhQb8/Footer.js","https:/framerusercontent.com/modules/VTLYmGnOFNInFISMpYVh/yoFAUo70b2SMIwrHrzvr/Nav.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const MONO=\"'JetBrains Mono', ui-monospace, monospace\";function useIsMobile(maxWidth=640){const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(`(max-width: ${maxWidth}px)`);const update=()=>setIsMobile(mq.matches);update();mq.addEventListener(\"change\",update);return()=>mq.removeEventListener(\"change\",update);},[maxWidth]);return isMobile;}function pick(mobile,desktop,isMobile){return isMobile&&mobile&&mobile.trim().length>0?mobile:desktop;}// ─── Link resolution ────────────────────────────────────────────\n// getLinkHref is language-aware. On-page anchors (Team, Trial,\n// Case studies) resolve to the CURRENT locale's home so a Dutch\n// footer keeps you on /nl, not /home. Market links go to that\n// market's own page regardless of current locale. Blog / Privacy /\n// Contact are shared. Anything unmapped renders \"#\".\nconst HOME_PATH={en:\"/home\",nl:\"/nl\",de:\"/de\",fr:\"/fr\",es:\"/es\",it:\"/it\"};// Market country label (all 6 languages) → that market's home page.\nconst MARKET_HREFS={\"United States\":\"/home\",USA:\"/home\",\"Verenigde Staten\":\"/home\",\"\\xc9tats-Unis\":\"/home\",\"EE. UU.\":\"/home\",Netherlands:\"/nl\",Nederland:\"/nl\",Niederlande:\"/nl\",\"Pays-Bas\":\"/nl\",\"Pa\\xedses Bajos\":\"/nl\",\"Paesi Bassi\":\"/nl\",Germany:\"/de\",Duitsland:\"/de\",Deutschland:\"/de\",Allemagne:\"/de\",Alemania:\"/de\",Germania:\"/de\",France:\"/fr\",Frankrijk:\"/fr\",Frankreich:\"/fr\",Francia:\"/fr\",Spain:\"/es\",Spanje:\"/es\",Spanien:\"/es\",Espagne:\"/es\",España:\"/es\",Spagna:\"/es\",Italy:\"/it\",Italië:\"/it\",Italien:\"/it\",Italie:\"/it\",Italia:\"/it\"};// Labels (across all languages) that map to an on-page section.\nconst TEAM_LABELS=new Set([\"About\",\"Team\",\"Over ons\",\"\\xdcber uns\",\"\\xc0 propos\",\"\\xc9quipe\",\"Sobre nosotros\",\"Equipo\",\"Chi siamo\"]);const TRIAL_LABELS=new Set([\"Trial Campaign\",\"Proefcampagne\",\"Testkampagne\",\"Campagne test\",\"Campa\\xf1a de prueba\",\"Campagna di prova\"]);const CASES_LABELS=new Set([\"Case studies\",\"Case Studies\",\"Case study\",\"Casos de \\xe9xito\",\"\\xc9tudes de cas\"]);const CONTACT_LABELS=new Set([\"Contact\",\"Contatti\",\"Contacto\",\"Kontakt\"]);const PRIVACY_LABELS=new Set([\"Privacy\",\"Privacidad\",\"Confidentialit\\xe9\"]);function getLinkHref(label,lang){const l=label.trim();if(MARKET_HREFS[l])return MARKET_HREFS[l];const home=HOME_PATH[lang]||\"/home\";if(TEAM_LABELS.has(l))return`${home}#team`;if(TRIAL_LABELS.has(l))return`${home}#free-campaign`;if(CASES_LABELS.has(l))return`${home}#cases`;if(CONTACT_LABELS.has(l))return\"mailto:floris@vectify.io\";if(l===\"Blog\")return\"/blog\";if(PRIVACY_LABELS.has(l))return\"/privacy\";return\"#\";}const I18N={en:{tagline:\"Speak local. Close global.\",copyright:\"\\xa9 2026 Vectify \\xb7 Barcelona \\xb7 All rights reserved\",columns:[{label:\"Markets\",links:\"United States, Netherlands, Germany, France, Spain, Italy\"},{label:\"Company\",links:\"About, Team, Trial Campaign, Contact\"},{label:\"Resources\",links:\"Case studies, Blog, Privacy\"}]},nl:{tagline:\"Spreek lokaal. Sluit wereldwijd.\",copyright:\"\\xa9 2026 Vectify \\xb7 Barcelona \\xb7 Alle rechten voorbehouden\",columns:[{label:\"Markten\",links:\"Verenigde Staten, Nederland, Duitsland, Frankrijk, Spanje, Itali\\xeb\"},{label:\"Bedrijf\",links:\"Over ons, Team, Proefcampagne, Contact\"},{label:\"Resources\",links:\"Case studies, Blog, Privacy\"}]},de:{tagline:\"Sprich lokal. Schlie\\xdf global.\",copyright:\"\\xa9 2026 Vectify \\xb7 Barcelona \\xb7 Alle Rechte vorbehalten\",columns:[{label:\"M\\xe4rkte\",links:\"USA, Niederlande, Deutschland, Frankreich, Spanien, Italien\"},{label:\"Unternehmen\",links:\"\\xdcber uns, Team, Testkampagne, Kontakt\"},{label:\"Ressourcen\",links:\"Case Studies, Blog, Privacy\"}]},fr:{tagline:\"Parlez local. Closez global.\",copyright:\"\\xa9 2026 Vectify \\xb7 Barcelona \\xb7 Tous droits r\\xe9serv\\xe9s\",columns:[{label:\"March\\xe9s\",links:\"\\xc9tats-Unis, Pays-Bas, Allemagne, France, Espagne, Italie\"},{label:\"Entreprise\",links:\"\\xc0 propos, \\xc9quipe, Campagne test, Contact\"},{label:\"Ressources\",links:\"\\xc9tudes de cas, Blog, Confidentialit\\xe9\"}]},es:{tagline:\"Habla local. Cierra global.\",copyright:\"\\xa9 2026 Vectify \\xb7 Barcelona \\xb7 Todos los derechos reservados\",columns:[{label:\"Mercados\",links:\"EE. UU., Pa\\xedses Bajos, Alemania, Francia, Espa\\xf1a, Italia\"},{label:\"Empresa\",links:\"Sobre nosotros, Equipo, Campa\\xf1a de prueba, Contacto\"},{label:\"Recursos\",links:\"Casos de \\xe9xito, Blog, Privacidad\"}]},it:{tagline:\"Parla locale. Chiudi globale.\",copyright:\"\\xa9 2026 Vectify \\xb7 Barcelona \\xb7 Tutti i diritti riservati\",columns:[{label:\"Mercati\",links:\"USA, Paesi Bassi, Germania, Francia, Spagna, Italia\"},{label:\"Azienda\",links:\"Chi siamo, Team, Campagna di prova, Contatti\"},{label:\"Risorse\",links:\"Case study, Blog, Privacy\"}]}};const DEFAULT_COLS=I18N.en.columns;export default function Footer({lang=\"en\",logoUrl=\"https://framerusercontent.com/images/Dg4pgjHpQYu5QEmogl8BiWAYMog.png\",tagline,columns,copyright,showSocial=true,taglineMobile=\"\",copyrightMobile=\"\"}){const t=I18N[lang]||I18N.en;const isMobile=useIsMobile(640);const tag=pick(taglineMobile,tagline??t.tagline,isMobile);const cpy=pick(copyrightMobile,copyright??t.copyright,isMobile);const cols=columns&&columns.length?columns:t.columns;const socialIcon={width:36,height:36,borderRadius:10,background:\"var(--vfy-bg-3)\",border:\"1px solid var(--vfy-border-2)\",color:\"var(--vfy-fg-2)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\",transition:\"all 150ms\"};return /*#__PURE__*/_jsxs(\"footer\",{style:{background:\"var(--vfy-bg-0)\",borderTop:\"1px solid var(--vfy-border-2)\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:\"50%\",top:0,width:1200,height:200,transform:\"translate(-50%, -80%)\",background:\"radial-gradient(ellipse at center, var(--vfy-orange-glow) 0%, transparent 60%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{className:\"vfy-footer-inner\",style:{maxWidth:1280,margin:\"0 auto\",padding:\"80px 32px 32px\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vfy-footer-grid\",style:{display:\"grid\",gridTemplateColumns:`1.4fr ${\"1fr \".repeat(cols.length).trim()}`,gap:48,paddingBottom:64,borderBottom:\"1px solid var(--vfy-border-3)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:20,maxWidth:320},children:[/*#__PURE__*/_jsx(\"img\",{src:logoUrl,alt:\"Vectify\",style:{height:24,width:\"auto\",alignSelf:\"flex-start\",filter:\"var(--vfy-logo-filter)\"}}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,color:\"var(--vfy-fg-3)\",margin:0,lineHeight:1.55},children:tag}),showSocial&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,marginTop:8},children:[/*#__PURE__*/_jsx(\"a\",{href:\"#\",\"aria-label\":\"LinkedIn\",style:socialIcon,onMouseEnter:e=>{const el=e.currentTarget;el.style.color=\"var(--vfy-fg-1)\";el.style.background=\"var(--vfy-bg-4)\";},onMouseLeave:e=>{const el=e.currentTarget;el.style.color=\"var(--vfy-fg-2)\";el.style.background=\"var(--vfy-bg-3)\";},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.86 0-2.14 1.45-2.14 2.95v5.66H9.36V9h3.4v1.56h.05c.47-.9 1.63-1.85 3.36-1.85 3.59 0 4.25 2.36 4.25 5.43v6.31zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.45C23.2 24 24 23.23 24 22.28V1.72C24 .77 23.2 0 22.22 0z\"})})}),/*#__PURE__*/_jsx(\"a\",{href:\"#\",\"aria-label\":\"X\",style:socialIcon,onMouseEnter:e=>{const el=e.currentTarget;el.style.color=\"var(--vfy-fg-1)\";el.style.background=\"var(--vfy-bg-4)\";},onMouseLeave:e=>{const el=e.currentTarget;el.style.color=\"var(--vfy-fg-2)\";el.style.background=\"var(--vfy-bg-3)\";},children:/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"})})})]})]}),cols.map((c,i)=>{const links=c.links.split(\",\").map(s=>s.trim()).filter(Boolean);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:MONO,fontSize:12,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:\"var(--vfy-fg-3)\",fontWeight:500},children:c.label}),/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",padding:0,margin:0,display:\"flex\",flexDirection:\"column\",gap:12},children:links.map((l,li)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{href:getLinkHref(l,lang),style:{color:\"var(--vfy-fg-2)\",textDecoration:\"none\",fontSize:14,transition:\"color 150ms\"},onMouseEnter:e=>e.currentTarget.style.color=\"#ff6a26\",onMouseLeave:e=>e.currentTarget.style.color=\"var(--vfy-fg-2)\",children:l})},li))})]},i);})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",paddingTop:32,gap:20,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:\"var(--vfy-fg-4)\",fontFamily:MONO},children:cpy}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:24},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/privacy\",style:{fontSize:13,color:\"var(--vfy-fg-4)\",textDecoration:\"none\",fontFamily:MONO},children:\"Privacy\"}),/*#__PURE__*/_jsx(\"a\",{href:\"#\",style:{fontSize:13,color:\"var(--vfy-fg-4)\",textDecoration:\"none\",fontFamily:MONO},children:\"Terms\"})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @media (max-width: 1024px) { .vfy-footer-inner { padding: 64px 28px 28px !important; } .vfy-footer-grid { gap: 36px !important; padding-bottom: 48px !important; } }\n                @media (max-width: 880px) { .vfy-footer-inner { padding: 56px 20px 24px !important; } .vfy-footer-grid { grid-template-columns: 1fr 1fr !important; gap: 32px !important; } }\n                @media (max-width: 640px) { .vfy-footer-inner { padding: 48px 18px 20px !important; } .vfy-footer-grid { grid-template-columns: 1fr 1fr !important; gap: 28px !important; padding-bottom: 36px !important; } }\n                @media (max-width: 480px) { .vfy-footer-grid { grid-template-columns: 1fr !important; } }\n            `})]});}addPropertyControls(Footer,{lang:{type:ControlType.Enum,title:\"Language\",options:[\"en\",\"nl\",\"de\",\"fr\",\"es\",\"it\"],optionTitles:[\"English\",\"Dutch\",\"German\",\"French\",\"Spanish\",\"Italian\"],defaultValue:\"en\"},logoUrl:{type:ControlType.Image,title:\"Logo\"},tagline:{type:ControlType.String,title:\"Tagline (override)\"},showSocial:{type:ControlType.Boolean,title:\"Show social icons\",defaultValue:true},columns:{type:ControlType.Array,title:\"Link columns (override)\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Column label\",defaultValue:\"Markets\"},links:{type:ControlType.String,title:\"Links (comma-separated)\",displayTextArea:true,defaultValue:\"Link 1, Link 2\"}}},defaultValue:DEFAULT_COLS,maxCount:5},copyright:{type:ControlType.String,title:\"Copyright (override)\"},taglineMobile:{type:ControlType.String,title:\"📱 Tagline\",description:\"Phone only. Leave blank to reuse desktop.\"},copyrightMobile:{type:ControlType.String,title:\"📱 Copyright\",description:\"Phone only. Leave blank to reuse desktop.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Footer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const LANGS=[{code:\"en\",flag:\"🇺🇸\",country:\"United States\",path:\"/\"},{code:\"nl\",flag:\"🇳🇱\",country:\"Netherlands\",path:\"/nl\"},{code:\"de\",flag:\"🇩🇪\",country:\"Germany\",path:\"/de\"},{code:\"fr\",flag:\"🇫🇷\",country:\"France\",path:\"/fr\"},{code:\"es\",flag:\"🇪🇸\",country:\"Spain\",path:\"/es\"},{code:\"it\",flag:\"🇮🇹\",country:\"Italy\",path:\"/it\"}];// Forces a hard browser navigation so Framer's client router cannot silently\n// reject the click. Plain <a href> gets intercepted by the runtime.\n// preventDefault + window.location.assign always navigates.\nfunction goTo(e,path){// Respect modifier clicks (cmd/ctrl/middle-click) so users can open in new tabs.\nif(e.metaKey||e.ctrlKey||e.shiftKey||e.button!==0)return;e.preventDefault();if(typeof window!==\"undefined\"){window.location.assign(path);}}const I18N={en:{navLinks:[{label:\"Pipeline\",id:\"pipeline\"},{label:\"Markets\",id:\"coverage\"},{label:\"Results\",id:\"proof\"},{label:\"Team\",id:\"team\"},{label:\"FAQ\",id:\"faq\"}],ctaLabel:\"Trial Campaign\"},nl:{navLinks:[{label:\"Pipeline\",id:\"pipeline\"},{label:\"Markten\",id:\"coverage\"},{label:\"Resultaten\",id:\"proof\"},{label:\"Team\",id:\"team\"},{label:\"Vragen\",id:\"faq\"}],ctaLabel:\"Proefcampagne\"},de:{navLinks:[{label:\"Pipeline\",id:\"pipeline\"},{label:\"M\\xe4rkte\",id:\"coverage\"},{label:\"Ergebnisse\",id:\"proof\"},{label:\"Team\",id:\"team\"},{label:\"Fragen\",id:\"faq\"}],ctaLabel:\"Testkampagne\"},fr:{navLinks:[{label:\"Pipeline\",id:\"pipeline\"},{label:\"March\\xe9s\",id:\"coverage\"},{label:\"R\\xe9sultats\",id:\"proof\"},{label:\"\\xc9quipe\",id:\"team\"},{label:\"Questions\",id:\"faq\"}],ctaLabel:\"Campagne test\"},es:{navLinks:[{label:\"Pipeline\",id:\"pipeline\"},{label:\"Mercados\",id:\"coverage\"},{label:\"Resultados\",id:\"proof\"},{label:\"Equipo\",id:\"team\"},{label:\"Preguntas\",id:\"faq\"}],ctaLabel:\"Campa\\xf1a de prueba\"},it:{navLinks:[{label:\"Pipeline\",id:\"pipeline\"},{label:\"Mercati\",id:\"coverage\"},{label:\"Risultati\",id:\"proof\"},{label:\"Team\",id:\"team\"},{label:\"Domande\",id:\"faq\"}],ctaLabel:\"Campagna di prova\"}};const EASE=\"cubic-bezier(0.22, 1, 0.36, 1)\";// ─── Theme system ────────────────────────────────────────────────\nconst THEME_CSS=`\n:root {\n  --vfy-bg-0: #050505;\n  --vfy-bg-1: #0a0a0b;\n  --vfy-bg-2: #111113;\n  --vfy-bg-3: #161618;\n  --vfy-bg-4: #1c1c1f;\n  --vfy-fg-1: #ffffff;\n  --vfy-fg-2: rgba(255,255,255,0.80);\n  --vfy-fg-3: rgba(255,255,255,0.50);\n  --vfy-fg-4: rgba(255,255,255,0.40);\n  --vfy-fg-5: rgba(255,255,255,0.24);\n  --vfy-border-1: rgba(255,255,255,0.10);\n  --vfy-border-2: rgba(255,255,255,0.06);\n  --vfy-border-3: rgba(255,255,255,0.04);\n  --vfy-border-orange: rgba(255,77,0,0.22);\n  --vfy-orange-wash: rgba(255,77,0,0.06);\n  --vfy-orange-wash-strong: rgba(255,77,0,0.12);\n  --vfy-orange-glow: rgba(255,77,0,0.45);\n  --vfy-dot-pattern: rgba(255,255,255,0.05);\n  --vfy-shadow-card: 0 1px 0 rgba(255,255,255,0.04) inset, 0 8px 24px rgba(0,0,0,0.40);\n  --vfy-shadow-pop: 0 24px 60px rgba(0,0,0,0.55), 0 1px 0 rgba(255,255,255,0.06) inset;\n  --vfy-shadow-orange-card: 0 30px 80px -20px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,77,0,0.08);\n  --vfy-logo-filter: brightness(0) invert(1);\n  --vfy-grain-opacity: 0.18;\n  --vfy-success-fg: #86efac;\n  --vfy-danger-fg: #fca5a5;\n  --vfy-nav-bg-top: rgba(5,5,5,0.40);\n  --vfy-nav-bg-scroll: rgba(5,5,5,0.72);\n}\n\n[data-theme=\"light\"] {\n  --vfy-bg-0: #faf8f3;\n  --vfy-bg-1: #ffffff;\n  --vfy-bg-2: #ffffff;\n  --vfy-bg-3: #f4f1ea;\n  --vfy-bg-4: #efebe2;\n  --vfy-fg-1: #182E32;\n  --vfy-fg-2: rgba(24,46,50,0.78);\n  --vfy-fg-3: rgba(24,46,50,0.56);\n  --vfy-fg-4: rgba(24,46,50,0.40);\n  --vfy-fg-5: rgba(24,46,50,0.22);\n  --vfy-border-1: rgba(24,46,50,0.18);\n  --vfy-border-2: rgba(24,46,50,0.10);\n  --vfy-border-3: rgba(24,46,50,0.06);\n  --vfy-border-orange: rgba(255,77,0,0.30);\n  --vfy-orange-wash: rgba(255,77,0,0.045);\n  --vfy-orange-wash-strong: rgba(255,77,0,0.10);\n  --vfy-orange-glow: rgba(255,77,0,0.30);\n  --vfy-dot-pattern: rgba(24,46,50,0.05);\n  --vfy-shadow-card: 0 1px 2px rgba(24,46,50,0.04), 0 8px 24px rgba(24,46,50,0.06);\n  --vfy-shadow-pop: 0 24px 60px rgba(24,46,50,0.12), 0 1px 0 rgba(255,255,255,0.6) inset;\n  --vfy-shadow-orange-card: 0 30px 80px -20px rgba(24,46,50,0.16), 0 0 0 1px rgba(255,77,0,0.18);\n  --vfy-logo-filter: brightness(0);\n  --vfy-grain-opacity: 0.06;\n  --vfy-success-fg: #15803d;\n  --vfy-danger-fg: #b91c1c;\n  --vfy-nav-bg-top: rgba(250,248,243,0.60);\n  --vfy-nav-bg-scroll: rgba(250,248,243,0.85);\n}\n\nhtml, body { background: var(--vfy-bg-0); transition: background 350ms ${EASE}, color 350ms ${EASE}; }\n\n[data-vfy-force-dark] {\n  --vfy-bg-0: #050505;\n  --vfy-bg-1: #0a0a0b;\n  --vfy-bg-2: #111113;\n  --vfy-bg-3: #161618;\n  --vfy-bg-4: #1c1c1f;\n  --vfy-fg-1: #ffffff;\n  --vfy-fg-2: rgba(255,255,255,0.80);\n  --vfy-fg-3: rgba(255,255,255,0.50);\n  --vfy-fg-4: rgba(255,255,255,0.40);\n  --vfy-fg-5: rgba(255,255,255,0.24);\n  --vfy-border-1: rgba(255,255,255,0.10);\n  --vfy-border-2: rgba(255,255,255,0.06);\n  --vfy-border-3: rgba(255,255,255,0.04);\n  --vfy-border-orange: rgba(255,77,0,0.22);\n  --vfy-orange-wash: rgba(255,77,0,0.06);\n  --vfy-orange-wash-strong: rgba(255,77,0,0.12);\n  --vfy-orange-glow: rgba(255,77,0,0.45);\n  --vfy-dot-pattern: rgba(255,255,255,0.05);\n  --vfy-shadow-card: 0 1px 0 rgba(255,255,255,0.04) inset, 0 8px 24px rgba(0,0,0,0.40);\n  --vfy-shadow-pop: 0 24px 60px rgba(0,0,0,0.55), 0 1px 0 rgba(255,255,255,0.06) inset;\n  --vfy-shadow-orange-card: 0 30px 80px -20px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,77,0,0.08);\n  --vfy-success-fg: #86efac;\n  --vfy-danger-fg: #fca5a5;\n  background: var(--vfy-bg-0) !important;\n  color: var(--vfy-fg-1);\n}\n`;if(typeof window!==\"undefined\"&&!window.__vfyThemeInit){window.__vfyThemeInit=true;try{const stored=localStorage.getItem(\"vfy-theme\");document.documentElement.dataset.theme=stored===\"light\"?\"light\":\"dark\";}catch(e){document.documentElement.dataset.theme=\"dark\";}}function useIsMobile(maxWidth=640){const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(`(max-width: ${maxWidth}px)`);const update=()=>setIsMobile(mq.matches);update();mq.addEventListener(\"change\",update);return()=>mq.removeEventListener(\"change\",update);},[maxWidth]);return isMobile;}function pick(mobile,desktop,isMobile){return isMobile&&mobile&&mobile.trim().length>0?mobile:desktop;}function LangPillRow({active}){return /*#__PURE__*/_jsx(\"div\",{className:\"vfy-nav-langs\",style:{display:\"inline-flex\",alignItems:\"center\",gap:4,padding:4,borderRadius:999,background:\"var(--vfy-bg-3)\",border:\"1px solid var(--vfy-border-2)\"},children:LANGS.map(l=>{const isActive=active===l.code;return /*#__PURE__*/_jsx(\"a\",{href:l.path,title:l.country,className:\"vfy-nav-flag\",onClick:e=>goTo(e,l.path),style:{width:32,height:32,borderRadius:999,background:isActive?\"rgba(255,77,0,0.18)\":\"transparent\",border:isActive?\"1px solid rgba(255,77,0,0.5)\":\"1px solid transparent\",cursor:\"pointer\",padding:0,fontSize:16,lineHeight:1,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transition:`all 150ms ${EASE}`,opacity:isActive?1:.6,textDecoration:\"none\",flexShrink:0},onMouseEnter:e=>{if(!isActive)e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{if(!isActive)e.currentTarget.style.opacity=\"0.6\";},children:l.flag},l.code);})});}function MobileLangSelect({active}){const[open,setOpen]=React.useState(false);const ref=React.useRef(null);const current=LANGS.find(l=>l.code===active)||LANGS[0];React.useEffect(()=>{const onClick=e=>{if(ref.current&&!ref.current.contains(e.target))setOpen(false);};document.addEventListener(\"mousedown\",onClick);return()=>document.removeEventListener(\"mousedown\",onClick);},[]);return /*#__PURE__*/_jsxs(\"div\",{className:\"vfy-nav-langs-mobile\",ref:ref,style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOpen(!open),style:{width:36,height:36,borderRadius:999,background:\"var(--vfy-bg-3)\",border:\"1px solid var(--vfy-border-2)\",cursor:\"pointer\",padding:0,fontSize:16,lineHeight:1,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},\"aria-label\":\"Change language\",children:current.flag}),open&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"calc(100% + 8px)\",right:0,background:\"var(--vfy-bg-2)\",border:\"1px solid var(--vfy-border-1)\",borderRadius:14,padding:6,minWidth:200,boxShadow:\"var(--vfy-shadow-pop)\",zIndex:50},children:LANGS.map(l=>/*#__PURE__*/_jsxs(\"a\",{href:l.path,onClick:e=>goTo(e,l.path),style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"10px 12px\",width:\"100%\",background:active===l.code?\"rgba(255,77,0,0.10)\":\"transparent\",color:\"var(--vfy-fg-1)\",border:0,borderRadius:10,cursor:\"pointer\",fontSize:14,textAlign:\"left\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18},children:l.flag}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,fontWeight:500},children:l.country}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"var(--vfy-fg-4)\",fontFamily:\"'JetBrains Mono', ui-monospace, monospace\",textTransform:\"uppercase\",letterSpacing:\"0.06em\"},children:l.code})]},l.code))})]});}function ThemeToggle({theme,onToggle}){const isLight=theme===\"light\";return /*#__PURE__*/_jsx(\"button\",{onClick:onToggle,\"aria-label\":isLight?\"Switch to dark mode\":\"Switch to light mode\",title:isLight?\"Switch to dark\":\"Switch to light\",style:{width:36,height:36,borderRadius:999,background:\"var(--vfy-bg-3)\",border:\"1px solid var(--vfy-border-2)\",color:\"var(--vfy-fg-1)\",cursor:\"pointer\",padding:0,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,transition:`background 150ms ${EASE}, border-color 150ms ${EASE}`},onMouseEnter:e=>{e.currentTarget.style.background=\"var(--vfy-bg-4)\";},onMouseLeave:e=>{e.currentTarget.style.background=\"var(--vfy-bg-3)\";},children:isLight?/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"})}):/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41\"})]})});}export default function Nav({lang=\"en\",logoUrl=\"https://framerusercontent.com/images/Dg4pgjHpQYu5QEmogl8BiWAYMog.png\",logoUrlLight=\"\",ctaLabel,ctaLabelMobile=\"\"}){const t=I18N[lang]||I18N.en;const isMobile=useIsMobile(819);const ctaText=pick(ctaLabelMobile,ctaLabel&&ctaLabel.trim()?ctaLabel:t.ctaLabel,isMobile);const[scrolled,setScrolled]=React.useState(false);const[theme,setTheme]=React.useState(()=>{if(typeof document!==\"undefined\"){return document.documentElement.dataset.theme===\"light\"?\"light\":\"dark\";}return\"dark\";});React.useEffect(()=>{const onStorage=e=>{if(e.key===\"vfy-theme\"){const next=e.newValue===\"light\"?\"light\":\"dark\";setTheme(next);document.documentElement.dataset.theme=next;}};window.addEventListener(\"storage\",onStorage);return()=>window.removeEventListener(\"storage\",onStorage);},[]);const toggleTheme=()=>{const next=theme===\"dark\"?\"light\":\"dark\";setTheme(next);document.documentElement.dataset.theme=next;try{localStorage.setItem(\"vfy-theme\",next);}catch(e){}};React.useEffect(()=>{const onScroll=()=>setScrolled(window.scrollY>8);window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[]);const handleAnchor=(e,id)=>{e.preventDefault();document.getElementById(id)?.scrollIntoView({behavior:\"smooth\",block:\"start\"});};const activeLogo=theme===\"light\"&&logoUrlLight?logoUrlLight:logoUrl;const homePath=LANGS.find(l=>l.code===lang)?.path||\"/\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:THEME_CSS}}),/*#__PURE__*/_jsxs(\"header\",{style:{position:\"fixed\",top:0,left:0,right:0,zIndex:100,background:scrolled?\"var(--vfy-nav-bg-scroll)\":\"var(--vfy-nav-bg-top)\",backdropFilter:scrolled?\"blur(20px)\":\"blur(12px)\",WebkitBackdropFilter:scrolled?\"blur(20px)\":\"blur(12px)\",borderBottom:scrolled?\"1px solid var(--vfy-border-2)\":\"1px solid transparent\",transition:`all 250ms ${EASE}`},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vfy-nav-inner\",style:{maxWidth:1280,margin:\"0 auto\",height:72,padding:\"0 28px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:24},children:[/*#__PURE__*/_jsx(\"a\",{href:homePath,onClick:e=>goTo(e,homePath),className:\"vfy-nav-logo\",style:{display:\"flex\",alignItems:\"center\",textDecoration:\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"img\",{src:activeLogo,alt:\"Vectify\",style:{height:24,width:\"auto\",filter:!logoUrlLight&&theme===\"light\"?\"brightness(0)\":undefined}})}),/*#__PURE__*/_jsx(\"nav\",{className:\"vfy-nav-links\",style:{display:\"flex\",gap:32,alignItems:\"center\"},children:t.navLinks.map(({label,id})=>/*#__PURE__*/_jsx(\"a\",{href:`#${id}`,onClick:e=>handleAnchor(e,id),style:{color:\"var(--vfy-fg-2)\",textDecoration:\"none\",fontSize:14,fontWeight:500,transition:`color 150ms ${EASE}`},onMouseEnter:e=>e.currentTarget.style.color=\"var(--vfy-fg-1)\",onMouseLeave:e=>e.currentTarget.style.color=\"var(--vfy-fg-2)\",children:label},id))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vfy-nav-right\",style:{display:\"flex\",gap:12,alignItems:\"center\",flexShrink:0},children:[/*#__PURE__*/_jsx(LangPillRow,{active:lang}),/*#__PURE__*/_jsx(MobileLangSelect,{active:lang}),/*#__PURE__*/_jsx(ThemeToggle,{theme:theme,onToggle:toggleTheme}),/*#__PURE__*/_jsx(\"a\",{href:\"#free-campaign\",onClick:e=>handleAnchor(e,\"free-campaign\"),className:\"vfy-nav-cta\",style:{padding:\"10px 18px\",borderRadius:999,background:\"#ffd9c4\",color:\"#3d1a08\",fontWeight:600,fontSize:13,textDecoration:\"none\",transition:`background 150ms ${EASE}`,whiteSpace:\"nowrap\"},onMouseEnter:e=>e.currentTarget.style.background=\"#ffe8d8\",onMouseLeave:e=>e.currentTarget.style.background=\"#ffd9c4\",children:ctaText})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    .vfy-nav-langs-mobile { display: none; }\n                    @media (max-width: 1199px) { .vfy-nav-links { display: none !important; } .vfy-nav-inner { padding: 0 20px !important; } }\n                    @media (max-width: 819px) { .vfy-nav-inner { height: 60px !important; padding: 0 16px !important; gap: 12px !important; } .vfy-nav-langs { display: none !important; } .vfy-nav-langs-mobile { display: inline-flex !important; } .vfy-nav-cta { padding: 8px 14px !important; font-size: 12px !important; } }\n                `})]})]});}addPropertyControls(Nav,{lang:{type:ControlType.Enum,title:\"Language\",options:[\"en\",\"nl\",\"de\",\"fr\",\"es\",\"it\"],optionTitles:[\"English\",\"Dutch\",\"German\",\"French\",\"Spanish\",\"Italian\"],defaultValue:\"en\"},logoUrl:{type:ControlType.Image,title:\"Logo (dark)\"},logoUrlLight:{type:ControlType.Image,title:\"Logo (light)\",description:\"Optional. If provided, used in light mode. Otherwise the dark logo is recolored.\"},ctaLabel:{type:ControlType.String,title:\"CTA label (override)\"},ctaLabelMobile:{type:ControlType.String,title:\"📱 CTA label\",description:\"Phone (≤819px). Leave blank to reuse desktop.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Nav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Nav.map"],"mappings":"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"}