{"version":3,"file":"script_main.CWNgrcCj.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Memoji","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","React.Fragment","getProps","useRef","React.useId","SVG","RichText","TopNav","useRef","React.useId","React.createElement","Page","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/xLj9NguIx07MRiWMDIrg/2vKTZAJ3Ulp8HxfGmSBy/pGhZK4XbT.js","https:/framerusercontent.com/modules/TcUC0qKNaoVR4gyMYucd/DAmgq8kTu6h1HHDIxuu7/J8Z31H2XF.js","https:/framerusercontent.com/modules/MQQPMS9lp0WixYJRTwey/4AolLSmQcOv2i4jKWsyO/FPRyLl_xc.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (3e39c08)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";const VideoFonts=getFonts(Video);const cycleOrder=[\"q0F3Zq_iu\",\"eSGN87S7n\"];const serializationHash=\"framer-Hn0nH\";const variantClassNames={eSGN87S7n:\"framer-v-vgirut\",q0F3Zq_iu:\"framer-v-zolo96\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ml9QY8t2W=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 2\":\"eSGN87S7n\",Default:\"q0F3Zq_iu\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,ml9QY8t2W:click??props.ml9QY8t2W,variant:humanReadableVariantMap[props.variant]??props.variant??\"q0F3Zq_iu\"};};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,ml9QY8t2W,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"q0F3Zq_iu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapyonv8e=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ml9QY8t2W){const res=await ml9QY8t2W(...args);if(res===false)return false;}setVariant(\"eSGN87S7n\");});const onMouseEnter1d4y4rq=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"eSGN87S7n\");});const onTap1fvu3n4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ml9QY8t2W){const res=await ml9QY8t2W(...args);if(res===false)return false;}});const onAppear96mspg=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"q0F3Zq_iu\",true),1300);});useOnVariantChange(baseVariant,{eSGN87S7n:onAppear96mspg});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"q0F3Zq_iu\",openInNewTab:false,scopeId:\"pGhZK4XbT\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-zolo96\",className,classNames)} framer-1e22iaw`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"q0F3Zq_iu\",onMouseEnter:onMouseEnter1d4y4rq,onTap:onTapyonv8e,ref:refBinding,style:{...style},...addPropertyOverrides({eSGN87S7n:{\"data-framer-name\":\"Variant 2\",onTap:onTap1fvu3n4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-va4x4p-container\",\"data-framer-name\":\"memoji\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RMal55_Zk-container\",name:\"memoji\",nodeId:\"RMal55_Zk\",rendersWithMotion:true,scopeId:\"pGhZK4XbT\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:80,bottomLeftRadius:80,bottomRightRadius:80,controls:false,height:\"100%\",id:\"RMal55_Zk\",isMixedBorderRadius:false,layoutId:\"RMal55_Zk\",loop:false,muted:true,name:\"memoji\",objectFit:\"cover\",playing:false,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/Wd8zk9lQLJ6T8HuIn144uWPvKzc.webm\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:80,topRightRadius:80,volume:25,width:\"100%\",...addPropertyOverrides({eSGN87S7n:{playing:true}},baseVariant,gestureVariant)})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Hn0nH.framer-1e22iaw, .framer-Hn0nH .framer-1e22iaw { display: block; }\",\".framer-Hn0nH.framer-zolo96 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Hn0nH .framer-va4x4p-container { flex: none; height: 48px; position: relative; width: 48px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48.5\n * @framerIntrinsicWidth 48.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"eSGN87S7n\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ml9QY8t2W\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpGhZK4XbT=withCSS(Component,css,\"framer-Hn0nH\");export default FramerpGhZK4XbT;FramerpGhZK4XbT.displayName=\"memoji\";FramerpGhZK4XbT.defaultProps={height:48.5,width:48.5};addPropertyControls(FramerpGhZK4XbT,{variant:{options:[\"q0F3Zq_iu\",\"eSGN87S7n\"],optionTitles:[\"Default\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},ml9QY8t2W:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerpGhZK4XbT,[{explicitInter:true,fonts:[]},...VideoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpGhZK4XbT\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ml9QY8t2W\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"48.5\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eSGN87S7n\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"48.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pGhZK4XbT.map","// Generated by Framer (edbb85b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Memoji from\"https://framerusercontent.com/modules/xLj9NguIx07MRiWMDIrg/2vKTZAJ3Ulp8HxfGmSBy/pGhZK4XbT.js\";const MemojiFonts=getFonts(Memoji);const cycleOrder=[\"GwgKmBxNc\",\"sl5L2aMHP\",\"fWf8R2jPq\"];const serializationHash=\"framer-JEc3W\";const variantClassNames={fWf8R2jPq:\"framer-v-13whc0g\",GwgKmBxNc:\"framer-v-19xj5xp\",sl5L2aMHP:\"framer-v-hsis5y\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={About:\"fWf8R2jPq\",Default:\"GwgKmBxNc\",Work:\"sl5L2aMHP\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"GwgKmBxNc\"};};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:\"GwgKmBxNc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const ml9QY8t2Wbj95it=activeVariantCallback(async(...args)=>{setVariant(\"GwgKmBxNc\");});const onTap1wt6dfd=activeVariantCallback(async(...args)=>{setVariant(\"sl5L2aMHP\");});const onTap8kzexq=activeVariantCallback(async(...args)=>{setVariant(\"fWf8R2jPq\");});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-19xj5xp\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"GwgKmBxNc\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(224, 224, 224, 0.4)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({fWf8R2jPq:{\"data-framer-name\":\"About\"},sl5L2aMHP:{\"data-framer-name\":\"Work\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-8fg8m9\",\"data-framer-name\":\"Highlight\",layoutDependency:layoutDependency,layoutId:\"iRgDU6txZ\",radius:24,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 48 48\" overflow=\"visible\"><path d=\"M 0 24 C 0 10.745 10.745 0 24 0 L 24 0 C 37.255 0 48 10.745 48 24 L 48 24 C 48 37.255 37.255 48 24 48 L 24 48 C 10.745 48 0 37.255 0 24 Z\" fill=\"rgba(255, 255, 255, 0.8)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({fWf8R2jPq:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 80 48\" overflow=\"visible\"><path d=\"M 0 24 C 0 10.745 10.745 0 24 0 L 56 0 C 69.255 0 80 10.745 80 24 L 80 24 C 80 37.255 69.255 48 56 48 L 24 48 C 10.745 48 0 37.255 0 24 Z\" fill=\"rgba(255, 255, 255, 0.8)\"></path></svg>'},sl5L2aMHP:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 80 48\" overflow=\"visible\"><path d=\"M 0 24 C 0 10.745 10.745 0 24 0 L 56 0 C 69.255 0 80 10.745 80 24 L 80 24 C 80 37.255 69.255 48 56 48 L 24 48 C 10.745 48 0 37.255 0 24 Z\" fill=\"rgba(255, 255, 255, 0.8)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+(8+((componentViewport?.height||64)-16-48)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1d35vbt-container\",layoutDependency:layoutDependency,layoutId:\"jiPPyt2B2-container\",nodeId:\"jiPPyt2B2\",rendersWithMotion:true,scopeId:\"J8Z31H2XF\",children:/*#__PURE__*/_jsx(Memoji,{height:\"100%\",id:\"jiPPyt2B2\",layoutId:\"jiPPyt2B2\",variant:matchVariant(\"q0F3Zq_iu\"),width:\"100%\",...addPropertyOverrides({fWf8R2jPq:{ml9QY8t2W:ml9QY8t2Wbj95it},sl5L2aMHP:{ml9QY8t2W:ml9QY8t2Wbj95it}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DUQekzUd3\"},motionChild:true,nodeId:\"tfkOyuWFS\",openInNewTab:false,scopeId:\"J8Z31H2XF\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-4vgzjm framer-1uzg640\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"tfkOyuWFS\",onTap:onTap1wt6dfd,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTUwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.1)\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"120%\"},children:\"Work\"})}),className:\"framer-16y9fge\",fonts:[\"__SystemDefault-500-normal__\"],layoutDependency:layoutDependency,layoutId:\"yoaa_Cf26\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Q8qMXiedi\"},motionChild:true,nodeId:\"G2g4ey17D\",openInNewTab:false,scopeId:\"J8Z31H2XF\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1vvhyxk framer-1uzg640\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"G2g4ey17D\",onTap:onTap8kzexq,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTUwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.1)\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"120%\"},children:\"About\"})}),className:\"framer-1kdy5dz\",fonts:[\"__SystemDefault-500-normal__\"],layoutDependency:layoutDependency,layoutId:\"eotqoMDtL\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/weiyandesign/\",motionChild:true,nodeId:\"mwQr9zriZ\",openInNewTab:true,scopeId:\"J8Z31H2XF\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-5h0k9x framer-1uzg640\",layoutDependency:layoutDependency,layoutId:\"mwQr9zriZ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTUwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.1)\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"120%\"},children:\"LinkedIn\"})}),className:\"framer-ei6i3m\",fonts:[\"__SystemDefault-500-normal__\"],layoutDependency:layoutDependency,layoutId:\"vJj1ZGH_I\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JEc3W.framer-1uzg640, .framer-JEc3W .framer-1uzg640 { display: block; }\",\".framer-JEc3W.framer-19xj5xp { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 8px 12px 8px 12px; position: relative; width: min-content; }\",\".framer-JEc3W .framer-8fg8m9 { height: 48px; left: 12px; position: absolute; top: 8px; width: 48px; }\",\".framer-JEc3W .framer-1d35vbt-container { flex: none; height: auto; position: relative; width: auto; z-index: 0; }\",\".framer-JEc3W .framer-4vgzjm, .framer-JEc3W .framer-1vvhyxk { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-JEc3W .framer-16y9fge, .framer-JEc3W .framer-1kdy5dz, .framer-JEc3W .framer-ei6i3m { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-JEc3W .framer-5h0k9x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-JEc3W.framer-v-hsis5y .framer-8fg8m9 { left: 71px; width: 80px; }\",\".framer-JEc3W.framer-v-13whc0g .framer-8fg8m9 { left: 156px; width: 80px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 351\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"sl5L2aMHP\":{\"layout\":[\"auto\",\"auto\"]},\"fWf8R2jPq\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJ8Z31H2XF=withCSS(Component,css,\"framer-JEc3W\");export default FramerJ8Z31H2XF;FramerJ8Z31H2XF.displayName=\"Top Nav\";FramerJ8Z31H2XF.defaultProps={height:64,width:351};addPropertyControls(FramerJ8Z31H2XF,{variant:{options:[\"GwgKmBxNc\",\"sl5L2aMHP\",\"fWf8R2jPq\"],optionTitles:[\"Default\",\"Work\",\"About\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerJ8Z31H2XF,[{explicitInter:true,fonts:[]},...MemojiFonts],{supportsExplicitInterCodegen:true});FramerJ8Z31H2XF.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Memoji,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJ8Z31H2XF\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"sl5L2aMHP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fWf8R2jPq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"351\",\"framerIntrinsicHeight\":\"64\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./J8Z31H2XF.map","// Generated by Framer (edbb85b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TopNav from\"#framer/local/canvasComponent/J8Z31H2XF/J8Z31H2XF.js\";const TopNavFonts=getFonts(TopNav);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const TopNavControls=getPropertyControls(TopNav);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-b8Wat\";const variantClassNames={MjTYRI8MA:\"framer-v-128xvi4\"};const BgNiboIkf=undefined;const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition1={damping:20,delay:.6,mass:1,stiffness:200,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:-70};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=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-b8Wat.framer-16ove23, .framer-b8Wat .framer-16ove23 { display: block; }\",\".framer-b8Wat.framer-128xvi4 { 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: 72px 0px 128px 0px; position: relative; width: 100%; }\",\".framer-b8Wat .framer-1koyjrd-container { flex: none; height: auto; left: 50%; position: var(--framer-canvas-fixed-position, fixed); top: 40px; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-b8Wat .framer-hg7awg { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={About:\"fWf8R2jPq\",Default:\"GwgKmBxNc\",Work:\"sl5L2aMHP\"};const getProps=({height,id,topNavState,width,...props})=>{return{...props,BgNiboIkf:humanReadableEnumMap[topNavState]??topNavState??props.BgNiboIkf??\"GwgKmBxNc\"};};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,BgNiboIkf,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"MjTYRI8MA\",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-128xvi4\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,y:40,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-1koyjrd-container\",\"data-framer-appear-id\":\"1koyjrd\",\"data-framer-layout-hint-center-x\":true,initial:animation1,layoutScroll:true,nodeId:\"Fq97P5ARp\",optimized:true,rendersWithMotion:true,scopeId:\"FPRyLl_xc\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(TopNav,{height:\"100%\",id:\"Fq97P5ARp\",layoutId:\"Fq97P5ARp\",variant:matchVariant(BgNiboIkf),width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-hg7awg\"})]}),/*#__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=breakpointRules[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\"]}}}\n * @framerVariables {\"BgNiboIkf\":\"topNavState\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"MjTYRI8MA\":[\".framer-1koyjrd-container\"]}\n * @framerBreakpoints {\"MjTYRI8MA\":{\"canvasClassName\":\"framer-128xvi4-override\",\"minHeight\":1000,\"viewportHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant MjTYRI8MA\n * @framerLayoutTemplate true\n */const FramerFPRyLl_xc=withCSS(Component,css,\"framer-b8Wat\");export default FramerFPRyLl_xc;FramerFPRyLl_xc.displayName=\"Page\";FramerFPRyLl_xc.defaultProps={height:1e3,width:1200};addPropertyControls(FramerFPRyLl_xc,{BgNiboIkf:TopNavControls?.[\"variant\"]&&{...TopNavControls[\"variant\"],defaultValue:\"GwgKmBxNc\",description:undefined,hidden:undefined,title:\"Top Nav State\"}});addFonts(FramerFPRyLl_xc,[{explicitInter:true,fonts:[]},...TopNavFonts],{supportsExplicitInterCodegen:true});FramerFPRyLl_xc.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(TopNav,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFPRyLl_xc\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"MjTYRI8MA\\\":{\\\"canvasClassName\\\":\\\"framer-128xvi4-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"MjTYRI8MA\\\":[\\\".framer-1koyjrd-container\\\"]}\",\"framerDefaultVariant\":\"MjTYRI8MA\",\"framerLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"BgNiboIkf\\\":\\\"topNavState\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__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 Page from \"https://framerusercontent.com/modules/MQQPMS9lp0WixYJRTwey/4AolLSmQcOv2i4jKWsyO/FPRyLl_xc.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/neoXiNq6zu95ozeJul9A/5iB5gefOj253XNOtYsUL/augiA20Il.js\")), path: \"/\"}, DUQekzUd3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IZ4YK5KxkBXvxf1JymUL/w2mcQIW3u2Kmb52Z0AI8/DUQekzUd3.js\")), path: \"/work\"}, Q8qMXiedi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GaJN1ZgrSCjoQWYecU27/r3VvZTGyxPiECfspLi41/Q8qMXiedi.js\")), path: \"/about\"}, rRsJWTpax: {elements: {ErNPJQd6u: \"the-launch-bottom\", JNIsuW2vS: \"the-launch-top\", kfRhrGNSp: \"learnings-top\", nE9BYIgdK: \"a-dying-feature-top\", PSRiyzvDR: \"simplicity-top\", pWwqpIAuN: \"fludity-top\", QE9rYK7wt: \"fludity-bottom\", Qy82sWswM: \"learnings-bottom\", TERl9Ema6: \"delight-top\", tpEW__ZFv: \"simplicity-bottom\", v3lFsXW2Q: \"acknowledgements\", VJr9zk6f1: \"delight-bottom\", XHI056WpY: \"a-dying-feature-bottom\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YXT1lc7epuOgMZILO5YZ/599n999x6Xqjx4r8NINV/rRsJWTpax.js\")), path: \"/lp-web-app\"}, WW5gIAv5H: {elements: {a5nZZgxbB: \"design-transform-top\", ACBjjZo5R: \"prioritize-top\", aF9MPobbO: \"drop-down-filter-top\", akour17XH: \"search-bottom\", BdfUuSSYg: \"the-mission-bottom\", bL6RvmLF7: \"new-user-top\", BRnPOCEuQ: \"testing-bottom\", btajwpPx7: \"balance-bottom\", CXoFHP4nx: \"a-sound-to-sound-ai-engine-top-4\", cyAM4Y34W: \"the-problem-space-top\", DFkO2UbT3: \"a-sound-to-sound-ai-engine-top-1\", EM4mqGNZK: \"a-sound-to-sound-ai-engine-top-6\", FMJ5Gxlon: \"drop-down-filter-bottom\", he_2ZS0o4BB4Qf8HNS: \"a-sound-to-sound-ai-engine-top-14\", he_2ZS0o4c7Cx_4tWA: \"a-sound-to-sound-ai-engine-top-11\", he_2ZS0o4CtIfFHNzS: \"a-sound-to-sound-ai-engine-top-13\", he_2ZS0o4d2TYeJS3o: \"money-flow-1\", he_2ZS0o4EuJIrruJ4: \"a-sound-to-sound-ai-engine-top-17\", he_2ZS0o4evEv16UhF: \"the-mission-bottom-1\", he_2ZS0o4GEMtmq4X8: \"a-sound-to-sound-ai-engine-top-16\", he_2ZS0o4HF4YrILZa: \"the-problem-space-bottom-1\", he_2ZS0o4IEKDtRcwX: \"a-sound-to-sound-ai-engine-top-10\", he_2ZS0o4mC78W7xob: \"search-bottom-1\", he_2ZS0o4MiI4FzMRl: \"the-mission-top-1\", he_2ZS0o4PiT8PK8pW: \"acknowledgements-2\", he_2ZS0o4pj_MiAbF0: \"a-sound-to-sound-ai-engine-top-9\", he_2ZS0o4R8IBfudMW: \"reflections-1\", he_2ZS0o4Srl8vinHe: \"create-bottom-1\", he_2ZS0o4sZtcCXdau: \"the-problem-space-top-1\", he_2ZS0o4tGCoLMA8U: \"a-sound-to-sound-ai-engine-top-12\", he_2ZS0o4tts5f4Dr0: \"site-structure-bottom-1\", he_2ZS0o4U8USYUFO1: \"search-top-1\", he_2ZS0o4UBOPoHoyU: \"create-top-1\", he_2ZS0o4Yej3EwGr2: \"site-structure-top-1\", he_2ZS0o4Zk6tbR3T_: \"a-sound-to-sound-ai-engine-top-15\", He3j0FTLU: \"visual-redundancy-top\", hfTCua3YJ: \"visual-redundancy-bottom\", HMfxEEuu1: \"testing-top\", iVZXr95HG: \"a-sound-to-sound-ai-engine-top-2\", jCreCZfQL: \"balance-top\", jElJ4U9l3: \"reflections\", JKb1SPFjq: \"a-sound-to-sound-ai-engine-top\", K6gzJrnJj: \"create-bottom\", kh0v6giox: \"new-user-bottom\", kQzjgLssh: \"simplicity-top\", lDMyD2zNZ: \"create-top\", M1ykudYbp: \"money-flow\", N0bGKNf4s: \"search-top\", NO7JLLY8g: \"a-sound-to-sound-ai-engine-top-3\", nQxz9tMND: \"acknowledgements-1\", O8_TLzeAw: \"a-sound-to-sound-ai-engine-top-8\", OTZicG_c0: \"simplicity-top-1\", pNE7eo7Aj: \"background-top\", pvqmIrHBq: \"a-sound-to-sound-ai-engine-top-7\", QMycDrrIU: \"prioritize-bottom\", rLwyABEy5: \"site-structure-top\", sDnFQTWH4: \"background-bottom\", VT9PUwYIT: \"a-sound-to-sound-ai-engine-top-5\", yecr0Qe7K: \"the-problem-space-bottom\", Z6STHO__c: \"site-structure-bottom\", ZjeNXrF4G: \"acknowledgements\", zul3X41QM: \"the-mission-top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iJJHL7ckfRWqmRHG6iSc/eduA7DZFzchJq5CVblds/WW5gIAv5H.js\")), path: \"/class-recommendation\"}, QM96qHUPa: {elements: {bBP92ElJX: \"components-top\", DbB95hFxg: \"form-and-function-bottom\", eydPlN0Fe: \"components-bottom\", qK_JB_i3m: \"tokens-bottom\", rl5Del7WN: \"template-top\", sp2FdTPpE: \"tokens-top\", sub53PrsS: \"acknowledgements\", Yd8OFLWxF: \"form-and-function-top\", zf249vX1v: \"template-bottom\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1DJ4sVhuKWbHvheP3owL/w7Ap5tba70gBZgyihYJD/QM96qHUPa.js\")), path: \"/design-foundations\"}, aHl2sgtjg: {elements: {BwY8YUV0I: \"production-quality-top\", gmR7Utoms: \"scaling-the-workflow-bottom\", lgvqP3uYs: \"news-hub-bottom\", olnzMhAfS: \"acknowledgements\", pjhcHWobR: \"modular-content-system-bottom\", qpDZTqaQx: \"news-hub-top\", tPq4SNpsu: \"design-with-data-top\", w5_H1XRe4: \"design-with-data-bottom\", zziUR1pmE: \"production-quality-bottom\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ab9Welwsc6rZbBV8xRdQ/AxbTRuQo8byzlZBSfn8E/aHl2sgtjg.js\")), path: \"/rockstar-web-ux\"}, uinaREU4h: {elements: {mf_QbjGjL: \"real-time-speed-monitoring-top\", N6OhNNHGW: \"real-time-speed-monitoring-bottom\", nTge2cLJp: \"reflection\", nwFYqP6sj: \"onboarding-bottom\", pS8gFdxcT: \"a-sound-to-sound-ai-engine-bottom\", r0XBEtCd3: \"onboarding-top\", t9W2rFfPS: \"a-sound-to-sound-ai-engine-top\", u1RrpAliI: \"speech-tone-visualization-bottom\", UiqF5zWnr: \"speech-tone-visualization-top\", V_gUEV4nN: \"acknowledgements\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cMMVPFbx5GBkIFnm6r10/lcSnmuH44scQmqQhtjr1/uinaREU4h.js\")), path: \"/ai-speech-training\"}, Iu16VkbPh: {elements: {AsY8jqOG7: \"money-flow-bottom\", BgeEccWmH: \"create-edit-bottom\", d2TYeJS3o: \"money-flow-top\", evEv16UhF: \"the-problem-bottom\", gBT1nRvGdbBP92ElJX: \"components-top-1\", gBT1nRvGdeydPlN0Fe: \"components-bottom-1\", gBT1nRvGdqK_JB_i3m: \"tokens-bottom-1\", gBT1nRvGdrl5Del7WN: \"template-top-1\", gBT1nRvGdsp2FdTPpE: \"tokens-top-1\", gBT1nRvGdsub53PrsS: \"acknowledgements-2\", gBT1nRvGdYd8OFLWxF: \"form-and-function-top-1\", gBT1nRvGdzf249vX1v: \"template-bottom-1\", mC78W7xob: \"search-bottom\", MHX5YGEt9: \"design-for-trust-bottom\", MiI4FzMRl: \"the-mission-top\", Nl4jPTYy6: \"design-for-trust-top\", oljjnpZRJ: \"my-approach-bottom\", OwbxmWySt: \"template-bottom\", P8Wbc5sqt: \"form-and-function-top\", PiT8PK8pW: \"acknowledgements\", Plqp4ll7S: \"components-bottom\", R8IBfudMW: \"reflections\", Srl8vinHe: \"create-bottom\", sSgw7WdXR: \"acknowledgements-1\", sZtcCXdau: \"my-approach-top\", u2UZtq43Z: \"the-problem-top\", U8USYUFO1: \"lucky-wheel-top\", UBOPoHoyU: \"create-edit-top\", UYfcKBuyo: \"discovery-bottom\", vQv0nos8J: \"components-top\", W3hzv_Wxa: \"template-top\", WiiQbOAF4: \"tokens-bottom\", XoWnlLKod: \"tokens-top\", Yej3EwGr2: \"discovery-top\", YLIqTlJGH: \"lucky-wheel-bottom\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xvOYdtErEZ8hdMnsSO5C/Dr7DmNCGhppt1gNKEURT/Iu16VkbPh.js\")), path: \"/ai-for-public-interest\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"e90a98fb27f6c0dcdb0fcd962c8b5b70e3cc696e86891dc65ebcb4c2fe9612a9\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {BgNiboIkf: \"GwgKmBxNc\"}\r\nconst props2 = {...props1, BgNiboIkf: \"sl5L2aMHP\"}\r\nconst props3 = {...props1, BgNiboIkf: \"fWf8R2jPq\"}\r\nconst templateProps = {augiA20Il: props1, DUQekzUd3: props2, Q8qMXiedi: props3, ztfDXvXBN: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"DUQekzUd3\":\r\ncase \"Q8qMXiedi\":\r\ncase \"ztfDXvXBN\":\r\nreturn React.createElement(Page, {...props, key: \"Page\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"DUQekzUd3\":\r\ncase \"Q8qMXiedi\":\r\ncase \"ztfDXvXBN\":\r\nreturn [{hash: \"128xvi4\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://weiyan.design\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/4SWkW44Wh8UWUxuUKOf6/v68kCXkXckCbebSLgio0/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}