import'../chunk-QYUPLKLP.mjs';import {CellSelection}from'prosemirror-tables';var d=5;function u(e,t){try{let r=e.state.doc.resolve(t);for(let l=r.depth;l>0;l--){let n=r.node(l);if(n.type.name==="tableCell"||n.type.name==="tableHeader")return r.before(l)}}catch{}return null}function c(e,t,r){try{let l=e.state.doc.resolve(t),n=e.state.doc.resolve(r);return e.dispatch(e.state.tr.setSelection(new CellSelection(l,n))),!0}catch{return  false}}function f(){let e=null,t=false;return {begin(r){e=r,t=false;},update(r,l,n){if(e===null)return  false;if(t){let a=u(r,l);if(a!==null)return c(r,e,a),true}let o=u(r,l);return o!==null&&o!==e?(t=true,c(r,e,o),true):false},end(){t=false;},get isCellDragging(){return t}}}export{d as CELL_SELECT_OVERFLOW_PX,c as applyCellSelection,f as createCellDragTracker,u as findCellPosFromPmPos};