{"version":3,"file":"shared-lib.CP1PyYpS.mjs","names":["React.useState","React.useContext","React.useMemo","React.useRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getProps","React.forwardRef","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","Zap","createLayoutDependency","useRef","React.useId","sharedStyle.className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","Link","OverlayButton","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Zap","Dots","NavLinks","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","navigator","window","x","ie","_e","oe","p","c","J","init_jsx_runtime","ce","de","motion","spring","LayoutGroup","MotionConfigContext","init_framer_motion_DhsWWWsN","useLocaleInfo","RichText","useIsStaticRenderer","useVariantState","getLoadingLazyAtYPosition","fontStore","withCSS","forwardLoader","addPropertyControls","useRouter","cx","useSVGTemplate","ResolveLinks","getFonts","RenderTarget","getFontsFromSharedStyle","init_framer_BWFVvmND","Link","useComponentViewport","runTasksWithYield","Instance","useActiveVariantCallback","ComponentViewportProvider","addFonts","SmartComponentScopedContainer","useOnVariantChange","ControlType","Image$1","patchBorderRadiusScaleCorrector","FramerSdJT0tpR0","init_SdJT0tpR0","gradientDirection","direction","blurAmounts","displayBlur","BlurGradient","isStatic","reduceMotion","setReduceMotion","nativeTransition","easeKey","seconds","delay","timing","match","animationMs","part","rootRef","committedBlur","blur","renderLayers","setRenderLayers","hasBlurLayers","setHasBlurLayers","setDisplayBlur","heldBlur","setHeldBlur","settled","query","apply","frame","nextFrame","settleTimer","previous","changing","settleMs","root","inView","update","observer","entry","shownBlur","layersOn","filterTransition","layers","directionCss","painted","membership","gate","built","LAYER_MASKS","index","gradient","layer","MIN_LAYER_BLUR","layerStyles","borderRadius","ROOT_STYLE","init_BlurGradient_Prod","isPhoneDevice","canScrollBy","limit","node","delta","findNestedScroller","path","style","measureHeader","width","height","band","rows","y","seen","bottom","hit","rect","centred","top","stick","parent","range","SmoothScroll","props","isCanvas","enabled","motionQuery","rootStyle","previousPadding","authoredPadding","current","target","reported","bias","pending","native","nativeTime","previousTime","stopped","gesture","normalized","clamp","intensity","response","writeScroll","learned","actual","attempt","syncToPage","pendingFrames","requestOwnedFrame","id","callback","time","scrollEndHeld","onScrollEnd","event","flushScrollEnd","stop","hasStopScroll","htmlOverflow","bodyOverflow","syncStoppedState","nextStopped","scheduleFrame","advanceFrame","elapsed","deltaTime","step","mix","cachedScale","wheelScale","viewport","ratio","cachedLimit","scrollLimit","jumpTo","nextTarget","animateTo","applyHeaderOffset","value","alignHashTarget","element","padding","margin","resolveScrollTarget","onWheel","continuing","multiplier","owner","owed","onScroll","moved","onClick","clickable","url","currentUrl","hash","onHashChange","onClickCapture","resizeTimer","onResize","alignFrame","attributeObserver","records","record","markerObserver","release","init_SmoothScroll_Prod","min","max","addPropertyOverrides$3","variants","nextOverrides","variant","overrides","cycleOrder$3","serializationHash$3","variantClassNames$3","transition1$3","Transition$3","humanReadableVariantMap$3","Variants$3","getProps$4","createLayoutDependency$3","FramerG4bIgisED","init_G4bIgisED","config","transition","contextValue","mouseEnter","mouseClick","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","baseVariant","onTap13csbq","activeVariantCallback","args","setGestureState","mQfSgck7Q","onAppear1msztko","setVariant","onMouseEntercv2029","FtoTLHMJY","onAppear1vmzkm7","onAppear1h1f5of","onAppear1ac6tpt","scopingClassNames","layoutId","gestureHandlers","className","classNames","gestureVariant","mask","Base","MotionSVG","SVG","svg","getProps$3","Icon","init_S9Yygg79K","rest","animated","width1","color","href","jDue3c8Jy","htQyJXMKW","fonts$1","css$2","className$1","init_OK5REMntB","addPropertyOverrides$2","enabledGestures","cycleOrder$2","serializationHash$2","variantClassNames$2","transition1$2","Transition$2","humanReadableVariantMap$2","Variants$2","getProps$2","createLayoutDependency$2","Component","css$1","FramerGJCYQLh7q","init_GJCYQLh7q","text","link","iconVisible","icon","tCywb3cps","V2zJm9sen","yoqMrmBEb","FmipTjlYd","addPropertyOverrides$1","LinkFonts","OverlayButtonFonts","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","matchVariant$1","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","FramerP1SFaY1LS","init_P1SFaY1LS","arg","componentViewport","resolvedLinks","resolvedLinks1","resolvedLinks2","resolvedLinks3","context","addPropertyOverrides","DotsFonts","NavLinksFonts","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","transition2","transformTemplate1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","Framermb4qyVpiA","init_mb4qyVpiA","onMouseLeavehd9dui","onTapt36wd6","isDisplayed","mQfSgck7Q8300jf","isDisplayed1","FtoTLHMJYru3wmu","fonts","css","init_aLzCCIyQ0","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/aILnQsP5wfjjYZV3aRRY/BlurGradient_Prod.js","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/dgbKeuvAKRCK85yXb7gp/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/4R92CAqyBKGHMfEkhs5b/yo2OcUBEHphEbU4JeBqG/G4bIgisED.js","https:/framerusercontent.com/modules/JqYxcHCN1YzpriCKNBod/GSYI5T7PSAx6fhIcUEyR/S9Yygg79K.js","https:/framerusercontent.com/modules/oeuls3dNTWTqXQDVobGM/erf1EHHUN9686bfywTwj/OK5REMntB.js","https:/framerusercontent.com/modules/e72xJ25B7MOOiZFbLHAu/49D84SEOQDW8F2x0qRQt/GJCYQLh7q.js","https:/framerusercontent.com/modules/BXUYT9WxR08AWff1iubM/jU4n1dKx1sIUUV1ZUJSr/P1SFaY1LS.js","https:/framerusercontent.com/modules/DcLAhyJRIyhBF4zVfmLg/Q4LAKqmH4vsMttLZvWG2/mb4qyVpiA.js","https:/framerusercontent.com/modules/ohrCTfcTCkWk8RADoZeD/yeJQDcOevPrIFjL9Y5Bl/aLzCCIyQ0.js","https:/framerusercontent.com/modules/uJMqebCd9aAeH2Z0e79a/XjyIEtiuUla1VJ25lq3I/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{MotionConfigContext,spring}from\"framer-motion\";const ROOT_STYLE={position:\"absolute\",inset:0,overflow:\"hidden\"};const MIN_LAYER_BLUR=.2;const LAYER_MASKS=[\"rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%\",\"rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%\",\"rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%\",\"rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%\",\"rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%\",\"rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%\",\"rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%\",\"rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%\"];function gradientDirection(direction){switch(direction){case\"toBottom\":return\"to bottom\";case\"toTop\":return\"to top\";case\"toLeft\":return\"to left\";case\"toRight\":return\"to right\";default:return\"to bottom\";}}function blurAmounts(displayBlur){return[`${displayBlur/2/2/2/2/2/2/2}px`,`${displayBlur/2/2/2/2/2/2}px`,`${displayBlur/2/2/2/2/2}px`,`${displayBlur/2/2/2/2}px`,`${displayBlur/2/2/2}px`,`${displayBlur/2/2}px`,`${displayBlur/2}px`,`${displayBlur}px`];}/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function BlurGradient({blur=10,borderRadius=\"0px\",direction=\"toBottom\"}){const isStatic=useIsStaticRenderer();const[reduceMotion,setReduceMotion]=React.useState(false);const nativeTransition=React.useContext(MotionConfigContext).transition;const easeKey=Array.isArray(nativeTransition?.ease)?nativeTransition.ease.join(\",\"):nativeTransition?.ease;const{filterTransition,settleMs}=React.useMemo(()=>{const seconds=Math.max(0,Number(nativeTransition?.duration??.3));const delay=Math.max(0,Number(nativeTransition?.delay??0));let timing=`${seconds}s linear`;if(nativeTransition?.type===\"spring\"){if(nativeTransition.stiffness&&nativeTransition.damping){timing=String(spring({keyframes:[0,1],stiffness:nativeTransition.stiffness,damping:nativeTransition.damping,mass:nativeTransition.mass??1}));}else{timing=String(spring(seconds,nativeTransition.bounce??.25));}}else if(Array.isArray(nativeTransition?.ease)&&nativeTransition.ease.length===4){timing=`${seconds}s cubic-bezier(${nativeTransition.ease.join(\", \")})`;}else if(typeof nativeTransition?.ease===\"string\"&&[\"linear\",\"ease\",\"ease-in\",\"ease-out\",\"ease-in-out\"].includes(nativeTransition.ease)){timing=`${seconds}s ${nativeTransition.ease}`;}const match=timing.match(/^([\\d.]+)(ms|s)/);const animationMs=match?Number(match[1])*(match[2]===\"s\"?1e3:1):seconds*1e3;const part=`${timing} ${delay}s`;return{filterTransition:`backdrop-filter ${part}, -webkit-backdrop-filter ${part}`,settleMs:animationMs+delay*1e3};},[nativeTransition,nativeTransition?.type,nativeTransition?.duration,nativeTransition?.delay,nativeTransition?.bounce,nativeTransition?.stiffness,nativeTransition?.damping,nativeTransition?.mass,easeKey]);const rootRef=React.useRef(null);const committedBlur=React.useRef(blur);const[renderLayers,setRenderLayers]=React.useState(true);const[hasBlurLayers,setHasBlurLayers]=React.useState(blur>0);const[displayBlur,setDisplayBlur]=React.useState(blur);const[heldBlur,setHeldBlur]=React.useState(blur);const settled=isStatic||reduceMotion;React.useEffect(()=>{if(typeof window===\"undefined\"||typeof window.matchMedia!==\"function\")return;const query=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const apply=()=>setReduceMotion(query.matches);apply();query.addEventListener?.(\"change\",apply);return()=>query.removeEventListener?.(\"change\",apply);},[]);React.useEffect(()=>{if(settled){setDisplayBlur(blur);setHasBlurLayers(blur>0);setHeldBlur(blur);committedBlur.current=blur;return;}let frame=0;let nextFrame=0;let settleTimer=0;const previous=committedBlur.current;const changing=previous!==blur;committedBlur.current=blur;if(changing)setHeldBlur(Math.max(previous,blur));if(blur>0){if(!hasBlurLayers){setDisplayBlur(0);setHasBlurLayers(true);setHeldBlur(blur);frame=requestAnimationFrame(()=>{nextFrame=requestAnimationFrame(()=>setDisplayBlur(blur));});}else if(changing&&blur>previous){frame=requestAnimationFrame(()=>setDisplayBlur(blur));}else{setDisplayBlur(blur);}}else{setDisplayBlur(0);if(settleMs===0){setHasBlurLayers(false);setHeldBlur(0);}else settleTimer=window.setTimeout(()=>{setHasBlurLayers(false);setHeldBlur(0);},settleMs+50);}return()=>{cancelAnimationFrame(frame);frame=0;cancelAnimationFrame(nextFrame);nextFrame=0;window.clearTimeout(settleTimer);settleTimer=0;};},[blur,settleMs,settled]);React.useEffect(()=>{if(isStatic){setRenderLayers(true);return;}const root=rootRef.current;if(!root)return;let inView=true;const update=()=>setRenderLayers(inView&&!document.hidden);const observer=typeof IntersectionObserver!==\"undefined\"?new IntersectionObserver(([entry])=>{inView=entry.isIntersecting;update();}):null;observer?.observe(root);document.addEventListener(\"visibilitychange\",update);update();return()=>{observer?.disconnect();document.removeEventListener(\"visibilitychange\",update);};},[isStatic]);const shownBlur=settled?blur:displayBlur;const layersOn=settled?blur>0:renderLayers&&hasBlurLayers;const motion=settled?\"none\":filterTransition;const layers=React.useMemo(()=>{const directionCss=gradientDirection(direction);const painted=blurAmounts(shownBlur);const membership=Math.max(shownBlur,blur,heldBlur);const gate=blurAmounts(membership);const built=LAYER_MASKS.map((gradient,index)=>({index,gate:parseFloat(gate[index]),backdrop:`blur(${painted[index]})`,mask:`linear-gradient(${directionCss}, ${gradient})`}));return built.filter((layer,index)=>layer.gate>=MIN_LAYER_BLUR||index===built.length-1&&membership>0);},[shownBlur,blur,heldBlur,direction]);const layerStyles=React.useMemo(()=>layers.map(layer=>({position:\"absolute\",inset:0,zIndex:layer.index+1,backdropFilter:layer.backdrop,WebkitBackdropFilter:layer.backdrop,maskImage:layer.mask,WebkitMaskImage:layer.mask,borderRadius,pointerEvents:\"none\",transition:motion})),[layers,borderRadius,motion]);return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:ROOT_STYLE,children:layersOn&&layerStyles.map((style,index)=>/*#__PURE__*/_jsx(\"div\",{style:style},layers[index].index))});}addPropertyControls(BlurGradient,{blur:{title:\"Blur\",type:ControlType.Number,defaultValue:10,min:0,max:100,step:1},borderRadius:{title:\"Radius\",type:ControlType.BorderRadius,defaultValue:\"0px\"},direction:{title:\"Direction\",type:ControlType.SegmentedEnum,options:[\"toBottom\",\"toTop\",\"toLeft\",\"toRight\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],...{optionIcons:[\"direction-down\",\"direction-up\",\"direction-left\",\"direction-right\"]},defaultValue:\"toBottom\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});BlurGradient.displayName=\"Progressive Blur\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"240\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"240\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient_Prod.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const clamp=(value,min,max)=>Math.max(min,Math.min(max,value));function isPhoneDevice(){return window.matchMedia(\"(max-width: 767px)\").matches||/iPhone|iPod|Android.+Mobile|Windows Phone|webOS|BlackBerry/i.test(navigator.userAgent);}function canScrollBy(node,delta){const limit=node.scrollHeight-node.clientHeight;return delta>0&&node.scrollTop<limit-1||delta<0&&node.scrollTop>1;}function findNestedScroller(path,delta){for(const node of path){if(!(node instanceof HTMLElement))continue;if(node===document.documentElement||node===document.body)break;if(node.scrollHeight-node.clientHeight<1)continue;const style=getComputedStyle(node);if(!/^(auto|scroll|overlay)$/.test(style.overflowY))continue;if(canScrollBy(node,delta))return node;if(/^(contain|none)$/.test(style.overscrollBehaviorY))return node;}return null;}function measureHeader(){const width=window.innerWidth;const height=window.innerHeight;const band=height*.1;const rows=[height*.12,height*.2,height*.3];for(let y=1;y<=band+12;y+=12)rows.push(y);const seen=new Set;let bottom=0;for(const y of rows){for(const x of[.25,.5,.75]){for(const hit of document.elementsFromPoint(width*x,y)){for(let node=hit;node;node=node.parentElement){if(node===document.body||seen.has(node))break;seen.add(node);const style=getComputedStyle(node);if(style.position!==\"fixed\"&&style.position!==\"sticky\")continue;if(style.visibility===\"hidden\"||style.opacity===\"0\")continue;const rect=node.getBoundingClientRect();if(rect.height<=0||rect.height>=height*.4)continue;const centred=rect.left<=width/2&&rect.right>=width/2&&rect.width>=120;if(rect.width<width*.4&&!centred)continue;let top=rect.top;if(style.position===\"sticky\"){const stick=Number.parseFloat(style.top);let parent=node.parentElement;while(parent&&getComputedStyle(parent).display===\"contents\"){parent=parent.parentElement;}if(Number.isNaN(stick)||!parent)continue;const range=parent.getBoundingClientRect();if(range.top+window.scrollY>height)continue;if(range.height-rect.height<height)continue;top=stick;}if(top>band||top+rect.height<=0)continue;bottom=Math.max(bottom,top+rect.height);}}}}return Math.round(bottom);}/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export default function SmoothScroll(props){const{enabled=true,intensity=50}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;React.useEffect(()=>{if(!enabled||isCanvas||typeof window===\"undefined\")return;window.__framerUniversitySmoothScroll?.release();if(isPhoneDevice())return;const motionQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const rootStyle=document.documentElement.style;const previousPadding=rootStyle.scrollPaddingTop;const authoredPadding=!previousPadding&&(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)>0;let current=window.scrollY;let target=current;let reported=current;let bias=0;let pending=0;let native=false;let nativeTime=-Infinity;let frame=0;let previousTime=0;let stopped=false;let gesture=null;const normalized=clamp(intensity,0,100)/100;const response=normalized<=.5?.22-.12*(normalized/.5):.1-.07*((normalized-.5)/.5);const writeScroll=top=>{const direction=Math.sign(top-reported);if(!direction)return;const learned=bias;window.scrollTo({top:top+bias,behavior:\"instant\"});let actual=window.scrollY;for(let attempt=0;attempt<3&&(actual-reported)*direction<0;attempt++){bias=clamp(bias+direction,-3,3);window.scrollTo({top:top+bias,behavior:\"instant\"});actual=window.scrollY;}if((actual-reported)*direction<0)bias=learned;reported=actual;};const syncToPage=()=>{current=target=reported=window.scrollY;};const pendingFrames=new Set;const requestOwnedFrame=callback=>{const id=requestAnimationFrame(time=>{pendingFrames.delete(id);callback(time);});pendingFrames.add(id);return id;};let scrollEndHeld=false;const onScrollEnd=event=>{if(event.target!==document)return;if(frame&&event.isTrusted){event.stopImmediatePropagation();scrollEndHeld=true;return;}scrollEndHeld=false;};const flushScrollEnd=()=>{if(!scrollEndHeld)return;requestOwnedFrame(()=>{if(!scrollEndHeld||frame)return;scrollEndHeld=false;document.dispatchEvent(new Event(\"scrollend\",{bubbles:true}));});};const stop=()=>{if(frame)cancelAnimationFrame(frame);frame=0;previousTime=0;pending=0;native=false;syncToPage();flushScrollEnd();};const hasStopScroll=()=>{if(document.querySelector(\"style[data-frameruni-stop-scroll]\")){return true;}const htmlOverflow=getComputedStyle(document.documentElement).overflowY;const bodyOverflow=getComputedStyle(document.body).overflowY;return htmlOverflow===\"hidden\"||htmlOverflow===\"clip\"||bodyOverflow===\"hidden\"||bodyOverflow===\"clip\";};const syncStoppedState=()=>{const nextStopped=hasStopScroll();if(nextStopped&&!stopped)stop();if(!nextStopped&&stopped)syncToPage();stopped=nextStopped;};const scheduleFrame=()=>{frame=requestAnimationFrame(advanceFrame);};const advanceFrame=time=>{if(stopped||motionQuery.matches){stop();return;}const elapsed=previousTime?(time-previousTime)/1e3:1/60;const deltaTime=Number.isFinite(elapsed)?Math.max(0,elapsed):0;previousTime=Math.max(previousTime,time);if(step(deltaTime))scheduleFrame();else{frame=0;previousTime=0;flushScrollEnd();}};const step=deltaTime=>{const mix=1-Math.exp(-response*60*deltaTime);current+=(target-current)*mix;if(Math.abs(target-current)<.35)current=target;writeScroll(current);if(current!==target)return true;pending=target-reported;current=target=reported;return false;};let cachedScale=0;const wheelScale=()=>{if(!cachedScale){const root=document.documentElement;const viewport=window.visualViewport;const ratio=viewport?Math.min(viewport.width*viewport.scale/root.clientWidth,viewport.height*viewport.scale/root.clientHeight):1;cachedScale=Number.isFinite(ratio)&&ratio>0&&Math.abs(ratio-1)>.02?ratio:1;}return cachedScale;};let cachedLimit=-1;const scrollLimit=()=>{if(cachedLimit<0){cachedLimit=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);}return cachedLimit;};const jumpTo=nextTarget=>{if(frame)cancelAnimationFrame(frame);frame=0;previousTime=0;pending=0;reported=window.scrollY;writeScroll(nextTarget);current=target=reported;flushScrollEnd();};const animateTo=nextTarget=>{if(motionQuery.matches){jumpTo(nextTarget);return;}pending=0;native=false;current=reported=window.scrollY;target=nextTarget;previousTime=0;if(current===target)return;if(!frame)scheduleFrame();};const applyHeaderOffset=()=>{if(previousPadding||authoredPadding)return;const value=measureHeader();rootStyle.scrollPaddingTop=value?`${value}px`:previousPadding;};const alignHashTarget=()=>{if(stopped||!window.location.hash)return;let id=window.location.hash.slice(1);try{id=decodeURIComponent(id);}catch{return;}const element=document.getElementById(id);if(!element)return;applyHeaderOffset();const padding=Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0;const margin=Number.parseFloat(getComputedStyle(element).scrollMarginTop)||0;if(padding<1)return;if(Math.abs(element.getBoundingClientRect().top-margin)>2)return;jumpTo(resolveScrollTarget(element));};const resolveScrollTarget=value=>{const limit=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);if(typeof value===\"number\")return clamp(value,0,limit);const element=value instanceof HTMLElement?value:value===\"#\"||value===\"#top\"?null:document.getElementById(value.replace(/^#/,\"\"));if(!element)return 0;const style=getComputedStyle(element);const rootStyle=getComputedStyle(document.documentElement);const margin=Number.parseFloat(style.scrollMarginTop)||0;const padding=Number.parseFloat(rootStyle.scrollPaddingTop)||0;return clamp(element.getBoundingClientRect().top+window.scrollY-margin-padding,0,limit);};const onWheel=event=>{if(stopped||motionQuery.matches||event.ctrlKey)return;const path=event.composedPath();const continuing=gesture&&event.timeStamp-gesture.time<150&&(!gesture.node||path.includes(gesture.node));if(!continuing)cachedScale=0;const multiplier=event.deltaMode===WheelEvent.DOM_DELTA_LINE?16*wheelScale():event.deltaMode===WheelEvent.DOM_DELTA_PAGE?window.innerHeight:wheelScale();const delta=event.deltaY*multiplier;if(!delta)return;const owner=continuing?gesture.node:findNestedScroller(path,delta);gesture={node:owner,time:event.timeStamp};if(owner){if(event.cancelable&&!canScrollBy(owner,delta))event.preventDefault();return;}if(!event.cancelable){if(frame){cancelAnimationFrame(frame);frame=0;previousTime=0;pending+=target-current;}native=true;nativeTime=event.timeStamp;flushScrollEnd();return;}event.preventDefault();if(native){native=false;syncToPage();}const owed=continuing&&Math.sign(pending)===Math.sign(delta)?pending:0;pending=0;if(!continuing||target+owed+delta>scrollLimit())cachedLimit=-1;const nextTarget=clamp(target+owed+delta,0,scrollLimit());if(nextTarget===target)return;target=nextTarget;if(frame)return;current=reported=window.scrollY;scheduleFrame();previousTime=performance.now();if(!step(1/60)){cancelAnimationFrame(frame);frame=0;previousTime=0;flushScrollEnd();}};const onScroll=()=>{const actual=window.scrollY;const moved=actual-reported;if(frame&&Math.abs(moved)<1)return;if(frame&&performance.now()-nativeTime<250&&Math.sign(moved)===Math.sign(target-current)){current+=moved;target+=moved;reported=actual;return;}if(frame)cancelAnimationFrame(frame);frame=0;previousTime=0;if(!native&&Math.abs(moved)>=1)pending=0;current=target=reported=actual;flushScrollEnd();};const onClick=event=>{const clickable=event.composedPath().find(node=>node instanceof HTMLElement&&node.matches(\"a[href], button\"));if(!clickable)return;stop();if(!(clickable instanceof HTMLAnchorElement))return;if(event.defaultPrevented)return;if(event.button!==0)return;if(event.metaKey||event.ctrlKey||event.shiftKey||event.altKey)return;if(clickable.hasAttribute(\"download\"))return;if(clickable.target&&clickable.target!==\"\"&&clickable.target!==\"_self\"){return;}const url=new URL(clickable.href,window.location.href);const currentUrl=new URL(window.location.href);const isSamePage=url.origin===currentUrl.origin&&url.pathname===currentUrl.pathname&&url.search===currentUrl.search;if(!isSamePage||!url.hash)return;let hash=url.hash;try{hash=decodeURIComponent(url.hash);}catch{return;}const element=document.getElementById(hash.slice(1));if(!element&&hash!==\"#top\"&&hash!==\"#\")return;event.preventDefault();if(window.location.hash===url.hash){history.replaceState(history.state,\"\",url.hash);}else{history.pushState(history.state,\"\",url.hash);}animateTo(resolveScrollTarget(element??hash));};const onHashChange=()=>requestOwnedFrame(alignHashTarget);const onClickCapture=event=>{const link=event.composedPath().find(node=>node instanceof HTMLAnchorElement&&node.hash);if(link)applyHeaderOffset();};let resizeTimer=0;const onResize=()=>{cachedLimit=-1;clearTimeout(resizeTimer);resizeTimer=window.setTimeout(applyHeaderOffset,100);};let alignFrame=requestAnimationFrame(()=>{alignFrame=requestAnimationFrame(alignHashTarget);});const attributeObserver=new MutationObserver(records=>{const relevant=records.some(record=>record.type===\"attributes\"&&(record.target===document.documentElement||record.target===document.body));if(relevant)syncStoppedState();});const markerObserver=new MutationObserver(records=>{const relevant=records.some(record=>[...record.addedNodes,...record.removedNodes].some(node=>node instanceof Element&&(node.matches(\"style[data-frameruni-stop-scroll]\")||Boolean(node.querySelector(\"style[data-frameruni-stop-scroll]\")))));if(relevant)syncStoppedState();});attributeObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\",\"class\"]});attributeObserver.observe(document.body,{attributes:true,attributeFilter:[\"style\",\"class\"]});markerObserver.observe(document.head,{subtree:true,childList:true});markerObserver.observe(document.body,{subtree:true,childList:true});const release=()=>{stop();cancelAnimationFrame(alignFrame);pendingFrames.forEach(cancelAnimationFrame);pendingFrames.clear();clearTimeout(resizeTimer);rootStyle.scrollPaddingTop=previousPadding;window.removeEventListener(\"hashchange\",onHashChange);window.removeEventListener(\"popstate\",onHashChange);window.removeEventListener(\"resize\",onResize);window.removeEventListener(\"load\",onResize);window.removeEventListener(\"click\",onClickCapture,true);attributeObserver.disconnect();markerObserver.disconnect();window.removeEventListener(\"wheel\",onWheel);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"scrollend\",onScrollEnd,true);window.removeEventListener(\"touchstart\",stop);window.removeEventListener(\"click\",onClick);motionQuery.removeEventListener(\"change\",stop);if(window.__framerUniversitySmoothScroll?.release===release){delete window.__framerUniversitySmoothScroll;}};window.__framerUniversitySmoothScroll={release};window.addEventListener(\"wheel\",onWheel,{passive:false});window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"scrollend\",onScrollEnd,true);window.addEventListener(\"touchstart\",stop,{passive:true});window.addEventListener(\"click\",onClick);window.addEventListener(\"hashchange\",onHashChange);window.addEventListener(\"popstate\",onHashChange);window.addEventListener(\"resize\",onResize);window.addEventListener(\"load\",onResize);window.addEventListener(\"click\",onClickCapture,true);motionQuery.addEventListener(\"change\",stop);syncStoppedState();applyHeaderOffset();return release;},[enabled,intensity,isCanvas]);return /*#__PURE__*/_jsx(\"div\",{\"data-build\":\"smooth-scroll-prod-20261031-01\",\"aria-hidden\":\"true\",\"data-smooth-scroll-host\":\"\",style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:isCanvas?24:0,minHeight:isCanvas?24:0,boxSizing:\"border-box\",border:\"none\",borderRadius:0,pointerEvents:\"none\"}});}addPropertyControls(SmoothScroll,{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},intensity:{type:ControlType.Number,title:\"Intensity\",min:0,max:100,step:1,defaultValue:50,unit:\"%\",displayStepper:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});SmoothScroll.displayName=\"Smooth Scroll\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Generated by Framer (d039229)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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=[\"UfkRSs_03\",\"huTWz1oG5\",\"QxVMR_xH7\",\"NwaFWDMPq\",\"NXLojzyPq\"];const serializationHash=\"framer-vpIp4\";const variantClassNames={huTWz1oG5:\"framer-v-1g8i2f1\",NwaFWDMPq:\"framer-v-sas239\",NXLojzyPq:\"framer-v-jelg4j\",QxVMR_xH7:\"framer-v-12wibxd\",UfkRSs_03:\"framer-v-yfw30\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mQfSgck7Q=undefined;const FtoTLHMJY=undefined;const transition1={bounce:0,delay:0,duration:.6,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={\"Dot 1\":\"huTWz1oG5\",\"Dot 2\":\"QxVMR_xH7\",\"Dot 3\":\"NwaFWDMPq\",Default:\"UfkRSs_03\",X:\"NXLojzyPq\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,mouseClick,mouseEnter,width,...props})=>{return{...props,FtoTLHMJY:mouseEnter??props.FtoTLHMJY,mQfSgck7Q:mouseClick??props.mQfSgck7Q,variant:humanReadableVariantMap[props.variant]??props.variant??\"UfkRSs_03\"};};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,FtoTLHMJY,mQfSgck7Q,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UfkRSs_03\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap13csbq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(mQfSgck7Q){const res=await mQfSgck7Q(...args);if(res===false)return false;}});const onAppear1msztko=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"huTWz1oG5\"),400);});const onMouseEntercv2029=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(FtoTLHMJY){const res=await FtoTLHMJY(...args);if(res===false)return false;}});const onAppear1vmzkm7=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"QxVMR_xH7\"),400);});const onAppear1h1f5of=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"NwaFWDMPq\"),400);});const onAppear1ac6tpt=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"UfkRSs_03\"),400);});useOnVariantChange(baseVariant,{default:onAppear1msztko,huTWz1oG5:onAppear1vmzkm7,NwaFWDMPq:onAppear1ac6tpt,NXLojzyPq:undefined,QxVMR_xH7:onAppear1h1f5of});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-yfw30\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"UfkRSs_03\",onMouseEnter:onMouseEntercv2029,onTap:onTap13csbq,ref:refBinding,style:{...style},...addPropertyOverrides({huTWz1oG5:{\"data-framer-name\":\"Dot 1\"},NwaFWDMPq:{\"data-framer-name\":\"Dot 3\"},NXLojzyPq:{\"data-framer-name\":\"X\"},QxVMR_xH7:{\"data-framer-name\":\"Dot 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bnhb08\",\"data-framer-name\":\"dot 1\",layoutDependency:layoutDependency,layoutId:\"YHzovPr6g\",style:{backgroundColor:\"var(--token-46244ad7-86a7-41b8-b44b-214d95b54c13, rgb(130, 130, 130))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,rotate:0},variants:{huTWz1oG5:{backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"},NXLojzyPq:{backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\",rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bx0z22\",\"data-framer-name\":\"dot 2\",layoutDependency:layoutDependency,layoutId:\"GKWpkcBvp\",style:{backgroundColor:\"var(--token-46244ad7-86a7-41b8-b44b-214d95b54c13, rgb(130, 130, 130))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,opacity:1},variants:{NXLojzyPq:{opacity:0},QxVMR_xH7:{backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1riavo8\",\"data-framer-name\":\"dot 3\",layoutDependency:layoutDependency,layoutId:\"ip0IqMkcb\",style:{backgroundColor:\"var(--token-46244ad7-86a7-41b8-b44b-214d95b54c13, rgb(130, 130, 130))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,rotate:0},variants:{NwaFWDMPq:{backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"},NXLojzyPq:{backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\",rotate:45}}})]})})})});});const css=[\".framer-vpIp4.framer-757ao0, .framer-vpIp4 .framer-757ao0 { display: block; }\",\".framer-vpIp4.framer-yfw30 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 24px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 24px; }\",\".framer-vpIp4 .framer-1bnhb08 { flex: none; height: 6px; left: calc(12.500000000000021% - 6px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 6px / 2); width: 6px; z-index: 1; }\",\".framer-vpIp4 .framer-1bx0z22 { flex: none; height: 6px; left: calc(50.00000000000002% - 6px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 6px / 2); width: 6px; z-index: 1; }\",\".framer-vpIp4 .framer-1riavo8 { flex: none; height: 6px; left: calc(87.50000000000003% - 6px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 6px / 2); width: 6px; z-index: 1; }\",\".framer-vpIp4.framer-v-1g8i2f1 .framer-1bnhb08, .framer-vpIp4.framer-v-12wibxd .framer-1bx0z22, .framer-vpIp4.framer-v-sas239 .framer-1riavo8 { top: calc(37.50000000000002% - 6px / 2); }\",\".framer-vpIp4.framer-v-jelg4j .framer-1bnhb08, .framer-vpIp4.framer-v-jelg4j .framer-1riavo8 { height: 20px; left: calc(50.00000000000002% - 2px / 2); top: calc(50.00000000000002% - 20px / 2); width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"huTWz1oG5\":{\"layout\":[\"fixed\",\"fixed\"]},\"QxVMR_xH7\":{\"layout\":[\"fixed\",\"fixed\"]},\"NwaFWDMPq\":{\"layout\":[\"fixed\",\"fixed\"]},\"NXLojzyPq\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"FtoTLHMJY\":\"mouseEnter\",\"mQfSgck7Q\":\"mouseClick\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerG4bIgisED=withCSS(Component,css,\"framer-vpIp4\");export default FramerG4bIgisED;FramerG4bIgisED.displayName=\"Dots\";FramerG4bIgisED.defaultProps={height:24,width:24};addPropertyControls(FramerG4bIgisED,{variant:{options:[\"UfkRSs_03\",\"huTWz1oG5\",\"QxVMR_xH7\",\"NwaFWDMPq\",\"NXLojzyPq\"],optionTitles:[\"Default\",\"Dot 1\",\"Dot 2\",\"Dot 3\",\"X\"],title:\"Variant\",type:ControlType.Enum},FtoTLHMJY:{title:\"Mouse Enter\",type:ControlType.EventHandler},mQfSgck7Q:{title:\"Mouse Click\",type:ControlType.EventHandler}});addFonts(FramerG4bIgisED,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerG4bIgisED\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"FtoTLHMJY\\\":\\\"mouseEnter\\\",\\\"mQfSgck7Q\\\":\\\"mouseClick\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"huTWz1oG5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QxVMR_xH7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NwaFWDMPq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NXLojzyPq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./G4bIgisED.map","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8.058 0.077 L 0.117 10.818 C 0.055 10.899 0.016 10.999 0.004 11.105 C -0.008 11.211 0.008 11.318 0.049 11.415 C 0.09 11.511 0.156 11.592 0.237 11.649 C 0.319 11.705 0.414 11.734 0.51 11.733 L 6.496 11.733 L 5.589 18.756 C 5.585 18.803 5.595 18.85 5.617 18.891 C 5.638 18.931 5.671 18.963 5.71 18.982 C 5.75 19.001 5.793 19.005 5.835 18.994 C 5.876 18.984 5.914 18.959 5.942 18.923 L 13.883 8.183 C 13.945 8.101 13.984 8.001 13.996 7.895 C 14.008 7.789 13.993 7.682 13.951 7.585 C 13.91 7.489 13.844 7.408 13.763 7.352 C 13.681 7.295 13.587 7.266 13.49 7.267 L 7.504 7.267 L 8.411 0.244 C 8.415 0.197 8.405 0.15 8.384 0.109 C 8.362 0.069 8.329 0.037 8.29 0.018 C 8.25 -0.001 8.207 -0.005 8.165 0.006 C 8.124 0.016 8.086 0.041 8.058 0.077 Z\" fill=\"transparent\" height=\"19.000007934935255px\" id=\"xzHpjnxM5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(5 2.5)\" width=\"13.999985702188518px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"748090325\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-4M6Df\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-4M6Df { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Zap\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-4M6Df\");Icon.displayName=\"Zap\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Zap\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f36d8c8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"BI;Open Sauce Sans/Medium/v0\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Open Sauce Sans\",source:\"builtIn\",style:\"normal\",uiFamilyName:\"Open Sauce Sans\",url:\"https://framerusercontent.com/assets/O2R7AhA6wjBk0GHLJl0N8fqxN0.woff2\",weight:\"500\"}]}];export const css=[\".framer-XE3fp .framer-styles-preset-1bza0og:not(.rich-text-wrapper), .framer-XE3fp .framer-styles-preset-1bza0og.rich-text-wrapper p { --framer-font-family: \\\"Open Sauce Sans\\\", \\\"Open Sauce Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-d485b1a3-8d0c-4a60-9b24-0fb5ace2db47, #222222); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1279px) and (min-width: 810px) { .framer-XE3fp .framer-styles-preset-1bza0og:not(.rich-text-wrapper), .framer-XE3fp .framer-styles-preset-1bza0og.rich-text-wrapper p { --framer-font-family: \\\"Open Sauce Sans\\\", \\\"Open Sauce Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-d485b1a3-8d0c-4a60-9b24-0fb5ace2db47, #222222); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-XE3fp .framer-styles-preset-1bza0og:not(.rich-text-wrapper), .framer-XE3fp .framer-styles-preset-1bza0og.rich-text-wrapper p { --framer-font-family: \\\"Open Sauce Sans\\\", \\\"Open Sauce Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-d485b1a3-8d0c-4a60-9b24-0fb5ace2db47, #222222); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-XE3fp\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (cb8c58d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Instance,Link,patchBorderRadiusScaleCorrector,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Zap from\"https://framerusercontent.com/modules/JqYxcHCN1YzpriCKNBod/GSYI5T7PSAx6fhIcUEyR/S9Yygg79K.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/oeuls3dNTWTqXQDVobGM/erf1EHHUN9686bfywTwj/OK5REMntB.js\";const enabledGestures={yTsAY2qyv:{hover:true}};const cycleOrder=[\"yTsAY2qyv\",\"dOFfg5xdE\"];const serializationHash=\"framer-ieaW5\";const variantClassNames={dOFfg5xdE:\"framer-v-tti2y8\",yTsAY2qyv:\"framer-v-7zm9ya\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const tCywb3cps=undefined;const V2zJm9sen=undefined;const yoqMrmBEb=undefined;const FmipTjlYd=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={damping:60,delay:0,mass:1,stiffness:500,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={Default:\"yTsAY2qyv\",Mobile:\"dOFfg5xdE\"};const Variants=motion.create(React.Fragment);const getProps=({height,icon,iconVisible,id,link,text,width,...props})=>{return{...props,FmipTjlYd:text??props.FmipTjlYd??\"Contact\",tCywb3cps:link??props.tCywb3cps,V2zJm9sen:iconVisible??props.V2zJm9sen??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"yTsAY2qyv\",yoqMrmBEb:icon??props.yoqMrmBEb??Zap};};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,tCywb3cps,FmipTjlYd,yoqMrmBEb,V2zJm9sen,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"yTsAY2qyv\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:tCywb3cps,motionChild:true,nodeId:\"yTsAY2qyv\",openInNewTab:false,scopeId:\"GJCYQLh7q\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Contact Form\",className:`${cx(scopingClassNames,\"framer-7zm9ya\",className,classNames)} framer-oaq34k`,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"yTsAY2qyv\",ref:refBinding,style:{\"--corner-shape-fallback\":.752,backgroundColor:\"var(--token-d485b1a3-8d0c-4a60-9b24-0fb5ace2db47, rgb(34, 34, 34))\",borderBottomLeftRadius:\"calc(16px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(16px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(16px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(16px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",boxShadow:\"none\",cornerShape:\"superellipse(1.5)\",...style},variants:{\"yTsAY2qyv-hover\":{backgroundColor:\"var(--token-2d87b983-6a0c-47c3-98c8-fc6a4621bda7, rgb(12, 12, 12))\",boxShadow:\"0px 0.7113342898827977px 1.5649354377421554px 0px rgba(22, 22, 22, 0.01), 0px 1.9371521717053837px 4.261734777751845px 0px rgba(22, 22, 22, 0.03), 0px 4.253285051195417px 9.35722711262992px 0px rgba(22, 22, 22, 0.06), 0px 9.4413216807344px 20.770907697615687px 0px rgba(22, 22, 22, 0.14), 0px 24px 52.80000000000001px 0px rgba(22, 22, 22, 0.35)\"},dOFfg5xdE:{borderBottomLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",boxShadow:\"0px 0.7113342898827977px 1.5649354377421554px 0px rgba(0, 0, 0, 0.01), 0px 1.9371521717053837px 4.261734777751845px 0px rgba(0, 0, 0, 0.03), 0px 4.253285051195417px 9.35722711262992px 0px rgba(0, 0, 0, 0.06), 0px 9.4413216807344px 20.770907697615687px 0px rgba(0, 0, 0, 0.14), 0px 24px 52.80000000000001px 0px rgba(0, 0, 0, 0.35)\"}},...addPropertyOverrides({dOFfg5xdE:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[V2zJm9sen!==false&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-pqebjg\",Component:yoqMrmBEb,layoutDependency:layoutDependency,layoutId:\"BNzXzqohX\",style:{\"--34440n\":\"var(--token-14ae33ee-e994-48d2-b90a-a2dfb97c689b, rgb(255, 255, 255))\",\"--fbr8zx\":2,opacity:.9},variants:{\"yTsAY2qyv-hover\":{opacity:1}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t5rb31\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"P16VV4Ltr\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bza0og\",\"data-styles-preset\":\"OK5REMntB\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14ae33ee-e994-48d2-b90a-a2dfb97c689b, rgb(255, 255, 255)))\"},children:\"Contact\"})}),className:\"framer-xcjuka\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Y57qSSup8\",style:{\"--extracted-r6o4lv\":\"var(--token-14ae33ee-e994-48d2-b90a-a2dfb97c689b, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.9},text:FmipTjlYd,variants:{\"yTsAY2qyv-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})]})})})})});});const css=[\".framer-ieaW5.framer-oaq34k, .framer-ieaW5 .framer-oaq34k { display: block; }\",\".framer-ieaW5.framer-7zm9ya { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 44px; justify-content: center; overflow: visible; padding: 6px 14px 6px 14px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ieaW5 .framer-pqebjg { flex: none; height: auto; position: relative; width: 18px; }\",\".framer-ieaW5 .framer-1t5rb31 { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ieaW5 .framer-xcjuka { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-ieaW5.framer-v-tti2y8.framer-7zm9ya { cursor: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 105\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"dOFfg5xdE\":{\"layout\":[\"auto\",\"fixed\"]},\"wRbIIC1Xk\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"tCywb3cps\":\"link\",\"FmipTjlYd\":\"text\",\"yoqMrmBEb\":\"icon\",\"V2zJm9sen\":\"iconVisible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"NCiKiaU9qhVJumKU6JAo\"]\n */const FramerGJCYQLh7q=withCSS(Component,css,\"framer-ieaW5\");export default FramerGJCYQLh7q;FramerGJCYQLh7q.displayName=\"Overlay Button\";FramerGJCYQLh7q.defaultProps={height:44,width:105};addPropertyControls(FramerGJCYQLh7q,{variant:{options:[\"yTsAY2qyv\",\"dOFfg5xdE\"],optionTitles:[\"Default\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},tCywb3cps:{title:\"Link\",type:ControlType.Link},FmipTjlYd:{defaultValue:\"Contact\",displayTextArea:false,title:\"Text\",type:ControlType.String},onFmipTjlYdChange:{changes:\"FmipTjlYd\",type:ControlType.ChangeHandler},yoqMrmBEb:{defaultValue:{identifier:\"module:JqYxcHCN1YzpriCKNBod/GSYI5T7PSAx6fhIcUEyR/S9Yygg79K.js:default\",moduleId:\"JqYxcHCN1YzpriCKNBod\"},setModuleId:\"NCiKiaU9qhVJumKU6JAo\",title:\"Icon\",type:ControlType.VectorSetItem},V2zJm9sen:{defaultValue:true,title:\"Icon Visible\",type:ControlType.Boolean},onV2zJm9senChange:{changes:\"V2zJm9sen\",type:ControlType.ChangeHandler}});addFonts(FramerGJCYQLh7q,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGJCYQLh7q\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"tCywb3cps\\\":\\\"link\\\",\\\"FmipTjlYd\\\":\\\"text\\\",\\\"yoqMrmBEb\\\":\\\"icon\\\",\\\"V2zJm9sen\\\":\\\"iconVisible\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"105\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"44\",\"framerVectorSets\":\"[\\\"NCiKiaU9qhVJumKU6JAo\\\"]\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"dOFfg5xdE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"wRbIIC1Xk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GJCYQLh7q.map","// Generated by Framer (13ebf9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,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 Zap from\"https://framerusercontent.com/modules/JqYxcHCN1YzpriCKNBod/GSYI5T7PSAx6fhIcUEyR/S9Yygg79K.js\";import OverlayButton from\"https://framerusercontent.com/modules/e72xJ25B7MOOiZFbLHAu/49D84SEOQDW8F2x0qRQt/GJCYQLh7q.js\";import Link from\"https://framerusercontent.com/modules/bQu0eyXMZgN4qi8tC4m5/xdxWJdSTQcmLp1VD3LOT/SdJT0tpR0.js\";const LinkFonts=getFonts(Link);const OverlayButtonFonts=getFonts(OverlayButton);const cycleOrder=[\"bEngoH6pD\",\"fWBuwBNK7\"];const serializationHash=\"framer-Anhkn\";const variantClassNames={bEngoH6pD:\"framer-v-1yl2xg8\",fWBuwBNK7:\"framer-v-11rh6gw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"bEngoH6pD\",Mobile:\"fWBuwBNK7\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"bEngoH6pD\"};};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:\"bEngoH6pD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1yl2xg8\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"bEngoH6pD\",ref:refBinding,style:{...style},...addPropertyOverrides({fWBuwBNK7:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oLRGAjk3N\"},implicitPathVariables:undefined},{href:{webPageId:\"oLRGAjk3N\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+((componentViewport?.height||44)-30)/2,...addPropertyOverrides({fWBuwBNK7:{height:17,y:(componentViewport?.y||0)+((componentViewport?.height||166.5)-167)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1da5s4g-container\",layoutDependency:layoutDependency,layoutId:\"qmGohXNA2-container\",nodeId:\"qmGohXNA2\",rendersWithMotion:true,scopeId:\"P1SFaY1LS\",children:/*#__PURE__*/_jsx(Link,{cWxtILlDy:resolvedLinks[0],height:\"100%\",id:\"qmGohXNA2\",layoutId:\"qmGohXNA2\",mHh69jv8M:\"Templates\",style:{height:\"100%\"},u7L9bxiPs:\"var(--token-d485b1a3-8d0c-4a60-9b24-0fb5ace2db47, rgb(34, 34, 34))\",variant:matchVariant(\"xcpT1csWR\"),width:\"100%\",...addPropertyOverrides({fWBuwBNK7:{cWxtILlDy:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"L0Inuw3Xs\"},implicitPathVariables:undefined},{href:{webPageId:\"L0Inuw3Xs\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+((componentViewport?.height||44)-30)/2,...addPropertyOverrides({fWBuwBNK7:{height:17,y:(componentViewport?.y||0)+((componentViewport?.height||166.5)-167)/2+41}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lelcf1-container\",layoutDependency:layoutDependency,layoutId:\"VaWH9y2Nl-container\",nodeId:\"VaWH9y2Nl\",rendersWithMotion:true,scopeId:\"P1SFaY1LS\",children:/*#__PURE__*/_jsx(Link,{cWxtILlDy:resolvedLinks1[0],height:\"100%\",id:\"VaWH9y2Nl\",layoutId:\"VaWH9y2Nl\",mHh69jv8M:\"Customization\",style:{height:\"100%\"},u7L9bxiPs:\"var(--token-d485b1a3-8d0c-4a60-9b24-0fb5ace2db47, rgb(34, 34, 34))\",variant:matchVariant(\"xcpT1csWR\"),width:\"100%\",...addPropertyOverrides({fWBuwBNK7:{cWxtILlDy:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NFP_QyFbt\"},implicitPathVariables:undefined},{href:{webPageId:\"NFP_QyFbt\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+((componentViewport?.height||44)-30)/2,...addPropertyOverrides({fWBuwBNK7:{height:17,y:(componentViewport?.y||0)+((componentViewport?.height||166.5)-167)/2+82}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i9lgo4-container\",layoutDependency:layoutDependency,layoutId:\"fKxFsxR49-container\",nodeId:\"fKxFsxR49\",rendersWithMotion:true,scopeId:\"P1SFaY1LS\",children:/*#__PURE__*/_jsx(Link,{cWxtILlDy:resolvedLinks2[0],height:\"100%\",id:\"fKxFsxR49\",layoutId:\"fKxFsxR49\",mHh69jv8M:\"Support\",style:{height:\"100%\"},u7L9bxiPs:\"var(--token-d485b1a3-8d0c-4a60-9b24-0fb5ace2db47, rgb(34, 34, 34))\",variant:matchVariant(\"xcpT1csWR\"),width:\"100%\",...addPropertyOverrides({fWBuwBNK7:{cWxtILlDy:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":tdlCAhWzR\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":tdlCAhWzR\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+((componentViewport?.height||44)-44)/2,...addPropertyOverrides({fWBuwBNK7:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+((componentViewport?.height||166.5)-167)/2+123}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1swowr8-container\",\"data-framer-name\":\"Contact - 0.4 delay\",layoutDependency:layoutDependency,layoutId:\"xtdgY5O1U-container\",name:\"Contact - 0.4 delay\",nodeId:\"xtdgY5O1U\",rendersWithMotion:true,scopeId:\"P1SFaY1LS\",children:/*#__PURE__*/_jsx(OverlayButton,{FmipTjlYd:\"Get All Access\",height:\"100%\",id:\"xtdgY5O1U\",layoutId:\"xtdgY5O1U\",name:\"Contact - 0.4 delay\",tCywb3cps:resolvedLinks3[0],V2zJm9sen:true,variant:matchVariant(\"yTsAY2qyv\"),width:\"100%\",yoqMrmBEb:Zap,...addPropertyOverrides({fWBuwBNK7:{style:{width:\"100%\"},tCywb3cps:resolvedLinks3[1],variant:matchVariant(\"dOFfg5xdE\")}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-Anhkn.framer-7edsqo, .framer-Anhkn .framer-7edsqo { display: block; }\",\".framer-Anhkn.framer-1yl2xg8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Anhkn .framer-1da5s4g-container, .framer-Anhkn .framer-1lelcf1-container, .framer-Anhkn .framer-i9lgo4-container { flex: none; height: 30px; position: relative; width: auto; }\",\".framer-Anhkn .framer-1swowr8-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Anhkn.framer-v-11rh6gw.framer-1yl2xg8 { flex-direction: column; width: 190px; }\",\".framer-Anhkn.framer-v-11rh6gw .framer-1da5s4g-container, .framer-Anhkn.framer-v-11rh6gw .framer-1lelcf1-container, .framer-Anhkn.framer-v-11rh6gw .framer-i9lgo4-container { height: auto; }\",\".framer-Anhkn.framer-v-11rh6gw .framer-1swowr8-container { width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 442\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"fWBuwBNK7\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerP1SFaY1LS=withCSS(Component,css,\"framer-Anhkn\");export default FramerP1SFaY1LS;FramerP1SFaY1LS.displayName=\"Nav Links\";FramerP1SFaY1LS.defaultProps={height:44,width:442};addPropertyControls(FramerP1SFaY1LS,{variant:{options:[\"bEngoH6pD\",\"fWBuwBNK7\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerP1SFaY1LS,[{explicitInter:true,fonts:[]},...LinkFonts,...OverlayButtonFonts],{supportsExplicitInterCodegen:true});FramerP1SFaY1LS.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Link,{},context),()=>forwardLoader(OverlayButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerP1SFaY1LS\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"44\",\"framerIntrinsicWidth\":\"442\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fWBuwBNK7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./P1SFaY1LS.map","// Generated by Framer (1f371ea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,patchBorderRadiusScaleCorrector,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Dots from\"https://framerusercontent.com/modules/4R92CAqyBKGHMfEkhs5b/yo2OcUBEHphEbU4JeBqG/G4bIgisED.js\";import NavLinks from\"https://framerusercontent.com/modules/BXUYT9WxR08AWff1iubM/jU4n1dKx1sIUUV1ZUJSr/P1SFaY1LS.js\";const DotsFonts=getFonts(Dots);const NavLinksFonts=getFonts(NavLinks);const cycleOrder=[\"qPqwQBPEh\",\"fYpnuJ960\",\"vc0DDV0_O\",\"P5G9MASVY\",\"Kj2cJlXk7\"];const serializationHash=\"framer-O3OSI\";const variantClassNames={fYpnuJ960:\"framer-v-1jl2e1l\",Kj2cJlXk7:\"framer-v-13k06gf\",P5G9MASVY:\"framer-v-1fjeu5i\",qPqwQBPEh:\"framer-v-txholp\",vc0DDV0_O:\"framer-v-nfqa0d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={bounce:0,delay:0,duration:.2,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;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={\"Mobile Closed\":\"P5G9MASVY\",\"Mobile Open\":\"Kj2cJlXk7\",\"Nav Closed\":\"fYpnuJ960\",\"Nav Default\":\"qPqwQBPEh\",\"Nav Open\":\"vc0DDV0_O\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"qPqwQBPEh\"};};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:\"qPqwQBPEh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeavehd9dui=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"fYpnuJ960\");});const onTapt36wd6=activeVariantCallback(async(...args)=>{setVariant(\"P5G9MASVY\");});const isDisplayed=()=>{if([\"P5G9MASVY\",\"Kj2cJlXk7\"].includes(baseVariant))return true;return false;};const mQfSgck7Q8300jf=activeVariantCallback(async(...args)=>{setVariant(\"Kj2cJlXk7\");});const isDisplayed1=()=>{if([\"P5G9MASVY\",\"Kj2cJlXk7\"].includes(baseVariant))return false;return true;};const FtoTLHMJYru3wmu=activeVariantCallback(async(...args)=>{setVariant(\"vc0DDV0_O\");});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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-txholp\",className,classNames),\"data-framer-name\":\"Nav Default\",layoutDependency:layoutDependency,layoutId:\"qPqwQBPEh\",ref:refBinding,style:{\"--corner-shape-fallback\":.752,backdropFilter:\"blur(5px)\",backgroundColor:\"var(--token-14ae33ee-e994-48d2-b90a-a2dfb97c689b, rgb(255, 255, 255))\",borderBottomLeftRadius:\"calc(24px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(24px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(24px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(24px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",boxShadow:\"0px 4px 24px 0px rgba(22, 22, 22, 0.07)\",cornerShape:\"superellipse(1.5)\",WebkitBackdropFilter:\"blur(5px)\",...style},...addPropertyOverrides({fYpnuJ960:{\"data-framer-name\":\"Nav Closed\"},Kj2cJlXk7:{\"data-framer-name\":\"Mobile Open\"},P5G9MASVY:{\"data-framer-name\":\"Mobile Closed\"},vc0DDV0_O:{\"data-framer-name\":\"Nav Open\",\"data-highlight\":true,onMouseLeave:onMouseLeavehd9dui}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uimem0\",\"data-framer-name\":\"Details / Mobile Dots\",layoutDependency:layoutDependency,layoutId:\"ymLjhoWRp\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":EQskqmAAM\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"MdtktHHOp\",openInNewTab:false,scopeId:\"mb4qyVpiA\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1oabvm8 framer-qmqcnv\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"MdtktHHOp\",...addPropertyOverrides({Kj2cJlXk7:{\"data-highlight\":true,onTap:onTapt36wd6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Tambe logo\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:122.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+8+((componentViewport?.height||60)-44)/2),pixelHeight:80,pixelWidth:245,sizes:\"85.75px\",src:\"https://framerusercontent.com/images/A5jDROcftEAv97UwTXCtOmNq8A.png?width=245&height=80\"},className:\"framer-1iyhbr1\",\"data-framer-name\":\"Frame 20\",layoutDependency:layoutDependency,layoutId:\"IWc_jJqMn\",...addPropertyOverrides({fYpnuJ960:{background:{alt:\"Tambe logo\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:122.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+16+((componentViewport?.height||60)-60)/2),pixelHeight:80,pixelWidth:245,sizes:\"85.75px\",src:\"https://framerusercontent.com/images/A5jDROcftEAv97UwTXCtOmNq8A.png?width=245&height=80\"}},Kj2cJlXk7:{background:{alt:\"Tambe logo\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:122.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+16),pixelHeight:80,pixelWidth:245,sizes:\"85.75px\",src:\"https://framerusercontent.com/images/A5jDROcftEAv97UwTXCtOmNq8A.png?width=245&height=80\"}},P5G9MASVY:{background:{alt:\"Tambe logo\",fit:\"fill\",intrinsicHeight:40,intrinsicWidth:122.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+16),pixelHeight:80,pixelWidth:245,sizes:\"85.75px\",src:\"https://framerusercontent.com/images/A5jDROcftEAv97UwTXCtOmNq8A.png?width=245&height=80\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Kj2cJlXk7:{height:24,y:(componentViewport?.y||0)+18},P5G9MASVY:{height:24,y:(componentViewport?.y||0)+18}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gn6se0-container\",\"data-framer-name\":\"Mobile Dots\",layoutDependency:layoutDependency,layoutId:\"pjJjLeNqb-container\",name:\"Mobile Dots\",nodeId:\"pjJjLeNqb\",rendersWithMotion:true,scopeId:\"mb4qyVpiA\",style:{opacity:0},variants:{Kj2cJlXk7:{opacity:1},P5G9MASVY:{opacity:1}},children:/*#__PURE__*/_jsx(Dots,{height:\"100%\",id:\"pjJjLeNqb\",layoutId:\"pjJjLeNqb\",name:\"Mobile Dots\",variant:matchVariant(\"UfkRSs_03\"),width:\"100%\",...addPropertyOverrides({Kj2cJlXk7:{mQfSgck7Q:onTapt36wd6,variant:matchVariant(\"NXLojzyPq\")},P5G9MASVY:{mQfSgck7Q:mQfSgck7Q8300jf}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18jw9x1\",\"data-framer-name\":\"Links / Dots\",layoutDependency:layoutDependency,layoutId:\"qb0S9UqsF\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+8+((componentViewport?.height||60)-60)/2,...addPropertyOverrides({fYpnuJ960:{y:(componentViewport?.y||0)+6+((componentViewport?.height||60)-56)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1665caq-container\",layoutDependency:layoutDependency,layoutId:\"Z8Ur4zsML-container\",nodeId:\"Z8Ur4zsML\",rendersWithMotion:true,scopeId:\"mb4qyVpiA\",style:{opacity:1},variants:{fYpnuJ960:{opacity:0},vc0DDV0_O:{opacity:1}},...addPropertyOverrides({fYpnuJ960:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"Z8Ur4zsML\",layoutId:\"Z8Ur4zsML\",variant:matchVariant(\"bEngoH6pD\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+18+((componentViewport?.height||60)-60)/2,...addPropertyOverrides({fYpnuJ960:{y:(componentViewport?.y||0)+16+((componentViewport?.height||60)-56)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1x0sq9n-container\",layoutDependency:layoutDependency,layoutId:\"TbHymRyh9-container\",nodeId:\"TbHymRyh9\",rendersWithMotion:true,scopeId:\"mb4qyVpiA\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{fYpnuJ960:{opacity:1}},...addPropertyOverrides({fYpnuJ960:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Dots,{height:\"100%\",id:\"TbHymRyh9\",layoutId:\"TbHymRyh9\",variant:matchVariant(\"UfkRSs_03\"),width:\"100%\",...addPropertyOverrides({fYpnuJ960:{FtoTLHMJY:FtoTLHMJYru3wmu}},baseVariant,gestureVariant)})})})]})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Kj2cJlXk7:{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+76},P5G9MASVY:{height:44,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1g5zpb9-container\",\"data-framer-name\":\"Mobile Nav Links\",layoutDependency:layoutDependency,layoutId:\"rN6D2rXSa-container\",name:\"Mobile Nav Links\",nodeId:\"rN6D2rXSa\",rendersWithMotion:true,scopeId:\"mb4qyVpiA\",style:{opacity:1},variants:{Kj2cJlXk7:{opacity:1},P5G9MASVY:{opacity:0}},children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"rN6D2rXSa\",layoutId:\"rN6D2rXSa\",name:\"Mobile Nav Links\",style:{width:\"100%\"},variant:matchVariant(\"fWBuwBNK7\"),width:\"100%\"})})})]})})})});});const css=[\".framer-O3OSI.framer-qmqcnv, .framer-O3OSI .framer-qmqcnv { display: block; }\",\".framer-O3OSI.framer-txholp { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 76px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px 8px 8px 20px; position: relative; width: min-content; }\",\".framer-O3OSI .framer-uimem0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-O3OSI .framer-1oabvm8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-O3OSI .framer-1iyhbr1 { aspect-ratio: 3.0625 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 86px; }\",\".framer-O3OSI .framer-gn6se0-container { flex: none; height: auto; pointer-events: none; position: relative; width: auto; z-index: 1; }\",\".framer-O3OSI .framer-18jw9x1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-O3OSI .framer-1665caq-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-O3OSI .framer-1x0sq9n-container { flex: none; height: auto; left: 0px; pointer-events: none; position: absolute; top: 50%; width: auto; z-index: 1; }\",\".framer-O3OSI .framer-1g5zpb9-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-O3OSI.framer-v-1jl2e1l.framer-txholp { gap: 96px; padding: 16px 20px 16px 20px; }\",\".framer-O3OSI.framer-v-1jl2e1l .framer-1665caq-container { left: 0px; pointer-events: none; position: absolute; top: 50%; }\",\".framer-O3OSI.framer-v-1jl2e1l .framer-1x0sq9n-container { left: unset; pointer-events: auto; position: relative; top: unset; }\",\".framer-O3OSI.framer-v-1fjeu5i.framer-txholp { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; height: 60px; overflow: hidden; padding: 16px 20px 16px 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-O3OSI.framer-v-1fjeu5i .framer-uimem0, .framer-O3OSI.framer-v-13k06gf .framer-uimem0 { gap: 96px; }\",\".framer-O3OSI.framer-v-1fjeu5i .framer-gn6se0-container, .framer-O3OSI.framer-v-13k06gf .framer-gn6se0-container { pointer-events: auto; }\",\".framer-O3OSI.framer-v-1fjeu5i .framer-1g5zpb9-container, .framer-O3OSI.framer-v-13k06gf .framer-1g5zpb9-container { align-self: stretch; flex: none; width: auto; }\",\".framer-O3OSI.framer-v-13k06gf.framer-txholp { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; padding: 16px 20px 20px 20px; }\",\".framer-O3OSI.framer-v-13k06gf .framer-1oabvm8 { cursor: pointer; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 632\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"fYpnuJ960\":{\"layout\":[\"auto\",\"auto\"]},\"vc0DDV0_O\":{\"layout\":[\"auto\",\"auto\"]},\"P5G9MASVY\":{\"layout\":[\"auto\",\"fixed\"]},\"Kj2cJlXk7\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framermb4qyVpiA=withCSS(Component,css,\"framer-O3OSI\");export default Framermb4qyVpiA;Framermb4qyVpiA.displayName=\"Nav Bar\";Framermb4qyVpiA.defaultProps={height:60,width:632};addPropertyControls(Framermb4qyVpiA,{variant:{options:[\"qPqwQBPEh\",\"fYpnuJ960\",\"vc0DDV0_O\",\"P5G9MASVY\",\"Kj2cJlXk7\"],optionTitles:[\"Nav Default\",\"Nav Closed\",\"Nav Open\",\"Mobile Closed\",\"Mobile Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framermb4qyVpiA,[{explicitInter:true,fonts:[]},...DotsFonts,...NavLinksFonts],{supportsExplicitInterCodegen:true});Framermb4qyVpiA.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Dots,{},context),()=>forwardLoader(NavLinks,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framermb4qyVpiA\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fYpnuJ960\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vc0DDV0_O\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"P5G9MASVY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Kj2cJlXk7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"632\",\"framerIntrinsicHeight\":\"60\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mb4qyVpiA.map","// Generated by Framer (c9b3949)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"BI;Open Sauce Sans/Medium/v0\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Open Sauce Sans\",source:\"builtIn\",style:\"normal\",uiFamilyName:\"Open Sauce Sans\",url:\"https://framerusercontent.com/assets/O2R7AhA6wjBk0GHLJl0N8fqxN0.woff2\",weight:\"500\"}]}];export const css=[\".framer-72Aee .framer-styles-preset-t7n7nh:not(.rich-text-wrapper), .framer-72Aee .framer-styles-preset-t7n7nh.rich-text-wrapper h1 { --framer-font-family: \\\"Open Sauce Sans\\\", \\\"Open Sauce Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 68px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-14ae33ee-e994-48d2-b90a-a2dfb97c689b, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1279px) and (min-width: 810px) { .framer-72Aee .framer-styles-preset-t7n7nh:not(.rich-text-wrapper), .framer-72Aee .framer-styles-preset-t7n7nh.rich-text-wrapper h1 { --framer-font-family: \\\"Open Sauce Sans\\\", \\\"Open Sauce Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 54px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-14ae33ee-e994-48d2-b90a-a2dfb97c689b, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-72Aee .framer-styles-preset-t7n7nh:not(.rich-text-wrapper), .framer-72Aee .framer-styles-preset-t7n7nh.rich-text-wrapper h1 { --framer-font-family: \\\"Open Sauce Sans\\\", \\\"Open Sauce Sans Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-14ae33ee-e994-48d2-b90a-a2dfb97c689b, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-72Aee\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1f371ea)\nexport default function metadata(params,activeLocale){return{description:\"Discover free and premium Framer templates for SaaS, agencies, finance, healthcare, logistics, and more. Customize your design and launch faster with Tambe.\",favicon:\"https://framerusercontent.com/assets/4Vf1MzInbI1Qreb8mkmlBqPdN8.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/pPHqcWEXX2dmdtZn4NPUQ7AjtI.webp\",title:\"Tambe – Premium Framer Templates for Every Industry \"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}