/* interact.js 1.10.27 | https://raw.github.com/taye/interact.js/main/LICENSE */ import{parentNode}from"../utils/domUtils.prod.js";import is from"../utils/is.prod.js";import autoStart from"./base.prod.js";import"../utils/extend.prod.js";import"../utils/misc.prod.js";import"./InteractableMethods.prod.js";function beforeStart(t,r){let{interaction:e,eventTarget:a,dx:o,dy:i}=t;if("drag"!==e.prepared.name)return;const n=Math.abs(o),s=Math.abs(i),d=e.interactable.options.drag,c=d.startAxis,p=n>s?"x":n