{"version":3,"file":"script_main.fmJHOIM-.mjs","names":["useState","useRef","l","_Fragment","p","useRef","React.useId","React.createElement","Page_Navbar","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/tcMkdJHaPvIKpjrCigRu/yz2lxz7Q1LjWud0MagSU/Navbar.js","https:/framerusercontent.com/modules/Q6qAgemvYT0MTQBU8eoe/iK3BKy7uMjfRl3gOOp5t/aF16W1cDW.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";function ArrowRightIcon({size,color}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{minWidth:size},children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M12 5l7 7-7 7\"})});}const DEFAULT_LINKS=[{label:\"Product\",href:\"#\",hasDropdown:true,dropdownItems:[{label:\"Features\",desc:\"Everything you need to ship faster\",href:\"#\"},{label:\"Integrations\",desc:\"Connect your existing tools\",href:\"#\"},{label:\"Changelog\",desc:\"See what's new\",href:\"#\"}]},{label:\"Solutions\",href:\"#\",hasDropdown:true,dropdownItems:[{label:\"For Startups\",desc:\"Move fast without breaking things\",href:\"#\"},{label:\"For Enterprise\",desc:\"Security, scale, and support\",href:\"#\"},{label:\"For Agencies\",desc:\"Deliver more for your clients\",href:\"#\"}]},{label:\"Pricing\",href:\"#\",hasDropdown:false,dropdownItems:[]},{label:\"About\",href:\"#\",hasDropdown:false,dropdownItems:[]}];const DEFAULT_LANGUAGES=[{code:\"EN\",label:\"English\"},{code:\"KO\",label:\"한국어\"},{code:\"FR\",label:\"Fran\\xe7ais\"},{code:\"DE\",label:\"Deutsch\"},{code:\"ES\",label:\"Espa\\xf1ol\"}];function ChevronIcon({open}){return /*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",style:{transition:\"transform 0.22s ease\",transform:open?\"rotate(180deg)\":\"rotate(0deg)\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 4.5L6 8L10 4.5\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function GlobeIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"7\",r:\"5.5\",stroke:\"currentColor\",strokeWidth:\"1.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 1.5C7 1.5 5 4 5 7C5 10 7 12.5 7 12.5\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 1.5C7 1.5 9 4 9 7C9 10 7 12.5 7 12.5\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1.5 7H12.5\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 4.5H12\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 9.5H12\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"})]});}function PrimaryButton({label,href,bgColor,borderColor,textColor,hoverBgColor,hoverBorderColor,hoverTextColor,fontSize,paddingX,paddingY,borderWidth,borderRadius}){const[hovered,setHovered]=useState(false);const isCanvas=typeof RenderTarget!==\"undefined\"?RenderTarget.current()===RenderTarget.canvas:false;const arrowSize=Math.round(fontSize*18);return /*#__PURE__*/_jsxs(motion.a,{href:href||\"#\",onClick:e=>isCanvas&&e.preventDefault(),onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),animate:{backgroundColor:hovered?hoverBgColor:bgColor,borderColor:hovered?hoverBorderColor:borderColor},transition:{duration:.2},style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:`${paddingY}px ${paddingX}px`,borderWidth:`${borderWidth}px`,borderStyle:\"solid\",borderRadius:`${borderRadius}px`,textDecoration:\"none\",cursor:\"pointer\",boxSizing:\"border-box\",fontFamily:\"inherit\",whiteSpace:\"nowrap\",flexShrink:0,touchAction:\"manipulation\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:hovered?hoverTextColor:textColor,fontSize:`${fontSize}rem`,fontWeight:600,letterSpacing:\"0.5px\",transition:\"color 0.2s ease\",whiteSpace:\"nowrap\"},children:label}),/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{width:hovered?arrowSize:0,opacity:hovered?1:0,marginLeft:hovered?8:0,x:hovered?0:-5},transition:{duration:.25,ease:\"easeOut\"},style:{display:\"flex\",alignItems:\"center\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(ArrowRightIcon,{size:arrowSize,color:hovered?hoverTextColor:textColor})})]});}function Logo({logoImage,logoImageHeight,logoText,logoMarkColor,logoMarkDotColor,accentColor,logoHref}){if(logoImage){return /*#__PURE__*/_jsx(\"a\",{href:logoHref||\"/\",className:\"nb-logo\",children:/*#__PURE__*/_jsx(\"img\",{src:logoImage,alt:logoText||\"Logo\",style:{height:logoImageHeight,width:\"auto\",display:\"block\",objectFit:\"contain\"}})});}return /*#__PURE__*/_jsxs(\"a\",{href:logoHref||\"/\",className:\"nb-logo\",style:{color:accentColor},children:[/*#__PURE__*/_jsx(\"div\",{className:\"nb-logo-mark\",style:{background:logoMarkColor},children:/*#__PURE__*/_jsx(\"span\",{style:{background:logoMarkDotColor}})}),logoText]});}function DropdownMenu({items,visible}){return /*#__PURE__*/_jsx(\"div\",{className:`nb-dropdown${visible?\" visible\":\"\"}`,children:/*#__PURE__*/_jsx(\"div\",{className:\"nb-dropdown-inner\",children:items.map((item,i)=>/*#__PURE__*/_jsxs(\"a\",{href:item.href||\"#\",className:\"nb-dropdown-item\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"nb-dropdown-label\",children:item.label}),item.desc&&/*#__PURE__*/_jsx(\"span\",{className:\"nb-dropdown-desc\",children:item.desc})]},i))})});}function NavItem({link,isMobile=false,onClose,mobileLinkColor,mobileDropLabelColor,mobileDropDescColor}){const[open,setOpen]=useState(false);const[locked,setLocked]=useState(false);const ref=useRef(null);const hasDropdown=link.hasDropdown&&link.dropdownItems?.length>0;const closeTimer=useRef(null);useEffect(()=>{if(!hasDropdown||isMobile)return;const handler=e=>{if(ref.current&&!ref.current.contains(e.target)){setOpen(false);setLocked(false);}};document.addEventListener(\"mousedown\",handler);return()=>document.removeEventListener(\"mousedown\",handler);},[hasDropdown,isMobile]);const handleMouseEnter=()=>{if(!hasDropdown)return;if(closeTimer.current)clearTimeout(closeTimer.current);setOpen(true);};const handleMouseLeave=()=>{if(!hasDropdown||locked)return;closeTimer.current=setTimeout(()=>setOpen(false),300);};const handleChevronClick=e=>{e.preventDefault();e.stopPropagation();if(locked){setLocked(false);setOpen(false);}else{setLocked(true);setOpen(true);}};// ── MOBILE ──────────────────────────────────────────────────────────────\nif(isMobile){return /*#__PURE__*/_jsxs(\"div\",{className:\"nb-mobile-item\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"nb-mobile-link-row\",children:[/*#__PURE__*/_jsx(\"a\",{href:link.href||\"#\",className:\"nb-mobile-link\",style:{color:mobileLinkColor,touchAction:\"manipulation\",WebkitTapHighlightColor:\"transparent\"},onClick:!hasDropdown?onClose:undefined,children:link.label}),hasDropdown&&/*#__PURE__*/_jsx(\"button\",{className:\"nb-mobile-chevron\",onClick:()=>setOpen(v=>!v),\"aria-label\":\"Toggle dropdown\",style:{color:mobileLinkColor,touchAction:\"manipulation\"},children:/*#__PURE__*/_jsx(ChevronIcon,{open:open})})]}),hasDropdown&&/*#__PURE__*/_jsx(\"div\",{className:`nb-mobile-drop${open?\" open\":\"\"}`,children:link.dropdownItems.map((item,i)=>/*#__PURE__*/_jsxs(\"a\",{href:item.href||\"#\",className:\"nb-mobile-drop-item\",onClick:onClose,style:{touchAction:\"manipulation\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"nb-mobile-drop-label\",style:{color:mobileDropLabelColor},children:item.label}),item.desc&&/*#__PURE__*/_jsx(\"span\",{className:\"nb-mobile-drop-desc\",style:{color:mobileDropDescColor},children:item.desc})]},i))})]});}// ── DESKTOP ──────────────────────────────────────────────────────────────\nreturn /*#__PURE__*/_jsxs(\"li\",{ref:ref,className:\"nb-item\",onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,children:[/*#__PURE__*/_jsx(\"a\",{href:link.href||\"#\",className:\"nb-link\",\"aria-haspopup\":hasDropdown,\"aria-expanded\":hasDropdown?open:undefined,children:link.label}),hasDropdown&&/*#__PURE__*/_jsx(\"button\",{className:\"nb-chevron-btn\",onClick:handleChevronClick,\"aria-label\":\"Toggle dropdown\",children:/*#__PURE__*/_jsx(ChevronIcon,{open:open})}),hasDropdown&&/*#__PURE__*/_jsx(DropdownMenu,{items:link.dropdownItems,visible:open})]});}function LangToggle({languages,isMobile=false}){const[active,setActive]=useState(languages?.[0]?.code||\"EN\");const[open,setOpen]=useState(false);const ref=useRef(null);useEffect(()=>{if(!languages?.find(l=>l.code===active))setActive(languages?.[0]?.code||\"EN\");},[languages]);useEffect(()=>{const handler=e=>{if(ref.current&&!ref.current.contains(e.target))setOpen(false);};document.addEventListener(\"mousedown\",handler);return()=>document.removeEventListener(\"mousedown\",handler);},[]);if(!languages||languages.length===0)return null;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:`nb-lang${isMobile?\" nb-lang-mobile\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"button\",{className:\"nb-lang-btn\",onClick:()=>setOpen(v=>!v),\"aria-label\":\"Select language\",children:[/*#__PURE__*/_jsx(GlobeIcon,{}),/*#__PURE__*/_jsx(\"span\",{className:\"nb-lang-code\",children:active}),/*#__PURE__*/_jsx(ChevronIcon,{open:open})]}),/*#__PURE__*/_jsx(\"div\",{className:`nb-lang-drop${open?\" open\":\"\"}${isMobile?\" up\":\"\"}`,children:languages.map((lang,i)=>/*#__PURE__*/_jsxs(\"button\",{className:`nb-lang-option${active===lang.code?\" active\":\"\"}`,onClick:()=>{setActive(lang.code);setOpen(false);},children:[/*#__PURE__*/_jsx(\"span\",{className:\"nb-lang-option-code\",children:lang.code}),/*#__PURE__*/_jsx(\"span\",{className:\"nb-lang-option-label\",children:lang.label}),active===lang.code&&/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",style:{marginLeft:\"auto\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 6L5 9L10 3\",stroke:\"var(--nb-accent)\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]},i))})]});}export default function Navbar({logoImage,logoImageHeight=28,logoText=\"Acme\",logoMarkColor=\"#0d0d0d\",logoMarkDotColor=\"#ffffff\",logoHref=\"/\",accentColor=\"#0d0d0d\",navbarBackground=\"transparent\",navbarScrolledBackground=\"rgba(0,0,0,0.80)\",frostBlur=20,frostSaturate=160,navLinkColor=\"#3a3a3a\",navLinkHoverColor=\"#0d0d0d\",navLinkHoverBackground=\"rgba(0,0,0,0.05)\",dropdownBackground=\"#ffffff\",dropdownBorderColor=\"rgba(0,0,0,0.08)\",dropdownShadowColor=\"rgba(0,0,0,0.10)\",dropdownLabelColor=\"#0d0d0d\",dropdownDescColor=\"#888888\",dropdownItemHoverBackground=\"rgba(0,0,0,0.04)\",mobileDrawerBackground=\"rgba(0,0,0,0.60)\",mobileDrawerDividerColor=\"rgba(0,0,0,0.07)\",mobileLinkColor=\"#3a3a3a\",mobileLinkHoverColor=\"#0d0d0d\",mobileLinkHoverBackground=\"rgba(0,0,0,0.04)\",mobileDropLabelColor=\"#0d0d0d\",mobileDropDescColor=\"#888888\",loginButtonColor=\"#3a3a3a\",loginButtonHoverBackground=\"rgba(0,0,0,0.05)\",loginButtonHoverColor=\"#0d0d0d\",primaryButtonBg=\"#0d0d0d\",primaryButtonBorder=\"#0d0d0d\",primaryButtonText=\"#ffffff\",primaryButtonHoverBg=\"#2a2a2a\",primaryButtonHoverBorder=\"#2a2a2a\",primaryButtonHoverText=\"#ffffff\",primaryButtonFontSize=.9,primaryButtonPaddingX=20,primaryButtonPaddingY=10,primaryButtonBorderWidth=1,primaryButtonBorderRadius=30,langButtonColor=\"#3a3a3a\",langButtonBorderColor=\"rgba(0,0,0,0.1)\",langDropBackground=\"#ffffff\",langDropBorderColor=\"rgba(0,0,0,0.08)\",langOptionCodeColor=\"#0d0d0d\",langOptionLabelColor=\"#555555\",hamburgerColor=\"#0d0d0d\",navLinks=DEFAULT_LINKS,showLanguageToggle=true,languages=DEFAULT_LANGUAGES,showLoginButton=true,loginLabel=\"Log in\",loginHref=\"#\",primaryLabel=\"Get started →\",primaryHref=\"#\",frostedOnScroll=true,stackingOrder=9999,style}){const[menuOpen,setMenuOpen]=useState(false);const[scrolled,setScrolled]=useState(false);useEffect(()=>{if(!frostedOnScroll)return;const onScroll=()=>setScrolled(window.scrollY>12);window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[frostedOnScroll]);useEffect(()=>{const onResize=()=>{if(window.innerWidth>810)setMenuOpen(false);};window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[]);const isScrolled=frostedOnScroll&&scrolled;const cssVars={\"--nb-accent\":accentColor,\"--nb-bg\":navbarBackground,\"--nb-bg-scrolled\":navbarScrolledBackground,\"--nb-frost-blur\":`${frostBlur}px`,\"--nb-frost-saturate\":`${frostSaturate}%`,\"--nb-z\":stackingOrder,\"--nb-link-color\":navLinkColor,\"--nb-link-hover-color\":navLinkHoverColor,\"--nb-link-hover-bg\":navLinkHoverBackground,\"--nb-dropdown-bg\":dropdownBackground,\"--nb-dropdown-border\":dropdownBorderColor,\"--nb-dropdown-shadow\":dropdownShadowColor,\"--nb-dropdown-label\":dropdownLabelColor,\"--nb-dropdown-desc\":dropdownDescColor,\"--nb-dropdown-item-hover-bg\":dropdownItemHoverBackground,\"--nb-mobile-drawer-bg\":mobileDrawerBackground,\"--nb-mobile-divider\":mobileDrawerDividerColor,\"--nb-mobile-link-color\":mobileLinkColor,\"--nb-mobile-link-hover-color\":mobileLinkHoverColor,\"--nb-mobile-link-hover-bg\":mobileLinkHoverBackground,\"--nb-mobile-drop-label\":mobileDropLabelColor,\"--nb-mobile-drop-desc\":mobileDropDescColor,\"--nb-login-color\":loginButtonColor,\"--nb-login-hover-bg\":loginButtonHoverBackground,\"--nb-login-hover-color\":loginButtonHoverColor,\"--nb-lang-color\":langButtonColor,\"--nb-lang-border\":langButtonBorderColor,\"--nb-lang-drop-bg\":langDropBackground,\"--nb-lang-drop-border\":langDropBorderColor,\"--nb-lang-code-color\":langOptionCodeColor,\"--nb-lang-label-color\":langOptionLabelColor,\"--nb-hamburger-color\":hamburgerColor};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Syne:wght@700&display=swap');\n        *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n        .nb-root {\n          width: 100%; font-family: 'DM Sans', sans-serif;\n          transition: background 0.3s ease, box-shadow 0.3s ease;\n          background: var(--nb-bg, transparent);\n        }\n        .nb-root.scrolled {\n          background: var(--nb-bg-scrolled, rgba(255,255,255,0.84));\n          backdrop-filter: blur(var(--nb-frost-blur, 20px)) saturate(var(--nb-frost-saturate, 160%));\n          -webkit-backdrop-filter: blur(var(--nb-frost-blur, 20px)) saturate(var(--nb-frost-saturate, 160%));\n          box-shadow: 0 1px 0 rgba(0,0,0,0.07), 0 4px 24px rgba(0,0,0,0.05);\n        }\n        .nb-inner {\n          max-width: 100%; padding: 0 40px; height: 68px;\n          display: flex; align-items: center; justify-content: space-between; gap: 24px;\n        }\n        .nb-logo {\n          font-family: 'Syne', sans-serif; font-size: 20px; font-weight: 700;\n          letter-spacing: -0.04em; text-decoration: none; white-space: nowrap;\n          flex-shrink: 0; display: flex; align-items: center; gap: 8px;\n        }\n        .nb-logo-mark {\n          width: 28px; height: 28px; border-radius: 7px;\n          display: flex; align-items: center; justify-content: center;\n        }\n        .nb-logo-mark span { width: 10px; height: 10px; border-radius: 50%; display: block; }\n        .nb-links { display: flex; align-items: center; justify-content: center; gap: 2px; list-style: none; flex: 1; }\n        .nb-item { position: relative; display: inline-flex; align-items: center; }\n        .nb-link {\n          display: flex; align-items: center; gap: 5px; padding: 6px 14px;\n          font-size: 14.5px; font-weight: 500; color: var(--nb-link-color, #3a3a3a);\n          text-decoration: none; border-radius: 8px; cursor: pointer;\n          background: none; border: none; font-family: inherit;\n          letter-spacing: -0.01em; white-space: nowrap;\n          transition: background 0.15s, color 0.15s;\n        }\n        .nb-link:hover { background: var(--nb-link-hover-bg); color: var(--nb-link-hover-color); }\n        .nb-chevron-btn {\n          display: inline-flex; align-items: center; justify-content: center;\n          padding: 6px 8px 6px 2px; background: none; border: none; cursor: pointer;\n          color: var(--nb-link-color, #3a3a3a); border-radius: 0 8px 8px 0;\n          transition: background 0.15s, color 0.15s; margin-left: -6px;\n        }\n        .nb-chevron-btn:hover { background: var(--nb-link-hover-bg); color: var(--nb-link-hover-color); }\n        .nb-dropdown {\n          position: absolute; top: calc(100% + 10px); left: 50%;\n          transform: translateX(-50%) translateY(-6px); min-width: 244px;\n          opacity: 0; pointer-events: none; z-index: var(--nb-z, 9999);\n          transition: opacity 0.18s ease, transform 0.18s ease;\n        }\n        .nb-dropdown.visible { opacity: 1; pointer-events: all; transform: translateX(-50%) translateY(0); }\n        .nb-dropdown-inner {\n          background: var(--nb-dropdown-bg, #fff);\n          border: 1px solid var(--nb-dropdown-border); border-radius: 14px; padding: 6px;\n          box-shadow: 0 8px 32px var(--nb-dropdown-shadow), 0 2px 8px rgba(0,0,0,0.06);\n        }\n        .nb-dropdown-inner::before {\n          content: ''; position: absolute; top: -5px; left: 50%;\n          transform: translateX(-50%) rotate(45deg); width: 10px; height: 10px;\n          background: var(--nb-dropdown-bg, #fff);\n          border-left: 1px solid var(--nb-dropdown-border);\n          border-top: 1px solid var(--nb-dropdown-border); border-radius: 2px;\n        }\n        .nb-dropdown-item {\n          display: flex; flex-direction: column; gap: 2px; padding: 10px 12px;\n          border-radius: 9px; text-decoration: none; transition: background 0.13s;\n        }\n        .nb-dropdown-item:hover { background: var(--nb-dropdown-item-hover-bg); }\n        .nb-dropdown-label { font-size: 13.5px; font-weight: 600; letter-spacing: -0.01em; color: var(--nb-dropdown-label); }\n        .nb-dropdown-desc { font-size: 12.5px; color: var(--nb-dropdown-desc); }\n        .nb-lang { position: relative; flex-shrink: 0; }\n        .nb-lang-btn {\n          display: flex; align-items: center; gap: 5px; padding: 6px 12px;\n          font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 600;\n          color: var(--nb-lang-color); background: none;\n          border: 1px solid var(--nb-lang-border); border-radius: 8px; cursor: pointer;\n          white-space: nowrap; transition: background 0.15s, border-color 0.15s, color 0.15s;\n        }\n        .nb-lang-btn:hover { background: var(--nb-link-hover-bg); border-color: rgba(0,0,0,0.18); color: var(--nb-link-hover-color); }\n        .nb-lang-drop {\n          position: absolute; top: calc(100% + 8px); right: 0; min-width: 164px;\n          background: var(--nb-lang-drop-bg); border: 1px solid var(--nb-lang-drop-border);\n          border-radius: 12px; padding: 5px;\n          box-shadow: 0 8px 32px var(--nb-dropdown-shadow);\n          opacity: 0; pointer-events: none; transform: translateY(-4px);\n          z-index: var(--nb-z, 9999); transition: opacity 0.18s ease, transform 0.18s ease;\n        }\n        .nb-lang-drop.open { opacity: 1; pointer-events: all; transform: translateY(0); }\n        .nb-lang-drop.up { top: auto; bottom: calc(100% + 8px); transform: translateY(4px); }\n        .nb-lang-drop.up.open { transform: translateY(0); }\n        .nb-lang-option {\n          display: flex; align-items: center; gap: 8px; width: 100%;\n          padding: 8px 10px; background: none; border: none; border-radius: 8px;\n          cursor: pointer; font-family: 'DM Sans', sans-serif; transition: background 0.13s;\n        }\n        .nb-lang-option:hover { background: var(--nb-dropdown-item-hover-bg); }\n        .nb-lang-option.active { background: var(--nb-dropdown-item-hover-bg); }\n        .nb-lang-option-code { font-size: 12px; font-weight: 700; letter-spacing: 0.04em; min-width: 26px; color: var(--nb-lang-code-color); }\n        .nb-lang-option.active .nb-lang-option-code { color: var(--nb-accent); }\n        .nb-lang-option-label { font-size: 13px; color: var(--nb-lang-label-color); }\n        .nb-actions { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }\n        .nb-btn-ghost {\n          padding: 8px 16px; font-family: 'DM Sans', sans-serif; font-size: 14px;\n          font-weight: 500; background: none; border: none; border-radius: 9px;\n          cursor: pointer; white-space: nowrap; text-decoration: none;\n          display: inline-flex; align-items: center; letter-spacing: -0.01em;\n          color: var(--nb-login-color); transition: background 0.15s, color 0.15s;\n          touchAction: manipulation;\n        }\n        .nb-btn-ghost:hover { background: var(--nb-login-hover-bg); color: var(--nb-login-hover-color); }\n        .nb-hamburger {\n          display: none; flex-direction: column; justify-content: center; gap: 5px;\n          width: 36px; height: 36px; background: none; border: none; cursor: pointer;\n          padding: 4px; border-radius: 8px; transition: background 0.15s; flex-shrink: 0;\n        }\n        .nb-hamburger:hover { background: var(--nb-link-hover-bg); }\n        .nb-hamburger .bar {\n          display: block; height: 1.5px; border-radius: 2px;\n          background: var(--nb-hamburger-color, #0d0d0d);\n          transition: transform 0.28s cubic-bezier(0.4,0,0.2,1), opacity 0.2s ease, width 0.28s ease;\n          transform-origin: center;\n        }\n        .nb-hamburger .bar:nth-child(1) { width: 22px; }\n        .nb-hamburger .bar:nth-child(2) { width: 16px; }\n        .nb-hamburger .bar:nth-child(3) { width: 22px; }\n        .nb-hamburger.open .bar:nth-child(1) { width: 20px; transform: translateY(6.5px) rotate(45deg); }\n        .nb-hamburger.open .bar:nth-child(2) { opacity: 0; transform: scaleX(0); }\n        .nb-hamburger.open .bar:nth-child(3) { width: 20px; transform: translateY(-6.5px) rotate(-45deg); }\n        .nb-mobile-menu {\n          position: absolute; top: 100%; left: 0; right: 0; z-index: var(--nb-z, 9999);\n          overflow: visible; max-height: 0;\n          transition: max-height 0.38s cubic-bezier(0.4,0,0.2,1), opacity 0.3s ease;\n          opacity: 0; pointer-events: none;\n        }\n        .nb-mobile-menu.open { max-height: 640px; opacity: 1; pointer-events: all; }\n        .nb-mobile-menu-clip {\n          overflow: hidden; max-height: inherit;\n          background: var(--nb-mobile-drawer-bg);\n          backdrop-filter: blur(var(--nb-frost-blur)) saturate(var(--nb-frost-saturate));\n          -webkit-backdrop-filter: blur(var(--nb-frost-blur)) saturate(var(--nb-frost-saturate));\n          border-bottom: 1px solid var(--nb-mobile-divider);\n        }\n        .nb-mobile-inner { padding: 12px 20px 24px; display: flex; flex-direction: column; gap: 2px; }\n        .nb-mobile-item { display: flex; flex-direction: column; }\n\n        /* ── FIX: mobile link row splits text (navigates) from chevron (toggles) ── */\n        .nb-mobile-link-row {\n          display: flex; align-items: center; border-radius: 10px;\n          transition: background 0.13s;\n        }\n        .nb-mobile-link-row:hover { background: var(--nb-mobile-link-hover-bg); }\n        .nb-mobile-link {\n          display: flex; align-items: center; flex: 1;\n          padding: 11px 12px; font-family: 'DM Sans', sans-serif; font-size: 15px;\n          font-weight: 500; background: none; border: none; text-decoration: none;\n          cursor: pointer; text-align: left;\n          color: var(--nb-mobile-link-color, #3a3a3a);\n          transition: color 0.13s;\n          /* Prevents scroll container from swallowing the tap */\n          touch-action: manipulation;\n          -webkit-tap-highlight-color: transparent;\n        }\n        .nb-mobile-link:hover { color: var(--nb-mobile-link-hover-color); }\n        .nb-mobile-chevron {\n          display: flex; align-items: center; justify-content: center;\n          padding: 11px 14px 11px 4px; background: none; border: none;\n          cursor: pointer; flex-shrink: 0;\n          color: var(--nb-mobile-link-color, #3a3a3a);\n          transition: color 0.13s;\n          touch-action: manipulation;\n        }\n        .nb-mobile-chevron:hover { color: var(--nb-mobile-link-hover-color); }\n\n        .nb-mobile-drop {\n          overflow: hidden; max-height: 0; padding-left: 12px;\n          transition: max-height 0.28s cubic-bezier(0.4,0,0.2,1);\n        }\n        .nb-mobile-drop.open { max-height: 300px; }\n        .nb-mobile-drop-item {\n          display: flex; flex-direction: column; gap: 1px; padding: 9px 12px;\n          border-radius: 9px; text-decoration: none; transition: background 0.13s;\n          touch-action: manipulation;\n        }\n        .nb-mobile-drop-item:hover { background: var(--nb-mobile-link-hover-bg); }\n        .nb-mobile-drop-label { font-size: 14px; font-weight: 600; color: var(--nb-mobile-drop-label); }\n        .nb-mobile-drop-desc { font-size: 12.5px; color: var(--nb-mobile-drop-desc); }\n        .nb-mobile-divider { height: 1px; background: var(--nb-mobile-divider); margin: 10px 0; }\n        .nb-lang-mobile .nb-lang-btn {\n          width: 100%; justify-content: flex-start; padding: 11px 12px;\n          font-size: 14px; border-radius: 10px; border: none;\n        }\n        .nb-lang-mobile .nb-lang-btn:hover { background: var(--nb-mobile-link-hover-bg); }\n        .nb-lang-mobile .nb-lang-drop { right: auto; left: 0; top: calc(100% + 6px); }\n        .nb-mobile-actions { display: flex; flex-direction: column; gap: 8px; margin-top: 4px; }\n        .nb-mobile-actions .nb-btn-ghost,\n        .nb-mobile-actions .nb-btn-primary {\n          width: 100%; text-align: center; justify-content: center;\n          padding: 11px; font-size: 15px; border-radius: 10px;\n        }\n        @media (max-width: 810px) {\n          .nb-inner { padding: 0 28px; height: 62px; }\n          .nb-links, .nb-actions { display: none; }\n          .nb-hamburger { display: flex; }\n        }\n        @media (max-width: 390px) {\n          .nb-inner { padding: 0 18px; height: 58px; }\n          .nb-mobile-inner { padding: 10px 14px 20px; }\n        }\n      `}),/*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"sticky\",top:0,zIndex:stackingOrder,overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"nav\",{className:`nb-root${isScrolled?\" scrolled\":\"\"}`,style:cssVars,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"nb-inner\",children:[/*#__PURE__*/_jsx(Logo,{logoImage:logoImage,logoImageHeight:logoImageHeight,logoText:logoText,logoMarkColor:logoMarkColor,logoMarkDotColor:logoMarkDotColor,accentColor:accentColor,logoHref:logoHref}),/*#__PURE__*/_jsx(\"ul\",{className:\"nb-links\",children:navLinks.map((link,i)=>/*#__PURE__*/_jsx(NavItem,{link:link,onClose:undefined,mobileLinkColor:undefined,mobileDropLabelColor:undefined,mobileDropDescColor:undefined},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"nb-actions\",children:[showLoginButton&&/*#__PURE__*/_jsx(\"a\",{href:loginHref,className:\"nb-btn-ghost\",style:{touchAction:\"manipulation\"},children:loginLabel}),/*#__PURE__*/_jsx(PrimaryButton,{label:primaryLabel,href:primaryHref,bgColor:primaryButtonBg,borderColor:primaryButtonBorder,textColor:primaryButtonText,hoverBgColor:primaryButtonHoverBg,hoverBorderColor:primaryButtonHoverBorder,hoverTextColor:primaryButtonHoverText,fontSize:primaryButtonFontSize,paddingX:primaryButtonPaddingX,paddingY:primaryButtonPaddingY,borderWidth:primaryButtonBorderWidth,borderRadius:primaryButtonBorderRadius}),showLanguageToggle&&/*#__PURE__*/_jsx(LangToggle,{languages:languages})]}),/*#__PURE__*/_jsxs(\"button\",{className:`nb-hamburger${menuOpen?\" open\":\"\"}`,onClick:()=>setMenuOpen(v=>!v),\"aria-label\":\"Toggle menu\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bar\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bar\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bar\"})]})]}),/*#__PURE__*/_jsx(\"div\",{className:`nb-mobile-menu${menuOpen?\" open\":\"\"}`,children:/*#__PURE__*/_jsx(\"div\",{className:\"nb-mobile-menu-clip\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"nb-mobile-inner\",children:[navLinks.map((link,i)=>/*#__PURE__*/_jsx(NavItem,{link:link,isMobile:true,onClose:()=>setMenuOpen(false),mobileLinkColor:mobileLinkColor,mobileDropLabelColor:mobileDropLabelColor,mobileDropDescColor:mobileDropDescColor},i)),/*#__PURE__*/_jsx(\"div\",{className:\"nb-mobile-divider\"}),showLanguageToggle&&/*#__PURE__*/_jsx(LangToggle,{languages:languages,isMobile:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"nb-mobile-actions\",children:[showLoginButton&&/*#__PURE__*/_jsx(\"a\",{href:loginHref,className:\"nb-btn-ghost\",style:{touchAction:\"manipulation\"},children:loginLabel}),/*#__PURE__*/_jsx(PrimaryButton,{label:primaryLabel,href:primaryHref,bgColor:primaryButtonBg,borderColor:primaryButtonBorder,textColor:primaryButtonText,hoverBgColor:primaryButtonHoverBg,hoverBorderColor:primaryButtonHoverBorder,hoverTextColor:primaryButtonHoverText,fontSize:primaryButtonFontSize,paddingX:primaryButtonPaddingX,paddingY:primaryButtonPaddingY,borderWidth:primaryButtonBorderWidth,borderRadius:primaryButtonBorderRadius})]})]})})})]})})]});}addPropertyControls(Navbar,{logoImage:{type:ControlType.Image,title:\"Logo Image\"},logoImageHeight:{type:ControlType.Number,title:\"Logo Height\",defaultValue:28,min:12,max:80,unit:\"px\",hidden:p=>!p.logoImage},logoText:{type:ControlType.String,title:\"Logo Text\",defaultValue:\"Acme\",hidden:p=>!!p.logoImage},logoMarkColor:{type:ControlType.Color,title:\"Logo Mark\",defaultValue:\"#0d0d0d\",hidden:p=>!!p.logoImage},logoMarkDotColor:{type:ControlType.Color,title:\"Logo Dot\",defaultValue:\"#ffffff\",hidden:p=>!!p.logoImage},logoHref:{type:ControlType.String,title:\"Logo Link\",defaultValue:\"/\"},navbarBackground:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},navbarScrolledBackground:{type:ControlType.Color,title:\"Scrolled Background\",defaultValue:\"rgba(0,0,0,0.60)\",hidden:p=>!p.frostedOnScroll},navLinkColor:{type:ControlType.Color,title:\"Link Color\",defaultValue:\"#3a3a3a\"},navLinkHoverColor:{type:ControlType.Color,title:\"Link Hover Color\",defaultValue:\"#0d0d0d\"},navLinkHoverBackground:{type:ControlType.Color,title:\"Link Hover BG\",defaultValue:\"rgba(0,0,0,0.05)\"},dropdownBackground:{type:ControlType.Color,title:\"Dropdown BG\",defaultValue:\"#ffffff\"},dropdownBorderColor:{type:ControlType.Color,title:\"Dropdown Border\",defaultValue:\"rgba(0,0,0,0.08)\"},dropdownShadowColor:{type:ControlType.Color,title:\"Dropdown Shadow\",defaultValue:\"rgba(0,0,0,0.10)\"},dropdownLabelColor:{type:ControlType.Color,title:\"Dropdown Label\",defaultValue:\"#0d0d0d\"},dropdownDescColor:{type:ControlType.Color,title:\"Dropdown Desc\",defaultValue:\"#888888\"},dropdownItemHoverBackground:{type:ControlType.Color,title:\"Dropdown Item Hover\",defaultValue:\"rgba(0,0,0,0.04)\"},loginButtonColor:{type:ControlType.Color,title:\"Login Color\",defaultValue:\"#3a3a3a\",hidden:p=>!p.showLoginButton},loginButtonHoverBackground:{type:ControlType.Color,title:\"Login Hover BG\",defaultValue:\"rgba(0,0,0,0.05)\",hidden:p=>!p.showLoginButton},loginButtonHoverColor:{type:ControlType.Color,title:\"Login Hover Color\",defaultValue:\"#0d0d0d\",hidden:p=>!p.showLoginButton},primaryButtonBg:{type:ControlType.Color,title:\"Primary BG\",defaultValue:\"#0d0d0d\"},primaryButtonBorder:{type:ControlType.Color,title:\"Primary Border\",defaultValue:\"#0d0d0d\"},primaryButtonText:{type:ControlType.Color,title:\"Primary Text\",defaultValue:\"#ffffff\"},primaryButtonHoverBg:{type:ControlType.Color,title:\"Primary Hover BG\",defaultValue:\"#2a2a2a\"},primaryButtonHoverBorder:{type:ControlType.Color,title:\"Primary Hover Border\",defaultValue:\"#2a2a2a\"},primaryButtonHoverText:{type:ControlType.Color,title:\"Primary Hover Text\",defaultValue:\"#ffffff\"},primaryButtonFontSize:{type:ControlType.Number,title:\"Primary Font Size\",defaultValue:.9,min:.5,max:3,step:.05,displayStepper:true},primaryButtonPaddingX:{type:ControlType.Number,title:\"Primary Padding X\",defaultValue:20,min:0,max:100,displayStepper:true},primaryButtonPaddingY:{type:ControlType.Number,title:\"Primary Padding Y\",defaultValue:10,min:0,max:100,displayStepper:true},primaryButtonBorderWidth:{type:ControlType.Number,title:\"Primary Border Width\",defaultValue:1,min:0,max:10,displayStepper:true},primaryButtonBorderRadius:{type:ControlType.Number,title:\"Primary Corner Radius\",defaultValue:30,min:0,max:100,displayStepper:true},langButtonColor:{type:ControlType.Color,title:\"Lang Button Color\",defaultValue:\"#3a3a3a\",hidden:p=>!p.showLanguageToggle},langButtonBorderColor:{type:ControlType.Color,title:\"Lang Button Border\",defaultValue:\"rgba(0,0,0,0.1)\",hidden:p=>!p.showLanguageToggle},langDropBackground:{type:ControlType.Color,title:\"Lang Dropdown BG\",defaultValue:\"#ffffff\",hidden:p=>!p.showLanguageToggle},langDropBorderColor:{type:ControlType.Color,title:\"Lang Dropdown Border\",defaultValue:\"rgba(0,0,0,0.08)\",hidden:p=>!p.showLanguageToggle},langOptionCodeColor:{type:ControlType.Color,title:\"Lang Code Color\",defaultValue:\"#0d0d0d\",hidden:p=>!p.showLanguageToggle},langOptionLabelColor:{type:ControlType.Color,title:\"Lang Label Color\",defaultValue:\"#555555\",hidden:p=>!p.showLanguageToggle},mobileDrawerBackground:{type:ControlType.Color,title:\"Drawer BG\",defaultValue:\"rgba(255,255,255,0.97)\"},mobileDrawerDividerColor:{type:ControlType.Color,title:\"Drawer Divider\",defaultValue:\"rgba(0,0,0,0.07)\"},mobileLinkColor:{type:ControlType.Color,title:\"Drawer Link Color\",defaultValue:\"#3a3a3a\"},mobileLinkHoverColor:{type:ControlType.Color,title:\"Drawer Link Hover\",defaultValue:\"#0d0d0d\"},mobileLinkHoverBackground:{type:ControlType.Color,title:\"Drawer Link Hover BG\",defaultValue:\"rgba(0,0,0,0.04)\"},mobileDropLabelColor:{type:ControlType.Color,title:\"Drawer Sub-Label\",defaultValue:\"#0d0d0d\"},mobileDropDescColor:{type:ControlType.Color,title:\"Drawer Sub-Desc\",defaultValue:\"#888888\"},hamburgerColor:{type:ControlType.Color,title:\"Hamburger Color\",defaultValue:\"#0d0d0d\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#0d0d0d\"},navLinks:{type:ControlType.Array,title:\"Nav Links\",control:{type:ControlType.Object,title:\"Link\",controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Link\"},href:{type:ControlType.String,title:\"URL\",defaultValue:\"#\"},hasDropdown:{type:ControlType.Boolean,title:\"Has Dropdown\",defaultValue:false},dropdownItems:{type:ControlType.Array,title:\"Dropdown Items\",control:{type:ControlType.Object,title:\"Item\",controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Item\"},desc:{type:ControlType.String,title:\"Description\",defaultValue:\"\"},href:{type:ControlType.String,title:\"URL\",defaultValue:\"#\"}}}}}},defaultValue:DEFAULT_LINKS},showLanguageToggle:{type:ControlType.Boolean,title:\"Show Language\",defaultValue:true},languages:{type:ControlType.Array,title:\"Languages\",hidden:p=>!p.showLanguageToggle,control:{type:ControlType.Object,title:\"Language\",controls:{code:{type:ControlType.String,title:\"Code\",defaultValue:\"EN\"},label:{type:ControlType.String,title:\"Full Name\",defaultValue:\"English\"}}},defaultValue:DEFAULT_LANGUAGES},showLoginButton:{type:ControlType.Boolean,title:\"Show Login\",defaultValue:true},loginLabel:{type:ControlType.String,title:\"Login Label\",defaultValue:\"Log in\",hidden:p=>!p.showLoginButton},loginHref:{type:ControlType.String,title:\"Login URL\",defaultValue:\"#\",hidden:p=>!p.showLoginButton},primaryLabel:{type:ControlType.String,title:\"Primary Label\",defaultValue:\"Get started →\"},primaryHref:{type:ControlType.String,title:\"Primary URL\",defaultValue:\"#\"},frostedOnScroll:{type:ControlType.Boolean,title:\"Frost on Scroll\",defaultValue:true},frostBlur:{type:ControlType.Number,title:\"Frost Blur\",defaultValue:20,min:0,max:80,step:1,unit:\"px\",displayStepper:true,hidden:p=>!p.frostedOnScroll},frostSaturate:{type:ControlType.Number,title:\"Frost Saturation\",defaultValue:160,min:0,max:300,step:5,unit:\"%\",displayStepper:true,hidden:p=>!p.frostedOnScroll},stackingOrder:{type:ControlType.Number,title:\"Z-Index\",defaultValue:9999,min:1,max:99999,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Navbar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navbar.map","// Generated by Framer (460e9f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navbar from\"#framer/local/codeFile/D_ymkun/Navbar.js\";const NavbarFonts=getFonts(Navbar);const breakpoints={Acv2lOMPe:\"(min-width: 1200px)\",Gq32dEvmC:\"(min-width: 810px) and (max-width: 1199.98px)\",veFjlpUC3:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-qs2nJ\";const variantClassNames={Acv2lOMPe:\"framer-v-1wqikyr\",Gq32dEvmC:\"framer-v-psk6dd\",veFjlpUC3:\"framer-v-10wu46g\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qs2nJ.framer-vilzk0, .framer-qs2nJ .framer-vilzk0 { display: block; }\",\".framer-qs2nJ.framer-1wqikyr { align-content: center; align-items: center; background-color: #ffffff; 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-qs2nJ .framer-10dx9bb { align-content: center; align-items: center; background-color: #000000; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-qs2nJ .framer-1fyc1zo-container { flex: none; height: auto; max-width: 1600px; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-qs2nJ .framer-19h4zfz { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Acv2lOMPe:\"(min-width: 1200px)\",Gq32dEvmC:\"(min-width: 810px) and (max-width: 1199.98px)\",veFjlpUC3:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"Acv2lOMPe\",Phone:\"veFjlpUC3\",Tablet:\"Gq32dEvmC\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Acv2lOMPe\"};};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,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,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Acv2lOMPe\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1wqikyr\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-10dx9bb\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fyc1zo-container\",isAuthoredByUser:true,nodeId:\"Xqwyug7tS\",scopeId:\"aF16W1cDW\",children:/*#__PURE__*/_jsx(Navbar,{accentColor:\"rgba(255, 255, 255, 0.5)\",dropdownBackground:\"rgba(0, 0, 0, 0.75)\",dropdownBorderColor:\"rgba(255, 255, 255, 0.08)\",dropdownDescColor:\"rgb(153, 153, 153)\",dropdownItemHoverBackground:\"rgba(255, 255, 255, 0.5)\",dropdownLabelColor:\"rgb(255, 255, 255)\",dropdownShadowColor:\"rgba(0, 0, 0, 0)\",frostBlur:20,frostedOnScroll:true,frostSaturate:160,hamburgerColor:\"rgb(255, 255, 255)\",height:\"100%\",id:\"Xqwyug7tS\",langButtonBorderColor:\"rgba(0, 0, 0, 0)\",langButtonColor:\"rgb(255, 255, 255)\",langDropBackground:\"rgba(255, 255, 255, 0.5)\",langDropBorderColor:\"rgba(0, 0, 0, 0.08)\",langOptionCodeColor:\"rgb(255, 255, 255)\",langOptionLabelColor:\"rgb(255, 255, 255)\",languages:[{code:\"EN\",label:\"English\"}],layoutId:\"Xqwyug7tS\",loginButtonColor:\"rgb(58, 58, 58)\",loginButtonHoverBackground:\"rgba(0, 0, 0, 0.05)\",loginButtonHoverColor:\"rgb(13, 13, 13)\",loginHref:\"#\",loginLabel:\"Log in\",logoHref:\"https://www.gaia-bt.com/\",logoImage:\"https://framerusercontent.com/images/I2oLFJgYoWfbs9u6mrbeGEVuZWs.png?width=1538&height=292\",logoImageHeight:32,logoMarkColor:\"rgb(13, 13, 13)\",logoMarkDotColor:\"rgb(255, 255, 255)\",logoText:\"Acme\",mobileDrawerBackground:\"rgba(0, 0, 0, 0.97)\",mobileDrawerDividerColor:\"rgba(0, 0, 0, 0.07)\",mobileDropDescColor:\"rgb(136, 136, 136)\",mobileDropLabelColor:\"rgba(255, 255, 255, 0.9)\",mobileLinkColor:\"rgb(255, 255, 255)\",mobileLinkHoverBackground:\"rgba(255, 255, 255, 0.04)\",mobileLinkHoverColor:\"rgba(255, 255, 255, 0.5)\",navbarBackground:\"rgb(0, 0, 0)\",navbarScrolledBackground:\"rgba(0, 0, 0, 0.25)\",navLinkColor:\"rgb(255, 255, 255)\",navLinkHoverBackground:\"rgba(255, 255, 255, 0)\",navLinkHoverColor:\"rgba(255, 255, 255, 0.5)\",navLinks:[{dropdownItems:[{desc:\"\",href:\"/company/leadership\",label:\"Leadership\"},{desc:\"\",href:\"/company/partners\",label:\"Partners\"}],hasDropdown:true,href:\"/company\",label:\"Company\"},{dropdownItems:[],hasDropdown:false,href:\"/news\",label:\"News\"},{dropdownItems:[],hasDropdown:false,href:\"/careers\",label:\"Careers\"},{dropdownItems:[],hasDropdown:false,href:\"/contact-us\",label:\"Contact Us\"}],primaryButtonBg:\"rgba(0, 0, 0, 0)\",primaryButtonBorder:\"rgb(255, 255, 255)\",primaryButtonBorderRadius:30,primaryButtonBorderWidth:1,primaryButtonFontSize:.9,primaryButtonHoverBg:\"rgba(255, 255, 255, 0.5)\",primaryButtonHoverBorder:\"rgb(255, 255, 255)\",primaryButtonHoverText:\"rgb(255, 255, 255)\",primaryButtonPaddingX:20,primaryButtonPaddingY:10,primaryButtonText:\"rgb(255, 255, 255)\",primaryHref:\"https://gaiabt.ai/\",primaryLabel:\"Try Now!\",showLanguageToggle:true,showLoginButton:false,stackingOrder:99999,style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-19h4zfz\"})]}),/*#__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=mediaQueries[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\"]},\"Gq32dEvmC\":{\"layout\":[\"fixed\",\"fixed\"]},\"veFjlpUC3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Acv2lOMPe\":[\".framer-10dx9bb\"],\"Gq32dEvmC\":[\".framer-10dx9bb\"],\"veFjlpUC3\":[\".framer-10dx9bb\"]}\n * @framerBreakpoints {\"Acv2lOMPe\":{\"min\":1200,\"canvasClassName\":\"framer-1wqikyr-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"Gq32dEvmC\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-psk6dd-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"veFjlpUC3\":{\"max\":809,\"canvasClassName\":\"framer-10wu46g-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Acv2lOMPe\n * @framerLayoutTemplate true\n */const FrameraF16W1cDW=withCSS(Component,css,\"framer-qs2nJ\");export default FrameraF16W1cDW;FrameraF16W1cDW.displayName=\"Page_Navbar\";FrameraF16W1cDW.defaultProps={height:1e3,width:1200};addFonts(FrameraF16W1cDW,[{explicitInter:true,fonts:[]},...NavbarFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraF16W1cDW\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"Acv2lOMPe\\\":[\\\".framer-10dx9bb\\\"],\\\"Gq32dEvmC\\\":[\\\".framer-10dx9bb\\\"],\\\"veFjlpUC3\\\":[\\\".framer-10dx9bb\\\"]}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"Acv2lOMPe\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1wqikyr-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"Gq32dEvmC\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-psk6dd-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"veFjlpUC3\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-10wu46g-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gq32dEvmC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"veFjlpUC3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"Acv2lOMPe\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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 Page_Navbar from \"https://framerusercontent.com/modules/Q6qAgemvYT0MTQBU8eoe/iK3BKy7uMjfRl3gOOp5t/aF16W1cDW.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {AkOnrQJ0t: \"section-3\", k767m8UxZ: \"section-1\", xOI8lHrpL: \"section-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c3A9j1kJ9MsyOX5uoJzD/QiTD3rOnavAHaYUrHu5l/augiA20Il.js\")), path: \"/\"}, aVpb22mgJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wwbK9LyOfpOzXbORboz5/l1MSrIsVBmrCZbTT7cG4/aVpb22mgJ.js\")), path: \"/company\"}, sc1DrbK7C: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MtnmZrIgJC8wAqWjAyqU/o05PYm4rvRBzOrbBcCTB/sc1DrbK7C.js\")), path: \"/news\"}, L6dW4x7Tx: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9liWiRGkde0lDsR73taA/Ua7fHcoFrE7EiuUPlY0W/L6dW4x7Tx.js\")), path: \"/contact-us\"}, v2KQ8dwB3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c6qsoSown2i0fvShXIRg/BC7c26lNNLOO2SNq94Zk/v2KQ8dwB3.js\")), path: \"/careers\"}, lh42gI8ur: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1lZc4yejOoumLjqthVHg/OybbnV2cZsDCcPRNYima/lh42gI8ur.js\"))}, wS6_WtuE8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xUEjDYZj7PVMbtr7rkAF/Sb07qyqBztdo9rFBqiIj/wS6_WtuE8.js\")), path: \"/company/leadership\"}, DcDcrUdnv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3Rj3Q6krYkOvjKanrJ8d/tBDme5DS4CeHmDrtCgsq/DcDcrUdnv.js\")), path: \"/company/partners\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"6609b26e0543b9b5e508076e86af29a5f4830b775945c585fcd511ade6f79399\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"aVpb22mgJ\":\r\ncase \"sc1DrbK7C\":\r\ncase \"L6dW4x7Tx\":\r\ncase \"v2KQ8dwB3\":\r\ncase \"lh42gI8ur\":\r\ncase \"wS6_WtuE8\":\r\ncase \"DcDcrUdnv\":\r\nreturn React.createElement(Page_Navbar, {...props, key: \"Page_Navbar\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"aVpb22mgJ\":\r\ncase \"sc1DrbK7C\":\r\ncase \"L6dW4x7Tx\":\r\ncase \"v2KQ8dwB3\":\r\ncase \"lh42gI8ur\":\r\ncase \"wS6_WtuE8\":\r\ncase \"DcDcrUdnv\":\r\nreturn [{hash: \"10wu46g\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"psk6dd\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1wqikyr\", mediaQuery: \"(min-width: 1200px)\"}]\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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\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: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.gaia-bt.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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/2sp7w1krHPTKfvjeasic/S7MfVqT7kGMeLbmYgWK7/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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\r\n\t\tif (isBrowser) {\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\t\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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 serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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: framerSiteId ?? null,\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\tif (true) Framer.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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"}