function t(t,n){return null==t||null==n?NaN:tn?1:t>=n?0:NaN}function n(t,n){return null==t||null==n?NaN:nt?1:n>=t?0:NaN}function r(r){let o,u,l;function f(t,n,r=0,e=t.length){if(r>>1;u(t[o],n)<0?r=o+1:e=o}while(rt(r(n),e),l=(t,n)=>r(t)-n):(o=r===t||r===n?r:e,u=r,l=r),{left:f,center:function(t,n,r=0,e=t.length){const o=f(t,n,r,e-1);return o>r&&l(t[o-1],n)>-l(t[o],n)?o-1:o},right:function(t,n,r=0,e=t.length){if(r>>1;u(t[o],n)<=0?r=o+1:e=o}while(r=u?10:a>=l?5:a>=f?2:1;let s,h,M;return o<0?(M=Math.pow(10,-o)/c,s=Math.round(t*M),h=Math.round(n*M),s/Mn&&--h,M=-M):(M=Math.pow(10,o)*c,s=Math.round(t/M),h=Math.round(n/M),s*Mn&&--h),h0))return[];if((t=+t)===(n=+n))return[t];const e=n=o))return[];const f=u-o+1,a=new Array(f);if(e)if(l<0)for(let i=0;i=e)&&(r=e);else{let e=-1;for(let o of t)null!=(o=n(o,++e,t))&&(r=o)&&(r=o)}return r}function M(t,n){let r;if(void 0===n)for(const e of t)null!=e&&(r>e||void 0===r&&e>=e)&&(r=e);else{let e=-1;for(let o of t)null!=(o=n(o,++e,t))&&(r>o||void 0===r&&o>=o)&&(r=o)}return r}function d(t,n,r){t=+t,n=+n,r=(o=arguments.length)<2?(n=t,t=0,1):o<3?1:+r;for(var e=-1,o=0|Math.max(0,Math.ceil((n-t)/r)),u=new Array(o);++e