import{O as T}from"./entry.b5dacd44.js";function D(e){return typeof e=="function"?e():T(e)}typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const h=()=>{};function b(e,o){function n(...i){return new Promise((t,r)=>{Promise.resolve(e(()=>o.apply(this,i),{fn:o,thisArg:this,args:i})).then(t).catch(r)})}return n}function k(e,o=!0,n=!0,i=!1){let t=0,r,l=!0,a=h,s;const f=()=>{r&&(clearTimeout(r),r=void 0,a(),a=h)};return w=>{const u=D(e),p=Date.now()-t,c=()=>s=w();return f(),u<=0?(t=Date.now(),c()):(p>u&&(n||!l)?(t=Date.now(),c()):o&&(s=new Promise((m,d)=>{a=i?d:m,r=setTimeout(()=>{t=Date.now(),l=!0,m(c()),f()},Math.max(0,u-p))})),!n&&!r&&(r=setTimeout(()=>l=!0,u)),l=!1,s)}}function F(e,o=200,n=!1,i=!0,t=!1){return b(k(o,n,i,t),e)}export{F as u};
