{"version":3,"file":"shared-lib.CVirmay3.mjs","names":["error","useState","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","LinkText","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","useRef","useState","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","RichText","Pulse","Button_Footer","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className"],"sources":["https:/framerusercontent.com/modules/7GhbR2QYpgVo9y9ZTpIu/GpHjoxEWxJP13Vm9sOUU/LocalClock.js","https:/framerusercontent.com/modules/NaavqiLMG9qXe8CgbN2s/oSK7Twknc9QPoRtvY8AR/Te5gTopeq.js","https:/framerusercontent.com/modules/7YobnojYADysP52vz8lo/8UsvI2mcWu8vxuIMX5R9/RRHFxvCa5.js","https:/framerusercontent.com/modules/w6A5fmW1wXAHXk4QJVn0/blgyqgqVcpNODqVOAw2j/LnmJQRIfK.js","https:/framerusercontent.com/modules/NVi2AgZYWa19bzUWoe6k/PswA93ZW5ISUVLr5J1Ed/Spectra_Noise.js","https:/framerusercontent.com/modules/RijGDdz4TrP8ivxA47kz/9HWZ1GWr5mpgoygBL08i/p_P3RR3LF.js","https:/framerusercontent.com/modules/CjucyfLlpXjtUlb21p5i/EIGVUwqsqwCGDPfgXnlb/Xr4cwAJFf.js","https:/framerusercontent.com/modules/UWapWRdJaYlYHlltdoh7/lKvEB1yulJMw4BX8Pkmr/O2EIveRhz.js","https:/framerusercontent.com/modules/aFJaPNxHZGXT37nmsnp8/bqO4tsa5ypBhNLPIetLg/siteMetadata.js"],"sourcesContent":["// Local clock component with city name, active hours, and online/offline status\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Local Clock Component\n * \n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 150\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AvailabilityClock(props){const{cityName,activeStartHour,activeEndHour,textColor,onlineColor,offlineColor,timeFont,statusFont,gap,onlineText,offlineText}=props;// Helper function to calculate time and online status\nconst calculateTimeAndStatus=(tz,startHour,endHour)=>{if(typeof window===\"undefined\"){return{time:\"\",online:false};}try{const now=new Date;const formatter=new Intl.DateTimeFormat(\"en-US\",{timeZone:tz,hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",hour12:true});const timeString=formatter.format(now);// Get current hour in the specified timezone\nconst hourFormatter=new Intl.DateTimeFormat(\"en-US\",{timeZone:tz,hour:\"numeric\",hour12:false});const currentHour=parseInt(hourFormatter.format(now));// Check if current hour is within active hours\nlet online=false;if(startHour<=endHour){online=currentHour>=startHour&&currentHour<endHour;}else{online=currentHour>=startHour||currentHour<endHour;}return{time:timeString,online};}catch(error){return{time:\"Invalid timezone\",online:false};}};// Try to guess initial timezone from city name or use browser's timezone\nconst getInitialTimezone=()=>{if(typeof window===\"undefined\")return\"UTC\";try{return Intl.DateTimeFormat().resolvedOptions().timeZone;}catch{return\"UTC\";}};const[timeZone,setTimeZone]=useState(getInitialTimezone());const[error,setError]=useState(\"\");// Initialize with calculated values using initial timezone\nconst initialState=calculateTimeAndStatus(timeZone,activeStartHour,activeEndHour);const[currentTime,setCurrentTime]=useState(initialState.time);const[isOnline,setIsOnline]=useState(initialState.online);// Fetch timezone based on city name\nuseEffect(()=>{if(typeof window===\"undefined\"||!cityName)return;const fetchTimeZone=async()=>{try{// Use geocoding API to get timezone from city name\nconst response=await fetch(`https://geocoding-api.open-meteo.com/v1/search?name=${encodeURIComponent(cityName)}&count=1&language=en&format=json`);const data=await response.json();if(data.results&&data.results.length>0){const{latitude,longitude,timezone}=data.results[0];startTransition(()=>{setTimeZone(timezone);setError(\"\");});}else{startTransition(()=>{setError(\"City not found\");setTimeZone(\"UTC\");});}}catch(err){startTransition(()=>{setError(\"Failed to fetch timezone\");setTimeZone(\"UTC\");});}};fetchTimeZone();},[cityName]);useEffect(()=>{if(typeof window===\"undefined\")return;const updateTime=()=>{const{time,online}=calculateTimeAndStatus(timeZone,activeStartHour,activeEndHour);startTransition(()=>{setCurrentTime(time);setIsOnline(online);});};updateTime();const interval=setInterval(updateTime,1e3);return()=>clearInterval(interval);},[timeZone,activeStartHour,activeEndHour]);const statusColor=isOnline?onlineColor:offlineColor;const statusText=isOnline?onlineText:offlineText;const isFixedWidth=props?.style&&props.style.width===\"100%\";return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,position:\"relative\",...isFixedWidth?{...props?.style}:{minWidth:\"max-content\"},display:\"flex\",flexDirection:\"row\",gap:gap,alignItems:\"center\",justifyContent:\"flex-end\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...timeFont,color:textColor,width:\"max-content\"},children:error||currentTime}),/*#__PURE__*/_jsx(\"div\",{style:{...statusFont,color:statusColor,width:\"max-content\"},children:statusText})]});}addPropertyControls(AvailabilityClock,{cityName:{type:ControlType.String,title:\"City Name\",defaultValue:\"New York\",description:\"Enter the name of the city to display its local time\"},activeStartHour:{type:ControlType.Number,title:\"Active Start\",defaultValue:9,min:0,max:23,step:1,displayStepper:true,description:\"Hour when online status begins (24-hour format, e.g., 9 for 9 AM)\"},activeEndHour:{type:ControlType.Number,title:\"Active End\",defaultValue:21,min:0,max:23,step:1,displayStepper:true,description:\"Hour when online status ends (24-hour format, e.g., 21 for 9 PM)\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:100,step:1,unit:\"px\",description:\"Spacing between the time and online/offline status text\"},onlineText:{type:ControlType.String,title:\"Online Text\",defaultValue:\"Online\",description:\"Text to display when within active hours\"},offlineText:{type:ControlType.String,title:\"Offline Text\",defaultValue:\"Offline\",description:\"Text to display when outside active hours\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},onlineColor:{type:ControlType.Color,title:\"Online Color\",defaultValue:\"#22CC66\"},offlineColor:{type:ControlType.Color,title:\"Offline Color\",defaultValue:\"#CCCCCC\"},timeFont:{type:ControlType.Font,title:\"Time Font\",defaultValue:{fontSize:\"16px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},statusFont:{type:ControlType.Font,title:\"Status Font\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AvailabilityClock\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"300\",\"framerIntrinsicHeight\":\"150\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LocalClock.map","// Generated by Framer (9fdca5e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Tx2JJ .framer-styles-preset-1eaycb7:not(.rich-text-wrapper), .framer-Tx2JJ .framer-styles-preset-1eaycb7.rich-text-wrapper a { --framer-link-text-color: #3c3f4a; }\"];export const className=\"framer-Tx2JJ\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1067533)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={fEmXqoSKj:{hover:true}};const serializationHash=\"framer-fKI8w\";const variantClassNames={fEmXqoSKj:\"framer-v-tisqos\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Kzgw5RE_k=undefined;const cYPJD0KF8=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,navMenu,pageLink,width,...props})=>{return{...props,cYPJD0KF8:navMenu??props.cYPJD0KF8??\"WORK\",Kzgw5RE_k:pageLink??props.Kzgw5RE_k};};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,cYPJD0KF8,Kzgw5RE_k,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"fEmXqoSKj\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Kzgw5RE_k,motionChild:true,nodeId:\"fEmXqoSKj\",openInNewTab:false,scopeId:\"RRHFxvCa5\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-tisqos\",className,classNames)} framer-e65g72`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"fEmXqoSKj\",ref:refBinding,style:{...style},...addPropertyOverrides({\"fEmXqoSKj-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(113, 118, 139))\"},children:\"WORK\"})}),className:\"framer-1qw8j7f\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"FfAwRphlP\",style:{\"--extracted-r6o4lv\":\"rgb(113, 118, 139)\",\"--framer-paragraph-spacing\":\"0px\"},text:cYPJD0KF8,variants:{\"fEmXqoSKj-hover\":{\"--extracted-r6o4lv\":\"rgb(60, 63, 74)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"fEmXqoSKj-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(60, 63, 74))\"},children:\"WORK\"})}),fonts:[\"FS;Manrope-medium\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1f04hfy\",layoutDependency:layoutDependency,layoutId:\"Akaghtlgb\",style:{backgroundColor:\"rgb(34, 35, 42)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,opacity:0},variants:{\"fEmXqoSKj-hover\":{backgroundColor:\"rgb(60, 63, 74)\",opacity:1}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fKI8w.framer-e65g72, .framer-fKI8w .framer-e65g72 { display: block; }\",\".framer-fKI8w.framer-tisqos { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 8px 0px 8px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-fKI8w .framer-1qw8j7f { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-fKI8w .framer-1f04hfy { bottom: 2px; flex: none; height: 1px; left: 20px; overflow: visible; position: absolute; right: 19px; z-index: 1; }\",\".framer-fKI8w.framer-v-tisqos.hover.framer-tisqos { gap: 0px; }\",\".framer-fKI8w.framer-v-tisqos.hover .framer-1f04hfy { bottom: 0px; left: calc(48.78048780487807% - 12px / 2); right: unset; width: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Dc7bmf5lz\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"cYPJD0KF8\":\"navMenu\",\"Kzgw5RE_k\":\"pageLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRRHFxvCa5=withCSS(Component,css,\"framer-fKI8w\");export default FramerRRHFxvCa5;FramerRRHFxvCa5.displayName=\"Link text\";FramerRRHFxvCa5.defaultProps={height:30,width:40};addPropertyControls(FramerRRHFxvCa5,{cYPJD0KF8:{defaultValue:\"WORK\",displayTextArea:false,title:\"Nav menu\",type:ControlType.String},oncYPJD0KF8Change:{changes:\"cYPJD0KF8\",type:ControlType.ChangeHandler},Kzgw5RE_k:{title:\"Page link\",type:ControlType.Link}});addFonts(FramerRRHFxvCa5,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRRHFxvCa5\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerIntrinsicHeight\":\"30\",\"framerVariables\":\"{\\\"cYPJD0KF8\\\":\\\"navMenu\\\",\\\"Kzgw5RE_k\\\":\\\"pageLink\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Dc7bmf5lz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RRHFxvCa5.map","// Generated by Framer (d1bc2d2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AvailabilityClock from\"https://framerusercontent.com/modules/7GhbR2QYpgVo9y9ZTpIu/GpHjoxEWxJP13Vm9sOUU/LocalClock.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/NaavqiLMG9qXe8CgbN2s/oSK7Twknc9QPoRtvY8AR/Te5gTopeq.js\";import LinkText from\"https://framerusercontent.com/modules/7YobnojYADysP52vz8lo/8UsvI2mcWu8vxuIMX5R9/RRHFxvCa5.js\";const LinkTextFonts=getFonts(LinkText);const AvailabilityClockFonts=getFonts(AvailabilityClock);const cycleOrder=[\"RyU9afOFN\",\"DfBWEWTzt\",\"ZStdECQht\"];const serializationHash=\"framer-ysz8P\";const variantClassNames={DfBWEWTzt:\"framer-v-4ou06d\",RyU9afOFN:\"framer-v-1a5kkh9\",ZStdECQht:\"framer-v-esv1o6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.3,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.5,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition3={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"RyU9afOFN\",Phone:\"DfBWEWTzt\",Tablet:\"ZStdECQht\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"RyU9afOFN\"};};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:\"RyU9afOFN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({DfBWEWTzt:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1a5kkh9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"RyU9afOFN\",ref:refBinding,style:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(255, 255, 255, 0.5)\",WebkitBackdropFilter:\"blur(5px)\",...style},...addPropertyOverrides({DfBWEWTzt:{\"data-framer-name\":\"Phone\"},ZStdECQht:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hese7t\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"f2l8J9JU3\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eeG8qjcaA\"},implicitPathVariables:undefined},{href:{webPageId:\"eeG8qjcaA\"},implicitPathVariables:undefined},{href:{webPageId:\"eeG8qjcaA\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+((componentViewport?.height||46)*.5000000000000002-15)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13vmk2h-container\",layoutDependency:layoutDependency,layoutId:\"SA64QRqoP-container\",nodeId:\"SA64QRqoP\",rendersWithMotion:true,scopeId:\"LnmJQRIfK\",whileHover:animation,children:/*#__PURE__*/_jsx(LinkText,{cYPJD0KF8:\"About\",height:\"100%\",id:\"SA64QRqoP\",Kzgw5RE_k:resolvedLinks[0],layoutId:\"SA64QRqoP\",width:\"100%\",...addPropertyOverrides({DfBWEWTzt:{Kzgw5RE_k:resolvedLinks[1]},ZStdECQht:{Kzgw5RE_k:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"g1Ac1Cp9y\"},implicitPathVariables:undefined},{href:{webPageId:\"g1Ac1Cp9y\"},implicitPathVariables:undefined},{href:{webPageId:\"g1Ac1Cp9y\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+((componentViewport?.height||46)*.5000000000000002-15)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u8p92g-container\",layoutDependency:layoutDependency,layoutId:\"hSHn0iUfi-container\",nodeId:\"hSHn0iUfi\",rendersWithMotion:true,scopeId:\"LnmJQRIfK\",whileHover:animation,children:/*#__PURE__*/_jsx(LinkText,{cYPJD0KF8:\"Archive\",height:\"100%\",id:\"hSHn0iUfi\",Kzgw5RE_k:resolvedLinks1[0],layoutId:\"hSHn0iUfi\",width:\"100%\",...addPropertyOverrides({DfBWEWTzt:{Kzgw5RE_k:resolvedLinks1[1]},ZStdECQht:{Kzgw5RE_k:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KQhxFR5ZR\"},implicitPathVariables:undefined},{href:{webPageId:\"KQhxFR5ZR\"},implicitPathVariables:undefined},{href:{webPageId:\"KQhxFR5ZR\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+((componentViewport?.height||46)*.5000000000000002-15)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sb1uft-container\",layoutDependency:layoutDependency,layoutId:\"idDWIGlDH-container\",nodeId:\"idDWIGlDH\",rendersWithMotion:true,scopeId:\"LnmJQRIfK\",whileHover:animation,children:/*#__PURE__*/_jsx(LinkText,{cYPJD0KF8:\"Illustrations\",height:\"100%\",id:\"idDWIGlDH\",Kzgw5RE_k:resolvedLinks2[0],layoutId:\"idDWIGlDH\",width:\"100%\",...addPropertyOverrides({DfBWEWTzt:{Kzgw5RE_k:resolvedLinks2[1]},ZStdECQht:{Kzgw5RE_k:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11lt4uh\",layoutDependency:layoutDependency,layoutId:\"OJYLpXUrf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QW1pcmktcmVndWxhcg==\",\"--framer-font-family\":'\"Amiri\", \"Amiri Placeholder\", serif',\"--framer-font-size\":\"30px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(60, 63, 74))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"UHG3lCPKQ\",openInNewTab:false,relValues:[],scopeId:\"LnmJQRIfK\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1eaycb7\",\"data-styles-preset\":\"Te5gTopeq\",children:\"rg.\"})})})}),className:\"framer-1kqg7a0\",fonts:[\"GF;Amiri-regular\"],layoutDependency:layoutDependency,layoutId:\"UHG3lCPKQ\",style:{\"--extracted-r6o4lv\":\"rgb(60, 63, 74)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6ek49z-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"p0jLZhkwg-container\",nodeId:\"p0jLZhkwg\",rendersWithMotion:true,scopeId:\"LnmJQRIfK\",children:/*#__PURE__*/_jsx(AvailabilityClock,{activeEndHour:21,activeStartHour:9,cityName:\"Gurugram\",gap:12,height:\"100%\",id:\"p0jLZhkwg\",layoutId:\"p0jLZhkwg\",offlineColor:\"rgb(186, 190, 205)\",offlineText:\"Offline\",onlineColor:\"rgb(34, 204, 102)\",onlineText:\"Online\",statusFont:{fontFamily:'\"Manrope\", \"Manrope Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},textColor:\"rgb(113, 118, 139)\",timeFont:{fontFamily:'\"Manrope\", \"Manrope Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ysz8P.framer-t7kkh8, .framer-ysz8P .framer-t7kkh8 { display: block; }\",\".framer-ysz8P.framer-1a5kkh9 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1280px; }\",\".framer-ysz8P .framer-hese7t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; z-index: 1; }\",\".framer-ysz8P .framer-13vmk2h-container, .framer-ysz8P .framer-1u8p92g-container, .framer-ysz8P .framer-sb1uft-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ysz8P .framer-11lt4uh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 8px 0px 8px 0px; position: relative; width: 1200px; }\",\".framer-ysz8P .framer-1kqg7a0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ysz8P .framer-6ek49z-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ysz8P.framer-v-4ou06d.framer-1a5kkh9 { flex-direction: column; gap: unset; justify-content: space-between; width: min-content; }\",\".framer-ysz8P.framer-v-esv1o6.framer-1a5kkh9 { width: min-content; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 46\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DfBWEWTzt\":{\"layout\":[\"auto\",\"auto\"]},\"ZStdECQht\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLnmJQRIfK=withCSS(Component,css,\"framer-ysz8P\");export default FramerLnmJQRIfK;FramerLnmJQRIfK.displayName=\"Navigation\";FramerLnmJQRIfK.defaultProps={height:46,width:1280};addPropertyControls(FramerLnmJQRIfK,{variant:{options:[\"RyU9afOFN\",\"DfBWEWTzt\",\"ZStdECQht\"],optionTitles:[\"Desktop\",\"Phone\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLnmJQRIfK,[{explicitInter:true,fonts:[{cssFamilyName:\"Amiri\",source:\"google\",style:\"normal\",uiFamilyName:\"Amiri\",url:\"https://fonts.gstatic.com/s/amiri/v30/J7aRnpd8CGxBHqUsvrIw74NL.woff2\",weight:\"400\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"}]},...LinkTextFonts,...AvailabilityClockFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerLnmJQRIfK.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(LinkText,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLnmJQRIfK\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1280\",\"framerIntrinsicHeight\":\"46\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DfBWEWTzt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZStdECQht\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LnmJQRIfK.map","// Spectra Noise Component - WebGL shader-based animated background with customizable effects\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const vertex=`\nattribute vec2 position;\nvoid main(){gl_Position=vec4(position,0.0,1.0);}\n`;const fragment=`\n#ifdef GL_ES\nprecision lowp float;\n#endif\nuniform vec2 uResolution;\nuniform float uTime;\nuniform float uHueShift;\nuniform float uNoise;\nuniform float uScan;\nuniform float uScanFreq;\nuniform float uWarp;\nuniform int uTheme;\nuniform bool uUseCustomColors;\nuniform vec3 uPrimaryColor;\nuniform vec3 uSecondaryColor;\nuniform vec3 uAccentColor;\nuniform float uColorIntensity;\n#define iTime uTime\n#define iResolution uResolution\n\nvec4 buf[8];\nfloat rand(vec2 c){return fract(sin(dot(c,vec2(12.9898,78.233)))*43758.5453);}\n\nmat3 rgb2yiq=mat3(0.299,0.587,0.114,0.596,-0.274,-0.322,0.211,-0.523,0.312);\nmat3 yiq2rgb=mat3(1.0,0.956,0.621,1.0,-0.272,-0.647,1.0,-1.106,1.703);\n\nvec3 hueShiftRGB(vec3 col,float deg){\n    vec3 yiq=rgb2yiq*col;\n    float rad=radians(deg);\n    float cosh=cos(rad),sinh=sin(rad);\n    vec3 yiqShift=vec3(yiq.x,yiq.y*cosh-yiq.z*sinh,yiq.y*sinh+yiq.z*cosh);\n    return clamp(yiq2rgb*yiqShift,0.0,1.0);\n}\n\nvec3 applyTheme(vec3 baseColor, int theme) {\n    if (theme == 1) { // Cyberpunk\n        return mix(baseColor, vec3(0.0, 1.0, 1.0), 0.3) * vec3(1.2, 0.8, 1.5);\n    } else if (theme == 2) { // Neon\n        return mix(baseColor, vec3(1.0, 0.0, 1.0), 0.4) * vec3(1.5, 0.6, 1.8);\n    } else if (theme == 3) { // Fire\n        return mix(baseColor, vec3(1.0, 0.3, 0.0), 0.5) * vec3(1.8, 1.2, 0.4);\n    } else if (theme == 4) { // Ocean\n        return mix(baseColor, vec3(0.0, 0.4, 1.0), 0.4) * vec3(0.6, 1.2, 1.6);\n    } else if (theme == 5) { // Forest\n        return mix(baseColor, vec3(0.2, 0.8, 0.2), 0.3) * vec3(0.8, 1.4, 0.9);\n    } else if (theme == 6) { // Sunset\n        return mix(baseColor, vec3(1.0, 0.6, 0.2), 0.4) * vec3(1.6, 1.3, 0.7);\n    } else if (theme == 7) { // Monochrome\n        float gray = dot(baseColor, vec3(0.299, 0.587, 0.114));\n        return vec3(gray) * 1.2;\n    }\n    return baseColor; // Default\n}\n\nvec3 applyCustomColors(vec3 baseColor, vec3 primary, vec3 secondary, vec3 accent, float intensity) {\n    float luminance = dot(baseColor, vec3(0.299, 0.587, 0.114));\n    vec3 colorMix;\n    \n    if (luminance < 0.3) {\n        colorMix = mix(primary, secondary, luminance * 3.33);\n    } else if (luminance < 0.7) {\n        colorMix = mix(secondary, accent, (luminance - 0.3) * 2.5);\n    } else {\n        colorMix = mix(accent, vec3(1.0), (luminance - 0.7) * 3.33);\n    }\n    \n    return mix(baseColor, colorMix, intensity);\n}\n\nvec4 sigmoid(vec4 x){return 1./(1.+exp(-x));}\n\nvec4 cppn_fn(vec2 coordinate,float in0,float in1,float in2){\n    buf[6]=vec4(coordinate.x,coordinate.y,0.3948333106474662+in0,0.36+in1);\n    buf[7]=vec4(0.14+in2,sqrt(coordinate.x*coordinate.x+coordinate.y*coordinate.y),0.,0.);\n    buf[0]=mat4(vec4(6.5404263,-3.6126034,0.7590882,-1.13613),vec4(2.4582713,3.1660357,1.2219609,0.06276096),vec4(-5.478085,-6.159632,1.8701609,-4.7742867),vec4(6.039214,-5.542865,-0.90925294,3.251348))*buf[6]+mat4(vec4(0.8473259,-5.722911,3.975766,1.6522468),vec4(-0.24321538,0.5839259,-1.7661959,-5.350116),vec4(0.,0.,0.,0.),vec4(0.,0.,0.,0.))*buf[7]+vec4(0.21808943,1.1243913,-1.7969975,5.0294676);\n    buf[1]=mat4(vec4(-3.3522482,-6.0612736,0.55641043,-4.4719114),vec4(0.8631464,1.7432913,5.643898,1.6106541),vec4(2.4941394,-3.5012043,1.7184316,6.357333),vec4(3.310376,8.209261,1.1355612,-1.165539))*buf[6]+mat4(vec4(5.24046,-13.034365,0.009859298,15.870829),vec4(2.987511,3.129433,-0.89023495,-1.6822904),vec4(0.,0.,0.,0.),vec4(0.,0.,0.,0.))*buf[7]+vec4(-5.9457836,-6.573602,-0.8812491,1.5436668);\n    buf[0]=sigmoid(buf[0]);buf[1]=sigmoid(buf[1]);\n    buf[2]=mat4(vec4(-15.219568,8.095543,-2.429353,-1.9381982),vec4(-5.951362,4.3115187,2.6393783,1.274315),vec4(-7.3145227,6.7297835,5.2473326,5.9411426),vec4(5.0796127,8.979051,-1.7278991,-1.158976))*buf[6]+mat4(vec4(-11.967154,-11.608155,6.1486754,11.237008),vec4(2.124141,-6.263192,-1.7050359,-0.7021966),vec4(0.,0.,0.,0.),vec4(0.,0.,0.,0.))*buf[7]+vec4(-4.17164,-3.2281182,-4.576417,-3.6401186);\n    buf[3]=mat4(vec4(3.1832156,-13.738922,1.879223,3.233465),vec4(0.64300746,12.768129,1.9141049,0.50990224),vec4(-0.049295485,4.4807224,1.4733979,1.801449),vec4(5.0039253,13.000481,3.3991797,-4.5561905))*buf[6]+mat4(vec4(-0.1285731,7.720628,-3.1425676,4.742367),vec4(0.6393625,3.714393,-0.8108378,-0.39174938),vec4(0.,0.,0.,0.),vec4(0.,0.,0.,0.))*buf[7]+vec4(-1.1811101,-21.621881,0.7851888,1.2329718);\n    buf[2]=sigmoid(buf[2]);buf[3]=sigmoid(buf[3]);\n    buf[4]=mat4(vec4(5.214916,-7.183024,2.7228765,2.6592617),vec4(-5.601878,-25.3591,4.067988,0.4602802),vec4(-10.57759,24.286327,21.102104,37.546658),vec4(4.3024497,-1.9625226,2.3458803,-1.372816))*buf[0]+mat4(vec4(-17.6526,-10.507558,2.2587414,12.462782),vec4(6.265566,-502.75443,-12.642513,0.9112289),vec4(-10.983244,20.741234,-9.701768,-0.7635988),vec4(5.383626,1.4819539,-4.1911616,-4.8444734))*buf[1]+mat4(vec4(12.785233,-16.345072,-0.39901125,1.7955981),vec4(-30.48365,-1.8345358,1.4542528,-1.1118771),vec4(19.872723,-7.337935,-42.941723,-98.52709),vec4(8.337645,-2.7312303,-2.2927687,-36.142323))*buf[2]+mat4(vec4(-16.298317,3.5471997,-0.44300047,-9.444417),vec4(57.5077,-35.609753,16.163465,-4.1534753),vec4(-0.07470326,-3.8656476,-7.0901804,3.1523974),vec4(-12.559385,-7.077619,1.490437,-0.8211543))*buf[3]+vec4(-7.67914,15.927437,1.3207729,-1.6686112);\n    buf[5]=mat4(vec4(-1.4109162,-0.372762,-3.770383,-21.367174),vec4(-6.2103205,-9.35908,0.92529047,8.82561),vec4(11.460242,-22.348068,13.625772,-18.693201),vec4(-0.3429052,-3.9905605,-2.4626114,-0.45033523))*buf[0]+mat4(vec4(7.3481627,-4.3661838,-6.3037653,-3.868115),vec4(1.5462853,6.5488915,1.9701879,-0.58291394),vec4(6.5858274,-2.2180402,3.7127688,-1.3730392),vec4(-5.7973905,10.134961,-2.3395722,-5.965605))*buf[1]+mat4(vec4(-2.5132585,-6.6685553,-1.4029363,-0.16285264),vec4(-0.37908727,0.53738135,4.389061,-1.3024765),vec4(-0.70647055,2.0111287,-5.1659346,-3.728635),vec4(-13.562562,10.487719,-0.9173751,-2.6487076))*buf[2]+mat4(vec4(-8.645013,6.5546675,-6.3944063,-5.5933375),vec4(-0.57783127,-1.077275,36.91025,5.736769),vec4(14.283112,3.7146652,7.1452246,-4.5958776),vec4(2.7192075,3.6021907,-4.366337,-2.3653464))*buf[3]+vec4(-5.9000807,-4.329569,1.2427121,8.59503);\n    buf[4]=sigmoid(buf[4]);buf[5]=sigmoid(buf[5]);\n    buf[6]=mat4(vec4(-1.61102,0.7970257,1.4675229,0.20917463),vec4(-28.793737,-7.1390953,1.5025433,4.656581),vec4(-10.94861,39.66238,0.74318546,-10.095605),vec4(-0.7229728,-1.5483948,0.7301322,2.1687684))*buf[0]+mat4(vec4(3.2547753,21.489103,-1.0194173,-3.3100595),vec4(-3.7316632,-3.3792162,-7.223193,-0.23685838),vec4(13.1804495,0.7916005,5.338587,5.687114),vec4(-4.167605,-17.798311,-6.815736,-1.6451967))*buf[1]+mat4(vec4(0.604885,-7.800309,-7.213122,-2.741014),vec4(-3.522382,-0.12359311,-0.5258442,0.43852118),vec4(9.6752825,-22.853785,2.062431,0.099892326),vec4(-4.3196306,-17.730087,2.5184598,5.30267))*buf[2]+mat4(vec4(-6.545563,-15.790176,-6.0438633,-5.415399),vec4(-43.591583,28.551912,-16.00161,18.84728),vec4(4.212382,8.394307,3.0958717,8.657522),vec4(-5.0237565,-4.450633,-4.4768,-5.5010443))*buf[3]+mat4(vec4(1.6985557,-67.05806,6.897715,1.9004834),vec4(1.8680354,2.3915145,2.5231109,4.081538),vec4(11.158006,1.7294737,2.0738268,7.386411),vec4(-4.256034,-306.24686,8.258898,-17.132736))*buf[4]+mat4(vec4(1.6889864,-4.5852966,3.8534803,-6.3482175),vec4(1.3543309,-1.2640043,9.932754,2.9079645),vec4(-5.2770967,0.07150358,-0.13962056,3.3269649),vec4(28.34703,-4.918278,6.1044083,4.085355))*buf[5]+vec4(6.6818056,12.522166,-3.7075126,-4.104386);\n    buf[7]=mat4(vec4(-8.265602,-4.7027016,5.098234,0.7509808),vec4(8.6507845,-17.15949,16.51939,-8.884479),vec4(-4.036479,-2.3946867,-2.6055532,-1.9866527),vec4(-2.2167742,-1.8135649,-5.9759874,4.8846445))*buf[0]+mat4(vec4(6.7790847,3.5076547,-2.8191125,-2.7028968),vec4(-5.743024,-0.27844876,1.4958696,-5.0517144),vec4(13.122226,15.735168,-2.9397483,-4.101023),vec4(-14.375265,-5.030483,-6.2599335,2.9848232))*buf[1]+mat4(vec4(4.0950394,-0.94011575,-5.674733,4.755022),vec4(4.3809423,4.8310084,1.7425908,-3.437416),vec4(2.117492,0.16342592,-104.56341,16.949184),vec4(-5.22543,-2.994248,3.8350096,-1.9364246))*buf[2]+mat4(vec4(-5.900337,1.7946124,-13.604192,-3.8060522),vec4(6.6583457,31.911177,25.164474,91.81147),vec4(11.840538,4.1503043,-0.7314397,6.768467),vec4(-6.3967767,4.034772,6.1714606,-0.32874924))*buf[3]+mat4(vec4(3.4992442,-196.91893,-8.923708,2.8142626),vec4(3.4806502,-3.1846354,5.1725626,5.1804223),vec4(-2.4009497,15.585794,1.2863957,2.0252278),vec4(-71.25271,-62.441242,-8.138444,0.50670296))*buf[4]+mat4(vec4(-12.291733,-11.176166,-7.3474145,4.390294),vec4(10.805477,5.6337385,-0.9385842,-4.7348723),vec4(-12.869276,-7.039391,5.3029537,7.5436664),vec4(1.4593618,8.91898,3.5101583,5.840625))*buf[5]+vec4(2.2415268,-6.705987,-0.98861027,-2.117676);\n    buf[6]=sigmoid(buf[6]);buf[7]=sigmoid(buf[7]);\n    buf[0]=mat4(vec4(1.6794263,1.3817469,2.9625452,0.),vec4(-1.8834411,-1.4806935,-3.5924516,0.),vec4(-1.3279216,-1.0918057,-2.3124623,0.),vec4(0.2662234,0.23235129,0.44178495,0.))*buf[0]+mat4(vec4(-0.6299101,-0.5945583,-0.9125601,0.),vec4(0.17828953,0.18300213,0.18182953,0.),vec4(-2.96544,-2.5819945,-4.9001055,0.),vec4(1.4195864,1.1868085,2.5176322,0.))*buf[1]+mat4(vec4(-1.2584374,-1.0552157,-2.1688404,0.),vec4(-0.7200217,-0.52666044,-1.438251,0.),vec4(0.15345335,0.15196142,0.272854,0.),vec4(0.945728,0.8861938,1.2766753,0.))*buf[2]+mat4(vec4(-2.4218085,-1.968602,-4.35166,0.),vec4(-22.683098,-18.0544,-41.954372,0.),vec4(0.63792,0.5470648,1.1078634,0.),vec4(-1.5489894,-1.3075932,-2.6444845,0.))*buf[3]+mat4(vec4(-0.49252132,-0.39877754,-0.91366625,0.),vec4(0.95609266,0.7923952,1.640221,0.),vec4(0.30616966,0.15693925,0.8639857,0.),vec4(1.1825981,0.94504964,2.176963,0.))*buf[4]+mat4(vec4(0.35446745,0.3293795,0.59547555,0.),vec4(-0.58784515,-0.48177817,-1.0614829,0.),vec4(2.5271258,1.9991658,4.6846647,0.),vec4(0.13042648,0.08864098,0.30187556,0.))*buf[5]+mat4(vec4(-1.7718065,-1.4033192,-3.3355875,0.),vec4(3.1664357,2.638297,5.378702,0.),vec4(-3.1724713,-2.6107926,-5.549295,0.),vec4(-2.851368,-2.249092,-5.3013067,0.))*buf[6]+mat4(vec4(1.5203838,1.2212278,2.8404984,0.),vec4(1.5210563,1.2651345,2.683903,0.),vec4(2.9789467,2.4364579,5.2347264,0.),vec4(2.2270417,1.8825914,3.8028636,0.))*buf[7]+vec4(-1.5468478,-3.6171484,0.24762098,0.);\n    buf[0]=sigmoid(buf[0]);\n    return vec4(buf[0].x,buf[0].y,buf[0].z,1.);\n}\n\nvoid mainImage(out vec4 fragColor,in vec2 fragCoord){\n    vec2 uv=fragCoord/uResolution.xy*2.-1.;\n    uv.y*=-1.;\n    \n    uv+=uWarp*vec2(sin(uv.y*6.283+uTime*0.5),cos(uv.x*6.283+uTime*0.5))*0.05;\n    fragColor=cppn_fn(uv,0.1*sin(0.3*uTime),0.1*sin(0.69*uTime),0.1*sin(0.44*uTime));\n}\n\nvoid main(){\n    vec4 col;mainImage(col,gl_FragCoord.xy);\n    \n    // Apply hue shift first\n    col.rgb=hueShiftRGB(col.rgb,uHueShift);\n    \n    // Apply theme or custom colors\n    if (uUseCustomColors) {\n        col.rgb = applyCustomColors(col.rgb, uPrimaryColor, uSecondaryColor, uAccentColor, uColorIntensity);\n    } else {\n        col.rgb = applyTheme(col.rgb, uTheme);\n    }\n    \n    // Apply scanlines and noise\n    float scanline_val=sin(gl_FragCoord.y*uScanFreq)*0.5+0.5;\n    col.rgb*=1.-(scanline_val*scanline_val)*uScan;\n    col.rgb+=(rand(gl_FragCoord.xy+uTime)-0.5)*uNoise;\n    gl_FragColor=vec4(clamp(col.rgb,0.0,1.0),1.0);\n}\n`;/**\n * Spectra Noise Component\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function SpectraNoise(props){const{hueShift=0,noiseIntensity=0,scanlineIntensity=0,speed=.5,scanlineFrequency=0,warpAmount=0,resolutionScale=1}=props;const canvasRef=useRef(null);const[webglSupported,setWebglSupported]=useState(true);const isStatic=useIsStaticRenderer();useEffect(()=>{if(isStatic)return;const canvas=canvasRef.current;if(!canvas)return;const parent=canvas.parentElement;if(!parent)return;// Check WebGL support\nlet gl=null;try{gl=canvas.getContext(\"webgl\")||canvas.getContext(\"experimental-webgl\");if(!gl){startTransition(()=>setWebglSupported(false));return;}}catch(e){startTransition(()=>setWebglSupported(false));return;}// Create shader program\nconst createShader=(type,source)=>{const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){console.error(\"Shader compile error:\",gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;};const vertexShader=createShader(gl.VERTEX_SHADER,vertex);const fragmentShader=createShader(gl.FRAGMENT_SHADER,fragment);if(!vertexShader||!fragmentShader){startTransition(()=>setWebglSupported(false));return;}const program=gl.createProgram();if(!program){startTransition(()=>setWebglSupported(false));return;}gl.attachShader(program,vertexShader);gl.attachShader(program,fragmentShader);gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){console.error(\"Program link error:\",gl.getProgramInfoLog(program));startTransition(()=>setWebglSupported(false));return;}gl.useProgram(program);// Create geometry (fullscreen triangle)\nconst positions=new Float32Array([-1,-1,3,-1,-1,3]);const buffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,buffer);gl.bufferData(gl.ARRAY_BUFFER,positions,gl.STATIC_DRAW);const positionLocation=gl.getAttribLocation(program,\"position\");gl.enableVertexAttribArray(positionLocation);gl.vertexAttribPointer(positionLocation,2,gl.FLOAT,false,0,0);// Get uniform locations\nconst uniforms={uTime:gl.getUniformLocation(program,\"uTime\"),uResolution:gl.getUniformLocation(program,\"uResolution\"),uHueShift:gl.getUniformLocation(program,\"uHueShift\"),uNoise:gl.getUniformLocation(program,\"uNoise\"),uScan:gl.getUniformLocation(program,\"uScan\"),uScanFreq:gl.getUniformLocation(program,\"uScanFreq\"),uWarp:gl.getUniformLocation(program,\"uWarp\")};const resize=()=>{const w=parent.clientWidth;const h=parent.clientHeight;canvas.width=w*resolutionScale;canvas.height=h*resolutionScale;canvas.style.width=w+\"px\";canvas.style.height=h+\"px\";gl.viewport(0,0,canvas.width,canvas.height);gl.uniform2f(uniforms.uResolution,w,h);};const handleResize=()=>resize();if(typeof window!==\"undefined\"){window.addEventListener(\"resize\",handleResize);}resize();const startTime=performance.now();let animationFrame;const render=()=>{const currentTime=(performance.now()-startTime)/1e3;gl.uniform1f(uniforms.uTime,currentTime*speed);gl.uniform1f(uniforms.uHueShift,hueShift);gl.uniform1f(uniforms.uNoise,noiseIntensity);gl.uniform1f(uniforms.uScan,scanlineIntensity);gl.uniform1f(uniforms.uScanFreq,scanlineFrequency);gl.uniform1f(uniforms.uWarp,warpAmount);gl.drawArrays(gl.TRIANGLES,0,3);animationFrame=requestAnimationFrame(render);};render();return()=>{if(animationFrame){cancelAnimationFrame(animationFrame);}if(typeof window!==\"undefined\"){window.removeEventListener(\"resize\",handleResize);}};},[hueShift,noiseIntensity,scanlineIntensity,speed,scanlineFrequency,warpAmount,resolutionScale,isStatic]);if(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"linear-gradient(45deg, #1a1a2e, #16213e, #0f3460)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#ffffff\",fontSize:\"14px\",fontFamily:\"system-ui, sans-serif\"},children:\"Spectra Noise Preview\"});}if(!webglSupported){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"linear-gradient(45deg, #1a1a2e, #16213e, #0f3460)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#ffffff\",fontSize:\"14px\",fontFamily:\"system-ui, sans-serif\"},children:\"WebGL not supported\"});}return /*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\",cursor:\"default\",...props.style}});}addPropertyControls(SpectraNoise,{hueShift:{type:ControlType.Number,title:\"Hue Shift\",defaultValue:0,min:-180,max:180,step:1,unit:\"\\xb0\"},noiseIntensity:{type:ControlType.Number,title:\"Noise Intensity\",defaultValue:0,min:0,max:1,step:.01},scanlineIntensity:{type:ControlType.Number,title:\"Scanline Intensity\",defaultValue:0,min:0,max:1,step:.01},scanlineFrequency:{type:ControlType.Number,title:\"Scanline Frequency\",defaultValue:0,min:0,max:.1,step:.001},warpAmount:{type:ControlType.Number,title:\"Warp Amount\",defaultValue:0,min:0,max:2,step:.01},speed:{type:ControlType.Number,title:\"Animation Speed\",defaultValue:.5,min:0,max:3,step:.1},resolutionScale:{type:ControlType.Number,title:\"Resolution Scale\",defaultValue:1,min:.25,max:2,step:.25}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SpectraNoise\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Spectra_Noise.map","// Generated by Framer (4ded5ed)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={eMHoARUoG:{hover:true}};const serializationHash=\"framer-IB8Cu\";const variantClassNames={eMHoARUoG:\"framer-v-1d941p8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XsTRN8X8u=undefined;const QHOttmSAu=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 Variants=motion.create(React.Fragment);const getProps=({footerText,height,id,link,width,...props})=>{return{...props,QHOttmSAu:footerText??props.QHOttmSAu??\"Linkedin\",XsTRN8X8u:link??props.XsTRN8X8u};};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,XsTRN8X8u,QHOttmSAu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"eMHoARUoG\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:XsTRN8X8u,motionChild:true,nodeId:\"eMHoARUoG\",openInNewTab:true,scopeId:\"p_P3RR3LF\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1d941p8\",className,classNames)} framer-11zfvts`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eMHoARUoG\",ref:refBinding,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},...addPropertyOverrides({\"eMHoARUoG-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(113, 118, 139))\"},children:\"Linkedin\"})}),className:\"framer-3clfla\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"y64NGZpDj\",style:{\"--extracted-r6o4lv\":\"rgb(113, 118, 139)\",\"--framer-paragraph-spacing\":\"0px\"},text:QHOttmSAu,variants:{\"eMHoARUoG-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"eMHoARUoG-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Linkedin\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kyjauo\",layoutDependency:layoutDependency,layoutId:\"HxzEAfT_x\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.398 8.4\" overflow=\"visible\"><g><path d=\"M 7.798 0 L 3.934 0 C 3.606 0 3.334 0.272 3.334 0.6 C 3.334 0.928 3.606 1.2 3.934 1.2 L 6.35 1.2 L 0.174 7.376 C -0.058 7.608 -0.058 7.992 0.174 8.224 C 0.294 8.344 0.446 8.4 0.598 8.4 C 0.75 8.4 0.902 8.344 1.022 8.224 L 7.198 2.048 L 7.198 4.464 C 7.198 4.792 7.47 5.064 7.798 5.064 C 8.126 5.064 8.398 4.792 8.398 4.464 L 8.398 0.6 C 8.398 0.272 8.126 0 7.798 0 Z\" fill=\"rgb(113, 118, 139)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({\"eMHoARUoG-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.398 8.4\" overflow=\"visible\"><g><path d=\"M 7.798 0 L 3.934 0 C 3.606 0 3.334 0.272 3.334 0.6 C 3.334 0.928 3.606 1.2 3.934 1.2 L 6.35 1.2 L 0.174 7.376 C -0.058 7.608 -0.058 7.992 0.174 8.224 C 0.294 8.344 0.446 8.4 0.598 8.4 C 0.75 8.4 0.902 8.344 1.022 8.224 L 7.198 2.048 L 7.198 4.464 C 7.198 4.792 7.47 5.064 7.798 5.064 C 8.126 5.064 8.398 4.792 8.398 4.464 L 8.398 0.6 C 8.398 0.272 8.126 0 7.798 0 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-455bh3\",layoutDependency:layoutDependency,layoutId:\"dHK25ra1j\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.398 8.4\" overflow=\"visible\"><path d=\"M 7.798 0 L 3.934 0 C 3.606 0 3.334 0.272 3.334 0.6 C 3.334 0.928 3.606 1.2 3.934 1.2 L 6.35 1.2 L 0.174 7.376 C -0.058 7.608 -0.058 7.992 0.174 8.224 C 0.294 8.344 0.446 8.4 0.598 8.4 C 0.75 8.4 0.902 8.344 1.022 8.224 L 7.198 2.048 L 7.198 4.464 C 7.198 4.792 7.47 5.064 7.798 5.064 C 8.126 5.064 8.398 4.792 8.398 4.464 L 8.398 0.6 C 8.398 0.272 8.126 0 7.798 0 Z\" fill=\"rgb(113, 118, 139)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"eMHoARUoG-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.398 8.4\" overflow=\"visible\"><path d=\"M 7.798 0 L 3.934 0 C 3.606 0 3.334 0.272 3.334 0.6 C 3.334 0.928 3.606 1.2 3.934 1.2 L 6.35 1.2 L 0.174 7.376 C -0.058 7.608 -0.058 7.992 0.174 8.224 C 0.294 8.344 0.446 8.4 0.598 8.4 C 0.75 8.4 0.902 8.344 1.022 8.224 L 7.198 2.048 L 7.198 4.464 C 7.198 4.792 7.47 5.064 7.798 5.064 C 8.126 5.064 8.398 4.792 8.398 4.464 L 8.398 0.6 C 8.398 0.272 8.126 0 7.798 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IB8Cu.framer-11zfvts, .framer-IB8Cu .framer-11zfvts { display: block; }\",\".framer-IB8Cu.framer-1d941p8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 8px 16px 8px 16px; position: relative; text-decoration: none; width: 592px; }\",\".framer-IB8Cu .framer-3clfla { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-IB8Cu .framer-kyjauo { height: 9px; position: relative; width: 9px; }\",\".framer-IB8Cu .framer-455bh3 { height: 9px; left: 0px; position: absolute; top: 0px; width: 9px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 592\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MaHZF7xBq\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"XsTRN8X8u\":\"link\",\"QHOttmSAu\":\"footerText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerp_P3RR3LF=withCSS(Component,css,\"framer-IB8Cu\");export default Framerp_P3RR3LF;Framerp_P3RR3LF.displayName=\"Button _Footer\";Framerp_P3RR3LF.defaultProps={height:32,width:592};addPropertyControls(Framerp_P3RR3LF,{XsTRN8X8u:{title:\"Link\",type:ControlType.Link},QHOttmSAu:{defaultValue:\"Linkedin\",displayTextArea:false,title:\"Footer text\",type:ControlType.String},onQHOttmSAuChange:{changes:\"QHOttmSAu\",type:ControlType.ChangeHandler}});addFonts(Framerp_P3RR3LF,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerp_P3RR3LF\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"592\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"XsTRN8X8u\\\":\\\"link\\\",\\\"QHOttmSAu\\\":\\\"footerText\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MaHZF7xBq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./p_P3RR3LF.map","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"UKcujOpXd\",\"p_1EjHdeD\"];const serializationHash=\"framer-lUpVy\";const variantClassNames={p_1EjHdeD:\"framer-v-1ctqdmm\",UKcujOpXd:\"framer-v-5veo4f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"UKcujOpXd\",\"Variant 2\":\"p_1EjHdeD\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"UKcujOpXd\"};};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:\"UKcujOpXd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1yp0wpv=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState,true),1e3);});useOnVariantChange(baseVariant,{default:onAppear1yp0wpv});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5veo4f\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"UKcujOpXd\",ref:refBinding,style:{...style},...addPropertyOverrides({p_1EjHdeD:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-4mfvbv\",layoutDependency:layoutDependency,layoutId:\"zIlMLbHQK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 8\" overflow=\"visible\"><path d=\"M 3.293 0.707 C 3.683 0.317 4.317 0.317 4.707 0.707 L 7.293 3.293 C 7.683 3.683 7.683 4.317 7.293 4.707 L 4.707 7.293 C 4.317 7.683 3.683 7.683 3.293 7.293 L 0.707 4.707 C 0.317 4.317 0.317 3.683 0.707 3.293 Z\" fill=\"rgb(34, 204, 102)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({p_1EjHdeD:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 8\" overflow=\"visible\"><path d=\"M 3.293 0.707 C 3.683 0.317 4.317 0.317 4.707 0.707 L 7.293 3.293 C 7.683 3.683 7.683 4.317 7.293 4.707 L 4.707 7.293 C 4.317 7.683 3.683 7.683 3.293 7.293 L 0.707 4.707 C 0.317 4.317 0.317 3.683 0.707 3.293 Z\" fill=\"rgba(34, 204, 102, 0)\"></path></svg>'}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lUpVy.framer-qwbgjm, .framer-lUpVy .framer-qwbgjm { display: block; }\",\".framer-lUpVy.framer-5veo4f { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lUpVy .framer-4mfvbv { height: 8px; position: relative; width: 8px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 8\n * @framerIntrinsicWidth 8\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"p_1EjHdeD\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXr4cwAJFf=withCSS(Component,css,\"framer-lUpVy\");export default FramerXr4cwAJFf;FramerXr4cwAJFf.displayName=\"Pulse\";FramerXr4cwAJFf.defaultProps={height:8,width:8};addPropertyControls(FramerXr4cwAJFf,{variant:{options:[\"UKcujOpXd\",\"p_1EjHdeD\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerXr4cwAJFf,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXr4cwAJFf\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"p_1EjHdeD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"8\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"8\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Xr4cwAJFf.map","// Generated by Framer (43e8337)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SpectraNoise from\"https://framerusercontent.com/modules/NVi2AgZYWa19bzUWoe6k/PswA93ZW5ISUVLr5J1Ed/Spectra_Noise.js\";import Button_Footer from\"https://framerusercontent.com/modules/RijGDdz4TrP8ivxA47kz/9HWZ1GWr5mpgoygBL08i/p_P3RR3LF.js\";import Pulse from\"https://framerusercontent.com/modules/CjucyfLlpXjtUlb21p5i/EIGVUwqsqwCGDPfgXnlb/Xr4cwAJFf.js\";const SpectraNoiseFonts=getFonts(SpectraNoise);const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const PulseFonts=getFonts(Pulse);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const Button_FooterFonts=getFonts(Button_Footer);const serializationHash=\"framer-utcnS\";const variantClassNames={nQlwEuumQ:\"framer-v-zgeu1s\"};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 transition2={bounce:.2,delay:1.4,duration:1,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:8};const transition3={bounce:.2,delay:1,duration:1,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={bounce:.2,delay:.8,duration:1,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition5={bounce:.2,delay:.5,duration:1,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"nQlwEuumQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-zgeu1s\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"nQlwEuumQ\",ref:refBinding,style:{backgroundColor:\"rgb(42, 58, 198)\",...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-155wz1m-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gG7jHrJ72-container\",nodeId:\"gG7jHrJ72\",rendersWithMotion:true,scopeId:\"O2EIveRhz\",style:{rotate:180},children:/*#__PURE__*/_jsx(SpectraNoise,{height:\"100%\",hueShift:0,id:\"gG7jHrJ72\",layoutId:\"gG7jHrJ72\",noiseIntensity:.1,resolutionScale:1,scanlineFrequency:.02,scanlineIntensity:.1,speed:1,style:{height:\"100%\",width:\"100%\"},warpAmount:.3,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q6o8qo\",\"data-framer-name\":\"Projects\",layoutDependency:layoutDependency,layoutId:\"T0cbSibub\",children:[/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1wvjrt3\",\"data-framer-appear-id\":\"1wvjrt3\",\"data-framer-name\":\"Title + Icon\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"THdde5jFl\",optimized:true,children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10u9558\",layoutDependency:layoutDependency,layoutId:\"xinJ0xBoz\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3l82xu\",layoutDependency:layoutDependency,layoutId:\"iGYcMcCB1\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3BsaW5lIFNhbnMgTW9uby01MDA=\",\"--framer-font-family\":'\"Spline Sans Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.2em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(113, 118, 139))\"},children:\"// LET'S CONNECT\"})}),className:\"framer-13tdzh2\",\"data-framer-appear-id\":\"13tdzh2\",fonts:[\"GF;Spline Sans Mono-500\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"K0cTDAV3M\",optimized:true,style:{\"--extracted-r6o4lv\":\"rgb(113, 118, 139)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1ytt2ba\",\"data-framer-appear-id\":\"1ytt2ba\",\"data-framer-name\":\"Avaible badge\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"a1sBhSsmI\",optimized:true,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:8,y:(componentViewport?.y||0)+(120+((componentViewport?.height||200)-240-333.4)/2)+0+0+0+0+0+0+0+2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ddeaua-container\",layoutDependency:layoutDependency,layoutId:\"t0vK_g8k5-container\",nodeId:\"t0vK_g8k5\",rendersWithMotion:true,scopeId:\"O2EIveRhz\",children:/*#__PURE__*/_jsx(Pulse,{height:\"100%\",id:\"t0vK_g8k5\",layoutId:\"t0vK_g8k5\",variant:matchVariant(\"UKcujOpXd\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3BsaW5lIFNhbnMgTW9uby01MDA=\",\"--framer-font-family\":'\"Spline Sans Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(113, 118, 139))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(34, 204, 102))\"},children:\"AVAILABLE \"}),\"FOR FULL TIME & CONTRACT OPPORTUNITIES\"]})}),className:\"framer-145ja7f\",\"data-framer-appear-id\":\"145ja7f\",fonts:[\"GF;Spline Sans Mono-500\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"dd4Xy27pH\",optimized:true,style:{\"--extracted-1w3ko1f\":\"rgb(34, 204, 102)\",\"--extracted-r6o4lv\":\"rgb(113, 118, 139)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(113, 118, 139))\"},children:[\"Have an idea? Let's\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1sp2osd, rgb(255, 255, 255))\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-f12k5c, rgb(42, 58, 198))\"},children:\"build it.\"})]})}),className:\"framer-gtmfb2\",\"data-framer-appear-id\":\"gtmfb2\",fonts:[\"FS;Manrope-medium\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"qxXrOBw1M\",optimized:true,style:{\"--extracted-1sp2osd\":\"rgb(255, 255, 255)\",\"--extracted-f12k5c\":\"rgb(42, 58, 198)\",\"--extracted-gdpscs\":\"rgb(113, 118, 139)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-za31sj\",layoutDependency:layoutDependency,layoutId:\"hhZpG8pot\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1c83aze\",layoutDependency:layoutDependency,layoutId:\"Cm45Zc6Ok\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1m5atfq\",layoutDependency:layoutDependency,layoutId:\"JhsH3GzCr\",style:{backgroundColor:\"rgba(243, 244, 247, 0.05)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"599.5px\",y:(componentViewport?.y||0)+(120+((componentViewport?.height||200)-240-333.4)/2)+0+0+0+110.4+0+0+17,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ye1vet-container\",layoutDependency:layoutDependency,layoutId:\"suP2MHeaz-container\",nodeId:\"suP2MHeaz\",rendersWithMotion:true,scopeId:\"O2EIveRhz\",children:/*#__PURE__*/_jsx(Button_Footer,{height:\"100%\",id:\"suP2MHeaz\",layoutId:\"suP2MHeaz\",QHOttmSAu:\"Linkedin\",style:{width:\"100%\"},width:\"100%\",XsTRN8X8u:\"https://www.linkedin.com/in/ritwij-goswami-1807/\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1je3ij\",layoutDependency:layoutDependency,layoutId:\"DyTGZL2A5\",style:{backgroundColor:\"rgba(243, 244, 247, 0.05)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"599.5px\",y:(componentViewport?.y||0)+(120+((componentViewport?.height||200)-240-333.4)/2)+0+0+0+110.4+0+0+82,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7bzqni-container\",layoutDependency:layoutDependency,layoutId:\"NMBEbEpiP-container\",nodeId:\"NMBEbEpiP\",rendersWithMotion:true,scopeId:\"O2EIveRhz\",children:/*#__PURE__*/_jsx(Button_Footer,{height:\"100%\",id:\"NMBEbEpiP\",layoutId:\"NMBEbEpiP\",QHOttmSAu:\"Dribbble\",style:{width:\"100%\"},width:\"100%\",XsTRN8X8u:\"https://dribbble.com/RG1807\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-djk7gi\",layoutDependency:layoutDependency,layoutId:\"zuDjuIxzv\",style:{backgroundColor:\"rgba(243, 244, 247, 0.05)\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1crr16k\",layoutDependency:layoutDependency,layoutId:\"NVmjMN9NN\",style:{backgroundColor:\"rgba(243, 244, 247, 0.05)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dlrk85\",layoutDependency:layoutDependency,layoutId:\"qn6u7g41l\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ht0m08\",layoutDependency:layoutDependency,layoutId:\"TRcNfqBOT\",style:{backgroundColor:\"rgba(243, 244, 247, 0.05)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"599.5px\",y:(componentViewport?.y||0)+(120+((componentViewport?.height||200)-240-333.4)/2)+0+0+0+110.4+0+0+17,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rhuf1c-container\",layoutDependency:layoutDependency,layoutId:\"cpF3IVy4l-container\",nodeId:\"cpF3IVy4l\",rendersWithMotion:true,scopeId:\"O2EIveRhz\",children:/*#__PURE__*/_jsx(Button_Footer,{height:\"100%\",id:\"cpF3IVy4l\",layoutId:\"cpF3IVy4l\",QHOttmSAu:\"Resume\",style:{width:\"100%\"},width:\"100%\",XsTRN8X8u:\"https://drive.google.com/file/d/1XApdEVoMhHtwjX78moDvZEo_aVrgO9O5/view?usp=sharing\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-eqeaoa\",layoutDependency:layoutDependency,layoutId:\"C8E03Kz1I\",style:{backgroundColor:\"rgba(243, 244, 247, 0.05)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"599.5px\",y:(componentViewport?.y||0)+(120+((componentViewport?.height||200)-240-333.4)/2)+0+0+0+110.4+0+0+82,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-p2g7q9-container\",layoutDependency:layoutDependency,layoutId:\"SDkyGY5m5-container\",nodeId:\"SDkyGY5m5\",rendersWithMotion:true,scopeId:\"O2EIveRhz\",children:/*#__PURE__*/_jsx(Button_Footer,{height:\"100%\",id:\"SDkyGY5m5\",layoutId:\"SDkyGY5m5\",QHOttmSAu:\"Email\",style:{width:\"100%\"},width:\"100%\",XsTRN8X8u:\"mailto:rgoswami1807@gmail.com\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jwmhpd\",layoutDependency:layoutDependency,layoutId:\"oA453cdfG\",style:{backgroundColor:\"rgba(243, 244, 247, 0.05)\"}})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cxnqkr\",layoutDependency:layoutDependency,layoutId:\"k1IRFa_81\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3BsaW5lIFNhbnMgTW9uby01MDA=\",\"--framer-font-family\":'\"Spline Sans Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.2em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(113, 118, 139))\"},children:\"ALL RIGHTS RESERVED\"})}),className:\"framer-nn7xtr\",\"data-framer-appear-id\":\"nn7xtr\",fonts:[\"GF;Spline Sans Mono-500\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"Ztt33vBcT\",optimized:true,style:{\"--extracted-r6o4lv\":\"rgb(113, 118, 139)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7U3BsaW5lIFNhbnMgTW9uby01MDA=\",\"--framer-font-family\":'\"Spline Sans Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(113, 118, 139))\"},children:\"\\xa92026\"})}),className:\"framer-5i1uqt\",\"data-framer-appear-id\":\"5i1uqt\",fonts:[\"GF;Spline Sans Mono-500\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"Dj2IrjMX1\",optimized:true,style:{\"--extracted-r6o4lv\":\"rgb(113, 118, 139)\",\"--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-utcnS.framer-1axk541, .framer-utcnS .framer-1axk541 { display: block; }\",\".framer-utcnS.framer-zgeu1s { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 120px 0px 120px 0px; position: relative; width: 1280px; }\",\".framer-utcnS .framer-155wz1m-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-utcnS .framer-q6o8qo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-utcnS .framer-1wvjrt3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-utcnS .framer-10u9558 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-utcnS .framer-3l82xu, .framer-utcnS .framer-1cxnqkr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-utcnS .framer-13tdzh2, .framer-utcnS .framer-145ja7f, .framer-utcnS .framer-nn7xtr, .framer-utcnS .framer-5i1uqt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-utcnS .framer-1ytt2ba { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-utcnS .framer-ddeaua-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-utcnS .framer-gtmfb2 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-utcnS .framer-za31sj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-utcnS .framer-1c83aze, .framer-utcnS .framer-dlrk85 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-utcnS .framer-1m5atfq, .framer-utcnS .framer-1je3ij, .framer-utcnS .framer-djk7gi, .framer-utcnS .framer-ht0m08, .framer-utcnS .framer-eqeaoa, .framer-utcnS .framer-jwmhpd { flex: none; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-utcnS .framer-1ye1vet-container, .framer-utcnS .framer-7bzqni-container, .framer-utcnS .framer-1rhuf1c-container, .framer-utcnS .framer-p2g7q9-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-utcnS .framer-1crr16k { align-self: stretch; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 573\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerO2EIveRhz=withCSS(Component,css,\"framer-utcnS\");export default FramerO2EIveRhz;FramerO2EIveRhz.displayName=\"Footer\";FramerO2EIveRhz.defaultProps={height:573,width:1280};addFonts(FramerO2EIveRhz,[{explicitInter:true,fonts:[{cssFamilyName:\"Spline Sans Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Spline Sans Mono\",url:\"https://fonts.gstatic.com/s/splinesansmono/v13/R70MjzAei_CDNLfgZxrW6wrZOF2WdZ6xabUGSVtNuGBQMrtQy4d4dGb1.woff2\",weight:\"500\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"}]},...SpectraNoiseFonts,...PulseFonts,...Button_FooterFonts],{supportsExplicitInterCodegen:true});FramerO2EIveRhz.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Pulse,{},context),forwardLoader(Button_Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerO2EIveRhz\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1280\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"573\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./O2EIveRhz.map","// Generated by Framer (eaac66a)\nexport default function metadata(params,activeLocale){return{description:\"Product Design & Systems thinking for enterprises & 0 → 1 startups\",favicon:\"https://framerusercontent.com/assets/UJxeu2BgC2fdvWpLTYCeTCcs.png\",robots:\"max-image-preview:large\",title:\"Portfolio - Ritwij Goswami \"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}