{"version":3,"file":"Scrollbar.Bjv31RGj.mjs","names":["useRef","useState","useId","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts"],"sources":["https:/framerusercontent.com/modules/7XhMzWrrVzXMnHQweJx2/PhuhEduU4kqnznWs6E4r/LiquidGlass.js","https:/framerusercontent.com/modules/shqjUJdZKIgD8BeW9phj/Bl1YWxyRaf59sn3NXnnM/IxkuIOQdh.js","https:/framerusercontent.com/modules/pBvk2Z2oAtnbOXd59gmG/Pji6663dDIQXOkg9x8AE/fqSFBvNPH.js","https:/framerusercontent.com/modules/B5dmJoaoMagbspiaLVh9/Vfhf9sRs5HUhRFQTKUct/Scrollbar.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{startTransition,useEffect,useId,useRef,useState}from\"react\";function clamp01(value){if(value<0)return 0;if(value>1)return 1;return value;}/**\n * Signed distance from a point to the edge of a rounded rectangle.\n * Negative inside, zero on the edge, positive outside.\n */function roundedRectDistance(x,y,halfWidth,halfHeight,radius){const qx=Math.abs(x-halfWidth)-(halfWidth-radius);const qy=Math.abs(y-halfHeight)-(halfHeight-radius);const ax=Math.max(qx,0);const ay=Math.max(qy,0);return Math.sqrt(ax*ax+ay*ay)+Math.min(Math.max(qx,qy),0)-radius;}/**\n * Paints the two textures the surface needs, in one pass over the pixels.\n *\n * `displacement` is an RG map for feDisplacementMap: red carries the horizontal\n * offset and green the vertical one, both centred on 128 (no offset). It ramps\n * up towards the edge along the outward normal of the rounded rect, which is\n * what bends the backdrop into a lens at the rim.\n *\n * `mask` is the inverse — opaque in the middle, clear at the rim. It holds the\n * frost off the edge band, because blurring the backdrop before the lens bends\n * it leaves the lens nothing to bend and the refraction disappears.\n */function buildGlassMaps(width,height,radius,bevel){if(typeof document===\"undefined\")return null;const maxDimension=512;const scale=Math.min(1,maxDimension/Math.max(width,height));const mapWidth=Math.max(2,Math.round(width*scale));const mapHeight=Math.max(2,Math.round(height*scale));const canvas=document.createElement(\"canvas\");canvas.width=mapWidth;canvas.height=mapHeight;const context=canvas.getContext(\"2d\");const maskCanvas=document.createElement(\"canvas\");maskCanvas.width=mapWidth;maskCanvas.height=mapHeight;const maskContext=maskCanvas.getContext(\"2d\");if(!context||!maskContext)return null;const halfWidth=mapWidth/2;const halfHeight=mapHeight/2;const cornerRadius=Math.min(Math.max(radius*scale,0),Math.min(halfWidth,halfHeight));const edgeWidth=Math.max(1,bevel*scale);const image=context.createImageData(mapWidth,mapHeight);const data=image.data;const maskImage=maskContext.createImageData(mapWidth,mapHeight);const maskData=maskImage.data;for(let y=0;y<mapHeight;y++){for(let x=0;x<mapWidth;x++){const px=x+.5;const py=y+.5;const distance=roundedRectDistance(px,py,halfWidth,halfHeight,cornerRadius);// 0 deep inside the glass, 1 at the very edge.\nconst depth=clamp01((distance+edgeWidth)/edgeWidth);const profile=depth*depth;// Outward normal via central differences on the distance field.\nconst gradientX=roundedRectDistance(px+1,py,halfWidth,halfHeight,cornerRadius)-roundedRectDistance(px-1,py,halfWidth,halfHeight,cornerRadius);const gradientY=roundedRectDistance(px,py+1,halfWidth,halfHeight,cornerRadius)-roundedRectDistance(px,py-1,halfWidth,halfHeight,cornerRadius);const length=Math.sqrt(gradientX*gradientX+gradientY*gradientY);const normalX=length>0?gradientX/length:0;const normalY=length>0?gradientY/length:0;const offset=(y*mapWidth+x)*4;data[offset]=Math.round(clamp01(.5+normalX*profile*.5)*255);data[offset+1]=Math.round(clamp01(.5+normalY*profile*.5)*255);data[offset+2]=128;data[offset+3]=255;// Exactly the inverse of the lens profile: wherever the backdrop is\n// bent hardest, the frost is thinnest.\nmaskData[offset]=255;maskData[offset+1]=255;maskData[offset+2]=255;maskData[offset+3]=Math.round(clamp01(1-profile)*255);}}context.putImageData(image,0,0);maskContext.putImageData(maskImage,0,0);return{displacement:canvas.toDataURL(),mask:maskCanvas.toDataURL()};}/**\n * Liquid Glass\n *\n * A glass surface that refracts the page behind it at the edges, the way Apple's\n * Liquid Glass does. Sits behind whatever content it backs — give it the same\n * radius as its parent and pin it to all four sides.\n *\n * Edge refraction needs `backdrop-filter: url()`, which only Chromium honours.\n * Everywhere else the blur, saturation, tint, rim and the clear edge band still\n * render, so the surface degrades to frosted glass rather than breaking.\n *\n * @framerIntrinsicWidth 312\n * @framerIntrinsicHeight 44\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LiquidGlass(props){const{radius=8,blur=16,saturation=180,refraction=12,bevel=12,tint=\"rgba(128, 128, 128, 0.34)\",rim=.28,highlight=.45,lift=true,style}=props;const containerRef=useRef(null);const[map,setMap]=useState(null);// `useId` can contain colons, which are not valid inside a CSS url(#id).\nconst filterId=\"liquid-glass-\"+useId().replace(/[^a-zA-Z0-9_-]/g,\"\");useEffect(()=>{if(typeof window===\"undefined\")return;const element=containerRef.current;if(!element)return;let lastWidth=0;let lastHeight=0;const update=()=>{// offsetWidth/Height ignore canvas zoom, unlike getBoundingClientRect.\nconst width=element.offsetWidth;const height=element.offsetHeight;if(width<2||height<2)return;if(width===lastWidth&&height===lastHeight)return;lastWidth=width;lastHeight=height;const maps=buildGlassMaps(width,height,radius,bevel);if(!maps)return;startTransition(()=>setMap({...maps,width,height}));};update();const observer=new ResizeObserver(update);observer.observe(element);return()=>observer.disconnect();},[radius,bevel]);const backdrop=`blur(${blur}px) saturate(${saturation}%)`;// The lens samples outside the element box, so the filter region has to\n// reach past it or the rim picks up transparent pixels.\nconst padding=Math.ceil(refraction+bevel);const layerStyle={position:\"absolute\",inset:0,borderRadius:radius,pointerEvents:\"none\"};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,position:\"relative\",borderRadius:radius,boxShadow:lift?\"0px 8px 24px 0px rgba(0, 0, 0, 0.18), 0px 1px 2px 0px rgba(0, 0, 0, 0.12)\":\"none\",pointerEvents:\"none\"},children:[map?/*#__PURE__*/_jsx(\"svg\",{width:\"0\",height:\"0\",\"aria-hidden\":\"true\",style:{position:\"absolute\"},children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId,filterUnits:\"userSpaceOnUse\",colorInterpolationFilters:\"sRGB\",x:-padding,y:-padding,width:map.width+padding*2,height:map.height+padding*2,children:[/*#__PURE__*/_jsx(\"feImage\",{href:map.displacement,x:0,y:0,width:map.width,height:map.height,preserveAspectRatio:\"none\",result:\"displacement\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"displacement\",scale:refraction*2,xChannelSelector:\"R\",yChannelSelector:\"G\"})]})}):null,/*#__PURE__*/_jsx(\"div\",{style:{...layerStyle,backdropFilter:backdrop,WebkitBackdropFilter:backdrop,...map?{maskImage:`url(${map.mask})`,WebkitMaskImage:`url(${map.mask})`,maskSize:\"100% 100%\",WebkitMaskSize:\"100% 100%\"}:null}}),map&&refraction>0?/*#__PURE__*/_jsx(\"div\",{style:{...layerStyle,backdropFilter:`url(#${filterId})`}}):null,/*#__PURE__*/_jsx(\"div\",{style:{...layerStyle,boxSizing:\"border-box\",background:`linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.07) 100%), ${tint}`,border:`1px solid rgba(255, 255, 255, ${rim})`,boxShadow:[`inset 0px 1px 0px 0px rgba(255, 255, 255, ${highlight})`,`inset 0px -1px 0px 0px rgba(255, 255, 255, ${highlight*.36})`,`inset 0px 0px 12px 0px rgba(255, 255, 255, ${highlight*.31})`].join(\", \")}})]});}addPropertyControls(LiquidGlass,{radius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:200,step:1,unit:\"px\"},refraction:{type:ControlType.Number,title:\"Refraction\",description:\"Edge lensing. Chromium only.\",defaultValue:12,min:0,max:40,step:.5,unit:\"px\"},bevel:{type:ControlType.Number,title:\"Edge\",description:\"Width of the clear, refracted band at the rim.\",defaultValue:12,min:2,max:80,step:1,unit:\"px\"},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:16,min:0,max:60,step:1,unit:\"px\"},saturation:{type:ControlType.Number,title:\"Saturation\",defaultValue:180,min:100,max:300,step:5,unit:\"%\"},tint:{type:ControlType.Color,title:\"Tint\",defaultValue:\"rgba(128, 128, 128, 0.34)\"},rim:{type:ControlType.Number,title:\"Rim\",defaultValue:.28,min:0,max:1,step:.01},highlight:{type:ControlType.Number,title:\"Highlight\",defaultValue:.45,min:0,max:1,step:.01},lift:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidGlass\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"44\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"312\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidGlass.map","// Generated by Framer (d039229)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Funnel Display-regular\",\"GF;Funnel Display-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Funnel Display\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYmmPXXcVwIZDKFA.woff2\",weight:\"400\"},{cssFamilyName:\"Funnel Display\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Funnel Display\",url:\"https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYfWTXXcVwIZDKFA.woff2\",weight:\"700\"}]}];export const css=[\".framer-EKq15 .framer-styles-preset-1iig6s1:not(.rich-text-wrapper), .framer-EKq15 .framer-styles-preset-1iig6s1.rich-text-wrapper p { --framer-font-family: \\\"Funnel Display\\\", \\\"Funnel Display Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Funnel Display\\\", \\\"Funnel Display Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 3px; --framer-text-alignment: start; --framer-text-color: var(--token-a8d559bc-4a89-425b-a565-7c884e60451d, #050505); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-EKq15\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d039229)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LiquidGlass from\"https://framerusercontent.com/modules/7XhMzWrrVzXMnHQweJx2/PhuhEduU4kqnznWs6E4r/LiquidGlass.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/shqjUJdZKIgD8BeW9phj/Bl1YWxyRaf59sn3NXnnM/IxkuIOQdh.js\";const LiquidGlassFonts=getFonts(LiquidGlass);const enabledGestures={DJ8hJB9Cg:{pressed:true},LNj8pPKEo:{pressed:true},S13qy_uv3:{pressed:true}};const cycleOrder=[\"S13qy_uv3\",\"DJ8hJB9Cg\",\"LNj8pPKEo\"];const serializationHash=\"framer-f8y0p\";const variantClassNames={DJ8hJB9Cg:\"framer-v-pupkcc\",LNj8pPKEo:\"framer-v-12lrajn\",S13qy_uv3:\"framer-v-1t43ass\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:30,delay:0,mass:1,stiffness:202,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={\"On hover\":\"LNj8pPKEo\",\"View Project Card\":\"DJ8hJB9Cg\",Default:\"S13qy_uv3\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"S13qy_uv3\"};};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:\"S13qy_uv3\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"DJ8hJB9Cg-pressed\")return true;if(baseVariant===\"DJ8hJB9Cg\")return true;return false;};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-1t43ass\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"S13qy_uv3\",ref:refBinding,style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},...addPropertyOverrides({\"DJ8hJB9Cg-pressed\":{\"data-framer-name\":undefined},\"LNj8pPKEo-pressed\":{\"data-framer-name\":undefined},\"S13qy_uv3-pressed\":{\"data-framer-name\":undefined},DJ8hJB9Cg:{\"data-framer-name\":\"View Project Card\"},LNj8pPKEo:{\"data-framer-name\":\"On hover\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iig6s1\",\"data-styles-preset\":\"IxkuIOQdh\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-09f27279-0b79-4f83-b4b7-97930d71dde0, rgb(255, 255, 255)))\"},children:\"View\"})}),className:\"framer-rronrn\",\"data-framer-name\":\"Cursor Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hak0bUfps\",style:{\"--extracted-r6o4lv\":\"var(--token-09f27279-0b79-4f83-b4b7-97930d71dde0, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",textShadow:\"1px 1px 1px rgba(0, 0, 0, 0.1)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1130sb5\",layoutDependency:layoutDependency,layoutId:\"OcbrYoi6c\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-893964cc-900a-4448-b7d6-eb4616f497df, rgba(255, 255, 255, 0.1))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,opacity:0,WebkitBackdropFilter:\"blur(10px)\"},variants:{DJ8hJB9Cg:{opacity:1},LNj8pPKEo:{backgroundColor:\"var(--token-09f27279-0b79-4f83-b4b7-97930d71dde0, rgb(255, 255, 255))\",opacity:1}}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kymjhn-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Glass\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"QxLFSqCyd-container\",name:\"Glass\",nodeId:\"QxLFSqCyd\",rendersWithMotion:true,scopeId:\"fqSFBvNPH\",style:{opacity:1},variants:{\"DJ8hJB9Cg-pressed\":{opacity:1},\"S13qy_uv3-pressed\":{opacity:1},LNj8pPKEo:{opacity:0}},children:/*#__PURE__*/_jsx(LiquidGlass,{bevel:48,blur:10,height:\"100%\",highlight:.1,id:\"QxLFSqCyd\",layoutId:\"QxLFSqCyd\",lift:false,name:\"Glass\",radius:200,refraction:40,rim:.2,saturation:100,style:{height:\"100%\",width:\"100%\"},tint:\"var(--token-29002768-9a02-4a81-822d-c495ca4f7294, rgba(128, 128, 128, 0.68))\",width:\"100%\"})})})]})})})});});const css=[\".framer-f8y0p.framer-hw67wm, .framer-f8y0p .framer-hw67wm { display: block; }\",\".framer-f8y0p.framer-1t43ass { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: 44px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 44px; will-change: var(--framer-will-change-override, transform); }\",\".framer-f8y0p .framer-rronrn { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 10; }\",\".framer-f8y0p .framer-1130sb5 { bottom: 2px; flex: none; left: 2px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 2px; top: 2px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-f8y0p .framer-1kymjhn-container { flex: none; height: 100%; position: relative; width: 100%; z-index: 0; }\",\".framer-f8y0p.framer-v-pupkcc.framer-1t43ass { padding: 20px; width: min-content; }\",\".framer-f8y0p.framer-v-pupkcc .framer-1kymjhn-container { bottom: 0px; height: unset; left: 0px; position: absolute; right: 0px; top: 0px; width: unset; }\",\".framer-f8y0p.framer-v-12lrajn.framer-1t43ass { height: 8px; mix-blend-mode: difference; width: 8px; }\",\".framer-f8y0p.framer-v-12lrajn .framer-1130sb5 { bottom: 0px; left: 0px; order: 2; right: 0px; top: 0px; }\",\".framer-f8y0p.framer-v-12lrajn .framer-1kymjhn-container { left: calc(177.27272727272728% - 100% / 2); order: 1; position: absolute; top: calc(50.00000000000002% - 100% / 2); }\",\".framer-f8y0p.framer-v-1t43ass.pressed.framer-1t43ass, .framer-f8y0p.framer-v-pupkcc.pressed.framer-1t43ass { height: 120px; width: 120px; }\",\".framer-f8y0p.framer-v-pupkcc.pressed .framer-1kymjhn-container { height: unset; width: unset; }\",\".framer-f8y0p.framer-v-12lrajn.pressed.framer-1t43ass { height: 4px; width: 4px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DJ8hJB9Cg\":{\"layout\":[\"auto\",\"fixed\"]},\"LNj8pPKEo\":{\"layout\":[\"fixed\",\"fixed\"]},\"Qrk_uvmo4\":{\"layout\":[\"fixed\",\"fixed\"]},\"bUT8m5da6\":{\"layout\":[\"fixed\",\"fixed\"]},\"RIGjbJeQx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfqSFBvNPH=withCSS(Component,css,\"framer-f8y0p\");export default FramerfqSFBvNPH;FramerfqSFBvNPH.displayName=\"Mouse\";FramerfqSFBvNPH.defaultProps={height:44,width:44};addPropertyControls(FramerfqSFBvNPH,{variant:{options:[\"S13qy_uv3\",\"DJ8hJB9Cg\",\"LNj8pPKEo\"],optionTitles:[\"Default\",\"View Project Card\",\"On hover\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerfqSFBvNPH,[{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\"}]},...LiquidGlassFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfqSFBvNPH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"44\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DJ8hJB9Cg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"LNj8pPKEo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Qrk_uvmo4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bUT8m5da6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RIGjbJeQx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"44\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fqSFBvNPH.map","import{jsx as _jsx}from\"react/jsx-runtime\";const scrollbarWidth=0;const scrollbarBorderRadius=2;const scrollbarBackgroundColor=\"#1c1c1c\";const thumbBorderRadius=24;const thumbColor=\"#ffa6af\";const hoverColor=\"#fdb9c0\";const focusColor=\"#ff8f9a\";import{useEffect}from\"react\";export function customScrollbar(Component){return props=>{useEffect(()=>{const styleTag=document.createElement(\"style\");styleTag.innerHTML=`\n                \n                ::-webkit-scrollbar {\n                    width: ${scrollbarWidth}px;\n                }\n                ::-webkit-scrollbar-track {\n                    background: ${scrollbarBackgroundColor};\n                    padding: 4px;\n                    border-radius: ${scrollbarBorderRadius}px;,\n                }\n                ::-webkit-scrollbar-thumb {\n                    background-color: ${thumbColor};\n                    border: transparent;\n                    border-radius: ${thumbBorderRadius}px;\n                }\n                ::-webkit-scrollbar-thumb:hover {\n                    background-color: ${hoverColor};\n                }\n                ::-webkit-scrollbar-thumb:active {\n                    background-color: ${focusColor};\n                }\n            `;document.head.appendChild(styleTag);return()=>{document.head.removeChild(styleTag);};},[scrollbarWidth,thumbColor,scrollbarBackgroundColor,scrollbarBorderRadius,thumbBorderRadius,hoverColor,focusColor]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"customScrollbar\":{\"type\":\"reactHoc\",\"name\":\"customScrollbar\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scrollbar.map"],"mappings":"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"}