{"version":3,"file":"script_main.DPJgsHGV.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","NavButtonFonts","NavButton","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","getProps","createLayoutDependency","useRef","React.useId","className","Hamburger","NavButton","Button","NavigationMenu","serializationHash","variantClassNames","animation","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","className","SVG","Navbar","SectionFooter","useRef","React.useId","className","PropertyOverrides","React.createElement","LuminixTemplate","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/Y4NTmnXRjoEQ7wFZqN2f/mUZokS17igjLUqcywK3M/cHLQO1ZNx.js","https:/framerusercontent.com/modules/ayZ6fohPRu5bVzxchefP/UrUdcy3mOlwkM4vwa8ta/MOGNs4ubG.js","https:/framerusercontent.com/modules/lHJINhXN29Rtp1sF3aaE/SGD7oV0rSxavcndjTXbP/GMwhZ7eDs.js","https:/framerusercontent.com/modules/3W3bVk4CzW5fYtcmB9Lm/QZpDD15CRsajbx2KNRhU/xyCbK8DdJ.js","https:/framerusercontent.com/modules/QwxEyvbsB0pVtdms1JlX/s4csvehoLPdCTpWFyW7S/sYuWkAoFQ.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (47dffbb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"BTtmw_K1O\",\"PZoxd6q1J\"];const serializationHash=\"framer-7Lvr4\";const variantClassNames={BTtmw_K1O:\"framer-v-1pe3gwl\",PZoxd6q1J:\"framer-v-1req8q8\"};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 humanReadableVariantMap={Close:\"PZoxd6q1J\",Open:\"BTtmw_K1O\"};const getProps=({click,height,id,width,...props})=>{return{...props,G6nnEwRJo:click??props.G6nnEwRJo,variant:humanReadableVariantMap[props.variant]??props.variant??\"BTtmw_K1O\"};};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,G6nnEwRJo,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BTtmw_K1O\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapp5c7v5=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(G6nnEwRJo){const res=await G6nnEwRJo(...args);if(res===false)return false;}});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1pe3gwl\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"BTtmw_K1O\",onTap:onTapp5c7v5,ref:refBinding,style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},...addPropertyOverrides({PZoxd6q1J:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-h683lo\",layoutDependency:layoutDependency,layoutId:\"ZvZ_Lt5Te\",style:{backgroundColor:\"var(--token-27c04c28-d467-436f-a83d-6ad10dd9dd40, rgb(201, 255, 86))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{PZoxd6q1J:{rotate:50}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mvq0ew\",layoutDependency:layoutDependency,layoutId:\"j11JBR8jp\",style:{backgroundColor:\"var(--token-27c04c28-d467-436f-a83d-6ad10dd9dd40, rgb(201, 255, 86))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,opacity:1},variants:{PZoxd6q1J:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2qnmt4\",layoutDependency:layoutDependency,layoutId:\"z0qSEFKtH\",style:{backgroundColor:\"var(--token-27c04c28-d467-436f-a83d-6ad10dd9dd40, rgb(201, 255, 86))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{PZoxd6q1J:{rotate:-46}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7Lvr4.framer-j19y4j, .framer-7Lvr4 .framer-j19y4j { display: block; }\",\".framer-7Lvr4.framer-1pe3gwl { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 38px; justify-content: center; overflow: hidden; padding: 12px; position: relative; width: 38px; will-change: var(--framer-will-change-override, transform); }\",\".framer-7Lvr4 .framer-h683lo, .framer-7Lvr4 .framer-mvq0ew, .framer-7Lvr4 .framer-2qnmt4 { flex: none; height: 3px; overflow: visible; position: relative; width: 20px; }\",\".framer-7Lvr4.framer-v-1req8q8 .framer-h683lo { left: calc(50.00000000000002% - 20px / 2); order: 1; position: absolute; top: calc(50.00000000000002% - 2.5px / 2); z-index: 1; }\",\".framer-7Lvr4.framer-v-1req8q8 .framer-mvq0ew { order: 0; }\",\".framer-7Lvr4.framer-v-1req8q8 .framer-2qnmt4 { left: calc(50.00000000000002% - 20px / 2); order: 2; position: absolute; top: calc(50.00000000000002% - 2.5px / 2); z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 38\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PZoxd6q1J\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"G6nnEwRJo\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercHLQO1ZNx=withCSS(Component,css,\"framer-7Lvr4\");export default FramercHLQO1ZNx;FramercHLQO1ZNx.displayName=\"Hamburger\";FramercHLQO1ZNx.defaultProps={height:38,width:38};addPropertyControls(FramercHLQO1ZNx,{variant:{options:[\"BTtmw_K1O\",\"PZoxd6q1J\"],optionTitles:[\"Open\",\"Close\"],title:\"Variant\",type:ControlType.Enum},G6nnEwRJo:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramercHLQO1ZNx,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercHLQO1ZNx\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PZoxd6q1J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"G6nnEwRJo\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"38\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"38\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cHLQO1ZNx.map","// Generated by Framer (f76946f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/5R36xkPyFCMFYoelyhk4/WRu1e77TDJggRmdeMLhR/JJb5_yyns.js\";const enabledGestures={zsnM6lyBs:{hover:true}};const cycleOrder=[\"zsnM6lyBs\",\"OjW7_TIYk\",\"WbhJFMfL8\"];const serializationHash=\"framer-PrGb6\";const variantClassNames={OjW7_TIYk:\"framer-v-v0bfv5\",WbhJFMfL8:\"framer-v-y2039v\",zsnM6lyBs:\"framer-v-sbq5if\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.1,delay:0,duration:.5,type:\"spring\"};const transition2={bounce:.1,delay:.2,duration:.5,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 humanReadableVariantMap={\"mob nav btn\":\"OjW7_TIYk\",\"Nav btn active\":\"WbhJFMfL8\",\"Nav Button\":\"zsnM6lyBs\"};const getProps=({btnText,click,height,id,link,newTab,smoothScroll,width,...props})=>{return{...props,a7V0AxxNd:click??props.a7V0AxxNd,b5QcDL_4a:newTab??props.b5QcDL_4a,fVQAr_b3H:smoothScroll??props.fVQAr_b3H??true,iVz6IbaEE:btnText??props.iVz6IbaEE??\"Who\",R8TiLPaqN:link??props.R8TiLPaqN,variant:humanReadableVariantMap[props.variant]??props.variant??\"zsnM6lyBs\"};};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,iVz6IbaEE,a7V0AxxNd,R8TiLPaqN,b5QcDL_4a,fVQAr_b3H,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zsnM6lyBs\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap14zuluu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(a7V0AxxNd){const res=await a7V0AxxNd(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];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,...addPropertyOverrides({WbhJFMfL8:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:R8TiLPaqN,motionChild:true,nodeId:\"zsnM6lyBs\",openInNewTab:b5QcDL_4a,scopeId:\"MOGNs4ubG\",smoothScroll:fVQAr_b3H,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-sbq5if\",className,classNames)} framer-2kcmux`,\"data-framer-name\":\"Nav Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zsnM6lyBs\",onTap:onTap14zuluu,ref:refBinding,style:{...style},...addPropertyOverrides({\"zsnM6lyBs-hover\":{\"data-framer-name\":undefined},OjW7_TIYk:{\"data-framer-name\":\"mob nav btn\"},WbhJFMfL8:{\"data-framer-name\":\"Nav btn active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v15tna\",\"data-framer-name\":\"top\",layoutDependency:layoutDependency,layoutId:\"bKrC4MjN5\",style:{opacity:0},variants:{\"zsnM6lyBs-hover\":{opacity:1},WbhJFMfL8:{opacity:1}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-eupuwf\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"YFxQaqHPv\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-27c04c28-d467-436f-a83d-6ad10dd9dd40, rgb(201, 255, 86))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2tucvo\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"WYVEYuAUV\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-27c04c28-d467-436f-a83d-6ad10dd9dd40, rgb(201, 255, 86))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-biinrj\",\"data-styles-preset\":\"JJb5_yyns\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-18e36b01-3d1f-4391-b69e-1e3921105ee1, rgb(255, 255, 255)))\"},children:\"Who\"})}),className:\"framer-lbkn0l\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yqd7ZaqBa\",style:{\"--extracted-r6o4lv\":\"var(--token-18e36b01-3d1f-4391-b69e-1e3921105ee1, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:iVz6IbaEE,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17z450y\",\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"SlSToNu0i\",style:{opacity:0},variants:{\"zsnM6lyBs-hover\":{opacity:1},WbhJFMfL8:{opacity:1}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rr9txp\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"ibkVyoOW3\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-27c04c28-d467-436f-a83d-6ad10dd9dd40, rgb(201, 255, 86))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-tgou96\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"tkclAFrw7\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-27c04c28-d467-436f-a83d-6ad10dd9dd40, rgb(201, 255, 86))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PrGb6.framer-2kcmux, .framer-PrGb6 .framer-2kcmux { display: block; }\",\".framer-PrGb6.framer-sbq5if { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 12px 6px 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-PrGb6 .framer-1v15tna, .framer-PrGb6 .framer-17z450y { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: visible; padding: 0px; pointer-events: none; position: relative; width: min-content; }\",\".framer-PrGb6 .framer-eupuwf, .framer-PrGb6 .framer-2tucvo, .framer-PrGb6 .framer-1rr9txp, .framer-PrGb6 .framer-tgou96 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 7px); overflow: hidden; position: relative; width: 7px; }\",\".framer-PrGb6 .framer-lbkn0l { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-PrGb6.framer-v-y2039v.framer-sbq5if, .framer-PrGb6.framer-v-sbq5if.hover.framer-sbq5if { gap: 2px; }\",\".framer-PrGb6.framer-v-y2039v .framer-1v15tna, .framer-PrGb6.framer-v-sbq5if.hover .framer-1v15tna { order: 0; }\",\".framer-PrGb6.framer-v-y2039v .framer-lbkn0l, .framer-PrGb6.framer-v-sbq5if.hover .framer-lbkn0l { order: 1; }\",\".framer-PrGb6.framer-v-y2039v .framer-17z450y, .framer-PrGb6.framer-v-sbq5if.hover .framer-17z450y { order: 2; }\",...sharedStyle.css,'.framer-PrGb6[data-border=\"true\"]::after, .framer-PrGb6 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 95\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"OjW7_TIYk\":{\"layout\":[\"auto\",\"auto\"]},\"WbhJFMfL8\":{\"layout\":[\"auto\",\"auto\"]},\"JxfS7jST1\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"iVz6IbaEE\":\"btnText\",\"a7V0AxxNd\":\"click\",\"R8TiLPaqN\":\"link\",\"b5QcDL_4a\":\"newTab\",\"fVQAr_b3H\":\"smoothScroll\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMOGNs4ubG=withCSS(Component,css,\"framer-PrGb6\");export default FramerMOGNs4ubG;FramerMOGNs4ubG.displayName=\"Nav Button\";FramerMOGNs4ubG.defaultProps={height:36,width:95};addPropertyControls(FramerMOGNs4ubG,{variant:{options:[\"zsnM6lyBs\",\"OjW7_TIYk\",\"WbhJFMfL8\"],optionTitles:[\"Nav Button\",\"mob nav btn\",\"Nav btn active\"],title:\"Variant\",type:ControlType.Enum},iVz6IbaEE:{defaultValue:\"Who\",displayTextArea:false,title:\"Btn text\",type:ControlType.String},a7V0AxxNd:{title:\"Click\",type:ControlType.EventHandler},R8TiLPaqN:{title:\"Link\",type:ControlType.Link},b5QcDL_4a:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},fVQAr_b3H:{defaultValue:true,title:\"Smooth Scroll\",type:ControlType.Boolean}});addFonts(FramerMOGNs4ubG,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMOGNs4ubG\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OjW7_TIYk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WbhJFMfL8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JxfS7jST1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"95\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"iVz6IbaEE\\\":\\\"btnText\\\",\\\"a7V0AxxNd\\\":\\\"click\\\",\\\"R8TiLPaqN\\\":\\\"link\\\",\\\"b5QcDL_4a\\\":\\\"newTab\\\",\\\"fVQAr_b3H\\\":\\\"smoothScroll\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (07ac007)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,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 NavButton from\"https://framerusercontent.com/modules/ayZ6fohPRu5bVzxchefP/UrUdcy3mOlwkM4vwa8ta/MOGNs4ubG.js\";const NavButtonFonts=getFonts(NavButton);const NavButtonControls=getPropertyControls(NavButton);const cycleOrder=[\"R7PA__sro\",\"iF5wwk6Rk\"];const serializationHash=\"framer-qfLZK\";const variantClassNames={iF5wwk6Rk:\"framer-v-jgl4vr\",R7PA__sro:\"framer-v-1b9p7on\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vOx_7Zifa=undefined;const TZ3Hu8ZBV=undefined;const NU2f_T6Ip=undefined;const fHsNITsgB=undefined;const grfBLA27D=undefined;const THPmRb5Kt=undefined;const PsYfywroL=undefined;const eSTD4Mxk0=undefined;const kOaBsPz0M=undefined;const tth3xVY4q=undefined;const BUQlibrBF=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={damping:44,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={\"Mob white\":\"iF5wwk6Rk\",White:\"R7PA__sro\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"mob nav btn\":\"OjW7_TIYk\",\"Nav btn active\":\"WbhJFMfL8\",\"Nav Button\":\"zsnM6lyBs\"};const getProps=({_1StMenuLink,_1StMenuText,_1StMenuVariant,_2NdMenuLink,_2NdMenuText,_2NdMenuVariant,_3RdMenuLink,_3RdMenuText,_3RdMenuVariant,click,gap,height,id,width,...props})=>{return{...props,BUQlibrBF:_3RdMenuLink??props.BUQlibrBF,eSTD4Mxk0:_2NdMenuLink??props.eSTD4Mxk0,fHsNITsgB:_1StMenuLink??props.fHsNITsgB,grfBLA27D:click??props.grfBLA27D,kOaBsPz0M:humanReadableEnumMap[_3RdMenuVariant]??_3RdMenuVariant??props.kOaBsPz0M??\"zsnM6lyBs\",NU2f_T6Ip:_1StMenuText??props.NU2f_T6Ip??\"About\",PsYfywroL:_2NdMenuText??props.PsYfywroL??\"Portfolio\",THPmRb5Kt:humanReadableEnumMap[_2NdMenuVariant]??_2NdMenuVariant??props.THPmRb5Kt??\"zsnM6lyBs\",tth3xVY4q:_3RdMenuText??props.tth3xVY4q??\"Testimonials\",TZ3Hu8ZBV:humanReadableEnumMap[_1StMenuVariant]??_1StMenuVariant??props.TZ3Hu8ZBV??\"zsnM6lyBs\",variant:humanReadableVariantMap[props.variant]??props.variant??\"R7PA__sro\",vOx_7Zifa:gap??props.vOx_7Zifa??48};};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,vOx_7Zifa,grfBLA27D,TZ3Hu8ZBV,THPmRb5Kt,kOaBsPz0M,NU2f_T6Ip,fHsNITsgB,PsYfywroL,eSTD4Mxk0,tth3xVY4q,BUQlibrBF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"R7PA__sro\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const a7V0AxxNd2kgn63=activeVariantCallback(async(...args)=>{if(grfBLA27D){const res=await grfBLA27D(...args);if(res===false)return false;}});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1b9p7on\",className,classNames),\"data-framer-name\":\"White\",layoutDependency:layoutDependency,layoutId:\"R7PA__sro\",ref:refBinding,style:{\"--8f5x3m\":numberToPixelString(vOx_7Zifa),...style},...addPropertyOverrides({iF5wwk6Rk:{\"data-framer-name\":\"Mob white\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:`max((${componentViewport?.width||\"100vw\"} - ${vOx_7Zifa*2}px) / 3, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-36)/2),...addPropertyOverrides({iF5wwk6Rk:{width:undefined,y:(componentViewport?.y||0)+0+(((componentViewport?.height||204)-0-108)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16duefy-container\",layoutDependency:layoutDependency,layoutId:\"ZgeraoCZJ-container\",nodeId:\"ZgeraoCZJ\",rendersWithMotion:true,scopeId:\"GMwhZ7eDs\",children:/*#__PURE__*/_jsx(NavButton,{a7V0AxxNd:a7V0AxxNd2kgn63,b5QcDL_4a:false,fVQAr_b3H:false,height:\"100%\",id:\"ZgeraoCZJ\",iVz6IbaEE:NU2f_T6Ip,layoutId:\"ZgeraoCZJ\",R8TiLPaqN:fHsNITsgB,style:{width:\"100%\"},variant:matchVariant(TZ3Hu8ZBV),width:\"100%\",...addPropertyOverrides({iF5wwk6Rk:{variant:matchVariant(\"OjW7_TIYk\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:`max((${componentViewport?.width||\"100vw\"} - ${vOx_7Zifa*2}px) / 3, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-36)/2),...addPropertyOverrides({iF5wwk6Rk:{width:undefined,y:(componentViewport?.y||0)+0+(((componentViewport?.height||204)-0-108)/2+36+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rfi625-container\",layoutDependency:layoutDependency,layoutId:\"exeveaGQq-container\",nodeId:\"exeveaGQq\",rendersWithMotion:true,scopeId:\"GMwhZ7eDs\",children:/*#__PURE__*/_jsx(NavButton,{a7V0AxxNd:a7V0AxxNd2kgn63,b5QcDL_4a:false,fVQAr_b3H:false,height:\"100%\",id:\"exeveaGQq\",iVz6IbaEE:PsYfywroL,layoutId:\"exeveaGQq\",R8TiLPaqN:eSTD4Mxk0,style:{width:\"100%\"},variant:matchVariant(THPmRb5Kt),width:\"100%\",...addPropertyOverrides({iF5wwk6Rk:{variant:matchVariant(\"OjW7_TIYk\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:`max((${componentViewport?.width||\"100vw\"} - ${vOx_7Zifa*2}px) / 3, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-36)/2),...addPropertyOverrides({iF5wwk6Rk:{width:undefined,y:(componentViewport?.y||0)+0+(((componentViewport?.height||204)-0-108)/2+72+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tt5lrz-container\",layoutDependency:layoutDependency,layoutId:\"b4XP46p5O-container\",nodeId:\"b4XP46p5O\",rendersWithMotion:true,scopeId:\"GMwhZ7eDs\",children:/*#__PURE__*/_jsx(NavButton,{a7V0AxxNd:a7V0AxxNd2kgn63,b5QcDL_4a:false,fVQAr_b3H:false,height:\"100%\",id:\"b4XP46p5O\",iVz6IbaEE:tth3xVY4q,layoutId:\"b4XP46p5O\",R8TiLPaqN:BUQlibrBF,style:{width:\"100%\"},variant:matchVariant(kOaBsPz0M),width:\"100%\",...addPropertyOverrides({iF5wwk6Rk:{variant:matchVariant(\"OjW7_TIYk\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qfLZK.framer-azb2qn, .framer-qfLZK .framer-azb2qn { display: block; }\",\".framer-qfLZK.framer-1b9p7on { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: var(--8f5x3m); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 557px; }\",\".framer-qfLZK .framer-16duefy-container, .framer-qfLZK .framer-rfi625-container, .framer-qfLZK .framer-tt5lrz-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-qfLZK.framer-v-jgl4vr.framer-1b9p7on { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",\".framer-qfLZK.framer-v-jgl4vr .framer-16duefy-container, .framer-qfLZK.framer-v-jgl4vr .framer-rfi625-container, .framer-qfLZK.framer-v-jgl4vr .framer-tt5lrz-container { flex: none; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 556.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"iF5wwk6Rk\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"vOx_7Zifa\":\"gap\",\"grfBLA27D\":\"click\",\"TZ3Hu8ZBV\":\"_1StMenuVariant\",\"THPmRb5Kt\":\"_2NdMenuVariant\",\"kOaBsPz0M\":\"_3RdMenuVariant\",\"NU2f_T6Ip\":\"_1StMenuText\",\"fHsNITsgB\":\"_1StMenuLink\",\"PsYfywroL\":\"_2NdMenuText\",\"eSTD4Mxk0\":\"_2NdMenuLink\",\"tth3xVY4q\":\"_3RdMenuText\",\"BUQlibrBF\":\"_3RdMenuLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGMwhZ7eDs=withCSS(Component,css,\"framer-qfLZK\");export default FramerGMwhZ7eDs;FramerGMwhZ7eDs.displayName=\"Navigation Menu\";FramerGMwhZ7eDs.defaultProps={height:36,width:556.5};addPropertyControls(FramerGMwhZ7eDs,{variant:{options:[\"R7PA__sro\",\"iF5wwk6Rk\"],optionTitles:[\"White\",\"Mob white\"],title:\"Variant\",type:ControlType.Enum},vOx_7Zifa:{defaultValue:48,min:0,title:\"Gap\",type:ControlType.Number},onvOx_7ZifaChange:{changes:\"vOx_7Zifa\",type:ControlType.ChangeHandler},grfBLA27D:{title:\"Click\",type:ControlType.EventHandler},TZ3Hu8ZBV:NavButtonControls?.[\"variant\"]&&{...NavButtonControls[\"variant\"],defaultValue:\"zsnM6lyBs\",description:undefined,hidden:undefined,title:\"1st menu Variant\"},onTZ3Hu8ZBVChange:{changes:\"TZ3Hu8ZBV\",type:ControlType.ChangeHandler},THPmRb5Kt:NavButtonControls?.[\"variant\"]&&{...NavButtonControls[\"variant\"],defaultValue:\"zsnM6lyBs\",description:undefined,hidden:undefined,title:\"2nd menu Variant\"},onTHPmRb5KtChange:{changes:\"THPmRb5Kt\",type:ControlType.ChangeHandler},kOaBsPz0M:NavButtonControls?.[\"variant\"]&&{...NavButtonControls[\"variant\"],defaultValue:\"zsnM6lyBs\",description:undefined,hidden:undefined,title:\"3rd Menu Variant\"},onkOaBsPz0MChange:{changes:\"kOaBsPz0M\",type:ControlType.ChangeHandler},NU2f_T6Ip:{defaultValue:\"About\",displayTextArea:false,title:\"1st Menu Text\",type:ControlType.String},onNU2f_T6IpChange:{changes:\"NU2f_T6Ip\",type:ControlType.ChangeHandler},fHsNITsgB:{title:\"1st Menu Link\",type:ControlType.Link},PsYfywroL:{defaultValue:\"Portfolio\",displayTextArea:false,title:\"2nd menu Text\",type:ControlType.String},onPsYfywroLChange:{changes:\"PsYfywroL\",type:ControlType.ChangeHandler},eSTD4Mxk0:{title:\"2nd menu Link\",type:ControlType.Link},tth3xVY4q:{defaultValue:\"Testimonials\",displayTextArea:false,title:\"3rd menu Text\",type:ControlType.String},ontth3xVY4qChange:{changes:\"tth3xVY4q\",type:ControlType.ChangeHandler},BUQlibrBF:{title:\"3rd menu Link\",type:ControlType.Link}});addFonts(FramerGMwhZ7eDs,[{explicitInter:true,fonts:[]},...NavButtonFonts],{supportsExplicitInterCodegen:true});FramerGMwhZ7eDs.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGMwhZ7eDs\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"556.5\",\"framerVariables\":\"{\\\"vOx_7Zifa\\\":\\\"gap\\\",\\\"grfBLA27D\\\":\\\"click\\\",\\\"TZ3Hu8ZBV\\\":\\\"_1StMenuVariant\\\",\\\"THPmRb5Kt\\\":\\\"_2NdMenuVariant\\\",\\\"kOaBsPz0M\\\":\\\"_3RdMenuVariant\\\",\\\"NU2f_T6Ip\\\":\\\"_1StMenuText\\\",\\\"fHsNITsgB\\\":\\\"_1StMenuLink\\\",\\\"PsYfywroL\\\":\\\"_2NdMenuText\\\",\\\"eSTD4Mxk0\\\":\\\"_2NdMenuLink\\\",\\\"tth3xVY4q\\\":\\\"_3RdMenuText\\\",\\\"BUQlibrBF\\\":\\\"_3RdMenuLink\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"iF5wwk6Rk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8bbc62e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Hamburger from\"https://framerusercontent.com/modules/Y4NTmnXRjoEQ7wFZqN2f/mUZokS17igjLUqcywK3M/cHLQO1ZNx.js\";import NavigationMenu from\"https://framerusercontent.com/modules/lHJINhXN29Rtp1sF3aaE/SGD7oV0rSxavcndjTXbP/GMwhZ7eDs.js\";import Button from\"https://framerusercontent.com/modules/2ysAce1dG9Q42Wgmx3KP/QB8KnaGMEJ3aQsuDetFs/I1aGRKai7.js\";import NavButton from\"https://framerusercontent.com/modules/ayZ6fohPRu5bVzxchefP/UrUdcy3mOlwkM4vwa8ta/MOGNs4ubG.js\";const HamburgerFonts=getFonts(Hamburger);const NavButtonFonts=getFonts(NavButton);const ButtonFonts=getFonts(Button);const MotionNavWithFX=withFX(motion.nav);const NavigationMenuControls=getPropertyControls(NavigationMenu);const ButtonControls=getPropertyControls(Button);const cycleOrder=[\"ORllhfWCB\",\"VIWmFt8fK\",\"SFxbZrxaU\",\"dHOMsjCTQ\",\"ZYXBd9H_F\",\"sqzNb7y4V\"];const serializationHash=\"framer-BCVbf\";const variantClassNames={dHOMsjCTQ:\"framer-v-epkavg\",ORllhfWCB:\"framer-v-oibywf\",SFxbZrxaU:\"framer-v-1j854y3\",sqzNb7y4V:\"framer-v-t23aic\",VIWmFt8fK:\"framer-v-9wo2bn\",ZYXBd9H_F:\"framer-v-11tkb5w\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const a7V0AxxNd=undefined;const BcE3critH=undefined;const VCdmbEo_T=undefined;const RwTM794W_=undefined;const R_reBNprR=undefined;const OhnSsd7Ld=undefined;const QeEQDkwrH=undefined;const QBHtx1cOa=undefined;const lvk6sTOZs=undefined;const u3NWk811q=undefined;const gZFzPjoR0=undefined;const Bzibdn2Ta=undefined;const os34SIE61=undefined;const jbwTkczKP=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-100};const transition2={bounce:.2,delay:0,duration:.4,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={\"Desktop Scrolled\":\"ZYXBd9H_F\",\"Mobile Closed\":\"SFxbZrxaU\",\"Mobile Opened\":\"dHOMsjCTQ\",\"Mobile Scrolled\":\"sqzNb7y4V\",Desktop:\"ORllhfWCB\",Tab:\"VIWmFt8fK\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"mob nav btn\":\"OjW7_TIYk\",\"Nav btn active\":\"WbhJFMfL8\",\"Nav Button\":\"zsnM6lyBs\"};const humanReadableEnumMap1={\"Ghost btn mob\":\"n9cHfhTu2\",\"Ghost Btn\":\"oATngPUfi\",\"Ghost Lime btn\":\"If7XEa2x3\",\"Lime Mobile\":\"rJ7lpE_n0\",\"Lime small\":\"RJuwkiF4F\",Lime:\"NHkmEC4N9\"};const getProps=({_1StMenuLink,_1StMenuText,_1StMenuVariant,_2NdMenuLink,_2NdMenuText,_2NdMenuVariant,_3RdMenuLink,_3RdMenuText,_3RdMenuVariant,backgroundVariant,btnContent,height,id,logoLink,navBtnLink,width,...props})=>{return{...props,BcE3critH:logoLink??props.BcE3critH,Bzibdn2Ta:humanReadableEnumMap1[backgroundVariant]??backgroundVariant??props.Bzibdn2Ta??\"oATngPUfi\",gZFzPjoR0:_3RdMenuLink??props.gZFzPjoR0,jbwTkczKP:navBtnLink??props.jbwTkczKP,lvk6sTOZs:humanReadableEnumMap[_3RdMenuVariant]??_3RdMenuVariant??props.lvk6sTOZs??\"zsnM6lyBs\",OhnSsd7Ld:humanReadableEnumMap[_2NdMenuVariant]??_2NdMenuVariant??props.OhnSsd7Ld??\"zsnM6lyBs\",os34SIE61:btnContent??props.os34SIE61??\"Contact\",QBHtx1cOa:_2NdMenuLink??props.QBHtx1cOa,QeEQDkwrH:_2NdMenuText??props.QeEQDkwrH??\"Portfolio\",R_reBNprR:_1StMenuLink??props.R_reBNprR,RwTM794W_:_1StMenuText??props.RwTM794W_??\"About\",u3NWk811q:_3RdMenuText??props.u3NWk811q??\"Testimonials\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ORllhfWCB\",VCdmbEo_T:humanReadableEnumMap[_1StMenuVariant]??_1StMenuVariant??props.VCdmbEo_T??\"zsnM6lyBs\"};};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,VCdmbEo_T,OhnSsd7Ld,lvk6sTOZs,BcE3critH,RwTM794W_,R_reBNprR,QeEQDkwrH,QBHtx1cOa,u3NWk811q,gZFzPjoR0,Bzibdn2Ta,os34SIE61,jbwTkczKP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ORllhfWCB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const G6nnEwRJo1l59f3r=activeVariantCallback(async(...args)=>{if(a7V0AxxNd){const res=await a7V0AxxNd(...args);if(res===false)return false;}setVariant(\"dHOMsjCTQ\");});const G6nnEwRJo1htb1mz=activeVariantCallback(async(...args)=>{if(a7V0AxxNd){const res=await a7V0AxxNd(...args);if(res===false)return false;}setVariant(\"SFxbZrxaU\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"SFxbZrxaU\",\"dHOMsjCTQ\",\"sqzNb7y4V\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"sqzNb7y4V\")return false;return true;};const isDisplayed2=()=>{if([\"SFxbZrxaU\",\"sqzNb7y4V\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionNavWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-oibywf\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ORllhfWCB\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"blur(10px)\",...style},variants:{dHOMsjCTQ:{backgroundColor:\"var(--token-7e4b8385-b920-4a88-a45d-e67bd096b2ab, rgb(47, 100, 195))\"},sqzNb7y4V:{backgroundColor:\"rgba(47, 100, 195, 0.5)\"},ZYXBd9H_F:{backgroundColor:\"rgba(47, 98, 194, 0.5)\"}},...addPropertyOverrides({dHOMsjCTQ:{\"data-framer-name\":\"Mobile Opened\"},SFxbZrxaU:{\"data-framer-name\":\"Mobile Closed\"},sqzNb7y4V:{\"data-framer-name\":\"Mobile Scrolled\"},VIWmFt8fK:{\"data-framer-name\":\"Tab\"},ZYXBd9H_F:{\"data-framer-name\":\"Desktop Scrolled\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18r2fpt\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"W1uXagwpT\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k12ia5\",\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"ONeRpeb5T\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({dHOMsjCTQ:{height:38,width:\"38px\",y:(componentViewport?.y||0)+0+0+16+0+21},SFxbZrxaU:{height:38,width:\"38px\",y:(componentViewport?.y||0)+8+0+0+21},sqzNb7y4V:{height:38,width:\"38px\",y:(componentViewport?.y||0)+(8+((componentViewport?.height||96)-16-80)/2)+0+21}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cdbq7x-container\",layoutDependency:layoutDependency,layoutId:\"U43vgkfLg-container\",nodeId:\"U43vgkfLg\",rendersWithMotion:true,scopeId:\"xyCbK8DdJ\",children:/*#__PURE__*/_jsx(Hamburger,{G6nnEwRJo:G6nnEwRJo1l59f3r,height:\"100%\",id:\"U43vgkfLg\",layoutId:\"U43vgkfLg\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"BTtmw_K1O\"),width:\"100%\",...addPropertyOverrides({dHOMsjCTQ:{G6nnEwRJo:G6nnEwRJo1htb1mz,variant:matchVariant(\"PZoxd6q1J\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:BcE3critH,motionChild:true,nodeId:\"IGywwaay3\",scopeId:\"xyCbK8DdJ\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Brand name link to home\",className:\"framer-c2yhq2 framer-1f6qdqz\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"IGywwaay3\",children:/*#__PURE__*/_jsx(SVG,{as:\"li\",className:\"framer-ish21w\",\"data-framer-name\":\"Luminix Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"DSQDMNNGm\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 144 80\"><path d=\"M 2.798 36.923 L 7.575 8.152 L 12.786 8.152 L 8.74 32.554 L 21.412 32.554 L 20.682 36.923 L 2.797 36.923 Z M 48.909 8.152 L 54.121 8.152 L 51.002 26.949 C 50.665 29.009 49.879 30.821 48.643 32.385 C 47.415 33.95 45.851 35.172 43.95 36.052 C 42.049 36.923 39.932 37.358 37.6 37.358 C 35.249 37.358 33.273 36.923 31.672 36.052 C 30.07 35.172 28.913 33.949 28.202 32.386 C 27.499 30.821 27.317 29.009 27.655 26.949 L 30.773 8.152 L 35.985 8.152 L 32.936 26.513 C 32.739 27.712 32.828 28.78 33.204 29.716 C 33.577 30.631 34.237 31.4 35.085 31.908 C 35.966 32.441 37.066 32.709 38.387 32.709 C 39.707 32.709 40.897 32.441 41.956 31.909 C 42.986 31.398 43.878 30.646 44.555 29.716 C 45.229 28.78 45.664 27.712 45.861 26.513 Z M 60.578 8.152 L 66.956 8.152 L 72.055 29 L 72.392 29 L 84.375 8.152 L 90.753 8.152 L 85.977 36.923 L 80.976 36.923 L 84.264 17.157 L 84.011 17.157 L 72.772 36.839 L 69.049 36.839 L 64.385 17.115 L 64.118 17.115 L 60.803 36.923 L 55.8 36.923 Z M 102.433 8.152 L 97.656 36.923 L 92.444 36.923 L 97.22 8.152 Z M 102.803 45.075 L 98.026 73.846 L 93.39 73.846 L 83.093 54.249 L 82.868 54.249 L 79.596 73.846 L 74.382 73.846 L 79.159 45.075 L 83.823 45.075 L 94.106 64.687 L 94.374 64.687 L 97.618 45.075 Z M 114.484 45.075 L 109.708 73.846 L 104.497 73.846 L 109.273 45.075 Z M 125.134 45.075 L 129.742 55.611 L 129.967 55.611 L 138.059 45.075 L 144.142 45.075 L 132.917 59.46 L 139.506 73.846 L 133.564 73.846 L 128.899 63.38 L 128.674 63.38 L 120.527 73.846 L 114.416 73.846 L 125.921 59.46 L 119.305 45.075 Z M 103.736 21.978 L 142.418 21.978 L 141.099 27.253 L 102.418 27.253 Z\" fill=\"rgb(201,255,86)\"></path></svg>',svgContentId:11434964252,withExternalLayout:true,...addPropertyOverrides({dHOMsjCTQ:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 144 80\"><path d=\"M 2.798 32.364 L 6.617 9.152 L 10.783 9.152 L 7.548 28.839 L 17.679 28.839 L 17.096 32.364 L 2.797 32.364 Z M 39.662 9.152 L 43.829 9.152 L 41.335 24.317 C 41.066 25.979 40.437 27.441 39.449 28.703 C 38.468 29.965 37.217 30.951 35.697 31.661 C 34.178 32.364 32.485 32.715 30.621 32.715 C 28.741 32.715 27.161 32.364 25.882 31.661 C 24.601 30.951 23.676 29.964 23.108 28.703 C 22.545 27.441 22.4 25.979 22.67 24.317 L 25.163 9.152 L 29.33 9.152 L 26.892 23.965 C 26.735 24.932 26.806 25.794 27.106 26.549 C 27.404 27.287 27.932 27.908 28.61 28.317 C 29.314 28.748 30.194 28.964 31.25 28.964 C 32.305 28.964 33.256 28.748 34.103 28.318 C 34.927 27.906 35.64 27.299 36.181 26.549 C 36.72 25.794 37.068 24.932 37.225 23.965 Z M 48.99 9.152 L 54.089 9.152 L 58.166 25.971 L 58.436 25.971 L 68.016 9.152 L 73.115 9.152 L 69.296 32.364 L 65.298 32.364 L 67.927 16.417 L 67.724 16.417 L 58.739 32.296 L 55.763 32.296 L 52.034 16.383 L 51.821 16.383 L 49.17 32.364 L 45.171 32.364 Z M 82.452 9.152 L 78.633 32.364 L 74.466 32.364 L 78.285 9.152 Z M 82.748 38.941 L 78.929 62.152 L 75.223 62.152 L 66.99 46.342 L 66.811 46.342 L 64.195 62.152 L 60.027 62.152 L 63.845 38.941 L 67.575 38.941 L 75.795 54.762 L 76.009 54.762 L 78.603 38.941 Z M 92.087 38.941 L 88.268 62.152 L 84.102 62.152 L 87.921 38.941 Z M 100.601 38.941 L 104.285 47.441 L 104.465 47.441 L 110.934 38.941 L 115.797 38.941 L 106.823 50.546 L 112.091 62.152 L 107.34 62.152 L 103.611 53.708 L 103.431 53.708 L 96.917 62.152 L 92.032 62.152 L 101.23 50.546 L 95.94 38.941 Z M 83.494 20.306 L 114.418 20.306 L 113.364 24.562 L 82.44 24.562 Z\" fill=\"rgb(201,255,86)\"></path></svg>',svgContentId:12542032695},SFxbZrxaU:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 144 80\"><path d=\"M 15.798 36.364 L 19.617 13.152 L 23.783 13.152 L 20.548 32.839 L 30.679 32.839 L 30.096 36.364 L 15.797 36.364 Z M 52.662 13.152 L 56.829 13.152 L 54.335 28.317 C 54.066 29.979 53.437 31.441 52.449 32.703 C 51.468 33.965 50.217 34.951 48.697 35.661 C 47.178 36.364 45.485 36.715 43.621 36.715 C 41.741 36.715 40.161 36.364 38.882 35.661 C 37.601 34.951 36.676 33.964 36.108 32.703 C 35.545 31.441 35.4 29.979 35.67 28.317 L 38.163 13.152 L 42.33 13.152 L 39.892 27.965 C 39.735 28.932 39.806 29.794 40.106 30.549 C 40.404 31.287 40.932 31.908 41.61 32.317 C 42.314 32.748 43.194 32.964 44.25 32.964 C 45.305 32.964 46.256 32.748 47.103 32.318 C 47.927 31.906 48.64 31.299 49.181 30.549 C 49.72 29.794 50.068 28.932 50.225 27.965 Z M 61.99 13.152 L 67.089 13.152 L 71.166 29.971 L 71.436 29.971 L 81.016 13.152 L 86.115 13.152 L 82.296 36.364 L 78.298 36.364 L 80.927 20.417 L 80.724 20.417 L 71.739 36.296 L 68.763 36.296 L 65.034 20.383 L 64.821 20.383 L 62.17 36.364 L 58.171 36.364 Z M 95.452 13.152 L 91.633 36.364 L 87.466 36.364 L 91.285 13.152 Z M 95.748 42.941 L 91.929 66.152 L 88.223 66.152 L 79.99 50.342 L 79.811 50.342 L 77.195 66.152 L 73.027 66.152 L 76.845 42.941 L 80.575 42.941 L 88.795 58.762 L 89.009 58.762 L 91.603 42.941 Z M 105.087 42.941 L 101.268 66.152 L 97.102 66.152 L 100.921 42.941 Z M 113.601 42.941 L 117.285 51.441 L 117.465 51.441 L 123.934 42.941 L 128.797 42.941 L 119.823 54.546 L 125.091 66.152 L 120.34 66.152 L 116.611 57.708 L 116.431 57.708 L 109.917 66.152 L 105.032 66.152 L 114.23 54.546 L 108.94 42.941 Z M 96.494 24.306 L 127.418 24.306 L 126.364 28.562 L 95.44 28.562 Z\" fill=\"rgb(201,255,86)\"></path></svg>',svgContentId:12443595144},sqzNb7y4V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 144 80\"><path d=\"M 15.798 36.364 L 19.617 13.152 L 23.783 13.152 L 20.548 32.839 L 30.679 32.839 L 30.096 36.364 L 15.797 36.364 Z M 52.662 13.152 L 56.829 13.152 L 54.335 28.317 C 54.066 29.979 53.437 31.441 52.449 32.703 C 51.468 33.965 50.217 34.951 48.697 35.661 C 47.178 36.364 45.485 36.715 43.621 36.715 C 41.741 36.715 40.161 36.364 38.882 35.661 C 37.601 34.951 36.676 33.964 36.108 32.703 C 35.545 31.441 35.4 29.979 35.67 28.317 L 38.163 13.152 L 42.33 13.152 L 39.892 27.965 C 39.735 28.932 39.806 29.794 40.106 30.549 C 40.404 31.287 40.932 31.908 41.61 32.317 C 42.314 32.748 43.194 32.964 44.25 32.964 C 45.305 32.964 46.256 32.748 47.103 32.318 C 47.927 31.906 48.64 31.299 49.181 30.549 C 49.72 29.794 50.068 28.932 50.225 27.965 Z M 61.99 13.152 L 67.089 13.152 L 71.166 29.971 L 71.436 29.971 L 81.016 13.152 L 86.115 13.152 L 82.296 36.364 L 78.298 36.364 L 80.927 20.417 L 80.724 20.417 L 71.739 36.296 L 68.763 36.296 L 65.034 20.383 L 64.821 20.383 L 62.17 36.364 L 58.171 36.364 Z M 95.452 13.152 L 91.633 36.364 L 87.466 36.364 L 91.285 13.152 Z M 95.748 42.941 L 91.929 66.152 L 88.223 66.152 L 79.99 50.342 L 79.811 50.342 L 77.195 66.152 L 73.027 66.152 L 76.845 42.941 L 80.575 42.941 L 88.795 58.762 L 89.009 58.762 L 91.603 42.941 Z M 105.087 42.941 L 101.268 66.152 L 97.102 66.152 L 100.921 42.941 Z M 113.601 42.941 L 117.285 51.441 L 117.465 51.441 L 123.934 42.941 L 128.797 42.941 L 119.823 54.546 L 125.091 66.152 L 120.34 66.152 L 116.611 57.708 L 116.431 57.708 L 109.917 66.152 L 105.032 66.152 L 114.23 54.546 L 108.94 42.941 Z M 96.494 24.306 L 127.418 24.306 L 126.364 28.562 L 95.44 28.562 Z\" fill=\"rgb(201,255,86)\"></path></svg>',svgContentId:11268531477},VIWmFt8fK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 144 80\"><path d=\"M 13.798 37.678 L 17.853 13.152 L 22.278 13.152 L 18.843 33.953 L 29.601 33.953 L 28.981 37.678 L 13.797 37.678 Z M 52.946 13.152 L 57.371 13.152 L 54.723 29.175 C 54.437 30.931 53.769 32.476 52.719 33.809 C 51.677 35.143 50.35 36.185 48.735 36.935 C 47.122 37.678 45.324 38.048 43.344 38.048 C 41.349 38.048 39.671 37.678 38.312 36.935 C 36.952 36.185 35.97 35.142 35.366 33.81 C 34.769 32.476 34.614 30.931 34.901 29.175 L 37.548 13.152 L 41.973 13.152 L 39.385 28.804 C 39.218 29.825 39.293 30.736 39.612 31.534 C 39.929 32.314 40.489 32.97 41.209 33.402 C 41.957 33.857 42.891 34.085 44.012 34.085 C 45.133 34.085 46.143 33.857 47.043 33.403 C 47.917 32.968 48.674 32.327 49.249 31.534 C 49.821 30.736 50.191 29.825 50.358 28.804 Z M 62.852 13.152 L 68.267 13.152 L 72.596 30.923 L 72.882 30.923 L 83.056 13.152 L 88.471 13.152 L 84.416 37.678 L 80.17 37.678 L 82.961 20.828 L 82.746 20.828 L 73.205 37.606 L 70.044 37.606 L 66.084 20.792 L 65.858 20.792 L 63.043 37.678 L 58.796 37.678 Z M 98.386 13.152 L 94.331 37.678 L 89.906 37.678 L 93.961 13.152 Z M 98.7 44.627 L 94.645 69.152 L 90.709 69.152 L 81.967 52.447 L 81.776 52.447 L 78.998 69.152 L 74.572 69.152 L 78.627 44.627 L 82.587 44.627 L 91.317 61.344 L 91.544 61.344 L 94.299 44.627 Z M 108.618 44.627 L 104.563 69.152 L 100.139 69.152 L 104.194 44.627 Z M 117.66 44.627 L 121.572 53.608 L 121.763 53.608 L 128.633 44.627 L 133.797 44.627 L 124.267 56.889 L 129.861 69.152 L 124.816 69.152 L 120.856 60.231 L 120.665 60.231 L 113.748 69.152 L 108.56 69.152 L 118.328 56.889 L 112.71 44.627 Z M 99.493 24.938 L 132.333 24.938 L 131.213 29.434 L 98.374 29.434 Z\" fill=\"rgb(201,255,86)\"></path></svg>',svgContentId:9154864355}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-41ah7z\",\"data-framer-name\":\"Navigation Menu\",layoutDependency:layoutDependency,layoutId:\"jOqFn64T1\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(10+((componentViewport?.height||110)-20-80)/2)+22+0,...addPropertyOverrides({dHOMsjCTQ:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+16+140+0+0},SFxbZrxaU:{y:(componentViewport?.y||0)+8+0+80+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1d59tn6-container\",layoutDependency:layoutDependency,layoutId:\"Wx_6ndQJ3-container\",nodeId:\"Wx_6ndQJ3\",rendersWithMotion:true,scopeId:\"xyCbK8DdJ\",children:/*#__PURE__*/_jsx(NavButton,{b5QcDL_4a:false,fVQAr_b3H:false,height:\"100%\",id:\"Wx_6ndQJ3\",iVz6IbaEE:RwTM794W_,layoutId:\"Wx_6ndQJ3\",R8TiLPaqN:R_reBNprR,variant:matchVariant(VCdmbEo_T),width:\"100%\",...addPropertyOverrides({dHOMsjCTQ:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(10+((componentViewport?.height||110)-20-80)/2)+22+0,...addPropertyOverrides({dHOMsjCTQ:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+16+140+0+56},SFxbZrxaU:{y:(componentViewport?.y||0)+8+0+80+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kg7p5j-container\",layoutDependency:layoutDependency,layoutId:\"dTcCrha_i-container\",nodeId:\"dTcCrha_i\",rendersWithMotion:true,scopeId:\"xyCbK8DdJ\",children:/*#__PURE__*/_jsx(NavButton,{b5QcDL_4a:false,fVQAr_b3H:false,height:\"100%\",id:\"dTcCrha_i\",iVz6IbaEE:QeEQDkwrH,layoutId:\"dTcCrha_i\",R8TiLPaqN:QBHtx1cOa,variant:matchVariant(OhnSsd7Ld),width:\"100%\",...addPropertyOverrides({dHOMsjCTQ:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(10+((componentViewport?.height||110)-20-80)/2)+22+0,...addPropertyOverrides({dHOMsjCTQ:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+16+140+0+112},SFxbZrxaU:{y:(componentViewport?.y||0)+8+0+80+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-176ptkm-container\",layoutDependency:layoutDependency,layoutId:\"kN5Uq3LCk-container\",nodeId:\"kN5Uq3LCk\",rendersWithMotion:true,scopeId:\"xyCbK8DdJ\",children:/*#__PURE__*/_jsx(NavButton,{b5QcDL_4a:false,fVQAr_b3H:false,height:\"100%\",id:\"kN5Uq3LCk\",iVz6IbaEE:u3NWk811q,layoutId:\"kN5Uq3LCk\",R8TiLPaqN:gZFzPjoR0,variant:matchVariant(lvk6sTOZs),width:\"100%\",...addPropertyOverrides({dHOMsjCTQ:{style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+(10+((componentViewport?.height||110)-20-80)/2)+16,...addPropertyOverrides({dHOMsjCTQ:{height:56,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+16+308}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11n5krp-container\",layoutDependency:layoutDependency,layoutId:\"DFd4zUfmF-container\",nodeId:\"DFd4zUfmF\",rendersWithMotion:true,scopeId:\"xyCbK8DdJ\",children:/*#__PURE__*/_jsx(Button,{DxRLmzQ1A:false,erbCBAez1:os34SIE61,height:\"100%\",id:\"DFd4zUfmF\",J2FI0NDh9:false,l1gPDCIox:jbwTkczKP,layoutId:\"DFd4zUfmF\",style:{height:\"100%\"},variant:matchVariant(Bzibdn2Ta),width:\"100%\",...addPropertyOverrides({dHOMsjCTQ:{style:{width:\"100%\"},variant:matchVariant(\"NHkmEC4N9\")}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BCVbf.framer-1f6qdqz, .framer-BCVbf .framer-1f6qdqz { display: block; }\",\".framer-BCVbf.framer-oibywf { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 110px; justify-content: space-between; overflow: hidden; padding: 10px 80px 10px 80px; position: relative; width: 1200px; }\",\".framer-BCVbf .framer-18r2fpt { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-BCVbf .framer-1k12ia5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-BCVbf .framer-1cdbq7x-container { flex: none; height: 38px; position: relative; width: 38px; }\",\".framer-BCVbf .framer-c2yhq2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; list-style: none; margin: 0px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-BCVbf .framer-ish21w { flex: none; height: 80px; position: relative; width: 144px; }\",\".framer-BCVbf .framer-41ah7z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-BCVbf .framer-1d59tn6-container, .framer-BCVbf .framer-kg7p5j-container, .framer-BCVbf .framer-176ptkm-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-BCVbf .framer-11n5krp-container { flex: none; height: 48px; position: relative; width: auto; }\",\".framer-BCVbf.framer-v-9wo2bn.framer-oibywf { padding: 10px 32px 10px 32px; width: 810px; }\",\".framer-BCVbf.framer-v-9wo2bn .framer-41ah7z, .framer-BCVbf.framer-v-11tkb5w .framer-41ah7z { gap: 0px; width: 557px; }\",\".framer-BCVbf.framer-v-1j854y3.framer-oibywf { align-content: flex-start; align-items: flex-start; height: 80px; padding: 8px 16px 8px 16px; width: 390px; }\",\".framer-BCVbf.framer-v-1j854y3 .framer-18r2fpt { flex-direction: column; }\",\".framer-BCVbf.framer-v-1j854y3 .framer-1k12ia5 { gap: unset; justify-content: space-between; order: 0; width: 100%; }\",\".framer-BCVbf.framer-v-1j854y3 .framer-1cdbq7x-container, .framer-BCVbf.framer-v-1j854y3 .framer-41ah7z, .framer-BCVbf.framer-v-epkavg .framer-1cdbq7x-container, .framer-BCVbf.framer-v-t23aic .framer-1cdbq7x-container { order: 1; }\",\".framer-BCVbf.framer-v-1j854y3 .framer-c2yhq2, .framer-BCVbf.framer-v-epkavg .framer-c2yhq2, .framer-BCVbf.framer-v-t23aic .framer-c2yhq2 { order: 0; }\",\".framer-BCVbf.framer-v-epkavg.framer-oibywf { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; height: min-content; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: visible; padding: 0px; width: 390px; }\",\".framer-BCVbf.framer-v-epkavg .framer-18r2fpt { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; gap: 20px; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); order: 0; padding: 16px; width: 100%; z-index: 1; }\",\".framer-BCVbf.framer-v-epkavg .framer-1k12ia5 { gap: unset; justify-content: space-between; order: 0; padding: 0px 0px 40px 0px; width: 100%; }\",\".framer-BCVbf.framer-v-epkavg .framer-41ah7z { flex-direction: column; gap: 20px; order: 1; width: 100%; }\",\".framer-BCVbf.framer-v-epkavg .framer-1d59tn6-container, .framer-BCVbf.framer-v-epkavg .framer-kg7p5j-container, .framer-BCVbf.framer-v-epkavg .framer-176ptkm-container { width: 100%; }\",\".framer-BCVbf.framer-v-epkavg .framer-11n5krp-container { height: auto; order: 2; width: 100%; }\",\".framer-BCVbf.framer-v-t23aic.framer-oibywf { height: min-content; padding: 8px 16px 8px 16px; width: 390px; }\",\".framer-BCVbf.framer-v-t23aic .framer-1k12ia5 { flex: 1 0 0px; gap: unset; justify-content: space-between; order: 0; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 110\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"VIWmFt8fK\":{\"layout\":[\"fixed\",\"fixed\"]},\"SFxbZrxaU\":{\"layout\":[\"fixed\",\"fixed\"]},\"dHOMsjCTQ\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]},\"ZYXBd9H_F\":{\"layout\":[\"fixed\",\"fixed\"]},\"sqzNb7y4V\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"VCdmbEo_T\":\"_1StMenuVariant\",\"OhnSsd7Ld\":\"_2NdMenuVariant\",\"lvk6sTOZs\":\"_3RdMenuVariant\",\"BcE3critH\":\"logoLink\",\"RwTM794W_\":\"_1StMenuText\",\"R_reBNprR\":\"_1StMenuLink\",\"QeEQDkwrH\":\"_2NdMenuText\",\"QBHtx1cOa\":\"_2NdMenuLink\",\"u3NWk811q\":\"_3RdMenuText\",\"gZFzPjoR0\":\"_3RdMenuLink\",\"Bzibdn2Ta\":\"backgroundVariant\",\"os34SIE61\":\"btnContent\",\"jbwTkczKP\":\"navBtnLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxyCbK8DdJ=withCSS(Component,css,\"framer-BCVbf\");export default FramerxyCbK8DdJ;FramerxyCbK8DdJ.displayName=\"Navbar\";FramerxyCbK8DdJ.defaultProps={height:110,width:1200};addPropertyControls(FramerxyCbK8DdJ,{variant:{options:[\"ORllhfWCB\",\"VIWmFt8fK\",\"SFxbZrxaU\",\"dHOMsjCTQ\",\"ZYXBd9H_F\",\"sqzNb7y4V\"],optionTitles:[\"Desktop\",\"Tab\",\"Mobile Closed\",\"Mobile Opened\",\"Desktop Scrolled\",\"Mobile Scrolled\"],title:\"Variant\",type:ControlType.Enum},VCdmbEo_T:NavigationMenuControls?.[\"TZ3Hu8ZBV\"]&&{...NavigationMenuControls[\"TZ3Hu8ZBV\"],defaultValue:\"zsnM6lyBs\",description:undefined,hidden:undefined,optional:undefined,title:\"1 St Menu Variant\"},onVCdmbEo_TChange:{changes:\"VCdmbEo_T\",type:ControlType.ChangeHandler},OhnSsd7Ld:NavigationMenuControls?.[\"THPmRb5Kt\"]&&{...NavigationMenuControls[\"THPmRb5Kt\"],defaultValue:\"zsnM6lyBs\",description:undefined,hidden:undefined,optional:undefined,title:\"2 Nd Menu Variant\"},onOhnSsd7LdChange:{changes:\"OhnSsd7Ld\",type:ControlType.ChangeHandler},lvk6sTOZs:NavigationMenuControls?.[\"kOaBsPz0M\"]&&{...NavigationMenuControls[\"kOaBsPz0M\"],defaultValue:\"zsnM6lyBs\",description:undefined,hidden:undefined,optional:undefined,title:\"3 Rd Menu Variant\"},onlvk6sTOZsChange:{changes:\"lvk6sTOZs\",type:ControlType.ChangeHandler},BcE3critH:{title:\"Logo Link\",type:ControlType.Link},RwTM794W_:{defaultValue:\"About\",displayTextArea:false,title:\"1st Menu Text\",type:ControlType.String},onRwTM794W_Change:{changes:\"RwTM794W_\",type:ControlType.ChangeHandler},R_reBNprR:{title:\"1 St Menu Link\",type:ControlType.Link},QeEQDkwrH:{defaultValue:\"Portfolio\",displayTextArea:false,title:\"2 Nd Menu Text\",type:ControlType.String},onQeEQDkwrHChange:{changes:\"QeEQDkwrH\",type:ControlType.ChangeHandler},QBHtx1cOa:{title:\"2 Nd Menu Link\",type:ControlType.Link},u3NWk811q:{defaultValue:\"Testimonials\",displayTextArea:false,title:\"3 Rd Menu Text\",type:ControlType.String},onu3NWk811qChange:{changes:\"u3NWk811q\",type:ControlType.ChangeHandler},gZFzPjoR0:{title:\"3 Rd Menu Link\",type:ControlType.Link},Bzibdn2Ta:ButtonControls?.[\"variant\"]&&{...ButtonControls[\"variant\"],defaultValue:\"oATngPUfi\",description:undefined,hidden:undefined,optional:undefined,title:\"Background Variant\"},onBzibdn2TaChange:{changes:\"Bzibdn2Ta\",type:ControlType.ChangeHandler},os34SIE61:{defaultValue:\"Contact\",displayTextArea:false,title:\"Btn Content\",type:ControlType.String},onos34SIE61Change:{changes:\"os34SIE61\",type:ControlType.ChangeHandler},jbwTkczKP:{title:\"Nav Btn Link\",type:ControlType.Link}});addFonts(FramerxyCbK8DdJ,[{explicitInter:true,fonts:[]},...HamburgerFonts,...NavButtonFonts,...ButtonFonts],{supportsExplicitInterCodegen:true});FramerxyCbK8DdJ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Hamburger,{},context),forwardLoader(NavButton,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxyCbK8DdJ\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"110\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"VCdmbEo_T\\\":\\\"_1StMenuVariant\\\",\\\"OhnSsd7Ld\\\":\\\"_2NdMenuVariant\\\",\\\"lvk6sTOZs\\\":\\\"_3RdMenuVariant\\\",\\\"BcE3critH\\\":\\\"logoLink\\\",\\\"RwTM794W_\\\":\\\"_1StMenuText\\\",\\\"R_reBNprR\\\":\\\"_1StMenuLink\\\",\\\"QeEQDkwrH\\\":\\\"_2NdMenuText\\\",\\\"QBHtx1cOa\\\":\\\"_2NdMenuLink\\\",\\\"u3NWk811q\\\":\\\"_3RdMenuText\\\",\\\"gZFzPjoR0\\\":\\\"_3RdMenuLink\\\",\\\"Bzibdn2Ta\\\":\\\"backgroundVariant\\\",\\\"os34SIE61\\\":\\\"btnContent\\\",\\\"jbwTkczKP\\\":\\\"navBtnLink\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VIWmFt8fK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SFxbZrxaU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dHOMsjCTQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"ZYXBd9H_F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sqzNb7y4V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xyCbK8DdJ.map","// Generated by Framer (f76946f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS,withFX,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SectionFooter from\"#framer/local/canvasComponent/gmME1rqc0/gmME1rqc0.js\";import Navbar from\"#framer/local/canvasComponent/xyCbK8DdJ/xyCbK8DdJ.js\";const NavbarFonts=getFonts(Navbar);const NavbarWithVariantAppearEffect=withVariantAppearEffect(Navbar);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const SectionFooterFonts=getFonts(SectionFooter);const ContainerWithFX=withFX(Container);const breakpoints={FAhE4JVny:\"(max-width: 809px)\",GYw3iU8eN:\"(min-width: 810px) and (max-width: 1199px)\",X9w1BkPqO:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-YwaxA\";const variantClassNames={FAhE4JVny:\"framer-v-1omsjae\",GYw3iU8eN:\"framer-v-3hcf64\",X9w1BkPqO:\"framer-v-hxm710\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition1={damping:20,delay:.7,mass:1.2,stiffness:60,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30};const transition2={damping:20,delay:.6,mass:1.2,stiffness:60,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60};const transition3={damping:80,delay:.12,mass:1,stiffness:250,type:\"spring\"};const breakpointRules={GYw3iU8eN:[\".framer-YwaxA .framer-11qz3jl-container { min-height: unset; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={GYw3iU8eN:\".framer-3hcf64-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YwaxA.framer-1ju9yks, .framer-YwaxA .framer-1ju9yks { display: block; }\",\".framer-YwaxA.framer-hxm710 { align-content: center; align-items: center; background-color: var(--token-7e4b8385-b920-4a88-a45d-e67bd096b2ab, #2f64c3); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-YwaxA .framer-149jtm8-container { flex: none; height: auto; left: 50%; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-YwaxA .framer-1ne9hkv { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-YwaxA .framer-11qz3jl-container { flex: none; height: auto; min-height: calc(var(--framer-viewport-height, 100vh) * 1); order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={FAhE4JVny:\"(max-width: 809px)\",GYw3iU8eN:\"(min-width: 810px) and (max-width: 1199px)\",X9w1BkPqO:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"X9w1BkPqO\",Phone:\"FAhE4JVny\",Tablet:\"GYw3iU8eN\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"X9w1BkPqO\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"X9w1BkPqO\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-7e4b8385-b920-4a88-a45d-e67bd096b2ab, rgb(47, 100, 195)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-hxm710\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"j0_gqbXjB\"},implicitPathVariables:undefined},{href:{webPageId:\"xMlcKvksk\"},implicitPathVariables:undefined},{href:{webPageId:\"BTPol7bGz\"},implicitPathVariables:undefined},{href:{webPageId:\"j0_gqbXjB\"},implicitPathVariables:undefined},{href:{webPageId:\"xMlcKvksk\"},implicitPathVariables:undefined},{href:{webPageId:\"BTPol7bGz\"},implicitPathVariables:undefined},{href:{webPageId:\"bFsU_kcPN\"},implicitPathVariables:undefined},{href:{webPageId:\"bFsU_kcPN\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"j0_gqbXjB\"},implicitPathVariables:undefined},{href:{webPageId:\"xMlcKvksk\"},implicitPathVariables:undefined},{href:{webPageId:\"BTPol7bGz\"},implicitPathVariables:undefined},{href:{webPageId:\"j0_gqbXjB\"},implicitPathVariables:undefined},{href:{webPageId:\"xMlcKvksk\"},implicitPathVariables:undefined},{href:{webPageId:\"BTPol7bGz\"},implicitPathVariables:undefined},{href:{webPageId:\"bFsU_kcPN\"},implicitPathVariables:undefined},{href:{webPageId:\"bFsU_kcPN\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"j0_gqbXjB\"},implicitPathVariables:undefined},{href:{webPageId:\"xMlcKvksk\"},implicitPathVariables:undefined},{href:{webPageId:\"BTPol7bGz\"},implicitPathVariables:undefined},{href:{webPageId:\"j0_gqbXjB\"},implicitPathVariables:undefined},{href:{webPageId:\"xMlcKvksk\"},implicitPathVariables:undefined},{href:{webPageId:\"BTPol7bGz\"},implicitPathVariables:undefined},{href:{webPageId:\"bFsU_kcPN\"},implicitPathVariables:undefined},{href:{webPageId:\"bFsU_kcPN\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FAhE4JVny:{animate:animation2}},children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-149jtm8-container\",\"data-framer-appear-id\":\"149jtm8\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Navbar\",initial:animation1,layoutScroll:true,name:\"Navbar\",nodeId:\"aMP21QKA2\",optimized:true,rendersWithMotion:true,scopeId:\"sYuWkAoFQ\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FAhE4JVny:{__framer__scrollDirection:{direction:\"up\",target:\"sqzNb7y4V\"},BcE3critH:resolvedLinks[18],gZFzPjoR0:resolvedLinks[21],hfeu4I92c:resolvedLinks[24],jbwTkczKP:resolvedLinks[26],JOJRqGGHI:resolvedLinks[22],LKYToLpoh:resolvedLinks[25],QBHtx1cOa:resolvedLinks[20],R_reBNprR:resolvedLinks[19],variant:\"SFxbZrxaU\",zFzFMtAPM:resolvedLinks[23]},GYw3iU8eN:{__framer__scrollDirection:{direction:\"up\",target:\"sqzNb7y4V\"},BcE3critH:resolvedLinks[9],gZFzPjoR0:resolvedLinks[12],hfeu4I92c:resolvedLinks[15],jbwTkczKP:resolvedLinks[17],JOJRqGGHI:resolvedLinks[13],LKYToLpoh:resolvedLinks[16],QBHtx1cOa:resolvedLinks[11],R_reBNprR:resolvedLinks[10],variant:\"SFxbZrxaU\",zFzFMtAPM:resolvedLinks[14]}},children:/*#__PURE__*/_jsx(NavbarWithVariantAppearEffect,{__framer__animateOnce:false,__framer__scrollDirection:{direction:\"up\",target:\"ZYXBd9H_F\"},__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,BcE3critH:resolvedLinks[0],Bzibdn2Ta:\"oATngPUfi\",c64V6dsQd:\"center\",c6I9vCRiS:\"Portfolio\",D_Op7zv6z:\"Contact\",DJz9wHI6j:\"n9cHfhTu2\",E9MoycRzW:\"About\",Fa7sGyE2p:\"R7PA__sro\",GYMBrNnWS:24,gZFzPjoR0:resolvedLinks[3],height:\"100%\",hfeu4I92c:resolvedLinks[6],id:\"aMP21QKA2\",jbwTkczKP:resolvedLinks[8],JOJRqGGHI:resolvedLinks[4],layoutId:\"aMP21QKA2\",LKYToLpoh:resolvedLinks[7],lvk6sTOZs:\"zsnM6lyBs\",name:\"Navbar\",OEKlMEXcD:\"OjW7_TIYk\",OhnSsd7Ld:\"zsnM6lyBs\",os34SIE61:\"Contact\",QBHtx1cOa:resolvedLinks[2],QeEQDkwrH:\"Portfolio\",R_reBNprR:resolvedLinks[1],RwTM794W_:\"About\",style:{width:\"100%\"},tJkNcuikc:\"OjW7_TIYk\",u3NWk811q:\"Testimonials\",Ui0BwAsVS:8,VabJSzCzU:\"center\",variant:\"ORllhfWCB\",VCdmbEo_T:\"zsnM6lyBs\",width:\"100%\",X3_yhiHKz:\"row\",XXeln_HLK:\"OjW7_TIYk\",YkPYGPHKn:\"Testimonials\",Z3AX_tN7o:\"R7PA__sro\",zFzFMtAPM:resolvedLinks[5]})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ne9hkv\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GYw3iU8eN:{height:771}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-11qz3jl-container\",nodeId:\"CXOEBHqnu\",rendersWithMotion:true,scopeId:\"sYuWkAoFQ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FAhE4JVny:{variant:\"zfoY5ONY5\"},GYw3iU8eN:{variant:\"LDInfXrc3\"}},children:/*#__PURE__*/_jsx(SectionFooter,{height:\"100%\",id:\"CXOEBHqnu\",layoutId:\"CXOEBHqnu\",style:{width:\"100%\"},variant:\"xqEFrsWu5\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GYw3iU8eN\":{\"layout\":[\"fixed\",\"fixed\"]},\"FAhE4JVny\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"X9w1BkPqO\":[\".framer-149jtm8-container\",\".framer-11qz3jl-container\"],\"GYw3iU8eN\":[\".framer-149jtm8-container\",\".framer-11qz3jl-container\"],\"FAhE4JVny\":[\".framer-149jtm8-container\",\".framer-11qz3jl-container\"]}\n * @framerBreakpoints {\"X9w1BkPqO\":{\"min\":1200,\"canvasClassName\":\"framer-hxm710-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"GYw3iU8eN\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-3hcf64-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"FAhE4JVny\":{\"max\":809,\"canvasClassName\":\"framer-1omsjae-override\",\"minHeight\":1200,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant X9w1BkPqO\n * @framerLayoutTemplate\n */const FramersYuWkAoFQ=withCSS(Component,css,\"framer-YwaxA\");export default FramersYuWkAoFQ;FramersYuWkAoFQ.displayName=\"Luminix Template\";FramersYuWkAoFQ.defaultProps={height:1e3,width:1200};addFonts(FramersYuWkAoFQ,[{explicitInter:true,fonts:[]},...NavbarFonts,...SectionFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersYuWkAoFQ\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"X9w1BkPqO\",\"framerLayoutTemplate\":\"\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GYw3iU8eN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FAhE4JVny\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"X9w1BkPqO\\\":[\\\".framer-149jtm8-container\\\",\\\".framer-11qz3jl-container\\\"],\\\"GYw3iU8eN\\\":[\\\".framer-149jtm8-container\\\",\\\".framer-11qz3jl-container\\\"],\\\"FAhE4JVny\\\":[\\\".framer-149jtm8-container\\\",\\\".framer-11qz3jl-container\\\"]}\",\"framerBreakpoints\":\"{\\\"X9w1BkPqO\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-hxm710-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"GYw3iU8eN\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-3hcf64-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"FAhE4JVny\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1omsjae-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\"}},\"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 LuminixTemplate from \"https://framerusercontent.com/modules/QwxEyvbsB0pVtdms1JlX/s4csvehoLPdCTpWFyW7S/sYuWkAoFQ.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/t1iNhsuuKuIDwZCeGku2/6NnW5Hrbvbg4lg2kkl1A/augiA20Il.js\")), path: \"/\"}, bFsU_kcPN: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b6vWM7cznrhMQMqABZSQ/cYQfBnfkMsD3r7Ss7Dnm/bFsU_kcPN.js\")), path: \"/contact\"}, j0_gqbXjB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ur1lfhKIUEbljjK2HuIB/aSDrYWgbRCA7GjhS8PlB/j0_gqbXjB.js\")), path: \"/about\"}, D1kf9I8BU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/43h0FHYr8LkKDhzT49yR/6Yv2JDyigpXS5nfELJ1F/D1kf9I8BU.js\")), path: \"/404\"}, xMlcKvksk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/auSDTEPvhCsNoG5doIoJ/glXs0D6f2OzVO6j8O4Bz/xMlcKvksk.js\")), path: \"/portfolio\"}, GnLUOtYTz: {collectionId: \"LnnkzkRkK\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kUxV2l8LYVej6ju4Cbrs/S3zoS8ki8chV2fjcqDqy/GnLUOtYTz.js\")), path: \"/portfolio/:pLDSk9ATd\"}, IbAXjxYiX: {collectionId: \"dOf0p6Mzb\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/t5cg9ZgO61Uh9sPrewqP/vzAp26En5kqNYeOR0kGT/IbAXjxYiX.js\")), path: \"/portfolio/categories/:i6v8mdlxK\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {dOf0p6Mzb: async () => (await import(\"https://framerusercontent.com/modules/orXmqcRT36DJNyCXH8xp/a4eZ82PNTsLAfkAEUq3R/dOf0p6Mzb.js\"))?.[\"utils\"], LnnkzkRkK: async () => (await import(\"https://framerusercontent.com/modules/Z8o2zd3L7RuSE6ScnnP5/BR8kXJ1S31jUBfLEr1Es/LnnkzkRkK.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"07bec283176d44ed523cb4607e4aa2a8273a3b7d029a111d4637d3aefde68ca3\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"bFsU_kcPN\":\r\ncase \"j0_gqbXjB\":\r\ncase \"D1kf9I8BU\":\r\ncase \"xMlcKvksk\":\r\ncase \"GnLUOtYTz\":\r\ncase \"IbAXjxYiX\":\r\nreturn React.createElement(LuminixTemplate, {...props, key: \"LuminixTemplate\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"bFsU_kcPN\":\r\ncase \"j0_gqbXjB\":\r\ncase \"D1kf9I8BU\":\r\ncase \"xMlcKvksk\":\r\ncase \"GnLUOtYTz\":\r\ncase \"IbAXjxYiX\":\r\nreturn [{hash: \"1omsjae\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"3hcf64\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"hxm710\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/43h0FHYr8LkKDhzT49yR/6Yv2JDyigpXS5nfELJ1F/D1kf9I8BU.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://luminix.framer.website\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/hyeFr1gghC6HzAe6BgIC/lzWFCYqQV254uZmBOqAz/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.2, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK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"}