{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/hY51May9t2WOh8x5pg9S/0CUG8wnbWrviahdtU7h4/withCursor.js"],
  "sourcesContent": ["import{jsx as e}from\"react/jsx-runtime\";import{useState as t,useEffect as o,useRef as n}from\"react\";import{useMotionValue as i,useSpring as r}from\"framer-motion\";export function withFollowMouse(i){return m=>{let s=n(null),[u,a]=t({top:0,left:0,width:0,height:0}),[l,c,h,v]=d(),p=r(l.scale,{damping:60,mass:1,stiffness:500});return o(()=>{a({top:window.innerHeight/2,left:window.innerWidth/2,width:s.current.offsetWidth,height:s.current.offsetHeight});},[]),/*#__PURE__*/e(i,{...m,ref:s,animate:{opacity:c?1:0},style:{...m.style,position:\"fixed\",top:-u.height/2,left:-u.width/2,x:l.x,y:l.y,scale:p,pointerEvents:\"none\"}});};}function d(){let e;let n=i(0),r=i(0),d=i(1),[s,u]=t(!1),[a,l]=t(!1),[c,h]=t(!1);return o(()=>{if(!window.matchMedia(\"(pointer: fine)\").matches)return;let t=t=>{var o,i,s;n.set(t.clientX),r.set(t.clientY);let a=n.getVelocity(),l=r.getVelocity(),c=m(a,l);\"BUTTON\"===t.target.nodeName||\"A\"===t.target.nodeName||(null===(o=t.target.parentNode)||void 0===o?void 0:o.nodeName)===\"A\"||(null===(i=t.target.parentNode)||void 0===i?void 0:i.nodeName)===\"BUTTON\"?(h(!0),d.set(1.4)):(h(!1),d.set(1-c),e=setTimeout(()=>{d.set(1);},10)),(null===(s=t.target.dataset)||void 0===s?void 0:s.noCursor)?u(!1):u(!0),e&&clearTimeout(e);},o=()=>{u(!1);},i=()=>{l(!0),d.set(.8);},s=()=>{l(!1),d.set(1);};document.addEventListener(\"mouseout\",o),document.addEventListener(\"mousemove\",t),document.addEventListener(\"mousedown\",i),document.addEventListener(\"mouseup\",s);let a=document.createElement(\"style\");return a.textContent=`\n            html,\n            a,\n            button:not(:disabled),\n            video {\n                cursor: none !important;\n            }\n        `,document.head.appendChild(a),()=>{document.removeEventListener(\"mouseout\",o),document.removeEventListener(\"mousemove\",t),document.removeEventListener(\"mousedown\",i),document.removeEventListener(\"mouseup\",s),document.head.removeChild(a);};},[]),[{x:n,y:r,scale:d},s,c,a];}// Function for Mouse Move Scale Change\nfunction m(e,t){return Math.min(Math.sqrt(Math.pow(e,2)+Math.pow(t,2))/4e3,.8);}\nexport const __FramerMetadata__ = {\"exports\":{\"withFollowMouse\":{\"type\":\"reactHoc\",\"name\":\"withFollowMouse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withCursor.map"],
  "mappings": "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",
  "names": ["withFollowMouse", "i", "m", "s", "pe", "u", "a", "ye", "l", "c", "h", "v", "d", "p", "useSpring", "ue", "window", "e", "n", "useMotionValue", "r", "t", "o"]
}
