{"version":3,"file":"script_main.DvxBFUFG.mjs","names":["Header","breakpoints","isBrowser","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","Image1","css","mask","Base","MotionSVG","SVG","getProps","Icon","React.forwardRef","useMemo","getProps","React.forwardRef","Vector1","serializationHash","variantClassNames","animation","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Vector","React.useMemo","React.useCallback","useState","useMemo","ArrowLeft","Logo","isBrowser","useRef","React.useId","PropertyOverrides","Image1","React.createElement","Base","ProjectTemplate","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/A1duzcPvozU9B8qgd8gQ/aRN51FUANFADXdijH2jX/EtgH0sSCJ.js","https:/framerusercontent.com/modules/BO5wiJq1V5ZunT8iPSjo/SeHxyrmIkCJJ8pIxUV3H/MRp3P10aE.js","https:/framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js","https:/framerusercontent.com/modules/ApBjtCVuA2nNjEcLctoT/WEgbNZx07WsDAZ3mDFkf/TiiAvEp_U.js","https:/framerusercontent.com/modules/XUIqYOLbEaxKCXd0EXy8/Yjzx2F2H7TAKoCEvnTui/er9X0qTLA.js","https:/framerusercontent.com/modules/EQD4oAjJmnEN2oejIDAe/GlM2tEEbEeMuls5qmQSr/BackButtonSlot.js","https:/framerusercontent.com/modules/384HZtuhCiCH2Et25RxV/LNtwFcSq8M5vLY8vPchg/TimeWeather.js","https:/framerusercontent.com/modules/f0EQab9Wauj2FgHU1QWC/LfoYUoE0Op952uDiGaIC/CVHcGVrGu.js","https:/framerusercontent.com/modules/HMVsXsnfvlF9yLEXoDDw/NmohfhsjhQybWjU5VwyF/CVHcGVrGu.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (bee8ea6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image as Image1,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Header from\"#framer/local/canvasComponent/zPQ43TiZP/zPQ43TiZP.js\";const HeaderFonts=getFonts(Header);const breakpoints={Bmp3Qwowr:\"(max-width: 859.98px)\",IoR4inbnC:\"(min-width: 860px) and (max-width: 1199.98px)\",n0SRsC3i7:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-M1yOB\";const variantClassNames={Bmp3Qwowr:\"framer-v-12sujo2\",IoR4inbnC:\"framer-v-1whr4w4\",n0SRsC3i7:\"framer-v-1ybokyp\"};const OIZ7s24cN=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-M1yOB.framer-1axvaz5, .framer-M1yOB .framer-1axvaz5 { display: block; }\",\".framer-M1yOB.framer-1ybokyp { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-M1yOB .framer-7h8l8t { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-M1yOB .framer-1k93ysd-container { flex: none; height: 64px; left: 0px; order: 1001; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 8; }\",\".framer-M1yOB .framer-1v8oif7 { -webkit-mask: linear-gradient(270deg, rgba(0, 0, 0, 0) 60.36036036036037%, rgba(0,0,0,1) 84.68468468468468%) add; -webkit-user-select: none; flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: 0px; mask: linear-gradient(270deg, rgba(0,0,0,0) 60.36036036036037%, rgba(0,0,0,1) 84.68468468468468%) add; opacity: 0.08; order: 1002; overflow: visible; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; user-select: none; z-index: 0; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Bmp3Qwowr:\"(max-width: 859.98px)\",IoR4inbnC:\"(min-width: 860px) and (max-width: 1199.98px)\",n0SRsC3i7:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"n0SRsC3i7\",Phone:\"Bmp3Qwowr\",Tablet:\"IoR4inbnC\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,showHeader,width,...props})=>{return{...props,OIZ7s24cN:showHeader??props.OIZ7s24cN??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"n0SRsC3i7\"};};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,OIZ7s24cN,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"IoR4inbnC\",\"Bmp3Qwowr\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"n0SRsC3i7\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1ybokyp\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-7h8l8t\"}),OIZ7s24cN!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1k93ysd-container\",layoutScroll:true,nodeId:\"VlazdfuCr\",scopeId:\"EtgH0sSCJ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Bmp3Qwowr:{g51GoHyNX:\"pBGCqWIPI\",variant:matchVariant(\"TBfqilxqd\")},IoR4inbnC:{variant:matchVariant(\"gVWzOh_lf\")}},children:/*#__PURE__*/_jsx(Header,{FzC41WgBb:\"pBGCqWIPI\",g51GoHyNX:\"RXNxgzWx4\",height:\"100%\",id:\"VlazdfuCr\",IP0KUsW7K:\"KuONsKZ_0\",layoutId:\"VlazdfuCr\",O4_CvtDGe:\"ZNokO_TR6\",sR2Vx3Y9B:\"KuONsKZ_0\",style:{height:\"100%\",width:\"100%\"},toqEu6Vlj:\"KuONsKZ_0\",variant:matchVariant(\"zGmIhBO0M\"),Vgr9Wwvpg:\"pBGCqWIPI\",W8BtP0RCn:\"pBGCqWIPI\",width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1080,intrinsicWidth:1920,loading:getLoadingLazyAtYPosition(0),pixelHeight:1080,pixelWidth:1920,positionX:\"left\",positionY:\"bottom\",sizes:\"100vw\",src:\"https://framerusercontent.com/images/sIGFdPQSzKePcmuTveLjrQbQw.webp?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/sIGFdPQSzKePcmuTveLjrQbQw.webp?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/sIGFdPQSzKePcmuTveLjrQbQw.webp?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/sIGFdPQSzKePcmuTveLjrQbQw.webp?width=1920&height=1080 1920w\"},className:\"framer-1v8oif7 hidden-1whr4w4 hidden-12sujo2\",\"data-framer-name\":\"Shadow\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"IoR4inbnC\":{\"layout\":[\"fixed\",\"fixed\"]},\"Bmp3Qwowr\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OIZ7s24cN\":\"showHeader\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"n0SRsC3i7\":[\".framer-1k93ysd-container\",\".framer-1v8oif7\"],\"IoR4inbnC\":[\".framer-1k93ysd-container\"],\"Bmp3Qwowr\":[\".framer-1k93ysd-container\"]}\n * @framerBreakpoints {\"n0SRsC3i7\":{\"min\":1200,\"canvasClassName\":\"framer-1ybokyp-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"IoR4inbnC\":{\"min\":860,\"max\":1199,\"canvasClassName\":\"framer-1whr4w4-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":860,\"rootFontSize\":16},\"Bmp3Qwowr\":{\"max\":859,\"canvasClassName\":\"framer-12sujo2-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant n0SRsC3i7\n * @framerLayoutTemplate true\n */const FramerEtgH0sSCJ=withCSS(Component,css,\"framer-M1yOB\");export default FramerEtgH0sSCJ;FramerEtgH0sSCJ.displayName=\"Base\";FramerEtgH0sSCJ.defaultProps={height:1e3,width:1200};addPropertyControls(FramerEtgH0sSCJ,{OIZ7s24cN:{defaultValue:true,title:\"showHeader\",type:ControlType.Boolean}});addFonts(FramerEtgH0sSCJ,[{explicitInter:true,fonts:[]},...HeaderFonts],{supportsExplicitInterCodegen:true});FramerEtgH0sSCJ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Header,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEtgH0sSCJ\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"OIZ7s24cN\\\":\\\"showHeader\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"n0SRsC3i7\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1ybokyp-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"IoR4inbnC\\\":{\\\"min\\\":860,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1whr4w4-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":860,\\\"rootFontSize\\\":16},\\\"Bmp3Qwowr\\\":{\\\"max\\\":859,\\\"canvasClassName\\\":\\\"framer-12sujo2-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"n0SRsC3i7\\\":[\\\".framer-1k93ysd-container\\\",\\\".framer-1v8oif7\\\"],\\\"IoR4inbnC\\\":[\\\".framer-1k93ysd-container\\\"],\\\"Bmp3Qwowr\\\":[\\\".framer-1k93ysd-container\\\"]}\",\"framerDefaultVariant\":\"n0SRsC3i7\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IoR4inbnC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Bmp3Qwowr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7 14 L 0 7 L 7 0\" fill=\"transparent\" height=\"14px\" id=\"MZQyihG1W\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 5)\" width=\"7px\"/><path d=\"M 14 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"Icbu9SXUE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 12)\" width=\"14px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3838275970\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kVQN1\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-kVQN1 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Left\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-kVQN1\");Icon.displayName=\"Arrow Left\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function BlurGradient({blur,borderRadius,direction,transition}){const blurSteps=useMemo(()=>[{blur:`${blur/2/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%`},{blur:`${blur/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%`},{blur:`${blur/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%`},{blur:`${blur/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%`},{blur:`${blur/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%`},{blur:`${blur/2/2}px`,gradient:`rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%`},{blur:`${blur/2}px`,gradient:`rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%`},{blur:`${blur}px`,gradient:`rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%`}],[blur]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:blurSteps.map((step,index)=>/*#__PURE__*/_jsx(motion.div,{transition:transition,initial:{backdropFilter:`blur(${step.blur})`},animate:{backdropFilter:`blur(${step.blur})`},style:{opacity:1,position:\"absolute\",inset:0,zIndex:index+1,maskImage:`linear-gradient(${direction}, ${step.gradient})`,WebkitMaskImage:`linear-gradient(${direction}, ${step.gradient})`,borderRadius:borderRadius,pointerEvents:\"none\"}},index))});}BlurGradient.defaultProps={blur:10,borderRadius:\"0px\",direction:\"toBottom\",transition:{duration:.3}};addPropertyControls(BlurGradient,{blur:{title:\"Blur\",type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:ControlType.SegmentedEnum,options:[\"to bottom\",\"to top\",\"to left\",\"to right\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],defaultValue:\"to bottom\"},transition:{type:ControlType.Transition,defaultValue:{duration:.3},title:\"Transition\",description:\"Control how the blur animates when used on hover states or any othe interaction.\\n\\nMore components at [Framer University](https://frameruni.link/cc).\"}});BlurGradient.displayName=\"Blur Gradient\";export default BlurGradient;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerIntrinsicWidth\":\"240\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient_Prod.map","// Generated by Framer (77d7dc9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS,withV1StrokeFX}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const MotionUseWithV1StrokeFX=withV1StrokeFX(motion.use);const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const transition={delay:0,duration:3.5,ease:[.44,0,.56,1],type:\"tween\"};const getProps=({fill,height,id,width,...props})=>{return{...props,oxKGR7Twf:fill??props.oxKGR7Twf??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,oxKGR7Twf,...restProps}=getProps(props);return /*#__PURE__*/_jsxs(SVG,{...restProps,className:cx(\"framer-EApT8\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{...style},viewBox:\"0 0 182 64\",children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:\"J8NAStGSn-2117921436-stroke\",children:/*#__PURE__*/_jsx(\"use\",{href:\"#J8NAStGSn-2117921436\"})}),/*#__PURE__*/_jsx(\"path\",{d:\"M 23.002 10.556 C 21.6 10.556 20.411 10.047 19.434 9.029 C 18.457 8.011 17.968 6.772 17.968 5.311 C 17.968 3.851 18.457 2.611 19.434 1.593 C 20.41 0.531 21.6 0 23.002 0 C 24.404 0 25.592 0.531 26.57 1.593 C 27.59 2.611 28.1 3.851 28.1 5.311 C 28.1 6.771 27.59 8.011 26.57 9.029 C 25.593 10.047 24.404 10.556 23.002 10.556 Z M 141.66 47.402 C 139.918 47.402 138.495 46.916 137.391 45.942 C 136.329 44.968 135.671 43.552 135.416 41.693 C 134.311 43.463 132.973 44.924 131.402 46.075 C 129.872 47.225 128.067 47.801 125.986 47.801 C 123.564 47.801 121.547 46.938 119.933 45.212 C 119.172 44.398 118.591 43.369 118.188 42.124 C 117.358 43.517 116.476 44.591 115.544 45.344 C 113.505 46.982 111.381 47.801 109.172 47.801 C 106.581 47.801 104.669 47.093 103.437 45.676 C 102.248 44.216 101.653 42.423 101.653 40.298 C 101.653 39.369 101.759 38.329 101.972 37.178 C 102.176 36.026 102.389 34.875 102.609 33.726 C 102.864 32.62 103.034 31.911 103.119 31.601 C 103.453 30.078 103.772 28.551 104.075 27.021 C 104.372 25.516 104.521 24.299 104.521 23.369 C 104.521 21.112 103.756 19.983 102.227 19.983 C 101.122 19.983 100.145 20.559 99.296 21.709 C 98.447 22.816 97.767 24.277 97.257 26.092 L 92.924 47.402 L 83.749 47.402 L 84.461 43.902 C 84.008 44.41 83.506 44.871 82.961 45.278 C 80.667 46.96 78.352 47.801 76.016 47.801 C 74.232 47.801 72.787 47.292 71.683 46.273 C 70.621 45.212 69.984 43.685 69.772 41.693 C 68.54 43.508 67.16 44.991 65.63 46.141 C 64.143 47.248 62.359 47.801 60.278 47.801 C 57.856 47.801 55.839 46.938 54.224 45.212 C 53.031 43.936 52.278 42.127 51.968 39.786 C 47.809 45.129 42.917 47.801 37.289 47.801 C 34.146 47.801 31.703 46.96 29.962 45.278 C 29.097 44.421 28.447 43.329 28.012 42.003 C 27.49 42.807 26.878 43.55 26.188 44.216 C 24.234 46.03 22.025 47.27 19.561 47.934 L 18.605 52.714 C 17.756 57.007 16.29 59.95 14.209 61.544 C 12.127 63.181 9.77 64 7.136 64 C 5.097 64 3.399 63.447 2.039 62.34 C 0.68 61.234 0 59.64 0 57.56 C 0 53.267 3.483 49.97 10.45 47.668 L 17.266 14.208 L 26.441 14.208 L 20.133 45.013 C 22.173 44.305 23.808 43.243 25.04 41.827 C 25.906 40.83 26.679 39.494 27.356 37.819 C 27.351 37.63 27.349 37.439 27.349 37.245 C 27.349 34.192 27.922 30.828 29.069 27.155 C 30.216 23.481 32.085 20.316 34.676 17.661 C 37.267 14.961 40.559 13.611 44.552 13.611 C 49.225 13.611 51.561 15.735 51.561 19.984 C 51.575 22.416 50.865 24.796 49.522 26.823 C 48.163 28.903 46.357 30.585 44.106 31.868 C 41.891 33.097 39.433 33.822 36.906 33.993 C 36.821 35.32 36.779 36.206 36.779 36.648 C 36.779 38.817 37.14 40.3 37.862 41.096 C 38.584 41.849 39.752 42.225 41.366 42.225 C 43.66 42.225 45.614 41.672 47.228 40.565 C 48.647 39.618 50.174 38.248 51.81 36.458 C 51.887 33.381 52.5 30.169 53.65 26.823 C 54.924 23.193 56.793 20.139 59.258 17.661 C 61.763 15.138 64.737 13.876 68.178 13.876 C 69.919 13.876 71.214 14.186 72.064 14.806 C 72.914 15.426 73.339 16.244 73.339 17.262 L 73.339 17.728 L 74.04 14.208 L 83.216 14.208 L 78.628 36.781 C 78.458 37.445 78.373 38.153 78.373 38.906 C 78.373 40.809 79.244 41.76 80.986 41.76 C 82.175 41.76 83.194 41.185 84.044 40.034 C 84.937 38.883 85.637 37.379 86.147 35.52 L 86.167 35.52 L 90.503 14.207 L 99.678 14.207 L 98.977 17.66 C 101.101 15.181 103.586 13.941 106.432 13.941 C 108.598 13.941 110.319 14.561 111.593 15.801 C 112.867 17.04 113.505 18.921 113.505 21.444 C 113.505 22.727 113.356 24.166 113.059 25.759 C 112.761 27.309 112.337 29.212 111.784 31.469 C 111.444 32.841 111.126 34.191 110.829 35.519 C 110.574 36.803 110.446 37.82 110.446 38.573 C 110.446 39.458 110.637 40.144 111.02 40.631 C 111.402 41.118 112.06 41.361 112.995 41.361 C 114.269 41.361 115.289 40.897 116.053 39.967 C 116.54 39.347 117.027 38.52 117.514 37.487 C 117.512 37.363 117.511 37.238 117.511 37.112 C 117.511 33.837 118.127 30.407 119.359 26.822 C 120.633 23.192 122.502 20.138 124.966 17.66 C 127.472 15.137 130.446 13.875 133.887 13.875 C 135.628 13.875 136.924 14.185 137.773 14.805 C 138.623 15.425 139.048 16.243 139.048 17.261 L 139.048 17.527 L 142.17 2.257 L 151.6 0.93 L 144.272 36.78 C 144.103 37.444 144.018 38.152 144.018 38.905 C 144.018 39.79 144.209 40.432 144.591 40.83 C 145.016 41.184 145.695 41.361 146.63 41.361 C 147.819 41.361 148.839 40.83 149.688 39.768 C 150.212 39.131 150.652 38.429 150.994 37.678 C 150.99 37.492 150.988 37.303 150.988 37.112 C 150.988 33.837 151.604 30.407 152.835 26.822 C 154.11 23.192 155.979 20.138 158.442 17.66 C 160.949 15.137 163.922 13.875 167.363 13.875 C 169.104 13.875 170.4 14.185 171.25 14.805 C 172.099 15.425 172.524 16.243 172.524 17.261 L 172.524 17.727 L 173.225 14.207 L 182.4 14.207 L 177.812 36.78 C 177.642 37.444 177.558 38.152 177.558 38.905 C 177.558 39.79 177.749 40.432 178.131 40.83 C 178.556 41.184 179.235 41.361 180.17 41.361 C 180.765 41.361 181.232 41.273 181.572 41.095 C 180.637 43.574 179.745 45.322 178.896 46.341 C 178.046 47.314 176.814 47.801 175.2 47.801 C 173.458 47.801 172.035 47.27 170.931 46.207 C 169.869 45.101 169.211 43.574 168.956 41.627 C 166.365 45.743 163.2 47.801 159.462 47.801 C 157.041 47.801 155.023 46.938 153.409 45.212 C 152.577 44.323 151.96 43.175 151.557 41.77 C 149.053 45.525 145.754 47.403 141.66 47.403 Z M 37.417 30.805 C 38.988 30.717 40.475 30.141 41.877 29.079 C 43.323 28.015 44.501 26.628 45.317 25.029 C 46.21 23.391 46.656 21.665 46.656 19.851 C 46.656 18.036 46.125 17.129 45.063 17.129 C 43.533 17.129 42.026 18.523 40.539 21.311 C 39.095 24.1 38.054 27.264 37.417 30.805 Z M 133.186 39.901 C 134.248 38.927 134.97 37.577 135.352 35.851 L 135.352 35.519 L 138.474 20.315 C 138.092 18.766 137.221 17.992 135.862 17.992 C 134.163 17.992 132.633 19.032 131.274 21.112 C 129.915 23.148 128.853 25.627 128.088 28.548 C 127.324 31.425 126.941 33.97 126.941 36.183 C 126.941 38.396 127.239 39.811 127.833 40.431 C 128.471 41.051 129.235 41.361 130.127 41.361 C 131.147 41.361 132.166 40.874 133.186 39.9 Z M 5.671 58.822 C 6.393 58.822 7.094 58.312 7.773 57.295 C 8.453 56.277 8.984 54.816 9.366 52.913 L 9.749 50.988 C 5.586 52.581 3.504 54.462 3.504 56.631 C 3.504 57.206 3.696 57.715 4.078 58.158 C 4.46 58.6 4.991 58.822 5.671 58.822 Z M 64.419 41.36 C 65.481 41.36 66.522 40.851 67.541 39.833 C 68.603 38.771 69.325 37.333 69.708 35.518 L 72.766 20.514 C 72.766 19.938 72.554 19.384 72.129 18.854 C 71.704 18.278 71.046 17.991 70.154 17.991 C 68.454 17.991 66.925 19.031 65.566 21.111 C 64.206 23.147 63.145 25.626 62.38 28.547 C 61.616 31.424 61.233 33.969 61.233 36.182 C 61.233 38.395 61.531 39.811 62.125 40.43 C 62.763 41.05 63.527 41.36 64.419 41.36 Z M 163.604 41.36 C 164.665 41.36 165.706 40.851 166.726 39.833 C 167.788 38.771 168.51 37.333 168.892 35.518 L 171.95 20.514 C 171.95 19.938 171.738 19.384 171.313 18.854 C 170.888 18.278 170.23 17.991 169.338 17.991 C 167.639 17.991 166.11 19.031 164.75 21.111 C 163.391 23.147 162.329 25.626 161.565 28.547 C 160.8 31.424 160.418 33.969 160.418 36.182 C 160.418 38.395 160.715 39.811 161.31 40.43 C 161.917 41.038 162.745 41.374 163.604 41.36 Z\",id:\"J8NAStGSn-2117921436\"})]}),/*#__PURE__*/_jsx(\"use\",{fill:\"transparent\",height:\"64px\",href:\"#J8NAStGSn-2117921436\",id:\"J8NAStGSn\",width:\"182.39999999999998px\"}),/*#__PURE__*/_jsx(MotionUseWithV1StrokeFX,{clipPath:\"url(#J8NAStGSn-2117921436-stroke)\",fill:\"transparent\",href:\"#J8NAStGSn-2117921436\",pathLengthTransition:transition,stroke:\"rgb(0, 0, 0)\",strokeDasharray:\"0\",strokeEffectGap:1,strokeEffectLength:1,strokeEffectLoop:false,strokeEffectLoopType:\"repeat\",strokeEffectOffset:0,strokeEffectTotalLength:1108.3267822265625,strokeLinecap:\"butt\",strokeLinejoin:\"miter\",strokeMiterlimit:10,strokeWidth:1})]});});const css=[`.framer-EApT8 { -webkit-mask: ${mask}; aspect-ratio: 2.84375; display: block; mask: ${mask}; width: 182px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 182\n * @framerIntrinsicHeight 64\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"oxKGR7Twf\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"color\":{\"type\":\"static\",\"value\":\"rgba(0,0,0,1)\"},\"set\":{\"localId\":\"vectorSet/hXjvNLURG\",\"id\":\"hXjvNLURG\",\"moduleId\":\"yWNQDE8Y850vJI0uzk92\"}}\n */const Icon=withCSS(Component,css,\"framer-EApT8\");Icon.displayName=\"Vector\";export default Icon;addPropertyControls(Icon,{oxKGR7Twf:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgba(0,0,0,1)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/hXjvNLURG\\\",\\\"id\\\":\\\"hXjvNLURG\\\",\\\"moduleId\\\":\\\"yWNQDE8Y850vJI0uzk92\\\"}}\",\"framerVariables\":\"{\\\"oxKGR7Twf\\\":\\\"fill\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"182\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0ea0c8c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Instance,Link,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Vector1 from\"https://framerusercontent.com/modules/XgvNVC077uWhRwvPMlBn/lXUU0f7GQyPZgT1AdBL6/NPfCm3z7I.js\";import Vector from\"https://framerusercontent.com/modules/ApBjtCVuA2nNjEcLctoT/WEgbNZx07WsDAZ3mDFkf/TiiAvEp_U.js\";const Vector1Fonts=getFonts(Vector1);const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const cycleOrder=[\"VEzfcw0bA\",\"kNkIspVgF\",\"cOkuAwk_O\"];const serializationHash=\"framer-DehR5\";const variantClassNames={cOkuAwk_O:\"framer-v-1498fjj\",kNkIspVgF:\"framer-v-6zyz2k\",VEzfcw0bA:\"framer-v-1i2xsii\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.75,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:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"VEzfcw0bA\",\"Variant 2\":\"kNkIspVgF\",\"Variant 3\":\"cOkuAwk_O\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VEzfcw0bA\"};};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:\"VEzfcw0bA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearrl1z31=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"kNkIspVgF\"),2250);});const onAppearemq79c=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"cOkuAwk_O\"),100);});const onTapcx34e0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"VEzfcw0bA\");});useOnVariantChange(baseVariant,{cOkuAwk_O:undefined,default:onAppearrl1z31,kNkIspVgF:onAppearemq79c});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:transition2,children:/*#__PURE__*/_jsx(Link,{href:{hash:\":wgfx9CXIE\",webPageId:\"ypXGVC23w\"},motionChild:true,nodeId:\"VEzfcw0bA\",openInNewTab:false,scopeId:\"er9X0qTLA\",smoothScroll:true,children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"aria-label\":\"Logo Jeanda\",className:`${cx(scopingClassNames,\"framer-1i2xsii\",className,classNames)} framer-u3skql`,\"data-framer-appear-id\":\"1i2xsii\",\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VEzfcw0bA\",optimized:true,ref:refBinding,style:{...style},...addPropertyOverrides({cOkuAwk_O:{\"data-framer-name\":\"Variant 3\",onTap:onTapcx34e0},kNkIspVgF:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1ez22p4\",Component:Vector,layoutDependency:layoutDependency,layoutId:\"tpKy3FCgo\",style:{\"--cd21sy\":\"rgb(0, 0, 0)\"},...addPropertyOverrides({cOkuAwk_O:{Component:Vector1}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Vector1,{animated:true,className:\"framer-1i4gudc\",layoutDependency:layoutDependency,layoutId:\"eMRROVTq2\",style:{\"--cd21sy\":\"var(--token-1bd56322-96ed-4279-a2e6-e49cf6f2004f, color(display-p3 0.094118 0.101961 0.105882))\",opacity:0},variants:{kNkIspVgF:{opacity:1}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DehR5.framer-u3skql, .framer-DehR5 .framer-u3skql { display: block; }\",\".framer-DehR5.framer-1i2xsii { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-DehR5 .framer-1ez22p4 { flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 74px; z-index: 2; }\",\".framer-DehR5 .framer-1i4gudc { aspect-ratio: 2.8461538461538463 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 26px); left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); z-index: 1; }\",\".framer-DehR5.framer-v-1498fjj.framer-1i2xsii { cursor: pointer; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 74\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"kNkIspVgF\":{\"layout\":[\"auto\",\"auto\"]},\"cOkuAwk_O\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerer9X0qTLA=withCSS(Component,css,\"framer-DehR5\");export default Framerer9X0qTLA;Framerer9X0qTLA.displayName=\"logo\";Framerer9X0qTLA.defaultProps={height:26,width:74};addPropertyControls(Framerer9X0qTLA,{variant:{options:[\"VEzfcw0bA\",\"kNkIspVgF\",\"cOkuAwk_O\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerer9X0qTLA,[{explicitInter:true,fonts:[]},...Vector1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerer9X0qTLA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kNkIspVgF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cOkuAwk_O\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"74\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"26\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./er9X0qTLA.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BackButtonSlot(props){const{visualLayer,fallbackLabel,fallbackBackground,fallbackTextColor,fallbackRadius,fallbackPadding,ariaLabel,disabled,fallbackToUrl,style}=props;const hasVisualLayer=React.useMemo(()=>Boolean(visualLayer),[visualLayer]);const handleClick=React.useCallback(()=>{if(disabled)return;if(typeof window===\"undefined\")return;const hasHistory=window.history.length>1;const hasReferrer=typeof document!==\"undefined\"&&Boolean(document.referrer);if(hasReferrer&&hasHistory){window.history.back();return;}if(!hasReferrer&&fallbackToUrl){window.location.assign(fallbackToUrl);return;}if(!hasReferrer&&hasHistory){window.history.back();}},[disabled,fallbackToUrl]);const buttonStyle=React.useMemo(()=>{const baseStyle={position:\"relative\",width:\"100%\",height:\"100%\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:disabled?\"not-allowed\":\"pointer\",boxSizing:\"border-box\",appearance:\"none\",WebkitAppearance:\"none\",outline:\"none\",overflow:\"hidden\",...style};if(hasVisualLayer){return{...baseStyle,border:\"none\",background:\"transparent\",padding:0};}return{...baseStyle,border:\"none\",background:fallbackBackground,color:fallbackTextColor,borderRadius:fallbackRadius,padding:fallbackPadding};},[disabled,fallbackBackground,fallbackPadding,fallbackRadius,fallbackTextColor,hasVisualLayer,style]);return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":ariaLabel||fallbackLabel,onClick:handleClick,disabled:disabled,style:buttonStyle,children:hasVisualLayer?visualLayer:/*#__PURE__*/_jsx(\"span\",{style:{width:\"max-content\",minWidth:\"max-content\",color:fallbackTextColor},children:fallbackLabel})});}addPropertyControls(BackButtonSlot,{visualLayer:{type:ControlType.ComponentInstance,title:\"Visual Layer\"},fallbackLabel:{type:ControlType.String,title:\"Fallback Label\",defaultValue:\"Back\"},fallbackBackground:{type:ControlType.Color,title:\"Fallback BG\",defaultValue:\"#FFFFFF\"},fallbackTextColor:{type:ControlType.Color,title:\"Fallback Text\",defaultValue:\"#000000\"},fallbackRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"10px\"},fallbackPadding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"10px 14px\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"Go back\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},fallbackToUrl:{type:ControlType.Link,title:\"Fallback URL\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BackButtonSlot\",\"slots\":[\"visualLayer\"],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BackButtonSlot.map","// Time and weather widget, simple and minimalistic.\n// Made by Upper Left Studio -> https://upperleft.design\n//\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Time & Weather\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function TimeWeather(props){const{locationName,showLocation,showTime,useVisitorTime,timeZone,use24HourFormat,showMinutes,showSeconds,showTemperature,showConditions,showWeatherIcon,temperatureUnit,autoRefresh,refreshInterval,textColor,font,style}=props;// State for time\nconst[currentTime,setCurrentTime]=useState(new Date);// State for weather data\nconst[weatherData,setWeatherData]=useState({temperature:null,weathercode:null,weather:null,isLoading:true,error:null});// Geocode the location name to coordinates\nconst[coordinates,setCoordinates]=useState({latitude:null,longitude:null});// Convert location name to coordinates\nuseEffect(()=>{const geocodeLocation=async()=>{try{// Using OpenWeather Geocoding API\nconst response=await fetch(`https://api.openweathermap.org/geo/1.0/direct?q=${encodeURIComponent(locationName)}&limit=1&appid=8bd63e1fc4928d5f66a889fd32bd3f35`);if(!response.ok){throw new Error(\"Failed to geocode location\");}const data=await response.json();if(data&&data.length>0){startTransition(()=>{setCoordinates({latitude:data[0].lat,longitude:data[0].lon});});}else{throw new Error(\"Location not found\");}}catch(error){startTransition(()=>{setWeatherData({temperature:null,weathercode:null,isLoading:false,error:\"Failed to find location\"});});}};geocodeLocation();},[locationName]);// Fetch weather data\nuseEffect(()=>{if(!coordinates.latitude||!coordinates.longitude)return;const fetchWeatherData=async()=>{try{const response=await fetch(`https://api.openweathermap.org/data/2.5/weather?lat=${coordinates.latitude}&lon=${coordinates.longitude}&units=metric&appid=8bd63e1fc4928d5f66a889fd32bd3f35`);if(!response.ok){throw new Error(\"Failed to fetch weather data\");}const data=await response.json();startTransition(()=>{setWeatherData({temperature:data.main.temp,weathercode:data.weather[0].id,weather:data.weather,isLoading:false,error:null});});}catch(error){startTransition(()=>{setWeatherData({temperature:null,weathercode:null,isLoading:false,error:\"Failed to fetch weather data\"});});}};fetchWeatherData();},[coordinates.latitude,coordinates.longitude]);// Auto refresh weather data\nuseEffect(()=>{if(!autoRefresh||!coordinates.latitude||!coordinates.longitude)return;const fetchWeather=async()=>{try{const response=await fetch(`https://api.openweathermap.org/data/2.5/weather?lat=${coordinates.latitude}&lon=${coordinates.longitude}&units=metric&appid=8bd63e1fc4928d5f66a889fd32bd3f35`);if(!response.ok){throw new Error(\"Failed to fetch weather data\");}const data=await response.json();startTransition(()=>{setWeatherData({temperature:data.main.temp,weathercode:data.weather[0].id,weather:data.weather,isLoading:false,error:null});});}catch(error){console.error(\"Error refreshing weather data:\",error);}};const refreshIntervalId=setInterval(fetchWeather,refreshInterval*6e4);return()=>clearInterval(refreshIntervalId);},[autoRefresh,refreshInterval,coordinates.latitude,coordinates.longitude]);// Update time every second\nuseEffect(()=>{if(!showTime)return;const intervalId=setInterval(()=>{startTransition(()=>{setCurrentTime(new Date);});},1e3);return()=>clearInterval(intervalId);},[showTime]);// Format time based on props\nconst formattedTime=useMemo(()=>{if(!showTime)return\"\";const options={hour:\"numeric\",minute:showMinutes?\"2-digit\":undefined,second:showSeconds?\"2-digit\":undefined,hour12:!use24HourFormat,timeZone:useVisitorTime?undefined:timeZone||undefined};let timeString=currentTime.toLocaleTimeString(undefined,options);// Capitalize AM/PM\nif(!use24HourFormat){timeString=timeString.replace(/\\b(am|pm)\\b/i,match=>match.toUpperCase());}return timeString;},[currentTime,showTime,showMinutes,showSeconds,use24HourFormat,useVisitorTime,timeZone]);// Convert temperature if needed\nconst formattedTemperature=useMemo(()=>{if(!showTemperature||weatherData.temperature===null)return\"\";let temp=weatherData.temperature;if(temperatureUnit===\"fahrenheit\"){temp=temp*9/5+32;}return`${Math.round(temp)}\\xb0${temperatureUnit===\"celsius\"?\"C\":\"F\"}`;},[weatherData.temperature,showTemperature,temperatureUnit]);// Get weather condition text\nconst weatherCondition=useMemo(()=>{if(!showConditions||weatherData.weathercode===null)return\"\";// OpenWeather condition codes\nconst getWeatherCondition=code=>{// Thunderstorm\nif(code>=200&&code<300)return\"Thunderstorm\";// Drizzle\nif(code>=300&&code<400)return\"Drizzle\";// Rain\nif(code>=500&&code<600)return\"Rain\";// Snow\nif(code>=600&&code<700)return\"Snow\";// Atmosphere (fog, mist, etc)\nif(code>=700&&code<800)return\"Foggy\";// Clear\nif(code===800)return\"Clear sky\";// Clouds\nif(code>800)return\"Cloudy\";return\"Unknown\";};return getWeatherCondition(weatherData.weathercode);},[weatherData.weathercode,showConditions]);// Get weather icon based on weather code\nconst weatherIcon=useMemo(()=>{if(!showWeatherIcon||weatherData.weathercode===null)return null;// Use OpenWeather icon codes\nconst iconCode=weatherData.weather?.[0]?.icon||\"01d\";return`https://openweathermap.org/img/wn/${iconCode}@2x.png`;},[weatherData,showWeatherIcon]);// Combine all parts\nconst timeParts=[];const weatherParts=[];if(showLocation&&locationName){weatherParts.push(locationName);}if(showTime){timeParts.push(formattedTime);}if(showTemperature&&formattedTemperature){weatherParts.push(formattedTemperature);}if(showConditions&&weatherCondition){weatherParts.push(weatherCondition);}const displayText=(weatherParts.length>0?weatherParts[0]+\" • \":\"\")+(timeParts.length>0?timeParts.join(\" \"):\"\")+(weatherParts.length>1?\", \"+weatherParts.slice(1).join(\", \"):\"\");// Loading and error states\nlet statusText=\"\";if(weatherData.isLoading){statusText=\"Loading weather data...\";}else if(weatherData.error){statusText=weatherData.error;}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",color:textColor,...font,...style,minWidth:\"max-content\"},children:[/*#__PURE__*/_jsx(\"span\",{children:statusText||displayText}),showWeatherIcon&&weatherIcon&&/*#__PURE__*/_jsx(\"img\",{src:weatherIcon,alt:weatherCondition,style:{width:\"1.5em\",height:\"1.5em\",verticalAlign:\"middle\"}})]});}addPropertyControls(TimeWeather,{// Location controls\nlocationName:{type:ControlType.String,title:\"Location\",defaultValue:\"New York\"},showLocation:{type:ControlType.Boolean,title:\"Show Loc.\",defaultValue:true},// Time controls\nshowTime:{type:ControlType.Boolean,title:\"Show Time\",defaultValue:true},useVisitorTime:{type:ControlType.Boolean,title:\"Visitor Time\",defaultValue:true,description:\"Show the time in your visitor's location or the time in the chosen city\",hidden:({showTime})=>!showTime},timeZone:{type:ControlType.String,title:\"Time Zone\",defaultValue:\"America/New_York\",placeholder:\"e.g. Europe/London\",hidden:({showTime,useVisitorTime})=>!showTime||useVisitorTime},use24HourFormat:{type:ControlType.Boolean,title:\"24h Format\",defaultValue:false,hidden:({showTime})=>!showTime},showMinutes:{type:ControlType.Boolean,title:\"Minutes\",defaultValue:true,hidden:({showTime})=>!showTime},showSeconds:{type:ControlType.Boolean,title:\"Seconds\",defaultValue:false,hidden:({showTime})=>!showTime},// Weather controls\nshowTemperature:{type:ControlType.Boolean,title:\"Temperature\",defaultValue:true},temperatureUnit:{type:ControlType.Enum,title:\"Unit\",options:[\"celsius\",\"fahrenheit\"],optionTitles:[\"\\xb0C\",\"\\xb0F\"],defaultValue:\"celsius\",displaySegmentedControl:true,hidden:({showTemperature})=>!showTemperature},showConditions:{type:ControlType.Boolean,title:\"Conditions\",defaultValue:true},showWeatherIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true},// Refresh controls\nautoRefresh:{type:ControlType.Boolean,title:\"Auto Refresh\",defaultValue:true},refreshInterval:{type:ControlType.Number,title:\"Interval (min)\",defaultValue:15,min:1,max:60,step:1,displayStepper:true,hidden:({autoRefresh})=>!autoRefresh},// Styling controls\ntextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"16px\",lineHeight:\"1.5em\",letterSpacing:\"0em\",variant:\"Medium\"},controls:\"extended\",defaultFontType:\"sans-serif\",description:\"Made by [Upper Left Studio](https://upperleft.design/?utm_source=component&utm_medium=resource).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TimeWeather\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TimeWeather.map","// Generated by Framer (375af7e)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={cErxzsvsd:new LazyValue(()=>import(\"./CVHcGVrGu-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (375af7e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,Fetcher,forwardLoader,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image as Image1,patchBorderRadiusScaleCorrector,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowLeft from\"https://framerusercontent.com/modules/BO5wiJq1V5ZunT8iPSjo/SeHxyrmIkCJJ8pIxUV3H/MRp3P10aE.js\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js\";import Logo from\"#framer/local/canvasComponent/er9X0qTLA/er9X0qTLA.js\";import BackButtonSlot from\"#framer/local/codeFile/wvVHlgl/BackButtonSlot.js\";import TimeWeather from\"#framer/local/codeFile/FdV_8T8/TimeWeather.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/CVHcGVrGu/CVHcGVrGu.js\";const ArrowLeftFonts=getFonts(ArrowLeft);const BackButtonSlotFonts=getFonts(BackButtonSlot);const LogoFonts=getFonts(Logo);const BlurGradientFonts=getFonts(BlurGradient);const TimeWeatherFonts=getFonts(TimeWeather);const breakpoints={FaOXk1xeG:\"(min-width: 860px) and (max-width: 1199.98px)\",q5qGPneG5:\"(min-width: 1200px)\",sOjCaFwx3:\"(max-width: 859.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-lpNwB\";const variantClassNames={FaOXk1xeG:\"framer-v-lej0dm\",q5qGPneG5:\"framer-v-cybomt\",sOjCaFwx3:\"framer-v-10cmw67\"};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.98,skewX:0,skewY:0,transition:transition1};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const fetch1=prefetch=>prefetch({cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"M\\xe9xico\",resultKeyPath:\"country\",resultOutputType:\"string\",url:`https://api.fetch.tools/location`});const toString=value=>{return typeof value===\"string\"?value:String(value);};const breakpointRules={FaOXk1xeG:[\".framer-lpNwB.framer-cybomt { padding: 88px 0px 48px 0px; }\",\".framer-lpNwB .framer-rjlk43 { background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.5) 76.12612612612612%, rgba(255, 255, 255, 0) 100%); height: 68px; left: 0px; padding: 12px 24px 16px 24px; right: 0px; width: unset; z-index: 10; }\"],sOjCaFwx3:[\".framer-lpNwB.framer-cybomt { padding: 88px 0px 48px 0px; }\",\".framer-lpNwB .framer-rjlk43 { background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.5) 76.12612612612612%, rgba(255, 255, 255, 0) 100%); height: 68px; left: 0px; padding: 12px 16px 12px 16px; right: 0px; width: unset; z-index: 10; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={FaOXk1xeG:\".framer-lej0dm-override\",sOjCaFwx3:\".framer-10cmw67-override\"};const rules=[\".framer-lpNwB.framer-1kd6vgo, .framer-lpNwB .framer-1kd6vgo { display: block; }\",\".framer-lpNwB.framer-cybomt { align-content: center; align-items: center; background-color: var(--token-6a1d2861-9231-4d93-894b-549b74661774, color(display-p3 1 1 1)); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 104px 0px 48px 0px; position: relative; width: 100%; }\",\".framer-lpNwB .framer-rjlk43 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 64px; justify-content: space-between; left: calc(50.00000000000002% - 100% / 2); order: -1000; overflow: visible; padding: 0px 32px 0px 32px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 1; }\",\".framer-lpNwB .framer-1w44do { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 40px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; z-index: 3; }\",\".framer-lpNwB .framer-1jph4wn-container { flex: none; height: 36px; position: relative; width: 36px; z-index: 2; }\",\".framer-lpNwB .framer-c8y9pg { --border-bottom-width: 2px; --border-color: var(--token-c25a31bb-4ca8-4c71-bce7-4dc9b225947e, color(display-p3 0.917 0.925 0.937)); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; --corner-shape-fallback: 0.566; align-content: center; align-items: center; aspect-ratio: 1 / 1; background-color: var(--token-6a1d2861-9231-4d93-894b-549b74661774, color(display-p3 1 1 1)); border-bottom-left-radius: calc(40px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-bottom-right-radius: calc(40px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-left-radius: calc(40px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-right-radius: calc(40px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); corner-shape: superellipse(2); display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: auto; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-lpNwB .framer-1anyo30 { --1m973uw: var(--token-1bd56322-96ed-4279-a2e6-e49cf6f2004f, color(display-p3 0.094118 0.101961 0.105882)); --js9iwy: 1.25; aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 18px; z-index: 2; }\",\".framer-lpNwB .framer-743ukz-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-lpNwB .framer-1opvyui-container { -webkit-user-select: none; bottom: -64px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; z-index: 2; }\",\".framer-lpNwB .framer-1i80hht-container { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; width: auto; z-index: 2; }\",\".framer-lpNwB .framer-y3mx0o { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-lpNwB .framer-kxgky5 { -webkit-mask: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,1) 100%) add; -webkit-user-select: none; flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: 0px; mask: linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add; opacity: 0.12; order: 1002; overflow: visible; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; user-select: none; z-index: 0; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-lpNwB[data-border=\"true\"]::after, .framer-lpNwB [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={FaOXk1xeG:\"(min-width: 860px) and (max-width: 1199.98px)\",q5qGPneG5:\"(min-width: 1200px)\",sOjCaFwx3:\"(max-width: 859.98px)\"};const humanReadableVariantMap={Desktop:\"q5qGPneG5\",Phone:\"sOjCaFwx3\",Tablet:\"FaOXk1xeG\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"q5qGPneG5\"};};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);usePreloadLocalizedValues(activeLocale);const router=useRouter();const isDisplayed=()=>{if(!isBrowser())return true;if([\"FaOXk1xeG\",\"sOjCaFwx3\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"sOjCaFwx3\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"q5qGPneG5\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-6a1d2861-9231-4d93-894b-549b74661774, color(display-p3 1 1 1)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-cybomt\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rjlk43\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1w44do\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ypXGVC23w\"},implicitPathVariables:undefined},{href:{webPageId:\"ypXGVC23w\"},implicitPathVariables:undefined},{href:{webPageId:\"ypXGVC23w\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jph4wn-container\",isAuthoredByUser:true,nodeId:\"AWQvyRu7i\",scopeId:\"CVHcGVrGu\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FaOXk1xeG:{fallbackToUrl:resolvedLinks[1]},sOjCaFwx3:{fallbackToUrl:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(BackButtonSlot,{ariaLabel:getLocalizedValue(\"v1\",activeLocale)??\"Go back\",disabled:false,fallbackBackground:\"rgb(255, 255, 255)\",fallbackLabel:getLocalizedValue(\"v0\",activeLocale)??\"Back\",fallbackPadding:\"0px\",fallbackRadius:\"10px\",fallbackTextColor:\"rgb(0, 0, 0)\",fallbackToUrl:resolvedLinks[0],height:\"100%\",id:\"AWQvyRu7i\",layoutId:\"AWQvyRu7i\",style:{height:\"100%\",width:\"100%\"},visualLayer:[/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Back to home\",className:\"framer-c8y9pg\",\"data-border\":true,whileTap:animation,children:/*#__PURE__*/_jsx(ArrowLeft,{animated:false,className:\"framer-1anyo30\",JEeZYcamG:true,layoutId:\"wKYxnn5sn\",P_DcoRcrY:true})})],width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{sOjCaFwx3:{y:21}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:19,children:/*#__PURE__*/_jsx(Container,{className:\"framer-743ukz-container\",nodeId:\"JIj4Hqxvq\",scopeId:\"CVHcGVrGu\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"JIj4Hqxvq\",layoutId:\"JIj4Hqxvq\",variant:matchVariant(\"cOkuAwk_O\"),width:\"100%\"})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1opvyui-container hidden-cybomt\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"FuPfS0_3f\",scopeId:\"CVHcGVrGu\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:9,borderRadius:\"0px\",direction:\"to top\",height:\"100%\",id:\"FuPfS0_3f\",layoutId:\"FuPfS0_3f\",style:{height:\"100%\",width:\"100%\"},transition:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Fetcher,{requests:[{cacheDuration:0,credentials:\"same-origin\",errorFallbackValue:\"Error\",fallbackValue:\"M\\xe9xico\",resultKeyPath:\"country\",resultOutputType:\"string\",url:`https://api.fetch.tools/location`}],children:fetchResult=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1i80hht-container\",isAuthoredByUser:true,nodeId:\"Kx17H41d3\",scopeId:\"CVHcGVrGu\",children:/*#__PURE__*/_jsx(TimeWeather,{autoRefresh:true,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"100%\"},height:\"100%\",id:\"Kx17H41d3\",layoutId:\"Kx17H41d3\",locationName:toString(fetchResult[0]),refreshInterval:60,showConditions:true,showLocation:true,showMinutes:true,showSeconds:false,showTemperature:false,showTime:true,showWeatherIcon:true,temperatureUnit:\"celsius\",textColor:\"var(--token-0b0f083d-f32d-4ef6-85ce-c0f35e2eb358, color(display-p3 0.439 0.466 0.478))\",timeZone:\"America/New_York\",use24HourFormat:true,useVisitorTime:true,width:\"100%\"})})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-y3mx0o\"}),isDisplayed1()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1080,intrinsicWidth:1920,loading:getLoadingLazyAtYPosition(0),pixelHeight:1080,pixelWidth:1920,positionX:\"left\",positionY:\"bottom\",sizes:\"100vw\",src:\"https://framerusercontent.com/images/sIGFdPQSzKePcmuTveLjrQbQw.webp?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/sIGFdPQSzKePcmuTveLjrQbQw.webp?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/sIGFdPQSzKePcmuTveLjrQbQw.webp?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/sIGFdPQSzKePcmuTveLjrQbQw.webp?width=1920&height=1080 1920w\"},className:\"framer-kxgky5 hidden-10cmw67\",\"data-framer-name\":\"Shadow\",draggable:\"false\"})]}),/*#__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\"]},\"FaOXk1xeG\":{\"layout\":[\"fixed\",\"fixed\"]},\"sOjCaFwx3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"q5qGPneG5\":[\".framer-rjlk43\",\".framer-kxgky5\"],\"FaOXk1xeG\":[\".framer-rjlk43\",\".framer-kxgky5\"],\"sOjCaFwx3\":[\".framer-rjlk43\"]}\n * @framerBreakpoints {\"q5qGPneG5\":{\"min\":1200,\"canvasClassName\":\"framer-cybomt-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"FaOXk1xeG\":{\"min\":860,\"max\":1199,\"canvasClassName\":\"framer-lej0dm-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":860,\"rootFontSize\":16},\"sOjCaFwx3\":{\"max\":859,\"canvasClassName\":\"framer-10cmw67-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant q5qGPneG5\n * @framerLayoutTemplate true\n */const FramerCVHcGVrGu=withCSS(Component,css,\"framer-lpNwB\");export default FramerCVHcGVrGu;FramerCVHcGVrGu.displayName=\"Project Template\";FramerCVHcGVrGu.defaultProps={height:1e3,width:1200};addFonts(FramerCVHcGVrGu,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]},...ArrowLeftFonts,...BackButtonSlotFonts,...LogoFonts,...BlurGradientFonts,...TimeWeatherFonts],{supportsExplicitInterCodegen:true});FramerCVHcGVrGu.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Logo,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCVHcGVrGu\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FaOXk1xeG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sOjCaFwx3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"q5qGPneG5\\\":[\\\".framer-rjlk43\\\",\\\".framer-kxgky5\\\"],\\\"FaOXk1xeG\\\":[\\\".framer-rjlk43\\\",\\\".framer-kxgky5\\\"],\\\"sOjCaFwx3\\\":[\\\".framer-rjlk43\\\"]}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"q5qGPneG5\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"q5qGPneG5\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-cybomt-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"FaOXk1xeG\\\":{\\\"min\\\":860,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-lej0dm-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":860,\\\"rootFontSize\\\":16},\\\"sOjCaFwx3\\\":{\\\"max\\\":859,\\\"canvasClassName\\\":\\\"framer-10cmw67-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\"}},\"__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 Base from \"https://framerusercontent.com/modules/A1duzcPvozU9B8qgd8gQ/aRN51FUANFADXdijH2jX/EtgH0sSCJ.js\";\r\nimport ProjectTemplate from \"https://framerusercontent.com/modules/HMVsXsnfvlF9yLEXoDDw/NmohfhsjhQybWjU5VwyF/CVHcGVrGu.js\";\r\n\r\n\t\tconst routes = {ypXGVC23w: {elementPatterns: {GhOQ02Ak1: \":VNAehVXod-1\"}, elements: {GhOQ02Ak1: \"1\", lgJkDSa94: \"testimonies\", nncMTkq0x: \"work\", pCmeAYRN8: \"process\", qmcUQY1Cv: \"benefits\", SY6kXOs5R: \"pricing\", wgfx9CXIE: \"banner\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3DIEyRNCQ8uXGd48MnUH/tnPa44YVu6BKHOlubDfB/ypXGVC23w.js\")), path: \"/\"}, PoSBiI7xR: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lhe8ByKyz8lYXiCeIWLT/ZVzNJXaxer5YScWYNSyi/PoSBiI7xR.js\")), path: \"/start-project\", pathLocalized: {cErxzsvsd: \"/comenzar-proyecto\"}}, S_IwMwtjK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2SWDYKgDfp6fjeGWsuVu/QDLUgfzBL3NPIDALG87R/S_IwMwtjK.js\")), path: \"/404\"}, Kf2FWYHk8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rLrQKXnAwNo6t2Xi0ZKk/PPBwnY8Iv71LdxS9ab7w/Kf2FWYHk8.js\")), path: \"/start-project/thanks\", pathLocalized: {cErxzsvsd: \"/comenzar-proyecto/gracias\"}}, AEfoY4eeL: {collectionId: \"aQler3lrL\", elementPatterns: {HrBeudyZY: \":VNAehVXod-1\"}, elements: {g4Zsyejiv: \"benefits\", HrBeudyZY: \"1\", KTdibSr_U: \"process\", VEIGbcE8J: \"banner\", vW2HakR0d: \"comments\", XtnQ03U26: \"work\", ZTJU3y_vK: \"schedule\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EE8FGjOAU5hmZIjw2mzt/l4azLf37J3tzgf8KIZIv/AEfoY4eeL.js\")), path: \"/:rDSPOC1Kq\"}, u8zyYuw5D: {collectionId: \"aQler3lrL\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3VJhyLupp0mKPKqxOmdu/Z8gIWzZMf9PAr8mfG0zx/u8zyYuw5D.js\")), path: \"/:rDSPOC1Kq/thanks/\", pathLocalized: {cErxzsvsd: \"/:rDSPOC1Kq/gracias/\"}}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"en\", slug: \"\", textDirection: \"ltr\"}, {code: \"es-MX\", id: \"cErxzsvsd\", name: \"spanish\", slug: \"mx\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {aQler3lrL: async () => (await import(\"https://framerusercontent.com/modules/WjE8AWyhXmFQNPZoEQr7/1n8qxpAkQ8BVulZy2ehW/aQler3lrL.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"6657ef84e3a07f06cf9a2ea4555aa5cc952f55b90794c63e7b91144de90986c5\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {OIZ7s24cN: false}\r\nconst templateProps = {AEfoY4eeL: props1, ypXGVC23w: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"ypXGVC23w\":\r\ncase \"AEfoY4eeL\":\r\nreturn React.createElement(Base, {...props, key: \"Base\", style}, children(true));\r\ncase \"PoSBiI7xR\":\r\ncase \"S_IwMwtjK\":\r\ncase \"Kf2FWYHk8\":\r\ncase \"u8zyYuw5D\":\r\nreturn React.createElement(ProjectTemplate, {...props, key: \"ProjectTemplate\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"ypXGVC23w\":\r\ncase \"AEfoY4eeL\":\r\nreturn [{hash: \"12sujo2\", mediaQuery: \"(max-width: 859.98px)\"}, {hash: \"1ybokyp\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1whr4w4\", mediaQuery: \"(min-width: 860px) and (max-width: 1199.98px)\"}]\r\ncase \"PoSBiI7xR\":\r\ncase \"S_IwMwtjK\":\r\ncase \"Kf2FWYHk8\":\r\ncase \"u8zyYuw5D\":\r\nreturn [{hash: \"cybomt\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"lej0dm\", mediaQuery: \"(min-width: 860px) and (max-width: 1199.98px)\"}, {hash: \"10cmw67\", mediaQuery: \"(max-width: 859.98px)\"}]\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\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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/2SWDYKgDfp6fjeGWsuVu/QDLUgfzBL3NPIDALG87R/S_IwMwtjK.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://jeanda.agency\",\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/mRwe3PwaMBESFJNiguMW/GxYttzW6ocAjJp2T7TGy/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 contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\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\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,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}