{"version":3,"file":"script_main.n_FS0TE9.mjs","names":["useRef","useState","useCallback","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","useRef","useCallback","addPropertyOverrides","TextScramblerFonts","TextScrambler","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","TextScramblerFonts","TextScrambler","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","NavButton","MenuItem","GrainOverlayFonts","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Image1","HamburgerNavbar1","NavLinks","Cursor","isBrowser","sharedStyle.css","useRef","React.useId","sharedStyle.className","Image1","className","RichText","React.Fragment","PropertyOverrides","sharedStyle.fonts","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/ctCnuykYNvJuMZztP3j0/NKyVlJNgso4F8mjHMqcP/GrainOverlay.js","https:/framerusercontent.com/modules/kbA5yn3qTPNBSOiqBBp9/Wv6TEz2X3u9bDF3YWWpl/FL8W4TOFQ.js","https:/framerusercontent.com/modules/05lDpbfhSrvfTaeYNr0M/vSBDigBqVLWmhghwvENS/TravelInSpace_Prod.js","https:/framerusercontent.com/modules/JPv19BRUnxN6xH7tOcsR/wNM2WsT0RyK1iWqGsr5g/PxBx3WYWN.js","https:/framerusercontent.com/modules/7kxPv1LO7l6TCEhAAGXL/srYo5BwdrQumEbowpWpJ/XCCmRZfdQ.js","https:/framerusercontent.com/modules/C3QDWtuWUR9qwKbTYyah/2DLSwJplud0TMHGLx1gS/FzP2s998V.js","https:/framerusercontent.com/modules/Ey7pkSKDpoMNTxGfIsON/6HIziFLiNwjFVHeb8tiv/gR3W2F9D2.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useCallback,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer,useScroll,useTransform}from\"framer\";import{motion}from\"framer-motion\";export default function GrainOverlay(props){const{opacity=.15,grainSize=80,speed=12,blendMode=\"overlay\",useTint=false,tint=\"#ffffff\",mode=\"grain\",scanlineSpacing=4,scanlineOpacity=.08,hoverReveal=false,hoverTransition=.4,showVignette=false,vignetteColor=\"#000000\",vignetteStrength=.6,vignetteSize=60,scrollIntensity=false,style}=props;const canvasRef=useRef(null);const rafRef=useRef(null);const lastFrameRef=useRef(0);const containerRef=useRef(null);const[isHovered,setIsHovered]=useState(false);const isStatic=useIsStaticRenderer();const{scrollYProgress}=useScroll({target:containerRef,offset:[\"start end\",\"end start\"]});const scrollOpacityValue=useTransform(scrollYProgress,[0,.2,.8,1],scrollIntensity?[0,opacity,opacity,0]:[opacity,opacity,opacity,opacity]);const hexToRgb=useCallback(hex=>{const result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:{r:255,g:255,b:255};},[]);const drawGrain=useCallback(canvas=>{const ctx=canvas.getContext(\"2d\");if(!ctx)return;const{width,height}=canvas;if(mode===\"grain\"||mode===\"both\"){const imageData=ctx.createImageData(width,height);const data=imageData.data;const rgb=useTint?hexToRgb(tint):{r:255,g:255,b:255};const blockSize=Math.max(1,Math.round(grainSize/20));for(let y=0;y<height;y+=blockSize){for(let x=0;x<width;x+=blockSize){const value=Math.random()*255;for(let dy=0;dy<blockSize&&y+dy<height;dy++){for(let dx=0;dx<blockSize&&x+dx<width;dx++){const index=((y+dy)*width+(x+dx))*4;data[index]=rgb.r*value/255;data[index+1]=rgb.g*value/255;data[index+2]=rgb.b*value/255;data[index+3]=255;}}}}ctx.putImageData(imageData,0,0);}else{ctx.clearRect(0,0,width,height);}if(mode===\"scanlines\"||mode===\"both\"){const rgb=useTint?hexToRgb(tint):{r:0,g:0,b:0};ctx.fillStyle=`rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${scanlineOpacity})`;for(let y=0;y<height;y+=scanlineSpacing){ctx.fillRect(0,y,width,1);}}},[mode,grainSize,useTint,tint,scanlineSpacing,scanlineOpacity,hexToRgb]);const animate=useCallback(timestamp=>{const canvas=canvasRef.current;if(!canvas)return;const interval=1e3/speed;if(timestamp-lastFrameRef.current>=interval){lastFrameRef.current=timestamp;drawGrain(canvas);}rafRef.current=requestAnimationFrame(animate);},[speed,drawGrain]);useEffect(()=>{if(isStatic)return;const canvas=canvasRef.current;if(!canvas)return;const observer=new ResizeObserver(entries=>{for(const entry of entries){const{width,height}=entry.contentRect;canvas.width=Math.round(width);canvas.height=Math.round(height);drawGrain(canvas);}});observer.observe(canvas.parentElement||canvas);return()=>observer.disconnect();},[isStatic,drawGrain]);useEffect(()=>{if(isStatic)return;rafRef.current=requestAnimationFrame(animate);return()=>{if(rafRef.current)cancelAnimationFrame(rafRef.current);};},[isStatic,animate]);const vignetteGradient=showVignette?`radial-gradient(ellipse at center, transparent ${100-vignetteSize}%, ${vignetteColor} 100%)`:undefined;// Hover opacity\nconst resolvedOpacity=hoverReveal?isHovered?opacity:0:opacity;if(isStatic){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(\"data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E\")`,opacity,mixBlendMode:blendMode}}),showVignette&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:vignetteGradient,opacity:vignetteStrength,pointerEvents:\"none\"}})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,onMouseEnter:()=>hoverReveal&&setIsHovered(true),onMouseLeave:()=>hoverReveal&&setIsHovered(false),style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",pointerEvents:hoverReveal?\"all\":\"none\",...style},children:[/*#__PURE__*/_jsx(motion.canvas,{ref:canvasRef,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",mixBlendMode:blendMode,pointerEvents:\"none\",display:\"block\",opacity:scrollIntensity?scrollOpacityValue:resolvedOpacity,transition:hoverReveal?`opacity ${hoverTransition}s ease`:undefined}}),showVignette&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:vignetteGradient,opacity:vignetteStrength,pointerEvents:\"none\",mixBlendMode:\"normal\"}})]});}addPropertyControls(GrainOverlay,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"grain\",\"scanlines\",\"both\"],optionTitles:[\"Grain\",\"Scanlines\",\"Both\"],defaultValue:\"grain\",displaySegmentedControl:true},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.15,min:.01,max:1,step:.01,description:\"0.1–0.2 is the sweet spot for grain\"},grainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:80,min:20,max:200,step:10,description:\"Lower = finer, higher = chunkier\",hidden:({mode})=>mode===\"scanlines\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:12,min:1,max:60,step:1,description:\"Frames per second — how fast the grain flickers\",hidden:({mode})=>mode===\"scanlines\"},scanlineSpacing:{type:ControlType.Number,title:\"Line Spacing\",defaultValue:4,min:2,max:20,step:1,unit:\"px\",hidden:({mode})=>mode===\"grain\"},scanlineOpacity:{type:ControlType.Number,title:\"Line Opacity\",defaultValue:.08,min:.01,max:.5,step:.01,hidden:({mode})=>mode===\"grain\"},blendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"overlay\",\"soft-light\",\"multiply\",\"screen\",\"color-dodge\",\"normal\"],optionTitles:[\"Overlay\",\"Soft Light\",\"Multiply\",\"Screen\",\"Color Dodge\",\"Normal\"],defaultValue:\"overlay\"},useTint:{type:ControlType.Boolean,title:\"Color Tint\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},tint:{type:ControlType.Color,title:\"Tint Color\",defaultValue:\"#ffffff\",hidden:({useTint})=>!useTint},hoverReveal:{type:ControlType.Boolean,title:\"Hover Reveal\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Grain hidden by default, fades in on hover\"},hoverTransition:{type:ControlType.Number,title:\"Hover Speed\",defaultValue:.4,min:.1,max:2,step:.1,unit:\"s\",hidden:({hoverReveal})=>!hoverReveal},showVignette:{type:ControlType.Boolean,title:\"Vignette\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Adds a dark edge around the frame\"},vignetteColor:{type:ControlType.Color,title:\"Vignette Color\",defaultValue:\"#000000\",hidden:({showVignette})=>!showVignette},vignetteStrength:{type:ControlType.Number,title:\"Vignette Strength\",defaultValue:.6,min:.1,max:1,step:.05,hidden:({showVignette})=>!showVignette},vignetteSize:{type:ControlType.Number,title:\"Vignette Size\",defaultValue:60,min:10,max:90,step:5,unit:\"%\",description:\"How far the vignette extends inward\",hidden:({showVignette})=>!showVignette},scrollIntensity:{type:ControlType.Boolean,title:\"Scroll Fade\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Grain fades in as section enters viewport, fades out as it leaves\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GrainOverlay\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GrainOverlay.map","// Generated by Framer (b354274)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-icsD9\";const variantClassNames={bWYfEkzzi:\"framer-v-1nvmr8r\"};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 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:\"bWYfEkzzi\",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-1nvmr8r\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"bWYfEkzzi\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eob1pk\",\"data-border\":true,\"data-framer-name\":\"Cursor\",layoutDependency:layoutDependency,layoutId:\"x3QVLy5MB\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-aa4b05ac-cb0a-4952-a6ee-9d49e45f217d, rgb(122, 122, 122))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:291,borderBottomRightRadius:291,borderTopLeftRadius:291,borderTopRightRadius:291},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-llrg7v\",\"data-framer-name\":\"Center\",layoutDependency:layoutDependency,layoutId:\"twvVUW0yZ\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:258,borderBottomRightRadius:258,borderTopLeftRadius:258,borderTopRightRadius:258}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-icsD9.framer-gc05np, .framer-icsD9 .framer-gc05np { display: block; }\",\".framer-icsD9.framer-1nvmr8r { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 24px; }\",\".framer-icsD9 .framer-1eob1pk { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 28px); justify-content: center; padding: 0px; position: relative; width: 28px; }\",\".framer-icsD9 .framer-llrg7v { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 3px); overflow: hidden; position: relative; width: 3px; will-change: var(--framer-will-change-override, transform); }\",'.framer-icsD9[data-border=\"true\"]::after, .framer-icsD9 [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFL8W4TOFQ=withCSS(Component,css,\"framer-icsD9\");export default FramerFL8W4TOFQ;FramerFL8W4TOFQ.displayName=\"Cursor\";FramerFL8W4TOFQ.defaultProps={height:28,width:24};addFonts(FramerFL8W4TOFQ,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFL8W4TOFQ\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"28\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FL8W4TOFQ.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// CSS variable token and color parsing (hex/rgba/var())\nconst cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;function extractDefaultValue(cssVar){if(!cssVar||!cssVar.startsWith(\"var(\"))return cssVar;const match=cssVariableRegex.exec(cssVar);if(!match)return cssVar;const fallback=(match[2]||\"\").trim();if(fallback.startsWith(\"var(\"))return extractDefaultValue(fallback);return fallback||cssVar;}function resolveTokenColor(input){if(typeof input!==\"string\")return input;if(!input.startsWith(\"var(\"))return input;return extractDefaultValue(input);}function parseColorToRgba(input){if(!input)return{r:1,g:1,b:1,a:1};const str=input.trim();// rgba(R,G,B,A)\nconst rgbaMatch=str.match(/rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*(?:,\\s*([\\d.]+)\\s*)?\\)/i);if(rgbaMatch){const r=Math.max(0,Math.min(255,parseFloat(rgbaMatch[1])))/255;const g=Math.max(0,Math.min(255,parseFloat(rgbaMatch[2])))/255;const b=Math.max(0,Math.min(255,parseFloat(rgbaMatch[3])))/255;const a=rgbaMatch[4]!==undefined?Math.max(0,Math.min(1,parseFloat(rgbaMatch[4]))):1;return{r,g,b,a};}// #RRGGBBAA or #RRGGBB\nconst hex=str.replace(/^#/,\"\");if(hex.length===8){const r=parseInt(hex.slice(0,2),16)/255;const g=parseInt(hex.slice(2,4),16)/255;const b=parseInt(hex.slice(4,6),16)/255;const a=parseInt(hex.slice(6,8),16)/255;return{r,g,b,a};}if(hex.length===6){const r=parseInt(hex.slice(0,2),16)/255;const g=parseInt(hex.slice(2,4),16)/255;const b=parseInt(hex.slice(4,6),16)/255;return{r,g,b,a:1};}if(hex.length===4){// #RGBA\nconst r=parseInt(hex[0]+hex[0],16)/255;const g=parseInt(hex[1]+hex[1],16)/255;const b=parseInt(hex[2]+hex[2],16)/255;const a=parseInt(hex[3]+hex[3],16)/255;return{r,g,b,a};}if(hex.length===3){// #RGB\nconst r=parseInt(hex[0]+hex[0],16)/255;const g=parseInt(hex[1]+hex[1],16)/255;const b=parseInt(hex[2]+hex[2],16)/255;return{r,g,b,a:1};}return{r:1,g:1,b:1,a:1};}// Prepare color palette from colors object\nfunction prepareColorPalette(colors,legacyColor){const palette=[];if(colors){const paletteCount=Math.max(1,Math.min(5,colors.paletteCount||1));const colorInputs=[colors.color1,colors.color2,colors.color3,colors.color4,colors.color5];for(let i=0;i<paletteCount;i++){const colorInput=colorInputs[i];if(colorInput){const resolved=resolveTokenColor(colorInput);const rgba=parseColorToRgba(resolved);// Convert to RGB string for canvas, preserve alpha separately\nconst r=Math.round(rgba.r*255);const g=Math.round(rgba.g*255);const b=Math.round(rgba.b*255);palette.push({color:`rgb(${r}, ${g}, ${b})`,alpha:rgba.a});}}}// Fallback to legacy color or default white\nif(palette.length===0){const fallbackColor=legacyColor||\"#FFFFFF\";const resolved=resolveTokenColor(fallbackColor);const rgba=parseColorToRgba(resolved);const r=Math.round(rgba.r*255);const g=Math.round(rgba.g*255);const b=Math.round(rgba.b*255);palette.push({color:`rgb(${r}, ${g}, ${b})`,alpha:rgba.a});}return palette;}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerDisableUnlink\n */export default function TravelInSpace({paused=false,star={count:150,speed:.5,thickness:2,opacity:.8,length:8,color:\"#FFFFFF\",centerThinning:.5,centerShortening:.5},innerRadius=50,outerRadius=300,backgroundColor=\"#000000\",colors={paletteCount:1,color1:\"#FFFFFF\"}}){// Destructure star properties for easier access\nconst{count:starCount=150,speed:starSpeed=.5,thickness:starThickness=2,opacity:starOpacity=.8,length:starLength=8,color:starColor=\"#FFFFFF\",centerThinning:centerThinning=.5,centerShortening:centerShortening=.5}=star;// Prepare color palette\nconst colorPalette=prepareColorPalette(colors,starColor);const canvasRef=useRef(null);const animationRef=useRef();const starsRef=useRef([]);const lastTimeRef=useRef(0);const lastSpawnTimeRef=useRef(0);const canvasSizeRef=useRef({width:0,height:0});const isVisibleRef=useRef(true);const containerRef=useRef(null);// Calculate optimal spawn rate based on system parameters\nconst getSpawnInterval=useCallback(()=>{// Balanced spawning to match paused state without being too aggressive\n// Base spawn rate - moderate speed to reach target\nconst baseSpawnRate=30// stars per second\n;// Scale with star count - higher counts need faster spawning\nconst countMultiplier=Math.max(1,starCount/200)// Less aggressive scaling\n;const adjustedSpawnRate=baseSpawnRate*countMultiplier;// Convert to spawn interval in milliseconds\nconst spawnInterval=1e3/adjustedSpawnRate;// Balanced spawning - not too fast, not too slow\nreturn Math.max(10,Math.min(50,spawnInterval));},[starCount]);// Create a single star\nconst createStar=useCallback((centerX,centerY)=>{// SPAWN VARIATIONS THAT CAUSE SPEED INCONSISTENCY:\n// Stars spawn at different distances and depths, creating different travel distances\n// Spawn stars in a ring around the outer edge to prevent center spawning\nconst theta=Math.random()*Math.PI*2;const minSpawnRadius=outerRadius*.9// Always spawn at least 120% of outer radius\n;const maxSpawnRadius=outerRadius*1.2// Up to 200% of outer radius\n;const spawnRadius=minSpawnRadius+Math.random()*(maxSpawnRadius-minSpawnRadius);const offsetX=spawnRadius*Math.cos(theta);const offsetY=spawnRadius*Math.sin(theta);const offsetZ=Math.random()*300-150// Small Z variation for depth\n;const baseZ=200+Math.random()*800// Z varies from 200 to 1000 (much larger range)\n;const x=centerX+offsetX;const y=centerY+offsetY;const z=baseZ+offsetZ;// STAR VELOCITY CALCULATION\n// Each star gets a random speed jitter for natural variation\nconst speedJitter=.7+Math.random()*.6// Random factor between 0.7-1.3\n;const baseSpeed=starSpeed*.1*speedJitter// Base 3D speed with jitter\n;// Calculate 3D direction vector from star position to center (0,0,0)\nconst dx=centerX-x// X distance to center\n;const dy=centerY-y// Y distance to center\n;const dz=0-z// Z distance to center (center is at z=0)\n;const distance3D=Math.sqrt(dx*dx+dy*dy+dz*dz);// CONSTANT VELOCITY: No perspective compensation - stars maintain constant 3D velocity\n// Randomize base opacity for more natural variation\nconst randomOpacity=starOpacity*(.6+Math.random()*.4);// Assign color from palette with equal distribution\nconst colorIndex=Math.floor(Math.random()*colorPalette.length);const colorData=colorPalette[colorIndex];// Calculate spawn size based on actual spawn radius (not distance from center)\n// Stars that spawn further out (larger spawnRadius) should be smaller initially\nconst spawnDistanceFactor=Math.max(.3,Math.min(1.2,1-(spawnRadius-minSpawnRadius)/(maxSpawnRadius-minSpawnRadius)));// Stars that spawn further out should be smaller initially\nconst baseSize=starThickness*(.5+Math.random()*1.5);const spawnSize=baseSize*spawnDistanceFactor;// Calculate fade-in distance based on star speed - faster stars need more distance to fade in\nconst fadeInDistance=Math.max(50,baseSpeed*100)// Scale with speed, minimum 50px\n;return{x,y,z,// 3D velocity components: normalized direction * speed (constant velocity)\nvx:dx/distance3D*baseSpeed,vy:dy/distance3D*baseSpeed,vz:dz/distance3D*baseSpeed,opacity:0,baseOpacity:randomOpacity,size:spawnSize,age:0,maxAge:Math.random()*10+15,fadeInProgress:0,fadeInSpeed:1,color:colorData.color,colorAlpha:colorData.alpha,colorIndex:colorIndex,spawnX:x,spawnY:y,fadeInDistance:fadeInDistance};},[starSpeed,starThickness,starOpacity,outerRadius,colorPalette]);// Initialize stars - start with empty canvas for smooth buildup\nconst initStars=useCallback((width,height)=>{// Start with empty star array - stars will spawn gradually\nstarsRef.current=[];canvasSizeRef.current={width,height};// Reset spawn timer to start spawning immediately\nlastSpawnTimeRef.current=0;// Check if we're in Canvas mode and preview is off\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;const isPaused=!paused&&isCanvas;const centerX=width/2;const centerY=height/2;if(isPaused){// If paused, create a full distributed starfield immediately\nfor(let i=0;i<starCount;i++){const newStar=createStar(centerX,centerY);// Simulate different travel distances for natural distribution\nconst travelProgress=Math.random();const maxTravelDistance=Math.sqrt((centerX-newStar.x)**2+(centerY-newStar.y)**2);const travelDistance=maxTravelDistance*travelProgress;// Move star along its trajectory\nconst directionX=newStar.vx/Math.sqrt(newStar.vx**2+newStar.vy**2);const directionY=newStar.vy/Math.sqrt(newStar.vx**2+newStar.vy**2);newStar.x=newStar.spawnX+directionX*travelDistance;newStar.y=newStar.spawnY+directionY*travelDistance;// Set fade-in based on distance traveled\nconst distanceTraveled=Math.sqrt((newStar.x-newStar.spawnX)**2+(newStar.y-newStar.spawnY)**2);newStar.fadeInProgress=Math.min(1,distanceTraveled/newStar.fadeInDistance);newStar.age=travelProgress*newStar.maxAge;starsRef.current.push(newStar);}}else{// Normal initialization - pre-spawn some stars to get started\nconst initialStars=Math.min(starCount*.4,Math.max(30,starCount*.3))// 30-40% of target, min 30\n;for(let i=0;i<initialStars;i++){const newStar=createStar(centerX,centerY);starsRef.current.push(newStar);}}},[starCount,createStar,paused]);// Update and render stars\nconst updateAndRender=useCallback((ctx,width,height,deltaTime,currentTime)=>{const centerX=width/2;const centerY=height/2;// Clear canvas completely first\nctx.clearRect(0,0,width,height);// Draw background color with opacity support\nconst bgRgba=parseColorToRgba(backgroundColor);const bgR=Math.round(bgRgba.r*255);const bgG=Math.round(bgRgba.g*255);const bgB=Math.round(bgRgba.b*255);ctx.fillStyle=`rgba(${bgR}, ${bgG}, ${bgB}, ${bgRgba.a})`;ctx.fillRect(0,0,width,height);// Pre-calculate frequently used values - lower perspective for more dramatic effect\nconst perspective=600;const fadeOutStartDistance=innerRadius*2.5// Start fading much earlier\n;const fadeOutEndDistance=innerRadius*1// Fade to center\n;const fadeOutRange=fadeOutStartDistance-fadeOutEndDistance;const viewportCenterX=centerX;const viewportCenterY=centerY;const maxAngularDistance=Math.sqrt((width/2)**2+(height/2)**2);const deltaTimeSeconds=deltaTime*.001;const stars=starsRef.current;// Update existing stars and remove dead ones\nfor(let i=stars.length-1;i>=0;i--){const star=stars[i];star.age+=deltaTimeSeconds;// Update 3D position with perspective-compensated x/y to stabilize on-screen speed\nconst perspectiveScalePre=perspective/(perspective+star.z);const compensation=1/perspectiveScalePre;star.x+=star.vx*deltaTime*compensation;star.y+=star.vy*deltaTime*compensation;star.z+=star.vz*deltaTime;// OPTIMIZED PERSPECTIVE PROJECTION:\n// Cache perspective calculation and use fast division\nconst perspectiveScale=perspective/(perspective+star.z);const screenX=centerX+(star.x-centerX)*perspectiveScale;const screenY=centerY+(star.y-centerY)*perspectiveScale;// Fast distance calculation using cached values\nconst dx=star.x-centerX;const dy=star.y-centerY;const distanceFromCenter=Math.sqrt(dx*dx+dy*dy);// Check if star should be removed (hard boundaries)\n// For perspective-compensated movement, check world-space distance from center\nconst worldDistanceFromCenter=Math.sqrt(dx*dx+dy*dy);const shouldRemove=star.z<50||star.age>star.maxAge||worldDistanceFromCenter<innerRadius*.8// Remove when close to center in world space\n;if(shouldRemove){stars.splice(i,1);continue;}// Update fade-in progress based on distance traveled from spawn point\nif(star.fadeInProgress<1){const distanceTraveled=Math.sqrt((star.x-star.spawnX)**2+(star.y-star.spawnY)**2);star.fadeInProgress=Math.min(1,distanceTraveled/star.fadeInDistance);}// OPTIMIZED opacity calculation using cached values\nlet positionOpacity=1;if(distanceFromCenter<fadeOutStartDistance){// Use cached fadeOutRange for faster calculation\nconst fadeOutProgress=Math.max(0,(distanceFromCenter-fadeOutEndDistance)/fadeOutRange);positionOpacity=Math.sqrt(fadeOutProgress)// Faster than Math.pow(x, 0.5)\n;}// Apply both fade-in and position-based opacity, then multiply by color alpha\nstar.opacity=star.baseOpacity*star.fadeInProgress*positionOpacity*star.colorAlpha;// Only render if star has some opacity\nif(star.opacity>.01){// OPTIMIZED: Reuse perspective scale from earlier calculation\nconst currentSize=star.size*perspectiveScale;const currentOpacity=star.opacity;// Only render if star is visible and large enough\nif(currentOpacity>.05&&currentSize>.3){// OPTIMIZED perspective-based star length calculation\n// Reuse screen coordinates and cached maxAngularDistance\nconst angularDistanceFromCenter=Math.sqrt((screenX-viewportCenterX)**2+(screenY-viewportCenterY)**2);// Fast normalization using pre-calculated max distance\nconst normalizedAngularDistance=Math.min(1,angularDistanceFromCenter/maxAngularDistance);// Apply perspective shortening and center shortening\nconst perspectiveFactor=.3+normalizedAngularDistance*.7;const centerShorteningFactor=Math.max(.2,Math.min(1,distanceFromCenter/outerRadius));const shorteningFactor=1-centerShortening+centerShorteningFactor*centerShortening;const streakLength=Math.max(2,starLength*perspectiveFactor*shorteningFactor);// OPTIMIZED direction calculation\nconst directionLength=Math.sqrt(star.vx*star.vx+star.vy*star.vy);if(directionLength>0&&streakLength>1){// Fast normalize without intermediate variables\nconst invDirLength=1/directionLength;const normalizedX=star.vx*invDirLength;const normalizedY=star.vy*invDirLength;// Calculate streak endpoints\nconst streakOffset=streakLength*.3;const startX=screenX-normalizedX*streakOffset;const startY=screenY-normalizedY*streakOffset;const endX=screenX+normalizedX*streakLength;const endY=screenY+normalizedY*streakLength;// OPTIMIZED thickness calculation using cached distance and centerThinning control\nconst thicknessFactor=Math.max(.2,Math.min(1,distanceFromCenter/outerRadius));const lineWidth=Math.max(.2,starThickness*(1-centerThinning+thicknessFactor*centerThinning));// Apply thickness-based opacity reduction\nconst thicknessOpacityFactor=Math.max(.3,thicknessFactor);star.opacity*=thicknessOpacityFactor;// OPTIMIZED canvas operations - set properties once\nctx.lineWidth=lineWidth;ctx.lineCap=\"round\";// Use the star's assigned color with the calculated opacity (already includes color alpha)\nconst baseColor=star.color.replace(\"rgb(\",\"\").replace(\")\",\"\");ctx.strokeStyle=`rgba(${baseColor}, ${currentOpacity})`;// Draw the streak\nctx.beginPath();ctx.moveTo(startX,startY);ctx.lineTo(endX,endY);ctx.stroke();}}}}// Spawn new stars continuously using calculated optimal rate\nconst spawnInterval=getSpawnInterval();// Spawn multiple stars if we're far below target count\nconst starsNeeded=starCount-stars.length;if(starsNeeded>0){const timeSinceLastSpawn=currentTime-lastSpawnTimeRef.current;if(timeSinceLastSpawn>spawnInterval){// Spawn a moderate number of stars to reach target at a good pace\nconst baseSpawnCount=Math.min(8,Math.max(2,Math.floor(starCount/100)))// More balanced\n;const starsToSpawn=Math.min(baseSpawnCount,starsNeeded);for(let i=0;i<starsToSpawn;i++){const newStar=createStar(centerX,centerY);stars.push(newStar);}lastSpawnTimeRef.current=currentTime;}}starsRef.current=stars;},[backgroundColor,innerRadius,starCount,createStar,getSpawnInterval,starOpacity,starThickness,starLength,outerRadius]);// Animation loop\nconst animate=useCallback(currentTime=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;// Check if we're in Canvas mode and preview is off\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;const isPaused=!paused&&isCanvas;// Skip animation if not visible on screen (performance optimization)\nif(!isVisibleRef.current){animationRef.current=requestAnimationFrame(animate);return;}// If paused in Canvas mode, ensure we have stars and render them statically\nif(isPaused){// Ensure we have stars to render\nif(starsRef.current.length===0){const centerX=canvas.width/2;const centerY=canvas.height/2;// Create a distributed starfield for the paused state\nfor(let i=0;i<starCount;i++){const newStar=createStar(centerX,centerY);// Simulate different travel distances for natural distribution\nconst travelProgress=Math.random();const maxTravelDistance=Math.sqrt((centerX-newStar.x)**2+(centerY-newStar.y)**2);const travelDistance=maxTravelDistance*travelProgress;// Move star along its trajectory\nconst directionX=newStar.vx/Math.sqrt(newStar.vx**2+newStar.vy**2);const directionY=newStar.vy/Math.sqrt(newStar.vx**2+newStar.vy**2);newStar.x=newStar.spawnX+directionX*travelDistance;newStar.y=newStar.spawnY+directionY*travelDistance;// Set fade-in based on distance traveled\nconst distanceTraveled=Math.sqrt((newStar.x-newStar.spawnX)**2+(newStar.y-newStar.spawnY)**2);newStar.fadeInProgress=Math.min(1,distanceTraveled/newStar.fadeInDistance);newStar.age=travelProgress*newStar.maxAge;starsRef.current.push(newStar);}}// Render stars without updating them (deltaTime = 0)\nupdateAndRender(ctx,canvas.width,canvas.height,0,currentTime);}else{// Normal animation when not paused\nconst deltaTime=currentTime-lastTimeRef.current;lastTimeRef.current=currentTime;updateAndRender(ctx,canvas.width,canvas.height,deltaTime,currentTime);}// Always continue the animation loop\nanimationRef.current=requestAnimationFrame(animate);},[paused,updateAndRender,starCount,createStar]);// Handle resize\nconst handleResize=useCallback(()=>{const canvas=canvasRef.current;if(!canvas)return;const container=canvas.parentElement;if(!container)return;// Use clientWidth/clientHeight for more reliable sizing in Framer Canvas\nconst width=Math.max(container.clientWidth,2);const height=Math.max(container.clientHeight,2);// Set canvas dimensions to match container exactly\ncanvas.width=width;canvas.height=height;canvas.style.width=`${width}px`;canvas.style.height=`${height}px`;initStars(width,height);},[initStars]);useEffect(()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;// Set up canvas\nctx.imageSmoothingEnabled=false;ctx.lineCap=\"round\";ctx.lineJoin=\"round\";// Enable alpha blending for proper transparency\nctx.globalCompositeOperation=\"source-over\";handleResize();// Set up Intersection Observer for visibility optimization\nconst intersectionObserver=new IntersectionObserver(entries=>{const entry=entries[0];isVisibleRef.current=entry.isIntersecting;},{rootMargin:\"100px\",threshold:0});intersectionObserver.observe(container);// Start animation\nanimationRef.current=requestAnimationFrame(animate);// Handle resize\nconst resizeObserver=new ResizeObserver(handleResize);resizeObserver.observe(canvas.parentElement);// CRITICAL: Canvas mode specific handling\nif(RenderTarget.current()===RenderTarget.canvas){setTimeout(handleResize,50);setTimeout(handleResize,150);}return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}resizeObserver.disconnect();intersectionObserver.disconnect();};},[handleResize,animate]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\",position:\"absolute\",top:0,left:0,background:\"transparent\"}})});}TravelInSpace.defaultProps={paused:false,star:{count:150,speed:.5,thickness:2,opacity:.8,length:8,color:\"#FFFFFF\",centerThinning:.5,centerShortening:.5},innerRadius:50,outerRadius:300,backgroundColor:\"#000000\",colors:{paletteCount:1,color1:\"#FFFFFF\"}};addPropertyControls(TravelInSpace,{paused:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},star:{type:ControlType.Object,title:\"Stars\",controls:{count:{type:ControlType.Number,title:\"Count\",min:10,max:1e3,step:10,defaultValue:500},speed:{type:ControlType.Number,title:\"Speed\",min:.1,max:10,step:.1,defaultValue:.5},thickness:{type:ControlType.Number,title:\"Thickness\",min:1,max:10,step:1,defaultValue:2},opacity:{type:ControlType.Number,title:\"Opacity\",min:.1,max:1,step:.1,defaultValue:.8},length:{type:ControlType.Number,title:\"Length\",min:1,max:100,step:5,defaultValue:8},centerThinning:{type:ControlType.Number,title:\"Thinning\",min:0,max:1,step:.1,defaultValue:.5},centerShortening:{type:ControlType.Number,title:\"Shortening\",min:0,max:1,step:.1,defaultValue:.5}}},innerRadius:{type:ControlType.Number,title:\"Radius in\",min:10,max:500,step:5,defaultValue:50,unit:\"px\"},outerRadius:{type:ControlType.Number,title:\"Radius out\",min:500,max:1500,step:100,defaultValue:1e3,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},colors:{type:ControlType.Object,title:\"Colors\",description:\"More components at [Framer University](https://frameruni.link/cc).\",controls:{paletteCount:{type:ControlType.Number,title:\"Palette Size\",min:1,max:5,step:1,defaultValue:1},color1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#FFFFFF\"},color2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#FF6B6B\",hidden:props=>(props?.paletteCount??1)<2},color3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#4ECDC4\",hidden:props=>(props?.paletteCount??1)<3},color4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#45B7D1\",hidden:props=>(props?.paletteCount??1)<4},color5:{type:ControlType.Color,title:\"Color 5\",defaultValue:\"#96CEB4\",hidden:props=>(props?.paletteCount??1)<5}}}});TravelInSpace.displayName=\"Travel In Space\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TravelInSpace\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"800\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TravelInSpace_Prod.map","// Generated by Framer (e0809aa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextScrambler from\"https://framerusercontent.com/modules/YqI8BbS4BUVlg26GRy0I/GoAaPrbsW9kQvuEdAfvk/TextScrambler.js\";const TextScramblerFonts=getFonts(TextScrambler);const enabledGestures={SKMBeWd9W:{hover:true},sWWuay70o:{hover:true},UFFa8mhfN:{hover:true}};const cycleOrder=[\"sWWuay70o\",\"UFFa8mhfN\",\"SKMBeWd9W\"];const serializationHash=\"framer-ZIgcF\";const variantClassNames={SKMBeWd9W:\"framer-v-1b3prsw\",sWWuay70o:\"framer-v-vawp12\",UFFa8mhfN:\"framer-v-1ylfybv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const U37J3_Zju=undefined;const ib3xsALbr=undefined;const rlcMqft3L=undefined;const X7YT_zlVR=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 humanReadableVariantMap={\"footer link\":\"UFFa8mhfN\",\"mobile nav\":\"SKMBeWd9W\",\"nav link\":\"sWWuay70o\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,hoverTitle,id,link,title,width,...props})=>{return{...props,ib3xsALbr:link??props.ib3xsALbr,rlcMqft3L:title??props.rlcMqft3L??\"LINK\",U37J3_Zju:click??props.U37J3_Zju,variant:humanReadableVariantMap[props.variant]??props.variant??\"sWWuay70o\",X7YT_zlVR:hoverTitle??props.X7YT_zlVR??\"Title Hover\"};};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,rlcMqft3L,X7YT_zlVR,ib3xsALbr,U37J3_Zju,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sWWuay70o\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaprmi7y3=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(U37J3_Zju){const res=await U37J3_Zju(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"sWWuay70o-hover\",\"UFFa8mhfN-hover\",\"SKMBeWd9W-hover\"].includes(gestureVariant))return false;return true;};const isDisplayed1=()=>{if([\"sWWuay70o-hover\",\"UFFa8mhfN-hover\",\"SKMBeWd9W-hover\"].includes(gestureVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ib3xsALbr,motionChild:true,nodeId:\"sWWuay70o\",openInNewTab:false,scopeId:\"PxBx3WYWN\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-vawp12\",className,classNames)} framer-1r4qayw`,\"data-framer-name\":\"nav link\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"sWWuay70o\",onTap:onTaprmi7y3,ref:refBinding,style:{...style},...addPropertyOverrides({\"SKMBeWd9W-hover\":{\"data-framer-name\":undefined},\"sWWuay70o-hover\":{\"data-framer-name\":undefined},\"UFFa8mhfN-hover\":{\"data-framer-name\":undefined},SKMBeWd9W:{\"data-framer-name\":\"mobile nav\"},UFFa8mhfN:{\"data-framer-name\":\"footer link\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"64px\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"110%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(235, 230, 224))\",\"--framer-text-transform\":\"uppercase\"},children:\"Link\"})}),className:\"framer-ai1557\",fonts:[\"FS;Tanker-regular\"],layoutDependency:layoutDependency,layoutId:\"ByxB6WNGz\",style:{\"--extracted-r6o4lv\":\"rgb(235, 230, 224)\",\"--framer-paragraph-spacing\":\"0px\"},text:rlcMqft3L,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({SKMBeWd9W:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7VGFua2VyLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Tanker\", \"Tanker Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"110%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(235, 230, 224))\",\"--framer-text-transform\":\"uppercase\"},children:\"LINK\"})})},UFFa8mhfN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3BhY2UgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Space Mono\", monospace',\"--framer-font-size\":\"32px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(235, 230, 224))\",\"--framer-text-transform\":\"uppercase\"},children:\"Link\"})}),fonts:[\"GF;Space Mono-regular\"],verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jlmwg1\",layoutDependency:layoutDependency,layoutId:\"ZHOOMC6qO\",style:{backgroundColor:\"rgb(235, 230, 224)\",opacity:.5}}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hae6ha-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"rftS7V4kx-container\",nodeId:\"rftS7V4kx\",rendersWithMotion:true,scopeId:\"PxBx3WYWN\",children:/*#__PURE__*/_jsx(TextScrambler,{color:\"rgb(235, 230, 224)\",duration:1e3,font:{fontFamily:'\"Tanker\", \"Tanker Placeholder\", sans-serif',fontSize:\"64px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.5px\",lineHeight:\"1em\",textAlign:\"left\"},height:\"100%\",id:\"rftS7V4kx\",layoutId:\"rftS7V4kx\",scrambleColor:\"rgb(235, 230, 224)\",speed:1,width:\"100%\",word:rlcMqft3L,...addPropertyOverrides({\"SKMBeWd9W-hover\":{font:{fontFamily:'\"Tanker\", \"Tanker Placeholder\", sans-serif',fontSize:\"48px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.5px\",lineHeight:\"1em\",textAlign:\"left\"},word:X7YT_zlVR},\"sWWuay70o-hover\":{word:X7YT_zlVR},\"UFFa8mhfN-hover\":{font:{fontFamily:'\"Space Mono\", \"Space Mono Placeholder\", monospace',fontFeatureSettings:\"normal\",fontSize:\"32px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"1px\",lineHeight:\"1em\",textAlign:\"left\"},word:X7YT_zlVR}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\".framer-ZIgcF.framer-1r4qayw, .framer-ZIgcF .framer-1r4qayw { display: block; }\",\".framer-ZIgcF.framer-vawp12 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ZIgcF .framer-ai1557 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ZIgcF .framer-1jlmwg1 { bottom: 0px; flex: none; height: 2px; left: -300px; overflow: visible; position: absolute; width: 300px; z-index: 1; }\",\".framer-ZIgcF .framer-1hae6ha-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ZIgcF.framer-v-vawp12.hover .framer-1jlmwg1, .framer-ZIgcF.framer-v-1ylfybv.hover .framer-1jlmwg1, .framer-ZIgcF.framer-v-1b3prsw.hover .framer-1jlmwg1 { left: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70.5\n * @framerIntrinsicWidth 97\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UFFa8mhfN\":{\"layout\":[\"auto\",\"auto\"]},\"SKMBeWd9W\":{\"layout\":[\"auto\",\"auto\"]},\"fELEADodi\":{\"layout\":[\"auto\",\"auto\"]},\"TTYgqSjI4\":{\"layout\":[\"auto\",\"auto\"]},\"md_MdEHP5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"rlcMqft3L\":\"title\",\"X7YT_zlVR\":\"hoverTitle\",\"ib3xsALbr\":\"link\",\"U37J3_Zju\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPxBx3WYWN=withCSS(Component,css,\"framer-ZIgcF\");export default FramerPxBx3WYWN;FramerPxBx3WYWN.displayName=\"Menu Item\";FramerPxBx3WYWN.defaultProps={height:70.5,width:97};addPropertyControls(FramerPxBx3WYWN,{variant:{options:[\"sWWuay70o\",\"UFFa8mhfN\",\"SKMBeWd9W\"],optionTitles:[\"nav link\",\"footer link\",\"mobile nav\"],title:\"Variant\",type:ControlType.Enum},rlcMqft3L:{defaultValue:\"LINK\",displayTextArea:false,title:\"Title\",type:ControlType.String},onrlcMqft3LChange:{changes:\"rlcMqft3L\",type:ControlType.ChangeHandler},X7YT_zlVR:{defaultValue:\"Title Hover\",title:\"Hover Title\",type:ControlType.String},onX7YT_zlVRChange:{changes:\"X7YT_zlVR\",type:ControlType.ChangeHandler},ib3xsALbr:{title:\"Link\",type:ControlType.Link},U37J3_Zju:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerPxBx3WYWN,[{explicitInter:true,fonts:[{cssFamilyName:\"Tanker\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Tanker\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/ATKS7EHYU4PKFTXRA4UFAHPY7XS75QMY/OYTCFLQCR7FVKK7FIO7TCJPY4YG22I3S/GKSURDSYOFIC3Y6F5SMWSENDSAB2YMKC.woff2\",weight:\"400\"},{cssFamilyName:\"Space Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Space Mono\",url:\"https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRUEN2RFq7AwU.woff2\",weight:\"400\"}]},...TextScramblerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPxBx3WYWN\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UFFa8mhfN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SKMBeWd9W\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fELEADodi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TTYgqSjI4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"md_MdEHP5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"97\",\"framerIntrinsicHeight\":\"70.5\",\"framerVariables\":\"{\\\"rlcMqft3L\\\":\\\"title\\\",\\\"X7YT_zlVR\\\":\\\"hoverTitle\\\",\\\"ib3xsALbr\\\":\\\"link\\\",\\\"U37J3_Zju\\\":\\\"click\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PxBx3WYWN.map","// Generated by Framer (e0809aa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextScrambler from\"https://framerusercontent.com/modules/YqI8BbS4BUVlg26GRy0I/GoAaPrbsW9kQvuEdAfvk/TextScrambler.js\";const TextScramblerFonts=getFonts(TextScrambler);const cycleOrder=[\"iflPZpfxy\",\"x80QH7KNw\"];const serializationHash=\"framer-eFUnf\";const variantClassNames={iflPZpfxy:\"framer-v-1gvh4gv\",x80QH7KNw:\"framer-v-spk4si\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const b6cMEt23H=undefined;const UYcunTNR3=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 humanReadableVariantMap={Hover:\"x80QH7KNw\",Primary:\"iflPZpfxy\"};const Variants=motion.create(React.Fragment);const getProps=({height,hoverText,id,text,width,...props})=>{return{...props,b6cMEt23H:text??props.b6cMEt23H??\"CLOSE\",UYcunTNR3:hoverText??props.UYcunTNR3??\"MENU\",variant:humanReadableVariantMap[props.variant]??props.variant??\"iflPZpfxy\"};};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,b6cMEt23H,UYcunTNR3,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iflPZpfxy\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1p25lec=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"x80QH7KNw\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"x80QH7KNw\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"x80QH7KNw\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1gvh4gv\",className,classNames),\"data-framer-name\":\"Primary\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"iflPZpfxy\",onMouseEnter:onMouseEnter1p25lec,ref:refBinding,style:{...style},...addPropertyOverrides({x80QH7KNw:{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e4ursd-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"n3XwnPoKu-container\",nodeId:\"n3XwnPoKu\",rendersWithMotion:true,scopeId:\"XCCmRZfdQ\",children:/*#__PURE__*/_jsx(TextScrambler,{color:\"var(--token-4ef7deb8-45a9-4155-9fa0-5e31e77df8fd, rgb(235, 230, 224))\",duration:1500,font:{fontFamily:'\"Space Mono\", \"Space Mono Placeholder\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"1px\",lineHeight:\"1em\",textAlign:\"left\"},height:\"100%\",id:\"n3XwnPoKu\",layoutId:\"n3XwnPoKu\",scrambleColor:\"var(--token-4ef7deb8-45a9-4155-9fa0-5e31e77df8fd, rgb(235, 230, 224))\",speed:1,width:\"100%\",word:b6cMEt23H})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w7hm03-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"m1vTz2bIZ-container\",nodeId:\"m1vTz2bIZ\",rendersWithMotion:true,scopeId:\"XCCmRZfdQ\",children:/*#__PURE__*/_jsx(TextScrambler,{color:\"rgb(235, 230, 224)\",duration:1500,font:{fontFamily:'\"Space Mono\", \"Space Mono Placeholder\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"1px\",lineHeight:\"1em\",textAlign:\"left\"},height:\"100%\",id:\"m1vTz2bIZ\",layoutId:\"m1vTz2bIZ\",scrambleColor:\"rgb(235, 230, 224)\",speed:1,width:\"100%\",word:UYcunTNR3})})})]})})})});});const css=[\".framer-eFUnf.framer-1x0miz9, .framer-eFUnf .framer-1x0miz9 { display: block; }\",\".framer-eFUnf.framer-1gvh4gv { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-eFUnf .framer-e4ursd-container, .framer-eFUnf .framer-1w7hm03-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 15\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"x80QH7KNw\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"b6cMEt23H\":\"text\",\"UYcunTNR3\":\"hoverText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXCCmRZfdQ=withCSS(Component,css,\"framer-eFUnf\");export default FramerXCCmRZfdQ;FramerXCCmRZfdQ.displayName=\"Menu Button\";FramerXCCmRZfdQ.defaultProps={height:15,width:48};addPropertyControls(FramerXCCmRZfdQ,{variant:{options:[\"iflPZpfxy\",\"x80QH7KNw\"],optionTitles:[\"Primary\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},b6cMEt23H:{defaultValue:\"CLOSE\",title:\"Text\",type:ControlType.String},onb6cMEt23HChange:{changes:\"b6cMEt23H\",type:ControlType.ChangeHandler},UYcunTNR3:{defaultValue:\"MENU\",title:\"Hover Text\",type:ControlType.String},onUYcunTNR3Change:{changes:\"UYcunTNR3\",type:ControlType.ChangeHandler}});addFonts(FramerXCCmRZfdQ,[{explicitInter:true,fonts:[{cssFamilyName:\"Space Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Space Mono\",url:\"https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRUEN2RFq7AwU.woff2\",weight:\"400\"}]},...TextScramblerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXCCmRZfdQ\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"15\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"b6cMEt23H\\\":\\\"text\\\",\\\"UYcunTNR3\\\":\\\"hoverText\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"x80QH7KNw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"48\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XCCmRZfdQ.map","// Generated by Framer (e0809aa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TravelInSpace from\"https://framerusercontent.com/modules/05lDpbfhSrvfTaeYNr0M/vSBDigBqVLWmhghwvENS/TravelInSpace_Prod.js\";import GrainOverlay from\"https://framerusercontent.com/modules/ctCnuykYNvJuMZztP3j0/NKyVlJNgso4F8mjHMqcP/GrainOverlay.js\";import MenuItem from\"https://framerusercontent.com/modules/JPv19BRUnxN6xH7tOcsR/wNM2WsT0RyK1iWqGsr5g/PxBx3WYWN.js\";import NavButton from\"https://framerusercontent.com/modules/7kxPv1LO7l6TCEhAAGXL/srYo5BwdrQumEbowpWpJ/XCCmRZfdQ.js\";const NavButtonFonts=getFonts(NavButton);const MenuItemFonts=getFonts(MenuItem);const TravelInSpaceFonts=getFonts(TravelInSpace);const GrainOverlayFonts=getFonts(GrainOverlay);const cycleOrder=[\"eJYQbZLpe\",\"gmaLrJHlf\",\"gFKuxqwAH\",\"t0e9OPLga\"];const serializationHash=\"framer-gZoa9\";const variantClassNames={eJYQbZLpe:\"framer-v-vyq951\",gFKuxqwAH:\"framer-v-15em0ka\",gmaLrJHlf:\"framer-v-9tfujh\",t0e9OPLga:\"framer-v-lqehxi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:50,delay:0,mass:1,stiffness:200,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={\"Mobile (Closed)\":\"gFKuxqwAH\",\"Mobile (Opened)\":\"t0e9OPLga\",Closed:\"gmaLrJHlf\",Open:\"eJYQbZLpe\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"eJYQbZLpe\"};};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:\"eJYQbZLpe\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTape71xs5=activeVariantCallback(async(...args)=>{setVariant(\"gmaLrJHlf\");});const onTap4q4543=activeVariantCallback(async(...args)=>{setVariant(\"eJYQbZLpe\");});const onTapjcauby=activeVariantCallback(async(...args)=>{setVariant(\"t0e9OPLga\");});const onTaphr5g2f=activeVariantCallback(async(...args)=>{setVariant(\"gFKuxqwAH\");});const U37J3_Zjue71xs5=activeVariantCallback(async(...args)=>{setVariant(\"gmaLrJHlf\");});const U37J3_Zjuhr5g2f=activeVariantCallback(async(...args)=>{setVariant(\"gFKuxqwAH\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"gmaLrJHlf\",\"gFKuxqwAH\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"gmaLrJHlf\",\"gFKuxqwAH\"].includes(baseVariant))return true;return false;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-vyq951\",className,classNames),\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"eJYQbZLpe\",ref:refBinding,style:{backdropFilter:\"none\",backgroundColor:\"var(--token-1ae83b48-6c6e-44d9-8e7c-e8df86224c6c, rgb(0, 0, 0))\",WebkitBackdropFilter:\"none\",...style},variants:{gFKuxqwAH:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitBackdropFilter:\"blur(10px)\"},gmaLrJHlf:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitBackdropFilter:\"blur(10px)\"},t0e9OPLga:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({gFKuxqwAH:{\"data-framer-name\":\"Mobile (Closed)\"},gmaLrJHlf:{\"data-framer-name\":\"Closed\"},t0e9OPLga:{\"data-framer-name\":\"Mobile (Opened)\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s9yhgx\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"x4oodcjK5\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"kcb83NDy8\",openInNewTab:false,scopeId:\"FzP2s998V\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1fzabv6 framer-w6w1a9\",\"data-framer-name\":\"Logo Wrap\",layoutDependency:layoutDependency,layoutId:\"kcb83NDy8\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:83,intrinsicWidth:239,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+0+0),pixelHeight:166,pixelWidth:478,sizes:\"184px\",src:\"https://framerusercontent.com/images/pbA5Lm9yjfaKRRgqIBcSB1RWYU.png?width=478&height=166\"},className:\"framer-nuqzcf\",\"data-framer-name\":\"Moon Men Logo\",layoutDependency:layoutDependency,layoutId:\"I4PkB6sjn\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fzr1sl\",\"data-framer-name\":\"Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZV0o4Nx9z\",onTap:onTape71xs5,...addPropertyOverrides({gFKuxqwAH:{onTap:onTapjcauby},gmaLrJHlf:{onTap:onTap4q4543},t0e9OPLga:{onTap:onTaphr5g2f}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:15,y:(componentViewport?.y||0)+20+24.5+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q3a50a-container\",layoutDependency:layoutDependency,layoutId:\"kAlm1pc8v-container\",nodeId:\"kAlm1pc8v\",rendersWithMotion:true,scopeId:\"FzP2s998V\",children:/*#__PURE__*/_jsx(NavButton,{b6cMEt23H:\"CLOSE\",height:\"100%\",id:\"kAlm1pc8v\",layoutId:\"kAlm1pc8v\",UYcunTNR3:\"GO BACK\",variant:matchVariant(\"iflPZpfxy\"),width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({gFKuxqwAH:{height:15,y:(componentViewport?.y||0)+20+24.5+0+0},gmaLrJHlf:{height:15,y:(componentViewport?.y||0)+20+24.5+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nsxi0v-container\",layoutDependency:layoutDependency,layoutId:\"zrZCRsNEh-container\",nodeId:\"zrZCRsNEh\",rendersWithMotion:true,scopeId:\"FzP2s998V\",children:/*#__PURE__*/_jsx(NavButton,{b6cMEt23H:\"NAVIGATION\",height:\"100%\",id:\"zrZCRsNEh\",layoutId:\"zrZCRsNEh\",UYcunTNR3:\"MENU\",variant:matchVariant(\"iflPZpfxy\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7cerxd\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"PxH6d6b_K\",style:{opacity:1},variants:{gFKuxqwAH:{opacity:0},gmaLrJHlf:{opacity:0},t0e9OPLga:{opacity:1}},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:(componentViewport?.y||0)+0+0+20+304,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ibqmb3-container\",layoutDependency:layoutDependency,layoutId:\"dfEQ9W2ax-container\",nodeId:\"dfEQ9W2ax\",rendersWithMotion:true,scopeId:\"FzP2s998V\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",ib3xsALbr:resolvedLinks[0],id:\"dfEQ9W2ax\",layoutId:\"dfEQ9W2ax\",rlcMqft3L:\"Home\",U37J3_Zju:U37J3_Zjue71xs5,variant:matchVariant(\"sWWuay70o\"),width:\"100%\",X7YT_zlVR:\"HOME\",...addPropertyOverrides({gFKuxqwAH:{ib3xsALbr:resolvedLinks[2],U37J3_Zju:U37J3_Zjuhr5g2f},gmaLrJHlf:{ib3xsALbr:resolvedLinks[1]},t0e9OPLga:{ib3xsALbr:resolvedLinks[3],U37J3_Zju:U37J3_Zjuhr5g2f,variant:matchVariant(\"SKMBeWd9W\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KFZC3jvT9\"},implicitPathVariables:undefined},{href:{webPageId:\"KFZC3jvT9\"},implicitPathVariables:undefined},{href:{webPageId:\"KFZC3jvT9\"},implicitPathVariables:undefined},{href:{webPageId:\"KFZC3jvT9\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:(componentViewport?.y||0)+0+0+20+398,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y9h07k-container\",layoutDependency:layoutDependency,layoutId:\"WwnFrhgOq-container\",nodeId:\"WwnFrhgOq\",rendersWithMotion:true,scopeId:\"FzP2s998V\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",ib3xsALbr:resolvedLinks1[0],id:\"WwnFrhgOq\",layoutId:\"WwnFrhgOq\",rlcMqft3L:\"Our Mission\",U37J3_Zju:U37J3_Zjue71xs5,variant:matchVariant(\"sWWuay70o\"),width:\"100%\",X7YT_zlVR:\"ABOUT US\",...addPropertyOverrides({gFKuxqwAH:{ib3xsALbr:resolvedLinks1[2],U37J3_Zju:U37J3_Zjuhr5g2f},gmaLrJHlf:{ib3xsALbr:resolvedLinks1[1]},t0e9OPLga:{ib3xsALbr:resolvedLinks1[3],U37J3_Zju:U37J3_Zjuhr5g2f,variant:matchVariant(\"SKMBeWd9W\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lWvalQLgk\"},implicitPathVariables:undefined},{href:{webPageId:\"lWvalQLgk\"},implicitPathVariables:undefined},{href:{webPageId:\"lWvalQLgk\"},implicitPathVariables:undefined},{href:{webPageId:\"lWvalQLgk\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:(componentViewport?.y||0)+0+0+20+492,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fhni7z-container\",layoutDependency:layoutDependency,layoutId:\"GS0tOzwAB-container\",nodeId:\"GS0tOzwAB\",rendersWithMotion:true,scopeId:\"FzP2s998V\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",ib3xsALbr:resolvedLinks2[0],id:\"GS0tOzwAB\",layoutId:\"GS0tOzwAB\",rlcMqft3L:\"Cargo Bay\",U37J3_Zju:U37J3_Zjue71xs5,variant:matchVariant(\"sWWuay70o\"),width:\"100%\",X7YT_zlVR:\"PRODUCTS\",...addPropertyOverrides({gFKuxqwAH:{ib3xsALbr:resolvedLinks2[2],U37J3_Zju:U37J3_Zjuhr5g2f},gmaLrJHlf:{ib3xsALbr:resolvedLinks2[1]},t0e9OPLga:{ib3xsALbr:resolvedLinks2[3],U37J3_Zju:U37J3_Zjuhr5g2f,variant:matchVariant(\"SKMBeWd9W\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gmUOugYhp\"},implicitPathVariables:undefined},{href:{webPageId:\"gmUOugYhp\"},implicitPathVariables:undefined},{href:{webPageId:\"gmUOugYhp\"},implicitPathVariables:undefined},{href:{webPageId:\"gmUOugYhp\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:(componentViewport?.y||0)+0+0+20+586,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ag95s6-container\",layoutDependency:layoutDependency,layoutId:\"CV6X7lwow-container\",nodeId:\"CV6X7lwow\",rendersWithMotion:true,scopeId:\"FzP2s998V\",children:/*#__PURE__*/_jsx(MenuItem,{height:\"100%\",ib3xsALbr:resolvedLinks3[0],id:\"CV6X7lwow\",layoutId:\"CV6X7lwow\",rlcMqft3L:\"CENTRAL COMMS\",U37J3_Zju:U37J3_Zjue71xs5,variant:matchVariant(\"sWWuay70o\"),width:\"100%\",X7YT_zlVR:\"CONTACT US\",...addPropertyOverrides({gFKuxqwAH:{ib3xsALbr:resolvedLinks3[2],U37J3_Zju:U37J3_Zjuhr5g2f},gmaLrJHlf:{ib3xsALbr:resolvedLinks3[1]},t0e9OPLga:{ib3xsALbr:resolvedLinks3[3],U37J3_Zju:U37J3_Zjuhr5g2f,variant:matchVariant(\"SKMBeWd9W\")}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ufs82r-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GC6C9KBMh-container\",nodeId:\"GC6C9KBMh\",rendersWithMotion:true,scopeId:\"FzP2s998V\",children:/*#__PURE__*/_jsx(TravelInSpace,{backgroundColor:\"var(--token-1ae83b48-6c6e-44d9-8e7c-e8df86224c6c, rgb(0, 0, 0))\",colors:{color1:\"rgb(255, 255, 255)\",color2:\"rgb(255, 107, 107)\",color3:\"rgb(78, 205, 196)\",color4:\"rgb(69, 183, 209)\",color5:\"rgb(150, 206, 180)\",paletteCount:1},height:\"100%\",id:\"GC6C9KBMh\",innerRadius:50,layoutId:\"GC6C9KBMh\",outerRadius:1e3,paused:true,star:{centerShortening:1,centerThinning:1,count:650,length:36,opacity:.8,speed:2,thickness:1},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-r47fgi-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RS0saiPLz-container\",nodeId:\"RS0saiPLz\",rendersWithMotion:true,scopeId:\"FzP2s998V\",style:{opacity:.7},variants:{gFKuxqwAH:{opacity:.3},gmaLrJHlf:{opacity:.3}},children:/*#__PURE__*/_jsx(GrainOverlay,{blendMode:\"overlay\",grainSize:20,height:\"100%\",hoverReveal:false,hoverTransition:.4,id:\"RS0saiPLz\",layoutId:\"RS0saiPLz\",mode:\"both\",opacity:.15,scanlineOpacity:.5,scanlineSpacing:4,scrollIntensity:false,showVignette:true,speed:12,style:{height:\"100%\",width:\"100%\"},tint:\"rgb(255, 0, 0)\",useTint:false,vignetteColor:\"var(--token-1ae83b48-6c6e-44d9-8e7c-e8df86224c6c, rgb(0, 0, 0))\",vignetteSize:60,vignetteStrength:.6,width:\"100%\",...addPropertyOverrides({gFKuxqwAH:{vignetteColor:\"rgba(0, 0, 0, 0.5)\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-gZoa9.framer-w6w1a9, .framer-gZoa9 .framer-w6w1a9 { display: block; }\",\".framer-gZoa9.framer-vyq951 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-gZoa9 .framer-1s9yhgx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 32px; overflow: visible; padding: 0px; pointer-events: auto; position: absolute; right: 32px; top: 20px; z-index: 10; }\",\".framer-gZoa9 .framer-1fzabv6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-gZoa9 .framer-nuqzcf { aspect-ratio: 2.8795180722891565 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 184px; }\",\".framer-gZoa9 .framer-fzr1sl { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-gZoa9 .framer-q3a50a-container, .framer-gZoa9 .framer-nsxi0v-container, .framer-gZoa9 .framer-1ibqmb3-container, .framer-gZoa9 .framer-1y9h07k-container, .framer-gZoa9 .framer-1fhni7z-container, .framer-gZoa9 .framer-ag95s6-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-gZoa9 .framer-7cerxd { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; padding: 20px; position: relative; user-select: none; width: 100%; z-index: 1; }\",\".framer-gZoa9 .framer-1ufs82r-container { -webkit-user-select: none; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); user-select: none; width: 100%; z-index: 0; }\",\".framer-gZoa9 .framer-r47fgi-container { -webkit-user-select: none; flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); left: calc(50.00000000000002% - 100% / 2); pointer-events: none; position: absolute; top: calc(50.00000000000002% - 100vh / 2); user-select: none; width: 100%; z-index: 1; }\",\".framer-gZoa9.framer-v-9tfujh.framer-vyq951 { height: 104px; }\",\".framer-gZoa9.framer-v-9tfujh .framer-1s9yhgx { pointer-events: unset; }\",\".framer-gZoa9.framer-v-9tfujh .framer-7cerxd, .framer-gZoa9.framer-v-15em0ka .framer-7cerxd { padding: 20px 0px 20px 40px; }\",\".framer-gZoa9.framer-v-15em0ka.framer-vyq951 { height: 104px; width: 390px; }\",\".framer-gZoa9.framer-v-15em0ka .framer-1s9yhgx, .framer-gZoa9.framer-v-lqehxi .framer-1s9yhgx { left: 16px; right: 16px; }\",\".framer-gZoa9.framer-v-lqehxi.framer-vyq951 { width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"gmaLrJHlf\":{\"layout\":[\"fixed\",\"fixed\"]},\"gFKuxqwAH\":{\"layout\":[\"fixed\",\"fixed\"]},\"t0e9OPLga\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFzP2s998V=withCSS(Component,css,\"framer-gZoa9\");export default FramerFzP2s998V;FramerFzP2s998V.displayName=\"Topbar\";FramerFzP2s998V.defaultProps={height:800,width:1200};addPropertyControls(FramerFzP2s998V,{variant:{options:[\"eJYQbZLpe\",\"gmaLrJHlf\",\"gFKuxqwAH\",\"t0e9OPLga\"],optionTitles:[\"Open\",\"Closed\",\"Mobile (Closed)\",\"Mobile (Opened)\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFzP2s998V,[{explicitInter:true,fonts:[]},...NavButtonFonts,...MenuItemFonts,...TravelInSpaceFonts,...GrainOverlayFonts],{supportsExplicitInterCodegen:true});FramerFzP2s998V.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavButton,{},context),()=>forwardLoader(MenuItem,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFzP2s998V\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gmaLrJHlf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gFKuxqwAH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"t0e9OPLga\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"800\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0809aa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GrainOverlay from\"https://framerusercontent.com/modules/ctCnuykYNvJuMZztP3j0/NKyVlJNgso4F8mjHMqcP/GrainOverlay.js\";import TextScrambler from\"https://framerusercontent.com/modules/Lacf02dg5QLwMGr7SWl7/HtO6zbzDA8t2rsbLGbXc/TextScrambler.js\";import Cursor from\"#framer/local/canvasComponent/FL8W4TOFQ/FL8W4TOFQ.js\";import HamburgerNavbar1 from\"#framer/local/canvasComponent/FzP2s998V/FzP2s998V.js\";import NavLinks from\"#framer/local/canvasComponent/PxBx3WYWN/PxBx3WYWN.js\";import*as sharedStyle from\"#framer/local/css/LZvA2YhGQ/LZvA2YhGQ.js\";const GrainOverlayFonts=getFonts(GrainOverlay);const HamburgerNavbar1Fonts=getFonts(HamburgerNavbar1);const NavLinksFonts=getFonts(NavLinks);const MotionDivWithFX=withFX(motion.div);const TextScramblerFonts=getFonts(TextScrambler);const ContainerWithFX=withFX(Container);const CursorFonts=getFonts(Cursor);const breakpoints={ER_mUXPvd:\"(max-width: 809.98px)\",oUGnTU4hQ:\"(min-width: 810px) and (max-width: 1199.98px)\",r3LtqwplM:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-FvXVw\";const variantClassNames={ER_mUXPvd:\"framer-v-ykufyt\",oUGnTU4hQ:\"framer-v-1id7gpz\",r3LtqwplM:\"framer-v-1zpi0k\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition1={delay:.05,duration:1,ease:[.26,.09,.5,1],type:\"tween\"};const textEffect={effect:animation,startDelay:.4,tokenization:\"line\",transition:transition1,trigger:\"onInView\",type:\"appear\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-800,y:0};const transition2={bounce:.2,delay:.2,duration:2,type:\"spring\"};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:.2,delay:.2,duration:.4,type:\"spring\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const breakpointRules={ER_mUXPvd:[\".framer-FvXVw .framer-11h1fmd { gap: 64px; }\",\".framer-FvXVw .framer-ycq5kg { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 64px; }\",\".framer-FvXVw .framer-1mo9hr { flex: none; width: 100%; }\",\".framer-FvXVw .framer-4z6eo5 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 64px; width: 100%; }\",\".framer-FvXVw .framer-snul2n { flex: none; overflow: unset; width: 100%; }\",\".framer-FvXVw .framer-mw5t76 { gap: 0px; left: -432px; top: 64px; z-index: 0; }\",\".framer-FvXVw .framer-15ewvmb { z-index: 0; }\",\".framer-FvXVw .framer-1hbs5bv { align-content: flex-start; align-items: flex-start; gap: 8px; }\",\".framer-FvXVw .framer-1aac7a8-container { order: 1; }\",\".framer-FvXVw .framer-gi7sqn-container { order: 0; }\"],oUGnTU4hQ:[\".framer-FvXVw .framer-ycq5kg { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 64px; }\",\".framer-FvXVw .framer-1mo9hr, .framer-FvXVw .framer-4z6eo5 { flex: none; width: 100%; }\",\".framer-FvXVw .framer-snul2n { gap: 16px; }\",\".framer-FvXVw .framer-mw5t76 { left: -250px; }\",\".framer-FvXVw .framer-15ewvmb { width: 1100px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={ER_mUXPvd:\".framer-ykufyt-override\",oUGnTU4hQ:\".framer-1id7gpz-override\"};const rules=[\".framer-FvXVw.framer-1xhti3y, .framer-FvXVw .framer-1xhti3y { display: block; }\",\".framer-FvXVw.framer-1zpi0k { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-FvXVw .framer-vzxrmc-container { -webkit-user-select: none; flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: calc(50.00000000000002% - 100% / 2); opacity: 0.7; order: -1000; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; user-select: none; width: 100%; z-index: 1; }\",\".framer-FvXVw .framer-1s07p3u-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-FvXVw .framer-nltflz { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-FvXVw .framer-11h1fmd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 1440px; order: 1003; overflow: visible; padding: 128px 32px 64px 32px; position: relative; width: 100%; }\",\".framer-FvXVw .framer-ycq5kg { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 56px 0px; position: relative; width: 100%; }\",\".framer-FvXVw .framer-1mo9hr { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-FvXVw .framer-4z6eo5 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-FvXVw .framer-snul2n { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 8px 0px; position: relative; width: 1px; }\",\".framer-FvXVw .framer-2uklxs-container, .framer-FvXVw .framer-1f8cnyi-container, .framer-FvXVw .framer-nuorbv-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-FvXVw .framer-11v9i1r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-FvXVw .framer-2u2n2c { aspect-ratio: 1.2289156626506024 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 102px; }\",\".framer-FvXVw .framer-mw5t76 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; left: -600px; overflow: visible; padding: 0px; position: absolute; top: 57px; width: 100%; }\",\".framer-FvXVw .framer-15ewvmb { aspect-ratio: 12.946236559139784 / 1; flex: none; height: auto; position: relative; width: 1204px; }\",\".framer-FvXVw .framer-1hbs5bv { --border-bottom-width: 1px; --border-color: var(--token-53e8fe7e-f895-4942-8186-3080e1992118, rgba(235, 230, 224, 0.25)); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; -webkit-backdrop-filter: blur(5px); align-content: center; align-items: center; backdrop-filter: blur(5px); background: linear-gradient(129deg, rgba(235, 230, 224, 0.08) 0%, rgba(235, 230, 224, 0.15) 100%); border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-FvXVw .framer-1aac7a8-container, .framer-FvXVw .framer-gi7sqn-container { flex: none; height: auto; opacity: 0.7; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,'.framer-FvXVw[data-border=\"true\"]::after, .framer-FvXVw [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; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={ER_mUXPvd:\"(max-width: 809.98px)\",oUGnTU4hQ:\"(min-width: 810px) and (max-width: 1199.98px)\",r3LtqwplM:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"r3LtqwplM\",Phone:\"ER_mUXPvd\",Tablet:\"oUGnTU4hQ\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"r3LtqwplM\"};};const transition4={damping:60,delay:0,mass:1,stiffness:284,type:\"spring\"};const cursor={alignment:\"center\",component:Cursor,offset:{x:0,y:-4},placement:\"bottom\",transition:transition4,variant:\"bWYfEkzzi\"};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=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"ER_mUXPvd\")return true;return false;};useCustomCursors({ik25wp:cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"r3LtqwplM\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: none; }\"}),/*#__PURE__*/_jsxs(Image1,{...restProps,background:{alt:\"\",backgroundSize:1.2,fit:\"tile\",intrinsicHeight:1800,intrinsicWidth:2880,loading:getLoadingLazyAtYPosition(0),pixelHeight:1800,pixelWidth:2880,positionX:\"left\",positionY:\"top\",sizes:\"100vw\",src:\"https://framerusercontent.com/images/rhGZqDOUD0ZPgpBdx6BJroSoxU.png?width=2880&height=1800\",srcSet:\"https://framerusercontent.com/images/rhGZqDOUD0ZPgpBdx6BJroSoxU.png?scale-down-to=512&width=2880&height=1800 512w,https://framerusercontent.com/images/rhGZqDOUD0ZPgpBdx6BJroSoxU.png?scale-down-to=1024&width=2880&height=1800 1024w,https://framerusercontent.com/images/rhGZqDOUD0ZPgpBdx6BJroSoxU.png?scale-down-to=2048&width=2880&height=1800 2048w,https://framerusercontent.com/images/rhGZqDOUD0ZPgpBdx6BJroSoxU.png?width=2880&height=1800 2880w\"},className:cx(scopingClassNames,\"framer-1zpi0k\",className),\"data-framer-cursor\":\"ik25wp\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-vzxrmc-container\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"NDsQd9a_H\",scopeId:\"gR3W2F9D2\",children:/*#__PURE__*/_jsx(GrainOverlay,{blendMode:\"overlay\",grainSize:20,height:\"100%\",hoverReveal:false,hoverTransition:.4,id:\"NDsQd9a_H\",layoutId:\"NDsQd9a_H\",mode:\"both\",opacity:.15,scanlineOpacity:.5,scanlineSpacing:4,scrollIntensity:false,showVignette:true,speed:12,style:{height:\"100%\",width:\"100%\"},tint:\"rgb(255, 0, 0)\",useTint:false,vignetteColor:\"var(--token-1ae83b48-6c6e-44d9-8e7c-e8df86224c6c, rgb(0, 0, 0))\",vignetteSize:60,vignetteStrength:.6,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1s07p3u-container\",layoutScroll:true,nodeId:\"Wb7V8_BNH\",scopeId:\"gR3W2F9D2\",children:/*#__PURE__*/_jsx(HamburgerNavbar1,{height:\"100%\",id:\"Wb7V8_BNH\",layoutId:\"Wb7V8_BNH\",style:{width:\"100%\"},variant:matchVariant(\"gmaLrJHlf\"),width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-nltflz\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11h1fmd\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ycq5kg\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1rm7y31\",\"data-styles-preset\":\"LZvA2YhGQ\",dir:\"auto\",children:\"Out of This\"}),/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1rm7y31\",\"data-styles-preset\":\"LZvA2YhGQ\",dir:\"auto\",children:\"World Good.\"})]}),className:\"framer-1mo9hr\",\"data-framer-name\":\"Long headline to tur\",effect:textEffect,fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4z6eo5\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-snul2n\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KFZC3jvT9\"},implicitPathVariables:undefined},{href:{webPageId:\"KFZC3jvT9\"},implicitPathVariables:undefined},{href:{webPageId:\"KFZC3jvT9\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ER_mUXPvd:{y:1384},oUGnTU4hQ:{y:1384}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:1128,children:/*#__PURE__*/_jsx(Container,{className:\"framer-2uklxs-container\",nodeId:\"T8Qv6p3sD\",scopeId:\"gR3W2F9D2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ER_mUXPvd:{ib3xsALbr:resolvedLinks[2]},oUGnTU4hQ:{ib3xsALbr:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",ib3xsALbr:resolvedLinks[0],id:\"T8Qv6p3sD\",layoutId:\"T8Qv6p3sD\",rlcMqft3L:\"OUR MISSION\",variant:matchVariant(\"UFFa8mhfN\"),width:\"100%\",X7YT_zlVR:\"ABOUT US\"})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lWvalQLgk\"},implicitPathVariables:undefined},{href:{webPageId:\"lWvalQLgk\"},implicitPathVariables:undefined},{href:{webPageId:\"lWvalQLgk\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ER_mUXPvd:{y:1478},oUGnTU4hQ:{y:1470}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:1222,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1f8cnyi-container\",nodeId:\"apWbcbi56\",scopeId:\"gR3W2F9D2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ER_mUXPvd:{ib3xsALbr:resolvedLinks1[2]},oUGnTU4hQ:{ib3xsALbr:resolvedLinks1[1]}},children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",ib3xsALbr:resolvedLinks1[0],id:\"apWbcbi56\",layoutId:\"apWbcbi56\",rlcMqft3L:\"CARGO BAY\",variant:matchVariant(\"UFFa8mhfN\"),width:\"100%\",X7YT_zlVR:\"PRODUCTS\"})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gmUOugYhp\"},implicitPathVariables:undefined},{href:{webPageId:\"gmUOugYhp\"},implicitPathVariables:undefined},{href:{webPageId:\"gmUOugYhp\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ER_mUXPvd:{y:1572},oUGnTU4hQ:{y:1556}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:1316,children:/*#__PURE__*/_jsx(Container,{className:\"framer-nuorbv-container\",nodeId:\"a_810D1uZ\",scopeId:\"gR3W2F9D2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ER_mUXPvd:{ib3xsALbr:resolvedLinks2[2]},oUGnTU4hQ:{ib3xsALbr:resolvedLinks2[1]}},children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",ib3xsALbr:resolvedLinks2[0],id:\"a_810D1uZ\",layoutId:\"a_810D1uZ\",rlcMqft3L:\"CENTRAL COMMS\",variant:matchVariant(\"UFFa8mhfN\"),width:\"100%\",X7YT_zlVR:\"CONTACT US\"})})})})})})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"EFhiFlnGL\",openInNewTab:false,scopeId:\"gR3W2F9D2\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-11v9i1r framer-1xhti3y\",\"data-framer-name\":\"Moon Men Icon\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ER_mUXPvd:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:83,intrinsicWidth:102,loading:getLoadingLazyAtYPosition(1714),pixelHeight:166,pixelWidth:204,sizes:\"102px\",src:\"https://framerusercontent.com/images/sXgYEHpAfQZFXz3n75zSEQSparE.png?width=204&height=166\"}},oUGnTU4hQ:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:83,intrinsicWidth:102,loading:getLoadingLazyAtYPosition(1551),pixelHeight:166,pixelWidth:204,sizes:\"102px\",src:\"https://framerusercontent.com/images/sXgYEHpAfQZFXz3n75zSEQSparE.png?width=204&height=166\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:83,intrinsicWidth:102,loading:getLoadingLazyAtYPosition(1311),pixelHeight:166,pixelWidth:204,sizes:\"102px\",src:\"https://framerusercontent.com/images/sXgYEHpAfQZFXz3n75zSEQSparE.png?width=204&height=166\"},className:\"framer-2u2n2c\",\"data-framer-name\":\"MM Icon\"})})})})]})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-mw5t76\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ER_mUXPvd:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:93,intrinsicWidth:1204,loading:getLoadingLazyAtYPosition(1064),pixelHeight:93,pixelWidth:1204,positionX:\"center\",positionY:\"center\",sizes:\"1204px\",src:\"https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?width=1204&height=93\",srcSet:\"https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?scale-down-to=512&width=1204&height=93 512w,https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?scale-down-to=1024&width=1204&height=93 1024w,https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?width=1204&height=93 1204w\"}},oUGnTU4hQ:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:93,intrinsicWidth:1204,loading:getLoadingLazyAtYPosition(1057),pixelHeight:93,pixelWidth:1204,positionX:\"center\",positionY:\"center\",sizes:\"1100.4301px\",src:\"https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?width=1204&height=93\",srcSet:\"https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?scale-down-to=512&width=1204&height=93 512w,https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?scale-down-to=1024&width=1204&height=93 1024w,https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?width=1204&height=93 1204w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:93,intrinsicWidth:1204,loading:getLoadingLazyAtYPosition(1057),pixelHeight:93,pixelWidth:1204,positionX:\"center\",positionY:\"center\",sizes:\"1204px\",src:\"https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?width=1204&height=93\",srcSet:\"https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?scale-down-to=512&width=1204&height=93 512w,https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?scale-down-to=1024&width=1204&height=93 1024w,https://framerusercontent.com/images/henrabbIO9PzQJDohjZfsBYqjM.svg?width=1204&height=93 1204w\"},className:\"framer-15ewvmb\",\"data-framer-name\":\"astro man\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1hbs5bv\",\"data-border\":true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:false,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:.7,className:\"framer-1aac7a8-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"kntRMDQXo\",rendersWithMotion:true,scopeId:\"gR3W2F9D2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ER_mUXPvd:{word:\"[ All Rights Reserved ]\"}},children:/*#__PURE__*/_jsx(TextScrambler,{color:\"var(--token-4ef7deb8-45a9-4155-9fa0-5e31e77df8fd, rgb(235, 230, 224))\",duration:1500,font:{fontFamily:'\"Space Mono\", \"Space Mono Placeholder\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"1px\",lineHeight:\"1em\",textAlign:\"left\"},height:\"100%\",id:\"kntRMDQXo\",layoutId:\"kntRMDQXo\",scrambleColor:\"var(--token-4ef7deb8-45a9-4155-9fa0-5e31e77df8fd, rgb(235, 230, 224))\",speed:1,width:\"100%\",word:\"[  Moon Men Collective 2026. All Rights Reserved. ]\"})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:false,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:.7,className:\"framer-gi7sqn-container hidden-1zpi0k hidden-1id7gpz\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"EcVKg5IyF\",rendersWithMotion:true,scopeId:\"gR3W2F9D2\",children:/*#__PURE__*/_jsx(TextScrambler,{color:\"var(--token-4ef7deb8-45a9-4155-9fa0-5e31e77df8fd, rgb(235, 230, 224))\",duration:1500,font:{fontFamily:'\"Space Mono\", \"Space Mono Placeholder\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"1px\",lineHeight:\"1em\",textAlign:\"left\"},height:\"100%\",id:\"EcVKg5IyF\",layoutId:\"EcVKg5IyF\",scrambleColor:\"var(--token-4ef7deb8-45a9-4155-9fa0-5e31e77df8fd, rgb(235, 230, 224))\",speed:1,width:\"100%\",word:\"[ Moon Men Collective 2026 ]\"})})})]})]})]}),/*#__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=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1500\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"oUGnTU4hQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"ER_mUXPvd\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"r3LtqwplM\":[\".framer-1s07p3u-container\",\".framer-11h1fmd\"],\"oUGnTU4hQ\":[\".framer-1s07p3u-container\",\".framer-11h1fmd\"],\"ER_mUXPvd\":[\".framer-1s07p3u-container\",\".framer-11h1fmd\"]}\n * @framerBreakpoints {\"r3LtqwplM\":{\"min\":1200,\"canvasClassName\":\"framer-1zpi0k-override\",\"minHeight\":1500,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"oUGnTU4hQ\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1id7gpz-override\",\"minHeight\":1500,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"ER_mUXPvd\":{\"max\":809,\"canvasClassName\":\"framer-ykufyt-override\",\"minHeight\":1500,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant r3LtqwplM\n * @framerLayoutTemplate true\n */const FramergR3W2F9D2=withCSS(Component,css,\"framer-FvXVw\");export default FramergR3W2F9D2;FramergR3W2F9D2.displayName=\"Template\";FramergR3W2F9D2.defaultProps={height:1500,width:1200};addFonts(FramergR3W2F9D2,[{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:\"Space Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Space Mono\",url:\"https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRUEN2RFq7AwU.woff2\",weight:\"400\"}]},...GrainOverlayFonts,...HamburgerNavbar1Fonts,...NavLinksFonts,...TextScramblerFonts,...CursorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramergR3W2F9D2.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(HamburgerNavbar1,{},context),()=>forwardLoader(NavLinks,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergR3W2F9D2\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1500\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oUGnTU4hQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ER_mUXPvd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"r3LtqwplM\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1zpi0k-override\\\",\\\"minHeight\\\":1500,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"oUGnTU4hQ\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1id7gpz-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"ER_mUXPvd\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-ykufyt-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"r3LtqwplM\\\":[\\\".framer-1s07p3u-container\\\",\\\".framer-11h1fmd\\\"],\\\"oUGnTU4hQ\\\":[\\\".framer-1s07p3u-container\\\",\\\".framer-11h1fmd\\\"],\\\"ER_mUXPvd\\\":[\\\".framer-1s07p3u-container\\\",\\\".framer-11h1fmd\\\"]}\",\"framerDefaultVariant\":\"r3LtqwplM\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/Ey7pkSKDpoMNTxGfIsON/6HIziFLiNwjFVHeb8tiv/gR3W2F9D2.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6BTSvftVOQ5ll9w4j6ch/cSL7UZ9AbqN8mqoNuLWm/augiA20Il.js\")), path: \"/\"}, KFZC3jvT9: {elements: {DeKrbQ6gX: \"2\", R60lEjuna: \"5\", VJSH9qBVX: \"1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tMkQGyCceCAZKk5pJiBi/nGDeZXUIgM5OsukNVVmu/KFZC3jvT9.js\")), path: \"/mission\"}, lWvalQLgk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n6iw9a1JrPwNBl9be6lK/9oanloYyVopf1u6GSwmh/lWvalQLgk.js\")), path: \"/products\"}, gmUOugYhp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HvDlNucUF4yVxY0LA0n7/DXFxEWpB9WKsm5friqTJ/gmUOugYhp.js\")), path: \"/contact\"}, eLYBKWWpC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1rPq6FaRKB4AiUQLuS6x/Ys0Jf7uldINDpy6qKUnp/eLYBKWWpC.js\")), path: \"/404\"}, C4iBhSqk7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/B0D9JmiD1GMXV8QJEzEz/4aFUO1jQwqQrs3Fn3iEF/C4iBhSqk7.js\")), path: \"/thank-you\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"9c60568253bc8c738e2c131c25a4c71abc09a0b2b6b27f43c336a00196913612\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"KFZC3jvT9\":\r\ncase \"lWvalQLgk\":\r\ncase \"gmUOugYhp\":\r\ncase \"eLYBKWWpC\":\r\ncase \"C4iBhSqk7\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"KFZC3jvT9\":\r\ncase \"lWvalQLgk\":\r\ncase \"gmUOugYhp\":\r\ncase \"eLYBKWWpC\":\r\ncase \"C4iBhSqk7\":\r\nreturn [{hash: \"ykufyt\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1id7gpz\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1zpi0k\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1rPq6FaRKB4AiUQLuS6x/Ys0Jf7uldINDpy6qKUnp/eLYBKWWpC.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.moonmencollective.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}