{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/yctGIUoBxfmzFMYL6yI1/X0QXvOzbh0zxpzikhZ0a/CustomCursor.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,useMotionValue,useSpring}from\"framer-motion\";export function CustomCursor(){const cursorX=useMotionValue(-100);const cursorY=useMotionValue(-100);const cursorSize=useMotionValue(16)// Increased base size\n;const x=useSpring(cursorX,{stiffness:300,damping:30});const y=useSpring(cursorY,{stiffness:300,damping:30});const size=useSpring(cursorSize,{stiffness:300,damping:30});React.useEffect(()=>{const moveCursor=e=>{cursorX.set(e.clientX);cursorY.set(e.clientY);};window.addEventListener(\"mousemove\",moveCursor);// Handle hover interactions\nconst hoverTargets=document.querySelectorAll(\"a, button, [data-hover]\");const handleMouseEnter=()=>cursorSize.set(36)// Increased hover size\n;const handleMouseLeave=()=>cursorSize.set(16);hoverTargets.forEach(el=>{el.addEventListener(\"mouseenter\",handleMouseEnter);el.addEventListener(\"mouseleave\",handleMouseLeave);});return()=>{window.removeEventListener(\"mousemove\",moveCursor);hoverTargets.forEach(el=>{el.removeEventListener(\"mouseenter\",handleMouseEnter);el.removeEventListener(\"mouseleave\",handleMouseLeave);});};},[]);// Hide cursor on touch devices\nconst isTouch=typeof window!==\"undefined\"&&\"ontouchstart\"in window;if(isTouch)return null;// Inject global cursor: none\nReact.useEffect(()=>{const style=document.createElement(\"style\");style.innerHTML=\"* { cursor: none !important; }\";document.head.appendChild(style);return()=>document.head.removeChild(style);},[]);return /*#__PURE__*/_jsx(motion.div,{style:{position:\"fixed\",top:0,left:0,width:size,height:size,borderRadius:\"50%\",backgroundColor:\"#FF6A1F\",pointerEvents:\"none\",zIndex:9999,mixBlendMode:\"difference\",x,y,translateX:\"-50%\",translateY:\"-50%\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"CustomCursor\":{\"type\":\"reactComponent\",\"name\":\"CustomCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomCursor.map"],
  "mappings": "gJAAyI,SAASA,GAAc,CAAC,IAAMC,EAAQC,EAAe,IAAI,EAAQC,EAAQD,EAAe,IAAI,EAAQE,EAAWF,EAAe,EAAE,EAClQG,EAAEC,EAAUL,EAAQ,CAAC,UAAU,IAAI,QAAQ,EAAE,CAAC,EAAQM,EAAED,EAAUH,EAAQ,CAAC,UAAU,IAAI,QAAQ,EAAE,CAAC,EAAQK,EAAKF,EAAUF,EAAW,CAAC,UAAU,IAAI,QAAQ,EAAE,CAAC,EAGpG,OAH4GK,EAAU,IAAI,CAAC,IAAMC,EAAW,GAAG,CAACT,EAAQ,IAAI,EAAE,OAAO,EAAEE,EAAQ,IAAI,EAAE,OAAO,CAAE,EAAEQ,EAAO,iBAAiB,YAAYD,CAAU,EACjT,IAAME,EAAa,SAAS,iBAAiB,yBAAyB,EAAQC,EAAiB,IAAIT,EAAW,IAAI,EAAE,EAC7GU,EAAiB,IAAIV,EAAW,IAAI,EAAE,EAAE,OAAAQ,EAAa,QAAQG,GAAI,CAACA,EAAG,iBAAiB,aAAaF,CAAgB,EAAEE,EAAG,iBAAiB,aAAaD,CAAgB,CAAE,CAAC,EAAQ,IAAI,CAACH,EAAO,oBAAoB,YAAYD,CAAU,EAAEE,EAAa,QAAQG,GAAI,CAACA,EAAG,oBAAoB,aAAaF,CAAgB,EAAEE,EAAG,oBAAoB,aAAaD,CAAgB,CAAE,CAAC,CAAE,CAAE,EAAE,CAAC,CAAC,EACjX,OAAOH,EAAS,KAAa,iBAAiBA,EAAyB,MAC/EF,EAAU,IAAI,CAAC,IAAMO,EAAM,SAAS,cAAc,OAAO,EAAE,OAAAA,EAAM,UAAU,iCAAiC,SAAS,KAAK,YAAYA,CAAK,EAAQ,IAAI,SAAS,KAAK,YAAYA,CAAK,CAAE,EAAE,CAAC,CAAC,EAAsBC,EAAKC,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAMV,EAAK,OAAOA,EAAK,aAAa,MAAM,gBAAgB,UAAU,cAAc,OAAO,OAAO,KAAK,aAAa,aAAa,EAAAH,EAAE,EAAAE,EAAE,WAAW,OAAO,WAAW,MAAM,CAAC,CAAC,EAAE",
  "names": ["CustomCursor", "cursorX", "useMotionValue", "cursorY", "cursorSize", "x", "useSpring", "y", "size", "ue", "moveCursor", "window", "hoverTargets", "handleMouseEnter", "handleMouseLeave", "el", "style", "p", "motion"]
}
