import{cJ as n,cM as t,cN as r,bF as e,cO as u,cP as o,cQ as a,cg as i,cR as c,cS as s,bv as l,bD as f,cT as d,aV as v,bY as g}from"./index-vMt5tOuI.js";import{b}from"./isEqual-D2Iw95Gj.js";var p=1,h=2;function m(n){return n==n&&!t(n)}function j(n,t){return function(r){return null!=r&&(r[n]===t&&(void 0!==t||n in Object(r)))}}function y(t){var e=function(n){for(var t=r(n),e=t.length;e--;){var u=t[e],o=n[u];t[e]=[u,o,m(o)]}return t}(t);return 1==e.length&&e[0][2]?j(e[0][0],e[0][1]):function(r){return r===t||function(t,r,e,u){var o=e.length,a=o,i=!u;if(null==t)return!a;for(t=Object(t);o--;){var c=e[o];if(i&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++onull==n?void 0:n.contains(a)))||r.length&&r.includes(i),v=o&&(o.contains(a)||o.contains(i));c||s||l||f||d||v||t.value(e,u)}}v&&(document.addEventListener("mousedown",(n=>q=n)),document.addEventListener("mouseup",(n=>{for(const t of M.values())for(const{documentHandler:r}of t)r(n,q)})));const L={beforeMount(n,t){M.has(n)||M.set(n,[]),M.get(n).push({documentHandler:A(n,t),bindingFn:t.value})},updated(n,t){M.has(n)||M.set(n,[]);const r=M.get(n),e=r.findIndex((n=>n.bindingFn===t.oldValue)),u={documentHandler:A(n,t),bindingFn:t.value};e>=0?r.splice(e,1,u):r.push(u)},unmounted(n){M.delete(n)}};export{L as C,H as b,O as h};