"use strict";(self.webpackChunkjupyter_web=self.webpackChunkjupyter_web||[]).push([[1083],{31083:(jl,Hr,Yt)=>{function Wr(t,n){let e;if(void 0===n)for(const i of t)null!=i&&(e=i)&&(e=i);else{let i=-1;for(let r of t)null!=(r=n(r,++i,t))&&(e=r)&&(e=r)}return e}function Xr(t,n){let e;if(void 0===n)for(const i of t)null!=i&&(e>i||void 0===e&&i>=i)&&(e=i);else{let i=-1;for(let r of t)null!=(r=n(r,++i,t))&&(e>r||void 0===e&&r>=r)&&(e=r)}return e}function Vr(t){return t}Yt.d(Hr,{Nb1:()=>vl,LLu:()=>Jr,F5q:()=>Gr,$0Z:()=>Cl,Dts:()=>Sl,WQY:()=>Al,qpX:()=>Dl,u93:()=>El,tFB:()=>Ul,YY7:()=>zl,OvA:()=>Fl,dCK:()=>Yl,zgE:()=>Rl,fGX:()=>Il,$m7:()=>Pl,c_6:()=>kr,fxm:()=>Ll,FdL:()=>Ol,ak_:()=>$l,SxZ:()=>Hl,eA_:()=>Wl,jsv:()=>Vl,iJ:()=>Xl,JHv:()=>ga,jvg:()=>Tl,Fp7:()=>Wr,VV$:()=>Xr,ve8:()=>kl,tiA:()=>ge,BYU:()=>Zi,PKp:()=>ye,Xf:()=>rl,K2I:()=>sl,Ys:()=>ul,rr1:()=>Wt,i$Z:()=>Ee,y2j:()=>tr,WQD:()=>Yn,U8T:()=>en,Z_i:()=>Fn,Ox9:()=>on,F0B:()=>In,LqH:()=>nr,S1K:()=>Nt,Zyz:()=>rn,Igq:()=>Et,YDX:()=>Ji,EFj:()=>ji});function Br(t){return"translate("+t+",0)"}function Zr(t){return"translate(0,"+t+")"}function qr(t){return n=>+t(n)}function Kr(t,n){return n=Math.max(0,t.bandwidth()-2*n)/2,t.round()&&(n=Math.round(n)),e=>+t(e)+n}function Qr(){return!this.__axis}function _n(t,n){var e=[],i=null,r=null,o=6,s=6,u=3,c=typeof window<"u"&&window.devicePixelRatio>1?0:.5,a=1===t||4===t?-1:1,l=4===t||2===t?"x":"y",_=1===t||3===t?Br:Zr;function h(p){var S=i??(n.ticks?n.ticks.apply(n,e):n.domain()),U=r??(n.tickFormat?n.tickFormat.apply(n,e):Vr),g=Math.max(o,0)+u,m=n.range(),T=+m[0]+c,d=+m[m.length-1]+c,M=(n.bandwidth?Kr:qr)(n.copy(),c),A=p.selection?p.selection():p,w=A.selectAll(".domain").data([null]),R=A.selectAll(".tick").data(S,n).order(),O=R.exit(),V=R.enter().append("g").attr("class","tick"),P=R.select("line"),L=R.select("text");w=w.merge(w.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),R=R.merge(V),P=P.merge(V.append("line").attr("stroke","currentColor").attr(l+"2",a*o)),L=L.merge(V.append("text").attr("fill","currentColor").attr(l,a*g).attr("dy",1===t?"0em":3===t?"0.71em":"0.32em")),p!==A&&(w=w.transition(p),R=R.transition(p),P=P.transition(p),L=L.transition(p),O=O.transition(p).attr("opacity",1e-6).attr("transform",function(H){return isFinite(H=M(H))?_(H+c):this.getAttribute("transform")}),V.attr("opacity",1e-6).attr("transform",function(H){var C=this.parentNode.__axis;return _((C&&isFinite(C=C(H))?C:M(H))+c)})),O.remove(),w.attr("d",4===t||2===t?s?"M"+a*s+","+T+"H"+c+"V"+d+"H"+a*s:"M"+c+","+T+"V"+d:s?"M"+T+","+a*s+"V"+c+"H"+d+"V"+a*s:"M"+T+","+c+"H"+d),R.attr("opacity",1).attr("transform",function(H){return _(M(H)+c)}),P.attr(l+"2",a*o),L.attr(l,a*g).text(U),A.filter(Qr).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===t?"start":4===t?"end":"middle"),A.each(function(){this.__axis=M})}return h.scale=function(p){return arguments.length?(n=p,h):n},h.ticks=function(){return e=Array.from(arguments),h},h.tickArguments=function(p){return arguments.length?(e=null==p?[]:Array.from(p),h):e.slice()},h.tickValues=function(p){return arguments.length?(i=null==p?null:Array.from(p),h):i&&i.slice()},h.tickFormat=function(p){return arguments.length?(r=p,h):r},h.tickSize=function(p){return arguments.length?(o=s=+p,h):o},h.tickSizeInner=function(p){return arguments.length?(o=+p,h):o},h.tickSizeOuter=function(p){return arguments.length?(s=+p,h):s},h.tickPadding=function(p){return arguments.length?(u=+p,h):u},h.offset=function(p){return arguments.length?(c=+p,h):c},h}function Gr(t){return _n(1,t)}function Jr(t){return _n(3,t)}function jr(){}function qn(t){return null==t?jr:function(){return this.querySelector(t)}}function no(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function eo(){return[]}function $e(t){return null==t?eo:function(){return this.querySelectorAll(t)}}function He(t){return function(){return this.matches(t)}}function We(t){return function(n){return n.matches(t)}}var oo=Array.prototype.find;function uo(){return this.firstElementChild}var co=Array.prototype.filter;function lo(){return Array.from(this.children)}function Xe(t){return new Array(t.length)}function pn(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}function mo(t){return function(){return t}}function yo(t,n,e,i,r,o){for(var u,s=0,c=n.length,a=o.length;sn?1:t>=n?0:NaN}pn.prototype={constructor:pn,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var Kn="http://www.w3.org/1999/xhtml";const Ve={svg:"http://www.w3.org/2000/svg",xhtml:Kn,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function mn(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),Ve.hasOwnProperty(n)?{space:Ve[n],local:t}:t}function Fo(t){return function(){this.removeAttribute(t)}}function Yo(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Ro(t,n){return function(){this.setAttribute(t,n)}}function Io(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function Po(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function Lo(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Be(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function $o(t){return function(){this.style.removeProperty(t)}}function Ho(t,n,e){return function(){this.style.setProperty(t,n,e)}}function Wo(t,n,e){return function(){var i=n.apply(this,arguments);null==i?this.style.removeProperty(t):this.style.setProperty(t,i,e)}}function Rt(t,n){return t.style.getPropertyValue(n)||Be(t).getComputedStyle(t,null).getPropertyValue(n)}function Vo(t){return function(){delete this[t]}}function Bo(t,n){return function(){this[t]=n}}function Zo(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function Ze(t){return t.trim().split(/^|\s+/)}function Qn(t){return t.classList||new qe(t)}function qe(t){this._node=t,this._names=Ze(t.getAttribute("class")||"")}function Ke(t,n){for(var e=Qn(t),i=-1,r=n.length;++i=0&&(e=n.slice(i+1),n=n.slice(0,i)),{type:n,name:e}})}function bs(t){return function(){var n=this.__on;if(n){for(var o,e=0,i=-1,r=n.length;e=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var je=[null];function ct(t,n){this._groups=t,this._parents=n}function ti(){return new ct([[document.documentElement]],je)}ct.prototype=ti.prototype={constructor:ct,select:function to(t){"function"!=typeof t&&(t=qn(t));for(var n=this._groups,e=n.length,i=new Array(e),r=0;r=d&&(d=T+1);!(A=g[d])&&++d=0;)(s=i[r])&&(o&&4^s.compareDocumentPosition(o)&&o.parentNode.insertBefore(s,o),o=s);return this},sort:function Co(t){function n(_,h){return _&&h?t(_.__data__,h.__data__):!_-!h}t||(t=So);for(var e=this._groups,i=e.length,r=new Array(i),o=0;o1?this.each((null==n?$o:"function"==typeof n?Wo:Ho)(t,n,e??"")):Rt(this.node(),t)},property:function qo(t,n){return arguments.length>1?this.each((null==n?Vo:"function"==typeof n?Zo:Bo)(t,n)):this.node()[t]},classed:function Jo(t,n){var e=Ze(t+"");if(arguments.length<2){for(var i=Qn(this.node()),r=-1,o=e.length;++r{}};function ni(){for(var i,t=0,n=arguments.length,e={};t=0&&(i=e.slice(r+1),e=e.slice(0,r)),e&&!n.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:i}})}function Fs(t,n){for(var r,e=0,i=t.length;e0)for(var r,o,e=new Array(r),i=0;i=0&&t._call.call(void 0,n),t=t._next;--It}()}finally{It=0,function Ls(){for(var t,e,n=gn,i=1/0;n;)n._call?(i>n._time&&(i=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:gn=e);Jt=t,Jn(i)}(),At=0}}function Ps(){var t=jt.now(),n=t-dn;n>1e3&&(vn-=n,dn=t)}function Jn(t){It||(Qt&&(Qt=clearTimeout(Qt)),t-At>24?(t<1/0&&(Qt=setTimeout(si,t-jt.now()-vn)),Gt&&(Gt=clearInterval(Gt))):(Gt||(dn=jt.now(),Gt=setInterval(Ps,1e3)),It=1,ri(si)))}function ui(t,n,e){var i=new wn;return n=null==n?0:+n,i.restart(r=>{i.stop(),t(r+n)},n,e),i}wn.prototype=oi.prototype={constructor:wn,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?Gn():+e)+(null==n?0:+n),!this._next&&Jt!==this&&(Jt?Jt._next=this:gn=this,Jt=this),this._call=t,this._time=e,Jn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Jn())}};var Os=Ys("start","end","cancel","interrupt"),$s=[];function Mn(t,n,e,i,r,o){var s=t.__transition;if(s){if(e in s)return}else t.__transition={};!function Hs(t,n,e){var r,i=t.__transition;function o(a){e.state=1,e.timer.restart(s,e.delay,e.time),e.delay<=a&&s(a-e.delay)}function s(a){var l,_,h,p;if(1!==e.state)return c();for(l in i)if((p=i[l]).name===e.name){if(3===p.state)return ui(s);4===p.state?(p.state=6,p.timer.stop(),p.on.call("interrupt",t,t.__data__,p.index,p.group),delete i[l]):+l0)throw new Error("too late; already scheduled");return e}function mt(t,n){var e=ft(t,n);if(e.state>3)throw new Error("too late; already running");return e}function ft(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function _t(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}}var bn,hi=180/Math.PI,ee={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function fi(t,n,e,i,r,o){var s,u,c;return(s=Math.sqrt(t*t+n*n))&&(t/=s,n/=s),(c=t*e+n*i)&&(e-=t*c,i-=n*c),(u=Math.sqrt(e*e+i*i))&&(e/=u,i/=u,c/=u),t*i180?l+=360:l-a>180&&(a+=360),h.push({i:_.push(r(_)+"rotate(",null,i)-2,x:_t(a,l)})):l&&_.push(r(_)+"rotate("+l+i)}(a.rotate,l.rotate,_,h),function u(a,l,_,h){a!==l?h.push({i:_.push(r(_)+"skewX(",null,i)-2,x:_t(a,l)}):l&&_.push(r(_)+"skewX("+l+i)}(a.skewX,l.skewX,_,h),function c(a,l,_,h,p,S){if(a!==_||l!==h){var U=p.push(r(p)+"scale(",null,",",null,")");S.push({i:U-4,x:_t(a,_)},{i:U-2,x:_t(l,h)})}else(1!==_||1!==h)&&p.push(r(p)+"scale("+_+","+h+")")}(a.scaleX,a.scaleY,l.scaleX,l.scaleY,_,h),a=l=null,function(p){for(var g,S=-1,U=h.length;++S()=>t;function mi(t,n){return function(e){return t+e*n}}function eu(t){return 1==(t=+t)?Pt:function(n,e){return e-n?function tu(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(i){return Math.pow(t+i*n,e)}}(n,e,t):kn(isNaN(n)?e:n)}}function Pt(t,n){var e=n-t;return e?mi(t,e):kn(isNaN(t)?n:t)}const Cn=function t(n){var e=eu(n);function i(r,o){var s=e((r=(0,lt.B8)(r)).r,(o=(0,lt.B8)(o)).r),u=e(r.g,o.g),c=e(r.b,o.b),a=Pt(r.opacity,o.opacity);return function(l){return r.r=s(l),r.g=u(l),r.b=c(l),r.opacity=a(l),r+""}}return i.gamma=t,i}(1);function yi(t){return function(n){var s,u,e=n.length,i=new Array(e),r=new Array(e),o=new Array(e);for(s=0;s=1?(e=1,n-1):Math.floor(e*n),r=t[i],o=t[i+1],s=i>0?t[i-1]:2*r-o,u=ie&&(o=n.slice(e,o),u[s]?u[s]+=o:u[++s]=o),(i=i[0])===(r=r[0])?u[s]?u[s]+=r:u[++s]=r:(u[++s]=null,c.push({i:s,x:_t(i,r)})),e=oe.lastIndex;return e=0&&(n=n.slice(0,e)),!n||"start"===n})}(n)?ne:mt;return function(){var s=o(this,t),u=s.on;u!==i&&(r=(i=u).copy()).on(n,e),s.on=r}}var Ru=Kt.prototype.constructor;function vi(t){return function(){this.style.removeProperty(t)}}function Wu(t,n,e){return function(i){this.style.setProperty(t,n.call(this,i),e)}}function Xu(t,n,e){var i,r;function o(){var s=n.apply(this,arguments);return s!==r&&(i=(r=s)&&Wu(t,s,e)),i}return o._value=n,o}function Ku(t){return function(n){this.textContent=t.call(this,n)}}function Qu(t){var n,e;function i(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&Ku(r)),n}return i._value=t,i}var ta=0;function dt(t,n,e,i){this._groups=t,this._parents=n,this._name=e,this._id=i}function wi(){return++ta}var vt=Kt.prototype;dt.prototype=function na(t){return Kt().transition(t)}.prototype={constructor:dt,select:function Fu(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=qn(t));for(var i=this._groups,r=i.length,o=new Array(r),s=0;s2&&i.state<5,i.state=6,i.timer.stop(),i.on.call(r?"interrupt":"cancel",t,t.__data__,i.index,i.group),delete e[s]):o=!1;o&&delete t.__transition}}(this,t)})},Kt.prototype.transition=function oa(t){var n,e;t instanceof dt?(n=t._id,t=t._name):(n=wi(),(e=ia).time=Gn(),t=null==t?null:t+"");for(var i=this._groups,r=i.length,o=0;o.008856451679035631?Math.pow(t,1/3):t/Di+Ni}function he(t){return t>$t?t*t*t:Di*(t-Ni)}function fe(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function _e(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Ui(t){if(t instanceof yt)return new yt(t.h,t.c,t.l,t.opacity);if(t instanceof pt||(t=Ei(t)),0===t.a&&0===t.b)return new yt(NaN,0180||e<-180?e-360*Math.round(e/360):e):kn(isNaN(t)?n:t)});Fi(Pt);function da(t,n,e){t=+t,n=+n,e=(r=arguments.length)<2?(n=t,t=0,1):r<3?1:+e;for(var i=-1,r=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(r);++i=va?10:o>=wa?5:o>=xa?2:1;let u,c,a;return r<0?(a=Math.pow(10,-r)/s,u=Math.round(t*a),c=Math.round(n*a),u/an&&--c,a=-a):(a=Math.pow(10,r)*s,u=Math.round(t/a),c=Math.round(n/a),u*an&&--c),cn?1:t>=n?0:NaN}function Ma(t,n){return null==t||null==n?NaN:nt?1:n>=t?0:NaN}function we(t){let n,e,i;function r(u,c,a=0,l=u.length){if(a>>1;e(u[_],c)<0?a=_+1:l=_}while(azn(t(u),c),i=(u,c)=>t(u)-c):(n=t===zn||t===Ma?t:ba,e=t,i=t),{left:r,center:function s(u,c,a=0,l=u.length){const _=r(u,c,a,l-1);return _>a&&i(u[_-1],c)>-i(u[_],c)?_-1:_},right:function o(u,c,a=0,l=u.length){if(a>>1;e(u[_],c)<=0?a=_+1:l=_}while(an&&(e=t,t=n,n=e),function(i){return Math.max(t,Math.min(n,i))}}(t[0],t[h-1])),u=h>2?Ia:Ra,c=a=null,_}function _(h){return null==h||isNaN(h=+h)?o:(c||(c=u(t.map(i),n,e)))(i(s(h)))}return _.invert=function(h){return s(r((a||(a=u(n,t.map(i),_t)))(h)))},_.domain=function(h){return arguments.length?(t=Array.from(h,Fa),l()):t.slice()},_.range=function(h){return arguments.length?(n=Array.from(h),l()):n.slice()},_.rangeRound=function(h){return n=Array.from(h),e=Ua,l()},_.clamp=function(h){return arguments.length?(s=!!h||Ht,l()):s!==Ht},_.interpolate=function(h){return arguments.length?(e=h,l()):e},_.unknown=function(h){return arguments.length?(o=h,_):o},function(h,p){return i=h,r=p,l()}}function Vi(){return Pa()(Ht,Ht)}var La=Yt(38631),nn=Yt(1077);var Bi=Yt(47209);function Wa(t,n,e,i){var o,r=ve(t,n,e);switch((i=(0,La.Z)(i??",f")).type){case"s":var s=Math.max(Math.abs(t),Math.abs(n));return null==i.precision&&!isNaN(o=function Oa(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor((0,nn.Z)(n)/3)))-(0,nn.Z)(Math.abs(t)))}(r,s))&&(i.precision=o),(0,Bi.jH)(i,s);case"":case"e":case"g":case"p":case"r":null==i.precision&&!isNaN(o=function $a(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,(0,nn.Z)(n)-(0,nn.Z)(t))+1}(r,Math.max(Math.abs(t),Math.abs(n))))&&(i.precision=o-("e"===i.type));break;case"f":case"%":null==i.precision&&!isNaN(o=function Ha(t){return Math.max(0,-(0,nn.Z)(Math.abs(t)))}(r))&&(i.precision=o-2*("%"===i.type))}return(0,Bi.WU)(i)}function Xa(t){var n=t.domain;return t.ticks=function(e){var i=n();return function Ta(t,n,e){if(!((e=+e)>0))return[];if((t=+t)==(n=+n))return[t];const i=n=r))return[];const u=o-r+1,c=new Array(u);if(i)if(s<0)for(let a=0;a0;){if((a=de(s,u,e))===c)return i[r]=s,i[o]=u,n(i);if(a>0)s=Math.floor(s/a)*a,u=Math.ceil(u/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,u=Math.floor(u*a)/a}c=a}return t},t}function Zi(){var t=Vi();return t.copy=function(){return Xi(t,Zi())},En.apply(t,arguments),Xa(t)}const xt=1e3,ht=6e4,Tt=60*ht,Mt=24*Tt,Me=7*Mt,qi=30*Mt,be=365*Mt,ke=new Date,Ce=new Date;function nt(t,n,e,i){function r(o){return t(o=0===arguments.length?new Date:new Date(+o)),o}return r.floor=o=>(t(o=new Date(+o)),o),r.ceil=o=>(t(o=new Date(o-1)),n(o,1),t(o),o),r.round=o=>{const s=r(o),u=r.ceil(o);return o-s(n(o=new Date(+o),null==s?1:Math.floor(s)),o),r.range=(o,s,u)=>{const c=[];if(o=r.ceil(o),u=null==u?1:Math.floor(u),!(o0))return c;let a;do{c.push(a=new Date(+o)),n(o,u),t(o)}while(ant(s=>{if(s>=s)for(;t(s),!o(s);)s.setTime(s-1)},(s,u)=>{if(s>=s)if(u<0)for(;++u<=0;)for(;n(s,-1),!o(s););else for(;--u>=0;)for(;n(s,1),!o(s););}),e&&(r.count=(o,s)=>(ke.setTime(+o),Ce.setTime(+s),t(ke),t(Ce),Math.floor(e(ke,Ce))),r.every=o=>(o=Math.floor(o),isFinite(o)&&o>0?o>1?r.filter(i?s=>i(s)%o==0:s=>r.count(0,s)%o==0):r:null)),r}const en=nt(()=>{},(t,n)=>{t.setTime(+t+n)},(t,n)=>n-t);en.every=t=>(t=Math.floor(t),isFinite(t)&&t>0?t>1?nt(n=>{n.setTime(Math.floor(n/t)*t)},(n,e)=>{n.setTime(+n+e*t)},(n,e)=>(e-n)/t):en:null);en.range;const Nt=nt(t=>{t.setTime(t-t.getMilliseconds())},(t,n)=>{t.setTime(+t+n*xt)},(t,n)=>(n-t)/xt,t=>t.getUTCSeconds()),Fn=(Nt.range,nt(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*xt)},(t,n)=>{t.setTime(+t+n*ht)},(t,n)=>(n-t)/ht,t=>t.getMinutes())),Ki=(Fn.range,nt(t=>{t.setUTCSeconds(0,0)},(t,n)=>{t.setTime(+t+n*ht)},(t,n)=>(n-t)/ht,t=>t.getUTCMinutes())),Yn=(Ki.range,nt(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*xt-t.getMinutes()*ht)},(t,n)=>{t.setTime(+t+n*Tt)},(t,n)=>(n-t)/Tt,t=>t.getHours())),Qi=(Yn.range,nt(t=>{t.setUTCMinutes(0,0,0)},(t,n)=>{t.setTime(+t+n*Tt)},(t,n)=>(n-t)/Tt,t=>t.getUTCHours())),Wt=(Qi.range,nt(t=>t.setHours(0,0,0,0),(t,n)=>t.setDate(t.getDate()+n),(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*ht)/Mt,t=>t.getDate()-1)),Se=(Wt.range,nt(t=>{t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n)},(t,n)=>(n-t)/Mt,t=>t.getUTCDate()-1)),Gi=(Se.range,nt(t=>{t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n)},(t,n)=>(n-t)/Mt,t=>Math.floor(t/Mt)));Gi.range;function Dt(t){return nt(n=>{n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},(n,e)=>{n.setDate(n.getDate()+7*e)},(n,e)=>(e-n-(e.getTimezoneOffset()-n.getTimezoneOffset())*ht)/Me)}const rn=Dt(0),on=Dt(1),Ji=Dt(2),ji=Dt(3),Et=Dt(4),tr=Dt(5),nr=Dt(6);rn.range,on.range,Ji.range,ji.range,Et.range,tr.range,nr.range;function Ut(t){return nt(n=>{n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},(n,e)=>{n.setUTCDate(n.getUTCDate()+7*e)},(n,e)=>(e-n)/Me)}const Ae=Ut(0),Rn=Ut(1),Va=Ut(2),Ba=Ut(3),Xt=Ut(4),Za=Ut(5),qa=Ut(6),In=(Ae.range,Rn.range,Va.range,Ba.range,Xt.range,Za.range,qa.range,nt(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,n)=>{t.setMonth(t.getMonth()+n)},(t,n)=>n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear()),t=>t.getMonth())),er=(In.range,nt(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCMonth(t.getUTCMonth()+n)},(t,n)=>n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear()),t=>t.getUTCMonth())),bt=(er.range,nt(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n)},(t,n)=>n.getFullYear()-t.getFullYear(),t=>t.getFullYear()));bt.every=t=>isFinite(t=Math.floor(t))&&t>0?nt(n=>{n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},(n,e)=>{n.setFullYear(n.getFullYear()+e*t)}):null;bt.range;const kt=nt(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n)},(t,n)=>n.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());kt.every=t=>isFinite(t=Math.floor(t))&&t>0?nt(n=>{n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},(n,e)=>{n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null;kt.range;function ir(t,n,e,i,r,o){const s=[[Nt,1,xt],[Nt,5,5e3],[Nt,15,15e3],[Nt,30,3e4],[o,1,ht],[o,5,5*ht],[o,15,15*ht],[o,30,30*ht],[r,1,Tt],[r,3,3*Tt],[r,6,6*Tt],[r,12,12*Tt],[i,1,Mt],[i,2,2*Mt],[e,1,Me],[n,1,qi],[n,3,3*qi],[t,1,be]];function c(a,l,_){const h=Math.abs(l-a)/_,p=we(([,,g])=>g).right(s,h);if(p===s.length)return t.every(ve(a/be,l/be,_));if(0===p)return en.every(Math.max(ve(a,l,_),1));const[S,U]=s[h/s[p-1][2][n.toLowerCase(),e]))}function nc(t,n,e){var i=et.exec(n.slice(e,e+1));return i?(t.w=+i[0],e+i[0].length):-1}function ec(t,n,e){var i=et.exec(n.slice(e,e+1));return i?(t.u=+i[0],e+i[0].length):-1}function ic(t,n,e){var i=et.exec(n.slice(e,e+2));return i?(t.U=+i[0],e+i[0].length):-1}function rc(t,n,e){var i=et.exec(n.slice(e,e+2));return i?(t.V=+i[0],e+i[0].length):-1}function oc(t,n,e){var i=et.exec(n.slice(e,e+2));return i?(t.W=+i[0],e+i[0].length):-1}function or(t,n,e){var i=et.exec(n.slice(e,e+4));return i?(t.y=+i[0],e+i[0].length):-1}function sr(t,n,e){var i=et.exec(n.slice(e,e+2));return i?(t.y=+i[0]+(+i[0]>68?1900:2e3),e+i[0].length):-1}function sc(t,n,e){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return i?(t.Z=i[1]?0:-(i[2]+(i[3]||"00")),e+i[0].length):-1}function uc(t,n,e){var i=et.exec(n.slice(e,e+1));return i?(t.q=3*i[0]-3,e+i[0].length):-1}function ac(t,n,e){var i=et.exec(n.slice(e,e+2));return i?(t.m=i[0]-1,e+i[0].length):-1}function ur(t,n,e){var i=et.exec(n.slice(e,e+2));return i?(t.d=+i[0],e+i[0].length):-1}function cc(t,n,e){var i=et.exec(n.slice(e,e+3));return i?(t.m=0,t.d=+i[0],e+i[0].length):-1}function ar(t,n,e){var i=et.exec(n.slice(e,e+2));return i?(t.H=+i[0],e+i[0].length):-1}function lc(t,n,e){var i=et.exec(n.slice(e,e+2));return i?(t.M=+i[0],e+i[0].length):-1}function hc(t,n,e){var i=et.exec(n.slice(e,e+2));return i?(t.S=+i[0],e+i[0].length):-1}function fc(t,n,e){var i=et.exec(n.slice(e,e+3));return i?(t.L=+i[0],e+i[0].length):-1}function _c(t,n,e){var i=et.exec(n.slice(e,e+6));return i?(t.L=Math.floor(i[0]/1e3),e+i[0].length):-1}function pc(t,n,e){var i=Ja.exec(n.slice(e,e+1));return i?e+i[0].length:-1}function mc(t,n,e){var i=et.exec(n.slice(e));return i?(t.Q=+i[0],e+i[0].length):-1}function yc(t,n,e){var i=et.exec(n.slice(e));return i?(t.s=+i[0],e+i[0].length):-1}function cr(t,n){return W(t.getDate(),n,2)}function gc(t,n){return W(t.getHours(),n,2)}function dc(t,n){return W(t.getHours()%12||12,n,2)}function vc(t,n){return W(1+Wt.count(bt(t),t),n,3)}function lr(t,n){return W(t.getMilliseconds(),n,3)}function wc(t,n){return lr(t,n)+"000"}function xc(t,n){return W(t.getMonth()+1,n,2)}function Tc(t,n){return W(t.getMinutes(),n,2)}function Mc(t,n){return W(t.getSeconds(),n,2)}function bc(t){var n=t.getDay();return 0===n?7:n}function kc(t,n){return W(rn.count(bt(t)-1,t),n,2)}function hr(t){var n=t.getDay();return n>=4||0===n?Et(t):Et.ceil(t)}function Cc(t,n){return t=hr(t),W(Et.count(bt(t),t)+(4===bt(t).getDay()),n,2)}function Sc(t){return t.getDay()}function Ac(t,n){return W(on.count(bt(t)-1,t),n,2)}function Nc(t,n){return W(t.getFullYear()%100,n,2)}function Dc(t,n){return W((t=hr(t)).getFullYear()%100,n,2)}function Ec(t,n){return W(t.getFullYear()%1e4,n,4)}function Uc(t,n){var e=t.getDay();return W((t=e>=4||0===e?Et(t):Et.ceil(t)).getFullYear()%1e4,n,4)}function zc(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+W(n/60|0,"0",2)+W(n%60,"0",2)}function fr(t,n){return W(t.getUTCDate(),n,2)}function Fc(t,n){return W(t.getUTCHours(),n,2)}function Yc(t,n){return W(t.getUTCHours()%12||12,n,2)}function Rc(t,n){return W(1+Se.count(kt(t),t),n,3)}function _r(t,n){return W(t.getUTCMilliseconds(),n,3)}function Ic(t,n){return _r(t,n)+"000"}function Pc(t,n){return W(t.getUTCMonth()+1,n,2)}function Lc(t,n){return W(t.getUTCMinutes(),n,2)}function Oc(t,n){return W(t.getUTCSeconds(),n,2)}function $c(t){var n=t.getUTCDay();return 0===n?7:n}function Hc(t,n){return W(Ae.count(kt(t)-1,t),n,2)}function pr(t){var n=t.getUTCDay();return n>=4||0===n?Xt(t):Xt.ceil(t)}function Wc(t,n){return t=pr(t),W(Xt.count(kt(t),t)+(4===kt(t).getUTCDay()),n,2)}function Xc(t){return t.getUTCDay()}function Vc(t,n){return W(Rn.count(kt(t)-1,t),n,2)}function Bc(t,n){return W(t.getUTCFullYear()%100,n,2)}function Zc(t,n){return W((t=pr(t)).getUTCFullYear()%100,n,2)}function qc(t,n){return W(t.getUTCFullYear()%1e4,n,4)}function Kc(t,n){var e=t.getUTCDay();return W((t=e>=4||0===e?Xt(t):Xt.ceil(t)).getUTCFullYear()%1e4,n,4)}function Qc(){return"+0000"}function mr(){return"%"}function yr(t){return+t}function gr(t){return Math.floor(+t/1e3)}function el(t){return new Date(t)}function il(t){return t instanceof Date?+t:+new Date(+t)}function dr(t,n,e,i,r,o,s,u,c,a){var l=Vi(),_=l.invert,h=l.domain,p=a(".%L"),S=a(":%S"),U=a("%I:%M"),g=a("%I %p"),m=a("%a %d"),T=a("%b %d"),d=a("%B"),M=a("%Y");function A(w){return(c(w)=12)]},q:function Y(k){return 1+~~(k.getMonth()/3)},Q:yr,s:gr,S:Mc,u:bc,U:kc,V:Cc,w:Sc,W:Ac,x:null,X:null,y:Nc,Y:Ec,Z:zc,"%":mr},M={a:function j(k){return s[k.getUTCDay()]},A:function Z(k){return o[k.getUTCDay()]},b:function q(k){return c[k.getUTCMonth()]},B:function tt(k){return u[k.getUTCMonth()]},c:null,d:fr,e:fr,f:Ic,g:Zc,G:Kc,H:Fc,I:Yc,j:Rc,L:_r,m:Pc,M:Lc,p:function X(k){return r[+(k.getUTCHours()>=12)]},q:function J(k){return 1+~~(k.getUTCMonth()/3)},Q:yr,s:gr,S:Oc,u:$c,U:Hc,V:Wc,w:Xc,W:Vc,x:null,X:null,y:Bc,Y:qc,Z:Qc,"%":mr},A={a:function P(k,I,$){var v=p.exec(I.slice($));return v?(k.w=S.get(v[0].toLowerCase()),$+v[0].length):-1},A:function L(k,I,$){var v=_.exec(I.slice($));return v?(k.w=h.get(v[0].toLowerCase()),$+v[0].length):-1},b:function H(k,I,$){var v=m.exec(I.slice($));return v?(k.m=T.get(v[0].toLowerCase()),$+v[0].length):-1},B:function C(k,I,$){var v=U.exec(I.slice($));return v?(k.m=g.get(v[0].toLowerCase()),$+v[0].length):-1},c:function f(k,I,$){return O(k,n,I,$)},d:ur,e:ur,f:_c,g:sr,G:or,H:ar,I:ar,j:cc,L:fc,m:ac,M:lc,p:function V(k,I,$){var v=a.exec(I.slice($));return v?(k.p=l.get(v[0].toLowerCase()),$+v[0].length):-1},q:uc,Q:mc,s:yc,S:hc,u:ec,U:ic,V:rc,w:nc,W:oc,x:function b(k,I,$){return O(k,e,I,$)},X:function y(k,I,$){return O(k,i,I,$)},y:sr,Y:or,Z:sc,"%":pc};function w(k,I){return function($){var at,F,Q,v=[],K=-1,B=0,ut=k.length;for($ instanceof Date||($=new Date(+$));++K53)return null;"w"in v||(v.w=1),"Z"in v?(ut=(B=De(sn(v.y,0,1))).getUTCDay(),B=ut>4||0===ut?Rn.ceil(B):Rn(B),B=Se.offset(B,7*(v.V-1)),v.y=B.getUTCFullYear(),v.m=B.getUTCMonth(),v.d=B.getUTCDate()+(v.w+6)%7):(ut=(B=Ne(sn(v.y,0,1))).getDay(),B=ut>4||0===ut?on.ceil(B):on(B),B=Wt.offset(B,7*(v.V-1)),v.y=B.getFullYear(),v.m=B.getMonth(),v.d=B.getDate()+(v.w+6)%7)}else("W"in v||"U"in v)&&("w"in v||(v.w="u"in v?v.u%7:"W"in v?1:0),ut="Z"in v?De(sn(v.y,0,1)).getUTCDay():Ne(sn(v.y,0,1)).getDay(),v.m=0,v.d="W"in v?(v.w+6)%7+7*v.W-(ut+5)%7:v.w+7*v.U-(ut+6)%7);return"Z"in v?(v.H+=v.Z/100|0,v.M+=v.Z%100,De(v)):Ne(v)}}function O(k,I,$,v){for(var at,F,K=0,B=I.length,ut=$.length;K=ut)return-1;if(37===(at=I.charCodeAt(K++))){if(at=I.charAt(K++),!(F=A[at in rr?I.charAt(K++):at])||(v=F(k,$,v))<0)return-1}else if(at!=$.charCodeAt(v++))return-1}return v}return d.x=w(e,d),d.X=w(i,d),d.c=w(n,d),M.x=w(e,M),M.X=w(i,M),M.c=w(n,M),{format:function(k){var I=w(k+="",d);return I.toString=function(){return k},I},parse:function(k){var I=R(k+="",!1);return I.toString=function(){return k},I},utcFormat:function(k){var I=w(k+="",M);return I.toString=function(){return k},I},utcParse:function(k){var I=R(k+="",!0);return I.toString=function(){return k},I}}}(t),Ee=Vt.format,Vt.parse,Vt.utcFormat,Vt.utcParse,Vt}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});const sl=function ol(t){for(var n=t.length/6|0,e=new Array(n),i=0;i1?0:t<-1?cn:Math.acos(t)}function wr(t){return t>=1?Pn:t<=-1?-Pn:Math.asin(t)}const ze=Math.PI,Fe=2*ze,Ft=1e-6,ll=Fe-Ft;function xr(t){this._+=t[0];for(let n=1,e=t.length;n=0))throw new Error(`invalid digits: ${t}`);if(n>15)return xr;const e=10**n;return function(i){this._+=i[0];for(let r=1,o=i.length;rFt)if(Math.abs(_*c-a*l)>Ft&&o){let p=i-s,S=r-u,U=c*c+a*a,g=p*p+S*S,m=Math.sqrt(U),T=Math.sqrt(h),d=o*Math.tan((ze-Math.acos((U+h-g)/(2*m*T)))/2),M=d/T,A=d/m;Math.abs(M-1)>Ft&&this._append`L${n+M*l},${e+M*_}`,this._append`A${o},${o},0,0,${+(_*p>l*S)},${this._x1=n+A*c},${this._y1=e+A*a}`}else this._append`L${this._x1=n},${this._y1=e}`}arc(n,e,i,r,o,s){if(n=+n,e=+e,s=!!s,(i=+i)<0)throw new Error(`negative radius: ${i}`);let u=i*Math.cos(r),c=i*Math.sin(r),a=n+u,l=e+c,_=1^s,h=s?r-o:o-r;null===this._x1?this._append`M${a},${l}`:(Math.abs(this._x1-a)>Ft||Math.abs(this._y1-l)>Ft)&&this._append`L${a},${l}`,i&&(h<0&&(h=h%Fe+Fe),h>ll?this._append`A${i},${i},0,1,${_},${n-u},${e-c}A${i},${i},0,1,${_},${this._x1=a},${this._y1=l}`:h>Ft&&this._append`A${i},${i},0,${+(h>=ze)},${_},${this._x1=n+i*Math.cos(o)},${this._y1=e+i*Math.sin(o)}`)}rect(n,e,i,r){this._append`M${this._x0=this._x1=+n},${this._y0=this._y1=+e}h${i=+i}v${+r}h${-i}Z`}toString(){return this._}}function Tr(t){let n=3;return t.digits=function(e){if(!arguments.length)return n;if(null==e)n=null;else{const i=Math.floor(e);if(!(i>=0))throw new RangeError(`invalid digits: ${e}`);n=i}return t},()=>new On(n)}function _l(t){return t.innerRadius}function pl(t){return t.outerRadius}function ml(t){return t.startAngle}function yl(t){return t.endAngle}function gl(t){return t&&t.padAngle}function dl(t,n,e,i,r,o,s,u){var c=e-t,a=i-n,l=s-r,_=u-o,h=_*c-l*a;if(!(h*hf*f+b*b&&(O=P,V=L),{cx:O,cy:V,x01:-l,y01:-_,x11:O*(r/A-1),y11:V*(r/A-1)}}function vl(){var t=_l,n=pl,e=G(0),i=null,r=ml,o=yl,s=gl,u=null,c=Tr(a);function a(){var l,_,h=+t.apply(this,arguments),p=+n.apply(this,arguments),S=r.apply(this,arguments)-Pn,U=o.apply(this,arguments)-Pn,g=vr(U-S),m=U>S;if(u||(u=l=c()),pst)if(g>Ln-st)u.moveTo(p*zt(S),p*gt(S)),u.arc(0,0,p,S,U,!m),h>st&&(u.moveTo(h*zt(U),h*gt(U)),u.arc(0,0,h,U,S,m));else{var C,f,T=S,d=U,M=S,A=U,w=g,R=g,O=s.apply(this,arguments)/2,V=O>st&&(i?+i.apply(this,arguments):Bt(h*h+p*p)),P=Ue(vr(p-h)/2,+e.apply(this,arguments)),L=P,H=P;if(V>st){var b=wr(V/h*gt(O)),y=wr(V/p*gt(O));(w-=2*b)>st?(M+=b*=m?1:-1,A-=b):(w=0,M=A=(S+U)/2),(R-=2*y)>st?(T+=y*=m?1:-1,d-=y):(R=0,T=d=(S+U)/2)}var x=p*zt(T),E=p*gt(T),N=h*zt(A),D=h*gt(A);if(P>st){var q,z=p*zt(d),Y=p*gt(d),j=h*zt(M),Z=h*gt(M);if(gst?H>st?(C=$n(j,Z,x,E,p,H,m),f=$n(z,Y,N,D,p,H,m),u.moveTo(C.cx+C.x01,C.cy+C.y01),Hst&&w>st?L>st?(C=$n(N,D,z,Y,h,-L,m),f=$n(x,E,j,Z,h,-L,m),u.lineTo(C.cx+C.x01,C.cy+C.y01),Lt?1:n>=t?0:NaN}function bl(t){return t}function kl(){var t=bl,n=Ml,e=null,i=G(0),r=G(Ln),o=G(0);function s(u){var c,l,_,m,M,a=(u=Mr(u)).length,h=0,p=new Array(a),S=new Array(a),U=+i.apply(this,arguments),g=Math.min(Ln,Math.max(-Ln,r.apply(this,arguments)-U)),T=Math.min(Math.abs(g)/a,o.apply(this,arguments)),d=T*(g<0?-1:1);for(c=0;c0&&(h+=M);for(null!=n?p.sort(function(A,w){return n(S[A],S[w])}):null!=e&&p.sort(function(A,w){return e(u[A],u[w])}),c=0,_=h?(g-a*d)/h:0;c0?M*_:0)+d,S[l]={data:u[l],index:c,value:M,startAngle:U,endAngle:m,padAngle:T};return S}return s.value=function(u){return arguments.length?(t="function"==typeof u?u:G(+u),s):t},s.sortValues=function(u){return arguments.length?(n=u,e=null,s):n},s.sort=function(u){return arguments.length?(e=u,n=null,s):e},s.startAngle=function(u){return arguments.length?(i="function"==typeof u?u:G(+u),s):i},s.endAngle=function(u){return arguments.length?(r="function"==typeof u?u:G(+u),s):r},s.padAngle=function(u){return arguments.length?(o="function"==typeof u?u:G(+u),s):o},s}function Ct(){}function Hn(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function Wn(t){this._context=t}function Cl(t){return new Wn(t)}function Cr(t){this._context=t}function Sl(t){return new Cr(t)}function Sr(t){this._context=t}function Al(t){return new Sr(t)}br.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}},Wn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Hn(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Hn(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},Cr.prototype={areaStart:Ct,areaEnd:Ct,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:Hn(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},Sr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,i=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,i):this._context.moveTo(e,i);break;case 3:this._point=4;default:Hn(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};class Ar{constructor(n,e){this._context=n,this._x=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(n,e){switch(n=+n,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,e):this._context.moveTo(n,e);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+n)/2,this._y0,this._x0,e,n,e):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+e)/2,n,this._y0,n,e)}this._x0=n,this._y0=e}}function Dl(t){return new Ar(t,!0)}function El(t){return new Ar(t,!1)}function Nr(t,n){this._basis=new Wn(t),this._beta=n}Nr.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var c,i=t[0],r=n[0],o=t[e]-i,s=n[e]-r,u=-1;++u<=e;)c=u/e,this._basis.point(this._beta*t[u]+(1-this._beta)*(i+c*o),this._beta*n[u]+(1-this._beta)*(r+c*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};const Ul=function t(n){function e(i){return 1===n?new Wn(i):new Nr(i,n)}return e.beta=function(i){return t(+i)},e}(.85);function Xn(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function Ye(t,n){this._context=t,this._k=(1-n)/6}Ye.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Xn(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:Xn(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const zl=function t(n){function e(i){return new Ye(i,n)}return e.tension=function(i){return t(+i)},e}(0);function Re(t,n){this._context=t,this._k=(1-n)/6}Re.prototype={areaStart:Ct,areaEnd:Ct,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Xn(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const Fl=function t(n){function e(i){return new Re(i,n)}return e.tension=function(i){return t(+i)},e}(0);function Ie(t,n){this._context=t,this._k=(1-n)/6}Ie.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Xn(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const Yl=function t(n){function e(i){return new Ie(i,n)}return e.tension=function(i){return t(+i)},e}(0);function Pe(t,n,e){var i=t._x1,r=t._y1,o=t._x2,s=t._y2;if(t._l01_a>st){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,r=(r*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>st){var a=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*a+t._x1*t._l23_2a-n*t._l12_2a)/l,s=(s*a+t._y1*t._l23_2a-e*t._l12_2a)/l}t._context.bezierCurveTo(i,r,o,s,t._x2,t._y2)}function Dr(t,n){this._context=t,this._alpha=n}Dr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Pe(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const Rl=function t(n){function e(i){return n?new Dr(i,n):new Ye(i,0)}return e.alpha=function(i){return t(+i)},e}(.5);function Er(t,n){this._context=t,this._alpha=n}Er.prototype={areaStart:Ct,areaEnd:Ct,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Pe(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const Il=function t(n){function e(i){return n?new Er(i,n):new Re(i,0)}return e.alpha=function(i){return t(+i)},e}(.5);function Ur(t,n){this._context=t,this._alpha=n}Ur.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pe(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const Pl=function t(n){function e(i){return n?new Ur(i,n):new Ie(i,0)}return e.alpha=function(i){return t(+i)},e}(.5);function zr(t){this._context=t}function Ll(t){return new zr(t)}function Fr(t){return t<0?-1:1}function Yr(t,n,e){var i=t._x1-t._x0,r=n-t._x1,o=(t._y1-t._y0)/(i||r<0&&-0),s=(e-t._y1)/(r||i<0&&-0),u=(o*r+s*i)/(i+r);return(Fr(o)+Fr(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(u))||0}function Rr(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function Le(t,n,e){var i=t._x0,r=t._y0,o=t._x1,s=t._y1,u=(o-i)/3;t._context.bezierCurveTo(i+u,r+u*n,o-u,s-u*e,o,s)}function Vn(t){this._context=t}function Ir(t){this._context=new Pr(t)}function Pr(t){this._context=t}function Ol(t){return new Vn(t)}function $l(t){return new Ir(t)}function Lr(t){this._context=t}function Or(t){var n,i,e=t.length-1,r=new Array(e),o=new Array(e),s=new Array(e);for(r[0]=0,o[0]=2,s[0]=t[0]+2*t[1],n=1;n=0;--n)r[n]=(s[n]-r[n+1])/o[n];for(o[e-1]=(t[e]+r[e-1])/2,n=0;n=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}},Zt.prototype={constructor:Zt,scale:function(t){return 1===t?this:new Zt(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new Zt(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Bl=new Zt(1,0,0);(function Zl(t){for(;!t.__zoom;)if(!(t=t.parentNode))return Bl;return t.__zoom}).prototype=Zt.prototype}}]);