import{i as s}from"./index-cf9a2dd7.js";const l=(t,i)=>{if(!s||!t||!i)return!1;const e=t.getBoundingClientRect();let n;return i instanceof Element?n=i.getBoundingClientRect():n={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},e.topn.top&&e.right>n.left&&e.left{let i=0,e=t;for(;e;)i+=e.offsetTop,e=e.offsetParent;return i},r=(t,i)=>Math.abs(o(t)-o(i)),f=t=>{let i,e;return t.type==="touchend"?(e=t.changedTouches[0].clientY,i=t.changedTouches[0].clientX):t.type.startsWith("touch")?(e=t.touches[0].clientY,i=t.touches[0].clientX):(e=t.clientY,i=t.clientX),{clientX:i,clientY:e}};export{f as a,r as g,l as i};