import{aJ as d,aH as m,s as v,P as y,k as h,aN as w,aC as S}from"#entry";function u(t){return d()?(m(t),!0):!1}const f=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;function C(t,a=1e3,r={}){const{immediate:c=!0,immediateCallback:p=!1}=r;let n=null;const e=v(!1);function i(){n&&(clearInterval(n),n=null)}function l(){e.value=!1,i()}function s(){const o=S(a);o<=0||(e.value=!0,p&&t(),i(),e.value&&(n=setInterval(t,o)))}if(c&&f&&s(),y(a)||typeof a=="function"){const o=h(a,()=>{e.value&&f&&s()});u(o)}return u(l),{isActive:w(e),pause:l,resume:s}}export{f as i,u as t,C as u};
