<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">function P(o){return o.composedPath()[0]}const q={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function A(o,s,c){if(o==="mousemoveoutside"){const d=a=&gt;{s.contains(P(a))||c(a)};return{mousemove:d,touchstart:d}}else if(o==="clickoutside"){let d=!1;const a=b=&gt;{d=!s.contains(P(b))},u=b=&gt;{d&amp;&amp;(s.contains(P(b))||c(b))};return{mousedown:a,mouseup:u,touchstart:a,touchend:u}}return{}}function U(o,s,c){const d=q[o];let a=d.get(s);a===void 0&amp;&amp;d.set(s,a=new WeakMap);let u=a.get(c);return u===void 0&amp;&amp;a.set(c,u=A(o,s,c)),u}function B(o,s,c,d){if(o==="mousemoveoutside"||o==="clickoutside"){const a=U(o,s,c);return Object.keys(a).forEach(u=&gt;{J(u,document,a[u],d)}),!0}return!1}function F(o,s,c,d){if(o==="mousemoveoutside"||o==="clickoutside"){const a=U(o,s,c);return Object.keys(a).forEach(u=&gt;{K(u,document,a[u],d)}),!0}return!1}function G(){if(typeof window&gt;"u")return{on:()=&gt;{},off:()=&gt;{}};const o=new WeakMap,s=new WeakMap;function c(){o.set(this,!0)}function d(){o.set(this,!0),s.set(this,!0)}function a(n,e,t){const r=n[e];return n[e]=function(){return t.apply(n,arguments),r.apply(n,arguments)},n}function u(n,e){n[e]=Event.prototype[e]}const b=new WeakMap,W=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function x(){var n;return(n=b.get(this))!==null&amp;&amp;n!==void 0?n:null}function O(n,e){W!==void 0&amp;&amp;Object.defineProperty(n,"currentTarget",{configurable:!0,enumerable:!0,get:e??W.get})}const T={bubble:{},capture:{}},H={};function z(){const n=function(e){const{type:t,eventPhase:r,bubbles:i}=e,p=P(e);if(r===2)return;const w=r===1?"capture":"bubble";let f=p;const l=[];for(;f===null&amp;&amp;(f=window),l.push(f),f!==window;)f=f.parentNode||null;const h=T.capture[t],v=T.bubble[t];if(a(e,"stopPropagation",c),a(e,"stopImmediatePropagation",d),O(e,x),w==="capture"){if(h===void 0)return;for(let g=l.length-1;g&gt;=0&amp;&amp;!o.has(e);--g){const m=l[g],k=h.get(m);if(k!==void 0){b.set(e,m);for(const E of k){if(s.has(e))break;E(e)}}if(g===0&amp;&amp;!i&amp;&amp;v!==void 0){const E=v.get(m);if(E!==void 0)for(const $ of E){if(s.has(e))break;$(e)}}}}else if(w==="bubble"){if(v===void 0)return;for(let g=0;g&lt;l.length&amp;&amp;!o.has(e);++g){const m=l[g],k=v.get(m);if(k!==void 0){b.set(e,m);for(const E of k){if(s.has(e))break;E(e)}}}}u(e,"stopPropagation"),u(e,"stopImmediatePropagation"),O(e)};return n.displayName="evtdUnifiedHandler",n}function I(){const n=function(e){const{type:t,eventPhase:r}=e;if(r!==2)return;const i=H[t];i!==void 0&amp;&amp;i.forEach(p=&gt;p(e))};return n.displayName="evtdUnifiedWindowEventHandler",n}const j=z(),M=I();function D(n,e){const t=T[n];return t[e]===void 0&amp;&amp;(t[e]=new Map,window.addEventListener(e,j,n==="capture")),t[e]}function C(n){return H[n]===void 0&amp;&amp;(H[n]=new Set,window.addEventListener(n,M)),H[n]}function L(n,e){let t=n.get(e);return t===void 0&amp;&amp;n.set(e,t=new Set),t}function y(n,e,t,r){const i=T[e][t];if(i!==void 0){const p=i.get(n);if(p!==void 0&amp;&amp;p.has(r))return!0}return!1}function N(n,e){const t=H[n];return!!(t!==void 0&amp;&amp;t.has(e))}function _(n,e,t,r){let i;if(typeof r=="object"&amp;&amp;r.once===!0?i=h=&gt;{S(n,e,i,r),t(h)}:i=t,B(n,e,i,r))return;const w=r===!0||typeof r=="object"&amp;&amp;r.capture===!0?"capture":"bubble",f=D(w,n),l=L(f,e);if(l.has(i)||l.add(i),e===window){const h=C(n);h.has(i)||h.add(i)}}function S(n,e,t,r){if(F(n,e,t,r))return;const p=r===!0||typeof r=="object"&amp;&amp;r.capture===!0,w=p?"capture":"bubble",f=D(w,n),l=L(f,e);if(e===window&amp;&amp;!y(e,p?"bubble":"capture",n,t)&amp;&amp;N(n,t)){const v=H[n];v.delete(t),v.size===0&amp;&amp;(window.removeEventListener(n,M),H[n]=void 0)}l.has(t)&amp;&amp;l.delete(t),l.size===0&amp;&amp;f.delete(e),f.size===0&amp;&amp;(window.removeEventListener(n,j,w==="capture"),T[w][n]=void 0)}return{on:_,off:S}}const{on:J,off:K}=G();export{K as a,J as o};
</pre></body></html>