summaryrefslogtreecommitdiffstats
path: root/nightly/assets/external/unpkg.com/mermaid@10.6.1/dist/mermaid.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'nightly/assets/external/unpkg.com/mermaid@10.6.1/dist/mermaid.min.js')
-rw-r--r--nightly/assets/external/unpkg.com/mermaid@10.6.1/dist/mermaid.min.js1646
1 files changed, 0 insertions, 1646 deletions
diff --git a/nightly/assets/external/unpkg.com/mermaid@10.6.1/dist/mermaid.min.js b/nightly/assets/external/unpkg.com/mermaid@10.6.1/dist/mermaid.min.js
deleted file mode 100644
index 7b35a8de..00000000
--- a/nightly/assets/external/unpkg.com/mermaid@10.6.1/dist/mermaid.min.js
+++ /dev/null
@@ -1,1646 +0,0 @@
-(function(xA,b0){typeof exports=="object"&&typeof module<"u"?module.exports=b0():typeof define=="function"&&define.amd?define(b0):(xA=typeof globalThis<"u"?globalThis:xA||self,xA.mermaid=b0())})(this,function(){"use strict";function xA(i){for(var a=[],f=1;f<arguments.length;f++)a[f-1]=arguments[f];var p=Array.from(typeof i=="string"?[i]:i);p[p.length-1]=p[p.length-1].replace(/\r?\n([\t ]*)$/,"");var w=p.reduce(function(E,_){var A=_.match(/\n([\t ]+|(?!\s).)/g);return A?E.concat(A.map(function(I){var B,N;return(N=(B=I.match(/[\t ]/g))===null||B===void 0?void 0:B.length)!==null&&N!==void 0?N:0})):E},[]);if(w.length){var m=new RegExp(`
-[ ]{`+Math.min.apply(Math,w)+"}","g");p=p.map(function(E){return E.replace(m,`
-`)})}p[0]=p[0].replace(/^\r?\n/,"");var b=p[0];return a.forEach(function(E,_){var A=b.match(/(?:^|\n)( *)$/),I=A?A[1]:"",B=E;typeof E=="string"&&E.includes(`
-`)&&(B=String(E).split(`
-`).map(function(N,R){return R===0?N:""+I+N}).join(`
-`)),b+=B+p[_+1]}),b}var b0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function G7(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var jLt={exports:{}};(function(i,a){(function(f,p){i.exports=p()})(b0,function(){var f=1e3,p=6e4,w=36e5,m="millisecond",b="second",E="minute",_="hour",A="day",I="week",B="month",N="quarter",R="year",z="date",W="Invalid Date",et=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,st=/\[([^\]]+)]|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,at={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(nt){var It=["th","st","nd","rd"],Ot=nt%100;return"["+nt+(It[(Ot-20)%10]||It[Ot]||It[0])+"]"}},bt=function(nt,It,Ot){var Bt=String(nt);return!Bt||Bt.length>=It?nt:""+Array(It+1-Bt.length).join(Ot)+nt},mt={s:bt,z:function(nt){var It=-nt.utcOffset(),Ot=Math.abs(It),Bt=Math.floor(Ot/60),Et=Ot%60;return(It<=0?"+":"-")+bt(Bt,2,"0")+":"+bt(Et,2,"0")},m:function nt(It,Ot){if(It.date()<Ot.date())return-nt(Ot,It);var Bt=12*(Ot.year()-It.year())+(Ot.month()-It.month()),Et=It.clone().add(Bt,B),Z=Ot-Et<0,Ct=It.clone().add(Bt+(Z?-1:1),B);return+(-(Bt+(Ot-Et)/(Z?Et-Ct:Ct-Et))||0)},a:function(nt){return nt<0?Math.ceil(nt)||0:Math.floor(nt)},p:function(nt){return{M:B,y:R,w:I,d:A,D:z,h:_,m:E,s:b,ms:m,Q:N}[nt]||String(nt||"").toLowerCase().replace(/s$/,"")},u:function(nt){return nt===void 0}},yt="en",ft={};ft[yt]=at;var ut=function(nt){return nt instanceof U},vt=function nt(It,Ot,Bt){var Et;if(!It)return yt;if(typeof It=="string"){var Z=It.toLowerCase();ft[Z]&&(Et=Z),Ot&&(ft[Z]=Ot,Et=Z);var Ct=It.split("-");if(!Et&&Ct.length>1)return nt(Ct[0])}else{var xt=It.name;ft[xt]=It,Et=xt}return!Bt&&Et&&(yt=Et),Et||!Bt&&yt},X=function(nt,It){if(ut(nt))return nt.clone();var Ot=typeof It=="object"?It:{};return Ot.date=nt,Ot.args=arguments,new U(Ot)},pt=mt;pt.l=vt,pt.i=ut,pt.w=function(nt,It){return X(nt,{locale:It.$L,utc:It.$u,x:It.$x,$offset:It.$offset})};var U=function(){function nt(Ot){this.$L=vt(Ot.locale,null,!0),this.parse(Ot)}var It=nt.prototype;return It.parse=function(Ot){this.$d=function(Bt){var Et=Bt.date,Z=Bt.utc;if(Et===null)return new Date(NaN);if(pt.u(Et))return new Date;if(Et instanceof Date)return new Date(Et);if(typeof Et=="string"&&!/Z$/i.test(Et)){var Ct=Et.match(et);if(Ct){var xt=Ct[2]-1||0,Ht=(Ct[7]||"0").substring(0,3);return Z?new Date(Date.UTC(Ct[1],xt,Ct[3]||1,Ct[4]||0,Ct[5]||0,Ct[6]||0,Ht)):new Date(Ct[1],xt,Ct[3]||1,Ct[4]||0,Ct[5]||0,Ct[6]||0,Ht)}}return new Date(Et)}(Ot),this.$x=Ot.x||{},this.init()},It.init=function(){var Ot=this.$d;this.$y=Ot.getFullYear(),this.$M=Ot.getMonth(),this.$D=Ot.getDate(),this.$W=Ot.getDay(),this.$H=Ot.getHours(),this.$m=Ot.getMinutes(),this.$s=Ot.getSeconds(),this.$ms=Ot.getMilliseconds()},It.$utils=function(){return pt},It.isValid=function(){return this.$d.toString()!==W},It.isSame=function(Ot,Bt){var Et=X(Ot);return this.startOf(Bt)<=Et&&Et<=this.endOf(Bt)},It.isAfter=function(Ot,Bt){return X(Ot)<this.startOf(Bt)},It.isBefore=function(Ot,Bt){return this.endOf(Bt)<X(Ot)},It.$g=function(Ot,Bt,Et){return pt.u(Ot)?this[Bt]:this.set(Et,Ot)},It.unix=function(){return Math.floor(this.valueOf()/1e3)},It.valueOf=function(){return this.$d.getTime()},It.startOf=function(Ot,Bt){var Et=this,Z=!!pt.u(Bt)||Bt,Ct=pt.p(Ot),xt=function(Ye,ce){var ke=pt.w(Et.$u?Date.UTC(Et.$y,ce,Ye):new Date(Et.$y,ce,Ye),Et);return Z?ke:ke.endOf(A)},Ht=function(Ye,ce){return pt.w(Et.toDate()[Ye].apply(Et.toDate("s"),(Z?[0,0,0,0]:[23,59,59,999]).slice(ce)),Et)},Le=this.$W,Ft=this.$M,gn=this.$D,Se="set"+(this.$u?"UTC":"");switch(Ct){case R:return Z?xt(1,0):xt(31,11);case B:return Z?xt(1,Ft):xt(0,Ft+1);case I:var me=this.$locale().weekStart||0,Ve=(Le<me?Le+7:Le)-me;return xt(Z?gn-Ve:gn+(6-Ve),Ft);case A:case z:return Ht(Se+"Hours",0);case _:return Ht(Se+"Minutes",1);case E:return Ht(Se+"Seconds",2);case b:return Ht(Se+"Milliseconds",3);default:return this.clone()}},It.endOf=function(Ot){return this.startOf(Ot,!1)},It.$set=function(Ot,Bt){var Et,Z=pt.p(Ot),Ct="set"+(this.$u?"UTC":""),xt=(Et={},Et[A]=Ct+"Date",Et[z]=Ct+"Date",Et[B]=Ct+"Month",Et[R]=Ct+"FullYear",Et[_]=Ct+"Hours",Et[E]=Ct+"Minutes",Et[b]=Ct+"Seconds",Et[m]=Ct+"Milliseconds",Et)[Z],Ht=Z===A?this.$D+(Bt-this.$W):Bt;if(Z===B||Z===R){var Le=this.clone().set(z,1);Le.$d[xt](Ht),Le.init(),this.$d=Le.set(z,Math.min(this.$D,Le.daysInMonth())).$d}else xt&&this.$d[xt](Ht);return this.init(),this},It.set=function(Ot,Bt){return this.clone().$set(Ot,Bt)},It.get=function(Ot){return this[pt.p(Ot)]()},It.add=function(Ot,Bt){var Et,Z=this;Ot=Number(Ot);var Ct=pt.p(Bt),xt=function(Ft){var gn=X(Z);return pt.w(gn.date(gn.date()+Math.round(Ft*Ot)),Z)};if(Ct===B)return this.set(B,this.$M+Ot);if(Ct===R)return this.set(R,this.$y+Ot);if(Ct===A)return xt(1);if(Ct===I)return xt(7);var Ht=(Et={},Et[E]=p,Et[_]=w,Et[b]=f,Et)[Ct]||1,Le=this.$d.getTime()+Ot*Ht;return pt.w(Le,this)},It.subtract=function(Ot,Bt){return this.add(-1*Ot,Bt)},It.format=function(Ot){var Bt=this,Et=this.$locale();if(!this.isValid())return Et.invalidDate||W;var Z=Ot||"YYYY-MM-DDTHH:mm:ssZ",Ct=pt.z(this),xt=this.$H,Ht=this.$m,Le=this.$M,Ft=Et.weekdays,gn=Et.months,Se=function(ce,ke,zt,re){return ce&&(ce[ke]||ce(Bt,Z))||zt[ke].slice(0,re)},me=function(ce){return pt.s(xt%12||12,ce,"0")},Ve=Et.meridiem||function(ce,ke,zt){var re=ce<12?"AM":"PM";return zt?re.toLowerCase():re},Ye={YY:String(this.$y).slice(-2),YYYY:this.$y,M:Le+1,MM:pt.s(Le+1,2,"0"),MMM:Se(Et.monthsShort,Le,gn,3),MMMM:Se(gn,Le),D:this.$D,DD:pt.s(this.$D,2,"0"),d:String(this.$W),dd:Se(Et.weekdaysMin,this.$W,Ft,2),ddd:Se(Et.weekdaysShort,this.$W,Ft,3),dddd:Ft[this.$W],H:String(xt),HH:pt.s(xt,2,"0"),h:me(1),hh:me(2),a:Ve(xt,Ht,!0),A:Ve(xt,Ht,!1),m:String(Ht),mm:pt.s(Ht,2,"0"),s:String(this.$s),ss:pt.s(this.$s,2,"0"),SSS:pt.s(this.$ms,3,"0"),Z:Ct};return Z.replace(st,function(ce,ke){return ke||Ye[ce]||Ct.replace(":","")})},It.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},It.diff=function(Ot,Bt,Et){var Z,Ct=pt.p(Bt),xt=X(Ot),Ht=(xt.utcOffset()-this.utcOffset())*p,Le=this-xt,Ft=pt.m(this,xt);return Ft=(Z={},Z[R]=Ft/12,Z[B]=Ft,Z[N]=Ft/3,Z[I]=(Le-Ht)/6048e5,Z[A]=(Le-Ht)/864e5,Z[_]=Le/w,Z[E]=Le/p,Z[b]=Le/f,Z)[Ct]||Le,Et?Ft:pt.a(Ft)},It.daysInMonth=function(){return this.endOf(B).$D},It.$locale=function(){return ft[this.$L]},It.locale=function(Ot,Bt){if(!Ot)return this.$L;var Et=this.clone(),Z=vt(Ot,Bt,!0);return Z&&(Et.$L=Z),Et},It.clone=function(){return pt.w(this.$d,this)},It.toDate=function(){return new Date(this.valueOf())},It.toJSON=function(){return this.isValid()?this.toISOString():null},It.toISOString=function(){return this.$d.toISOString()},It.toString=function(){return this.$d.toUTCString()},nt}(),Tt=U.prototype;return X.prototype=Tt,[["$ms",m],["$s",b],["$m",E],["$H",_],["$W",A],["$M",B],["$y",R],["$D",z]].forEach(function(nt){Tt[nt[1]]=function(It){return this.$g(It,nt[0],nt[1])}}),X.extend=function(nt,It){return nt.$i||(nt(It,U,X),nt.$i=!0),X},X.locale=vt,X.isDayjs=ut,X.unix=function(nt){return X(1e3*nt)},X.en=ft[yt],X.Ls=ft,X.p={},X})})(jLt);var oxe=jLt.exports;const w0=G7(oxe),p5={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},Ut={trace:(...i)=>{},debug:(...i)=>{},info:(...i)=>{},warn:(...i)=>{},error:(...i)=>{},fatal:(...i)=>{}},Xft=function(i="fatal"){let a=p5.fatal;typeof i=="string"?(i=i.toLowerCase(),i in p5&&(a=p5[i])):typeof i=="number"&&(a=i),Ut.trace=()=>{},Ut.debug=()=>{},Ut.info=()=>{},Ut.warn=()=>{},Ut.error=()=>{},Ut.fatal=()=>{},a<=p5.fatal&&(Ut.fatal=console.error?console.error.bind(console,Q2("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Q2("FATAL"))),a<=p5.error&&(Ut.error=console.error?console.error.bind(console,Q2("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Q2("ERROR"))),a<=p5.warn&&(Ut.warn=console.warn?console.warn.bind(console,Q2("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Q2("WARN"))),a<=p5.info&&(Ut.info=console.info?console.info.bind(console,Q2("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Q2("INFO"))),a<=p5.debug&&(Ut.debug=console.debug?console.debug.bind(console,Q2("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Q2("DEBUG"))),a<=p5.trace&&(Ut.trace=console.debug?console.debug.bind(console,Q2("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Q2("TRACE")))},Q2=i=>`%c${w0().format("ss.SSS")} : ${i} : `;var Qft={};Object.defineProperty(Qft,"__esModule",{value:!0});var ik=Qft.sanitizeUrl=void 0,cxe=/^([^\w]*)(javascript|data|vbscript)/im,uxe=/&#(\w+)(^\w|;)?/g,lxe=/&(newline|tab);/gi,hxe=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,fxe=/^.+(:|&colon;)/gim,dxe=[".","/"];function gxe(i){return dxe.indexOf(i[0])>-1}function pxe(i){return i.replace(uxe,function(a,f){return String.fromCharCode(f)})}function bxe(i){var a=pxe(i||"").replace(lxe,"").replace(hxe,"").trim();if(!a)return"about:blank";if(gxe(a))return a;var f=a.match(fxe);if(!f)return a;var p=f[0];return cxe.test(p)?"about:blank":a}ik=Qft.sanitizeUrl=bxe;function EU(i,a){return i==null||a==null?NaN:i<a?-1:i>a?1:i>=a?0:NaN}function wxe(i,a){return i==null||a==null?NaN:a<i?-1:a>i?1:a>=i?0:NaN}function Zft(i){let a,f,p;i.length!==2?(a=EU,f=(E,_)=>EU(i(E),_),p=(E,_)=>i(E)-_):(a=i===EU||i===wxe?i:vxe,f=i,p=i);function w(E,_,A=0,I=E.length){if(A<I){if(a(_,_)!==0)return I;do{const B=A+I>>>1;f(E[B],_)<0?A=B+1:I=B}while(A<I)}return A}function m(E,_,A=0,I=E.length){if(A<I){if(a(_,_)!==0)return I;do{const B=A+I>>>1;f(E[B],_)<=0?A=B+1:I=B}while(A<I)}return A}function b(E,_,A=0,I=E.length){const B=w(E,_,A,I-1);return B>A&&p(E[B-1],_)>-p(E[B],_)?B-1:B}return{left:w,center:b,right:m}}function vxe(){return 0}function mxe(i){return i===null?NaN:+i}const yxe=Zft(EU).right;Zft(mxe).center;const xxe=yxe;class $Lt extends Map{constructor(a,f=Txe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:f}}),a!=null)for(const[p,w]of a)this.set(p,w)}get(a){return super.get(zLt(this,a))}has(a){return super.has(zLt(this,a))}set(a,f){return super.set(kxe(this,a),f)}delete(a){return super.delete(Exe(this,a))}}function zLt({_intern:i,_key:a},f){const p=a(f);return i.has(p)?i.get(p):f}function kxe({_intern:i,_key:a},f){const p=a(f);return i.has(p)?i.get(p):(i.set(p,f),f)}function Exe({_intern:i,_key:a},f){const p=a(f);return i.has(p)&&(f=i.get(p),i.delete(p)),f}function Txe(i){return i!==null&&typeof i=="object"?i.valueOf():i}const Cxe=Math.sqrt(50),_xe=Math.sqrt(10),Sxe=Math.sqrt(2);function TU(i,a,f){const p=(a-i)/Math.max(0,f),w=Math.floor(Math.log10(p)),m=p/Math.pow(10,w),b=m>=Cxe?10:m>=_xe?5:m>=Sxe?2:1;let E,_,A;return w<0?(A=Math.pow(10,-w)/b,E=Math.round(i*A),_=Math.round(a*A),E/A<i&&++E,_/A>a&&--_,A=-A):(A=Math.pow(10,w)*b,E=Math.round(i/A),_=Math.round(a/A),E*A<i&&++E,_*A>a&&--_),_<E&&.5<=f&&f<2?TU(i,a,f*2):[E,_,A]}function Axe(i,a,f){if(a=+a,i=+i,f=+f,!(f>0))return[];if(i===a)return[i];const p=a<i,[w,m,b]=p?TU(a,i,f):TU(i,a,f);if(!(m>=w))return[];const E=m-w+1,_=new Array(E);if(p)if(b<0)for(let A=0;A<E;++A)_[A]=(m-A)/-b;else for(let A=0;A<E;++A)_[A]=(m-A)*b;else if(b<0)for(let A=0;A<E;++A)_[A]=(w+A)/-b;else for(let A=0;A<E;++A)_[A]=(w+A)*b;return _}function Jft(i,a,f){return a=+a,i=+i,f=+f,TU(i,a,f)[2]}function t1t(i,a,f){a=+a,i=+i,f=+f;const p=a<i,w=p?Jft(a,i,f):Jft(i,a,f);return(p?-1:1)*(w<0?1/-w:w)}function Lxe(i,a){let f;if(a===void 0)for(const p of i)p!=null&&(f<p||f===void 0&&p>=p)&&(f=p);else{let p=-1;for(let w of i)(w=a(w,++p,i))!=null&&(f<w||f===void 0&&w>=w)&&(f=w)}return f}function Mxe(i,a){let f;if(a===void 0)for(const p of i)p!=null&&(f>p||f===void 0&&p>=p)&&(f=p);else{let p=-1;for(let w of i)(w=a(w,++p,i))!=null&&(f>w||f===void 0&&w>=w)&&(f=w)}return f}function Dxe(i,a,f){i=+i,a=+a,f=(w=arguments.length)<2?(a=i,i=0,1):w<3?1:+f;for(var p=-1,w=Math.max(0,Math.ceil((a-i)/f))|0,m=new Array(w);++p<w;)m[p]=i+p*f;return m}function Ixe(i){return i}var CU=1,e1t=2,n1t=3,_U=4,qLt=1e-6;function Oxe(i){return"translate("+i+",0)"}function Pxe(i){return"translate(0,"+i+")"}function Fxe(i){return a=>+i(a)}function Nxe(i,a){return a=Math.max(0,i.bandwidth()-a*2)/2,i.round()&&(a=Math.round(a)),f=>+i(f)+a}function Bxe(){return!this.__axis}function HLt(i,a){var f=[],p=null,w=null,m=6,b=6,E=3,_=typeof window<"u"&&window.devicePixelRatio>1?0:.5,A=i===CU||i===_U?-1:1,I=i===_U||i===e1t?"x":"y",B=i===CU||i===n1t?Oxe:Pxe;function N(R){var z=p??(a.ticks?a.ticks.apply(a,f):a.domain()),W=w??(a.tickFormat?a.tickFormat.apply(a,f):Ixe),et=Math.max(m,0)+E,st=a.range(),at=+st[0]+_,bt=+st[st.length-1]+_,mt=(a.bandwidth?Nxe:Fxe)(a.copy(),_),yt=R.selection?R.selection():R,ft=yt.selectAll(".domain").data([null]),ut=yt.selectAll(".tick").data(z,a).order(),vt=ut.exit(),X=ut.enter().append("g").attr("class","tick"),pt=ut.select("line"),U=ut.select("text");ft=ft.merge(ft.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),ut=ut.merge(X),pt=pt.merge(X.append("line").attr("stroke","currentColor").attr(I+"2",A*m)),U=U.merge(X.append("text").attr("fill","currentColor").attr(I,A*et).attr("dy",i===CU?"0em":i===n1t?"0.71em":"0.32em")),R!==yt&&(ft=ft.transition(R),ut=ut.transition(R),pt=pt.transition(R),U=U.transition(R),vt=vt.transition(R).attr("opacity",qLt).attr("transform",function(Tt){return isFinite(Tt=mt(Tt))?B(Tt+_):this.getAttribute("transform")}),X.attr("opacity",qLt).attr("transform",function(Tt){var nt=this.parentNode.__axis;return B((nt&&isFinite(nt=nt(Tt))?nt:mt(Tt))+_)})),vt.remove(),ft.attr("d",i===_U||i===e1t?b?"M"+A*b+","+at+"H"+_+"V"+bt+"H"+A*b:"M"+_+","+at+"V"+bt:b?"M"+at+","+A*b+"V"+_+"H"+bt+"V"+A*b:"M"+at+","+_+"H"+bt),ut.attr("opacity",1).attr("transform",function(Tt){return B(mt(Tt)+_)}),pt.attr(I+"2",A*m),U.attr(I,A*et).text(W),yt.filter(Bxe).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",i===e1t?"start":i===_U?"end":"middle"),yt.each(function(){this.__axis=mt})}return N.scale=function(R){return arguments.length?(a=R,N):a},N.ticks=function(){return f=Array.from(arguments),N},N.tickArguments=function(R){return arguments.length?(f=R==null?[]:Array.from(R),N):f.slice()},N.tickValues=function(R){return arguments.length?(p=R==null?null:Array.from(R),N):p&&p.slice()},N.tickFormat=function(R){return arguments.length?(w=R,N):w},N.tickSize=function(R){return arguments.length?(m=b=+R,N):m},N.tickSizeInner=function(R){return arguments.length?(m=+R,N):m},N.tickSizeOuter=function(R){return arguments.length?(b=+R,N):b},N.tickPadding=function(R){return arguments.length?(E=+R,N):E},N.offset=function(R){return arguments.length?(_=+R,N):_},N}function Rxe(i){return HLt(CU,i)}function jxe(i){return HLt(n1t,i)}var $xe={value:()=>{}};function VLt(){for(var i=0,a=arguments.length,f={},p;i<a;++i){if(!(p=arguments[i]+"")||p in f||/[\s.]/.test(p))throw new Error("illegal type: "+p);f[p]=[]}return new SU(f)}function SU(i){this._=i}function zxe(i,a){return i.trim().split(/^|\s+/).map(function(f){var p="",w=f.indexOf(".");if(w>=0&&(p=f.slice(w+1),f=f.slice(0,w)),f&&!a.hasOwnProperty(f))throw new Error("unknown type: "+f);return{type:f,name:p}})}SU.prototype=VLt.prototype={constructor:SU,on:function(i,a){var f=this._,p=zxe(i+"",f),w,m=-1,b=p.length;if(arguments.length<2){for(;++m<b;)if((w=(i=p[m]).type)&&(w=qxe(f[w],i.name)))return w;return}if(a!=null&&typeof a!="function")throw new Error("invalid callback: "+a);for(;++m<b;)if(w=(i=p[m]).type)f[w]=GLt(f[w],i.name,a);else if(a==null)for(w in f)f[w]=GLt(f[w],i.name,null);return this},copy:function(){var i={},a=this._;for(var f in a)i[f]=a[f].slice();return new SU(i)},call:function(i,a){if((w=arguments.length-2)>0)for(var f=new Array(w),p=0,w,m;p<w;++p)f[p]=arguments[p+2];if(!this._.hasOwnProperty(i))throw new Error("unknown type: "+i);for(m=this._[i],p=0,w=m.length;p<w;++p)m[p].value.apply(a,f)},apply:function(i,a,f){if(!this._.hasOwnProperty(i))throw new Error("unknown type: "+i);for(var p=this._[i],w=0,m=p.length;w<m;++w)p[w].value.apply(a,f)}};function qxe(i,a){for(var f=0,p=i.length,w;f<p;++f)if((w=i[f]).name===a)return w.value}function GLt(i,a,f){for(var p=0,w=i.length;p<w;++p)if(i[p].name===a){i[p]=$xe,i=i.slice(0,p).concat(i.slice(p+1));break}return f!=null&&i.push({name:a,value:f}),i}var r1t="http://www.w3.org/1999/xhtml";const ULt={svg:"http://www.w3.org/2000/svg",xhtml:r1t,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function AU(i){var a=i+="",f=a.indexOf(":");return f>=0&&(a=i.slice(0,f))!=="xmlns"&&(i=i.slice(f+1)),ULt.hasOwnProperty(a)?{space:ULt[a],local:i}:i}function Hxe(i){return function(){var a=this.ownerDocument,f=this.namespaceURI;return f===r1t&&a.documentElement.namespaceURI===r1t?a.createElement(i):a.createElementNS(f,i)}}function Vxe(i){return function(){return this.ownerDocument.createElementNS(i.space,i.local)}}function WLt(i){var a=AU(i);return(a.local?Vxe:Hxe)(a)}function Gxe(){}function i1t(i){return i==null?Gxe:function(){return this.querySelector(i)}}function Uxe(i){typeof i!="function"&&(i=i1t(i));for(var a=this._groups,f=a.length,p=new Array(f),w=0;w<f;++w)for(var m=a[w],b=m.length,E=p[w]=new Array(b),_,A,I=0;I<b;++I)(_=m[I])&&(A=i.call(_,_.__data__,I,m))&&("__data__"in _&&(A.__data__=_.__data__),E[I]=A);return new og(p,this._parents)}function YLt(i){return i==null?[]:Array.isArray(i)?i:Array.from(i)}function Wxe(){return[]}function KLt(i){return i==null?Wxe:function(){return this.querySelectorAll(i)}}function Yxe(i){return function(){return YLt(i.apply(this,arguments))}}function Kxe(i){typeof i=="function"?i=Yxe(i):i=KLt(i);for(var a=this._groups,f=a.length,p=[],w=[],m=0;m<f;++m)for(var b=a[m],E=b.length,_,A=0;A<E;++A)(_=b[A])&&(p.push(i.call(_,_.__data__,A,b)),w.push(_));return new og(p,w)}function XLt(i){return function(){return this.matches(i)}}function QLt(i){return function(a){return a.matches(i)}}var Xxe=Array.prototype.find;function Qxe(i){return function(){return Xxe.call(this.children,i)}}function Zxe(){return this.firstElementChild}function Jxe(i){return this.select(i==null?Zxe:Qxe(typeof i=="function"?i:QLt(i)))}var t6e=Array.prototype.filter;function e6e(){return Array.from(this.children)}function n6e(i){return function(){return t6e.call(this.children,i)}}function r6e(i){return this.selectAll(i==null?e6e:n6e(typeof i=="function"?i:QLt(i)))}function i6e(i){typeof i!="function"&&(i=XLt(i));for(var a=this._groups,f=a.length,p=new Array(f),w=0;w<f;++w)for(var m=a[w],b=m.length,E=p[w]=[],_,A=0;A<b;++A)(_=m[A])&&i.call(_,_.__data__,A,m)&&E.push(_);return new og(p,this._parents)}function ZLt(i){return new Array(i.length)}function s6e(){return new og(this._enter||this._groups.map(ZLt),this._parents)}function LU(i,a){this.ownerDocument=i.ownerDocument,this.namespaceURI=i.namespaceURI,this._next=null,this._parent=i,this.__data__=a}LU.prototype={constructor:LU,appendChild:function(i){return this._parent.insertBefore(i,this._next)},insertBefore:function(i,a){return this._parent.insertBefore(i,a)},querySelector:function(i){return this._parent.querySelector(i)},querySelectorAll:function(i){return this._parent.querySelectorAll(i)}};function a6e(i){return function(){return i}}function o6e(i,a,f,p,w,m){for(var b=0,E,_=a.length,A=m.length;b<A;++b)(E=a[b])?(E.__data__=m[b],p[b]=E):f[b]=new LU(i,m[b]);for(;b<_;++b)(E=a[b])&&(w[b]=E)}function c6e(i,a,f,p,w,m,b){var E,_,A=new Map,I=a.length,B=m.length,N=new Array(I),R;for(E=0;E<I;++E)(_=a[E])&&(N[E]=R=b.call(_,_.__data__,E,a)+"",A.has(R)?w[E]=_:A.set(R,_));for(E=0;E<B;++E)R=b.call(i,m[E],E,m)+"",(_=A.get(R))?(p[E]=_,_.__data__=m[E],A.delete(R)):f[E]=new LU(i,m[E]);for(E=0;E<I;++E)(_=a[E])&&A.get(N[E])===_&&(w[E]=_)}function u6e(i){return i.__data__}function l6e(i,a){if(!arguments.length)return Array.from(this,u6e);var f=a?c6e:o6e,p=this._parents,w=this._groups;typeof i!="function"&&(i=a6e(i));for(var m=w.length,b=new Array(m),E=new Array(m),_=new Array(m),A=0;A<m;++A){var I=p[A],B=w[A],N=B.length,R=h6e(i.call(I,I&&I.__data__,A,p)),z=R.length,W=E[A]=new Array(z),et=b[A]=new Array(z),st=_[A]=new Array(N);f(I,B,W,et,st,R,a);for(var at=0,bt=0,mt,yt;at<z;++at)if(mt=W[at]){for(at>=bt&&(bt=at+1);!(yt=et[bt])&&++bt<z;);mt._next=yt||null}}return b=new og(b,p),b._enter=E,b._exit=_,b}function h6e(i){return typeof i=="object"&&"length"in i?i:Array.from(i)}function f6e(){return new og(this._exit||this._groups.map(ZLt),this._parents)}function d6e(i,a,f){var p=this.enter(),w=this,m=this.exit();return typeof i=="function"?(p=i(p),p&&(p=p.selection())):p=p.append(i+""),a!=null&&(w=a(w),w&&(w=w.selection())),f==null?m.remove():f(m),p&&w?p.merge(w).order():w}function g6e(i){for(var a=i.selection?i.selection():i,f=this._groups,p=a._groups,w=f.length,m=p.length,b=Math.min(w,m),E=new Array(w),_=0;_<b;++_)for(var A=f[_],I=p[_],B=A.length,N=E[_]=new Array(B),R,z=0;z<B;++z)(R=A[z]||I[z])&&(N[z]=R);for(;_<w;++_)E[_]=f[_];return new og(E,this._parents)}function p6e(){for(var i=this._groups,a=-1,f=i.length;++a<f;)for(var p=i[a],w=p.length-1,m=p[w],b;--w>=0;)(b=p[w])&&(m&&b.compareDocumentPosition(m)^4&&m.parentNode.insertBefore(b,m),m=b);return this}function b6e(i){i||(i=w6e);function a(B,N){return B&&N?i(B.__data__,N.__data__):!B-!N}for(var f=this._groups,p=f.length,w=new Array(p),m=0;m<p;++m){for(var b=f[m],E=b.length,_=w[m]=new Array(E),A,I=0;I<E;++I)(A=b[I])&&(_[I]=A);_.sort(a)}return new og(w,this._parents).order()}function w6e(i,a){return i<a?-1:i>a?1:i>=a?0:NaN}function v6e(){var i=arguments[0];return arguments[0]=this,i.apply(null,arguments),this}function m6e(){return Array.from(this)}function y6e(){for(var i=this._groups,a=0,f=i.length;a<f;++a)for(var p=i[a],w=0,m=p.length;w<m;++w){var b=p[w];if(b)return b}return null}function x6e(){let i=0;for(const a of this)++i;return i}function k6e(){return!this.node()}function E6e(i){for(var a=this._groups,f=0,p=a.length;f<p;++f)for(var w=a[f],m=0,b=w.length,E;m<b;++m)(E=w[m])&&i.call(E,E.__data__,m,w);return this}function T6e(i){return function(){this.removeAttribute(i)}}function C6e(i){return function(){this.removeAttributeNS(i.space,i.local)}}function _6e(i,a){return function(){this.setAttribute(i,a)}}function S6e(i,a){return function(){this.setAttributeNS(i.space,i.local,a)}}function A6e(i,a){return function(){var f=a.apply(this,arguments);f==null?this.removeAttribute(i):this.setAttribute(i,f)}}function L6e(i,a){return function(){var f=a.apply(this,arguments);f==null?this.removeAttributeNS(i.space,i.local):this.setAttributeNS(i.space,i.local,f)}}function M6e(i,a){var f=AU(i);if(arguments.length<2){var p=this.node();return f.local?p.getAttributeNS(f.space,f.local):p.getAttribute(f)}return this.each((a==null?f.local?C6e:T6e:typeof a=="function"?f.local?L6e:A6e:f.local?S6e:_6e)(f,a))}function JLt(i){return i.ownerDocument&&i.ownerDocument.defaultView||i.document&&i||i.defaultView}function D6e(i){return function(){this.style.removeProperty(i)}}function I6e(i,a,f){return function(){this.style.setProperty(i,a,f)}}function O6e(i,a,f){return function(){var p=a.apply(this,arguments);p==null?this.style.removeProperty(i):this.style.setProperty(i,p,f)}}function P6e(i,a,f){return arguments.length>1?this.each((a==null?D6e:typeof a=="function"?O6e:I6e)(i,a,f??"")):kA(this.node(),i)}function kA(i,a){return i.style.getPropertyValue(a)||JLt(i).getComputedStyle(i,null).getPropertyValue(a)}function F6e(i){return function(){delete this[i]}}function N6e(i,a){return function(){this[i]=a}}function B6e(i,a){return function(){var f=a.apply(this,arguments);f==null?delete this[i]:this[i]=f}}function R6e(i,a){return arguments.length>1?this.each((a==null?F6e:typeof a=="function"?B6e:N6e)(i,a)):this.node()[i]}function tMt(i){return i.trim().split(/^|\s+/)}function s1t(i){return i.classList||new eMt(i)}function eMt(i){this._node=i,this._names=tMt(i.getAttribute("class")||"")}eMt.prototype={add:function(i){var a=this._names.indexOf(i);a<0&&(this._names.push(i),this._node.setAttribute("class",this._names.join(" ")))},remove:function(i){var a=this._names.indexOf(i);a>=0&&(this._names.splice(a,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(i){return this._names.indexOf(i)>=0}};function nMt(i,a){for(var f=s1t(i),p=-1,w=a.length;++p<w;)f.add(a[p])}function rMt(i,a){for(var f=s1t(i),p=-1,w=a.length;++p<w;)f.remove(a[p])}function j6e(i){return function(){nMt(this,i)}}function $6e(i){return function(){rMt(this,i)}}function z6e(i,a){return function(){(a.apply(this,arguments)?nMt:rMt)(this,i)}}function q6e(i,a){var f=tMt(i+"");if(arguments.length<2){for(var p=s1t(this.node()),w=-1,m=f.length;++w<m;)if(!p.contains(f[w]))return!1;return!0}return this.each((typeof a=="function"?z6e:a?j6e:$6e)(f,a))}function H6e(){this.textContent=""}function V6e(i){return function(){this.textContent=i}}function G6e(i){return function(){var a=i.apply(this,arguments);this.textContent=a??""}}function U6e(i){return arguments.length?this.each(i==null?H6e:(typeof i=="function"?G6e:V6e)(i)):this.node().textContent}function W6e(){this.innerHTML=""}function Y6e(i){return function(){this.innerHTML=i}}function K6e(i){return function(){var a=i.apply(this,arguments);this.innerHTML=a??""}}function X6e(i){return arguments.length?this.each(i==null?W6e:(typeof i=="function"?K6e:Y6e)(i)):this.node().innerHTML}function Q6e(){this.nextSibling&&this.parentNode.appendChild(this)}function Z6e(){return this.each(Q6e)}function J6e(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function tke(){return this.each(J6e)}function eke(i){var a=typeof i=="function"?i:WLt(i);return this.select(function(){return this.appendChild(a.apply(this,arguments))})}function nke(){return null}function rke(i,a){var f=typeof i=="function"?i:WLt(i),p=a==null?nke:typeof a=="function"?a:i1t(a);return this.select(function(){return this.insertBefore(f.apply(this,arguments),p.apply(this,arguments)||null)})}function ike(){var i=this.parentNode;i&&i.removeChild(this)}function ske(){return this.each(ike)}function ake(){var i=this.cloneNode(!1),a=this.parentNode;return a?a.insertBefore(i,this.nextSibling):i}function oke(){var i=this.cloneNode(!0),a=this.parentNode;return a?a.insertBefore(i,this.nextSibling):i}function cke(i){return this.select(i?oke:ake)}function uke(i){return arguments.length?this.property("__data__",i):this.node().__data__}function lke(i){return function(a){i.call(this,a,this.__data__)}}function hke(i){return i.trim().split(/^|\s+/).map(function(a){var f="",p=a.indexOf(".");return p>=0&&(f=a.slice(p+1),a=a.slice(0,p)),{type:a,name:f}})}function fke(i){return function(){var a=this.__on;if(a){for(var f=0,p=-1,w=a.length,m;f<w;++f)m=a[f],(!i.type||m.type===i.type)&&m.name===i.name?this.removeEventListener(m.type,m.listener,m.options):a[++p]=m;++p?a.length=p:delete this.__on}}}function dke(i,a,f){return function(){var p=this.__on,w,m=lke(a);if(p){for(var b=0,E=p.length;b<E;++b)if((w=p[b]).type===i.type&&w.name===i.name){this.removeEventListener(w.type,w.listener,w.options),this.addEventListener(w.type,w.listener=m,w.options=f),w.value=a;return}}this.addEventListener(i.type,m,f),w={type:i.type,name:i.name,value:a,listener:m,options:f},p?p.push(w):this.__on=[w]}}function gke(i,a,f){var p=hke(i+""),w,m=p.length,b;if(arguments.length<2){var E=this.node().__on;if(E){for(var _=0,A=E.length,I;_<A;++_)for(w=0,I=E[_];w<m;++w)if((b=p[w]).type===I.type&&b.name===I.name)return I.value}return}for(E=a?dke:fke,w=0;w<m;++w)this.each(E(p[w],a,f));return this}function iMt(i,a,f){var p=JLt(i),w=p.CustomEvent;typeof w=="function"?w=new w(a,f):(w=p.document.createEvent("Event"),f?(w.initEvent(a,f.bubbles,f.cancelable),w.detail=f.detail):w.initEvent(a,!1,!1)),i.dispatchEvent(w)}function pke(i,a){return function(){return iMt(this,i,a)}}function bke(i,a){return function(){return iMt(this,i,a.apply(this,arguments))}}function wke(i,a){return this.each((typeof a=="function"?bke:pke)(i,a))}function*vke(){for(var i=this._groups,a=0,f=i.length;a<f;++a)for(var p=i[a],w=0,m=p.length,b;w<m;++w)(b=p[w])&&(yield b)}var a1t=[null];function og(i,a){this._groups=i,this._parents=a}function CP(){return new og([[document.documentElement]],a1t)}function mke(){return this}og.prototype=CP.prototype={constructor:og,select:Uxe,selectAll:Kxe,selectChild:Jxe,selectChildren:r6e,filter:i6e,data:l6e,enter:s6e,exit:f6e,join:d6e,merge:g6e,selection:mke,order:p6e,sort:b6e,call:v6e,nodes:m6e,node:y6e,size:x6e,empty:k6e,each:E6e,attr:M6e,style:P6e,property:R6e,classed:q6e,text:U6e,html:X6e,raise:Z6e,lower:tke,append:eke,insert:rke,remove:ske,clone:cke,datum:uke,on:gke,dispatch:wke,[Symbol.iterator]:vke};function yr(i){return typeof i=="string"?new og([[document.querySelector(i)]],[document.documentElement]):new og([[i]],a1t)}function sMt(i){return typeof i=="string"?new og([document.querySelectorAll(i)],[document.documentElement]):new og([YLt(i)],a1t)}function _P(i,a,f){i.prototype=a.prototype=f,f.constructor=i}function MU(i,a){var f=Object.create(i.prototype);for(var p in a)f[p]=a[p];return f}function U7(){}var SP=.7,DU=1/SP,EA="\\s*([+-]?\\d+)\\s*",AP="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",c3="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",yke=/^#([0-9a-f]{3,8})$/,xke=new RegExp(`^rgb\\(${EA},${EA},${EA}\\)$`),kke=new RegExp(`^rgb\\(${c3},${c3},${c3}\\)$`),Eke=new RegExp(`^rgba\\(${EA},${EA},${EA},${AP}\\)$`),Tke=new RegExp(`^rgba\\(${c3},${c3},${c3},${AP}\\)$`),Cke=new RegExp(`^hsl\\(${AP},${c3},${c3}\\)$`),_ke=new RegExp(`^hsla\\(${AP},${c3},${c3},${AP}\\)$`),aMt={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};_P(U7,W7,{copy(i){return Object.assign(new this.constructor,this,i)},displayable(){return this.rgb().displayable()},hex:oMt,formatHex:oMt,formatHex8:Ske,formatHsl:Ake,formatRgb:cMt,toString:cMt});function oMt(){return this.rgb().formatHex()}function Ske(){return this.rgb().formatHex8()}function Ake(){return gMt(this).formatHsl()}function cMt(){return this.rgb().formatRgb()}function W7(i){var a,f;return i=(i+"").trim().toLowerCase(),(a=yke.exec(i))?(f=a[1].length,a=parseInt(a[1],16),f===6?uMt(a):f===3?new v0(a>>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):f===8?IU(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):f===4?IU(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=xke.exec(i))?new v0(a[1],a[2],a[3],1):(a=kke.exec(i))?new v0(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=Eke.exec(i))?IU(a[1],a[2],a[3],a[4]):(a=Tke.exec(i))?IU(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=Cke.exec(i))?dMt(a[1],a[2]/100,a[3]/100,1):(a=_ke.exec(i))?dMt(a[1],a[2]/100,a[3]/100,a[4]):aMt.hasOwnProperty(i)?uMt(aMt[i]):i==="transparent"?new v0(NaN,NaN,NaN,0):null}function uMt(i){return new v0(i>>16&255,i>>8&255,i&255,1)}function IU(i,a,f,p){return p<=0&&(i=a=f=NaN),new v0(i,a,f,p)}function lMt(i){return i instanceof U7||(i=W7(i)),i?(i=i.rgb(),new v0(i.r,i.g,i.b,i.opacity)):new v0}function o1t(i,a,f,p){return arguments.length===1?lMt(i):new v0(i,a,f,p??1)}function v0(i,a,f,p){this.r=+i,this.g=+a,this.b=+f,this.opacity=+p}_P(v0,o1t,MU(U7,{brighter(i){return i=i==null?DU:Math.pow(DU,i),new v0(this.r*i,this.g*i,this.b*i,this.opacity)},darker(i){return i=i==null?SP:Math.pow(SP,i),new v0(this.r*i,this.g*i,this.b*i,this.opacity)},rgb(){return this},clamp(){return new v0(Y7(this.r),Y7(this.g),Y7(this.b),OU(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:hMt,formatHex:hMt,formatHex8:Lke,formatRgb:fMt,toString:fMt}));function hMt(){return`#${K7(this.r)}${K7(this.g)}${K7(this.b)}`}function Lke(){return`#${K7(this.r)}${K7(this.g)}${K7(this.b)}${K7((isNaN(this.opacity)?1:this.opacity)*255)}`}function fMt(){const i=OU(this.opacity);return`${i===1?"rgb(":"rgba("}${Y7(this.r)}, ${Y7(this.g)}, ${Y7(this.b)}${i===1?")":`, ${i})`}`}function OU(i){return isNaN(i)?1:Math.max(0,Math.min(1,i))}function Y7(i){return Math.max(0,Math.min(255,Math.round(i)||0))}function K7(i){return i=Y7(i),(i<16?"0":"")+i.toString(16)}function dMt(i,a,f,p){return p<=0?i=a=f=NaN:f<=0||f>=1?i=a=NaN:a<=0&&(i=NaN),new Xv(i,a,f,p)}function gMt(i){if(i instanceof Xv)return new Xv(i.h,i.s,i.l,i.opacity);if(i instanceof U7||(i=W7(i)),!i)return new Xv;if(i instanceof Xv)return i;i=i.rgb();var a=i.r/255,f=i.g/255,p=i.b/255,w=Math.min(a,f,p),m=Math.max(a,f,p),b=NaN,E=m-w,_=(m+w)/2;return E?(a===m?b=(f-p)/E+(f<p)*6:f===m?b=(p-a)/E+2:b=(a-f)/E+4,E/=_<.5?m+w:2-m-w,b*=60):E=_>0&&_<1?0:b,new Xv(b,E,_,i.opacity)}function Mke(i,a,f,p){return arguments.length===1?gMt(i):new Xv(i,a,f,p??1)}function Xv(i,a,f,p){this.h=+i,this.s=+a,this.l=+f,this.opacity=+p}_P(Xv,Mke,MU(U7,{brighter(i){return i=i==null?DU:Math.pow(DU,i),new Xv(this.h,this.s,this.l*i,this.opacity)},darker(i){return i=i==null?SP:Math.pow(SP,i),new Xv(this.h,this.s,this.l*i,this.opacity)},rgb(){var i=this.h%360+(this.h<0)*360,a=isNaN(i)||isNaN(this.s)?0:this.s,f=this.l,p=f+(f<.5?f:1-f)*a,w=2*f-p;return new v0(c1t(i>=240?i-240:i+120,w,p),c1t(i,w,p),c1t(i<120?i+240:i-120,w,p),this.opacity)},clamp(){return new Xv(pMt(this.h),PU(this.s),PU(this.l),OU(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(){const i=OU(this.opacity);return`${i===1?"hsl(":"hsla("}${pMt(this.h)}, ${PU(this.s)*100}%, ${PU(this.l)*100}%${i===1?")":`, ${i})`}`}}));function pMt(i){return i=(i||0)%360,i<0?i+360:i}function PU(i){return Math.max(0,Math.min(1,i||0))}function c1t(i,a,f){return(i<60?a+(f-a)*i/60:i<180?f:i<240?a+(f-a)*(240-i)/60:a)*255}const Dke=Math.PI/180,Ike=180/Math.PI,FU=18,bMt=.96422,wMt=1,vMt=.82521,mMt=4/29,TA=6/29,yMt=3*TA*TA,Oke=TA*TA*TA;function xMt(i){if(i instanceof u3)return new u3(i.l,i.a,i.b,i.opacity);if(i instanceof b5)return kMt(i);i instanceof v0||(i=lMt(i));var a=f1t(i.r),f=f1t(i.g),p=f1t(i.b),w=u1t((.2225045*a+.7168786*f+.0606169*p)/wMt),m,b;return a===f&&f===p?m=b=w:(m=u1t((.4360747*a+.3850649*f+.1430804*p)/bMt),b=u1t((.0139322*a+.0971045*f+.7141733*p)/vMt)),new u3(116*w-16,500*(m-w),200*(w-b),i.opacity)}function Pke(i,a,f,p){return arguments.length===1?xMt(i):new u3(i,a,f,p??1)}function u3(i,a,f,p){this.l=+i,this.a=+a,this.b=+f,this.opacity=+p}_P(u3,Pke,MU(U7,{brighter(i){return new u3(this.l+FU*(i??1),this.a,this.b,this.opacity)},darker(i){return new u3(this.l-FU*(i??1),this.a,this.b,this.opacity)},rgb(){var i=(this.l+16)/116,a=isNaN(this.a)?i:i+this.a/500,f=isNaN(this.b)?i:i-this.b/200;return a=bMt*l1t(a),i=wMt*l1t(i),f=vMt*l1t(f),new v0(h1t(3.1338561*a-1.6168667*i-.4906146*f),h1t(-.9787684*a+1.9161415*i+.033454*f),h1t(.0719453*a-.2289914*i+1.4052427*f),this.opacity)}}));function u1t(i){return i>Oke?Math.pow(i,1/3):i/yMt+mMt}function l1t(i){return i>TA?i*i*i:yMt*(i-mMt)}function h1t(i){return 255*(i<=.0031308?12.92*i:1.055*Math.pow(i,1/2.4)-.055)}function f1t(i){return(i/=255)<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4)}function Fke(i){if(i instanceof b5)return new b5(i.h,i.c,i.l,i.opacity);if(i instanceof u3||(i=xMt(i)),i.a===0&&i.b===0)return new b5(NaN,0<i.l&&i.l<100?0:NaN,i.l,i.opacity);var a=Math.atan2(i.b,i.a)*Ike;return new b5(a<0?a+360:a,Math.sqrt(i.a*i.a+i.b*i.b),i.l,i.opacity)}function d1t(i,a,f,p){return arguments.length===1?Fke(i):new b5(i,a,f,p??1)}function b5(i,a,f,p){this.h=+i,this.c=+a,this.l=+f,this.opacity=+p}function kMt(i){if(isNaN(i.h))return new u3(i.l,0,0,i.opacity);var a=i.h*Dke;return new u3(i.l,Math.cos(a)*i.c,Math.sin(a)*i.c,i.opacity)}_P(b5,d1t,MU(U7,{brighter(i){return new b5(this.h,this.c,this.l+FU*(i??1),this.opacity)},darker(i){return new b5(this.h,this.c,this.l-FU*(i??1),this.opacity)},rgb(){return kMt(this).rgb()}}));const NU=i=>()=>i;function EMt(i,a){return function(f){return i+f*a}}function Nke(i,a,f){return i=Math.pow(i,f),a=Math.pow(a,f)-i,f=1/f,function(p){return Math.pow(i+p*a,f)}}function Bke(i,a){var f=a-i;return f?EMt(i,f>180||f<-180?f-360*Math.round(f/360):f):NU(isNaN(i)?a:i)}function Rke(i){return(i=+i)==1?LP:function(a,f){return f-a?Nke(a,f,i):NU(isNaN(a)?f:a)}}function LP(i,a){var f=a-i;return f?EMt(i,f):NU(isNaN(i)?a:i)}const BU=function i(a){var f=Rke(a);function p(w,m){var b=f((w=o1t(w)).r,(m=o1t(m)).r),E=f(w.g,m.g),_=f(w.b,m.b),A=LP(w.opacity,m.opacity);return function(I){return w.r=b(I),w.g=E(I),w.b=_(I),w.opacity=A(I),w+""}}return p.gamma=i,p}(1);function jke(i,a){a||(a=[]);var f=i?Math.min(a.length,i.length):0,p=a.slice(),w;return function(m){for(w=0;w<f;++w)p[w]=i[w]*(1-m)+a[w]*m;return p}}function $ke(i){return ArrayBuffer.isView(i)&&!(i instanceof DataView)}function zke(i,a){var f=a?a.length:0,p=i?Math.min(f,i.length):0,w=new Array(p),m=new Array(f),b;for(b=0;b<p;++b)w[b]=b1t(i[b],a[b]);for(;b<f;++b)m[b]=a[b];return function(E){for(b=0;b<p;++b)m[b]=w[b](E);return m}}function qke(i,a){var f=new Date;return i=+i,a=+a,function(p){return f.setTime(i*(1-p)+a*p),f}}function Qv(i,a){return i=+i,a=+a,function(f){return i*(1-f)+a*f}}function Hke(i,a){var f={},p={},w;(i===null||typeof i!="object")&&(i={}),(a===null||typeof a!="object")&&(a={});for(w in a)w in i?f[w]=b1t(i[w],a[w]):p[w]=a[w];return function(m){for(w in f)p[w]=f[w](m);return p}}var g1t=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,p1t=new RegExp(g1t.source,"g");function Vke(i){return function(){return i}}function Gke(i){return function(a){return i(a)+""}}function TMt(i,a){var f=g1t.lastIndex=p1t.lastIndex=0,p,w,m,b=-1,E=[],_=[];for(i=i+"",a=a+"";(p=g1t.exec(i))&&(w=p1t.exec(a));)(m=w.index)>f&&(m=a.slice(f,m),E[b]?E[b]+=m:E[++b]=m),(p=p[0])===(w=w[0])?E[b]?E[b]+=w:E[++b]=w:(E[++b]=null,_.push({i:b,x:Qv(p,w)})),f=p1t.lastIndex;return f<a.length&&(m=a.slice(f),E[b]?E[b]+=m:E[++b]=m),E.length<2?_[0]?Gke(_[0].x):Vke(a):(a=_.length,function(A){for(var I=0,B;I<a;++I)E[(B=_[I]).i]=B.x(A);return E.join("")})}function b1t(i,a){var f=typeof a,p;return a==null||f==="boolean"?NU(a):(f==="number"?Qv:f==="string"?(p=W7(a))?(a=p,BU):TMt:a instanceof W7?BU:a instanceof Date?qke:$ke(a)?jke:Array.isArray(a)?zke:typeof a.valueOf!="function"&&typeof a.toString!="function"||isNaN(a)?Hke:Qv)(i,a)}function Uke(i,a){return i=+i,a=+a,function(f){return Math.round(i*(1-f)+a*f)}}var CMt=180/Math.PI,w1t={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function _Mt(i,a,f,p,w,m){var b,E,_;return(b=Math.sqrt(i*i+a*a))&&(i/=b,a/=b),(_=i*f+a*p)&&(f-=i*_,p-=a*_),(E=Math.sqrt(f*f+p*p))&&(f/=E,p/=E,_/=E),i*p<a*f&&(i=-i,a=-a,_=-_,b=-b),{translateX:w,translateY:m,rotate:Math.atan2(a,i)*CMt,skewX:Math.atan(_)*CMt,scaleX:b,scaleY:E}}var RU;function Wke(i){const a=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(i+"");return a.isIdentity?w1t:_Mt(a.a,a.b,a.c,a.d,a.e,a.f)}function Yke(i){return i==null||(RU||(RU=document.createElementNS("http://www.w3.org/2000/svg","g")),RU.setAttribute("transform",i),!(i=RU.transform.baseVal.consolidate()))?w1t:(i=i.matrix,_Mt(i.a,i.b,i.c,i.d,i.e,i.f))}function SMt(i,a,f,p){function w(A){return A.length?A.pop()+" ":""}function m(A,I,B,N,R,z){if(A!==B||I!==N){var W=R.push("translate(",null,a,null,f);z.push({i:W-4,x:Qv(A,B)},{i:W-2,x:Qv(I,N)})}else(B||N)&&R.push("translate("+B+a+N+f)}function b(A,I,B,N){A!==I?(A-I>180?I+=360:I-A>180&&(A+=360),N.push({i:B.push(w(B)+"rotate(",null,p)-2,x:Qv(A,I)})):I&&B.push(w(B)+"rotate("+I+p)}function E(A,I,B,N){A!==I?N.push({i:B.push(w(B)+"skewX(",null,p)-2,x:Qv(A,I)}):I&&B.push(w(B)+"skewX("+I+p)}function _(A,I,B,N,R,z){if(A!==B||I!==N){var W=R.push(w(R)+"scale(",null,",",null,")");z.push({i:W-4,x:Qv(A,B)},{i:W-2,x:Qv(I,N)})}else(B!==1||N!==1)&&R.push(w(R)+"scale("+B+","+N+")")}return function(A,I){var B=[],N=[];return A=i(A),I=i(I),m(A.translateX,A.translateY,I.translateX,I.translateY,B,N),b(A.rotate,I.rotate,B,N),E(A.skewX,I.skewX,B,N),_(A.scaleX,A.scaleY,I.scaleX,I.scaleY,B,N),A=I=null,function(R){for(var z=-1,W=N.length,et;++z<W;)B[(et=N[z]).i]=et.x(R);return B.join("")}}}var Kke=SMt(Wke,"px, ","px)","deg)"),Xke=SMt(Yke,", ",")",")");function Qke(i){return function(a,f){var p=i((a=d1t(a)).h,(f=d1t(f)).h),w=LP(a.c,f.c),m=LP(a.l,f.l),b=LP(a.opacity,f.opacity);return function(E){return a.h=p(E),a.c=w(E),a.l=m(E),a.opacity=b(E),a+""}}}const Zke=Qke(Bke);var CA=0,MP=0,DP=0,AMt=1e3,jU,IP,$U=0,X7=0,zU=0,OP=typeof performance=="object"&&performance.now?performance:Date,LMt=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(i){setTimeout(i,17)};function v1t(){return X7||(LMt(Jke),X7=OP.now()+zU)}function Jke(){X7=0}function qU(){this._call=this._time=this._next=null}qU.prototype=MMt.prototype={constructor:qU,restart:function(i,a,f){if(typeof i!="function")throw new TypeError("callback is not a function");f=(f==null?v1t():+f)+(a==null?0:+a),!this._next&&IP!==this&&(IP?IP._next=this:jU=this,IP=this),this._call=i,this._time=f,m1t()},stop:function(){this._call&&(this._call=null,this._time=1/0,m1t())}};function MMt(i,a,f){var p=new qU;return p.restart(i,a,f),p}function t8e(){v1t(),++CA;for(var i=jU,a;i;)(a=X7-i._time)>=0&&i._call.call(void 0,a),i=i._next;--CA}function DMt(){X7=($U=OP.now())+zU,CA=MP=0;try{t8e()}finally{CA=0,n8e(),X7=0}}function e8e(){var i=OP.now(),a=i-$U;a>AMt&&(zU-=a,$U=i)}function n8e(){for(var i,a=jU,f,p=1/0;a;)a._call?(p>a._time&&(p=a._time),i=a,a=a._next):(f=a._next,a._next=null,a=i?i._next=f:jU=f);IP=i,m1t(p)}function m1t(i){if(!CA){MP&&(MP=clearTimeout(MP));var a=i-X7;a>24?(i<1/0&&(MP=setTimeout(DMt,i-OP.now()-zU)),DP&&(DP=clearInterval(DP))):(DP||($U=OP.now(),DP=setInterval(e8e,AMt)),CA=1,LMt(DMt))}}function IMt(i,a,f){var p=new qU;return a=a==null?0:+a,p.restart(w=>{p.stop(),i(w+a)},a,f),p}var r8e=VLt("start","end","cancel","interrupt"),i8e=[],OMt=0,PMt=1,y1t=2,HU=3,FMt=4,x1t=5,VU=6;function GU(i,a,f,p,w,m){var b=i.__transition;if(!b)i.__transition={};else if(f in b)return;s8e(i,f,{name:a,index:p,group:w,on:r8e,tween:i8e,time:m.time,delay:m.delay,duration:m.duration,ease:m.ease,timer:null,state:OMt})}function k1t(i,a){var f=Zv(i,a);if(f.state>OMt)throw new Error("too late; already scheduled");return f}function l3(i,a){var f=Zv(i,a);if(f.state>HU)throw new Error("too late; already running");return f}function Zv(i,a){var f=i.__transition;if(!f||!(f=f[a]))throw new Error("transition not found");return f}function s8e(i,a,f){var p=i.__transition,w;p[a]=f,f.timer=MMt(m,0,f.time);function m(A){f.state=PMt,f.timer.restart(b,f.delay,f.time),f.delay<=A&&b(A-f.delay)}function b(A){var I,B,N,R;if(f.state!==PMt)return _();for(I in p)if(R=p[I],R.name===f.name){if(R.state===HU)return IMt(b);R.state===FMt?(R.state=VU,R.timer.stop(),R.on.call("interrupt",i,i.__data__,R.index,R.group),delete p[I]):+I<a&&(R.state=VU,R.timer.stop(),R.on.call("cancel",i,i.__data__,R.index,R.group),delete p[I])}if(IMt(function(){f.state===HU&&(f.state=FMt,f.timer.restart(E,f.delay,f.time),E(A))}),f.state=y1t,f.on.call("start",i,i.__data__,f.index,f.group),f.state===y1t){for(f.state=HU,w=new Array(N=f.tween.length),I=0,B=-1;I<N;++I)(R=f.tween[I].value.call(i,i.__data__,f.index,f.group))&&(w[++B]=R);w.length=B+1}}function E(A){for(var I=A<f.duration?f.ease.call(null,A/f.duration):(f.timer.restart(_),f.state=x1t,1),B=-1,N=w.length;++B<N;)w[B].call(i,I);f.state===x1t&&(f.on.call("end",i,i.__data__,f.index,f.group),_())}function _(){f.state=VU,f.timer.stop(),delete p[a];for(var A in p)return;delete i.__transition}}function a8e(i,a){var f=i.__transition,p,w,m=!0,b;if(f){a=a==null?null:a+"";for(b in f){if((p=f[b]).name!==a){m=!1;continue}w=p.state>y1t&&p.state<x1t,p.state=VU,p.timer.stop(),p.on.call(w?"interrupt":"cancel",i,i.__data__,p.index,p.group),delete f[b]}m&&delete i.__transition}}function o8e(i){return this.each(function(){a8e(this,i)})}function c8e(i,a){var f,p;return function(){var w=l3(this,i),m=w.tween;if(m!==f){p=f=m;for(var b=0,E=p.length;b<E;++b)if(p[b].name===a){p=p.slice(),p.splice(b,1);break}}w.tween=p}}function u8e(i,a,f){var p,w;if(typeof f!="function")throw new Error;return function(){var m=l3(this,i),b=m.tween;if(b!==p){w=(p=b).slice();for(var E={name:a,value:f},_=0,A=w.length;_<A;++_)if(w[_].name===a){w[_]=E;break}_===A&&w.push(E)}m.tween=w}}function l8e(i,a){var f=this._id;if(i+="",arguments.length<2){for(var p=Zv(this.node(),f).tween,w=0,m=p.length,b;w<m;++w)if((b=p[w]).name===i)return b.value;return null}return this.each((a==null?c8e:u8e)(f,i,a))}function E1t(i,a,f){var p=i._id;return i.each(function(){var w=l3(this,p);(w.value||(w.value={}))[a]=f.apply(this,arguments)}),function(w){return Zv(w,p).value[a]}}function NMt(i,a){var f;return(typeof a=="number"?Qv:a instanceof W7?BU:(f=W7(a))?(a=f,BU):TMt)(i,a)}function h8e(i){return function(){this.removeAttribute(i)}}function f8e(i){return function(){this.removeAttributeNS(i.space,i.local)}}function d8e(i,a,f){var p,w=f+"",m;return function(){var b=this.getAttribute(i);return b===w?null:b===p?m:m=a(p=b,f)}}function g8e(i,a,f){var p,w=f+"",m;return function(){var b=this.getAttributeNS(i.space,i.local);return b===w?null:b===p?m:m=a(p=b,f)}}function p8e(i,a,f){var p,w,m;return function(){var b,E=f(this),_;return E==null?void this.removeAttribute(i):(b=this.getAttribute(i),_=E+"",b===_?null:b===p&&_===w?m:(w=_,m=a(p=b,E)))}}function b8e(i,a,f){var p,w,m;return function(){var b,E=f(this),_;return E==null?void this.removeAttributeNS(i.space,i.local):(b=this.getAttributeNS(i.space,i.local),_=E+"",b===_?null:b===p&&_===w?m:(w=_,m=a(p=b,E)))}}function w8e(i,a){var f=AU(i),p=f==="transform"?Xke:NMt;return this.attrTween(i,typeof a=="function"?(f.local?b8e:p8e)(f,p,E1t(this,"attr."+i,a)):a==null?(f.local?f8e:h8e)(f):(f.local?g8e:d8e)(f,p,a))}function v8e(i,a){return function(f){this.setAttribute(i,a.call(this,f))}}function m8e(i,a){return function(f){this.setAttributeNS(i.space,i.local,a.call(this,f))}}function y8e(i,a){var f,p;function w(){var m=a.apply(this,arguments);return m!==p&&(f=(p=m)&&m8e(i,m)),f}return w._value=a,w}function x8e(i,a){var f,p;function w(){var m=a.apply(this,arguments);return m!==p&&(f=(p=m)&&v8e(i,m)),f}return w._value=a,w}function k8e(i,a){var f="attr."+i;if(arguments.length<2)return(f=this.tween(f))&&f._value;if(a==null)return this.tween(f,null);if(typeof a!="function")throw new Error;var p=AU(i);return this.tween(f,(p.local?y8e:x8e)(p,a))}function E8e(i,a){return function(){k1t(this,i).delay=+a.apply(this,arguments)}}function T8e(i,a){return a=+a,function(){k1t(this,i).delay=a}}function C8e(i){var a=this._id;return arguments.length?this.each((typeof i=="function"?E8e:T8e)(a,i)):Zv(this.node(),a).delay}function _8e(i,a){return function(){l3(this,i).duration=+a.apply(this,arguments)}}function S8e(i,a){return a=+a,function(){l3(this,i).duration=a}}function A8e(i){var a=this._id;return arguments.length?this.each((typeof i=="function"?_8e:S8e)(a,i)):Zv(this.node(),a).duration}function L8e(i,a){if(typeof a!="function")throw new Error;return function(){l3(this,i).ease=a}}function M8e(i){var a=this._id;return arguments.length?this.each(L8e(a,i)):Zv(this.node(),a).ease}function D8e(i,a){return function(){var f=a.apply(this,arguments);if(typeof f!="function")throw new Error;l3(this,i).ease=f}}function I8e(i){if(typeof i!="function")throw new Error;return this.each(D8e(this._id,i))}function O8e(i){typeof i!="function"&&(i=XLt(i));for(var a=this._groups,f=a.length,p=new Array(f),w=0;w<f;++w)for(var m=a[w],b=m.length,E=p[w]=[],_,A=0;A<b;++A)(_=m[A])&&i.call(_,_.__data__,A,m)&&E.push(_);return new w5(p,this._parents,this._name,this._id)}function P8e(i){if(i._id!==this._id)throw new Error;for(var a=this._groups,f=i._groups,p=a.length,w=f.length,m=Math.min(p,w),b=new Array(p),E=0;E<m;++E)for(var _=a[E],A=f[E],I=_.length,B=b[E]=new Array(I),N,R=0;R<I;++R)(N=_[R]||A[R])&&(B[R]=N);for(;E<p;++E)b[E]=a[E];return new w5(b,this._parents,this._name,this._id)}function F8e(i){return(i+"").trim().split(/^|\s+/).every(function(a){var f=a.indexOf(".");return f>=0&&(a=a.slice(0,f)),!a||a==="start"})}function N8e(i,a,f){var p,w,m=F8e(a)?k1t:l3;return function(){var b=m(this,i),E=b.on;E!==p&&(w=(p=E).copy()).on(a,f),b.on=w}}function B8e(i,a){var f=this._id;return arguments.length<2?Zv(this.node(),f).on.on(i):this.each(N8e(f,i,a))}function R8e(i){return function(){var a=this.parentNode;for(var f in this.__transition)if(+f!==i)return;a&&a.removeChild(this)}}function j8e(){return this.on("end.remove",R8e(this._id))}function $8e(i){var a=this._name,f=this._id;typeof i!="function"&&(i=i1t(i));for(var p=this._groups,w=p.length,m=new Array(w),b=0;b<w;++b)for(var E=p[b],_=E.length,A=m[b]=new Array(_),I,B,N=0;N<_;++N)(I=E[N])&&(B=i.call(I,I.__data__,N,E))&&("__data__"in I&&(B.__data__=I.__data__),A[N]=B,GU(A[N],a,f,N,A,Zv(I,f)));return new w5(m,this._parents,a,f)}function z8e(i){var a=this._name,f=this._id;typeof i!="function"&&(i=KLt(i));for(var p=this._groups,w=p.length,m=[],b=[],E=0;E<w;++E)for(var _=p[E],A=_.length,I,B=0;B<A;++B)if(I=_[B]){for(var N=i.call(I,I.__data__,B,_),R,z=Zv(I,f),W=0,et=N.length;W<et;++W)(R=N[W])&&GU(R,a,f,W,N,z);m.push(N),b.push(I)}return new w5(m,b,a,f)}var q8e=CP.prototype.constructor;function H8e(){return new q8e(this._groups,this._parents)}function V8e(i,a){var f,p,w;return function(){var m=kA(this,i),b=(this.style.removeProperty(i),kA(this,i));return m===b?null:m===f&&b===p?w:w=a(f=m,p=b)}}function BMt(i){return function(){this.style.removeProperty(i)}}function G8e(i,a,f){var p,w=f+"",m;return function(){var b=kA(this,i);return b===w?null:b===p?m:m=a(p=b,f)}}function U8e(i,a,f){var p,w,m;return function(){var b=kA(this,i),E=f(this),_=E+"";return E==null&&(_=E=(this.style.removeProperty(i),kA(this,i))),b===_?null:b===p&&_===w?m:(w=_,m=a(p=b,E))}}function W8e(i,a){var f,p,w,m="style."+a,b="end."+m,E;return function(){var _=l3(this,i),A=_.on,I=_.value[m]==null?E||(E=BMt(a)):void 0;(A!==f||w!==I)&&(p=(f=A).copy()).on(b,w=I),_.on=p}}function Y8e(i,a,f){var p=(i+="")=="transform"?Kke:NMt;return a==null?this.styleTween(i,V8e(i,p)).on("end.style."+i,BMt(i)):typeof a=="function"?this.styleTween(i,U8e(i,p,E1t(this,"style."+i,a))).each(W8e(this._id,i)):this.styleTween(i,G8e(i,p,a),f).on("end.style."+i,null)}function K8e(i,a,f){return function(p){this.style.setProperty(i,a.call(this,p),f)}}function X8e(i,a,f){var p,w;function m(){var b=a.apply(this,arguments);return b!==w&&(p=(w=b)&&K8e(i,b,f)),p}return m._value=a,m}function Q8e(i,a,f){var p="style."+(i+="");if(arguments.length<2)return(p=this.tween(p))&&p._value;if(a==null)return this.tween(p,null);if(typeof a!="function")throw new Error;return this.tween(p,X8e(i,a,f??""))}function Z8e(i){return function(){this.textContent=i}}function J8e(i){return function(){var a=i(this);this.textContent=a??""}}function tEe(i){return this.tween("text",typeof i=="function"?J8e(E1t(this,"text",i)):Z8e(i==null?"":i+""))}function eEe(i){return function(a){this.textContent=i.call(this,a)}}function nEe(i){var a,f;function p(){var w=i.apply(this,arguments);return w!==f&&(a=(f=w)&&eEe(w)),a}return p._value=i,p}function rEe(i){var a="text";if(arguments.length<1)return(a=this.tween(a))&&a._value;if(i==null)return this.tween(a,null);if(typeof i!="function")throw new Error;return this.tween(a,nEe(i))}function iEe(){for(var i=this._name,a=this._id,f=RMt(),p=this._groups,w=p.length,m=0;m<w;++m)for(var b=p[m],E=b.length,_,A=0;A<E;++A)if(_=b[A]){var I=Zv(_,a);GU(_,i,f,A,b,{time:I.time+I.delay+I.duration,delay:0,duration:I.duration,ease:I.ease})}return new w5(p,this._parents,i,f)}function sEe(){var i,a,f=this,p=f._id,w=f.size();return new Promise(function(m,b){var E={value:b},_={value:function(){--w===0&&m()}};f.each(function(){var A=l3(this,p),I=A.on;I!==i&&(a=(i=I).copy(),a._.cancel.push(E),a._.