var Hr=typeof global=="object"&&global&&global.Object===Object&&global;const pr=Hr;var Kr=typeof self=="object"&&self&&self.Object===Object&&self,Wr=pr||Kr||Function("return this")();const w=Wr;var zr=w.Symbol;const A=zr;var dr=Object.prototype,Yr=dr.hasOwnProperty,Xr=dr.toString,W=A?A.toStringTag:void 0;function qr(n){var r=Yr.call(n,W),e=n[W];try{n[W]=void 0;var t=!0}catch{}var i=Xr.call(n);return t&&(r?n[W]=e:delete n[W]),i}var Zr=Object.prototype,Jr=Zr.toString;function Qr(n){return Jr.call(n)}var Vr="[object Null]",kr="[object Undefined]",Rn=A?A.toStringTag:void 0;function M(n){return n==null?n===void 0?kr:Vr:Rn&&Rn in Object(n)?qr(n):Qr(n)}function P(n){return n!=null&&typeof n=="object"}var ne="[object Symbol]";function on(n){return typeof n=="symbol"||P(n)&&M(n)==ne}function _n(n,r){for(var e=-1,t=n==null?0:n.length,i=Array(t);++e0){if(++r>=Me)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}function De(n){return function(){return n}}var Ge=function(){try{var n=N(Object,"defineProperty");return n({},"",{}),n}catch{}}();const en=Ge;var Ue=en?function(n,r){return en(n,"toString",{configurable:!0,enumerable:!1,value:De(r),writable:!0})}:$n;const Be=Ue;var He=Re(Be);const vr=He;function Ke(n,r){for(var e=-1,t=n==null?0:n.length;++e-1}var Ze=9007199254740991,Je=/^(?:0|[1-9]\d*)$/;function Tn(n,r){var e=typeof n;return r=r==null?Ze:r,!!r&&(e=="number"||e!="symbol"&&Je.test(n))&&n>-1&&n%1==0&&n-1&&n%1==0&&n<=nt}function Q(n){return n!=null&&wn(n.length)&&!yr(n)}var rt=Object.prototype;function mn(n){var r=n&&n.constructor,e=typeof r=="function"&&r.prototype||rt;return n===e}function et(n,r){for(var e=-1,t=Array(n);++e-1}function yi(n,r){var e=this.__data__,t=un(e,n);return t<0?(++this.size,e.push([n,r])):e[t][1]=r,this}function E(n){var r=-1,e=n==null?0:n.length;for(this.clear();++r0&&e(o)?r>1?k(o,r-1,e,t,i):Cn(i,o):t||(i[i.length]=o)}return i}function Fi(n){var r=n==null?0:n.length;return r?k(n,1):[]}function Sr(n){return vr(_r(n,void 0,Fi),n+"")}var Ni=mr(Object.getPrototypeOf,Object);const Ln=Ni;var Ri="[object Object]",Di=Function.prototype,Gi=Object.prototype,Pr=Di.toString,Ui=Gi.hasOwnProperty,Bi=Pr.call(Object);function Hi(n){if(!P(n)||M(n)!=Ri)return!1;var r=Ln(n);if(r===null)return!0;var e=Ui.call(r,"constructor")&&r.constructor;return typeof e=="function"&&e instanceof e&&Pr.call(e)==Bi}function Ki(n,r,e){var t=-1,i=n.length;r<0&&(r=-r>i?0:i+r),e=e>i?i:e,e<0&&(e+=i),i=r>e?0:e-r>>>0,r>>>=0;for(var a=Array(i);++to))return!1;var s=a.get(n),l=a.get(r);if(s&&l)return s==r&&l==n;var c=-1,g=!0,b=e&No?new Z:void 0;for(a.set(n,r),a.set(r,n);++c=r||C<0||c&&K>=a}function y(){var v=dn();if(h(v))return m(v);o=setTimeout(y,$(v))}function m(v){return o=void 0,g&&t?b(v):(t=i=void 0,u)}function nn(){o!==void 0&&clearTimeout(o),s=0,t=f=i=o=void 0}function R(){return o===void 0?u:m(dn())}function I(){var v=dn(),C=h(v);if(t=arguments,i=this,f=v,C){if(o===void 0)return _(f);if(c)return clearTimeout(o),o=setTimeout(y,r),b(f)}return o===void 0&&(o=setTimeout(y,r)),u}return I.cancel=nn,I.flush=R,I}function Cu(n){return P(n)&&Q(n)}function Lu(n,r,e){for(var t=-1,i=n==null?0:n.length;++t1),a}),J(n,Lr(n),e),t&&(e=G(e,Uu|Bu|Hu,Gu));for(var i=r.length;i--;)Du(e,r[i]);return e});const sf=Ku;function Br(n,r,e,t){if(!O(n))return n;r=B(r,n);for(var i=-1,a=r.length,u=a-1,o=n;o!=null&&++i=Qu){var s=r?null:Ju(n);if(s)return Fn(s);u=!1,i=Nr,f=new Z}else f=r?[]:o;n:for(;++t