var pn=typeof global=="object"&&global&&global.Object===Object&&global,Xn=typeof self=="object"&&self&&self.Object===Object&&self,P=pn||Xn||Function("return this")(),m=P.Symbol,hn=Object.prototype,qn=hn.hasOwnProperty,Yn=hn.toString,B=m?m.toStringTag:void 0;function Zn(r){var n=qn.call(r,B),e=r[B];try{r[B]=void 0;var t=!0}catch{}var i=Yn.call(r);return t&&(n?r[B]=e:delete r[B]),i}var Jn=Object.prototype,Qn=Jn.toString;function Vn(r){return Qn.call(r)}var kn="[object Null]",re="[object Undefined]",Dr=m?m.toStringTag:void 0;function L(r){return r==null?r===void 0?re:kn:Dr&&Dr in Object(r)?Zn(r):Vn(r)}function x(r){return r!=null&&typeof r=="object"}var ne="[object Symbol]";function ir(r){return typeof r=="symbol"||x(r)&&L(r)==ne}function yn(r,n){for(var e=-1,t=r==null?0:r.length,i=Array(t);++e0){if(++n>=xe)return arguments[0]}else n=0;return r.apply(void 0,arguments)}}function je(r){return function(){return r}}var nr=function(){try{var r=F(Object,"defineProperty");return r({},"",{}),r}catch{}}(),Me=nr?function(r,n){return nr(r,"toString",{configurable:!0,enumerable:!1,value:je(n),writable:!0})}:$r,_n=Ce(Me);function Le(r,n){for(var e=-1,t=r==null?0:r.length;++e-1&&r%1==0&&r-1&&r%1==0&&r<=Be}function G(r){return r!=null&&wr(r.length)&&!Or(r)}function He(r,n,e){if(!O(e))return!1;var t=typeof n;return(t=="number"?G(e)&&ar(n,e.length):t=="string"&&n in e)?Y(e[n],r):!1}function ze(r){return Ue(function(n,e){var t=-1,i=e.length,a=i>1?e[i-1]:void 0,o=i>2?e[2]:void 0;for(a=r.length>3&&typeof a=="function"?(i--,a):void 0,o&&He(e[0],e[1],o)&&(a=i<3?void 0:a,i=1),n=Object(n);++t-1}function kt(r,n){var e=this.__data__,t=or(e,r);return t<0?(++this.size,e.push([r,n])):e[t][1]=n,this}function E(r){var n=-1,e=r==null?0:r.length;for(this.clear();++nu))return!1;var s=a.get(r),c=a.get(n);if(s&&c)return s==n&&c==r;var l=-1,g=!0,h=e&ao?new tr:void 0;for(a.set(r,n),a.set(n,r);++l=n||j<0||l&&U>=a}function v(){var _=dr();if(y(_))return S(_);u=setTimeout(v,T(_))}function S(_){return u=void 0,g&&t?h(_):(t=i=void 0,o)}function k(){u!==void 0&&clearTimeout(u),s=0,t=f=i=u=void 0}function D(){return u===void 0?o:S(dr())}function C(){var _=dr(),j=y(_);if(t=arguments,i=this,f=_,j){if(u===void 0)return b(f);if(l)return clearTimeout(u),u=setTimeout(v,n),h(f)}return u===void 0&&(u=setTimeout(v,n)),o}return C.cancel=k,C.flush=D,C}function _r(r,n,e){(e!==void 0&&!Y(r[n],e)||e===void 0&&!(n in r))&&mr(r,n,e)}function Qo(r){return x(r)&&G(r)}function Tr(r,n){if(!(n==="constructor"&&typeof r[n]=="function")&&n!="__proto__")return r[n]}function Vo(r){return Z(r,Q(r))}function ko(r,n,e,t,i,a,o){var u=Tr(r,e),f=Tr(n,e),s=o.get(f);if(s){_r(r,e,s);return}var c=a?a(u,f,e+"",r,n,o):void 0,l=c===void 0;if(l){var g=$(f),h=!g&&W(f),b=!g&&!h&&xr(f);c=f,g||h||b?$(u)?c=u:Qo(u)?c=bn(u):h?(l=!1,c=En(f,!0)):b?(l=!1,c=Mn(f,!0)):c=[]:Oi(f)||K(f)?(c=u,K(u)?c=Vo(u):(!O(u)||Or(u))&&(c=Ln(f))):l=!1}l&&(o.set(f,c),i(c,f,t,a,o),o.delete(f)),_r(r,e,c)}function Kn(r,n,e,t,i){r!==n&&zn(n,function(a,o){if(i||(i=new w),O(a))ko(r,n,o,e,Kn,t,i);else{var u=t?t(Tr(r,o),a,o+"",r,n,i):void 0;u===void 0&&(u=a),_r(r,o,u)}},Q)}function fu(r,n,e){var t=r==null?0:r.length;if(!t)return-1;var i=t-1;return Re(r,Hn(n),i)}function ru(r,n){var e=-1,t=G(r)?Array(r.length):[];return Xo(r,function(i,a,o){t[++e]=n(i,a,o)}),t}function nu(r,n){var e=$(r)?yn:ru;return e(r,Hn(n))}function su(r,n){return Pn(nu(r,n))}function cu(r){for(var n=-1,e=r==null?0:r.length,t={};++n