index-2ac4c5d4-1716273600968.js 1021 B

1
  1. import{b as m,c as w,i as _}from"./index-3699d125-1716273600968.js";import{T as v,z as y,r as h,bO as S,p as $}from"./index-0b5307d3-1716273600968.js";function f(e){var n;const o=w(e);return(n=o==null?void 0:o.$el)!=null?n:o}const j=_?window:void 0;function z(){const e=h(!1);return S()&&$(()=>{e.value=!0}),e}function M(e){const n=z();return v(()=>(n.value,!!e()))}var c=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,g=(e,n)=>{var o={};for(var t in e)P.call(e,t)&&n.indexOf(t)<0&&(o[t]=e[t]);if(e!=null&&c)for(var t of c(e))n.indexOf(t)<0&&R.call(e,t)&&(o[t]=e[t]);return o};function x(e,n,o={}){const t=o,{window:s=j}=t,d=g(t,["window"]);let r;const i=M(()=>s&&"ResizeObserver"in s),u=()=>{r&&(r.disconnect(),r=void 0)},b=v(()=>Array.isArray(e)?e.map(a=>f(a)):[f(e)]),O=y(b,a=>{if(u(),i.value&&s){r=new ResizeObserver(n);for(const p of a)p&&r.observe(p,d)}},{immediate:!0,flush:"post",deep:!0}),l=()=>{u(),O()};return m(l),{isSupported:i,stop:l}}export{x as u};