MCPcopy Index your code
hub / github.com/google/adk-python / rp

Function rp

src/google/adk/cli/browser/chunk-JRNAXTJ7.js:1–1  ·  view source on GitHub ↗
(t,e,n)

Source from the content-addressed store, hash-verified

1import{e as gu,h as _u}from"./chunk-RMXJBC7V.js";var Xo=gu((Rr,Pr)=>{"use strict";(function(t,e){typeof Rr=="object"&&typeof Pr<"u"?Pr.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(Rr,function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",o="minute",a="hour",s="day",f="week",u="month",c="quarter",p="year",l="date",m="Invalid Date",T=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,S=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,A={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(b){var _=["th","st","nd","rd"],h=b%100;return"["+b+(_[(h-20)%10]||_[h]||_[0])+"]"}},w=function(b,_,h){var g=String(b);return!g||g.length>=_?b:""+Array(_+1-g.length).join(h)+b},R={s:w,z:function(b){var _=-b.utcOffset(),h=Math.abs(_),g=Math.floor(h/60),d=h%60;return(_<=0?"+":"-")+w(g,2,"0")+":"+w(d,2,"0")},m:function b(_,h){if(_.date()<h.date())return-b(h,_);var g=12*(h.year()-_.year())+(h.month()-_.month()),d=_.clone().add(g,u),v=h-d<0,M=_.clone().add(g+(v?-1:1),u);return+(-(g+(h-d)/(v?d-M:M-d))||0)},a:function(b){return b<0?Math.ceil(b)||0:Math.floor(b)},p:function(b){return{M:u,y:p,w:f,d:s,D:l,h:a,m:o,s:i,ms:r,Q:c}[b]||String(b||"").toLowerCase().replace(/s$/,"")},u:function(b){return b===void 0}},E="en",x={};x[E]=A;var $="$isDayjsObject",y=function(b){return b instanceof B||!(!b||!b[$])},O=function b(_,h,g){var d;if(!_)return E;if(typeof _=="string"){var v=_.toLowerCase();x[v]&&(d=v),h&&(x[v]=h,d=v);var M=_.split("-");if(!d&&M.length>1)return b(M[0])}else{var N=_.name;x[N]=_,d=N}return!g&&d&&(E=d),d||!g&&E},P=function(b,_){if(y(b))return b.clone();var h=typeof _=="object"?_:{};return h.date=b,h.args=arguments,new B(h)},I=R;I.l=O,I.i=y,I.w=function(b,_){return P(b,{locale:_.$L,utc:_.$u,x:_.$x,$offset:_.$offset})};var B=(function(){function b(h){this.$L=O(h.locale,null,!0),this.parse(h),this.$x=this.$x||h.x||{},this[$]=!0}var _=b.prototype;return _.parse=function(h){this.$d=(function(g){var d=g.date,v=g.utc;if(d===null)return new Date(NaN);if(I.u(d))return new Date;if(d instanceof Date)return new Date(d);if(typeof d=="string"&&!/Z$/i.test(d)){var M=d.match(T);if(M){var N=M[2]-1||0,D=(M[7]||"0").substring(0,3);return v?new Date(Date.UTC(M[1],N,M[3]||1,M[4]||0,M[5]||0,M[6]||0,D)):new Date(M[1],N,M[3]||1,M[4]||0,M[5]||0,M[6]||0,D)}}return new Date(d)})(h),this.init()},_.init=function(){var h=this.$d;this.$y=h.getFullYear(),this.$M=h.getMonth(),this.$D=h.getDate(),this.$W=h.getDay(),this.$H=h.getHours(),this.$m=h.getMinutes(),this.$s=h.getSeconds(),this.$ms=h.getMilliseconds()},_.$utils=function(){return I},_.isValid=function(){return this.$d.toString()!==m},_.isSame=function(h,g){var d=P(h);return this.startOf(g)<=d&&d<=this.endOf(g)},_.isAfter=function(h,g){return P(h)<this.startOf(g)},_.isBefore=function(h,g){return this.endOf(g)<P(h)},_.$g=function(h,g,d){return I.u(h)?this[g]:this.set(d,h)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(h,g){var d=this,v=!!I.u(g)||g,M=I.p(h),N=function(Q,V){var C=I.w(d.$u?Date.UTC(d.$y,V,Q):new Date(d.$y,V,Q),d);return v?C:C.endOf(s)},D=function(Q,V){return I.w(d.toDate()[Q].apply(d.toDate("s"),(v?[0,0,0,0]:[23,59,59,999]).slice(V)),d)},Y=this.$W,F=this.$M,X=this.$D,W="set"+(this.$u?"UTC":"");switch(M){case p:return v?N(1,0):N(31,11);case u:return v?N(1,F):N(0,F+1);case f:var q=this.$locale().weekStart||0,j=(Y<q?Y+7:Y)-q;return N(v?X-j:X+(6-j),F);case s:case l:return D(W+"Hours",0);case a:return D(W+"Minutes",1);case o:return D(W+"Seconds",2);case i:return D(W+"Milliseconds",3);default:return this.clone()}},_.endOf=function(h){return this.startOf(h,!1)},_.$set=function(h,g){var d,v=I.p(h),M="set"+(this.$u?"UTC":""),N=(d={},d[s]=M+"Date",d[l]=M+"Date",d[u]=M+"Month",d[p]=M+"FullYear",d[a]=M+"Hours",d[o]=M+"Minutes",d[i]=M+"Seconds",d[r]=M+"Milliseconds",d)[v],D=v===s?this.$D+(g-this.$W):g;if(v===u||v===p){var Y=this.clone().set(l,1);Y.$d[N](D),Y.init(),this.$d=Y.set(l,Math.min(this.$D,Y.daysInMonth())).$d}else N&&this.$d[N](D);return this.init(),this},_.set=function(h,g){return this.clone().$set(h,g)},_.get=function(h){return this[I.p(h)]()},_.add=function(h,g){var d,v=this;h=Number(h);var M=I.p(g),N=function(F){var X=P(v);return I.w(X.date(X.date()+Math.round(F*h)),v)};if(M===u)return this.set(u,this.$M+h);if(M===p)return this.set(p,this.$y+h);if(M===s)return N(1);if(M===f)return N(7);var D=(d={},d[o]=e,d[a]=n,d[i]=t,d)[M]||1,Y=this.$d.getTime()+h*D;return I.w(Y,this)},_.subtract=function(h,g){return this.add(-1*h,g)},_.format=function(h){var g=this,d=this.$locale();if(!this.isValid())return d.invalidDate||m;var v=h||"YYYY-MM-DDTHH:mm:ssZ",M=I.z(this),N=this.$H,D=this.$m,Y=this.$M,F=d.weekdays,X=d.months,W=d.meridiem,q=function(V,C,U,z){return V&&(V[C]||V(g,v))||U[C].slice(0,z)},j=function(V){return I.s(N%12||12,V,"0")},Q=W||function(V,C,U){var z=V<12?"AM":"PM";return U?z.toLowerCase():z};return v.replace(S,function(V,C){return C||(function(U){switch(U){case"YY":return String(g.$y).slice(-2);case"YYYY":return I.s(g.$y,4,"0");case"M":return Y+1;case"MM":return I.s(Y+1,2,"0");case"MMM":return q(d.monthsShort,Y,X,3);case"MMMM":return q(X,Y);case"D":return g.$D;case"DD":return I.s(g.$D,2,"0");case"d":return String(g.$W);case"dd":return q(d.weekdaysMin,g.$W,F,2);case"ddd":return q(d.weekdaysShort,g.$W,F,3);case"dddd":return F[g.$W];case"H":return String(N);case"HH":return I.s(N,2,"0");case"h":return j(1);case"hh":return j(2);case"a":return Q(N,D,!0);case"A":return Q(N,D,!1);case"m":return String(D);case"mm":return I.s(D,2,"0");case"s":return String(g.$s);case"ss":return I.s(g.$s,2,"0");case"SSS":return I.s(g.$ms,3,"0");case"Z":return M}return null})(V)||M.replace(":","")})},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(h,g,d){var v,M=this,N=I.p(g),D=P(h),Y=(D.utcOffset()-this.utcOffset())*e,F=this-D,X=function(){return I.m(M,D)};switch(N){case p:v=X()/12;break;case u:v=X();break;case c:v=X()/3;break;case f:v=(F-Y)/6048e5;break;case s:v=(F-Y)/864e5;break;case a:v=F/n;break;case o:v=F/e;break;case i:v=F/t;break;default:v=F}return d?v:I.a(v)},_.daysInMonth=function(){return this.endOf(u).$D},_.$locale=function(){return x[this.$L]},_.locale=function(h,g){if(!h)return this.$L;var d=this.clone(),v=O(h,g,!0);return v&&(d.$L=v),d},_.clone=function(){return I.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},b})(),L=B.prototype;return P.prototype=L,[["$ms",r],["$s",i],["$m",o],["$H",a],["$W",s],["$M",u],["$y",p],["$D",l]].forEach(function(b){L[b[1]]=function(_){return this.$g(_,b[0],b[1])}}),P.extend=function(b,_){return b.$i||(b(_,B,P),b.$i=!0),P},P.locale=O,P.isDayjs=y,P.unix=function(b){return P(1e3*b)},P.en=x[E],P.Ls=x,P.p={},P})});function yu(){}function Xt(t){return t==null?yu:function(){return this.querySelector(t)}}function bi(t){typeof t!="function"&&(t=Xt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o=e[i],a=o.length,s=r[i]=new Array(a),f,u,c=0;c<a;++c)(f=o[c])&&(u=t.call(f,f.__data__,c,o))&&("__data__"in f&&(u.__data__=f.__data__),s[c]=u);return new J(r,this._parents)}function xr(t){return t==null?[]:Array.isArray(t)?t:Array.from(t)}function vu(){return[]}function Ye(t){return t==null?vu:function(){return this.querySelectorAll(t)}}function wu(t){return function(){return xr(t.apply(this,arguments))}}function Mi(t){typeof t=="function"?t=wu(t):t=Ye(t);for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a=e[o],s=a.length,f,u=0;u<s;++u)(f=a[u])&&(r.push(t.call(f,f.__data__,u,a)),i.push(f));return new J(r,i)}function Fe(t){return function(){return this.matches(t)}}function _n(t){return function(e){return e.matches(t)}}var bu=Array.prototype.find;function Mu(t){return function(){return bu.call(this.children,t)}}function Tu(){return this.firstElementChild}function Ti(t){return this.select(t==null?Tu:Mu(typeof t=="function"?t:_n(t)))}var ku=Array.prototype.filter;function Su(){return Array.from(this.children)}function Cu(t){return function(){return ku.call(this.children,t)}}function ki(t){return this.selectAll(t==null?Su:Cu(typeof t=="function"?t:_n(t)))}function Si(t){typeof t!="function"&&(t=Fe(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o=e[i],a=o.length,s=r[i]=[],f,u=0;u<a;++u)(f=o[u])&&t.call(f,f.__data__,u,o)&&s.push(f);return new J(r,this._parents)}function yn(t){return new Array(t.length)}function Ci(){return new J(this._enter||this._groups.map(yn),this._parents)}function Ue(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}Ue.prototype={constructor:Ue,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function Ni(t){return function(){return t}}function Nu(t,e,n,r,i,o){for(var a=0,s,f=e.length,u=o.length;a<u;++a)(s=e[a])?(s.__data__=o[a],r[a]=s):n[a]=new Ue(t,o[a]);for(;a<f;++a)(s=e[a])&&(i[a]=s)}function Du(t,e,n,r,i,o,a){var s,f,u=new Map,c=e.length,p=o.length,l=new Array(c),m;for(s=0;s<c;++s)(f=e[s])&&(l[s]=m=a.call(f,f.__data__,s,e)+"",u.has(m)?i[s]=f:u.set(m,f));for(s=0;s<p;++s)m=a.call(t,o[s],s,o)+"",(f=u.get(m))?(r[s]=f,f.__data__=o[s],u.delete(m)):n[s]=new Ue(t,o[s]);for(s=0;s<c;++s)(f=e[s])&&u.get(l[s])===f&&(i[s]=f)}function Au(t){return t.__data__}function Di(t,e){if(!arguments.length)return Array.from(this,Au);var n=e?Du:Nu,r=this._parents,i=this._groups;typeof t!="function"&&(t=Ni(t));for(var o=i.length,a=new Array(o),s=new Array(o),f=new Array(o),u=0;u<o;++u){var c=r[u],p=i[u],l=p.length,m=$u(t.call(c,c&&c.__data__,u,r)),T=m.length,S=s[u]=new Array(T),A=a[u]=new Array(T),w=f[u]=new Array(l);n(c,p,S,A,w,m,e);for(var R=0,E=0,x,$;R<T;++R)if(x=S[R]){for(R>=E&&(E=R+1);!($=A[E])&&++E<T;);x._next=$||null}}return a=new J(a,r),a._enter=s,a._exit=f,a}function $u(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function Ai(){return new J(this._exit||this._groups.map(yn),this._parents)}function $i(t,e,n){var r=this.enter(),i=this,o=this.exit();return typeof t=="function"?(r=t(r),r&&(r=r.selection())):r=r.append(t+""),e!=null&&(i=e(i),i&&(i=i.selection())),n==null?o.remove():n(o),r&&i?r.merge(i).order():i}function Ei(t){for(var e=t.selection?t.selection():t,n=this._groups,r=e._groups,i=n.length,o=r.length,a=Math.min(i,o),s=new Array(i),f=0;f<a;++f)for(var u=n[f],c=r[f],p=u.length,l=s[f]=new Array(p),m,T=0;T<p;++T)(m=u[T]||c[T])&&(l[T]=m);for(;f<i;++f)s[f]=n[f];return new J(s,this._parents)}function Oi(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r=t[e],i=r.length-1,o=r[i],a;--i>=0;)(a=r[i])&&(o&&a.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(a,o),o=a);return this}function Ii(t){t||(t=Eu);function e(p,l){return p&&l?t(p.__data__,l.__data__):!p-!l}for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a=n[o],s=a.length,f=i[o]=new Array(s),u,c=0;c<s;++c)(u=a[c])&&(f[c]=u);f.sort(e)}return new J(i,this._parents).order()}function Eu(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function Ri(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function Pi(){return Array.from(this)}function Yi(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function Fi(){let t=0;for(let e of this)++t;return t}function Ui(){return!this.node()}function zi(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i=e[n],o=0,a=i.length,s;o<a;++o)(s=i[o])&&t.call(s,s.__data__,o,i);return this}var vn="http://www.w3.org/1999/xhtml",gr={svg:"http://www.w3.org/2000/svg",xhtml:vn,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Ct(t){var e=t+="",n=e.indexOf(":");return n>=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),gr.hasOwnProperty(e)?{space:gr[e],local:t}:t}function Ou(t){return function(){this.removeAttribute(t)}}function Iu(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Ru(t,e){return function(){this.setAttribute(t,e)}}function Pu(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Yu(t,e){return function(){var n=e.apply(this,arguments);n==null?this.removeAttribute(t):this.setAttribute(t,n)}}function Fu(t,e){return function(){var n=e.apply(this,arguments);n==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Li(t,e){var n=Ct(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((e==null?n.local?Iu:Ou:typeof e=="function"?n.local?Fu:Yu:n.local?Pu:Ru)(n,e))}function wn(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Uu(t){return function(){this.style.removeProperty(t)}}function zu(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Lu(t,e,n){return function(){var r=e.apply(this,arguments);r==null?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Bi(t,e,n){return arguments.length>1?this.each((e==null?Uu:typeof e=="function"?Lu:zu)(t,e,n??"")):Rt(this.node(),t)}function Rt(t,e){return t.style.getPropertyValue(e)||wn(t).getComputedStyle(t,null).getPropertyValue(e)}function Bu(t){return function(){delete this[t]}}function Hu(t,e){return function(){this[t]=e}}function qu(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function Hi(t,e){return arguments.length>1?this.each((e==null?Bu:typeof e=="function"?qu:Hu)(t,e)):this.node()[t]}function qi(t){return t.trim().split(/^|\s+/)}function _r(t){return t.classList||new Wi(t)}function Wi(t){this._node=t,this._names=qi(t.getAttribute("class")||"")}Wi.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Vi(t,e){for(var n=_r(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function Xi(t,e){for(var n=_r(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function Wu(t){return function(){Vi(this,t)}}function Vu(t){return function(){Xi(this,t)}}function Xu(t,e){return function(){(e.apply(this,arguments)?Vi:Xi)(this,t)}}function Gi(t,e){var n=qi(t+"");if(arguments.length<2){for(var r=_r(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof e=="function"?Xu:e?Wu:Vu)(n,e))}function Gu(){this.textContent=""}function Zu(t){return function(){this.textContent=t}}function Qu(t){return function(){var e=t.apply(this,arguments);this.textContent=e??""}}function Zi(t){return arguments.length?this.each(t==null?Gu:(typeof t=="function"?Qu:Zu)(t)):this.node().textContent}function Ku(){this.innerHTML=""}function Ju(t){return function(){this.innerHTML=t}}function ju(t){return function(){var e=t.apply(this,arguments);this.innerHTML=e??""}}function Qi(t){return arguments.length?this.each(t==null?Ku:(typeof t=="function"?ju:Ju)(t)):this.node().innerHTML}function tf(){this.nextSibling&&this.parentNode.appendChild(this)}function Ki(){return this.each(tf)}function ef(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ji(){return this.each(ef)}function nf(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===vn&&e.documentElement.namespaceURI===vn?e.createElement(t):e.createElementNS(n,t)}}function rf(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function bn(t){var e=Ct(t);return(e.local?rf:nf)(e)}function ji(t){var e=typeof t=="function"?t:bn(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})}function of(){return null}function to(t,e){var n=typeof t=="function"?t:bn(t),r=e==null?of:typeof e=="function"?e:Xt(e);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function af(){var t=this.parentNode;t&&t.removeChild(this)}function eo(){return this.each(af)}function sf(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function uf(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function no(t){return this.select(t?uf:sf)}function ro(t){return arguments.length?this.property("__data__",t):this.node().__data__}function ff(t){return function(e){t.call(this,e,this.__data__)}}function lf(t){return t.trim().split(/^|\s+/).map(function(e){var n="",r=e.indexOf(".");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{type:e,name:n}})}function cf(t){return function(){var e=this.__on;if(e){for(var n=0,r=-1,i=e.length,o;n<i;++n)o=e[n],(!t.type||o.type===t.type)&&o.name===t.name?this.removeEventListener(o.type,o.listener,o.options):e[++r]=o;++r?e.length=r:delete this.__on}}}function hf(t,e,n){return function(){var r=this.__on,i,o=ff(e);if(r){for(var a=0,s=r.length;a<s;++a)if((i=r[a]).type===t.type&&i.name===t.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=o,i.options=n),i.value=e;return}}this.addEventListener(t.type,o,n),i={type:t.type,name:t.name,value:e,listener:o,options:n},r?r.push(i):this.__on=[i]}}function io(t,e,n){var r=lf(t+""),i,o=r.length,a;if(arguments.length<2){var s=this.node().__on;if(s){for(var f=0,u=s.length,c;f<u;++f)for(i=0,c=s[f];i<o;++i)if((a=r[i]).type===c.type&&a.name===c.name)return c.value}return}for(s=e?hf:cf,i=0;i<o;++i)this.each(s(r[i],e,n));return this}function oo(t,e,n){var r=wn(t),i=r.CustomEvent;typeof i=="function"?i=new i(e,n):(i=r.document.createEvent("Event"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function pf(t,e){return function(){return oo(this,t,e)}}function mf(t,e){return function(){return oo(this,t,e.apply(this,arguments))}}function ao(t,e){return this.each((typeof e=="function"?mf:pf)(t,e))}function*so(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length,a;i<o;++i)(a=r[i])&&(yield a)}var yr=[null];function J(t,e){this._groups=t,this._parents=e}function uo(){return new J([[document.documentElement]],yr)}function df(){return this}J.prototype=uo.prototype={constructor:J,select:bi,selectAll:Mi,selectChild:Ti,selectChildren:ki,filter:Si,data:Di,enter:Ci,exit:Ai,join:$i,merge:Ei,selection:df,order:Oi,sort:Ii,call:Ri,nodes:Pi,node:Yi,size:Fi,empty:Ui,each:zi,attr:Li,style:Bi,property:Hi,classed:Gi,text:Zi,html:Qi,raise:Ki,lower:Ji,append:ji,insert:to,remove:eo,clone:no,datum:ro,on:io,dispatch:ao,[Symbol.iterator]:so};var Nt=uo;function ct(t){return typeof t=="string"?new J([[document.querySelector(t)]],[document.documentElement]):new J([[t]],yr)}function fo(t){let e;for(;e=t.sourceEvent;)t=e;return t}function pt(t,e){if(t=fo(t),e===void 0&&(e=t.currentTarget),e){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,r=r.matrixTransform(e.getScreenCTM().inverse()),[r.x,r.y]}if(e.getBoundingClientRect){var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]}}return[t.pageX,t.pageY]}function Gt(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function me(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Pt(){}var ze=.7,kn=1/ze,de="\\s*([+-]?\\d+)\\s*",Le="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",bt="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",xf=/^#([0-9a-f]{3,8})$/,gf=new RegExp(`^rgb\\(${de},${de},${de}\\)$`),_f=new RegExp(`^rgb\\(${bt},${bt},${bt}\\)$`),yf=new RegExp(`^rgba\\(${de},${de},${de},${Le}\\)$`),vf=new RegExp(`^rgba\\(${bt},${bt},${bt},${Le}\\)$`),wf=new RegExp(`^hsl\\(${Le},${bt},${bt}\\)$`),bf=new RegExp(`^hsla\\(${Le},${bt},${bt},${Le}\\)$`),lo={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Gt(Pt,_t,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:co,formatHex:co,formatHex8:Mf,formatHsl:Tf,formatRgb:ho,toString:ho});function co(){return this.rgb().formatHex()}function Mf(){return this.rgb().formatHex8()}function Tf(){return yo(this).formatHsl()}function ho(){return this.rgb().formatRgb()}function _t(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=xf.exec(t))?(n=e[1].length,e=parseInt(e[1],16),n===6?po(e):n===3?new rt(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?Mn(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?Mn(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=gf.exec(t))?new rt(e[1],e[2],e[3],1):(e=_f.exec(t))?new rt(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=yf.exec(t))?Mn(e[1],e[2],e[3],e[4]):(e=vf.exec(t))?Mn(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=wf.exec(t))?go(e[1],e[2]/100,e[3]/100,1):(e=bf.exec(t))?go(e[1],e[2]/100,e[3]/100,e[4]):lo.hasOwnProperty(t)?po(lo[t]):t==="transparent"?new rt(NaN,NaN,NaN,0):null}function po(t){return new rt(t>>16&255,t>>8&255,t&255,1)}function Mn(t,e,n,r){return r<=0&&(t=e=n=NaN),new rt(t,e,n,r)}function wr(t){return t instanceof Pt||(t=_t(t)),t?(t=t.rgb(),new rt(t.r,t.g,t.b,t.opacity)):new rt}function xe(t,e,n,r){return arguments.length===1?wr(t):new rt(t,e,n,r??1)}function rt(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}Gt(rt,xe,me(Pt,{brighter(t){return t=t==null?kn:Math.pow(kn,t),new rt(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?ze:Math.pow(ze,t),new rt(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new rt(Qt(this.r),Qt(this.g),Qt(this.b),Sn(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:mo,formatHex:mo,formatHex8:kf,formatRgb:xo,toString:xo}));function mo(){return`#${Zt(this.r)}${Zt(this.g)}${Zt(this.b)}`}function kf(){return`#${Zt(this.r)}${Zt(this.g)}${Zt(this.b)}${Zt((isNaN(this.opacity)?1:this.opacity)*255)}`}function xo(){let t=Sn(this.opacity);return`${t===1?"rgb(":"rgba("}${Qt(this.r)}, ${Qt(this.g)}, ${Qt(this.b)}${t===1?")":`, ${t})`}`}function Sn(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Qt(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Zt(t){return t=Qt(t),(t<16?"0":"")+t.toString(16)}function go(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new gt(t,e,n,r)}function yo(t){if(t instanceof gt)return new gt(t.h,t.s,t.l,t.opacity);if(t instanceof Pt||(t=_t(t)),!t)return new gt;if(t instanceof gt)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,s=o-i,f=(o+i)/2;return s?(e===o?a=(n-r)/s+(n<r)*6:n===o?a=(r-e)/s+2:a=(e-n)/s+4,s/=f<.5?o+i:2-o-i,a*=60):s=f>0&&f<1?0:a,new gt(a,s,f,t.opacity)}function vo(t,e,n,r){return arguments.length===1?yo(t):new gt(t,e,n,r??1)}function gt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}Gt(gt,vo,me(Pt,{brighter(t){return t=t==null?kn:Math.pow(kn,t),new gt(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?ze:Math.pow(ze,t),new gt(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new rt(vr(t>=240?t-240:t+120,i,r),vr(t,i,r),vr(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new gt(_o(this.h),Tn(this.s),Tn(this.l),Sn(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=Sn(this.opacity);return`${t===1?"hsl(":"hsla("}${_o(this.h)}, ${Tn(this.s)*100}%, ${Tn(this.l)*100}%${t===1?")":`, ${t})`}`}}));function _o(t){return t=(t||0)%360,t<0?t+360:t}function Tn(t){return Math.max(0,Math.min(1,t||0))}function vr(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}var wo=Math.PI/180,bo=180/Math.PI;var Cn=18,Mo=.96422,To=1,ko=.82521,So=4/29,ge=6/29,Co=3*ge*ge,Sf=ge*ge*ge;function No(t){if(t instanceof Mt)return new Mt(t.l,t.a,t.b,t.opacity);if(t instanceof Dt)return Do(t);t instanceof rt||(t=wr(t));var e=kr(t.r),n=kr(t.g),r=kr(t.b),i=br((.2225045*e+.7168786*n+.0606169*r)/To),o,a;return e===n&&n===r?o=a=i:(o=br((.4360747*e+.3850649*n+.1430804*r)/Mo),a=br((.0139322*e+.0971045*n+.7141733*r)/ko)),new Mt(116*i-16,500*(o-i),200*(i-a),t.opacity)}function Sr(t,e,n,r){return arguments.length===1?No(t):new Mt(t,e,n,r??1)}function Mt(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}Gt(Mt,Sr,me(Pt,{brighter(t){return new Mt(this.l+Cn*(t??1),this.a,this.b,this.opacity)},darker(t){return new Mt(this.l-Cn*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return e=Mo*Mr(e),t=To*Mr(t),n=ko*Mr(n),new rt(Tr(3.1338561*e-1.6168667*t-.4906146*n),Tr(-.9787684*e+1.9161415*t+.033454*n),Tr(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}}));function br(t){return t>Sf?Math.pow(t,1/3):t/Co+So}function Mr(t){return t>ge?t*t*t:Co*(t-So)}function Tr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function kr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Cf(t){if(t instanceof Dt)return new Dt(t.h,t.c,t.l,t.opacity);if(t instanceof Mt||(t=No(t)),t.a===0&&t.b===0)return new Dt(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*bo;return new Dt(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function Be(t,e,n,r){return arguments.length===1?Cf(t):new Dt(t,e,n,r??1)}function Dt(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function Do(t){if(isNaN(t.h))return new Mt(t.l,0,0,t.opacity);var e=t.h*wo;return new Mt(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}Gt(Dt,Be,me(Pt,{brighter(t){return new Dt(this.h,this.c,this.l+Cn*(t??1),this.opacity)},darker(t){return new Dt(this.h,this.c,this.l-Cn*(t??1),this.opacity)},rgb(){return Do(this).rgb()}}));var _e=t=>()=>t;function Ao(t,e){return function(n){return t+n*e}}function Nf(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function $o(t,e){var n=e-t;return n?Ao(t,n>180||n<-180?n-360*Math.round(n/360):n):_e(isNaN(t)?e:t)}function Eo(t){return(t=+t)==1?At:function(e,n){return n-e?Nf(e,n,t):_e(isNaN(e)?n:e)}}function At(t,e){var n=e-t;return n?Ao(t,n):_e(isNaN(t)?e:t)}function Oo(t){return function(e,n){var r=t((e=Be(e)).h,(n=Be(n)).h),i=At(e.c,n.c),o=At(e.l,n.l),a=At(e.opacity,n.opacity);return function(s){return e.h=r(s),e.c=i(s),e.l=o(s),e.opacity=a(s),e+""}}}var Df=Oo($o),Af=Oo(At);function Cr(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function Io(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,s=r<e-1?t[r+2]:2*o-i;return Cr((n-r/e)*e,a,i,o,s)}}function Ro(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),i=t[(r+e-1)%e],o=t[r%e],a=t[(r+1)%e],s=t[(r+2)%e];return Cr((n-r/e)*e,i,o,a,s)}}var Kt=(function t(e){var n=Eo(e);function r(i,o){var a=n((i=xe(i)).r,(o=xe(o)).r),s=n(i.g,o.g),f=n(i.b,o.b),u=At(i.opacity,o.opacity);return function(c){return i.r=a(c),i.g=s(c),i.b=f(c),i.opacity=u(c),i+""}}return r.gamma=t,r})(1);function Po(t){return function(e){var n=e.length,r=new Array(n),i=new Array(n),o=new Array(n),a,s;for(a=0;a<n;++a)s=xe(e[a]),r[a]=s.r||0,i[a]=s.g||0,o[a]=s.b||0;return r=t(r),i=t(i),o=t(o),s.opacity=1,function(f){return s.r=r(f),s.g=i(f),s.b=o(f),s+""}}}var $f=Po(Io),Ef=Po(Ro);function Yo(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(o){for(i=0;i<n;++i)r[i]=t[i]*(1-o)+e[i]*o;return r}}function Fo(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function Uo(t,e){var n=e?e.length:0,r=t?Math.min(n,t.length):0,i=new Array(r),o=new Array(n),a;for(a=0;a<r;++a)i[a]=Jt(t[a],e[a]);for(;a<n;++a)o[a]=e[a];return function(s){for(a=0;a<r;++a)o[a]=i[a](s);return o}}function zo(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function it(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function Lo(t,e){var n={},r={},i;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(i in e)i in t?n[i]=Jt(t[i],e[i]):r[i]=e[i];return function(o){for(i in n)r[i]=n[i](o);return r}}var Dr=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Nr=new RegExp(Dr.source,"g");function Of(t){return function(){return t}}function If(t){return function(e){return t(e)+""}}function He(t,e){var n=Dr.lastIndex=Nr.lastIndex=0,r,i,o,a=-1,s=[],f=[];for(t=t+"",e=e+"";(r=Dr.exec(t))&&(i=Nr.exec(e));)(o=i.index)>n&&(o=e.slice(n,o),s[a]?s[a]+=o:s[++a]=o),(r=r[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,f.push({i:a,x:it(r,i)})),n=Nr.lastIndex;return n<e.length&&(o=e.slice(n),s[a]?s[a]+=o:s[++a]=o),s.length<2?f[0]?If(f[0].x):Of(e):(e=f.length,function(u){for(var c=0,p;c<e;++c)s[(p=f[c]).i]=p.x(u);return s.join("")})}function Jt(t,e){var n=typeof e,r;return e==null||n==="boolean"?_e(e):(n==="number"?it:n==="string"?(r=_t(e))?(e=r,Kt):He:e instanceof _t?Kt:e instanceof Date?zo:Fo(e)?Yo:Array.isArray(e)?Uo:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?Lo:it)(t,e)}function Ar(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var Bo=180/Math.PI,Nn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function $r(t,e,n,r,i,o){var a,s,f;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(f=t*n+e*r)&&(n-=t*f,r-=e*f),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,f/=s),t*r<e*n&&(t=-t,e=-e,f=-f,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*Bo,skewX:Math.atan(f)*Bo,scaleX:a,scaleY:s}}var Dn;function Ho(t){let e=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?Nn:$r(e.a,e.b,e.c,e.d,e.e,e.f)}function qo(t){return t==null?Nn:(Dn||(Dn=document.createElementNS("http://www.w3.org/2000/svg","g")),Dn.setAttribute("transform",t),(t=Dn.transform.baseVal.consolidate())?(t=t.matrix,$r(t.a,t.b,t.c,t.d,t.e,t.f)):Nn)}function Wo(t,e,n,r){function i(u){return u.length?u.pop()+" ":""}function o(u,c,p,l,m,T){if(u!==p||c!==l){var S=m.push("translate(",null,e,null,n);T.push({i:S-4,x:it(u,p)},{i:S-2,x:it(c,l)})}else(p||l)&&m.push("translate("+p+e+l+n)}function a(u,c,p,l){u!==c?(u-c>180?c+=360:c-u>180&&(u+=360),l.push({i:p.push(i(p)+"rotate(",null,r)-2,x:it(u,c)})):c&&p.push(i(p)+"rotate("+c+r)}function s(u,c,p,l){u!==c?l.push({i:p.push(i(p)+"skewX(",null,r)-2,x:it(u,c)}):c&&p.push(i(p)+"skewX("+c+r)}function f(u,c,p,l,m,T){if(u!==p||c!==l){var S=m.push(i(m)+"scale(",null,",",null,")");T.push({i:S-4,x:it(u,p)},{i:S-2,x:it(c,l)})}else(p!==1||l!==1)&&m.push(i(m)+"scale("+p+","+l+")")}return function(u,c){var p=[],l=[];return u=t(u),c=t(c),o(u.translateX,u.translateY,c.translateX,c.translateY,p,l),a(u.rotate,c.rotate,p,l),s(u.skewX,c.skewX,p,l),f(u.scaleX,u.scaleY,c.scaleX,c.scaleY,p,l),u=c=null,function(m){for(var T=-1,S=l.length,A;++T<S;)p[(A=l[T]).i]=A.x(m);return p.join("")}}}var Er=Wo(Ho,"px, ","px)","deg)"),Or=Wo(qo,", ",")",")");var Rf=1e-12;function Vo(t){return((t=Math.exp(t))+1/t)/2}function Pf(t){return((t=Math.exp(t))-1/t)/2}function Yf(t){return((t=Math.exp(2*t))-1)/(t+1)}var Ir=(function t(e,n,r){function i(o,a){var s=o[0],f=o[1],u=o[2],c=a[0],p=a[1],l=a[2],m=c-s,T=p-f,S=m*m+T*T,A,w;if(S<Rf)w=Math.log(l/u)/e,A=function(O){return[s+O*m,f+O*T,u*Math.exp(e*O*w)]};else{var R=Math.sqrt(S),E=(l*l-u*u+r*S)/(2*u*n*R),x=(l*l-u*u-r*S)/(2*l*n*R),$=Math.log(Math.sqrt(E*E+1)-E),y=Math.log(Math.sqrt(x*x+1)-x);w=(y-$)/e,A=function(O){var P=O*w,I=Vo($),B=u/(n*R)*(I*Yf(e*P+$)-Pf($));return[s+B*m,f+B*T,u*I/Vo(e*P+$)]}}return A.duration=w*1e3*e/Math.SQRT2,A}return i.rho=function(o){var a=Math.max(.001,+o),s=a*a,f=s*s;return t(a,s,f)},i})(Math.SQRT2,2,4);var Zo=_u(Xo(),1),Go=Object.defineProperty,Yt=(t,e)=>Go(t,"name",{value:e,configurable:!0}),H0=(t,e)=>{for(var n in e)Go(t,n,{get:e[n],enumerable:!0})},$t={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},mt={trace:Yt((...t)=>{},"trace"),debug:Yt((...t)=>{},"debug"),info:Yt((...t)=>{},"info"),warn:Yt((...t)=>{},"warn"),error:Yt((...t)=>{},"error"),fatal:Yt((...t)=>{},"fatal")},q0=Yt(function(t="fatal"){let e=$t.fatal;typeof t=="string"?t.toLowerCase()in $t&&(e=$t[t]):typeof t=="number"&&(e=t),mt.trace=()=>{},mt.debug=()=>{},mt.info=()=>{},mt.warn=()=>{},mt.error=()=>{},mt.fatal=()=>{},e<=$t.fatal&&(mt.fatal=console.error?console.error.bind(console,dt("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",dt("FATAL"))),e<=$t.error&&(mt.error=console.error?console.error.bind(console,dt("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",dt("ERROR"))),e<=$t.warn&&(mt.warn=console.warn?console.warn.bind(console,dt("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",dt("WARN"))),e<=$t.info&&(mt.info=console.info?console.info.bind(console,dt("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",dt("INFO"))),e<=$t.debug&&(mt.debug=console.debug?console.debug.bind(console,dt("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",dt("DEBUG"))),e<=$t.trace&&(mt.trace=console.debug?console.debug.bind(console,dt("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",dt("TRACE")))},"setLogLevel"),dt=Yt(t=>`%c${(0,Zo.default)().format("ss.SSS")} : ${t} : `,"format");function Qo(t,e){let n;if(e===void 0)for(let r of t)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function Ko(t,e){let n;if(e===void 0)for(let r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function jt(t,e){return t==null||e==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Yr(t,e){return t==null||e==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function te(t){let e,n,r;t.length!==2?(e=jt,n=(s,f)=>jt(t(s),f),r=(s,f)=>t(s)-f):(e=t===jt||t===Yr?t:Ff,n=t,r=t);function i(s,f,u=0,c=s.length){if(u<c){if(e(f,f)!==0)return c;do{let p=u+c>>>1;n(s[p],f)<0?u=p+1:c=p}while(u<c)}return u}function o(s,f,u=0,c=s.length){if(u<c){if(e(f,f)!==0)return c;do{let p=u+c>>>1;n(s[p],f)<=0?u=p+1:c=p}while(u<c)}return u}function a(s,f,u=0,c=s.length){let p=i(s,f,u,c-1);return p>u&&r(s[p-1],f)>-r(s[p],f)?p-1:p}return{left:i,center:a,right:o}}function Ff(){return 0}function Fr(t){return t===null?NaN:+t}var Jo=te(jt),jo=Jo.right,Uf=Jo.left,zf=te(Fr).center,Ur=jo;var ye=class extends Map{constructor(e,n=Hf){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(let[r,i]of e)this.set(r,i)}get(e){return super.get(ta(this,e))}has(e){return super.has(ta(this,e))}set(e,n){return super.set(Lf(this,e),n)}delete(e){return super.delete(Bf(this,e))}};function ta({_intern:t,_key:e},n){let r=e(n);return t.has(r)?t.get(r):n}function Lf({_intern:t,_key:e},n){let r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function Bf({_intern:t,_key:e},n){let r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function Hf(t){return t!==null&&typeof t=="object"?t.valueOf():t}var qf=Math.sqrt(50),Wf=Math.sqrt(10),Vf=Math.sqrt(2);function An(t,e,n){let r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),a=o>=qf?10:o>=Wf?5:o>=Vf?2:1,s,f,u;return i<0?(u=Math.pow(10,-i)/a,s=Math.round(t*u),f=Math.round(e*u),s/u<t&&++s,f/u>e&&--f,u=-u):(u=Math.pow(10,i)*a,s=Math.round(t/u),f=Math.round(e/u),s*u<t&&++s,f*u>e&&--f),f<s&&.5<=n&&n<2?An(t,e,n*2):[s,f,u]}function $n(t,e,n){if(e=+e,t=+t,n=+n,!(n>0))return[];if(t===e)return[t];let r=e<t,[i,o,a]=r?An(e,t,n):An(t,e,n);if(!(o>=i))return[];let s=o-i+1,f=new Array(s);if(r)if(a<0)for(let u=0;u<s;++u)f[u]=(o-u)/-a;else for(let u=0;u<s;++u)f[u]=(o-u)*a;else if(a<0)for(let u=0;u<s;++u)f[u]=(i+u)/-a;else for(let u=0;u<s;++u)f[u]=(i+u)*a;return f}function qe(t,e,n){return e=+e,t=+t,n=+n,An(t,e,n)[2]}function ve(t,e,n){e=+e,t=+t,n=+n;let r=e<t,i=r?qe(e,t,n):qe(t,e,n);return(r?-1:1)*(i<0?1/-i:i)}function En(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((e-t)/n))|0,o=new Array(i);++r<i;)o[r]=t+r*n;return o}function ea(t){return t}var In=1,zr=2,Lr=3,On=4,na=1e-6;function Xf(t){return"translate("+t+",0)"}function Gf(t){return"translate(0,"+t+")"}function Zf(t){return e=>+t(e)}function Qf(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function Kf(){return!this.__axis}function ra(t,e){var n=[],r=null,i=null,o=6,a=6,s=3,f=typeof window<"u"&&window.devicePixelRatio>1?0:.5,u=t===In||t===On?-1:1,c=t===On||t===zr?"x":"y",p=t===In||t===Lr?Xf:Gf;function l(m){var T=r??(e.ticks?e.ticks.apply(e,n):e.domain()),S=i??(e.tickFormat?e.tickFormat.apply(e,n):ea),A=Math.max(o,0)+s,w=e.range(),R=+w[0]+f,E=+w[w.length-1]+f,x=(e.bandwidth?Qf:Zf)(e.copy(),f),$=m.selection?m.selection():m,y=$.selectAll(".domain").data([null]),O=$.selectAll(".tick").data(T,e).order(),P=O.exit(),I=O.enter().append("g").attr("class","tick"),B=O.select("line"),L=O.select("text");y=y.merge(y.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),O=O.merge(I),B=B.merge(I.append("line").attr("stroke","currentColor").attr(c+"2",u*o)),L=L.merge(I.append("text").attr("fill","currentColor").attr(c,u*A).attr("dy",t===In?"0em":t===Lr?"0.71em":"0.32em")),m!==$&&(y=y.transition(m),O=O.transition(m),B=B.transition(m),L=L.transition(m),P=P.transition(m).attr("opacity",na).attr("transform",function(b){return isFinite(b=x(b))?p(b+f):this.getAttribute("transform")}),I.attr("opacity",na).attr("transform",function(b){var _=this.parentNode.__axis;return p((_&&isFinite(_=_(b))?_:x(b))+f)})),P.remove(),y.attr("d",t===On||t===zr?a?"M"+u*a+","+R+"H"+f+"V"+E+"H"+u*a:"M"+f+","+R+"V"+E:a?"M"+R+","+u*a+"V"+f+"H"+E+"V"+u*a:"M"+R+","+f+"H"+E),O.attr("opacity",1).attr("transform",function(b){return p(x(b)+f)}),B.attr(c+"2",u*o),L.attr(c,u*A).text(S),$.filter(Kf).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===zr?"start":t===On?"end":"middle"),$.each(function(){this.__axis=x})}return l.scale=function(m){return arguments.length?(e=m,l):e},l.ticks=function(){return n=Array.from(arguments),l},l.tickArguments=function(m){return arguments.length?(n=m==null?[]:Array.from(m),l):n.slice()},l.tickValues=function(m){return arguments.length?(r=m==null?null:Array.from(m),l):r&&r.slice()},l.tickFormat=function(m){return arguments.length?(i=m,l):i},l.tickSize=function(m){return arguments.length?(o=a=+m,l):o},l.tickSizeInner=function(m){return arguments.length?(o=+m,l):o},l.tickSizeOuter=function(m){return arguments.length?(a=+m,l):a},l.tickPadding=function(m){return arguments.length?(s=+m,l):s},l.offset=function(m){return arguments.length?(f=+m,l):f},l}function Jf(t){return ra(In,t)}function jf(t){return ra(Lr,t)}function ia(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function ee(t,e){if(!isFinite(t)||t===0)return null;var n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"),r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function Tt(t){return t=ee(Math.abs(t)),t?t[1]:NaN}function oa(t,e){return function(n,r){for(var i=n.length,o=[],a=0,s=t[0],f=0;i>0&&s>0&&(f+s+1>r&&(s=Math.max(1,r-f)),o.push(n.substring(i-=s,i+s)),!((f+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(e)}}function aa(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var tl=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ft(t){if(!(e=tl.exec(t)))throw new Error("invalid format: "+t);var e;return new Rn({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Ft.prototype=Rn.prototype;function Rn(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}Rn.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function sa(t){t:for(var e=t.length,n=1,r=-1,i;n<e;++n)switch(t[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+t[n])break t;r>0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var We;function ua(t,e){var n=ee(t,e);if(!n)return We=void 0,t.toPrecision(e);var r=n[0],i=n[1],o=i-(We=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+ee(t,Math.max(0,e+o-1))[0]}function Br(t,e){var n=ee(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}var Hr={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:ia,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Br(t*100,e),r:Br,s:ua,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function qr(t){return t}var fa=Array.prototype.map,la=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function ca(t){var e=t.grouping===void 0||t.thousands===void 0?qr:oa(fa.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",o=t.numerals===void 0?qr:aa(fa.call(t.numerals,String)),a=t.percent===void 0?"%":t.percent+"",s=t.minus===void 0?"\u2212":t.minus+"",f=t.nan===void 0?"NaN":t.nan+"";function u(p,l){p=Ft(p);var m=p.fill,T=p.align,S=p.sign,A=p.symbol,w=p.zero,R=p.width,E=p.comma,x=p.precision,$=p.trim,y=p.type;y==="n"?(E=!0,y="g"):Hr[y]||(x===void 0&&(x=12),$=!0,y="g"),(w||m==="0"&&T==="=")&&(w=!0,m="0",T="=");var O=(l&&l.prefix!==void 0?l.prefix:"")+(A==="$"?n:A==="#"&&/[boxX]/.test(y)?"0"+y.toLowerCase():""),P=(A==="$"?r:/[%p]/.test(y)?a:"")+(l&&l.suffix!==void 0?l.suffix:""),I=Hr[y],B=/[defgprs%]/.test(y);x=x===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function L(b){var _=O,h=P,g,d,v;if(y==="c")h=I(b)+h,b="";else{b=+b;var M=b<0||1/b<0;if(b=isNaN(b)?f:I(Math.abs(b),x),$&&(b=sa(b)),M&&+b==0&&S!=="+"&&(M=!1),_=(M?S==="("?S:s:S==="-"||S==="("?"":S)+_,h=(y==="s"&&!isNaN(b)&&We!==void 0?la[8+We/3]:"")+h+(M&&S==="("?")":""),B){for(g=-1,d=b.length;++g<d;)if(v=b.charCodeAt(g),48>v||v>57){h=(v===46?i+b.slice(g+1):b.slice(g))+h,b=b.slice(0,g);break}}}E&&!w&&(b=e(b,1/0));var N=_.length+b.length+h.length,D=N<R?new Array(R-N+1).join(m):"";switch(E&&w&&(b=e(D+b,D.length?R-h.length:1/0),D=""),T){case"<":b=_+b+h+D;break;case"=":b=_+D+b+h;break;case"^":b=D.slice(0,N=D.length>>1)+_+b+h+D.slice(N);break;default:b=D+_+b+h;break}return o(b)}return L.toString=function(){return p+""},L}function c(p,l){var m=Math.max(-8,Math.min(8,Math.floor(Tt(l)/3)))*3,T=Math.pow(10,-m),S=u((p=Ft(p),p.type="f",p),{suffix:la[8+m/3]});return function(A){return S(T*A)}}return{format:u,formatPrefix:c}}var Pn,Yn,Fn;Wr({thousands:",",grouping:[3],currency:["$",""]});function Wr(t){return Pn=ca(t),Yn=Pn.format,Fn=Pn.formatPrefix,Pn}function Vr(t){return Math.max(0,-Tt(Math.abs(t)))}function Xr(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Tt(e)/3)))*3-Tt(Math.abs(t)))}function Gr(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Tt(e)-Tt(t))+1}function el(t){var e=0,n=t.children,r=n&&n.length;if(!r)e=1;else for(;--r>=0;)e+=n[r].value;t.value=e}function ha(){return this.eachAfter(el)}function pa(t,e){let n=-1;for(let r of this)t.call(e,r,++n,this);return this}function ma(t,e){for(var n=this,r=[n],i,o,a=-1;n=r.pop();)if(t.call(e,n,++a,this),i=n.children)for(o=i.length-1;o>=0;--o)r.push(i[o]);return this}function da(t,e){for(var n=this,r=[n],i=[],o,a,s,f=-1;n=r.pop();)if(i.push(n),o=n.children)for(a=0,s=o.length;a<s;++a)r.push(o[a]);for(;n=i.pop();)t.call(e,n,++f,this);return this}function xa(t,e){let n=-1;for(let r of this)if(t.call(e,r,++n,this))return r}function ga(t){return this.eachAfter(function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n})}function _a(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}function ya(t){for(var e=this,n=nl(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function nl(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function va(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function wa(){return Array.from(this)}function ba(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}function Ma(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e}function*Ta(){var t=this,e,n=[t],r,i,o;do for(e=n.reverse(),n=[];t=e.pop();)if(yield t,r=t.children)for(i=0,o=r.length;i<o;++i)n.push(r[i]);while(n.length)}function Un(t,e){t instanceof Map?(t=[void 0,t],e===void 0&&(e=ol)):e===void 0&&(e=il);for(var n=new Ve(t),r,i=[n],o,a,s,f;r=i.pop();)if((a=e(r.data))&&(f=(a=Array.from(a)).length))for(r.children=a,s=f-1;s>=0;--s)i.push(o=a[s]=new Ve(a[s])),o.parent=r,o.depth=r.depth+1;return n.eachBefore(sl)}function rl(){return Un(this).eachBefore(al)}function il(t){return t.children}function ol(t){return Array.isArray(t)?t[1]:null}function al(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function sl(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}function Ve(t){this.data=t,this.depth=this.height=0,this.parent=null}Ve.prototype=Un.prototype={constructor:Ve,count:ha,each:pa,eachAfter:da,eachBefore:ma,find:xa,sum:ga,sort:_a,path:ya,ancestors:va,descendants:wa,leaves:ba,links:Ma,copy:rl,[Symbol.iterator]:Ta};function ka(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function Sa(t,e,n,r,i){for(var o=t.children,a,s=-1,f=o.length,u=t.value&&(r-e)/t.value;++s<f;)a=o[s],a.y0=n,a.y1=i,a.x0=e,a.x1=e+=a.value*u}function Ca(t,e,n,r,i){for(var o=t.children,a,s=-1,f=o.length,u=t.value&&(i-n)/t.value;++s<f;)a=o[s],a.x0=e,a.x1=r,a.y0=n,a.y1=n+=a.value*u}var ul=(1+Math.sqrt(5))/2;function fl(t,e,n,r,i,o){for(var a=[],s=e.children,f,u,c=0,p=0,l=s.length,m,T,S=e.value,A,w,R,E,x,$,y;c<l;){m=i-n,T=o-r;do A=s[p++].value;while(!A&&p<l);for(w=R=A,$=Math.max(T/m,m/T)/(S*t),y=A*A*$,x=Math.max(R/y,y/w);p<l;++p){if(A+=u=s[p].value,u<w&&(w=u),u>R&&(R=u),y=A*A*$,E=Math.max(R/y,y/w),E>x){A-=u;break}x=E}a.push(f={value:A,dice:m<T,children:s.slice(c,p)}),f.dice?Sa(f,n,r,i,S?r+=T*A/S:o):Ca(f,n,r,S?n+=m*A/S:i,o),S-=A,c=p}return a}var Na=(function t(e){function n(r,i,o,a,s){fl(e,r,i,o,a,s)}return n.ratio=function(r){return t((r=+r)>1?r:1)},n})(ul);function Da(t){if(typeof t!="function")throw new Error;return t}function we(){return 0}function be(t){return function(){return t}}function ll(){var t=Na,e=!1,n=1,r=1,i=[0],o=we,a=we,s=we,f=we,u=we;function c(l){return l.x0=l.y0=0,l.x1=n,l.y1=r,l.eachBefore(p),i=[0],e&&l.eachBefore(ka),l}function p(l){var m=i[l.depth],T=l.x0+m,S=l.y0+m,A=l.x1-m,w=l.y1-m;A<T&&(T=A=(T+A)/2),w<S&&(S=w=(S+w)/2),l.x0=T,l.y0=S,l.x1=A,l.y1=w,l.children&&(m=i[l.depth+1]=o(l)/2,T+=u(l)-m,S+=a(l)-m,A-=s(l)-m,w-=f(l)-m,A<T&&(T=A=(T+A)/2),w<S&&(S=w=(S+w)/2),t(l,T,S,A,w))}return c.round=function(l){return arguments.length?(e=!!l,c):e},c.size=function(l){return arguments.length?(n=+l[0],r=+l[1],c):[n,r]},c.tile=function(l){return arguments.length?(t=Da(l),c):t},c.padding=function(l){return arguments.length?c.paddingInner(l).paddingOuter(l):c.paddingInner()},c.paddingInner=function(l){return arguments.length?(o=typeof l=="function"?l:be(+l),c):o},c.paddingOuter=function(l){return arguments.length?c.paddingTop(l).paddingRight(l).paddingBottom(l).paddingLeft(l):c.paddingTop()},c.paddingTop=function(l){return arguments.length?(a=typeof l=="function"?l:be(+l),c):a},c.paddingRight=function(l){return arguments.length?(s=typeof l=="function"?l:be(+l),c):s},c.paddingBottom=function(l){return arguments.length?(f=typeof l=="function"?l:be(+l),c):f},c.paddingLeft=function(l){return arguments.length?(u=typeof l=="function"?l:be(+l),c):u},c}function Ut(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}var Zr=Symbol("implicit");function Xe(){var t=new ye,e=[],n=[],r=Zr;function i(o){let a=t.get(o);if(a===void 0){if(r!==Zr)return r;t.set(o,a=e.push(o)-1)}return n[a%n.length]}return i.domain=function(o){if(!arguments.length)return e.slice();e=[],t=new ye;for(let a of o)t.has(a)||t.set(a,e.push(a)-1);return i},i.range=function(o){return arguments.length?(n=Array.from(o),i):n.slice()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return Xe(e,n).unknown(r)},Ut.apply(i,arguments),i}function Qr(){var t=Xe().unknown(void 0),e=t.domain,n=t.range,r=0,i=1,o,a,s=!1,f=0,u=0,c=.5;delete t.unknown;function p(){var l=e().length,m=i<r,T=m?i:r,S=m?r:i;o=(S-T)/Math.max(1,l-f+u*2),s&&(o=Math.floor(o)),T+=(S-T-o*(l-f))*c,a=o*(1-f),s&&(T=Math.round(T),a=Math.round(a));var A=En(l).map(function(w){return T+o*w});return n(m?A.reverse():A)}return t.domain=function(l){return arguments.length?(e(l),p()):e()},t.range=function(l){return arguments.length?([r,i]=l,r=+r,i=+i,p()):[r,i]},t.rangeRound=function(l){return[r,i]=l,r=+r,i=+i,s=!0,p()},t.bandwidth=function(){return a},t.step=function(){return o},t.round=function(l){return arguments.length?(s=!!l,p()):s},t.padding=function(l){return arguments.length?(f=Math.min(1,u=+l),p()):f},t.paddingInner=function(l){return arguments.length?(f=Math.min(1,l),p()):f},t.paddingOuter=function(l){return arguments.length?(u=+l,p()):u},t.align=function(l){return arguments.length?(c=Math.max(0,Math.min(1,l)),p()):c},t.copy=function(){return Qr(e(),[r,i]).round(s).paddingInner(f).paddingOuter(u).align(c)},Ut.apply(p(),arguments)}function Kr(t){return function(){return t}}function Jr(t){return+t}var Aa=[0,1];function Me(t){return t}function jr(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:Kr(isNaN(e)?NaN:.5)}function cl(t,e){var n;return t>e&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function hl(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=jr(i,r),o=n(a,o)):(r=jr(r,i),o=n(o,a)),function(s){return o(r(s))}}function pl(t,e,n){var r=Math.min(t.length,e.length)-1,i=new Array(r),o=new Array(r),a=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<r;)i[a]=jr(t[a],t[a+1]),o[a]=n(e[a],e[a+1]);return function(s){var f=Ur(t,s,1,r)-1;return o[f](i[f](s))}}function zn(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function ml(){var t=Aa,e=Aa,n=Jt,r,i,o,a=Me,s,f,u;function c(){var l=Math.min(t.length,e.length);return a!==Me&&(a=cl(t[0],t[l-1])),s=l>2?pl:hl,f=u=null,p}function p(l){return l==null||isNaN(l=+l)?o:(f||(f=s(t.map(r),e,n)))(r(a(l)))}return p.invert=function(l){return a(i((u||(u=s(e,t.map(r),it)))(l)))},p.domain=function(l){return arguments.length?(t=Array.from(l,Jr),c()):t.slice()},p.range=function(l){return arguments.length?(e=Array.from(l),c()):e.slice()},p.rangeRound=function(l){return e=Array.from(l),n=Ar,c()},p.clamp=function(l){return arguments.length?(a=l?!0:Me,c()):a!==Me},p.interpolate=function(l){return arguments.length?(n=l,c()):n},p.unknown=function(l){return arguments.length?(o=l,p):o},function(l,m){return r=l,i=m,c()}}function Ge(){return ml()(Me,Me)}function ti(t,e,n,r){var i=ve(t,e,n),o;switch(r=Ft(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(o=Xr(i,a))&&(r.precision=o),Fn(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=Gr(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=Vr(i))&&(r.precision=o-(r.type==="%")*2);break}}return Yn(r)}function dl(t){var e=t.domain;return t.ticks=function(n){var r=e();return $n(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return ti(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,o=r.length-1,a=r[i],s=r[o],f,u,c=10;for(s<a&&(u=a,a=s,s=u,u=i,i=o,o=u);c-- >0;){if(u=qe(a,s,n),u===f)return r[i]=a,r[o]=s,e(r);if(u>0)a=Math.floor(a/u)*u,s=Math.ceil(s/u)*u;else if(u<0)a=Math.ceil(a*u)/u,s=Math.floor(s*u)/u;else break;f=u}return t},t}function ei(){var t=Ge();return t.copy=function(){return zn(t,ei())},Ut.apply(t,arguments),dl(t)}var ni=new Date,ri=new Date;function G(t,e,n,r){function i(o){return t(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(t(o=new Date(+o)),o),i.ceil=o=>(t(o=new Date(o-1)),e(o,1),t(o),o),i.round=o=>{let a=i(o),s=i.ceil(o);return o-a<s-o?a:s},i.offset=(o,a)=>(e(o=new Date(+o),a==null?1:Math.floor(a)),o),i.range=(o,a,s)=>{let f=[];if(o=i.ceil(o),s=s==null?1:Math.floor(s),!(o<a)||!(s>0))return f;let u;do f.push(u=new Date(+o)),e(o,s),t(o);while(u<o&&o<a);return f},i.filter=o=>G(a=>{if(a>=a)for(;t(a),!o(a);)a.setTime(a-1)},(a,s)=>{if(a>=a)if(s<0)for(;++s<=0;)for(;e(a,-1),!o(a););else for(;--s>=0;)for(;e(a,1),!o(a););}),n&&(i.count=(o,a)=>(ni.setTime(+o),ri.setTime(+a),t(ni),t(ri),Math.floor(n(ni,ri))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(r?a=>r(a)%o===0:a=>i.count(0,a)%o===0):i)),i}var ne=G(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);ne.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?G(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):ne);var $a=ne.range;var kt=G(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*1e3)},(t,e)=>(e-t)/1e3,t=>t.getUTCSeconds()),Ea=kt.range;var Te=G(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getMinutes()),xl=Te.range,Ln=G(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getUTCMinutes()),gl=Ln.range;var ke=G(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3-t.getMinutes()*6e4)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getHours()),_l=ke.range,Bn=G(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getUTCHours()),yl=Bn.range;var Et=G(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5,t=>t.getDate()-1),vl=Et.range,Qe=G(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>t.getUTCDate()-1),wl=Qe.range,Hn=G(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>Math.floor(t/864e5)),bl=Hn.range;function oe(t){return G(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}var Ot=oe(0),Se=oe(1),Ia=oe(2),Ra=oe(3),zt=oe(4),Pa=oe(5),Ya=oe(6),Fa=Ot.range,Ml=Se.range,Tl=Ia.range,kl=Ra.range,Sl=zt.range,Cl=Pa.range,Nl=Ya.range;function ae(t){return G(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/6048e5)}var se=ae(0),Ce=ae(1),Ua=ae(2),za=ae(3),Lt=ae(4),La=ae(5),Ba=ae(6),Ha=se.range,Dl=Ce.range,Al=Ua.range,$l=za.range,El=Lt.range,Ol=La.range,Il=Ba.range;var Ne=G(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth()),Rl=Ne.range,qn=G(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth()),Pl=qn.range;var ht=G(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());ht.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:G(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});var Yl=ht.range,yt=G(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());yt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:G(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});var Fl=yt.range;function Wa(t,e,n,r,i,o){let a=[[kt,1,1e3],[kt,5,5*1e3],[kt,15,15*1e3],[kt,30,30*1e3],[o,1,6e4],[o,5,5*6e4],[o,15,15*6e4],[o,30,30*6e4],[i,1,36e5],[i,3,3*36e5],[i,6,6*36e5],[i,12,12*36e5],[r,1,864e5],[r,2,2*864e5],[n,1,6048e5],[e,1,2592e6],[e,3,3*2592e6],[t,1,31536e6]];function s(u,c,p){let l=c<u;l&&([u,c]=[c,u]);let m=p&&typeof p.range=="function"?p:f(u,c,p),T=m?m.range(u,+c+1):[];return l?T.reverse():T}function f(u,c,p){let l=Math.abs(c-u)/p,m=te(([,,A])=>A).right(a,l);if(m===a.length)return t.every(ve(u/31536e6,c/31536e6,p));if(m===0)return ne.every(Math.max(ve(u,c,p),1));let[T,S]=a[l/a[m-1][2]<a[m][2]/l?m-1:m];return T.every(S)}return[s,f]}var[zl,Ll]=Wa(yt,qn,se,Hn,Bn,Ln),[ii,oi]=Wa(ht,Ne,Ot,Et,ke,Te);function ai(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function si(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Ke(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function ui(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,s=t.months,f=t.shortMonths,u=Je(i),c=je(i),p=Je(o),l=je(o),m=Je(a),T=je(a),S=Je(s),A=je(s),w=Je(f),R=je(f),E={a:v,A:M,b:N,B:D,c:null,d:Ka,e:Ka,f:lc,g:vc,G:bc,H:sc,I:uc,j:fc,L:ns,m:cc,M:hc,p:Y,q:F,Q:ts,s:es,S:pc,u:mc,U:dc,V:xc,w:gc,W:_c,x:null,X:null,y:yc,Y:wc,Z:Mc,"%":ja},x={a:X,A:W,b:q,B:j,c:null,d:Ja,e:Ja,f:Cc,g:Yc,G:Uc,H:Tc,I:kc,j:Sc,L:is,m:Nc,M:Dc,p:Q,q:V,Q:ts,s:es,S:Ac,u:$c,U:Ec,V:Oc,w:Ic,W:Rc,x:null,X:null,y:Pc,Y:Fc,Z:zc,"%":ja},$={a:B,A:L,b,B:_,c:h,d:Za,e:Za,f:rc,g:Ga,G:Xa,H:Qa,I:Qa,j:jl,L:nc,m:Jl,M:tc,p:I,q:Kl,Q:oc,s:ac,S:ec,u:Vl,U:Xl,V:Gl,w:Wl,W:Zl,x:g,X:d,y:Ga,Y:Xa,Z:Ql,"%":ic};E.x=y(n,E),E.X=y(r,E),E.c=y(e,E),x.x=y(n,x),x.X=y(r,x),x.c=y(e,x);function y(C,U){return function(z){var k=[],ut=-1,Z=0,ft=C.length,lt,Vt,wi;for(z instanceof Date||(z=new Date(+z));++ut<ft;)C.charCodeAt(ut)===37&&(k.push(C.slice(Z,ut)),(Vt=Va[lt=C.charAt(++ut)])!=null?lt=C.charAt(++ut):Vt=lt==="e"?" ":"0",(wi=U[lt])&&(lt=wi(z,Vt)),k.push(lt),Z=ut+1);return k.push(C.slice(Z,ut)),k.join("")}}function O(C,U){return function(z){var k=Ke(1900,void 0,1),ut=P(k,C,z+="",0),Z,ft;if(ut!=z.length)return null;if("Q"in k)return new Date(k.Q);if("s"in k)return new Date(k.s*1e3+("L"in k?k.L:0));if(U&&!("Z"in k)&&(k.Z=0),"p"in k&&(k.H=k.H%12+k.p*12),k.m===void 0&&(k.m="q"in k?k.q:0),"V"in k){if(k.V<1||k.V>53)return null;"w"in k||(k.w=1),"Z"in k?(Z=si(Ke(k.y,0,1)),ft=Z.getUTCDay(),Z=ft>4||ft===0?Ce.ceil(Z):Ce(Z),Z=Qe.offset(Z,(k.V-1)*7),k.y=Z.getUTCFullYear(),k.m=Z.getUTCMonth(),k.d=Z.getUTCDate()+(k.w+6)%7):(Z=ai(Ke(k.y,0,1)),ft=Z.getDay(),Z=ft>4||ft===0?Se.ceil(Z):Se(Z),Z=Et.offset(Z,(k.V-1)*7),k.y=Z.getFullYear(),k.m=Z.getMonth(),k.d=Z.getDate()+(k.w+6)%7)}else("W"in k||"U"in k)&&("w"in k||(k.w="u"in k?k.u%7:"W"in k?1:0),ft="Z"in k?si(Ke(k.y,0,1)).getUTCDay():ai(Ke(k.y,0,1)).getDay(),k.m=0,k.d="W"in k?(k.w+6)%7+k.W*7-(ft+5)%7:k.w+k.U*7-(ft+6)%7);return"Z"in k?(k.H+=k.Z/100|0,k.M+=k.Z%100,si(k)):ai(k)}}function P(C,U,z,k){for(var ut=0,Z=U.length,ft=z.length,lt,Vt;ut<Z;){if(k>=ft)return-1;if(lt=U.charCodeAt(ut++),lt===37){if(lt=U.charAt(ut++),Vt=$[lt in Va?U.charAt(ut++):lt],!Vt||(k=Vt(C,z,k))<0)return-1}else if(lt!=z.charCodeAt(k++))return-1}return k}function I(C,U,z){var k=u.exec(U.slice(z));return k?(C.p=c.get(k[0].toLowerCase()),z+k[0].length):-1}function B(C,U,z){var k=m.exec(U.slice(z));return k?(C.w=T.get(k[0].toLowerCase()),z+k[0].length):-1}function L(C,U,z){var k=p.exec(U.slice(z));return k?(C.w=l.get(k[0].toLowerCase()),z+k[0].length):-1}function b(C,U,z){var k=w.exec(U.slice(z));return k?(C.m=R.get(k[0].toLowerCase()),z+k[0].length):-1}function _(C,U,z){var k=S.exec(U.slice(z));return k?(C.m=A.get(k[0].toLowerCase()),z+k[0].length):-1}function h(C,U,z){return P(C,e,U,z)}function g(C,U,z){return P(C,n,U,z)}function d(C,U,z){return P(C,r,U,z)}function v(C){return a[C.getDay()]}function M(C){return o[C.getDay()]}function N(C){return f[C.getMonth()]}function D(C){return s[C.getMonth()]}function Y(C){return i[+(C.getHours()>=12)]}function F(C){return 1+~~(C.getMonth()/3)}function X(C){return a[C.getUTCDay()]}function W(C){return o[C.getUTCDay()]}function q(C){return f[C.getUTCMonth()]}function j(C){return s[C.getUTCMonth()]}function Q(C){return i[+(C.getUTCHours()>=12)]}function V(C){return 1+~~(C.getUTCMonth()/3)}return{format:function(C){var U=y(C+="",E);return U.toString=function(){return C},U},parse:function(C){var U=O(C+="",!1);return U.toString=function(){return C},U},utcFormat:function(C){var U=y(C+="",x);return U.toString=function(){return C},U},utcParse:function(C){var U=O(C+="",!0);return U.toString=function(){return C},U}}}var Va={"-":"",_:" ",0:"0"},et=/^\s*\d+/,Bl=/^%/,Hl=/[\\^$*+?|[\]().{}]/g;function H(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function ql(t){return t.replace(Hl,"\\$&")}function Je(t){return new RegExp("^(?:"+t.map(ql).join("|")+")","i")}function je(t){return new Map(t.map((e,n)=>[e.toLowerCase(),n]))}function Wl(t,e,n){var r=et.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Vl(t,e,n){var r=et.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Xl(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Gl(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Zl(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Xa(t,e,n){var r=et.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Ga(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ql(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Kl(t,e,n){var r=et.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function Jl(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Za(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function jl(t,e,n){var r=et.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Qa(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function tc(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function ec(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function nc(t,e,n){var r=et.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function rc(t,e,n){var r=et.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function ic(t,e,n){var r=Bl.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function oc(t,e,n){var r=et.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function ac(t,e,n){var r=et.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Ka(t,e){return H(t.getDate(),e,2)}function sc(t,e){return H(t.getHours(),e,2)}function uc(t,e){return H(t.getHours()%12||12,e,2)}function fc(t,e){return H(1+Et.count(ht(t),t),e,3)}function ns(t,e){return H(t.getMilliseconds(),e,3)}function lc(t,e){return ns(t,e)+"000"}function cc(t,e){return H(t.getMonth()+1,e,2)}function hc(t,e){return H(t.getMinutes(),e,2)}function pc(t,e){return H(t.getSeconds(),e,2)}function mc(t){var e=t.getDay();return e===0?7:e}function dc(t,e){return H(Ot.count(ht(t)-1,t),e,2)}function rs(t){var e=t.getDay();return e>=4||e===0?zt(t):zt.ceil(t)}function xc(t,e){return t=rs(t),H(zt.count(ht(t),t)+(ht(t).getDay()===4),e,2)}function gc(t){return t.getDay()}function _c(t,e){return H(Se.count(ht(t)-1,t),e,2)}function yc(t,e){return H(t.getFullYear()%100,e,2)}function vc(t,e){return t=rs(t),H(t.getFullYear()%100,e,2)}function wc(t,e){return H(t.getFullYear()%1e4,e,4)}function bc(t,e){var n=t.getDay();return t=n>=4||n===0?zt(t):zt.ceil(t),H(t.getFullYear()%1e4,e,4)}function Mc(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+H(e/60|0,"0",2)+H(e%60,"0",2)}function Ja(t,e){return H(t.getUTCDate(),e,2)}function Tc(t,e){return H(t.getUTCHours(),e,2)}function kc(t,e){return H(t.getUTCHours()%12||12,e,2)}function Sc(t,e){return H(1+Qe.count(yt(t),t),e,3)}function is(t,e){return H(t.getUTCMilliseconds(),e,3)}function Cc(t,e){return is(t,e)+"000"}function Nc(t,e){return H(t.getUTCMonth()+1,e,2)}function Dc(t,e){return H(t.getUTCMinutes(),e,2)}function Ac(t,e){return H(t.getUTCSeconds(),e,2)}function $c(t){var e=t.getUTCDay();return e===0?7:e}function Ec(t,e){return H(se.count(yt(t)-1,t),e,2)}function os(t){var e=t.getUTCDay();return e>=4||e===0?Lt(t):Lt.ceil(t)}function Oc(t,e){return t=os(t),H(Lt.count(yt(t),t)+(yt(t).getUTCDay()===4),e,2)}function Ic(t){return t.getUTCDay()}function Rc(t,e){return H(Ce.count(yt(t)-1,t),e,2)}function Pc(t,e){return H(t.getUTCFullYear()%100,e,2)}function Yc(t,e){return t=os(t),H(t.getUTCFullYear()%100,e,2)}function Fc(t,e){return H(t.getUTCFullYear()%1e4,e,4)}function Uc(t,e){var n=t.getUTCDay();return t=n>=4||n===0?Lt(t):Lt.ceil(t),H(t.getUTCFullYear()%1e4,e,4)}function zc(){return"+0000"}function ja(){return"%"}function ts(t){return+t}function es(t){return Math.floor(+t/1e3)}var De,Wn,as,ss,us;fi({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"]});function fi(t){return De=ui(t),Wn=De.format,as=De.parse,ss=De.utcFormat,us=De.utcParse,De}function li(t,e){t=t.slice();var n=0,r=t.length-1,i=t[n],o=t[r],a;return o<i&&(a=n,n=r,r=a,a=i,i=o,o=a),t[n]=e.floor(i),t[r]=e.ceil(o),t}function Lc(t){return new Date(t)}function Bc(t){return t instanceof Date?+t:+new Date(+t)}function fs(t,e,n,r,i,o,a,s,f,u){var c=Ge(),p=c.invert,l=c.domain,m=u(".%L"),T=u(":%S"),S=u("%I:%M"),A=u("%I %p"),w=u("%a %d"),R=u("%b %d"),E=u("%B"),x=u("%Y");function $(y){return(f(y)<y?m:s(y)<y?T:a(y)<y?S:o(y)<y?A:r(y)<y?i(y)<y?w:R:n(y)<y?E:x)(y)}return c.invert=function(y){return new Date(p(y))},c.domain=function(y){return arguments.length?l(Array.from(y,Bc)):l().map(Lc)},c.ticks=function(y){var O=l();return t(O[0],O[O.length-1],y??10)},c.tickFormat=function(y,O){return O==null?$:u(O)},c.nice=function(y){var O=l();return(!y||typeof y.range!="function")&&(y=e(O[0],O[O.length-1],y??10)),y?l(li(O,y)):c},c.copy=function(){return zn(c,fs(t,e,n,r,i,o,a,s,f,u))},c}function ls(){return Ut.apply(fs(ii,oi,ht,Ne,Ot,Et,ke,Te,kt,Wn).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function cs(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]="#"+t.slice(r*6,++r*6);return n}var Hc=cs("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function K(t){return function(){return t}}var ci=Math.abs,ot=Math.atan2,Bt=Math.cos,hs=Math.max,Vn=Math.min,vt=Math.sin,ue=Math.sqrt,nt=1e-12,Ae=Math.PI,tn=Ae/2,$e=2*Ae;function ps(t){return t>1?0:t<-1?Ae:Math.acos(t)}function hi(t){return t>=1?tn:t<=-1?-tn:Math.asin(t)}var pi=Math.PI,mi=2*pi,fe=1e-6,qc=mi-fe;function ms(t){this._+=t[0];for(let e=1,n=t.length;e<n;++e)this._+=arguments[e]+t[e]}function Wc(t){let e=Math.floor(t);if(!(e>=0))throw new Error(`invalid digits: ${t}`);if(e>15)return ms;let n=10**e;return function(r){this._+=r[0];for(let i=1,o=r.length;i<o;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}var le=class{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?ms:Wc(e)}moveTo(e,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,n){this._append`L${this._x1=+e},${this._y1=+n}`}quadraticCurveTo(e,n,r,i){this._append`Q${+e},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(e,n,r,i,o,a){this._append`C${+e},${+n},${+r},${+i},${this._x1=+o},${this._y1=+a}`}arcTo(e,n,r,i,o){if(e=+e,n=+n,r=+r,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let a=this._x1,s=this._y1,f=r-e,u=i-n,c=a-e,p=s-n,l=c*c+p*p;if(this._x1===null)this._append`M${this._x1=e},${this._y1=n}`;else if(l>fe)if(!(Math.abs(p*f-u*c)>fe)||!o)this._append`L${this._x1=e},${this._y1=n}`;else{let m=r-a,T=i-s,S=f*f+u*u,A=m*m+T*T,w=Math.sqrt(S),R=Math.sqrt(l),E=o*Math.tan((pi-Math.acos((S+l-A)/(2*w*R)))/2),x=E/R,$=E/w;Math.abs(x-1)>fe&&this._append`L${e+x*c},${n+x*p}`,this._append`A${o},${o},0,0,${+(p*m>c*T)},${this._x1=e+$*f},${this._y1=n+$*u}`}}arc(e,n,r,i,o,a){if(e=+e,n=+n,r=+r,a=!!a,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(i),f=r*Math.sin(i),u=e+s,c=n+f,p=1^a,l=a?i-o:o-i;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>fe||Math.abs(this._y1-c)>fe)&&this._append`L${u},${c}`,r&&(l<0&&(l=l%mi+mi),l>qc?this._append`A${r},${r},0,1,${p},${e-s},${n-f}A${r},${r},0,1,${p},${this._x1=u},${this._y1=c}`:l>fe&&this._append`A${r},${r},0,${+(l>=pi)},${p},${this._x1=e+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(e,n,r,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}};function ds(){return new le}ds.prototype=le.prototype;function Xn(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{let r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new le(e)}function Vc(t){return t.innerRadius}function Xc(t){return t.outerRadius}function Gc(t){return t.startAngle}function Zc(t){return t.endAngle}function Qc(t){return t&&t.padAngle}function Kc(t,e,n,r,i,o,a,s){var f=n-t,u=r-e,c=a-i,p=s-o,l=p*f-c*u;if(!(l*l<nt))return l=(c*(e-o)-p*(t-i))/l,[t+l*f,e+l*u]}function Gn(t,e,n,r,i,o,a){var s=t-n,f=e-r,u=(a?o:-o)/ue(s*s+f*f),c=u*f,p=-u*s,l=t+c,m=e+p,T=n+c,S=r+p,A=(l+T)/2,w=(m+S)/2,R=T-l,E=S-m,x=R*R+E*E,$=i-o,y=l*S-T*m,O=(E<0?-1:1)*ue(hs(0,$*$*x-y*y)),P=(y*E-R*O)/x,I=(-y*R-E*O)/x,B=(y*E+R*O)/x,L=(-y*R+E*O)/x,b=P-A,_=I-w,h=B-A,g=L-w;return b*b+_*_>h*h+g*g&&(P=B,I=L),{cx:P,cy:I,x01:-c,y01:-p,x11:P*(i/$-1),y11:I*(i/$-1)}}function Jc(){var t=Vc,e=Xc,n=K(0),r=null,i=Gc,o=Zc,a=Qc,s=null,f=Xn(u);function u(){var c,p,l=+t.apply(this,arguments),m=+e.apply(this,arguments),T=i.apply(this,arguments)-tn,S=o.apply(this,arguments)-tn,A=ci(S-T),w=S>T;if(s||(s=c=f()),m<l&&(p=m,m=l,l=p),!(m>nt))s.moveTo(0,0);else if(A>$e-nt)s.moveTo(m*Bt(T),m*vt(T)),s.arc(0,0,m,T,S,!w),l>nt&&(s.moveTo(l*Bt(S),l*vt(S)),s.arc(0,0,l,S,T,w));else{var R=T,E=S,x=T,$=S,y=A,O=A,P=a.apply(this,arguments)/2,I=P>nt&&(r?+r.apply(this,arguments):ue(l*l+m*m)),B=Vn(ci(m-l)/2,+n.apply(this,arguments)),L=B,b=B,_,h;if(I>nt){var g=hi(I/l*vt(P)),d=hi(I/m*vt(P));(y-=g*2)>nt?(g*=w?1:-1,x+=g,$-=g):(y=0,x=$=(T+S)/2),(O-=d*2)>nt?(d*=w?1:-1,R+=d,E-=d):(O=0,R=E=(T+S)/2)}var v=m*Bt(R),M=m*vt(R),N=l*Bt($),D=l*vt($);if(B>nt){var Y=m*Bt(E),F=m*vt(E),X=l*Bt(x),W=l*vt(x),q;if(A<Ae)if(q=Kc(v,M,X,W,Y,F,N,D)){var j=v-q[0],Q=M-q[1],V=Y-q[0],C=F-q[1],U=1/vt(ps((j*V+Q*C)/(ue(j*j+Q*Q)*ue(V*V+C*C)))/2),z=ue(q[0]*q[0]+q[1]*q[1]);L=Vn(B,(l-z)/(U-1)),b=Vn(B,(m-z)/(U+1))}else L=b=0}O>nt?b>nt?(_=Gn(X,W,v,M,m,b,w),h=Gn(Y,F,N,D,m,b,w),s.moveTo(_.cx+_.x01,_.cy+_.y01),b<B?s.arc(_.cx,_.cy,b,ot(_.y01,_.x01),ot(h.y01,h.x01),!w):(s.arc(_.cx,_.cy,b,ot(_.y01,_.x01),ot(_.y11,_.x11),!w),s.arc(0,0,m,ot(_.cy+_.y11,_.cx+_.x11),ot(h.cy+h.y11,h.cx+h.x11),!w),s.arc(h.cx,h.cy,b,ot(h.y11,h.x11),ot(h.y01,h.x01),!w))):(s.moveTo(v,M),s.arc(0,0,m,R,E,!w)):s.moveTo(v,M),!(l>nt)||!(y>nt)?s.lineTo(N,D):L>nt?(_=Gn(N,D,Y,F,l,-L,w),h=Gn(v,M,X,W,l,-L,w),s.lineTo(_.cx+_.x01,_.cy+_.y01),L<B?s.arc(_.cx,_.cy,L,ot(_.y01,_.x01),ot(h.y01,h.x01),!w):(s.arc(_.cx,_.cy,L,ot(_.y01,_.x01),ot(_.y11,_.x11),!w),s.arc(0,0,l,ot(_.cy+_.y11,_.cx+_.x11),ot(h.cy+h.y11,h.cx+h.x11),w),s.arc(h.cx,h.cy,L,ot(h.y11,h.x11),ot(h.y01,h.x01),!w))):s.arc(0,0,l,$,x,w)}if(s.closePath(),c)return s=null,c+""||null}return u.centroid=function(){var c=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,p=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Ae/2;return[Bt(p)*c,vt(p)*c]},u.innerRadius=function(c){return arguments.length?(t=typeof c=="function"?c:K(+c),u):t},u.outerRadius=function(c){return arguments.length?(e=typeof c=="function"?c:K(+c),u):e},u.cornerRadius=function(c){return arguments.length?(n=typeof c=="function"?c:K(+c),u):n},u.padRadius=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:K(+c),u):r},u.startAngle=function(c){return arguments.length?(i=typeof c=="function"?c:K(+c),u):i},u.endAngle=function(c){return arguments.length?(o=typeof c=="function"?c:K(+c),u):o},u.padAngle=function(c){return arguments.length?(a=typeof c=="function"?c:K(+c),u):a},u.context=function(c){return arguments.length?(s=c??null,u):s},u}var Uy=Array.prototype.slice;function Zn(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function xs(t){this._context=t}xs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function di(t){return new xs(t)}function gs(t){return t[0]}function _s(t){return t[1]}function jc(t,e){var n=K(!0),r=null,i=di,o=null,a=Xn(s);t=typeof t=="function"?t:t===void 0?gs:K(t),e=typeof e=="function"?e:e===void 0?_s:K(e);function s(f){var u,c=(f=Zn(f)).length,p,l=!1,m;for(r==null&&(o=i(m=a())),u=0;u<=c;++u)!(u<c&&n(p=f[u],u,f))===l&&((l=!l)?o.lineStart():o.lineEnd()),l&&o.point(+t(p,u,f),+e(p,u,f));if(m)return o=null,m+""||null}return s.x=function(f){return arguments.length?(t=typeof f=="function"?f:K(+f),s):t},s.y=function(f){return arguments.length?(e=typeof f=="function"?f:K(+f),s):e},s.defined=function(f){return arguments.length?(n=typeof f=="function"?f:K(!!f),s):n},s.curve=function(f){return arguments.length?(i=f,r!=null&&(o=i(r)),s):i},s.context=function(f){return arguments.length?(f==null?r=o=null:o=i(r=f),s):r},s}function ys(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function vs(t){return t}function th(){var t=vs,e=ys,n=null,r=K(0),i=K($e),o=K(0);function a(s){var f,u=(s=Zn(s)).length,c,p,l=0,m=new Array(u),T=new Array(u),S=+r.apply(this,arguments),A=Math.min($e,Math.max(-$e,i.apply(this,arguments)-S)),w,R=Math.min(Math.abs(A)/u,o.apply(this,arguments)),E=R*(A<0?-1:1),x;for(f=0;f<u;++f)(x=T[m[f]=f]=+t(s[f],f,s))>0&&(l+=x);for(e!=null?m.sort(function($,y){return e(T[$],T[y])}):n!=null&&m.sort(function($,y){return n(s[$],s[y])}),f=0,p=l?(A-u*E)/l:0;f<u;++f,S=w)c=m[f],x=T[c],w=S+(x>0?x*p:0)+E,T[c]={data:s[c],index:f,value:x,startAngle:S,endAngle:w,padAngle:R};return T}return a.value=function(s){return arguments.length?(t=typeof s=="function"?s:K(+s),a):t},a.sortValues=function(s){return arguments.length?(e=s,n=null,a):e},a.sort=function(s){return arguments.length?(n=s,e=null,a):n},a.startAngle=function(s){return arguments.length?(r=typeof s=="function"?s:K(+s),a):r},a.endAngle=function(s){return arguments.length?(i=typeof s=="function"?s:K(+s),a):i},a.padAngle=function(s){return arguments.length?(o=typeof s=="function"?s:K(+s),a):o},a}function Ee(t,e,n){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+e)/6,(t._y0+4*t._y1+n)/6)}function en(t){this._context=t}en.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:Ee(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);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:Ee(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function eh(t){return new en(t)}var Qn=class{constructor(e,n){this._context=e,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,n){switch(e=+e,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,n,e,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,e,this._y0,e,n);break}}this._x0=e,this._y0=n}};function nh(t){return new Qn(t,!0)}function rh(t){return new Qn(t,!1)}function xt(){}function ws(t){this._context=t}ws.prototype={areaStart:xt,areaEnd:xt,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);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Ee(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function ih(t){return new ws(t)}function bs(t){this._context=t}bs.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ee(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function oh(t){return new bs(t)}function Ms(t,e){this._basis=new en(t),this._beta=e}Ms.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r=t[0],i=e[0],o=t[n]-r,a=e[n]-i,s=-1,f;++s<=n;)f=s/n,this._basis.point(this._beta*t[s]+(1-this._beta)*(r+f*o),this._beta*e[s]+(1-this._beta)*(i+f*a));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var ah=(function t(e){function n(r){return e===1?new en(r):new Ms(r,e)}return n.beta=function(r){return t(+r)},n})(.85);function Oe(t,e,n){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-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function Kn(t,e){this._context=t,this._k=(1-e)/6}Kn.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:Oe(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Oe(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var sh=(function t(e){function n(r){return new Kn(r,e)}return n.tension=function(r){return t(+r)},n})(0);function Jn(t,e){this._context=t,this._k=(1-e)/6}Jn.prototype={areaStart:xt,areaEnd:xt,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);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Oe(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var uh=(function t(e){function n(r){return new Jn(r,e)}return n.tension=function(r){return t(+r)},n})(0);function jn(t,e){this._context=t,this._k=(1-e)/6}jn.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,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:Oe(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var fh=(function t(e){function n(r){return new jn(r,e)}return n.tension=function(r){return t(+r)},n})(0);function nn(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>nt){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,f=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/f,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/f}if(t._l23_a>nt){var u=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,c=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*u+t._x1*t._l23_2a-e*t._l12_2a)/c,a=(a*u+t._y1*t._l23_2a-n*t._l12_2a)/c}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function Ts(t,e){this._context=t,this._alpha=e}Ts.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);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:nn(this,t,e);break}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=e}};var lh=(function t(e){function n(r){return e?new Ts(r,e):new Kn(r,0)}return n.alpha=function(r){return t(+r)},n})(.5);function ks(t,e){this._context=t,this._alpha=e}ks.prototype={areaStart:xt,areaEnd:xt,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);break}}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:nn(this,t,e);break}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=e}};var ch=(function t(e){function n(r){return e?new ks(r,e):new Jn(r,0)}return n.alpha=function(r){return t(+r)},n})(.5);function Ss(t,e){this._context=t,this._alpha=e}Ss.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,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:nn(this,t,e);break}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=e}};var hh=(function t(e){function n(r){return e?new Ss(r,e):new jn(r,0)}return n.alpha=function(r){return t(+r)},n})(.5);function Cs(t){this._context=t}Cs.prototype={areaStart:xt,areaEnd:xt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function ph(t){return new Cs(t)}function Ns(t){return t<0?-1:1}function Ds(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),s=(o*i+a*r)/(r+i);return(Ns(o)+Ns(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function As(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function xi(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,s=(o-r)/3;t._context.bezierCurveTo(r+s,i+s*e,o-s,a-s*n,o,a)}function tr(t){this._context=t}tr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:xi(this,this._t0,As(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,xi(this,As(this,n=Ds(this,t,e)),n);break;default:xi(this,this._t0,n=Ds(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}};function $s(t){this._context=new Es(t)}($s.prototype=Object.create(tr.prototype)).point=function(t,e){tr.prototype.point.call(this,e,t)};function Es(t){this._context=t}Es.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}};function mh(t){return new tr(t)}function dh(t){return new $s(t)}function Is(t){this._context=t}Is.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),n===2)this._context.lineTo(t[1],e[1]);else for(var r=Os(t),i=Os(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};function Os(t){var e,n=t.length-1,r,i=new Array(n),o=new Array(n),a=new Array(n);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<n-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[n-1]=2,o[n-1]=7,a[n-1]=8*t[n-1]+t[n],e=1;e<n;++e)r=i[e]/o[e-1],o[e]-=r,a[e]-=r*a[e-1];for(i[n-1]=a[n-1]/o[n-1],e=n-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[n-1]=(t[n]+i[n-1])/2,e=0;e<n-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function xh(t){return new Is(t)}function er(t,e){this._context=t,this._t=e}er.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}}this._x=t,this._y=e}};function gh(t){return new er(t,.5)}function _h(t){return new er(t,0)}function yh(t){return new er(t,1)}var vh={value:()=>{}};function Ps(){for(var t=0,e=arguments.length,n={},r;t<e;++t){if(!(r=arguments[t]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new nr(n)}function nr(t){this._=t}function wh(t,e){return t.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}nr.prototype=Ps.prototype={constructor:nr,on:function(t,e){var n=this._,r=wh(t+"",n),i,o=-1,a=r.length;if(arguments.length<2){for(;++o<a;)if((i=(t=r[o]).type)&&(i=bh(n[i],t.name)))return i;return}if(e!=null&&typeof e!="function")throw new Error("invalid callback: "+e);for(;++o<a;)if(i=(t=r[o]).type)n[i]=Rs(n[i],t.name,e);else if(e==null)for(i in n)n[i]=Rs(n[i],t.name,null);return this},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new nr(t)},call:function(t,e){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,o;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=this._[t],r=0,i=o.length;r<i;++r)o[r].value.apply(e,n)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}};function bh(t,e){for(var n=0,r=t.length,i;n<r;++n)if((i=t[n]).name===e)return i.value}function Rs(t,e,n){for(var r=0,i=t.length;r<i;++r)if(t[r].name===e){t[r]=vh,t=t.slice(0,r).concat(t.slice(r+1));break}return n!=null&&t.push({name:e,value:n}),t}var ce=Ps;var Ys={passive:!1},he={capture:!0,passive:!1};function rr(t){t.stopImmediatePropagation()}function Ht(t){t.preventDefault(),t.stopImmediatePropagation()}function rn(t){var e=t.document.documentElement,n=ct(t).on("dragstart.drag",Ht,he);"onselectstart"in e?n.on("selectstart.drag",Ht,he):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")}function on(t,e){var n=t.document.documentElement,r=ct(t).on("dragstart.drag",null);e&&(r.on("click.drag",Ht,he),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var an=t=>()=>t;function sn(t,{sourceEvent:e,subject:n,target:r,identifier:i,active:o,x:a,y:s,dx:f,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:f,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}sn.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};function Mh(t){return!t.ctrlKey&&!t.button}function Th(){return this.parentNode}function kh(t,e){return e??{x:t.x,y:t.y}}function Sh(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ch(){var t=Mh,e=Th,n=kh,r=Sh,i={},o=ce("start","drag","end"),a=0,s,f,u,c,p=0;function l(x){x.on("mousedown.drag",m).filter(r).on("touchstart.drag",A).on("touchmove.drag",w,Ys).on("touchend.drag touchcancel.drag",R).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(x,$){if(!(c||!t.call(this,x,$))){var y=E(this,e.call(this,x,$),x,$,"mouse");y&&(ct(x.view).on("mousemove.drag",T,he).on("mouseup.drag",S,he),rn(x.view),rr(x),u=!1,s=x.clientX,f=x.clientY,y("start",x))}}function T(x){if(Ht(x),!u){var $=x.clientX-s,y=x.clientY-f;u=$*$+y*y>p}i.mouse("drag",x)}function S(x){ct(x.view).on("mousemove.drag mouseup.drag",null),on(x.view,u),Ht(x),i.mouse("end",x)}function A(x,$){if(t.call(this,x,$)){var y=x.changedTouches,O=e.call(this,x,$),P=y.length,I,B;for(I=0;I<P;++I)(B=E(this,O,x,$,y[I].identifier,y[I]))&&(rr(x),B("start",x,y[I]))}}function w(x){var $=x.changedTouches,y=$.length,O,P;for(O=0;O<y;++O)(P=i[$[O].identifier])&&(Ht(x),P("drag",x,$[O]))}function R(x){var $=x.changedTouches,y=$.length,O,P;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),O=0;O<y;++O)(P=i[$[O].identifier])&&(rr(x),P("end",x,$[O]))}function E(x,$,y,O,P,I){var B=o.copy(),L=pt(I||y,$),b,_,h;if((h=n.call(x,new sn("beforestart",{sourceEvent:y,target:l,identifier:P,active:a,x:L[0],y:L[1],dx:0,dy:0,dispatch:B}),O))!=null)return b=h.x-L[0]||0,_=h.y-L[1]||0,function g(d,v,M){var N=L,D;switch(d){case"start":i[P]=g,D=a++;break;case"end":delete i[P],--a;case"drag":L=pt(M||v,$),D=a;break}B.call(d,x,new sn(d,{sourceEvent:v,subject:h,target:l,identifier:P,active:D,x:L[0]+b,y:L[1]+_,dx:L[0]-N[0],dy:L[1]-N[1],dispatch:B}),O)}}return l.filter=function(x){return arguments.length?(t=typeof x=="function"?x:an(!!x),l):t},l.container=function(x){return arguments.length?(e=typeof x=="function"?x:an(x),l):e},l.subject=function(x){return arguments.length?(n=typeof x=="function"?x:an(x),l):n},l.touchable=function(x){return arguments.length?(r=typeof x=="function"?x:an(!!x),l):r},l.on=function(){var x=o.on.apply(o,arguments);return x===o?l:x},l.clickDistance=function(x){return arguments.length?(p=(x=+x)*x,l):Math.sqrt(p)},l}var Ie=0,fn=0,un=0,Us=1e3,ir,ln,or=0,pe=0,ar=0,cn=typeof performance=="object"&&performance.now?performance:Date,zs=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function pn(){return pe||(zs(Nh),pe=cn.now()+ar)}function Nh(){pe=0}function hn(){this._call=this._time=this._next=null}hn.prototype=sr.prototype={constructor:hn,restart:function(t,e,n){if(typeof t!="function")throw new TypeError("callback is not a function");n=(n==null?pn():+n)+(e==null?0:+e),!this._next&&ln!==this&&(ln?ln._next=this:ir=this,ln=this),this._call=t,this._time=n,gi()},stop:function(){this._call&&(this._call=null,this._time=1/0,gi())}};function sr(t,e,n){var r=new hn;return r.restart(t,e,n),r}function Ls(){pn(),++Ie;for(var t=ir,e;t;)(e=pe-t._time)>=0&&t._call.call(void 0,e),t=t._next;--Ie}function Fs(){pe=(or=cn.now())+ar,Ie=fn=0;try{Ls()}finally{Ie=0,Ah(),pe=0}}function Dh(){var t=cn.now(),e=t-or;e>Us&&(ar-=e,or=t)}function Ah(){for(var t,e=ir,n,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:ir=n);ln=t,gi(r)}function gi(t){if(!Ie){fn&&(fn=clearTimeout(fn));var e=t-pe;e>24?(t<1/0&&(fn=setTimeout(Fs,t-cn.now()-ar)),un&&(un=clearInterval(un))):(un||(or=cn.now(),un=setInterval(Dh,Us)),Ie=1,zs(Fs))}}function ur(t,e,n){var r=new hn;return e=e==null?0:+e,r.restart(i=>{r.stop(),t(i+e)},e,n),r}var $h=ce("start","end","cancel","interrupt"),Eh=[],qs=0,Bs=1,lr=2,fr=3,Hs=4,cr=5,mn=6;function qt(t,e,n,r,i,o){var a=t.__transition;if(!a)t.__transition={};else if(n in a)return;Oh(t,n,{name:e,index:r,group:i,on:$h,tween:Eh,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:qs})}function dn(t,e){var n=tt(t,e);if(n.state>qs)throw new Error("too late; already scheduled");return n}function at(t,e){var n=tt(t,e);if(n.state>fr)throw new Error("too late; already running");return n}function tt(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function Oh(t,e,n){var r=t.__transition,i;r[e]=n,n.timer=sr(o,0,n.time);function o(u){n.state=Bs,n.timer.restart(a,n.delay,n.time),n.delay<=u&&a(u-n.delay)}function a(u){var c,p,l,m;if(n.state!==Bs)return f();for(c in r)if(m=r[c],m.name===n.name){if(m.state===fr)return ur(a);m.state===Hs?(m.state=mn,m.timer.stop(),m.on.call("interrupt",t,t.__data__,m.index,m.group),delete r[c]):+c<e&&(m.state=mn,m.timer.stop(),m.on.call("cancel",t,t.__data__,m.index,m.group),delete r[c])}if(ur(function(){n.state===fr&&(n.state=Hs,n.timer.restart(s,n.delay,n.time),s(u))}),n.state=lr,n.on.call("start",t,t.__data__,n.index,n.group),n.state===lr){for(n.state=fr,i=new Array(l=n.tween.length),c=0,p=-1;c<l;++c)(m=n.tween[c].value.call(t,t.__data__,n.index,n.group))&&(i[++p]=m);i.length=p+1}}function s(u){for(var c=u<n.duration?n.ease.call(null,u/n.duration):(n.timer.restart(f),n.state=cr,1),p=-1,l=i.length;++p<l;)i[p].call(t,c);n.state===cr&&(n.on.call("end",t,t.__data__,n.index,n.group),f())}function f(){n.state=mn,n.timer.stop(),delete r[e];for(var u in r)return;delete t.__transition}}function Wt(t,e){var n=t.__transition,r,i,o=!0,a;if(n){e=e==null?null:e+"";for(a in n){if((r=n[a]).name!==e){o=!1;continue}i=r.state>lr&&r.state<cr,r.state=mn,r.timer.stop(),r.on.call(i?"interrupt":"cancel",t,t.__data__,r.index,r.group),delete n[a]}o&&delete t.__transition}}function Ws(t){return this.each(function(){Wt(this,t)})}function Ih(t,e){var n,r;return function(){var i=at(this,t),o=i.tween;if(o!==n){r=n=o;for(var a=0,s=r.length;a<s;++a)if(r[a].name===e){r=r.slice(),r.splice(a,1);break}}i.tween=r}}function Rh(t,e,n){var r,i;if(typeof n!="function")throw new Error;return function(){var o=at(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var s={name:e,value:n},f=0,u=i.length;f<u;++f)if(i[f].name===e){i[f]=s;break}f===u&&i.push(s)}o.tween=i}}function Vs(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r=tt(this.node(),n).tween,i=0,o=r.length,a;i<o;++i)if((a=r[i]).name===t)return a.value;return null}return this.each((e==null?Ih:Rh)(n,t,e))}function Re(t,e,n){var r=t._id;return t.each(function(){var i=at(this,r);(i.value||(i.value={}))[e]=n.apply(this,arguments)}),function(i){return tt(i,r).value[e]}}function hr(t,e){var n;return(typeof e=="number"?it:e instanceof _t?Kt:(n=_t(e))?(e=n,Kt):He)(t,e)}function Ph(t){return function(){this.removeAttribute(t)}}function Yh(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Fh(t,e,n){var r,i=n+"",o;return function(){var a=this.getAttribute(t);return a===i?null:a===r?o:o=e(r=a,n)}}function Uh(t,e,n){var r,i=n+"",o;return function(){var a=this.getAttributeNS(t.space,t.local);return a===i?null:a===r?o:o=e(r=a,n)}}function zh(t,e,n){var r,i,o;return function(){var a,s=n(this),f;return s==null?void this.removeAttribute(t):(a=this.getAttribute(t),f=s+"",a===f?null:a===r&&f===i?o:(i=f,o=e(r=a,s)))}}function Lh(t,e,n){var r,i,o;return function(){var a,s=n(this),f;return s==null?void this.removeAttributeNS(t.space,t.local):(a=this.getAttributeNS(t.space,t.local),f=s+"",a===f?null:a===r&&f===i?o:(i=f,o=e(r=a,s)))}}function Xs(t,e){var n=Ct(t),r=n==="transform"?Or:hr;return this.attrTween(t,typeof e=="function"?(n.local?Lh:zh)(n,r,Re(this,"attr."+t,e)):e==null?(n.local?Yh:Ph)(n):(n.local?Uh:Fh)(n,r,e))}function Bh(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function Hh(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function qh(t,e){var n,r;function i(){var o=e.apply(this,arguments);return o!==r&&(n=(r=o)&&Hh(t,o)),n}return i._value=e,i}function Wh(t,e){var n,r;function i(){var o=e.apply(this,arguments);return o!==r&&(n=(r=o)&&Bh(t,o)),n}return i._value=e,i}function Gs(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(e==null)return this.tween(n,null);if(typeof e!="function")throw new Error;var r=Ct(t);return this.tween(n,(r.local?qh:Wh)(r,e))}function Vh(t,e){return function(){dn(this,t).delay=+e.apply(this,arguments)}}function Xh(t,e){return e=+e,function(){dn(this,t).delay=e}}function Zs(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?Vh:Xh)(e,t)):tt(this.node(),e).delay}function Gh(t,e){return function(){at(this,t).duration=+e.apply(this,arguments)}}function Zh(t,e){return e=+e,function(){at(this,t).duration=e}}function Qs(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?Gh:Zh)(e,t)):tt(this.node(),e).duration}function Qh(t,e){if(typeof e!="function")throw new Error;return function(){at(this,t).ease=e}}function Ks(t){var e=this._id;return arguments.length?this.each(Qh(e,t)):tt(this.node(),e).ease}function Kh(t,e){return function(){var n=e.apply(this,arguments);if(typeof n!="function")throw new Error;at(this,t).ease=n}}function Js(t){if(typeof t!="function")throw new Error;return this.each(Kh(this._id,t))}function js(t){typeof t!="function"&&(t=Fe(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o=e[i],a=o.length,s=r[i]=[],f,u=0;u<a;++u)(f=o[u])&&t.call(f,f.__data__,u,o)&&s.push(f);return new st(r,this._parents,this._name,this._id)}function tu(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),s=0;s<o;++s)for(var f=e[s],u=n[s],c=f.length,p=a[s]=new Array(c),l,m=0;m<c;++m)(l=f[m]||u[m])&&(p[m]=l);for(;s<r;++s)a[s]=e[s];return new st(a,this._parents,this._name,this._id)}function Jh(t){return(t+"").trim().split(/^|\s+/).every(function(e){var n=e.indexOf(".");return n>=0&&(e=e.slice(0,n)),!e||e==="start"})}function jh(t,e,n){var r,i,o=Jh(e)?dn:at;return function(){var a=o(this,t),s=a.on;s!==r&&(i=(r=s).copy()).on(e,n),a.on=i}}function eu(t,e){var n=this._id;return arguments.length<2?tt(this.node(),n).on.on(t):this.each(jh(n,t,e))}function tp(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function nu(){return this.on("end.remove",tp(this._id))}function ru(t){var e=this._name,n=this._id;typeof t!="function"&&(t=Xt(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var s=r[a],f=s.length,u=o[a]=new Array(f),c,p,l=0;l<f;++l)(c=s[l])&&(p=t.call(c,c.__data__,l,s))&&("__data__"in c&&(p.__data__=c.__data__),u[l]=p,qt(u[l],e,n,l,u,tt(c,n)));return new st(o,this._parents,e,n)}function iu(t){var e=this._name,n=this._id;typeof t!="function"&&(t=Ye(t));for(var r=this._groups,i=r.length,o=[],a=[],s=0;s<i;++s)for(var f=r[s],u=f.length,c,p=0;p<u;++p)if(c=f[p]){for(var l=t.call(c,c.__data__,p,f),m,T=tt(c,n),S=0,A=l.length;S<A;++S)(m=l[S])&&qt(m,e,n,S,l,T);o.push(l),a.push(c)}return new st(o,a,e,n)}var ep=Nt.prototype.constructor;function ou(){return new ep(this._groups,this._parents)}function np(t,e){var n,r,i;return function(){var o=Rt(this,t),a=(this.style.removeProperty(t),Rt(this,t));return o===a?null:o===n&&a===r?i:i=e(n=o,r=a)}}function au(t){return function(){this.style.removeProperty(t)}}function rp(t,e,n){var r,i=n+"",o;return function(){var a=Rt(this,t);return a===i?null:a===r?o:o=e(r=a,n)}}function ip(t,e,n){var r,i,o;return function(){var a=Rt(this,t),s=n(this),f=s+"";return s==null&&(f=s=(this.style.removeProperty(t),Rt(this,t))),a===f?null:a===r&&f===i?o:(i=f,o=e(r=a,s))}}function op(t,e){var n,r,i,o="style."+e,a="end."+o,s;return function(){var f=at(this,t),u=f.on,c=f.value[o]==null?s||(s=au(e)):void 0;(u!==n||i!==c)&&(r=(n=u).copy()).on(a,i=c),f.on=r}}function su(t,e,n){var r=(t+="")=="transform"?Er:hr;return e==null?this.styleTween(t,np(t,r)).on("end.style."+t,au(t)):typeof e=="function"?this.styleTween(t,ip(t,r,Re(this,"style."+t,e))).each(op(this._id,t)):this.styleTween(t,rp(t,r,e),n).on("end.style."+t,null)}function ap(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function sp(t,e,n){var r,i;function o(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&ap(t,a,n)),r}return o._value=e,o}function uu(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(e==null)return this.tween(r,null);if(typeof e!="function")throw new Error;return this.tween(r,sp(t,e,n??""))}function up(t){return function(){this.textContent=t}}function fp(t){return function(){var e=t(this);this.textContent=e??""}}function fu(t){return this.tween("text",typeof t=="function"?fp(Re(this,"text",t)):up(t==null?"":t+""))}function lp(t){return function(e){this.textContent=t.call(this,e)}}function cp(t){var e,n;function r(){var i=t.apply(this,arguments);return i!==n&&(e=(n=i)&&lp(i)),e}return r._value=t,r}function lu(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(t==null)return this.tween(e,null);if(typeof t!="function")throw new Error;return this.tween(e,cp(t))}function cu(){for(var t=this._name,e=this._id,n=pr(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a=r[o],s=a.length,f,u=0;u<s;++u)if(f=a[u]){var c=tt(f,e);qt(f,t,n,u,a,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new st(r,this._parents,t,n)}function hu(){var t,e,n=this,r=n._id,i=n.size();return new Promise(function(o,a){var s={value:a},f={value:function(){--i===0&&o()}};n.each(function(){var u=at(this,r),c=u.on;c!==t&&(e=(t=c).copy(),e._.cancel.push(s),e._.interrupt.push(s),e._.end.push(f)),u.on=e}),i===0&&o()})}var hp=0;function st(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function pu(t){return Nt().transition(t)}function pr(){return++hp}var It=Nt.prototype;st.prototype=pu.prototype={constructor:st,select:ru,selectAll:iu,selectChild:It.selectChild,selectChildren:It.selectChildren,filter:js,merge:tu,selection:ou,transition:cu,call:It.call,nodes:It.nodes,node:It.node,size:It.size,empty:It.empty,each:It.each,on:eu,attr:Xs,attrTween:Gs,style:su,styleTween:uu,text:fu,textTween:lu,remove:nu,tween:Vs,delay:Zs,duration:Qs,ease:Ks,easeVarying:Js,end:hu,[Symbol.iterator]:It[Symbol.iterator]};function mr(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var pp={time:null,delay:0,duration:250,ease:mr};function mp(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return n}function mu(t){var e,n;t instanceof st?(e=t._id,t=t._name):(e=pr(),(n=pp).time=pn(),t=t==null?null:t+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a=r[o],s=a.length,f,u=0;u<s;++u)(f=a[u])&&qt(f,t,e,u,a,n||mp(f,e));return new st(r,this._parents,t,e)}Nt.prototype.interrupt=Ws;Nt.prototype.transition=mu;var{abs:Sb,max:Cb,min:Nb}=Math;function du(t){return[+t[0],+t[1]]}function dp(t){return[du(t[0]),du(t[1])]}var Db={name:"x",handles:["w","e"].map(_i),input:function(t,e){return t==null?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},Ab={name:"y",handles:["n","s"].map(_i),input:function(t,e){return t==null?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},$b={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(_i),input:function(t){return t==null?null:dp(t)},output:function(t){return t}};function _i(t){return{type:t}}var xn=t=>()=>t;function yi(t,{sourceEvent:e,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function wt(t,e,n){this.k=t,this.x=e,this.y=n}wt.prototype={constructor:wt,scale:function(t){return t===1?this:new wt(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new wt(this.k,this.x+this.k*t,this.y+this.k*e)},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 gn=new wt(1,0,0);vi.prototype=wt.prototype;function vi(t){for(;!t.__zoom;)if(!(t=t.parentNode))return gn;return t.__zoom}function dr(t){t.stopImmediatePropagation()}function Pe(t){t.preventDefault(),t.stopImmediatePropagation()}function xp(t){return(!t.ctrlKey||t.type==="wheel")&&!t.button}function gp(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t,t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]):[[0,0],[t.clientWidth,t.clientHeight]]}function xu(){return this.__zoom||gn}function _p(t){return-t.deltaY*(t.deltaMode===1?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function yp(){return navigator.maxTouchPoints||"ontouchstart"in this}function vp(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function wp(){var t=xp,e=gp,n=vp,r=_p,i=yp,o=[0,1/0],a=[[-1/0,-1/0],[1/0,1/0]],s=250,f=Ir,u=ce("start","zoom","end"),c,p,l,m=500,T=150,S=0,A=10;function w(h){h.property("__zoom",xu).on("wheel.zoom",P,{passive:!1}).on("mousedown.zoom",I).on("dblclick.zoom",B).filter(i).on("touchstart.zoom",L).on("touchmove.zoom",b).on("touchend.zoom touchcancel.zoom",_).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}w.transform=function(h,g,d,v){var M=h.selection?h.selection():h;M.property("__zoom",xu),h!==M?$(h,g,d,v):M.interrupt().each(function(){y(this,arguments).event(v).start().zoom(null,typeof g=="function"?g.apply(this,arguments):g).end()})},w.scaleBy=function(h,g,d,v){w.scaleTo(h,function(){var M=this.__zoom.k,N=typeof g=="function"?g.apply(this,arguments):g;return M*N},d,v)},w.scaleTo=function(h,g,d,v){w.transform(h,function(){var M=e.apply(this,arguments),N=this.__zoom,D=d==null?x(M):typeof d=="function"?d.apply(this,arguments):d,Y=N.invert(D),F=typeof g=="function"?g.apply(this,arguments):g;return n(E(R(N,F),D,Y),M,a)},d,v)},w.translateBy=function(h,g,d,v){w.transform(h,function(){return n(this.__zoom.translate(typeof g=="function"?g.apply(this,arguments):g,typeof d=="function"?d.apply(this,arguments):d),e.apply(this,arguments),a)},null,v)},w.translateTo=function(h,g,d,v,M){w.transform(h,function(){var N=e.apply(this,arguments),D=this.__zoom,Y=v==null?x(N):typeof v=="function"?v.apply(this,arguments):v;return n(gn.translate(Y[0],Y[1]).scale(D.k).translate(typeof g=="function"?-g.apply(this,arguments):-g,typeof d=="function"?-d.apply(this,arguments):-d),N,a)},v,M)};function R(h,g){return g=Math.max(o[0],Math.min(o[1],g)),g===h.k?h:new wt(g,h.x,h.y)}function E(h,g,d){var v=g[0]-d[0]*h.k,M=g[1]-d[1]*h.k;return v===h.x&&M===h.y?h:new wt(h.k,v,M)}function x(h){return[(+h[0][0]+ +h[1][0])/2,(+h[0][1]+ +h[1][1])/2]}function $(h,g,d,v){h.on("start.zoom",function(){y(this,arguments).event(v).start()}).on("interrupt.zoom end.zoom",function(){y(this,arguments).event(v).end()}).tween("zoom",function(){var M=this,N=arguments,D=y(M,N).event(v),Y=e.apply(M,N),F=d==null?x(Y):typeof d=="function"?d.apply(M,N):d,X=Math.max(Y[1][0]-Y[0][0],Y[1][1]-Y[0][1]),W=M.__zoom,q=typeof g=="function"?g.apply(M,N):g,j=f(W.invert(F).concat(X/W.k),q.invert(F).concat(X/q.k));return function(Q){if(Q===1)Q=q;else{var V=j(Q),C=X/V[2];Q=new wt(C,F[0]-V[0]*C,F[1]-V[1]*C)}D.zoom(null,Q)}})}function y(h,g,d){return!d&&h.__zooming||new O(h,g)}function O(h,g){this.that=h,this.args=g,this.active=0,this.sourceEvent=null,this.extent=e.apply(h,g),this.taps=0}O.prototype={event:function(h){return h&&(this.sourceEvent=h),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(h,g){return this.mouse&&h!=="mouse"&&(this.mouse[1]=g.invert(this.mouse[0])),this.touch0&&h!=="touch"&&(this.touch0[1]=g.invert(this.touch0[0])),this.touch1&&h!=="touch"&&(this.touch1[1]=g.invert(this.touch1[0])),this.that.__zoom=g,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(h){var g=ct(this.that).datum();u.call(h,this.that,new yi(h,{sourceEvent:this.sourceEvent,target:w,type:h,transform:this.that.__zoom,dispatch:u}),g)}};function P(h,...g){if(!t.apply(this,arguments))return;var d=y(this,g).event(h),v=this.__zoom,M=Math.max(o[0],Math.min(o[1],v.k*Math.pow(2,r.apply(this,arguments)))),N=pt(h);if(d.wheel)(d.mouse[0][0]!==N[0]||d.mouse[0][1]!==N[1])&&(d.mouse[1]=v.invert(d.mouse[0]=N)),clearTimeout(d.wheel);else{if(v.k===M)return;d.mouse=[N,v.invert(N)],Wt(this),d.start()}Pe(h),d.wheel=setTimeout(D,T),d.zoom("mouse",n(E(R(v,M),d.mouse[0],d.mouse[1]),d.extent,a));function D(){d.wheel=null,d.end()}}function I(h,...g){if(l||!t.apply(this,arguments))return;var d=h.currentTarget,v=y(this,g,!0).event(h),M=ct(h.view).on("mousemove.zoom",F,!0).on("mouseup.zoom",X,!0),N=pt(h,d),D=h.clientX,Y=h.clientY;rn(h.view),dr(h),v.mouse=[N,this.__zoom.invert(N)],Wt(this),v.start();function F(W){if(Pe(W),!v.moved){var q=W.clientX-D,j=W.clientY-Y;v.moved=q*q+j*j>S}v.event(W).zoom("mouse",n(E(v.that.__zoom,v.mouse[0]=pt(W,d),v.mouse[1]),v.extent,a))}function X(W){M.on("mousemove.zoom mouseup.zoom",null),on(W.view,v.moved),Pe(W),v.event(W).end()}}function B(h,...g){if(t.apply(this,arguments)){var d=this.__zoom,v=pt(h.changedTouches?h.changedTouches[0]:h,this),M=d.invert(v),N=d.k*(h.shiftKey?.5:2),D=n(E(R(d,N),v,M),e.apply(this,g),a);Pe(h),s>0?ct(this).transition().duration(s).call($,D,v,h):ct(this).call(w.transform,D,v,h)}}function L(h,...g){if(t.apply(this,arguments)){var d=h.touches,v=d.length,M=y(this,g,h.changedTouches.length===v).event(h),N,D,Y,F;for(dr(h),D=0;D<v;++D)Y=d[D],F=pt(Y,this),F=[F,this.__zoom.invert(F),Y.identifier],M.touch0?!M.touch1&&M.touch0[2]!==F[2]&&(M.touch1=F,M.taps=0):(M.touch0=F,N=!0,M.taps=1+!!c);c&&(c=clearTimeout(c)),N&&(M.taps<2&&(p=F[0],c=setTimeout(function(){c=null},m)),Wt(this),M.start())}}function b(h,...g){if(this.__zooming){var d=y(this,g).event(h),v=h.changedTouches,M=v.length,N,D,Y,F;for(Pe(h),N=0;N<M;++N)D=v[N],Y=pt(D,this),d.touch0&&d.touch0[2]===D.identifier?d.touch0[0]=Y:d.touch1&&d.touch1[2]===D.identifier&&(d.touch1[0]=Y);if(D=d.that.__zoom,d.touch1){var X=d.touch0[0],W=d.touch0[1],q=d.touch1[0],j=d.touch1[1],Q=(Q=q[0]-X[0])*Q+(Q=q[1]-X[1])*Q,V=(V=j[0]-W[0])*V+(V=j[1]-W[1])*V;D=R(D,Math.sqrt(Q/V)),Y=[(X[0]+q[0])/2,(X[1]+q[1])/2],F=[(W[0]+j[0])/2,(W[1]+j[1])/2]}else if(d.touch0)Y=d.touch0[0],F=d.touch0[1];else return;d.zoom("touch",n(E(D,Y,F),d.extent,a))}}function _(h,...g){if(this.__zooming){var d=y(this,g).event(h),v=h.changedTouches,M=v.length,N,D;for(dr(h),l&&clearTimeout(l),l=setTimeout(function(){l=null},m),N=0;N<M;++N)D=v[N],d.touch0&&d.touch0[2]===D.identifier?delete d.touch0:d.touch1&&d.touch1[2]===D.identifier&&delete d.touch1;if(d.touch1&&!d.touch0&&(d.touch0=d.touch1,delete d.touch1),d.touch0)d.touch0[1]=this.__zoom.invert(d.touch0[0]);else if(d.end(),d.taps===2&&(D=pt(D,this),Math.hypot(p[0]-D[0],p[1]-D[1])<A)){var Y=ct(this).on("dblclick.zoom");Y&&Y.apply(this,arguments)}}}return w.wheelDelta=function(h){return arguments.length?(r=typeof h=="function"?h:xn(+h),w):r},w.filter=function(h){return arguments.length?(t=typeof h=="function"?h:xn(!!h),w):t},w.touchable=function(h){return arguments.length?(i=typeof h=="function"?h:xn(!!h),w):i},w.extent=function(h){return arguments.length?(e=typeof h=="function"?h:xn([[+h[0][0],+h[0][1]],[+h[1][0],+h[1][1]]]),w):e},w.scaleExtent=function(h){return arguments.length?(o[0]=+h[0],o[1]=+h[1],w):[o[0],o[1]]},w.translateExtent=function(h){return arguments.length?(a[0][0]=+h[0][0],a[1][0]=+h[1][0],a[0][1]=+h[0][1],a[1][1]=+h[1][1],w):[[a[0][0],a[0][1]],[a[1][0],a[1][1]]]},w.constrain=function(h){return arguments.length?(n=h,w):n},w.duration=function(h){return arguments.length?(s=+h,w):s},w.interpolate=function(h){return arguments.length?(f=h,w):f},w.on=function(){var h=u.on.apply(u,arguments);return h===u?w:h},w.clickDistance=function(h){return arguments.length?(S=(h=+h)*h,w):Math.sqrt(S)},w.tapDistance=function(h){return arguments.length?(A=+h,w):A},w}export{ct as a,Ch as b,Df as c,gn as d,wp as e,Xo as f,Yt as g,H0 as h,mt as i,q0 as j,Qo as k,Ko as l,Jf as m,jf as n,Yn as o,Un as p,ll as q,Xe as r,Qr as s,ei as t,ne as u,kt as v,Te as w,ke as x,Et as y,Ot as z,Se as A,Ia as B,Ra as C,zt as D,Pa as E,Ya as F,Ne as G,Wn as H,ls as I,Hc as J,Jc as K,di as L,jc as M,th as N,nh as O,rh as P,eh as Q,ih as R,oh as S,ah as T,sh as U,uh as V,fh as W,lh as X,ch as Y,hh as Z,ph as _,mh as $,dh as aa,xh as ba,gh as ca,_h as da,yh as ea};

Callers 6

NhFunction · 0.70
NdAFunction · 0.70
DaFunction · 0.70
k_Function · 0.70
O4Function · 0.70
suFunction · 0.70

Calls 2

eFunction · 0.90
RtFunction · 0.70

Tested by

no test coverage detected