{"version":3,"file":"script_main.6SeY9fe1.mjs","names":["ButtonSecondary","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","className","SVG","Nav","sharedStyle.css","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","Image","RichText","React.Fragment","SVG","sharedStyle.fonts","React.createElement","Main","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","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/DXOZgaHc4KX6iojftHeI/qiV6NAiEFAE2YsBLLxrG/aXPiW3f17.js","https:/framerusercontent.com/modules/N0aKb2h6vCyCEk1fKbaZ/6QXD65A4NyczU2yqFUb5/pgaZyZVzC.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (3079af2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ButtonSecondary from\"https://framerusercontent.com/modules/0wEtqHa2goEzyzzv9y6M/b4txxihoIpSyFpU8Hn7H/y90mHfdSw.js\";const ButtonSecondaryFonts=getFonts(ButtonSecondary);const cycleOrder=[\"i4Xa5zMOO\",\"WtvzRj1HH\",\"PyuX5q7Vq\"];const serializationHash=\"framer-gEKYM\";const variantClassNames={i4Xa5zMOO:\"framer-v-y1ae5z\",PyuX5q7Vq:\"framer-v-bb6g9c\",WtvzRj1HH:\"framer-v-xgi8cs\"};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={Desktop:\"i4Xa5zMOO\",Phone:\"PyuX5q7Vq\",Tablet:\"WtvzRj1HH\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"i4Xa5zMOO\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"i4Xa5zMOO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-y1ae5z\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"i4Xa5zMOO\",ref:refBinding,style:{background:\"linear-gradient(180deg, rgb(255, 255, 255) 44.7142454954955%, rgba(255, 255, 255, 0) 100%)\",...style},...addPropertyOverrides({PyuX5q7Vq:{\"data-framer-name\":\"Phone\"},WtvzRj1HH:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-j24uyc\",\"data-framer-name\":\"Here logo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:29,intrinsicWidth:97,layoutDependency:layoutDependency,layoutId:\"kFXNoEGlG\",svg:'<svg width=\"97\" height=\"29\" viewBox=\"0 0 97 29\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M53.0012 16.3557V26.9408C53.0012 27.8019 52.3032 28.5 51.442 28.5V28.5V28.5C50.5809 28.5 49.8828 27.8019 49.8828 26.9408V25.3486V2.07026C49.8828 1.21379 50.5746 0.511047 51.442 0.511047H52.1228C54.1212 0.511047 60.2263 0.511047 60.6656 0.511047C63.4216 0.511047 65.2005 0.543989 66.8256 1.12595C70.7565 2.52045 71.4044 5.55103 71.5471 7.71416C71.6899 9.80043 71.0201 11.8318 69.6914 13.413C69.0656 14.1596 68.3079 14.7526 67.4075 15.2138C65.9581 15.9604 64.1354 16.3557 61.8405 16.4435C61.6318 16.4545 61.4122 16.4545 61.1926 16.4655C60.2214 16.4818 58.4554 16.4739 56.8552 16.4687C55.9941 16.466 55.2962 15.7674 55.2962 14.9063V14.9063V14.9063C55.2962 14.0528 55.9907 13.3625 56.8442 13.366C58.4467 13.3725 60.2372 13.3744 61.1597 13.3581C65.2554 13.3032 66.6279 12.2161 67.3087 11.4036C67.8907 10.7228 68.5495 9.55887 68.4397 7.91181C68.2969 5.72672 67.5722 4.68359 65.7824 4.04672C64.6295 3.64045 63.0044 3.60751 60.6656 3.61849C60.2703 3.61849 55.4938 3.61849 52.9903 3.61849V13.4459V14.8953V16.3557H53.0012Z\" fill=\"black\"/>\\n<rect y=\"0.5\" width=\"3.07451\" height=\"27.9999\" rx=\"1.53725\" fill=\"black\"/>\\n<path d=\"M43.4785 12.5781C44.3272 12.5783 45.0154 13.2666 45.0156 14.1152V14.1709C45.0155 15.0196 44.3272 15.7078 43.4785 15.708H29.2041V25.3701H45.125C45.974 25.3701 46.6621 26.0592 46.6621 26.9082V26.9629C46.662 27.8118 45.9739 28.5 45.125 28.5H27.666C26.8172 28.4998 26.129 27.8117 26.1289 26.9629V14.1152C26.1291 13.2666 26.8173 12.5783 27.666 12.5781H43.4785ZM44.7959 0.5C45.6447 0.500175 46.3329 1.18828 46.333 2.03711V2.0918C46.333 2.94069 45.6448 3.62971 44.7959 3.62988H29.2031V8.84473C29.2031 9.69373 28.515 10.3818 27.666 10.3818C26.8171 10.3818 26.1289 9.69368 26.1289 8.84473V2.03711C26.129 1.18822 26.8171 0.500077 27.666 0.5H44.7959Z\" fill=\"black\"/>\\n<path d=\"M93.5518 12.5781C94.4006 12.5781 95.0896 13.2664 95.0898 14.1152V14.1709C95.0896 15.0197 94.4006 15.708 93.5518 15.708H79.2773V25.3701H95.1992C96.0482 25.3701 96.7363 26.0592 96.7363 26.9082V26.9629C96.7362 27.8118 96.0481 28.5 95.1992 28.5H77.7402C76.8914 28.4999 76.2033 27.8117 76.2031 26.9629V14.1152C76.2033 13.2665 76.8914 12.5782 77.7402 12.5781H93.5518ZM94.8701 0.5C95.7189 0.500175 96.4071 1.18828 96.4072 2.03711V2.0918C96.4072 2.94069 95.719 3.62971 94.8701 3.62988H79.2773V8.84473C79.2773 9.69373 78.5892 10.3818 77.7402 10.3818C76.8913 10.3818 76.2031 9.69368 76.2031 8.84473V2.03711C76.2032 1.18822 76.8913 0.500077 77.7402 0.5H94.8701Z\" fill=\"black\"/>\\n<rect x=\"18.666\" y=\"0.5\" width=\"3.07451\" height=\"27.9999\" rx=\"1.53725\" fill=\"black\"/>\\n<rect x=\"5.26953\" y=\"12.1392\" width=\"11.2\" height=\"3.0745\" rx=\"1.53725\" fill=\"black\"/>\\n<path d=\"M70.8229 27.1823C70.1078 23.8749 69.6474 20.9678 68.3457 18.7274\" stroke=\"black\" stroke-width=\"3.07451\" stroke-linecap=\"round\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i31y98\",\"data-framer-name\":\"Frame 38\",layoutDependency:layoutDependency,layoutId:\"WmdrtgHBc\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:51,y:(componentViewport?.y||0)+(16+((componentViewport?.height||83)-32-51)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19suao9-container\",layoutDependency:layoutDependency,layoutId:\"oWOKHKYXM-container\",nodeId:\"oWOKHKYXM\",rendersWithMotion:true,scopeId:\"aXPiW3f17\",children:/*#__PURE__*/_jsx(ButtonSecondary,{CSASqpU9B:\"tel:‭+4793469763‬\",height:\"100%\",id:\"oWOKHKYXM\",layoutId:\"oWOKHKYXM\",Pj8LCBQ4a:\"Call\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:51,y:(componentViewport?.y||0)+(16+((componentViewport?.height||83)-32-51)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t0bxvb-container\",layoutDependency:layoutDependency,layoutId:\"VFJ8dMiLa-container\",nodeId:\"VFJ8dMiLa\",rendersWithMotion:true,scopeId:\"aXPiW3f17\",children:/*#__PURE__*/_jsx(ButtonSecondary,{CSASqpU9B:\"mailto:ragnhildr@here.as\",height:\"100%\",id:\"VFJ8dMiLa\",layoutId:\"VFJ8dMiLa\",Pj8LCBQ4a:\"Write\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:51,y:(componentViewport?.y||0)+(16+((componentViewport?.height||83)-32-51)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5dj6o7-container\",layoutDependency:layoutDependency,layoutId:\"dCY3wAo3w-container\",nodeId:\"dCY3wAo3w\",rendersWithMotion:true,scopeId:\"aXPiW3f17\",children:/*#__PURE__*/_jsx(ButtonSecondary,{CSASqpU9B:\"https://www.linkedin.com/in/ragnhildr-weberg-90ba141/\",height:\"100%\",id:\"dCY3wAo3w\",layoutId:\"dCY3wAo3w\",Pj8LCBQ4a:\"Follow\",width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gEKYM.framer-at8xg6, .framer-gEKYM .framer-at8xg6 { display: block; }\",\".framer-gEKYM.framer-y1ae5z { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 16px 16px 16px 32px; position: relative; width: 1200px; }\",\".framer-gEKYM .framer-j24uyc { aspect-ratio: 3.3448275862068964 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 80px; }\",\".framer-gEKYM .framer-i31y98 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-gEKYM .framer-19suao9-container, .framer-gEKYM .framer-t0bxvb-container, .framer-gEKYM .framer-5dj6o7-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-gEKYM.framer-v-xgi8cs.framer-y1ae5z { padding: 16px 16px 16px 24px; width: 810px; }\",\".framer-gEKYM.framer-v-bb6g9c.framer-y1ae5z { padding: 16px 16px 16px 24px; width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 83\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"WtvzRj1HH\":{\"layout\":[\"fixed\",\"auto\"]},\"PyuX5q7Vq\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraXPiW3f17=withCSS(Component,css,\"framer-gEKYM\");export default FrameraXPiW3f17;FrameraXPiW3f17.displayName=\"Nav\";FrameraXPiW3f17.defaultProps={height:83,width:1200};addPropertyControls(FrameraXPiW3f17,{variant:{options:[\"i4Xa5zMOO\",\"WtvzRj1HH\",\"PyuX5q7Vq\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameraXPiW3f17,[{explicitInter:true,fonts:[]},...ButtonSecondaryFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraXPiW3f17\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"83\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WtvzRj1HH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PyuX5q7Vq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aXPiW3f17.map","// Generated by Framer (3079af2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,PropertyOverrides,RenderTarget,RichText,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Nav from\"#framer/local/canvasComponent/aXPiW3f17/aXPiW3f17.js\";import*as sharedStyle from\"#framer/local/css/QngfAyWgS/QngfAyWgS.js\";const NavFonts=getFonts(Nav);const breakpoints={KdtphkAGw:\"(max-width: 809.98px)\",S2ECiEffD:\"(min-width: 1200px)\",VPKEvpNwz:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-vHQdv\";const variantClassNames={KdtphkAGw:\"framer-v-11hvgxi\",S2ECiEffD:\"framer-v-m7r8lw\",VPKEvpNwz:\"framer-v-1up3p68\"};const breakpointRules={KdtphkAGw:[\".framer-vHQdv .framer-107ow66 { aspect-ratio: 1.7727272727272727 / 1; height: var(--framer-aspect-ratio-supported, 220px); }\",\".framer-vHQdv .framer-1gs8s4r { flex-direction: column; gap: 12px; height: min-content; }\",\".framer-vHQdv .framer-4nlsfz { order: 1; }\",\".framer-vHQdv .framer-1vh8ws4 { order: 0; }\",\".framer-vHQdv .framer-1ezfcq7 { order: 2; }\"],VPKEvpNwz:[\".framer-vHQdv .framer-107ow66 { height: var(--framer-aspect-ratio-supported, 378px); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={KdtphkAGw:\".framer-11hvgxi-override\",VPKEvpNwz:\".framer-1up3p68-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vHQdv.framer-1djdrrj, .framer-vHQdv .framer-1djdrrj { display: block; }\",\".framer-vHQdv.framer-m7r8lw { align-content: center; align-items: center; background-color: #fafafa; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 120px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-vHQdv .framer-119ktw9-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 5; }\",\".framer-vHQdv .framer-e6flht { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-vHQdv .framer-107ow66 { -webkit-filter: grayscale(1); aspect-ratio: 2.142857142857143 / 1; filter: grayscale(1); flex: none; height: var(--framer-aspect-ratio-supported, 560px); order: 1002; overflow: visible; position: relative; width: 100%; }\",\".framer-vHQdv .framer-1gs8s4r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 32px; justify-content: center; opacity: 0.7; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 32px; position: relative; width: 100%; }\",\".framer-vHQdv .framer-4nlsfz { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-vHQdv .framer-1vh8ws4 { aspect-ratio: 3.3448275862068964 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 80px; }\",\".framer-vHQdv .framer-1ezfcq7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={KdtphkAGw:\"(max-width: 809.98px)\",S2ECiEffD:\"(min-width: 1200px)\",VPKEvpNwz:\"(min-width: 810px) and (max-width: 1199.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"S2ECiEffD\",Phone:\"KdtphkAGw\",Tablet:\"VPKEvpNwz\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"S2ECiEffD\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"S2ECiEffD\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(250, 250, 250); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-m7r8lw\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:83,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-119ktw9-container\",layoutScroll:true,nodeId:\"UShFguYUQ\",scopeId:\"pgaZyZVzC\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KdtphkAGw:{variant:\"PyuX5q7Vq\"},VPKEvpNwz:{variant:\"WtvzRj1HH\"}},children:/*#__PURE__*/_jsx(Nav,{height:\"100%\",id:\"UShFguYUQ\",layoutId:\"UShFguYUQ\",style:{width:\"100%\"},variant:\"i4Xa5zMOO\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-e6flht\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1e3,intrinsicWidth:2048,loading:getLoadingLazyAtYPosition(1120),pixelHeight:2e3,pixelWidth:4096,sizes:\"100vw\",src:\"https://framerusercontent.com/images/y6jevwPw1Y4lFCPUWRnTUEW4nM.png?width=4096&height=2000\",srcSet:\"https://framerusercontent.com/images/y6jevwPw1Y4lFCPUWRnTUEW4nM.png?scale-down-to=512&width=4096&height=2000 512w,https://framerusercontent.com/images/y6jevwPw1Y4lFCPUWRnTUEW4nM.png?scale-down-to=1024&width=4096&height=2000 1024w,https://framerusercontent.com/images/y6jevwPw1Y4lFCPUWRnTUEW4nM.png?scale-down-to=2048&width=4096&height=2000 2048w,https://framerusercontent.com/images/y6jevwPw1Y4lFCPUWRnTUEW4nM.png?width=4096&height=2000 4096w\"},className:\"framer-107ow66\",\"data-framer-name\":\"Image\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gs8s4r\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-4nsrjh\",\"data-styles-preset\":\"QngfAyWgS\",children:\"By Ragnhildr Weberg\"})}),className:\"framer-4nlsfz\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vh8ws4\",\"data-framer-name\":\"Here logo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:29,intrinsicWidth:97,svg:'<svg width=\"97\" height=\"29\" viewBox=\"0 0 97 29\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M53.0012 16.3557V26.9408C53.0012 27.8019 52.3032 28.5 51.442 28.5V28.5V28.5C50.5809 28.5 49.8828 27.8019 49.8828 26.9408V25.3486V2.07026C49.8828 1.21379 50.5746 0.511047 51.442 0.511047H52.1228C54.1212 0.511047 60.2263 0.511047 60.6656 0.511047C63.4216 0.511047 65.2005 0.543989 66.8256 1.12595C70.7565 2.52045 71.4044 5.55103 71.5471 7.71416C71.6899 9.80043 71.0201 11.8318 69.6914 13.413C69.0656 14.1596 68.3079 14.7526 67.4075 15.2138C65.9581 15.9604 64.1354 16.3557 61.8405 16.4435C61.6318 16.4545 61.4122 16.4545 61.1926 16.4655C60.2214 16.4818 58.4554 16.4739 56.8552 16.4687C55.9941 16.466 55.2962 15.7674 55.2962 14.9063V14.9063V14.9063C55.2962 14.0528 55.9907 13.3625 56.8442 13.366C58.4467 13.3725 60.2372 13.3744 61.1597 13.3581C65.2554 13.3032 66.6279 12.2161 67.3087 11.4036C67.8907 10.7228 68.5495 9.55887 68.4397 7.91181C68.2969 5.72672 67.5722 4.68359 65.7824 4.04672C64.6295 3.64045 63.0044 3.60751 60.6656 3.61849C60.2703 3.61849 55.4938 3.61849 52.9903 3.61849V13.4459V14.8953V16.3557H53.0012Z\" fill=\"black\"/>\\n<rect y=\"0.5\" width=\"3.07451\" height=\"27.9999\" rx=\"1.53725\" fill=\"black\"/>\\n<path d=\"M43.4785 12.5781C44.3272 12.5783 45.0154 13.2666 45.0156 14.1152V14.1709C45.0155 15.0196 44.3272 15.7078 43.4785 15.708H29.2041V25.3701H45.125C45.974 25.3701 46.6621 26.0592 46.6621 26.9082V26.9629C46.662 27.8118 45.9739 28.5 45.125 28.5H27.666C26.8172 28.4998 26.129 27.8117 26.1289 26.9629V14.1152C26.1291 13.2666 26.8173 12.5783 27.666 12.5781H43.4785ZM44.7959 0.5C45.6447 0.500175 46.3329 1.18828 46.333 2.03711V2.0918C46.333 2.94069 45.6448 3.62971 44.7959 3.62988H29.2031V8.84473C29.2031 9.69373 28.515 10.3818 27.666 10.3818C26.8171 10.3818 26.1289 9.69368 26.1289 8.84473V2.03711C26.129 1.18822 26.8171 0.500077 27.666 0.5H44.7959Z\" fill=\"black\"/>\\n<path d=\"M93.5518 12.5781C94.4006 12.5781 95.0896 13.2664 95.0898 14.1152V14.1709C95.0896 15.0197 94.4006 15.708 93.5518 15.708H79.2773V25.3701H95.1992C96.0482 25.3701 96.7363 26.0592 96.7363 26.9082V26.9629C96.7362 27.8118 96.0481 28.5 95.1992 28.5H77.7402C76.8914 28.4999 76.2033 27.8117 76.2031 26.9629V14.1152C76.2033 13.2665 76.8914 12.5782 77.7402 12.5781H93.5518ZM94.8701 0.5C95.7189 0.500175 96.4071 1.18828 96.4072 2.03711V2.0918C96.4072 2.94069 95.719 3.62971 94.8701 3.62988H79.2773V8.84473C79.2773 9.69373 78.5892 10.3818 77.7402 10.3818C76.8913 10.3818 76.2031 9.69368 76.2031 8.84473V2.03711C76.2032 1.18822 76.8913 0.500077 77.7402 0.5H94.8701Z\" fill=\"black\"/>\\n<rect x=\"18.666\" y=\"0.5\" width=\"3.07451\" height=\"27.9999\" rx=\"1.53725\" fill=\"black\"/>\\n<rect x=\"5.26953\" y=\"12.1392\" width=\"11.2\" height=\"3.0745\" rx=\"1.53725\" fill=\"black\"/>\\n<path d=\"M70.8229 27.1823C70.1078 23.8749 69.6474 20.9678 68.3457 18.7274\" stroke=\"black\" stroke-width=\"3.07451\" stroke-linecap=\"round\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KdtphkAGw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7VmFyZWxhLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Varela\", \"Varela Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\"},children:\"\\xa92026 All rights reserved\"})})},VPKEvpNwz:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7VmFyZWxhLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Varela\", \"Varela Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\"},children:\"\\xa92026 All rights reserved\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7VmFyZWxhLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Varela\", \"Varela Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\"},children:\"\\xa92026 All rights reserved\"})}),className:\"framer-1ezfcq7\",fonts:[\"GF;Varela-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__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\"]},\"VPKEvpNwz\":{\"layout\":[\"fixed\",\"fixed\"]},\"KdtphkAGw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"S2ECiEffD\":[\".framer-119ktw9-container\",\".framer-107ow66\",\".framer-1gs8s4r\"],\"VPKEvpNwz\":[\".framer-119ktw9-container\",\".framer-107ow66\",\".framer-1gs8s4r\"],\"KdtphkAGw\":[\".framer-119ktw9-container\",\".framer-107ow66\",\".framer-1gs8s4r\"]}\n * @framerBreakpoints {\"S2ECiEffD\":{\"min\":1200,\"canvasClassName\":\"framer-m7r8lw-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"VPKEvpNwz\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1up3p68-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"KdtphkAGw\":{\"max\":809,\"canvasClassName\":\"framer-11hvgxi-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant S2ECiEffD\n * @framerLayoutTemplate true\n */const FramerpgaZyZVzC=withCSS(Component,css,\"framer-vHQdv\");export default FramerpgaZyZVzC;FramerpgaZyZVzC.displayName=\"Main\";FramerpgaZyZVzC.defaultProps={height:1e3,width:1200};addFonts(FramerpgaZyZVzC,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Varela\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Varela\",url:\"https://fonts.gstatic.com/s/varela/v17/DPEtYwqExx0AWHXJARQFfvzDsQ.woff2\",weight:\"400\"}]},...NavFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpgaZyZVzC\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"S2ECiEffD\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-m7r8lw-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"VPKEvpNwz\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1up3p68-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"KdtphkAGw\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-11hvgxi-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VPKEvpNwz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KdtphkAGw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"S2ECiEffD\\\":[\\\".framer-119ktw9-container\\\",\\\".framer-107ow66\\\",\\\".framer-1gs8s4r\\\"],\\\"VPKEvpNwz\\\":[\\\".framer-119ktw9-container\\\",\\\".framer-107ow66\\\",\\\".framer-1gs8s4r\\\"],\\\"KdtphkAGw\\\":[\\\".framer-119ktw9-container\\\",\\\".framer-107ow66\\\",\\\".framer-1gs8s4r\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"S2ECiEffD\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1000\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/N0aKb2h6vCyCEk1fKbaZ/6QXD65A4NyczU2yqFUb5/pgaZyZVzC.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {GJd1ZCeZT: \"get-in-touch-2\", h2ejPSUnd: \"get-in-touch-1\", Xk61BdWui: \"get-in-touch\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/r85s7CITjKJbsTJP9xnA/QZaeMDoZWKMqhn82ceik/augiA20Il.js\")), path: \"/\"}, E7dPPMEi4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h0Ger3u3wagtywTu38Wn/aCxQQtRqXL5lPzKRkpCz/E7dPPMEi4.js\")), path: \"/effective-management-teams\"}}\r\n\r\n        const locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {}\r\n        const framerSiteId = \"a63b0dce55d09e5a022b14db32f277778d3f8b11a5efad6eac0bfc6b5d74c812\"\r\n        function Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"E7dPPMEi4\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"E7dPPMEi4\":\r\nreturn [{hash: \"m7r8lw\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1up3p68\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"11hvgxi\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://here.as\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 3,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                            useLayoutEffect: React.useLayoutEffect,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                    loadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/z7VlZvwnAI7KnzGn0zns/LQajr2NdvKqQaxU89lGq/snippets.js\")),\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {autobahnNavigation: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Initialize lazy modules cache for hydration\r\n            Framer.initLazyModulesCache()\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    \r\n                    const serverRouteExperimentEnabled = true\r\n                    const serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n                    if (serverRoute) {\r\n                        const routeData = new URLSearchParams(serverRoute)\r\n                        routeId = routeData.get(\"id\")\r\n                        localeId = routeData.get(\"locale\")\r\n                        for (const [key, value] of routeData.entries()) {\r\n                            if (!key.startsWith(\"var.\")) continue\r\n                            pathVariables ??= {}\r\n                            pathVariables[key.slice(4)] = value\r\n                        }\r\n                    }\r\n                    if (!routeId || !localeId) {\r\n                        const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                        routeId = routeData.routeId\r\n                        localeId = routeData.localeId\r\n                        pathVariables = routeData.pathVariables\r\n                    }\r\n                    \r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}