Build 533169stable
Module 41280
784 characters · in ba7b9b34b6ee39a7.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>p});var a=n(627968),i=n(64700),s=n(503698),l=n.n(s),r=n(735438),o=n.n(r),d=n(517738),c=n(311907),u=n(397927),m=n(775602),h=n(993843);let x={mass:10,tension:550,friction:140};function p(e){let{className:t,pageMultiplier:n}=e,s=(0,c.bG)([m.A],()=>m.A.useReducedMotion),[r,p]=i.useState({x:0,y:0}),g=i.useMemo(()=>o().throttle(e=>{s||p({x:(window.innerWidth-e.pageX*n)/90,y:(window.innerHeight-e.pageY*n)/90})},20),[n,s]);i.useEffect(()=>(window.addEventListener("mousemove",g),()=>window.removeEventListener("mousemove",g)),[g]);let[f,v]=(0,u.zhh)(()=>({x:0,y:0,config:x}));return i.useEffect(()=>{v({x:r.x,y:r.y})},[r.x,r.y,v]),(0,a.jsx)(d.animated.div,{style:{transform:(0,d.to)([f.x,f.y],(e,t)=>`translate3d(${e}px, ${t}px, 0)`)},className:l()(h.T,t)})}}