var te=typeof global=="object"&&global&&global.Object===Object&&global,Be=typeof self=="object"&&self&&self.Object===Object&&self,m=te||Be||Function("return this")(),R=m.Symbol,ae=Object.prototype,We=ae.hasOwnProperty,Ze=ae.toString,G=R?R.toStringTag:void 0;function Ke(r){var e=We.call(r,G),n=r[G];try{r[G]=void 0;var t=!0}catch{}var a=Ze.call(r);return t&&(e?r[G]=n:delete r[G]),a}var Je=Object.prototype,Xe=Je.toString;function qe(r){return Xe.call(r)}var Ye="[object Null]",Qe="[object Undefined]",Sr=R?R.toStringTag:void 0;function M(r){return r==null?r===void 0?Qe:Ye:Sr&&Sr in Object(r)?Ke(r):qe(r)}function C(r){return r!=null&&typeof r=="object"}var Ve="[object Symbol]";function rr(r){return typeof r=="symbol"||C(r)&&M(r)==Ve}function ue(r,e){for(var n=-1,t=r==null?0:r.length,a=Array(t);++n0){if(++e>=Cn)return arguments[0]}else e=0;return r.apply(void 0,arguments)}}function Dn(r){return function(){return r}}var q=function(){try{var r=D(Object,"defineProperty");return r({},"",{}),r}catch{}}(),Un=q?function(r,e){return q(r,"toString",{configurable:!0,enumerable:!1,value:Dn(e),writable:!0})}:vr,jn=Ln(Un),Nn=9007199254740991,Fn=/^(?:0|[1-9]\d*)$/;function yr(r,e){var n=typeof r;return e=e??Nn,!!e&&(n=="number"||n!="symbol"&&Fn.test(r))&&r>-1&&r%1==0&&r-1&&r%1==0&&r<=Kn}function F(r){return r!=null&&_r(r.length)&&!br(r)}function Jn(r,e,n){if(!_(n))return!1;var t=typeof e;return(t=="number"?F(n)&&yr(e,n.length):t=="string"&&e in n)?Z(n[e],r):!1}function Xn(r){return Zn(function(e,n){var t=-1,a=n.length,u=a>1?n[a-1]:void 0,i=a>2?n[2]:void 0;for(u=r.length>3&&typeof u=="function"?(a--,u):void 0,i&&Jn(n[0],n[1],i)&&(u=a<3?void 0:u,a=1),e=Object(e);++t-1}function ua(r,e){var n=this.__data__,t=er(n,r);return t<0?(++this.size,n.push([r,e])):n[t][1]=e,this}function $(r){var e=-1,n=r==null?0:r.length;for(this.clear();++ea?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;for(var u=Array(a);++tf))return!1;var s=u.get(r),c=u.get(e);if(s&&c)return s==e&&c==r;var d=-1,l=!0,h=n&xi?new k:void 0;for(u.set(r,e),u.set(e,r);++d=e||S<0||d&&z>=u}function y(){var g=fr();if(O(g))return T(g);f=setTimeout(y,b(g))}function T(g){return f=void 0,l&&t?h(g):(t=a=void 0,i)}function K(){f!==void 0&&clearTimeout(f),s=0,t=o=a=f=void 0}function U(){return f===void 0?i:T(fr())}function P(){var g=fr(),S=O(g);if(t=arguments,a=this,o=g,S){if(f===void 0)return v(o);if(d)return clearTimeout(f),f=setTimeout(y,e),h(o)}return f===void 0&&(f=setTimeout(y,e)),i}return P.cancel=K,P.flush=U,P}function gr(r,e,n){(n!==void 0&&!Z(r[e],n)||n===void 0&&!(e in r))&&xr(r,e,n)}function pf(r){return C(r)&&F(r)}function hr(r,e){if(!(e==="constructor"&&typeof r[e]=="function")&&e!="__proto__")return r[e]}function gf(r){return Bn(r,le(r))}function hf(r,e,n,t,a,u,i){var f=hr(r,n),o=hr(e,n),s=i.get(o);if(s){gr(r,n,s);return}var c=u?u(f,o,n+"",r,e,i):void 0,d=c===void 0;if(d){var l=x(o),h=!l&&Q(o),v=!l&&!h&&Or(o);c=o,l||h||v?x(f)?c=f:pf(f)?c=Rn(f):h?(d=!1,c=Qu(o)):v?(d=!1,c=di(o)):c=[]:$a(o)||Y(o)?(c=f,Y(f)?c=gf(f):(!_(f)||br(f))&&(c=li(o))):d=!1}d&&(i.set(o,c),a(c,o,t,u,i),i.delete(o)),gr(r,n,c)}function He(r,e,n,t,a){r!==e&&Ge(e,function(u,i){if(a||(a=new A),_(u))hf(r,e,i,n,He,t,a);else{var f=t?t(hr(r,i),u,i+"",r,e,a):void 0;f===void 0&&(f=u),gr(r,i,f)}},le)}function vf(r,e){var n=-1,t=F(r)?Array(r.length):[];return of(r,function(a,u,i){t[++n]=e(a,u,i)}),t}function xf(r,e){var n=x(r)?ue:vf;return n(r,tf(e))}var _f=zu(function(r,e,n){return r+(n?"-":"")+e.toLowerCase()}),mf=Xn(function(r,e,n){He(r,e,n)}),Of=Bu("round"),bf="Expected a function";function Tf(r,e,n){var t=!0,a=!0;if(typeof r!="function")throw new TypeError(bf);return _(n)&&(t="leading"in n?!!n.leading:t,a="trailing"in n?!!n.trailing:a),lf(r,e,{leading:t,maxWait:e,trailing:a})}export{xf as a,ya as g,_f as k,mf as m,Of as r,Tf as t,yf as u};