{"version":3,"file":"script_main.DFbEc-41.mjs","names":["breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","className","css","addPropertyOverrides","AIKitLogo","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","svg","useState","useRef","x","useState","useRef","useCallback","getProps","Component","className","css","SortHorizontal","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","MenuControl","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","Navigation","AIKitFooter","useRef","React.useId","className","React.createElement","NoNavigation","MainLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/hwPYoGEDqyVWqcOKEBZt/zMNMy3eHsp5VlOaZ93qp/wzvfryXAL.js","https:/framerusercontent.com/modules/FLOBHQp6a1miL2MhWPqH/HnsLbaCvYBOaQGoXWAdB/Bsb4vC6n4.js","https:/framerusercontent.com/modules/bjUTEQt5uFu8cIOVtWXD/1JUDrjekvVZ3bNFl775A/FramerIcon.js","https:/framerusercontent.com/modules/2M5Tz8dGduksSYvEERXe/99TCJVBMw2OW06kkPozT/LiquidGlassButton.js","https:/framerusercontent.com/modules/eXzz3wQ24MetYRysTTf7/nLmofw7A3BXAFacY6kLq/ScrambleLink.js","https:/framerusercontent.com/modules/SgBXfXWZrfVvwwJhjqeE/YmmLEwCETgnC1ooax6nv/W7ESicdne.js","https:/framerusercontent.com/modules/Vho5GTXhmzpkEiKJSI11/ZJM6wM1wkXDfJH9twvpG/L01PGKh15.js","https:/framerusercontent.com/modules/XoCDkEmKPOjQeJJi5yev/QlXvmkHXs5PqxdoqcOvM/NR5lobOa7.js","https:/framerusercontent.com/modules/ven7BY1gI6azUW3HJDm9/1CyfChT5TDESVcGNmI6i/LgLyyLQbb.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,GeneratedComponentContext,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const breakpoints={v023uvuMJ:\"(max-width: 1199.98px)\",yEI8Djsw0:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-YAHXR\";const variantClassNames={v023uvuMJ:\"framer-v-f33cin\",yEI8Djsw0:\"framer-v-9u5qev\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YAHXR.framer-15evt2p, .framer-YAHXR .framer-15evt2p { display: block; }\",\".framer-YAHXR.framer-9u5qev { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-YAHXR .framer-hjsvx7 { 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={v023uvuMJ:\"(max-width: 1199.98px)\",yEI8Djsw0:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"yEI8Djsw0\",Phone:\"v023uvuMJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"yEI8Djsw0\"};};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:{isLayoutTemplate:true,primaryVariantId:\"yEI8Djsw0\",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-9u5qev\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-hjsvx7\"})]}),/*#__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\"]},\"v023uvuMJ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {}\n * @framerBreakpoints {\"yEI8Djsw0\":{\"min\":1200,\"canvasClassName\":\"framer-9u5qev-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"v023uvuMJ\":{\"max\":1199,\"canvasClassName\":\"framer-f33cin-override\",\"minHeight\":1000,\"viewportHeight\":997,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant yEI8Djsw0\n * @framerLayoutTemplate\n */const FramerwzvfryXAL=withCSS(Component,css,\"framer-YAHXR\");export default FramerwzvfryXAL;FramerwzvfryXAL.displayName=\"No Navigation\";FramerwzvfryXAL.defaultProps={height:1e3,width:1200};addFonts(FramerwzvfryXAL,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwzvfryXAL\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v023uvuMJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"yEI8Djsw0\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{}\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"yEI8Djsw0\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-9u5qev-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"v023uvuMJ\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-f33cin-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":997,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AIKitLogo from\"https://framerusercontent.com/modules/Abcfdi92kENQX1NjnRvF/5kJXQr5dC4cadyTnKLg2/TUDOxGrrk.js\";const AIKitLogoFonts=getFonts(AIKitLogo);const cycleOrder=[\"Gk7hC9ur7\",\"tYXH84cXZ\",\"X5soq1HQH\"];const serializationHash=\"framer-hN5E3\";const variantClassNames={Gk7hC9ur7:\"framer-v-tvj7so\",tYXH84cXZ:\"framer-v-myg44e\",X5soq1HQH:\"framer-v-1k50e21\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:.3,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"Gk7hC9ur7\",Phone:\"X5soq1HQH\",Tablet:\"tYXH84cXZ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Gk7hC9ur7\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Gk7hC9ur7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"X5soq1HQH\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-tvj7so\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Gk7hC9ur7\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d559605d-d2a3-4776-a2c1-0436ceda3b18, rgba(255, 255, 255, 0.15))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({tYXH84cXZ:{\"data-framer-name\":\"Tablet\"},X5soq1HQH:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-10x82el\",layoutDependency:layoutDependency,layoutId:\"Borlvakex\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18gas05\",layoutDependency:layoutDependency,layoutId:\"c9yiBzRMH\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fzyj7\",layoutDependency:layoutDependency,layoutId:\"XQmk3A5l1\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p8aq1b\",layoutDependency:layoutDependency,layoutId:\"pF9g5Uy8Y\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:\"38px\",y:(componentViewport?.y||0)+0+52+0+0+0+0,...addPropertyOverrides({X5soq1HQH:{y:(componentViewport?.y||0)+0+0+21+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8idx8t-container\",layoutDependency:layoutDependency,layoutId:\"KJpnuRTwO-container\",nodeId:\"KJpnuRTwO\",rendersWithMotion:true,scopeId:\"Bsb4vC6n4\",children:/*#__PURE__*/_jsx(AIKitLogo,{BKbonD4Et:\"10px\",height:\"100%\",id:\"KJpnuRTwO\",layoutId:\"KJpnuRTwO\",style:{height:\"100%\",width:\"100%\"},vgGJFIIle:{borderColor:\"rgba(255, 255, 255, 0.15)\",borderStyle:\"solid\",borderWidth:1},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7SUJNIFBsZXggTW9uby01MDA=\",\"--framer-font-family\":'\"IBM Plex Mono\", monospace',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\"},children:\"Hertzfelt Labs\"})}),className:\"framer-1geca1w\",fonts:[\"GF;IBM Plex Mono-500\"],layoutDependency:layoutDependency,layoutId:\"SrHg_zpYV\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ozm6j5\",layoutDependency:layoutDependency,layoutId:\"UyWdXCbzh\",children:[/*#__PURE__*/_jsx(Link,{href:\"x.com/framer\",motionChild:true,nodeId:\"SUcStIvc8\",scopeId:\"Bsb4vC6n4\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-11qh9g8 framer-16r5mh8\",\"data-framer-name\":\"X\",layoutDependency:layoutDependency,layoutId:\"SUcStIvc8\",style:{opacity:.5},whileHover:animation})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/framer/\",motionChild:true,nodeId:\"fhJZD51m8\",scopeId:\"Bsb4vC6n4\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1jbsonf framer-16r5mh8\",\"data-framer-name\":\"Instagram\",layoutDependency:layoutDependency,layoutId:\"fhJZD51m8\",style:{opacity:.5},whileHover:animation})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UCW5gUZ7lKGrAbLOkHv2xfbw\",motionChild:true,nodeId:\"yvNA0pLFF\",scopeId:\"Bsb4vC6n4\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-dnvvs5 framer-16r5mh8\",\"data-framer-name\":\"YouTube\",layoutDependency:layoutDependency,layoutId:\"yvNA0pLFF\",style:{opacity:.5},whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-14gkkwf\",\"data-framer-name\":\"Youtube\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"qW6OFbQZc\",opacity:1,radius:{bottomLeft:0,bottomRight:0,topLeft:0,topRight:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"></svg>',svgContentId:9084870301,withExternalLayout:true})})})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-18c8bq1\",layoutDependency:layoutDependency,layoutId:\"eECh2gfba\"})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hN5E3.framer-16r5mh8, .framer-hN5E3 .framer-16r5mh8 { display: block; }\",\".framer-hN5E3.framer-tvj7so { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-hN5E3 .framer-10x82el { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1400px; overflow: hidden; padding: 52px 20px 52px 20px; position: relative; width: 100%; }\",\".framer-hN5E3 .framer-18gas05 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-hN5E3 .framer-1fzyj7 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-hN5E3 .framer-p8aq1b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-hN5E3 .framer-8idx8t-container { flex: none; height: 38px; position: relative; width: 38px; }\",\".framer-hN5E3 .framer-1geca1w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-hN5E3 .framer-1ozm6j5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-hN5E3 .framer-11qh9g8 { flex: none; height: 24px; overflow: visible; position: relative; text-decoration: none; width: 24px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-hN5E3 .framer-1jbsonf, .framer-hN5E3 .framer-dnvvs5 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: visible; position: relative; text-decoration: none; width: 24px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-hN5E3 .framer-14gkkwf { flex: none; height: 24px; left: calc(50.00000000000002% - 24px / 2); position: absolute; top: calc(50.00000000000002% - 24px / 2); width: 24px; }\",\".framer-hN5E3 .framer-18c8bq1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; max-width: 1280px; min-height: 130px; min-width: 69px; overflow: visible; padding: 6px 18px 0px 0px; position: relative; width: min-content; }\",\".framer-hN5E3.framer-v-myg44e.framer-tvj7so { width: 723px; }\",\".framer-hN5E3.framer-v-myg44e .framer-18c8bq1 { padding: 6px 40px 0px 0px; }\",\".framer-hN5E3.framer-v-1k50e21.framer-tvj7so { flex-direction: column; gap: 40px; justify-content: flex-start; width: 390px; }\",\".framer-hN5E3.framer-v-1k50e21 .framer-10x82el { flex-direction: column; gap: 40px; justify-content: flex-start; order: 0; padding: 21px 20px 21px 20px; }\",\".framer-hN5E3.framer-v-1k50e21 .framer-18gas05 { flex: none; flex-direction: column; width: 100%; }\",\".framer-hN5E3.framer-v-1k50e21 .framer-1fzyj7 { align-content: center; align-items: center; align-self: unset; flex-direction: row; height: min-content; width: 100%; }\",'.framer-hN5E3[data-border=\"true\"]::after, .framer-hN5E3 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 233.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"tYXH84cXZ\":{\"layout\":[\"fixed\",\"auto\"]},\"X5soq1HQH\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBsb4vC6n4=withCSS(Component,css,\"framer-hN5E3\");export default FramerBsb4vC6n4;FramerBsb4vC6n4.displayName=\"AI Kit/Footer\";FramerBsb4vC6n4.defaultProps={height:233.5,width:1200};addPropertyControls(FramerBsb4vC6n4,{variant:{options:[\"Gk7hC9ur7\",\"tYXH84cXZ\",\"X5soq1HQH\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerBsb4vC6n4,[{explicitInter:true,fonts:[{cssFamilyName:\"IBM Plex Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Mono\",url:\"https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJ8lJPg-IUDNg.woff2\",weight:\"500\"}]},...AIKitLogoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBsb4vC6n4\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"233.5\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tYXH84cXZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"X5soq1HQH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bsb4vC6n4.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const DEFAULT_COLOR=\"#1570EF\";const DEFAULT_SVG=`<svg viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"m13.076 12.21 3.098 3.098a1.25 1.25 0 0 0 1.768 0l3.424-3.424a1.25 1.25 0 0 0 0-1.768l-3.424-3.424a1.25 1.25 0 0 0-1.768 0L13.076 9.79l4.902.903c.341.063.341.552 0 .614l-4.902.903Zm-3.206.786-3.178 3.178a1.25 1.25 0 0 0 0 1.768l3.424 3.424a1.25 1.25 0 0 0 1.768 0l3.424-3.424a1.25 1.25 0 0 0 0-1.768l-3.043-3.043-.878 4.768c-.063.34-.552.34-.615 0l-.902-4.903ZM6.692 4.058a1.25 1.25 0 0 0 0 1.768l3.177 3.178.903-4.903c.063-.34.552-.34.615 0l.878 4.768 3.043-3.043a1.25 1.25 0 0 0 0-1.768L11.884.634a1.25 1.25 0 0 0-1.768 0L6.692 4.058ZM.634 10.116a1.25 1.25 0 0 0 0 1.768l3.424 3.424a1.25 1.25 0 0 0 1.768 0l3.123-3.122-4.768-.879c-.341-.063-.341-.552 0-.614l4.768-.879-3.123-3.122a1.25 1.25 0 0 0-1.768 0L.634 10.116Z\" fill=\"#1570EF\"/></svg>`;const DEFAULT_STROKE_WIDTH=1.5;/*\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n */export default function FramerIcons(props){const customizedSvg=getCustomizedSVG(props.svg,props.color,props.strokeWidth);return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{display:\"flex\",maxWidth:\"100%\",maxHeight:\"100%\",alignItems:\"center\",justifyContent:\"center\",...props.style},dangerouslySetInnerHTML:{__html:customizedSvg}});}addPropertyControls(FramerIcons,{svg:{title:\"SVG\",type:ControlType.String,defaultValue:DEFAULT_SVG},strokeWidth:{type:ControlType.Number,step:.25,min:.5,max:2,defaultValue:DEFAULT_STROKE_WIDTH,hidden:props=>hideStrokeWidth(props.svg)},color:{type:ControlType.Color,defaultValue:DEFAULT_COLOR,description:\"By [FramerIcons](https://www.framericons.com?utm=FramerIconComponent)\"}});// hide if no stroke-width or all stroke-widths are 0\nfunction hideStrokeWidth(svg){const strokeWidthMatch=svg.match(/stroke-width=\"([^\"]+)\"/g);return!strokeWidthMatch||strokeWidthMatch.every(match=>match===\"0\");}function getCustomizedSVG(svg,color=DEFAULT_COLOR,strokeWidth=DEFAULT_STROKE_WIDTH){let svgAttributes=svg.match(/<svg[^>]*>/)?.[0];if(!svgAttributes){svg=DEFAULT_SVG;svgAttributes=svg.match(/<svg[^>]*>/)?.[0];}const width=svgAttributes.match(/width=\"([^\"]*)\"/)?.[1];const height=svgAttributes.match(/height=\"([^\"]*)\"/)?.[1];const viewBox=svgAttributes.match(/viewBox=\"([^\"]*)\"/)?.[1]?.split(\" \");const viewBoxWidth=viewBox?.[2];const viewBoxHeight=viewBox?.[3];if(width&&height){svg=svg.replace(/width=\"([^\"]*)\"/,`width=\"100%\"`);svg=svg.replace(/height=\"([^\"]*)\"/,`height=\"100%\"`);}else{svg=svg.replace(/<svg/,`<svg width=\"100%\" height=\"100%\"`);}let hasElementsWithValidColors=false;if(svg.includes('fill=\"')||svg.includes('stroke=\"')){svg=svg.replace(/(fill|stroke)=\"([^\"]+)\"/g,(match,attr,value)=>{if(value===\"none\"||value===\"transparent\"){return match;}// For iconsax -> Crypto -> Bulk\nif(value===\"white\"){return\"\";}hasElementsWithValidColors=true;return`${attr}=\"${color}\"`;});}if(!hasElementsWithValidColors){svg=svg.replace(/<(path|circle|rect|line|polygon|polyline) /g,match=>`<${match.slice(1)} fill=\"${color}\" `);}svg=svg.replace(/stroke-width=\"([^\"]+)\"/g,(match,value)=>{if(value===\"0\"){return match;}return`stroke-width=\"${strokeWidth}\"`;});return svg;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIcons\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FramerIcon.map","// Apple Liquid Glass Button - Transparent glass morphism effect with magnifying glass distortion\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function LiquidGlassButton(props){const{text=\"Button\",backgroundColor=\"rgba(255, 255, 255, 0.1)\",textColor=\"#FFFFFF\",borderColor=\"rgba(255, 255, 255, 0.2)\",glassOpacity=.15,blurAmount=20,borderRadius=12,padding=\"12px 24px\",fontSize=\"16px\",fontWeight=\"500\",magnifyStrength=1.2,style}=props;const[isHovered,setIsHovered]=useState(false);const[mousePosition,setMousePosition]=useState({x:0,y:0});const buttonRef=useRef(null);const handleMouseMove=e=>{if(!buttonRef.current)return;const rect=buttonRef.current.getBoundingClientRect();const x=(e.clientX-rect.left)/rect.width*100;const y=(e.clientY-rect.top)/rect.height*100;setMousePosition({x,y});};const handleMouseEnter=()=>{setIsHovered(true);};const handleMouseLeave=()=>{setIsHovered(false);};return /*#__PURE__*/_jsxs(\"button\",{ref:buttonRef,style:{position:\"relative\",padding,fontSize,fontWeight,color:textColor,background:`linear-gradient(135deg, ${backgroundColor}, rgba(255, 255, 255, ${glassOpacity}))`,border:`1px solid ${borderColor}`,borderRadius:`${borderRadius}px`,backdropFilter:`blur(${blurAmount}px) saturate(1.8)`,WebkitBackdropFilter:`blur(${blurAmount}px) saturate(1.8)`,cursor:\"pointer\",overflow:\"hidden\",transition:\"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)\",transform:isHovered?`scale(${magnifyStrength})`:\"scale(1)\",boxShadow:isHovered?`0 20px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.4)`:`0 8px 32px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2)`,...style},onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,background:isHovered?`radial-gradient(circle at ${mousePosition.x}% ${mousePosition.y}%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.1) 50%, transparent 70%)`:\"transparent\",borderRadius:`${borderRadius}px`,transition:\"background 0.2s ease-out\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"-50%\",left:\"-50%\",width:\"200%\",height:\"200%\",background:\"linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.3) 50%, transparent 70%)\",transform:isHovered?\"translateX(100%)\":\"translateX(-100%)\",transition:\"transform 0.6s ease-out\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:1,textShadow:\"0 1px 2px rgba(0, 0, 0, 0.3)\",filter:isHovered?\"brightness(1.2)\":\"brightness(1)\",transition:\"filter 0.3s ease\"},children:text})]});}addPropertyControls(LiquidGlassButton,{text:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Button\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(255, 255, 255, 0.1)\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(255, 255, 255, 0.2)\"},glassOpacity:{type:ControlType.Number,title:\"Glass Opacity\",defaultValue:.15,min:0,max:1,step:.05},blurAmount:{type:ControlType.Number,title:\"Blur Amount\",defaultValue:20,min:0,max:50,step:1,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},padding:{type:ControlType.String,title:\"Padding\",defaultValue:\"12px 24px\"},fontSize:{type:ControlType.String,title:\"Font Size\",defaultValue:\"16px\"},fontWeight:{type:ControlType.String,title:\"Font Weight\",defaultValue:\"500\"},magnifyStrength:{type:ControlType.Number,title:\"Magnify Strength\",defaultValue:1.2,min:1,max:2,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidGlassButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidGlassButton.map","// Text Scramble component for nav links with hover scramble effect\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Text Scramble Nav Link\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ScrambleLink(props){const{text,font,color,scrambleSpeed,style,mode,minInterval,maxInterval,fixedInterval,scrambleDuration}=props;const[display,setDisplay]=useState(text);const[scrambling,setScrambling]=useState(false);const scrambleRef=useRef(null);const randomRef=useRef(null);const fixedRef=useRef(null);const originalText=useRef(text);useEffect(()=>{originalText.current=text;if(!scrambling)setDisplay(text);},[text,scrambling]);const chars=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+-=<>?\".split(\"\");const scramble=useCallback(()=>{let frame=0;const maxFrames=10;let lastTimestamp=0;function animate(timestamp){if(!lastTimestamp)lastTimestamp=timestamp;const elapsed=timestamp-lastTimestamp;if(elapsed>=scrambleSpeed){frame++;lastTimestamp=timestamp;const scrambled=originalText.current.split(\"\").map(c=>{if(c===\" \"||frame>maxFrames-2)return c;return chars[Math.floor(Math.random()*chars.length)];}).join(\"\");setDisplay(scrambled);if(frame>=maxFrames){setDisplay(originalText.current);setScrambling(false);return;}}scrambleRef.current=requestAnimationFrame(animate);}scrambleRef.current=requestAnimationFrame(animate);},[scrambleSpeed,chars]);// Random scramble effect\nuseEffect(()=>{if(mode!==\"random\")return;let cancelled=false;function triggerRandomScramble(){if(cancelled)return;if(!scrambling){setScrambling(true);scrambleWithCallback(()=>{if(cancelled)return;const next=Math.floor(Math.random()*(maxInterval-minInterval+1))+minInterval;randomRef.current=window.setTimeout(triggerRandomScramble,next);});}else{// If already scrambling, try again after a short delay\nrandomRef.current=window.setTimeout(triggerRandomScramble,100);}}triggerRandomScramble();return()=>{cancelled=true;if(randomRef.current)clearTimeout(randomRef.current);};},[mode,minInterval,maxInterval,scrambling]);// Fixed interval scramble effect\nuseEffect(()=>{if(mode!==\"fixed\")return;let cancelled=false;function startFixedLoop(){if(cancelled)return;setScrambling(true);scrambleWithCallback(()=>{if(cancelled)return;setScrambling(false);setDisplay(originalText.current);if(!cancelled)fixedRef.current=window.setTimeout(startFixedLoop,fixedInterval);},scrambleDuration);}// Start immediately\nstartFixedLoop();return()=>{cancelled=true;if(fixedRef.current)clearTimeout(fixedRef.current);};},[mode,fixedInterval,scrambleDuration]);// Scramble with callback for random/fixed mode\nconst scrambleWithCallback=useCallback((onDone,duration)=>{let frame=0;const maxFrames=duration?Math.max(1,Math.floor(duration/scrambleSpeed)):10;let lastTimestamp=0;let startTime=0;function animate(timestamp){if(!startTime)startTime=timestamp;if(!lastTimestamp)lastTimestamp=timestamp;const elapsed=timestamp-lastTimestamp;const totalElapsed=timestamp-startTime;// For fixed mode, use the actual duration rather than frame count\nconst shouldEnd=duration?totalElapsed>=duration:frame>=maxFrames;if(elapsed>=scrambleSpeed){frame++;lastTimestamp=timestamp;if(!shouldEnd){const scrambled=originalText.current.split(\"\").map(c=>{if(c===\" \")return c;return chars[Math.floor(Math.random()*chars.length)];}).join(\"\");setDisplay(scrambled);}}if(shouldEnd){setDisplay(originalText.current);setScrambling(false);if(onDone)onDone();return;}scrambleRef.current=requestAnimationFrame(animate);}scrambleRef.current=requestAnimationFrame(animate);},[scrambleSpeed,chars]);const handleMouseEnter=()=>{if(mode!==\"hover\")return;if(scrambling)return;setScrambling(true);scramble();};const handleMouseLeave=()=>{if(mode!==\"hover\")return;if(scrambleRef.current){cancelAnimationFrame(scrambleRef.current);scrambleRef.current=null;}setScrambling(false);setDisplay(originalText.current);};// Touch handlers for mobile\nconst handleTouchStart=()=>{if(mode===\"hover\")handleMouseEnter();};const handleTouchEnd=()=>{if(mode===\"hover\")handleMouseLeave();};useEffect(()=>{return()=>{if(scrambleRef.current)cancelAnimationFrame(scrambleRef.current);if(randomRef.current)clearTimeout(randomRef.current);if(fixedRef.current)clearTimeout(fixedRef.current);};},[]);return /*#__PURE__*/_jsx(\"span\",{style:{...font,fontSize:props.fontSize?`${props.fontSize}px`:font.fontSize,color,cursor:\"pointer\",width:\"max-content\",display:\"inline-block\",...style},tabIndex:0,role:\"link\",\"aria-label\":text,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onTouchStart:handleTouchStart,onTouchEnd:handleTouchEnd,onFocus:handleMouseEnter,onBlur:handleMouseLeave,children:display});}addPropertyControls(ScrambleLink,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Home\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:18,min:8,max:500,unit:\"px\",step:1},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},scrambleSpeed:{type:ControlType.Number,title:\"Scramble Speed\",defaultValue:30,min:10,max:2e3,unit:\"ms\",step:1},mode:{type:ControlType.Enum,title:\"Scramble Mode\",options:[\"hover\",\"random\",\"fixed\"],optionTitles:[\"On Hover\",\"Random Interval\",\"Fixed Interval\"],defaultValue:\"hover\",displaySegmentedControl:true},minInterval:{type:ControlType.Number,title:\"Min Interval\",defaultValue:2e3,min:500,max:1e4,unit:\"ms\",step:100,hidden:({mode})=>mode!==\"random\"},maxInterval:{type:ControlType.Number,title:\"Max Interval\",defaultValue:5e3,min:500,max:2e4,unit:\"ms\",step:100,hidden:({mode})=>mode!==\"random\"},fixedInterval:{type:ControlType.Number,title:\"Interval\",defaultValue:5e3,min:1e3,max:6e4,unit:\"ms\",step:100,hidden:({mode})=>mode!==\"fixed\"},scrambleDuration:{type:ControlType.Number,title:\"Scramble Duration\",defaultValue:1e3,min:100,max:1e4,unit:\"ms\",step:100,hidden:({mode})=>mode!==\"fixed\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrambleLink\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrambleLink.map","// Generated by Framer (dd59b2c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 12 L 13 12 M 0 12 L 4 8 M 0 12 L 4 16 M 16 4 L 3 4 M 16 4 L 12 8 M 16 4 L 12 0\" fill=\"transparent\" height=\"16px\" id=\"jlbjkUdYN\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1dlwa4q, 2)\" stroke=\"var(--1hdsue, black)\" transform=\"translate(4 4)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,sBw9NzqkQ:width1??props.sBw9NzqkQ??2,yG6t3qT1h:color??props.yG6t3qT1h??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,sBw9NzqkQ,yG6t3qT1h,...restProps}=getProps(props);const href=useSVGTemplate(\"3681035749\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-8PTXR\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1dlwa4q\":sBw9NzqkQ,\"--1hdsue\":yG6t3qT1h,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-8PTXR { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"sBw9NzqkQ\":\"width1\",\"yG6t3qT1h\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Sort Horizontal\",\"color\":{\"type\":\"variable\",\"value\":\"1hdsue\"},\"set\":{\"localId\":\"vectorSet/gFyVYCRbC\",\"id\":\"gFyVYCRbC\",\"moduleId\":\"2BtL64EofggzGo2O20Ku\"}}\n */const Icon=withCSS(Component,css,\"framer-8PTXR\");Icon.displayName=\"Sort Horizontal\";export default Icon;addPropertyControls(Icon,{sBw9NzqkQ:{defaultValue:2,displayStepper:true,hidden:false,max:4,min:1,title:\"Width\",type:ControlType.Number},yG6t3qT1h:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Sort Horizontal\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1hdsue\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/gFyVYCRbC\\\",\\\"id\\\":\\\"gFyVYCRbC\\\",\\\"moduleId\\\":\\\"2BtL64EofggzGo2O20Ku\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"sBw9NzqkQ\\\":\\\"width1\\\",\\\"yG6t3qT1h\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SortHorizontal from\"https://framerusercontent.com/modules/SgBXfXWZrfVvwwJhjqeE/YmmLEwCETgnC1ooax6nv/W7ESicdne.js\";const SortHorizontalFonts=getFonts(SortHorizontal);const serializationHash=\"framer-bSPPU\";const variantClassNames={N8Lh9MnEi:\"framer-v-du52b\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"N8Lh9MnEi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-du52b\",className,classNames),\"data-framer-name\":\"Menu Control\",layoutDependency:layoutDependency,layoutId:\"N8Lh9MnEi\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g99pq3\",layoutDependency:layoutDependency,layoutId:\"W88SmPap8\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wlisjy\",layoutDependency:layoutDependency,layoutId:\"laWFXCYmK\",children:/*#__PURE__*/_jsx(SortHorizontal,{animated:true,className:\"framer-j2zw2m\",layoutDependency:layoutDependency,layoutId:\"GYNhydRh1\",style:{\"--1dlwa4q\":2,\"--1hdsue\":\"rgb(0, 0, 0)\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xyfft0\",layoutDependency:layoutDependency,layoutId:\"TV85xx_rT\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"20px\"},children:\"MENU\"})}),className:\"framer-15bqlej\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eztgUbQDx\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bSPPU.framer-i1fz20, .framer-bSPPU .framer-i1fz20 { display: block; }\",\".framer-bSPPU.framer-du52b { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 31px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-bSPPU .framer-1g99pq3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; width: min-content; }\",\".framer-bSPPU .framer-1wlisjy { flex: none; height: 24px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 24px; }\",\".framer-bSPPU .framer-j2zw2m { flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); }\",\".framer-bSPPU .framer-xyfft0 { flex: none; height: 24px; overflow: visible; position: relative; width: 61px; }\",\".framer-bSPPU .framer-15bqlej { flex: none; height: auto; left: 49%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 31\n * @framerIntrinsicWidth 115\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerL01PGKh15=withCSS(Component,css,\"framer-bSPPU\");export default FramerL01PGKh15;FramerL01PGKh15.displayName=\"Menu Control\";FramerL01PGKh15.defaultProps={height:31,width:115};addFonts(FramerL01PGKh15,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...SortHorizontalFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL01PGKh15\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"115\",\"framerIntrinsicHeight\":\"31\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./L01PGKh15.map","// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FramerIcons from\"https://framerusercontent.com/modules/bjUTEQt5uFu8cIOVtWXD/1JUDrjekvVZ3bNFl775A/FramerIcon.js\";import LiquidGlassButton from\"https://framerusercontent.com/modules/2M5Tz8dGduksSYvEERXe/99TCJVBMw2OW06kkPozT/LiquidGlassButton.js\";import ScrambleLink from\"https://framerusercontent.com/modules/eXzz3wQ24MetYRysTTf7/nLmofw7A3BXAFacY6kLq/ScrambleLink.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/uJxeypHKoWELlZ4rR2HA/tut4cR5eTIqx2rkp3tmT/Y_o7bekvb.js\";import MenuControl from\"https://framerusercontent.com/modules/Vho5GTXhmzpkEiKJSI11/ZJM6wM1wkXDfJH9twvpG/L01PGKh15.js\";const FramerIconsFonts=getFonts(FramerIcons);const ScrambleLinkFonts=getFonts(ScrambleLink);const LiquidGlassButtonFonts=getFonts(LiquidGlassButton);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const MenuControlFonts=getFonts(MenuControl);const cycleOrder=[\"caP4XMvUU\",\"QCKWBVk7w\",\"Lz3zGSzmi\"];const serializationHash=\"framer-pf6Nw\";const variantClassNames={caP4XMvUU:\"framer-v-1x53uc3\",Lz3zGSzmi:\"framer-v-19qdx70\",QCKWBVk7w:\"framer-v-tdsvo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:.2,duration:2.1,ease:[.44,0,.56,1],type:\"tween\"};const transition2={duration:0,type:\"tween\"};const transition3={delay:0,duration:1.5,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transition4={delay:0,duration:1.2,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone Open\":\"Lz3zGSzmi\",Desktop:\"caP4XMvUU\",Phone:\"QCKWBVk7w\"};const getProps=({click,height,id,width,...props})=>{return{...props,moAtv0nxE:click??props.moAtv0nxE,variant:humanReadableVariantMap[props.variant]??props.variant??\"caP4XMvUU\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,moAtv0nxE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"caP4XMvUU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1p8d2wt=activeVariantCallback(async(...args)=>{setVariant(\"QCKWBVk7w\");});const onTapStart1ux1rnu=activeVariantCallback(async(...args)=>{setVariant(\"Lz3zGSzmi\");});const onTap1lgq1rk=activeVariantCallback(async(...args)=>{if(moAtv0nxE){const res=await moAtv0nxE(...args);if(res===false)return false;}});const onTap9hvtn8=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"QCKWBVk7w\"),100);});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"Lz3zGSzmi\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"QCKWBVk7w\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"QCKWBVk7w\")return false;return true;};const isDisplayed3=()=>{if([\"QCKWBVk7w\",\"Lz3zGSzmi\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({Lz3zGSzmi:{value:transition3},QCKWBVk7w:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1x53uc3\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"caP4XMvUU\",ref:refBinding,style:{backdropFilter:\"blur(0px)\",backgroundColor:\"rgb(255, 255, 255)\",WebkitBackdropFilter:\"blur(0px)\",...style},...addPropertyOverrides({Lz3zGSzmi:{\"data-framer-name\":\"Phone Open\"},QCKWBVk7w:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5q4xfd\",layoutDependency:layoutDependency,layoutId:\"gXnTDCR4f\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{Lz3zGSzmi:{backgroundColor:\"rgb(255, 255, 255)\"},QCKWBVk7w:{backgroundColor:\"rgb(255, 255, 255)\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n4ueku\",layoutDependency:layoutDependency,layoutId:\"m9VcZyYWs\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{Lz3zGSzmi:{backgroundColor:\"rgb(255, 255, 255)\"},QCKWBVk7w:{backgroundColor:\"rgb(0, 0, 0)\"}},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fR3zfw8Uz\"},motionChild:true,nodeId:\"wKcQEjTth\",openInNewTab:false,scopeId:\"NR5lobOa7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-16hcwa8 framer-ut06hx\",layoutDependency:layoutDependency,layoutId:\"wKcQEjTth\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"20px\"},children:\"HERTZFELT LABS\"})}),className:\"framer-lb7lzq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pcCGScXVE\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Lz3zGSzmi:{transformTemplate:undefined},QCKWBVk7w:{transformTemplate:undefined}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-u708pz\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ShIYzAUKA\",onTap:onTap1p8d2wt,children:isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l35qj0-container\",\"data-framer-name\":\"x\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"hIO0_sD11-container\",name:\"x\",nodeId:\"hIO0_sD11\",rendersWithMotion:true,scopeId:\"NR5lobOa7\",children:/*#__PURE__*/_jsx(FramerIcons,{color:\"rgb(255, 255, 255)\",height:\"100%\",id:\"hIO0_sD11\",layoutId:\"hIO0_sD11\",name:\"x\",strokeWidth:1.5,style:{height:\"100%\",width:\"100%\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/></svg>',width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w9heo9\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"s6Yv9tDvl\",onTapStart:onTapStart1ux1rnu,children:[isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-gltki3\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"uykECRYYz\",onTap:onTap1lgq1rk,style:{backgroundColor:\"rgb(255, 255, 255)\"}}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pmji30-container\",\"data-framer-name\":\"menu\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"nN1ruPp1a-container\",name:\"menu\",nodeId:\"nN1ruPp1a\",rendersWithMotion:true,scopeId:\"NR5lobOa7\",children:/*#__PURE__*/_jsx(FramerIcons,{color:\"rgb(255, 255, 255)\",height:\"100%\",id:\"nN1ruPp1a\",layoutId:\"nN1ruPp1a\",name:\"menu\",strokeWidth:1.5,style:{height:\"100%\",width:\"100%\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"/><line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\"/></svg>',width:\"100%\"})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zhum7z-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"RxUoHX6P7-container\",nodeId:\"RxUoHX6P7\",rendersWithMotion:true,scopeId:\"NR5lobOa7\",children:/*#__PURE__*/_jsx(ScrambleLink,{color:\"rgb(255, 255, 255)\",fixedInterval:8400,font:{fontFamily:'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',fontSize:\"17px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},fontSize:18,height:\"100%\",id:\"RxUoHX6P7\",layoutId:\"RxUoHX6P7\",maxInterval:10900,minInterval:1e4,mode:\"fixed\",scrambleDuration:1400,scrambleSpeed:78,text:\"Hertzfelt Labs\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-147uuex-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"qefr3QHha-container\",nodeId:\"qefr3QHha\",rendersWithMotion:true,scopeId:\"NR5lobOa7\",children:/*#__PURE__*/_jsx(ScrambleLink,{color:\"rgb(255, 255, 255)\",fixedInterval:8400,font:{fontFamily:'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',fontSize:\"17px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},fontSize:18,height:\"100%\",id:\"qefr3QHha\",layoutId:\"qefr3QHha\",maxInterval:10900,minInterval:1e4,mode:\"fixed\",scrambleDuration:1400,scrambleSpeed:78,text:\"Hertzfelt Labs\",width:\"100%\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{className:\"framer-waiefs\",\"data-framer-appear-id\":\"waiefs\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"vrYJe7LQJ\",...addPropertyOverrides({Lz3zGSzmi:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-62a5tu\",layoutDependency:layoutDependency,layoutId:\"XVNTuZulC\",children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"CBEK3pLwJ\"},motionChild:true,nodeId:\"gKgTnS4n2\",openInNewTab:false,relValues:[],scopeId:\"NR5lobOa7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xm8y1h\",\"data-styles-preset\":\"Y_o7bekvb\",children:\"Research\"})})})}),className:\"framer-1fmyjhz\",\"data-highlight\":true,fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"gKgTnS4n2\",onTap:onTap9hvtn8,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fR3zfw8Uz\"},motionChild:true,nodeId:\"R4YuHO_7U\",openInNewTab:false,relValues:[],scopeId:\"NR5lobOa7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xm8y1h\",\"data-styles-preset\":\"Y_o7bekvb\",children:\"Home\"})})})}),className:\"framer-s7qcac\",\"data-highlight\":true,fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"R4YuHO_7U\",onTap:onTap1p8d2wt,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l03jy2\",layoutDependency:layoutDependency,layoutId:\"FULzrrYth\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bks4pv-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"NqtNT3Bxb-container\",nodeId:\"NqtNT3Bxb\",rendersWithMotion:true,scopeId:\"NR5lobOa7\",children:/*#__PURE__*/_jsx(LiquidGlassButton,{backgroundColor:\"rgb(0, 0, 0)\",blurAmount:20,borderColor:\"rgba(255, 255, 255, 0.2)\",borderRadius:12,fontSize:\"16px\",fontWeight:\"500\",glassOpacity:.15,height:\"100%\",id:\"NqtNT3Bxb\",layoutId:\"NqtNT3Bxb\",magnifyStrength:1.1,padding:\"12px 24px\",text:\"Follow on X\",textColor:\"rgb(255, 255, 255)\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iipw6s-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"B9cFKcsqP-container\",nodeId:\"B9cFKcsqP\",rendersWithMotion:true,scopeId:\"NR5lobOa7\",children:/*#__PURE__*/_jsx(LiquidGlassButton,{backgroundColor:\"rgb(0, 0, 0)\",blurAmount:20,borderColor:\"rgba(255, 255, 255, 0.2)\",borderRadius:12,fontSize:\"16px\",fontWeight:\"500\",glassOpacity:.15,height:\"100%\",id:\"B9cFKcsqP\",layoutId:\"B9cFKcsqP\",magnifyStrength:1.1,padding:\"12px 24px\",text:\"GitHub\",textColor:\"rgb(255, 255, 255)\",width:\"100%\"})})})]})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gkwt0y\",\"data-framer-name\":\"CTA Buttons\",layoutDependency:layoutDependency,layoutId:\"MRP6d8TP3\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,y:(componentViewport?.y||0)+((componentViewport?.height||60)*.5000000000000002-30)+14.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-duj52o-container\",layoutDependency:layoutDependency,layoutId:\"tEeIXcZcb-container\",nodeId:\"tEeIXcZcb\",rendersWithMotion:true,scopeId:\"NR5lobOa7\",children:/*#__PURE__*/_jsx(MenuControl,{height:\"100%\",id:\"tEeIXcZcb\",layoutId:\"tEeIXcZcb\",style:{height:\"100%\"},width:\"100%\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pf6Nw.framer-ut06hx, .framer-pf6Nw .framer-ut06hx { display: block; }\",\".framer-pf6Nw.framer-1x53uc3 { gap: 20px; height: 60px; max-width: 1700px; overflow: visible; position: relative; width: 1200px; }\",\".framer-pf6Nw .framer-5q4xfd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 60px; justify-content: space-around; left: 20px; overflow: visible; padding: 0px 20px 0px 0px; position: absolute; top: calc(50.00000000000002% - 60px / 2); width: 98%; z-index: 10; }\",\".framer-pf6Nw .framer-n4ueku { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-pf6Nw .framer-16hcwa8 { flex: none; height: 38px; overflow: visible; position: relative; text-decoration: none; width: 181px; }\",\".framer-pf6Nw .framer-lb7lzq { flex: none; height: auto; position: absolute; right: 9px; top: 50%; white-space: pre; width: auto; }\",\".framer-pf6Nw .framer-u708pz, .framer-pf6Nw .framer-w9heo9 { cursor: pointer; flex: none; height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-pf6Nw .framer-1l35qj0-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-pf6Nw .framer-gltki3 { bottom: -18px; cursor: pointer; flex: none; left: -346px; overflow: visible; position: absolute; right: -20px; top: -18px; z-index: 0; }\",\".framer-pf6Nw .framer-1pmji30-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; position: absolute; right: 0px; top: 0px; z-index: 9; }\",\".framer-pf6Nw .framer-zhum7z-container { flex: none; height: auto; position: relative; width: auto; z-index: 9; }\",\".framer-pf6Nw .framer-147uuex-container, .framer-pf6Nw .framer-1bks4pv-container, .framer-pf6Nw .framer-iipw6s-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-pf6Nw .framer-waiefs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; min-height: 30px; min-width: 110px; overflow: visible; padding: 0px 40px 0px 0px; position: relative; width: min-content; }\",\".framer-pf6Nw .framer-62a5tu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 45px; height: min-content; justify-content: center; overflow: auto; padding: 18px 0px 18px 0px; position: relative; width: 200px; z-index: 3; }\",\".framer-pf6Nw .framer-1fmyjhz, .framer-pf6Nw .framer-s7qcac { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-pf6Nw .framer-1l03jy2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 44px; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 10; }\",\".framer-pf6Nw .framer-1gkwt0y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 252px; z-index: 1; }\",\".framer-pf6Nw .framer-duj52o-container { flex: none; height: 31px; position: relative; width: auto; }\",\".framer-pf6Nw.framer-v-tdsvo.framer-1x53uc3 { gap: 0px; max-width: 390px; width: 390px; }\",\".framer-pf6Nw.framer-v-tdsvo .framer-5q4xfd { height: 100%; justify-content: space-between; left: calc(50.00000000000002% - 100% / 2); padding: 0px; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-pf6Nw.framer-v-tdsvo .framer-n4ueku { flex: none; gap: unset; height: 100%; justify-content: space-between; order: 1; overflow: hidden; padding: 0px 20px 0px 20px; width: 100%; z-index: 10; }\",\".framer-pf6Nw.framer-v-tdsvo .framer-16hcwa8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 3px; justify-content: center; order: 0; padding: 0px; width: min-content; z-index: 10; }\",\".framer-pf6Nw.framer-v-tdsvo .framer-lb7lzq { order: 0; position: relative; right: unset; top: unset; }\",\".framer-pf6Nw.framer-v-tdsvo .framer-w9heo9 { order: 6; }\",\".framer-pf6Nw.framer-v-tdsvo .framer-zhum7z-container, .framer-pf6Nw.framer-v-19qdx70 .framer-u708pz { order: 3; }\",\".framer-pf6Nw.framer-v-19qdx70.framer-1x53uc3 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 390px; overflow: hidden; padding: 0px; width: 390px; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-5q4xfd { -webkit-user-select: auto; flex-direction: column; gap: 0px; height: min-content; justify-content: flex-start; left: unset; order: 1; overflow: hidden; padding: 0px; position: relative; top: unset; user-select: auto; width: 100%; z-index: unset; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-n4ueku { flex: none; gap: unset; height: 60px; justify-content: space-between; order: 1; padding: 0px 20px 0px 20px; width: 100%; z-index: 10; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-16hcwa8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; order: 0; padding: 0px; width: min-content; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-lb7lzq { position: relative; right: unset; top: unset; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-147uuex-container { order: 2; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-waiefs { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 130px; justify-content: flex-start; max-height: 810px; min-height: unset; min-width: unset; order: 2; overflow: hidden; padding: 47px 40px 35px 40px; width: 100%; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-62a5tu { order: 0; width: 100%; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-1fmyjhz { order: 1; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-s7qcac { order: 0; }\",\".framer-pf6Nw.framer-v-19qdx70 .framer-1l03jy2 { flex: none; flex-direction: row; min-height: unset; order: 1; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"1700px\",null,null]},\"QCKWBVk7w\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"390px\",null,null]},\"Lz3zGSzmi\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"390px\",null,null]}}}\n * @framerVariables {\"moAtv0nxE\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNR5lobOa7=withCSS(Component,css,\"framer-pf6Nw\");export default FramerNR5lobOa7;FramerNR5lobOa7.displayName=\"Navigation\";FramerNR5lobOa7.defaultProps={height:60,width:1200};addPropertyControls(FramerNR5lobOa7,{variant:{options:[\"caP4XMvUU\",\"QCKWBVk7w\",\"Lz3zGSzmi\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},moAtv0nxE:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerNR5lobOa7,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"JetBrains Mono\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"JetBrains Mono\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TZ2PMVPWEVHUPJWOPNSWLOXAF6QPOEMZ/O4OZKA7ZLZGT4JOGT5IEKURK6U3RXYGM/EO5MKE3BUDOZN44BP4HDPXAJAC2BIMCD.woff2\",weight:\"400\"},{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v4/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"}]},...FramerIconsFonts,...ScrambleLinkFonts,...LiquidGlassButtonFonts,...MenuControlFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNR5lobOa7\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"1700px\\\",null,null]},\\\"QCKWBVk7w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"390px\\\",null,null]},\\\"Lz3zGSzmi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"390px\\\",null,null]}}}\",\"framerVariables\":\"{\\\"moAtv0nxE\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"60\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NR5lobOa7.map","// Generated by Framer (ed41f9e)\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 AIKitFooter from\"#framer/local/canvasComponent/Bsb4vC6n4/Bsb4vC6n4.js\";import Navigation from\"#framer/local/canvasComponent/NR5lobOa7/NR5lobOa7.js\";const NavigationFonts=getFonts(Navigation);const AIKitFooterFonts=getFonts(AIKitFooter);const breakpoints={OHj7DCBbD:\"(max-width: 1699.98px)\",u0HYFEeH7:\"(min-width: 1700px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-T895U\";const variantClassNames={OHj7DCBbD:\"framer-v-ocgv7a\",u0HYFEeH7:\"framer-v-gwz3wp\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-T895U.framer-1npbipp, .framer-T895U .framer-1npbipp { display: block; }\",\".framer-T895U.framer-gwz3wp { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-T895U .framer-ab6n6y-container { flex: none; height: 60px; order: -1000; position: relative; width: 100%; }\",\".framer-T895U .framer-127saoy { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-T895U .framer-15br52r-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={OHj7DCBbD:\"(max-width: 1699.98px)\",u0HYFEeH7:\"(min-width: 1700px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"u0HYFEeH7\",Phone:\"OHj7DCBbD\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"u0HYFEeH7\"};};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:{isLayoutTemplate:true,primaryVariantId:\"u0HYFEeH7\",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-gwz3wp\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ab6n6y-container\",nodeId:\"yJgYCbQzQ\",scopeId:\"LgLyyLQbb\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"yJgYCbQzQ\",layoutId:\"yJgYCbQzQ\",style:{height:\"100%\",width:\"100%\"},variant:\"caP4XMvUU\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-127saoy\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:233,width:\"100vw\",y:1060,children:/*#__PURE__*/_jsx(Container,{className:\"framer-15br52r-container\",nodeId:\"ARpgytqjn\",scopeId:\"LgLyyLQbb\",children:/*#__PURE__*/_jsx(AIKitFooter,{height:\"100%\",id:\"ARpgytqjn\",layoutId:\"ARpgytqjn\",style:{width:\"100%\"},variant:\"X5soq1HQH\",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=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 1700\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OHj7DCBbD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"u0HYFEeH7\":[\".framer-ab6n6y-container\",\".framer-15br52r-container\"],\"OHj7DCBbD\":[\".framer-ab6n6y-container\",\".framer-15br52r-container\"]}\n * @framerBreakpoints {\"u0HYFEeH7\":{\"min\":1700,\"canvasClassName\":\"framer-gwz3wp-override\",\"minHeight\":1000,\"viewportHeight\":797,\"name\":\"Desktop\",\"width\":1700,\"rootFontSize\":16},\"OHj7DCBbD\":{\"max\":1699,\"canvasClassName\":\"framer-ocgv7a-override\",\"minHeight\":645,\"viewportHeight\":997,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant u0HYFEeH7\n * @framerLayoutTemplate\n */const FramerLgLyyLQbb=withCSS(Component,css,\"framer-T895U\");export default FramerLgLyyLQbb;FramerLgLyyLQbb.displayName=\"Main layout\";FramerLgLyyLQbb.defaultProps={height:1e3,width:1700};addFonts(FramerLgLyyLQbb,[{explicitInter:true,fonts:[]},...NavigationFonts,...AIKitFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLgLyyLQbb\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"u0HYFEeH7\\\":{\\\"min\\\":1700,\\\"canvasClassName\\\":\\\"framer-gwz3wp-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":797,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1700,\\\"rootFontSize\\\":16},\\\"OHj7DCBbD\\\":{\\\"max\\\":1699,\\\"canvasClassName\\\":\\\"framer-ocgv7a-override\\\",\\\"minHeight\\\":645,\\\"viewportHeight\\\":997,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"u0HYFEeH7\\\":[\\\".framer-ab6n6y-container\\\",\\\".framer-15br52r-container\\\"],\\\"OHj7DCBbD\\\":[\\\".framer-ab6n6y-container\\\",\\\".framer-15br52r-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1700\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OHj7DCBbD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"u0HYFEeH7\",\"framerLayoutTemplate\":\"\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * 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 NoNavigation from \"https://framerusercontent.com/modules/hwPYoGEDqyVWqcOKEBZt/zMNMy3eHsp5VlOaZ93qp/wzvfryXAL.js\";\r\nimport MainLayout from \"https://framerusercontent.com/modules/ven7BY1gI6azUW3HJDm9/1CyfChT5TDESVcGNmI6i/LgLyyLQbb.js\";\r\n\r\n        const routes = {arTAX1PbN: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Kuma4uhOIRrmJJZTnzhF/825LpT8fcDwBP9bkGms1/arTAX1PbN.js\")), path: \"/\"}, fR3zfw8Uz: {elements: {AgReXPpc2: \"1\", BQaAc6bWp: \"3\", g0bvxwK29: \"2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LQL7qk44io3p8XtcS2gF/0lDZY94H6MZje3URUI93/fR3zfw8Uz.js\")), path: \"/old-home\"}, Au16NbxuN: {elements: {GsDcq34XD: \"3\", NK3rND01d: \"cli\", uHUs1G9_3: \"2\", VcS9A7YQ3: \"1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pqAXUdlns848Z1in3Jcb/PgOX8Ckk4uZO1poudjS5/Au16NbxuN.js\")), path: \"/playground\"}, csLlrYlpd: {elements: {luDG3gHGu: \"2\", pEdN9ohXC: \"1\", wBfXD6p2Z: \"3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mCJxpEt5qKwIb7lfbs5H/vvNCy500GE8nfdvivBTe/csLlrYlpd.js\")), path: \"/tech-stack\"}, G0ad6UXez: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5uutskt3JSR3t6oLU7F1/dMpGCA07rFTzbtrY04O8/G0ad6UXez.js\")), path: \"/trace\"}, CeszjPrKP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AsmVDYsNiAmMZaqYGC8f/U06FcwfaVT6dXWOhktRF/CeszjPrKP.js\")), path: \"/index\"}, CBEK3pLwJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/trY6AzuUs3GLO68rHOwn/gsjGCO1rvqJNIm0xgKDL/CBEK3pLwJ.js\")), path: \"/blog\"}, OWXbPmCk9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YOp3u8QoqFRMDdt1CXbJ/UUioctNtV36WVS5lWeMG/OWXbPmCk9.js\")), path: \"/optimal\"}, UbIYkVyE2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FFY4hvA0GKfWVztmpsLX/KOnVOpvDX0gBaQUwQsPO/UbIYkVyE2.js\")), path: \"/launching-soon\"}, dUmPFcEcw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ReME5KKsR5FsGQZnwiMp/fb6kqfSBSo60dAhJGApO/dUmPFcEcw.js\")), path: \"/speed-test\"}, OOM5wdxF1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/U7cazkrSLz9AYEXztsNd/3leQuMt3k1kKLdw9DutG/OOM5wdxF1.js\")), path: \"/new-home\"}, ZeT2Fccy9: {collectionId: \"v0LA82Blw\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zEfeTMk7UlKsBNQKUR0Z/QPwyZteUgQhtjyIBpHL5/ZeT2Fccy9.js\")), path: \"/blog/:g6M2lQQgt\"}, EZNPUlKYl: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tDw6JvhojZHfAICuB1XC/IGfW6LCYJufw3Ghy1YMa/EZNPUlKYl.js\"))}, AIBYpcyPA: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8SLrHCezZNF2Ogy2UjIU/4R5DC3Z3wDvlnGXcdEME/AIBYpcyPA.js\"))}, mCOh0s1RD: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JnwyNXDvwysNvHnEbCks/ifvlkyJRyDLVenpTXGWW/mCOh0s1RD.js\"))}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {v0LA82Blw: async () => (await import(\"https://framerusercontent.com/modules/BB8PRVWXjf2ehCiyGDj5/KNiSTVe07CFU7gX2WRBW/v0LA82Blw.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"edb4550dbec7cb68dfd24465067db548fd34d0cee1279783084888add756e029\"\r\n        function Template({routeId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"arTAX1PbN\":\r\ncase \"Au16NbxuN\":\r\ncase \"i7joJkbJX\":\r\ncase \"G0ad6UXez\":\r\ncase \"NDBwTDRZ7\":\r\ncase \"CBEK3pLwJ\":\r\ncase \"OWXbPmCk9\":\r\ncase \"tFCsMuBSa\":\r\ncase \"VmuVnzGpT\":\r\ncase \"UbIYkVyE2\":\r\ncase \"XyEc61RQm\":\r\ncase \"dUmPFcEcw\":\r\ncase \"ZeT2Fccy9\":\r\nreturn React.createElement(NoNavigation, {...props, key: \"NoNavigation\", routeId, style}, children(true));\r\ncase \"fR3zfw8Uz\":\r\ncase \"csLlrYlpd\":\r\ncase \"CeszjPrKP\":\r\ncase \"OOM5wdxF1\":\r\nreturn React.createElement(MainLayout, {...props, key: \"MainLayout\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"arTAX1PbN\":\r\ncase \"Au16NbxuN\":\r\ncase \"i7joJkbJX\":\r\ncase \"G0ad6UXez\":\r\ncase \"NDBwTDRZ7\":\r\ncase \"CBEK3pLwJ\":\r\ncase \"OWXbPmCk9\":\r\ncase \"tFCsMuBSa\":\r\ncase \"VmuVnzGpT\":\r\ncase \"UbIYkVyE2\":\r\ncase \"XyEc61RQm\":\r\ncase \"dUmPFcEcw\":\r\ncase \"ZeT2Fccy9\":\r\nreturn [{hash: \"9u5qev\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"f33cin\", mediaQuery: \"(max-width: 1199.98px)\"}]\r\ncase \"fR3zfw8Uz\":\r\ncase \"csLlrYlpd\":\r\ncase \"CeszjPrKP\":\r\ncase \"OOM5wdxF1\":\r\nreturn [{hash: \"gwz3wp\", mediaQuery: \"(min-width: 1700px)\"}, {hash: \"ocgv7a\", mediaQuery: \"(max-width: 1699.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://hertzfelt.io\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            const effect = {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}\r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 1.2, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {Au16NbxuN: {fR3zfw8Uz: effect}}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.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                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. If you are the author of this website, please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}