1 |
- import{ay as R,c0 as W,S as b,R as E,__tla as C}from"./entry.b543c057.js";let L,D=Promise.all([(()=>{try{return C}catch{}})()]).then(async()=>{L=(e,t,_)=>{let s={offsetX:0,offsetY:0};const l=u=>{const Y=u.clientX,g=u.clientY,{offsetX:o,offsetY:a}=s,n=e.value.getBoundingClientRect(),c=n.left,i=n.top,p=n.width,y=n.height,M=document.documentElement.clientWidth,w=document.documentElement.clientHeight,x=-c+o,$=-i+a,B=M-c-p+o,H=w-i-y+a,v=r=>{const f=Math.min(Math.max(o+r.clientX-Y,x),B),h=Math.min(Math.max(a+r.clientY-g,$),H);s={offsetX:f,offsetY:h},e.value.style.transform=`translate(${E(f)}, ${E(h)})`},d=()=>{document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",d)};document.addEventListener("mousemove",v),document.addEventListener("mouseup",d)},X=()=>{t.value&&e.value&&t.value.addEventListener("mousedown",l)},m=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",l)};R(()=>{W(()=>{_.value?X():m()})}),b(()=>{m()})}});export{D as __tla,L as u};
|