PageSourceSearch

https://app.century.tech/assets/LeadershipContainer-DUyql5Jl.js

js century.tech collected 2026-10-01 11:26:02 UTC 379,723 bytes, 14 lines download raw bytes

1import{j as y,c as nn,R as I,r as R,w as nr,$ as ax,i as Et,a1 as tt,ac as Lt,e as ue,f7 as Id,bB as hs,fW as ix,bs as Va,aF as ps,bt as ux,S as ms,gM as Tc,eK as ke,fJ as gn,a as ox,a3 as Ar,X as Ho,m as On,M as Sn,ae as ve,eJ as Eg,ad as xn,ix as sx,iy as lx,iz as cx,gQ as Ig,bw as $d,bh as dx,bi as fx,b6 as Tt,G as Rt,bj as Ga,iq as It,io as $t,H as vn,bd as _n,iA as rr,bf as gs,b8 as vs,bl as $g,g7 as hx,x as st,y as Ka,A as Xa,et as px,e$ as Fd,L as mx,bk as gx,a5 as Yo,eA as vx,c3 as Rc,by as ar,bz as se,bA as Dc,ew as Sa,iB as yx,es as bx,er as xx,a0 as Fg,h4 as _x,gv as Mx,bv as wx,bx as Px}from"./index-BWLcZZIp.js";import{w as rn,a as Vn,C as di,d as fi,u as Lr,g as Ox}from"./ErrorBoundary-animBvaW.js";import{_ as Sx,at as Gn,w as Ia,cH as jx,d0 as kx,bR as Tx,Q as we,R as Kn,U as Ug,V as Wg,X as zg,K as Rx,W as et,T as Dx,E as Bg,y as Hg,z as Yg,bH as Vg,A as Cx}from"./AppTemplate-DUlEOhgX.js";import{C as qx,a as Nx}from"./use-gender-options-BRgez270.js";import{R as Ud,V as Mn,af as Ax,U as St,S as Lx,a as Ex,b as Ix,u as Gg,i as $x,Q as Fx,e as Ux}from"./commonHelpers-Dqh_cdI1.js";import{C as Wx,S as zx}from"./ScoreThumbnail-CuSc53tG.js";import{g as Gs}from"./UserSettings-po14m2CI.js";import{C as hi}from"./use-search-users-MjXinw0z.js";import{D as Ks}from"./DropdownControls-BAtv6MPV.js";import{w as Cc,B as Bx,x as Hx,t as Gt,v as Wd,C as Yx,a as Vx,T as Gx,b as Kx,c as Xx,d as Qx,e as Zx,f as Jx,g as e_}from"./TeacherDashboardClassMenu-CKjOfwNQ.js";import{P as zd}from"./PageSubheaderSelect-BTwDHK9b.js";import{D as Vo}from"./NuggetPartner-Dy2VBqZa.js";import{q as Pe,G as Xn,B as ys,j as t_,X as n_,Y as qc,Z as bs,_ as an,$ as Bd,a0 as r_,a1 as a_,a2 as xs,a3 as pi,a4 as Kg,a5 as i_,a6 as u_,a7 as Nc,a8 as Xg,a9 as Qg,aa as Or,ab as mi,ac as gi,ad as vi,ae as Hd,af as o_,ag as Yd,ah as Xs,ai as Vd,aj as Zg,ak as Jg,al as _s,am as Ac,an as ev,ao as Qn,ap as tv,aq as nv,ar as s_,as as Lc,at as rv,au as Zn,av as wl,aw as Ec,ax as Pl,ay as $a,az as Fa,aA as l_,aB as lt,t as av,l as iv,k as Ol,aC as c_,aD as d_,aE as f_,aF as h_,aG as p_,y as m_,aH as g_,aI as v_,P as Ic,T as y_,aJ as b_,s as Ye,E as yi,J as Ae,M as bi,aK as ir,aL as uv,aM as x_,p as __,m as M_,aN as w_,aO as P_,aP as O_,O as S_,n as j_,o as k_,x as Gd,S as T_,a as R_,b as D_}from"./Ordinal-C8Q_Z5Uu.js";import{W as en,b as C_,T as q_}from"./PaginationWidget-D71AuR26.js";import{_ as ie,d as ov,P as N_}from"./ParentSize-B7oVNO17.js";import{d as sv,c as A_,l as xi,a as L_,x as E_,b as Sr,y as I_,s as $_,p as Ut,t as Ms,e as Sl,f as Kd,g as F_,h as lv,i as U_,j as Xd,k as W_,m as $c,n as z_,o as B_,q as H_,r as Y_,u as V_,v as G_,w as K_,z as X_,A as Q_,B as Z_,C as J_,D as Fc,E as cv,F as Uc,G as ws,H as Da,I as dv,J as Wc,K as zc,L as e1,S as t1,M as n1,N as r1,O as a1,P as i1}from"./LineRadial-CF0BLV5w.js";import{T as $o}from"./useLogin-vwrO0p24.js";import{a as fv,u as Bc}from"./formik-zod-validator-CkgIN4Wh.js";import{g as Qd,P as u1,u as o1}from"./PaginationWithMixpanel-W5T3Oj0B.js";import{W as s1}from"./options-BbaknybE.js";import{T as l1}from"./TableResponsive-BAjvZNvP.js";import{T as Go}from"./TableCellLink-vGqH_O78.js";import"./AccessIllustration-Cs37n9AU.js";import"./SessionError-Qwv_8uTK.js";import"./Tooltipped-CLq_y3pL.js";import"./FilterToggleGroup-D_z8oDLD.js";import"./ToggleGroup-CdutlVfj.js";import"./SwitchRow-Be9p1taf.js";import"./ModalBox-kzz1_R6Q.js";import"./DoubleDash-CZz3OMrR.js";import"./useQuery-BMvceQDr.js";import"./formik-fields-BRgbpsOP.js";import"./RadioGroup-D4kF-VdG.js";import"./ConfirmationModal-DweRsZWc.js";import"./SearchBox-TYA7Hz43.js";import"./Tag-DNR5NBSg.js";import"./ListElement-CCadvFYe.js";import"./Collapsible-Bp91WSYw.js";import"./questionGroup-DAyTe1Zb.js";import"./c3po-DrLI-JQF.js";import"./DropdownSimpleWithComboMenu-CLUyAD4V.js";import"./PageSubheader-DJHDgKTH.js";import"./Panel-DD1vIJ1F.js";import"./ViewWrittenAnswersOverlay-C0VSLF5e.js";import"./index-CvbRY33d.js";import"./FloatingStepperNav-BgCEVpwr.js";import"./SquaredButton-WY6aDBzu.js";import"./DefinitionList-mGiXSEQj.js";import"./useUsername-t_u_koKt.js";import"./Tags-CsiVCm29.js";import"./MediaWrapper-D_GNR1wm.js";import"./LearningSlide-B4YVuSHg.js";import"./SelectableCard-CeScnASy.js";import"./QuantityStepper-CzJ-lKvi.js";import"./useAssessmentImport-DCyp4LOB.js";import"./StickyShelf-BVT67rFW.js";import"./courses-D5-GS9dB.js";import"./useTeacherGenieMixpanelTrack-DD1BfCI3.js";import"./useHasTeacherGenie-DY1m0KFg.js";import"./behaviours-BvNc0jvK.js";import"./B2cPartnerLogo-Cnmklnrw.js";import"./ThumbnailList-DHqyVvcH.js";import"./handleApolloError-97tZxEjZ.js";import"./myCoursesStudent.graphql-DxW_qWOo.js";import"./MultipleChoice-BE4diUzh.js";import"./WidgetSelect-CYTAjSWw.js";import"./NuggetType-DHBff5rR.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"[email protected]"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="59f63da2-b745-4cbc-873a-7691e9e74abc",e._sentryDebugIdIdentifier="sentry-dbid-59f63da2-b745-4cbc-873a-7691e9e74abc")}catch{}})();const c1=({children:e,classNameExt:t,hasSeparators:n=!0,qa:r})=>y.jsx("ul",{className:nn("cds-chart-legend-list",n&&"cds-chart-legend-list--separators",t&&t),"data-testid":r,children:e}),d1=({children:e,qa:t})=>y.jsx("li",{className:"cds-chart-legend-list__item","data-testid":t,children:e}),Ko=Object.assign(c1,{Item:d1});Ko.displayName="ChartLegendList";Ko.Item.displayName="ChartLegendList.Item";var Xo;(function(e){e.ENGLISH="english",e.MATHEMATICS="mathematics",e.SCIENCE="science"})(Xo||(Xo={}));const hv=({classNameExt:e,department:t,qa:n})=>y.jsx("div",{className:nn("cds-department-image",`cds-department-image--${t}`,e&&e),"data-testid":n}),f1=({children:e,classNameExt:t,qa:n})=>y.jsx("div",{className:nn("cds-department-overview",t&&t),"data-testid":n,children:e}),h1=({children:e,classNameExt:t,qa:n})=>y.jsx("div",{className:nn("cds-leadership-deviation",t&&t),"data-testid":n,children:e}),p1=({children:e,classNameExt:t,qa:n})=>y.jsx("div",{className:nn("cds-leadership-overview",t&&t),"data-testid":n,children:e}),m1=({children:e,classNameExt:t,qa:n})=>y.jsx("div",{className:nn("cds-leadership-students",t&&t),"data-test-d":n,children:e});var jl;(function(e){e.DEFAULT="default",e.LABEL="label"})(jl||(jl={}));const g1=({children:e,classNameExt:t,qa:n})=>y.jsx("div",{className:nn("cds-section-header-group",t&&t),"data-testid":n,children:e}),v1=({children:e,classNameExt:t,qa:n,variant:r=jl.DEFAULT})=>y.jsx("h3",{className:nn("cds-section-header-group__title",`cds-section-header-group__title--${r}`,t&&t),"data-testid":n,children:e}),y1=({children:e,classNameExt:t,qa:n})=>y.jsx("div",{className:nn("cds-section-header-group__controls",t&&t),"data-testid":n,children:e}),wn=Object.assign(g1,{Controls:y1,Title:v1});wn.displayName="SectionHeaderGroup";wn.Controls.displayName="SectionHeaderGroup.Controls";wn.Title.displayName="SectionHeaderGroup.Title";
1function Zd(){var e=sv().curve(A_),t=e.curve,n=e.lineX0,r=e.lineX1,a=e.lineY0,i=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return xi(n())},delete e.lineX0,e.lineEndAngle=function(){return xi(r())},delete e.lineX1,e.lineInnerRadius=function(){return xi(a())},delete e.lineY0,e.lineOuterRadius=function(){return xi(i())},delete e.lineY1,e.curve=function(u){return arguments.length?t(L_(u)):t()._curve},e}function ja(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}function b1(e){return e.source}function x1(e){return e.target}function Hc(e){var t=b1,n=x1,r=E_,a=I_,i=null;function u(){var o,s=$_.call(arguments),l=t.apply(this,s),c=n.apply(this,s);if(i||(i=o=Ut()),e(i,+r.apply(this,(s[0]=l,s)),+a.apply(this,s),+r.apply(this,(s[0]=c,s)),+a.apply(this,s)),o)return i=null,o+""||null}return u.source=function(o){return arguments.length?(t=o,u):t},u.target=function(o){return arguments.length?(n=o,u):n},u.x=function(o){return arguments.length?(r=typeof o=="function"?o:Sr(+o),u):r},u.y=function(o){return arguments.length?(a=typeof o=="function"?o:Sr(+o),u):a},u.context=function(o){return arguments.length?(i=o??null,u):i},u}function _1(e,t,n,r,a){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,a,r,a)}function M1(e,t,n,r,a){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+a)/2,r,n,r,a)}function w1(e,t,n,r,a){var i=ja(t,n),u=ja(t,n=(n+a)/2),o=ja(r,n),s=ja(r,a);e.moveTo(i[0],i[1]),e.bezierCurveTo(u[0],u[1],o[0],o[1],s[0],s[1])}function pv(){return Hc(_1)}function mv(){return Hc(M1)}function gv(){var e=Hc(w1);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const Yc={draw:function(e,t){var n=Math.sqrt(t/Sl);e.moveTo(n,0),e.arc(0,0,n,0,Ms)}},vv={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};var yv=Math.sqrt(1/3),P1=yv*2;const bv={draw:function(e,t){var n=Math.sqrt(t/P1),r=n*yv;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}};var O1=.8908130915292852,xv=Math.sin(Sl/10)/Math.sin(7*Sl/10),S1=Math.sin(Ms/10)*xv,j1=-Math.cos(Ms/10)*xv;const _v={draw:function(e,t){var n=Math.sqrt(t*O1),r=S1*n,a=j1*n;e.moveTo(0,-n),e.lineTo(r,a);for(var i=1;i<5;++i){var u=Ms*i/5,o=Math.cos(u),s=Math.sin(u);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*a,s*r+o*a)}e.closePath()}},Mv={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}};var Qs=Math.sqrt(3);const wv={draw:function(e,t){var n=-Math.sqrt(t/(Qs*3));e.moveTo(0,n*2),e.lineTo(-Qs*n,-n),e.lineTo(Qs*n,-n),e.closePath()}};var at=-.5,it=Math.sqrt(3)/2,kl=1/Math.sqrt(12),k1=(kl/2+1)*3;const Pv={draw:function(e,t){var n=Math.sqrt(t/k1),r=n/2,a=n*kl,i=r,u=n*kl+n,o=-i,s=u;e.moveTo(r,a),e.lineTo(i,u),e.lineTo(o,s),e.lineTo(at*r-it*a,it*r+at*a),e.lineTo(at*i-it*u,it*i+at*u),e.lineTo(at*o-it*s,it*o+at*s),e.lineTo(at*r+it*a,at*a-it*r),e.lineTo(at*i+it*u,at*u-it*i),e.lineTo(at*o+it*s,at*s-it*o),e.closePath()}};var T1=[Yc,vv,bv,Mv,_v,wv,Pv];function R1(){var e=Sr(Yc),t=Sr(64),n=null;function r(){var a;if(n||(n=a=Ut()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return r.type=function(a){return arguments.length?(e=typeof a=="function"?a:Sr(a),r):e},r.size=function(a){return arguments.length?(t=typeof a=="function"?a:Sr(+a),r):t},r.context=function(a){return arguments.length?(n=a??null,r):n},r}function jn(){}function Qo(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Ps(e){this._context=e}Ps.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:Qo(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(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);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:Qo(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function D1(e){return new Ps(e)}function Ov(e){this._context=e}Ov.prototype={areaStart:jn,areaEnd:jn,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(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Qo(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function C1(e){return new Ov(e)}function Sv(e){this._context=e}Sv.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(e,t){switch(e=+e,t=+t,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+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Qo(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function q1(e){return new Sv(e)}function jv(e,t){this._basis=new Ps(e),this._beta=t}jv.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],a=t[0],i=e[n]-r,u=t[n]-a,o=-1,s;++o<=n;)s=o/n,this._basis.point(this._beta*e[o]+(1-this._beta)*(r+s*i),this._beta*t[o]+(1-this._beta)*(a+s*u));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const N1=(function e(t){function n(r){return t===1?new Ps(r):new jv(r,t)}return n.beta=function(r){return e(+r)},n})(.85);
vendor: 4,435 bytes, line 1
1function Zo(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Vc(e,t){this._context=e,this._k=(1-t)/6}Vc.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:Zo(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Zo(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const A1=(function e(t){function n(r){return new Vc(r,t)}return n.tension=function(r){return e(+r)},n})(0);function Gc(e,t){this._context=e,this._k=(1-t)/6}Gc.prototype={areaStart:jn,areaEnd:jn,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(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Zo(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const L1=(function e(t){function n(r){return new Gc(r,t)}return n.tension=function(r){return e(+r)},n})(0);function Kc(e,t){this._context=e,this._k=(1-t)/6}Kc.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(e,t){switch(e=+e,t=+t,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:Zo(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const E1=(function e(t){function n(r){return new Kc(r,t)}return n.tension=function(r){return e(+r)},n})(0);function Xc(e,t,n){var r=e._x1,a=e._y1,i=e._x2,u=e._y2;if(e._l01_a>Kd){var o=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*o-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,a=(a*o-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>Kd){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*l+e._x1*e._l23_2a-t*e._l12_2a)/c,u=(u*l+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,a,i,u,e._x2,e._y2)}function kv(e,t){this._context=e,this._alpha=t}kv.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(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;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(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Xc(this,e,t);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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const I1=(function e(t){function n(r){return t?new kv(r,t):new Vc(r,0)}
vendor: 6,086 bytes, line 1
1return n.alpha=function(r){return e(+r)},n})(.5);function Tv(e,t){this._context=e,this._alpha=t}Tv.prototype={areaStart:jn,areaEnd:jn,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(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;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=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Xc(this,e,t);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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const $1=(function e(t){function n(r){return t?new Tv(r,t):new Gc(r,0)}return n.alpha=function(r){return e(+r)},n})(.5);function Rv(e,t){this._context=e,this._alpha=t}Rv.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(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;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:Xc(this,e,t);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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const F1=(function e(t){function n(r){return t?new Rv(r,t):new Kc(r,0)}return n.alpha=function(r){return e(+r)},n})(.5);function Dv(e){this._context=e}Dv.prototype={areaStart:jn,areaEnd:jn,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function U1(e){return new Dv(e)}function Jd(e){return e<0?-1:1}function ef(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),u=(n-e._y1)/(a||r<0&&-0),o=(i*a+u*r)/(r+a);return(Jd(i)+Jd(u))*Math.min(Math.abs(i),Math.abs(u),.5*Math.abs(o))||0}function tf(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Zs(e,t,n){var r=e._x0,a=e._y0,i=e._x1,u=e._y1,o=(i-r)/3;e._context.bezierCurveTo(r+o,a+o*t,i-o,u-o*n,i,u)}function Jo(e){this._context=e}Jo.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:Zs(this,this._t0,tf(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Zs(this,tf(this,n=ef(this,e,t)),n);break;default:Zs(this,this._t0,n=ef(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Cv(e){this._context=new qv(e)}(Cv.prototype=Object.create(Jo.prototype)).point=function(e,t){Jo.prototype.point.call(this,t,e)};function qv(e){this._context=e}qv.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}};function W1(e){return new Jo(e)}function z1(e){return new Cv(e)}function Nv(e){this._context=e}Nv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=nf(e),a=nf(t),i=0,u=1;u<n;++i,++u)this._context.bezierCurveTo(r[0][i],a[0][i],r[1][i],a[1][i],e[u],t[u]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function nf(e){var t,n=e.length-1,r,a=new Array(n),i=new Array(n),u=new Array(n);for(a[0]=0,i[0]=2,u[0]=e[0]+2*e[1],t=1;t<n-1;++t)a[t]=1,i[t]=4,u[t]=4*e[t]+2*e[t+1];for(a[n-1]=2,i[n-1]=7,u[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=a[t]/i[t-1],i[t]-=r,u[t]-=r*u[t-1];for(a[n-1]=u[n-1]/i[n-1],t=n-2;t>=0;--t)a[t]=(u[t]-a[t+1])/i[t];for(i[n-1]=(e[n]+a[n-1])/2,t=0;t<n-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function B1(e){return new Nv(e)}function Os(e,t){this._context=e,this._t=t}Os.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(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;
1default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function H1(e){return new Os(e,.5)}function Y1(e){return new Os(e,0)}function V1(e){return new Os(e,1)}const G1=Object.freeze(Object.defineProperty({__proto__:null,arc:F_,area:sv,areaRadial:Zd,curveBasis:D1,curveBasisClosed:C1,curveBasisOpen:q1,curveBundle:N1,curveCardinal:A1,curveCardinalClosed:L1,curveCardinalOpen:E1,curveCatmullRom:I1,curveCatmullRomClosed:$1,curveCatmullRomOpen:F1,curveLinear:lv,curveLinearClosed:U1,curveMonotoneX:W1,curveMonotoneY:z1,curveNatural:B1,curveStep:H1,curveStepAfter:V1,curveStepBefore:Y1,line:U_,lineRadial:Xd,linkHorizontal:pv,linkRadial:gv,linkVertical:mv,pie:W_,pointRadial:ja,radialArea:Zd,radialLine:Xd,stack:$c,stackOffsetDiverging:z_,stackOffsetExpand:B_,stackOffsetNone:H_,stackOffsetSilhouette:Y_,stackOffsetWiggle:V_,stackOrderAppearance:G_,stackOrderAscending:K_,stackOrderDescending:X_,stackOrderInsideOut:Q_,stackOrderNone:Z_,stackOrderReverse:J_,symbol:R1,symbolCircle:Yc,symbolCross:vv,symbolDiamond:bv,symbolSquare:Mv,symbolStar:_v,symbolTriangle:wv,symbolWye:Pv,symbols:T1},Symbol.toStringTag,{value:"Module"}));var K1=["className","data","innerRadius","outerRadius","cornerRadius","startAngle","endAngle","padAngle","padRadius","children","innerRef"];function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tl.apply(this,arguments)}function X1(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Q1(e){var t=e.className,n=e.data,r=e.innerRadius,a=e.outerRadius,i=e.cornerRadius,u=e.startAngle,o=e.endAngle,s=e.padAngle,l=e.padRadius,c=e.children,h=e.innerRef,f=X1(e,K1),p=Fc({innerRadius:r,outerRadius:a,cornerRadius:i,startAngle:u,endAngle:o,padAngle:s,padRadius:l});return c?I.createElement(I.Fragment,null,c({path:p})):!n&&(u==null||o==null||r==null||a==null)?(console.warn("[@visx/shape/Arc]: expected data because one of startAngle, endAngle, innerRadius, outerRadius is undefined. Bailing."),null):I.createElement("path",Tl({ref:h,className:Pe("visx-arc",t),d:p(n)||""},f))}const Z1=Object.freeze(Object.defineProperty({__proto__:null,Group:Xn},Symbol.toStringTag,{value:"Module"}));var J1=["className","top","left","data","centroid","innerRadius","outerRadius","cornerRadius","startAngle","endAngle","padAngle","padRadius","pieSort","pieSortValues","pieValue","children","fill"];function Rl(){return Rl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rl.apply(this,arguments)}function eM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function tM(e){var t=e.className,n=e.top,r=e.left,a=e.data,i=a===void 0?[]:a,u=e.centroid,o=e.innerRadius,s=o===void 0?0:o,l=e.outerRadius,c=e.cornerRadius,h=e.startAngle,f=e.endAngle,p=e.padAngle,d=e.padRadius,m=e.pieSort,g=e.pieSortValues,v=e.pieValue,b=e.children,x=e.fill,w=x===void 0?"":x,M=eM(e,J1),O=Fc({innerRadius:s,outerRadius:l,cornerRadius:c,padRadius:d}),S=cv({startAngle:h,endAngle:f,padAngle:p,value:v,sort:m,sortValues:g}),P=S(i);return b?I.createElement(I.Fragment,null,b({arcs:P,path:O,pie:S})):I.createElement(Xn,{className:"visx-pie-arcs-group",top:n,left:r},P.map(function(j,_){return I.createElement("g",{key:"pie-arc-"+_},I.createElement("path",Rl({className:Pe("visx-pie-arc",t),d:O(j)||"",fill:w==null||typeof w=="string"?w:w(j)},M)),u?.(O.centroid(j),j))}))}var nM=["children","data","x","y","fill","className","curve","innerRef","defined"];function Dl(){return Dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dl.apply(this,arguments)}function rM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Av(e){var t=e.children,n=e.data,r=n===void 0?[]:n,a=e.x,i=e.y,u=e.fill,o=u===void 0?"transparent":u,s=e.className,l=e.curve,c=e.innerRef,h=e.defined,f=h===void 0?function(){return!0}:h,p=rM(e,nM),d=Uc({x:a,y:i,defined:f,curve:l});return t?I.createElement(I.Fragment,null,t({path:d})):I.createElement("path",Dl({ref:c,className:Pe("visx-linepath",s),d:d(r)||"",fill:o,strokeLinecap:"round"},p))}var aM=["children","x","x0","x1","y","y0","y1","data","defined","className","curve","innerRef"];function Cl(){return Cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cl.apply(this,arguments)}function iM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function uM(e){var t=e.children,n=e.x,r=e.x0,a=e.x1,i=e.y,u=e.y0,o=e.y1,s=e.data,l=s===void 0?[]:s,c=e.defined,h=c===void 0?function(){return!0}:c,f=e.className,p=e.curve,d=e.innerRef,m=iM(e,aM),g=ws({x:n,x0:r,x1:a,y:i,y0:u,y1:o,defined:h,curve:p});return t?I.createElement(I.Fragment,null,t({path:g})):I.createElement("path",Cl({ref:d,className:Pe("visx-area",f),d:g(l)||""},m))}var oM=["x","x0","x1","y","y1","y0","yScale","data","defined","className","curve","innerRef","children"];function ql(){return ql=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ql.apply(this,arguments)}function sM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function lM(e){var t=e.x,n=e.x0,r=e.x1,a=e.y,i=e.y1,u=e.y0,o=e.yScale,s=e.data,l=s===void 0?[]:s,c=e.defined,h=c===void 0?function(){return!0}:c,f=e.className,p=e.curve,d=e.innerRef,m=e.children,g=sM(e,oM),v=ws({x:t,x0:n,x1:r,defined:h,curve:p});return u==null?v.y0(o.range()[0]):Da(v.y0,u),a&&!i&&Da(v.y1,a),i&&!a&&Da(v.y1,i),m?I.createElement(I.Fragment,null,m({path:v})):I.createElement("path",ql({ref:d,className:Pe("visx-area-closed",f),d:v(l)||""},g))}var cM=["className","top","left","keys","data","curve","defined","x","x0","x1","y0","y1","value","order","offset","color","children"];function Nl(){return Nl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nl.apply(this,arguments)}function dM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Lv(e){var t=e.className,n=e.top,r=e.left,a=e.keys,i=e.data,u=e.curve,o=e.defined,s=e.x,l=e.x0,c=e.x1,h=e.y0,f=e.y1,p=e.value,d=e.order,m=e.offset,g=e.color,v=e.children,b=dM(e,cM),x=dv({keys:a,value:p,order:d,offset:m}),w=ws({x:s,x0:l,x1:c,y0:h,y1:f,curve:u,defined:o}),M=x(i);return v?I.createElement(I.Fragment,null,v({stacks:M,path:w,stack:x})):I.createElement(Xn,{top:n,left:r},M.map(function(O,S){return I.createElement("path",Nl({className:Pe("visx-stack",t),key:"stack-"
1+S+"-"+(O.key||""),d:w(O)||"",fill:g?.(O.key,S)},b))}))}var fM=["className","top","left","keys","data","curve","defined","x","x0","x1","y0","y1","value","order","offset","color","children"];function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},es.apply(this,arguments)}function hM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function pM(e){var t=e.className,n=e.top,r=e.left,a=e.keys,i=e.data,u=e.curve,o=e.defined,s=e.x,l=e.x0,c=e.x1,h=e.y0,f=e.y1,p=e.value,d=e.order,m=e.offset,g=e.color,v=e.children,b=hM(e,fM);return I.createElement(Lv,es({className:t,top:n,left:r,keys:a,data:i,curve:u,defined:o,x:s,x0:l,x1:c,y0:h,y1:f,value:p,order:d,offset:m,color:g},b),v||function(x){var w=x.stacks,M=x.path;return w.map(function(O,S){return I.createElement("path",es({className:Pe("visx-area-stack",t),key:"area-stack-"+S+"-"+(O.key||""),d:M(O)||"",fill:g?.(O.key,S)},b))})})}var mM=["children","className","innerRef","x","y","width","height","radius","all","top","bottom","left","right","topLeft","topRight","bottomLeft","bottomRight"];function Al(){return Al=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Al.apply(this,arguments)}function gM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function vM(e){var t=e.all,n=e.bottom,r=e.bottomLeft,a=e.bottomRight,i=e.height,u=e.left,o=e.radius,s=e.right,l=e.top,c=e.topLeft,h=e.topRight,f=e.width,p=e.x,d=e.y;h=t||l||s||h,a=t||n||s||a,r=t||n||u||r,c=t||l||u||c,o=Math.max(1,Math.min(o,Math.min(f,i)/2));var m=2*o,g=("M"+(p+o)+","+d+" h"+(f-m)+`
2 `+(h?"a"+o+","+o+" 0 0 1 "+o+","+o:"h"+o+"v"+o)+`
3 v`+(i-m)+`
4 `+(a?"a"+o+","+o+" 0 0 1 "+-o+","+o:"v"+o+"h"+-o)+`
5 h`+(m-f)+`
6 `+(r?"a"+o+","+o+" 0 0 1 "+-o+","+-o:"h"+-o+"v"+-o)+`
7 v`+(m-i)+`
8 `+(c?"a"+o+","+o+" 0 0 1 "+o+","+-o:"v"+-o+"h"+o)+`
9z`).split(`
10`).join("");return g}function yM(e){var t=e.children,n=e.className,r=e.innerRef,a=e.x,i=e.y,u=e.width,o=e.height,s=e.radius,l=e.all,c=l===void 0?!1:l,h=e.top,f=h===void 0?!1:h,p=e.bottom,d=p===void 0?!1:p,m=e.left,g=m===void 0?!1:m,v=e.right,b=v===void 0?!1:v,x=e.topLeft,w=x===void 0?!1:x,M=e.topRight,O=M===void 0?!1:M,S=e.bottomLeft,P=S===void 0?!1:S,j=e.bottomRight,_=j===void 0?!1:j,D=gM(e,mM),q=vM({x:a,y:i,width:u,height:o,radius:s,all:c,top:f,bottom:d,left:g,right:b,topLeft:w,topRight:O,bottomLeft:P,bottomRight:_});return t?I.createElement(I.Fragment,null,t({path:q})):I.createElement("path",Al({ref:r,className:Pe("visx-bar-rounded",n),d:q},D))}var bM=["data","className","top","left","x","y0","y0Scale","y1Scale","xScale","color","keys","width","children"];function Ll(){return Ll=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ll.apply(this,arguments)}function xM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function _M(e){var t=e.data,n=e.className,r=e.top,a=e.left,i=e.x,u=i===void 0?function(){return 0}:i,o=e.y0,s=e.y0Scale,l=e.y1Scale,c=e.xScale,h=e.color,f=e.keys;e.width;var p=e.children,d=xM(e,bM),m=Cc(l),g=t.map(function(v,b){return{index:b,y0:s(o(v))||0,bars:f.map(function(x,w){var M=v[x];return{index:w,key:x,value:M,height:m,x:u(M)||0,y:l(x)||0,color:h(x,w),width:c(M)||0}})}});return p?I.createElement(I.Fragment,null,p(g)):I.createElement(Xn,{className:Pe("visx-bar-group-horizontal",n),top:r,left:a},g.map(function(v){return I.createElement(Xn,{key:"bar-group-"+v.index+"-"+v.y0,top:v.y0},v.bars.map(function(b){return I.createElement(ys,Ll({key:"bar-group-bar-"+v.index+"-"+b.index+"-"+b.value+"-"+b.key,x:b.x,y:b.y,width:b.width,height:b.height,fill:b.color},d))}))}))}function ct(e){return typeof e?.x=="number"?e?.x:0}function dt(e){return typeof e?.y=="number"?e?.y:0}function ft(e){return e?.source}function ht(e){return e?.target}function Ev(e){return e?.[0]}function Iv(e){return e?.[1]}var MM=["data","className","top","left","x","y0","y1","xScale","yScale","color","keys","value","order","offset","children"];function El(){return El=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},El.apply(this,arguments)}function wM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function PM(e){var t=e.data,n=e.className,r=e.top,a=e.left,i=e.x,u=e.y0,o=u===void 0?Ev:u,s=e.y1,l=s===void 0?Iv:s,c=e.xScale,h=e.
10yScale,f=e.color,p=e.keys,d=e.value,m=e.order,g=e.offset,v=e.children,b=wM(e,MM),x=$c();p&&x.keys(p),d&&Da(x.value,d),m&&x.order(Wc(m)),g&&x.offset(zc(g));var w=x(t),M=Cc(c),O=w.map(function(S,P){var j=S.key;return{index:P,key:j,bars:S.map(function(_,D){var q=(h(o(_))||0)-(h(l(_))||0),C=h(l(_)),N="bandwidth"in c?c(i(_.data)):Math.max((c(i(_.data))||0)-M/2);return{bar:_,key:j,index:D,height:q,width:M,x:N||0,y:C||0,color:f(S.key,D)}})}});return v?I.createElement(I.Fragment,null,v(O)):I.createElement(Xn,{className:Pe("visx-bar-stack",n),top:r,left:a},O.map(function(S){return S.bars.map(function(P){return I.createElement(ys,El({key:"bar-stack-"+S.index+"-"+P.index,x:P.x,y:P.y,height:P.height,width:P.width,fill:P.color},b))})}))}var OM=["data","className","top","left","y","x0","x1","xScale","yScale","color","keys","value","order","offset","children"];function Il(){return Il=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Il.apply(this,arguments)}function SM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function jM(e){var t=e.data,n=e.className,r=e.top,a=e.left,i=e.y,u=e.x0,o=u===void 0?Ev:u,s=e.x1,l=s===void 0?Iv:s,c=e.xScale,h=e.yScale,f=e.color,p=e.keys,d=e.value,m=e.order,g=e.offset,v=e.children,b=SM(e,OM),x=$c();p&&x.keys(p),d&&Da(x.value,d),m&&x.order(Wc(m)),g&&x.offset(zc(g));var w=x(t),M=Cc(h),O=w.map(function(S,P){var j=S.key;return{index:P,key:j,bars:S.map(function(_,D){var q=(c(l(_))||0)-(c(o(_))||0),C=c(o(_)),N="bandwidth"in h?h(i(_.data)):Math.max((h(i(_.data))||0)-q/2);return{bar:_,key:j,index:D,height:M,width:q,x:C||0,y:N||0,color:f(S.key,D)}})}});return v?I.createElement(I.Fragment,null,v(O)):I.createElement(Xn,{className:Pe("visx-bar-stack-horizontal",n),top:r,left:a},O.map(function(S){return S.bars.map(function(P){return I.createElement(ys,Il({key:"bar-stack-"+S.index+"-"+P.index,x:P.x,y:P.y,height:P.height,width:P.width,fill:P.color},b))})}))}var $v=function(t){return Math.PI/180*t},kM=["className","children","data","innerRef","path","x","y","source","target"];function $l(){return $l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$l.apply(this,arguments)}function TM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Fv(e){var t=e.source,n=e.target,r=e.x,a=e.y;return function(i){var u=pv();return u.x(r),u.y(a),u.source(t),u.target(n),u(i)}}function RM(e){var t=e.className,n=e.children,r=e.data,a=e.innerRef,i=e.path,u=e.x,o=u===void 0?dt:u,s=e.y,l=s===void 0?ct:s,c=e.source,h=c===void 0?ft:c,f=e.target,p=f===void 0?ht:f,d=TM(e,kM),m=i||Fv({source:h,target:p,x:o,y:l});return n?I.createElement(I.Fragment,null,n({path:m})):I.createElement("path",$l({ref:a,className:Pe("visx-link visx-link-horizontal-diagonal",t),d:m(r)||""},d))}var DM=["className","children","data","innerRef","path","x","y","source","target"];function Fl(){return Fl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fl.apply(this,arguments)}function CM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Uv(e){var t=e.source,n=e.target,r=e.x,a=e.y;return function(i){var u=mv();return u.x(r),u.y(a),u.source(t),u.target(n),u(i)}}function qM(e){var t=e.className,n=e.children,r=e.data,a=e.innerRef,i=e.path,u=e.x,o=u===void 0?ct:u,s=e.y,l=s===void 0?dt:s,c=e.source,h=c===void 0?ft:c,f=e.target,p=f===void 0?ht:f,d=CM(e,DM),m=i||Uv({source:h,target:p,x:o,y:l});return n?I.createElement(I.Fragment,null,n({path:m})):I.createElement("path",Fl({ref:a,className:Pe("visx-link visx-link-vertical-diagonal",t),d:m(r)||""},d))}var NM=["className","children","data","innerRef","path","angle","radius","source","target"];function Ul(){return Ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ul.apply(this,arguments)}function AM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Wv(e){var t=e.source,n=e.target,r=e.angle,a=e.radius;return function(i){var u=gv();return u.angle(r),u.radius(a),u.source(t),u.target(n),u(i)}}function LM(e){var t=e.className,n=e.children,r=e.data,a=e.innerRef,i=e.path,u=e.angle,o=u===void 0?ct:u,s=e.radius,l=s===void 0?dt:s,c=e.source,h=c===void 0?ft:c,f=e.target,p=f===void 0?ht:f,d=AM(e,NM),m=i||Wv({source:h,target:p,angle:o,radius:l});return n?I.createElement(I.Fragment,null,n({path:m})):I.createElement("path",Ul({ref:a,className:Pe("visx-link visx-link-radial-diagonal",t),d:m(r)||""},d))}var EM=["className","children","data","innerRef","path","percent","x","y","source","target"];function Wl(){return Wl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wl.apply(this,arguments)}function IM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}
10function zv(e){var t=e.source,n=e.target,r=e.x,a=e.y,i=e.percent;return function(u){var o=t(u),s=n(u),l=r(o),c=a(o),h=r(s),f=a(s),p=h-l,d=f-c,m=i*(p+d),g=i*(d-p),v=Ut();return v.moveTo(l,c),v.bezierCurveTo(l+m,c+g,h+g,f-m,h,f),v.toString()}}function $M(e){var t=e.className,n=e.children,r=e.data,a=e.innerRef,i=e.path,u=e.percent,o=u===void 0?.2:u,s=e.x,l=s===void 0?dt:s,c=e.y,h=c===void 0?ct:c,f=e.source,p=f===void 0?ft:f,d=e.target,m=d===void 0?ht:d,g=IM(e,EM),v=i||zv({source:p,target:m,x:l,y:h,percent:o});return n?I.createElement(I.Fragment,null,n({path:v})):I.createElement("path",Wl({ref:a,className:Pe("visx-link visx-link-horizontal-curve",t),d:v(r)||""},g))}var FM=["className","children","data","innerRef","path","percent","x","y","source","target"];function zl(){return zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zl.apply(this,arguments)}function UM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Bv(e){var t=e.source,n=e.target,r=e.x,a=e.y,i=e.percent;return function(u){var o=t(u),s=n(u),l=r(o),c=a(o),h=r(s),f=a(s),p=h-l,d=f-c,m=i*(p+d),g=i*(d-p),v=Ut();return v.moveTo(l,c),v.bezierCurveTo(l+m,c+g,h+g,f-m,h,f),v.toString()}}function WM(e){var t=e.className,n=e.children,r=e.data,a=e.innerRef,i=e.path,u=e.percent,o=u===void 0?.2:u,s=e.x,l=s===void 0?ct:s,c=e.y,h=c===void 0?dt:c,f=e.source,p=f===void 0?ft:f,d=e.target,m=d===void 0?ht:d,g=UM(e,FM),v=i||Bv({source:p,target:m,x:l,y:h,percent:o});return n?I.createElement(I.Fragment,null,n({path:v})):I.createElement("path",zl({ref:a,className:Pe("visx-link visx-link-vertical-curve",t),d:v(r)||""},g))}var zM=["className","children","data","innerRef","path","percent","x","y","source","target"];function Bl(){return Bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bl.apply(this,arguments)}function BM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Hv(e){var t=e.source,n=e.target,r=e.x,a=e.y,i=e.percent;return function(u){var o=t(u),s=n(u),l=r(o)-Math.PI/2,c=a(o),h=r(s)-Math.PI/2,f=a(s),p=Math.cos(l),d=Math.sin(l),m=Math.cos(h),g=Math.sin(h),v=c*p,b=c*d,x=f*m,w=f*g,M=x-v,O=w-b,S=i*(M+O),P=i*(O-M),j=Ut();return j.moveTo(v,b),j.bezierCurveTo(v+S,b+P,x+P,w-S,x,w),j.toString()}}function HM(e){var t=e.className,n=e.children,r=e.data,a=e.innerRef,i=e.path,u=e.percent,o=u===void 0?.2:u,s=e.x,l=s===void 0?ct:s,c=e.y,h=c===void 0?dt:c,f=e.source,p=f===void 0?ft:f,d=e.target,m=d===void 0?ht:d,g=BM(e,zM),v=i||Hv({source:p,target:m,x:l,y:h,percent:o});return n?I.createElement(I.Fragment,null,n({path:v})):I.createElement("path",Bl({ref:a,className:Pe("visx-link visx-link-radial-curve",t),d:v(r)||""},g))}var YM=["className","children","innerRef","data","path","x","y","source","target"];function Hl(){return Hl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hl.apply(this,arguments)}function VM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Yv(e){var t=e.source,n=e.target,r=e.x,a=e.y;return function(i){var u=t(i),o=n(i),s=r(u),l=a(u),c=r(o),h=a(o),f=Ut();return f.moveTo(s,l),f.lineTo(c,h),f.toString()}}function GM(e){var t=e.className,n=e.children,r=e.innerRef,a=e.data,i=e.path,u=e.x,o=u===void 0?dt:u,s=e.y,l=s===void 0?ct:s,c=e.source,h=c===void 0?ft:c,f=e.target,p=f===void 0?ht:f,d=VM(e,YM),m=i||Yv({source:h,target:p,x:o,y:l});return n?I.createElement(I.Fragment,null,n({path:m})):I.createElement("path",Hl({ref:r,className:Pe("visx-link visx-link-horizontal-line",t),d:m(a)||""},d))}var KM=["className","innerRef","data","path","x","y","source","target","children"];function Yl(){return Yl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yl.apply(this,arguments)}function XM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}
10function Vv(e){var t=e.source,n=e.target,r=e.x,a=e.y;return function(i){var u=t(i),o=n(i),s=r(u),l=a(u),c=r(o),h=a(o),f=Ut();return f.moveTo(s,l),f.lineTo(c,h),f.toString()}}function QM(e){var t=e.className,n=e.innerRef,r=e.data,a=e.path,i=e.x,u=i===void 0?ct:i,o=e.y,s=o===void 0?dt:o,l=e.source,c=l===void 0?ft:l,h=e.target,f=h===void 0?ht:h,p=e.children,d=XM(e,KM),m=a||Vv({source:c,target:f,x:u,y:s});return p?I.createElement(I.Fragment,null,p({path:m})):I.createElement("path",Yl({ref:n,className:Pe("visx-link visx-link-vertical-line",t),d:m(r)||""},d))}var ZM=["className","innerRef","data","path","x","y","source","target","children"];function Vl(){return Vl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vl.apply(this,arguments)}function JM(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Gv(e){var t=e.source,n=e.target,r=e.x,a=e.y;return function(i){var u=t(i),o=n(i),s=r(u)-Math.PI/2,l=a(u),c=r(o)-Math.PI/2,h=a(o),f=Math.cos(s),p=Math.sin(s),d=Math.cos(c),m=Math.sin(c),g=Ut();return g.moveTo(l*f,l*p),g.lineTo(h*d,h*m),g.toString()}}function ew(e){var t=e.className,n=e.innerRef,r=e.data,a=e.path,i=e.x,u=i===void 0?ct:i,o=e.y,s=o===void 0?dt:o,l=e.source,c=l===void 0?ft:l,h=e.target,f=h===void 0?ht:h,p=e.children,d=JM(e,ZM),m=a||Gv({source:c,target:f,x:u,y:s});return p?I.createElement(I.Fragment,null,p({path:m})):I.createElement("path",Vl({ref:n,className:Pe("visx-link visx-link-radial-line",t),d:m(r)||""},d))}var tw=["className","innerRef","data","path","percent","x","y","source","target","children"];function Gl(){return Gl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gl.apply(this,arguments)}function nw(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Kv(e){var t=e.source,n=e.target,r=e.x,a=e.y,i=e.percent;return function(u){var o=t(u),s=n(u),l=r(o),c=a(o),h=r(s),f=a(s),p=Ut();return p.moveTo(l,c),p.lineTo(l+(h-l)*i,c),p.lineTo(l+(h-l)*i,f),p.lineTo(h,f),p.toString()}}function rw(e){var t=e.className,n=e.innerRef,r=e.data,a=e.path,i=e.percent,u=i===void 0?.5:i,o=e.x,s=o===void 0?dt:o,l=e.y,c=l===void 0?ct:l,h=e.source,f=h===void 0?ft:h,p=e.target,d=p===void 0?ht:p,m=e.children,g=nw(e,tw),v=a||Kv({source:f,target:d,x:s,y:c,percent:u});return m?I.createElement(I.Fragment,null,m({path:v})):I.createElement("path",Gl({ref:n,className:Pe("visx-link visx-link-horizontal-step",t),d:v(r)||""},g))}var aw=["className","innerRef","data","path","percent","x","y","source","target","children"];function Kl(){return Kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kl.apply(this,arguments)}function iw(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Xv(e){var t=e.source,n=e.target,r=e.x,a=e.y,i=e.percent;return function(u){var o=t(u),s=n(u),l=r(o),c=a(o),h=r(s),f=a(s),p=Ut();return p.moveTo(l,c),p.lineTo(l,c+(f-c)*i),p.lineTo(h,c+(f-c)*i),p.lineTo(h,f),p.toString()}}function uw(e){var t=e.className,n=e.innerRef,r=e.data,a=e.path,i=e.percent,u=i===void 0?.5:i,o=e.x,s=o===void 0?ct:o,l=e.y,c=l===void 0?dt:l,h=e.source,f=h===void 0?ft:h,p=e.target,d=p===void 0?ht:p,m=e.children,g=iw(e,aw),v=a||Xv({source:f,target:d,x:s,y:c,percent:u});return m?I.createElement(I.Fragment,null,m({path:v})):I.createElement("path",Kl({ref:n,className:Pe("visx-link visx-link-vertical-step",t),d:v(r)||""},g))}var ow=["className","innerRef","data","path","x","y","source","target","children"];function Xl(){return Xl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xl.apply(this,arguments)}function sw(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}
10function Qv(e){var t=e.source,n=e.target,r=e.x,a=e.y;return function(i){var u=t(i),o=n(i),s=r(u),l=a(u),c=r(o),h=a(o),f=s-Math.PI/2,p=l,d=c-Math.PI/2,m=h,g=Math.cos(f),v=Math.sin(f),b=Math.cos(d),x=Math.sin(d),w=Math.abs(d-f)>Math.PI?d<=f:d>f;return`
11      M`+p*g+","+p*v+`
12      A`+p+","+p+",0,0,"+(w?1:0)+","+p*b+","+p*x+`
13      L`+m*b+","+m*x+`
14    `}}function lw(e){var t=e.className,n=e.innerRef,r=e.data,a=e.path,i=e.x,u=i===void 0?ct:i,o=e.y,s=o===void 0?dt:o,l=e.source,c=l===void 0?ft:l,h=e.target,f=h===void 0?ht:h,p=e.children,d=sw(e,ow),m=a||Qv({source:c,target:f,x:u,y:s});return p?I.createElement(I.Fragment,null,p({path:m})):I.createElement("path",Xl({ref:n,className:Pe("visx-link visx-link-radial-step",t),d:m(r)||""},d))}var cw=["sides","size","center","rotate","className","children","innerRef","points"];function Ql(){return Ql=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ql.apply(this,arguments)}function dw(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}var Zv={x:0,y:0},Jv=function(t){var n=t.sides,r=n===void 0?4:n,a=t.size,i=a===void 0?25:a,u=t.center,o=u===void 0?Zv:u,s=t.rotate,l=s===void 0?0:s,c=t.side,h=360/r*c-l,f=$v(h);return{x:o.x+i*Math.cos(f),y:o.y+i*Math.sin(f)}},ey=function(t){var n=t.sides,r=t.size,a=t.center,i=t.rotate;return new Array(n).fill(0).map(function(u,o){return Jv({sides:n,size:r,center:a,rotate:i,side:o})})};function fw(e){var t=e.sides,n=t===void 0?4:t,r=e.size,a=r===void 0?25:r,i=e.center,u=i===void 0?Zv:i,o=e.rotate,s=o===void 0?0:o,l=e.className,c=e.children,h=e.innerRef,f=e.points,p=dw(e,cw),d=f||ey({sides:n,size:a,center:u,rotate:s}).map(function(m){var g=m.x,v=m.y;return[g,v]});return c?I.createElement(I.Fragment,null,c({points:d})):I.createElement("polygon",Ql({ref:h,className:Pe("visx-polygon",l),points:d.join(" ")},p))}var rf="http://www.w3.org/2000/svg";function hw(e){var t=document.getElementById(e);if(!t){var n=document.createElementNS(rf,"svg");n.setAttribute("aria-hidden","true"),n.style.opacity="0",n.style.width="0",n.style.height="0",n.style.position="absolute",n.style.top="-100%",n.style.left="-100%",n.style.pointerEvents="none",t=document.createElementNS(rf,"path"),t.setAttribute("id",e),n.appendChild(t),document.body.appendChild(n)}return t}var pw="__visx_splitpath_svg_path_measurement_id",af=function(){return!0};function mw(e){var t=e.path,n=e.pointsInSegments,r=e.segmentation,a=r===void 0?"x":r,i=e.sampleRate,u=i===void 0?1:i;try{var o=hw(pw);o.setAttribute("d",t);var s=o.getTotalLength(),l=n.length,c=n.map(function(){return[]});if(a==="x"||a==="y")for(var h=n.map(function(C){var N;return(N=C.find(function(L){return typeof L[a]=="number"}))==null?void 0:N[a]}),f=o.getPointAtLength(0),p=o.getPointAtLength(s),d=p[a]>f[a],m=d?h.map(function(C){return typeof C>"u"?af:function(N){return N>=C}}):h.map(function(C){return typeof C>"u"?af:function(N){return N<=C}}),g=0,v=0;v<=s;v+=u){for(var b=o.getPointAtLength(v),x=b[a];g<l-1&&m[g+1](x);)g+=1;c[g].push(b)}else{var w=n.map(function(C){return C.length}),M=w.reduce(function(C,N){return C+N},0),O=s/Math.max(1,M-1),S=w.slice(0,l-1);S.unshift(0);for(var P=2;P<l;P+=1)S[P]+=S[P-1];for(var j=0;j<l;j+=1)S[j]*=O;for(var _=0,D=0;D<=s;D+=u){for(var q=o.getPointAtLength(D);_<l-1&&D>=S[_+1];)_+=1;c[_].push(q)}}return c}catch{return[]}}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zl.apply(this,arguments)}
14var gw=function(t){return t.x||0},vw=function(t){return t.y||0};function ty(e){var t=e.children,n=e.className,r=e.curve,a=e.defined,i=e.segmentation,u=e.sampleRate,o=e.segments,s=e.x,l=e.y,c=e.styles,h=R.useMemo(function(){var d=typeof s=="number"||typeof s>"u"?function(){return s}:s,m=typeof l=="number"||typeof l>"u"?function(){return l}:l;return o.map(function(g){return g.map(function(v,b){return{x:d(v,b,g),y:m(v,b,g)}})})},[s,l,o]),f=R.useMemo(function(){var d=Uc({x:s,y:l,defined:a,curve:r});return d(o.flat())||""},[s,l,a,r,o]),p=R.useMemo(function(){return mw({path:f,segmentation:i,pointsInSegments:h,sampleRate:u})},[f,i,h,u]);return I.createElement("g",null,p.map(function(d,m){return t?I.createElement(I.Fragment,{key:m},t({index:m,segment:d,styles:c[m]||c[m%c.length]})):I.createElement(Av,Zl({key:m,className:n,data:d,x:gw,y:vw},c[m]||c[m%c.length]))}))}ty.propTypes={segments:ie.arrayOf(ie.array).isRequired,styles:ie.array.isRequired,children:ie.func,className:ie.string};const yw=Object.freeze(Object.defineProperty({__proto__:null,Arc:Q1,Area:uM,AreaClosed:lM,AreaStack:pM,Bar:ys,BarGroup:Bx,BarGroupHorizontal:_M,BarRounded:yM,BarStack:PM,BarStackHorizontal:jM,Circle:Hx,Line:t_,LinePath:Av,LineRadial:e1,LinkHorizontal:RM,LinkHorizontalCurve:$M,LinkHorizontalLine:GM,LinkHorizontalStep:rw,LinkRadial:LM,LinkRadialCurve:HM,LinkRadialLine:ew,LinkRadialStep:lw,LinkVertical:qM,LinkVerticalCurve:WM,LinkVerticalLine:QM,LinkVerticalStep:uw,Pie:tM,Polygon:fw,STACK_OFFSETS:t1,STACK_OFFSET_NAMES:n1,STACK_ORDERS:r1,STACK_ORDER_NAMES:a1,SplitLinePath:ty,Stack:Lv,arc:Fc,area:ws,degreesToRadians:$v,getPoint:Jv,getPoints:ey,line:Uc,pathHorizontalCurve:zv,pathHorizontalDiagonal:Fv,pathHorizontalLine:Yv,pathHorizontalStep:Kv,pathRadialCurve:Hv,pathRadialDiagonal:Wv,pathRadialLine:Gv,pathRadialStep:Qv,pathVerticalCurve:Bv,pathVerticalDiagonal:Uv,pathVerticalLine:Vv,pathVerticalStep:Xv,pie:cv,radialLine:i1,stack:dv,stackOffset:zc,stackOrder:Wc},Symbol.toStringTag,{value:"Module"}));function uf(e,t){let n,r;for(const a of e)a!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)));return[n,r]}function bw(e,t,n=n_){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,i=Math.floor(a),u=+n(e[i],i,e),o=+n(e[i+1],i+1,e);return u+(o-u)*(a-i)}}function ny(e,t){e=e.slice();var n=0,r=e.length-1,a=e[n],i=e[r],u;return i<a&&(u=n,n=r,r=u,u=a,a=i,i=u),e[n]=t.floor(a),e[r]=t.ceil(i),e}function of(e){return Math.log(e)}function sf(e){return Math.exp(e)}function xw(e){return-Math.log(-e)}function _w(e){return-Math.exp(-e)}function Mw(e){return isFinite(e)?+("1e"+e):e<0?0:e}function ww(e){return e===10?Mw:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Pw(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function lf(e){return(t,n)=>-e(-t,n)}function Ow(e){const t=e(of,sf),n=t.domain;let r=10,a,i;function u(){return a=Pw(r),i=ww(r),n()[0]<0?(a=lf(a),i=lf(i),e(xw,_w)):e(of,sf),t}return t.base=function(o){return arguments.length?(r=+o,u()):r},t.domain=function(o){return arguments.length?(n(o),u()):n()},t.ticks=o=>{const s=n();let l=s[0],c=s[s.length-1];const h=c<l;h&&([l,c]=[c,l]);let f=a(l),p=a(c),d,m;const g=o==null?10:+o;let v=[];if(!(r%1)&&p-f<g){if(f=Math.floor(f),p=Math.ceil(p),l>0){for(;f<=p;++f)for(d=1;d<r;++d)if(m=f<0?d/i(-f):d*i(f),!(m<l)){if(m>c)break;v.push(m)}}else for(;f<=p;++f)for(d=r-1;d>=1;--d)if(m=f>0?d/i(-f):d*i(f),!(m<l)){if(m>c)break;v.push(m)}v.length*2<g&&(v=Bd(l,c,g))}else v=Bd(f,p,Math.min(p-f,g)).map(i);return h?v.reverse():v},t.tickFormat=(o,s)=>{if(o==null&&(o=10),s==null&&(s=r===10?"s":","),typeof s!="function"&&(!(r%1)&&(s=r_(s)).precision==null&&(s.trim=!0),s=a_(s)),o===1/0)return s;const l=Math.max(1,r*o/t.ticks().length);return c=>{let h=c/i(Math.round(a(c)));return h*r<r-.5&&(h*=r),h<=l?s(c):""}},t.nice=()=>n(ny(n(),{floor:o=>i(Math.floor(a(o))),ceil:o=>i(Math.ceil(a(o)))})),t}function ry(){const e=Ow(qc()).domain([1,10]);return e.copy=()=>bs(e,ry()).base(e.base()),an.apply(e,arguments),e}
14function cf(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function df(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Sw(e){var t=1,n=e(cf(t),df(t));return n.constant=function(r){return arguments.length?e(cf(t=+r),df(t)):t},xs(n)}function ay(){var e=Sw(qc());return e.copy=function(){return bs(e,ay()).constant(e.constant())},an.apply(e,arguments)}function ff(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function jw(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function kw(e){return e<0?-e*e:e*e}function Tw(e){var t=e(pi,pi),n=1;function r(){return n===1?e(pi,pi):n===.5?e(jw,kw):e(ff(n),ff(1/n))}return t.exponent=function(a){return arguments.length?(n=+a,r()):n},xs(t)}function Qc(){var e=Tw(qc());return e.copy=function(){return bs(e,Qc()).exponent(e.exponent())},an.apply(e,arguments),e}function Rw(){return Qc.apply(null,arguments).exponent(.5)}function hf(e){return Math.sign(e)*e*e}function Dw(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function iy(){var e=Kg(),t=[0,1],n=!1,r;function a(i){var u=Dw(e(i));return isNaN(u)?r:n?Math.round(u):u}return a.invert=function(i){return e.invert(hf(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,i_)).map(hf)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(n=!!i,a):n},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return iy(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},an.apply(a,arguments),xs(a)}function uy(){var e=[],t=[],n=[],r;function a(){var u=0,o=Math.max(1,t.length);for(n=new Array(o-1);++u<o;)n[u-1]=bw(e,u/o);return i}function i(u){return u==null||isNaN(u=+u)?r:t[Nc(n,u)]}return i.invertExtent=function(u){var o=t.indexOf(u);return o<0?[NaN,NaN]:[o>0?n[o-1]:e[0],o<n.length?n[o]:e[e.length-1]]},i.domain=function(u){if(!arguments.length)return e.slice();e=[];for(let o of u)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(u_),a()},i.range=function(u){return arguments.length?(t=Array.from(u),a()):t.slice()},i.unknown=function(u){return arguments.length?(r=u,i):r},i.quantiles=function(){return n.slice()},i.copy=function(){return uy().domain(e).range(t).unknown(r)},an.apply(i,arguments)}function oy(){var e=0,t=1,n=1,r=[.5],a=[0,1],i;function u(s){return s!=null&&s<=s?a[Nc(r,s,0,n)]:i}function o(){var s=-1;for(r=new Array(n);++s<n;)r[s]=((s+1)*t-(s-n)*e)/(n+1);return u}return u.domain=function(s){return arguments.length?([e,t]=s,e=+e,t=+t,o()):[e,t]},u.range=function(s){return arguments.length?(n=(a=Array.from(s)).length-1,o()):a.slice()},u.invertExtent=function(s){var l=a.indexOf(s);return l<0?[NaN,NaN]:l<1?[e,r[0]]:l>=n?[r[n-1],t]:[r[l-1],r[l]]},u.unknown=function(s){return arguments.length&&(i=s),u},u.thresholds=function(){return r.slice()},u.copy=function(){return oy().domain([e,t]).range(a).unknown(i)},an.apply(xs(u),arguments)}function sy(){var e=[.5],t=[0,1],n,r=1;function a(i){return i!=null&&i<=i?t[Nc(e,i,0,r)]:n}return a.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var u=t.indexOf(i);return[e[u-1],e[u]]},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return sy().domain(e).range(t).unknown(n)},an.apply(a,arguments)}const ts=Xg(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ts.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Xg(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):ts);ts.range;function ly(e,t,n,r,a,i){const u=[[Or,1,mi],[Or,5,5*mi],[Or,15,15*mi],[Or,30,30*mi],[i,1,gi],[i,5,5*gi],[i,15,15*gi],[i,30,30*gi],[a,1,vi],[a,3,3*vi],[a,6,6*vi],[a,12,12*vi],[r,1,Hd],[r,2,2*Hd],[n,1,o_],[t,1,Yd],[t,3,3*Yd],[e,1,Xs]];function o(l,c,h){const f=c<l;f&&([l,c]=[c,l]);const p=h&&typeof h.range=="function"?h:s(l,c,h),d=p?p.range(l,+c+1):[];return f?d.reverse():d}function s(l,c,h){const f=Math.abs(c-l)/h,p=Qg(([,,g])=>g).right(u,f);if(p===u.length)return e.every(Vd(l/Xs,c/Xs,h));if(p===0)return ts.every(Math.max(Vd(l,c,h),1));const[d,m]=u[f/u[p-1][2]<u[p][2]/f?p-1:p];return d.every(m)}return[o,s]}const[Cw,qw]=ly(Zn,rv,Lc,s_,nv,tv),[Nw,Aw]=ly(Qn,ev,Ac,_s,Jg,Zg);function Js(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function el(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Kr(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Lw(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,i=e.days,u=e.shortDays,o=e.months,s=e.shortMonths,l=Xr(a),c=Qr(a),h=Xr(i),f=Qr(i),p=Xr(u),d=Qr(u),m=Xr
vendor: 5,462 bytes, line 14
14(o),g=Qr(o),v=Xr(s),b=Qr(s),x={a:U,A:W,b:Z,B:Q,c:null,d:bf,e:bf,f:iP,g:mP,G:vP,H:nP,I:rP,j:aP,L:cy,m:uP,M:oP,p:pe,q:oe,Q:Mf,s:wf,S:sP,u:lP,U:cP,V:dP,w:fP,W:hP,x:null,X:null,y:pP,Y:gP,Z:yP,"%":_f},w={a:G,A:T,b:A,B:K,c:null,d:xf,e:xf,f:MP,g:CP,G:NP,H:bP,I:xP,j:_P,L:fy,m:wP,M:PP,p:te,q:ce,Q:Mf,s:wf,S:OP,u:SP,U:jP,V:kP,w:TP,W:RP,x:null,X:null,y:DP,Y:qP,Z:AP,"%":_f},M={a:_,A:D,b:q,B:C,c:N,d:vf,e:vf,f:Zw,g:gf,G:mf,H:yf,I:yf,j:Gw,L:Qw,m:Vw,M:Kw,p:j,q:Yw,Q:eP,s:tP,S:Xw,u:Uw,U:Ww,V:zw,w:Fw,W:Bw,x:L,X:V,y:gf,Y:mf,Z:Hw,"%":Jw};x.x=O(n,x),x.X=O(r,x),x.c=O(t,x),w.x=O(n,w),w.X=O(r,w),w.c=O(t,w);function O(F,X){return function(J){var $=[],fe=-1,de=0,Oe=F.length,_e,Re,qe;for(J instanceof Date||(J=new Date(+J));++fe<Oe;)F.charCodeAt(fe)===37&&($.push(F.slice(de,fe)),(Re=pf[_e=F.charAt(++fe)])!=null?_e=F.charAt(++fe):Re=_e==="e"?" ":"0",(qe=X[_e])&&(_e=qe(J,Re)),$.push(_e),de=fe+1);return $.push(F.slice(de,fe)),$.join("")}}function S(F,X){return function(J){var $=Kr(1900,void 0,1),fe=P($,F,J+="",0),de,Oe;if(fe!=J.length)return null;if("Q"in $)return new Date($.Q);if("s"in $)return new Date($.s*1e3+("L"in $?$.L:0));if(X&&!("Z"in $)&&($.Z=0),"p"in $&&($.H=$.H%12+$.p*12),$.m===void 0&&($.m="q"in $?$.q:0),"V"in $){if($.V<1||$.V>53)return null;"w"in $||($.w=1),"Z"in $?(de=el(Kr($.y,0,1)),Oe=de.getUTCDay(),de=Oe>4||Oe===0?wl.ceil(de):wl(de),de=Ec.offset(de,($.V-1)*7),$.y=de.getUTCFullYear(),$.m=de.getUTCMonth(),$.d=de.getUTCDate()+($.w+6)%7):(de=Js(Kr($.y,0,1)),Oe=de.getDay(),de=Oe>4||Oe===0?Pl.ceil(de):Pl(de),de=_s.offset(de,($.V-1)*7),$.y=de.getFullYear(),$.m=de.getMonth(),$.d=de.getDate()+($.w+6)%7)}else("W"in $||"U"in $)&&("w"in $||($.w="u"in $?$.u%7:"W"in $?1:0),Oe="Z"in $?el(Kr($.y,0,1)).getUTCDay():Js(Kr($.y,0,1)).getDay(),$.m=0,$.d="W"in $?($.w+6)%7+$.W*7-(Oe+5)%7:$.w+$.U*7-(Oe+6)%7);return"Z"in $?($.H+=$.Z/100|0,$.M+=$.Z%100,el($)):Js($)}}function P(F,X,J,$){for(var fe=0,de=X.length,Oe=J.length,_e,Re;fe<de;){if($>=Oe)return-1;if(_e=X.charCodeAt(fe++),_e===37){if(_e=X.charAt(fe++),Re=M[_e in pf?X.charAt(fe++):_e],!Re||($=Re(F,J,$))<0)return-1}else if(_e!=J.charCodeAt($++))return-1}return $}function j(F,X,J){var $=l.exec(X.slice(J));return $?(F.p=c.get($[0].toLowerCase()),J+$[0].length):-1}function _(F,X,J){var $=p.exec(X.slice(J));return $?(F.w=d.get($[0].toLowerCase()),J+$[0].length):-1}function D(F,X,J){var $=h.exec(X.slice(J));return $?(F.w=f.get($[0].toLowerCase()),J+$[0].length):-1}function q(F,X,J){var $=v.exec(X.slice(J));return $?(F.m=b.get($[0].toLowerCase()),J+$[0].length):-1}function C(F,X,J){var $=m.exec(X.slice(J));return $?(F.m=g.get($[0].toLowerCase()),J+$[0].length):-1}function N(F,X,J){return P(F,t,X,J)}function L(F,X,J){return P(F,n,X,J)}function V(F,X,J){return P(F,r,X,J)}function U(F){return u[F.getDay()]}function W(F){return i[F.getDay()]}function Z(F){return s[F.getMonth()]}function Q(F){return o[F.getMonth()]}function pe(F){return a[+(F.getHours()>=12)]}function oe(F){return 1+~~(F.getMonth()/3)}function G(F){return u[F.getUTCDay()]}function T(F){return i[F.getUTCDay()]}function A(F){return s[F.getUTCMonth()]}function K(F){return o[F.getUTCMonth()]}function te(F){return a[+(F.getUTCHours()>=12)]}function ce(F){return 1+~~(F.getUTCMonth()/3)}return{format:function(F){var X=O(F+="",x);return X.toString=function(){return F},X},parse:function(F){var X=S(F+="",!1);return X.toString=function(){return F},X},utcFormat:function(F){var X=O(F+="",w);return X.toString=function(){return F},X},utcParse:function(F){var X=S(F+="",!0);return X.toString=function(){return F},X}}}var pf={"-":"",_:" ",0:"0"},Te=/^\s*\d+/,Ew=/^%/,Iw=/[\\^$*+?|[\]().{}]/g;function ge(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i<n?new Array(n-i+1).join(t)+a:a)}function $w(e){return e.replace(Iw,"\\$&")}function Xr(e){return new RegExp("^(?:"+e.map($w).join("|")+")","i")}function Qr(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Fw(e,t,n){var r=Te.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Uw(e,t,n){var r=Te.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Ww(e,t,n){var r=Te.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function zw(e,t,n){var r=Te.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Bw(e,t,n){var r=Te.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function mf(e,t,n){var r=Te.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function gf(e,t,n){var r=Te.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Hw(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Yw(e,t,n){var r=Te.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Vw(e,t,n){var r=Te.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function vf(e,t,n){var r=Te.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Gw(e,t,n){var r=Te.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function yf(e,t,n){var r=Te.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Kw(e,t,n){var r=Te.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Xw(e,t,n){var r=Te.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Qw(e,t,n){var r=Te.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Zw(e,t,n){var r=Te.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}
14function Jw(e,t,n){var r=Ew.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function eP(e,t,n){var r=Te.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function tP(e,t,n){var r=Te.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function bf(e,t){return ge(e.getDate(),t,2)}function nP(e,t){return ge(e.getHours(),t,2)}function rP(e,t){return ge(e.getHours()%12||12,t,2)}function aP(e,t){return ge(1+_s.count(Qn(e),e),t,3)}function cy(e,t){return ge(e.getMilliseconds(),t,3)}function iP(e,t){return cy(e,t)+"000"}function uP(e,t){return ge(e.getMonth()+1,t,2)}function oP(e,t){return ge(e.getMinutes(),t,2)}function sP(e,t){return ge(e.getSeconds(),t,2)}function lP(e){var t=e.getDay();return t===0?7:t}function cP(e,t){return ge(Ac.count(Qn(e)-1,e),t,2)}function dy(e){var t=e.getDay();return t>=4||t===0?$a(e):$a.ceil(e)}function dP(e,t){return e=dy(e),ge($a.count(Qn(e),e)+(Qn(e).getDay()===4),t,2)}function fP(e){return e.getDay()}function hP(e,t){return ge(Pl.count(Qn(e)-1,e),t,2)}function pP(e,t){return ge(e.getFullYear()%100,t,2)}function mP(e,t){return e=dy(e),ge(e.getFullYear()%100,t,2)}function gP(e,t){return ge(e.getFullYear()%1e4,t,4)}function vP(e,t){var n=e.getDay();return e=n>=4||n===0?$a(e):$a.ceil(e),ge(e.getFullYear()%1e4,t,4)}function yP(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ge(t/60|0,"0",2)+ge(t%60,"0",2)}function xf(e,t){return ge(e.getUTCDate(),t,2)}function bP(e,t){return ge(e.getUTCHours(),t,2)}function xP(e,t){return ge(e.getUTCHours()%12||12,t,2)}function _P(e,t){return ge(1+Ec.count(Zn(e),e),t,3)}function fy(e,t){return ge(e.getUTCMilliseconds(),t,3)}function MP(e,t){return fy(e,t)+"000"}function wP(e,t){return ge(e.getUTCMonth()+1,t,2)}function PP(e,t){return ge(e.getUTCMinutes(),t,2)}function OP(e,t){return ge(e.getUTCSeconds(),t,2)}function SP(e){var t=e.getUTCDay();return t===0?7:t}function jP(e,t){return ge(Lc.count(Zn(e)-1,e),t,2)}function hy(e){var t=e.getUTCDay();return t>=4||t===0?Fa(e):Fa.ceil(e)}function kP(e,t){return e=hy(e),ge(Fa.count(Zn(e),e)+(Zn(e).getUTCDay()===4),t,2)}function TP(e){return e.getUTCDay()}function RP(e,t){return ge(wl.count(Zn(e)-1,e),t,2)}function DP(e,t){return ge(e.getUTCFullYear()%100,t,2)}function CP(e,t){return e=hy(e),ge(e.getUTCFullYear()%100,t,2)}function qP(e,t){return ge(e.getUTCFullYear()%1e4,t,4)}function NP(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Fa(e):Fa.ceil(e),ge(e.getUTCFullYear()%1e4,t,4)}function AP(){return"+0000"}function _f(){return"%"}function Mf(e){return+e}function wf(e){return Math.floor(+e/1e3)}var dr,py,my;LP({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 LP(e){return dr=Lw(e),py=dr.format,dr.parse,my=dr.utcFormat,dr.utcParse,dr}function EP(e){return new Date(e)}function IP(e){return e instanceof Date?+e:+new Date(+e)}function Zc(e,t,n,r,a,i,u,o,s,l){var c=Kg(),h=c.invert,f=c.domain,p=l(".%L"),d=l(":%S"),m=l("%I:%M"),g=l("%I %p"),v=l("%a %d"),b=l("%b %d"),x=l("%B"),w=l("%Y");function M(O){return(s(O)<O?p:o(O)<O?d:u(O)<O?m:i(O)<O?g:r(O)<O?a(O)<O?v:b:n(O)<O?x:w)(O)}return c.invert=function(O){return new Date(h(O))},c.domain=function(O){return arguments.length?f(Array.from(O,IP)):f().map(EP)},c.ticks=function(O){var S=f();return e(S[0],S[S.length-1],O??10)},c.tickFormat=function(O,S){return S==null?M:l(S)},c.nice=function(O){var S=f();return(!O||typeof O.range!="function")&&(O=t(S[0],S[S.length-1],O??10)),O?f(ny(S,O)):c},c.copy=function(){return bs(c,Zc(e,t,n,r,a,i,u,o,s,l))},c}function $P(){return an.apply(Zc(Nw,Aw,Qn,ev,Ac,_s,Jg,Zg,Or,py).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function FP(){return an.apply(Zc(Cw,qw,Zn,rv,Lc,Ec,nv,tv,Or,my).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}var UP=lt("domain","range","reverse","align","padding","round");function gy(e){return UP(l_(),e)}var WP=lt("domain","range","clamp","nice","round","unknown");function zP(e){return WP(iy(),e)}var BP=lt("domain","range","reverse","clamp","interpolate","nice","round");function vy(e){return BP($P(),e)}var HP=lt("domain","range","reverse","clamp","interpolate","nice","round");function yy(e){return HP(FP(),e)}var YP=lt("domain","range","reverse","base","clamp","interpolate","nice","round");function by(e){return YP(ry(),e)}var VP=lt("domain","range","reverse","clamp","exponent","interpolate","nice","round","zero");function xy(e){return VP(Qc(),e)}var GP=lt("domain","range","reverse","nice","zero");function _y(e){return GP(oy(),e)}var KP=lt("domain","range","reverse");function My(e){return KP(uy(),e)}var XP=lt("domain","range","reverse","clamp","constant","nice","zero","round");function wy(e){return XP(ay(),e)}var QP=lt("domain","range","reverse");function Py(e){return QP(sy(),e)}var ZP=lt("domain","range","reverse","clamp","interpolate","nice","round","zero");function Oy(e){return ZP(Rw(),e)}function ka(e){if(typeof e<"u"&&"type"in e)switch(e.type){case"linear":return Ol(e);case"log":return by(e);case"pow":return xy(e);case"sqrt":return Oy(e);case"symlog":return wy(e);case"time":return vy(e);case"utc":return yy(e);case"quantile":return My(e);case"quantize":return _y(e);case"threshold":return Py(e);case"ordinal":return iv(e);case"point":return gy(e);case"band":return av(e)}return Ol(e)}var JP=lt.apply(void 0,c_);function eO(e,t){return JP(e.copy(),t)}function tO(e){return"paddingInner"in e?"band":"padding"in e?"point":"quantiles"in e?"quantile":"base"in e?"log":"exponent"in e?e.exponent()===.5?"sqrt":"pow":"constant"in e?"symlog":"clamp"in e?e.ticks()[0]instanceof Date?d_(e)?"utc":"time":"linear":"nice"in e?"quantize":"invertExtent"in e?"threshold":"ordinal"}var nO=new Set(["linear","pow","quantize","sqrt","symlog"]);function Jl(e){return nO.has(e.type)}const rO=Object.freeze(Object.defineProperty({__proto__:null,coerceNumber:f_,createScale:ka,getTicks:h_,inferScaleType:tO,scaleBand:av,scaleCanBeZeroed:Jl,scaleLinear:Ol,scaleLog:by,scaleOrdinal:iv,scalePoint:gy,scalePower:xy,scaleQuantile:My,scaleQuantize:_y,scaleRadial:zP,scaleSqrt:Oy,scaleSymlog:wy,scaleThreshold:Py,scaleTime:vy,scaleUtc:yy,toString:p_,updateScale:eO},Symbol.toStringTag,{value:"Module"})),aO=Object.freeze(Object.defineProperty({__proto__:null,Text:m_,getStringWidth:g_,useText:v_},Symbol.toStringTag,{value:"Module"}));function iO(e,t){return new Ic({x:e.x+t.x,y:e.y+t.y})}function uO(e,t){return new Ic({x:e.x-t.x,y:e.y-t.y})}const oO=Object.freeze(Object.defineProperty({__proto__:null,Point:Ic,subtractPoints:uO,sumPoints:iO},Symbol.toStringTag,{value:"Module"}));var Kt={};
14const Jc=nr(G1);var _i={},Pf;function sO(){if(Pf)return _i;Pf=1,_i.__esModule=!0,_i.default=e;function e(t,n){t(n)}return _i}var ln={},Of;function lO(){if(Of)return ln;Of=1,ln.__esModule=!0,ln.STACK_ORDER_NAMES=ln.STACK_ORDERS=void 0,ln.default=r;var e=Jc,t={ascending:e.stackOrderAscending,descending:e.stackOrderDescending,insideout:e.stackOrderInsideOut,none:e.stackOrderNone,reverse:e.stackOrderReverse};ln.STACK_ORDERS=t;var n=Object.keys(t);ln.STACK_ORDER_NAMES=n;function r(a){return a&&t[a]||t.none}return ln}var cn={},Sf;function cO(){if(Sf)return cn;Sf=1,cn.__esModule=!0,cn.STACK_OFFSET_NAMES=cn.STACK_OFFSETS=void 0,cn.default=r;var e=Jc,t={expand:e.stackOffsetExpand,diverging:e.stackOffsetDiverging,none:e.stackOffsetNone,silhouette:e.stackOffsetSilhouette,wiggle:e.stackOffsetWiggle};cn.STACK_OFFSETS=t;var n=Object.keys(t);cn.STACK_OFFSET_NAMES=n;function r(a){return a&&t[a]||t.none}return cn}var jf;function dO(){if(jf)return Kt;jf=1,Kt.__esModule=!0,Kt.arc=i,Kt.area=u,Kt.line=o,Kt.pie=s,Kt.radialLine=l,Kt.stack=c;var e=Jc,t=a(sO()),n=a(lO()),r=a(cO());function a(h){return h&&h.__esModule?h:{default:h}}function i(h){var f=h===void 0?{}:h,p=f.innerRadius,d=f.outerRadius,m=f.cornerRadius,g=f.startAngle,v=f.endAngle,b=f.padAngle,x=f.padRadius,w=(0,e.arc)();return p!=null&&(0,t.default)(w.innerRadius,p),d!=null&&(0,t.default)(w.outerRadius,d),m!=null&&(0,t.default)(w.cornerRadius,m),g!=null&&(0,t.default)(w.startAngle,g),v!=null&&(0,t.default)(w.endAngle,v),b!=null&&(0,t.default)(w.padAngle,b),x!=null&&(0,t.default)(w.padRadius,x),w}function u(h){var f=h===void 0?{}:h,p=f.x,d=f.x0,m=f.x1,g=f.y,v=f.y0,b=f.y1,x=f.defined,w=f.curve,M=(0,e.area)();return p&&(0,t.default)(M.x,p),d&&(0,t.default)(M.x0,d),m&&(0,t.default)(M.x1,m),g&&(0,t.default)(M.y,g),v&&(0,t.default)(M.y0,v),b&&(0,t.default)(M.y1,b),x&&M.defined(x),w&&M.curve(w),M}function o(h){var f=h===void 0?{}:h,p=f.x,d=f.y,m=f.defined,g=f.curve,v=(0,e.line)();return p&&(0,t.default)(v.x,p),d&&(0,t.default)(v.y,d),m&&v.defined(m),g&&v.curve(g),v}function s(h){var f=h===void 0?{}:h,p=f.startAngle,d=f.endAngle,m=f.padAngle,g=f.value,v=f.sort,b=f.sortValues,x=(0,e.pie)();return(v===null||v!=null)&&x.sort(v),(b===null||b!=null)&&x.sortValues(b),g!=null&&x.value(g),m!=null&&(0,t.default)(x.padAngle,m),p!=null&&(0,t.default)(x.startAngle,p),d!=null&&(0,t.default)(x.endAngle,d),x}function l(h){var f=h===void 0?{}:h,p=f.angle,d=f.radius,m=f.defined,g=f.curve,v=(0,e.radialLine)();return p&&(0,t.default)(v.angle,p),d&&(0,t.default)(v.radius,d),m&&v.defined(m),g&&v.curve(g),v}function c(h){var f=h.keys,p=h.value,d=h.order,m=h.offset,g=(0,e.stack)();return f&&g.keys(f),p&&(0,t.default)(g.value,p),d&&g.order((0,n.default)(d)),m&&g.offset((0,r.default)(m)),g}return Kt}function kf(e,t){let n;return(...r)=>{window.clearTimeout(n),n=window.setTimeout(()=>e(...r),t)}}function fO({debounce:e,scroll:t,polyfill:n,offsetSize:r}={debounce:0,scroll:!1,offsetSize:!1}){const a=n||(typeof window>"u"?class{}:window.ResizeObserver);if(!a)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[i,u]=R.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),o=R.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:i,orientationHandler:null}),s=e?typeof e=="number"?e:e.scroll:null,l=e?typeof e=="number"?e:e.resize:null,c=R.useRef(!1);R.useEffect(()=>(c.current=!0,()=>{c.current=!1}));const[h,f,p]=R.useMemo(()=>{const v=()=>{if(!o.current.element)return;const{left:b,top:x,width:w,height:M,bottom:O,right:S,x:P,y:j}=o.current.element.getBoundingClientRect(),_={left:b,top:x,width:w,height:M,bottom:O,right:S,x:P,y:j};o.current.element instanceof HTMLElement&&r&&(_.height=o.current.element.offsetHeight,_.width=o.current.element.offsetWidth),Object.freeze(_),c.current&&!gO(o.current.lastBounds,_)&&u(o.current.lastBounds=_)};return[v,l?kf(v,l):v,s?kf(v,s):v]},[u,r,s,l]);function d(){o.current.scrollContainers&&(o.current.scrollContainers.forEach(v=>
14v.removeEventListener("scroll",p,!0)),o.current.scrollContainers=null),o.current.resizeObserver&&(o.current.resizeObserver.disconnect(),o.current.resizeObserver=null),o.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",o.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",o.current.orientationHandler))}function m(){o.current.element&&(o.current.resizeObserver=new a(p),o.current.resizeObserver.observe(o.current.element),t&&o.current.scrollContainers&&o.current.scrollContainers.forEach(v=>v.addEventListener("scroll",p,{capture:!0,passive:!0})),o.current.orientationHandler=()=>{p()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",o.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",o.current.orientationHandler))}const g=v=>{!v||v===o.current.element||(d(),o.current.element=v,o.current.scrollContainers=Sy(v),m())};return pO(p,!!t),hO(f),R.useEffect(()=>{d(),m()},[t,p,f]),R.useEffect(()=>d,[]),[g,i,h]}function hO(e){R.useEffect(()=>{const t=e;return window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[e])}function pO(e,t){R.useEffect(()=>{if(t){const n=e;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>{window.removeEventListener("scroll",n,!0)}}},[e,t])}function Sy(e){const t=[];if(!e||e===document.body)return t;const{overflow:n,overflowX:r,overflowY:a}=window.getComputedStyle(e);return[n,r,a].some(i=>i==="auto"||i==="scroll")&&t.push(e),[...t,...Sy(e.parentElement)]}const mO=["x","y","top","bottom","left","right","width","height"],gO=(e,t)=>mO.every(n=>e[n]===t[n]);function vO(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ec(e,t)}function ec(e,t){return ec=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},ec(e,t)}var jy=(function(e){vO(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.componentWillUnmount=function(){this.node&&document.body&&(document.body.removeChild(this.node),delete this.node)},n.render=function(){return!this.node&&typeof document<"u"&&(this.node=document.createElement("div"),this.props.zIndex!=null&&(this.node.style.zIndex=""+this.props.zIndex),document.body.append(this.node)),this.node?ax.createPortal(this.props.children,this.node):null},t})(I.PureComponent);jy.propTypes={zIndex:ie.oneOfType([ie.number,ie.string])};var yO=["detectBounds","zIndex"],bO=["left","top","detectBounds","zIndex"];function tc(){return tc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tc.apply(this,arguments)}function Tf(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function xO(e){var t=e===void 0?{}:e,n=t.detectBounds,r=n===void 0?!0:n,a=t.zIndex,i=Tf(t,yO),u=fO(i),o=u[0],s=u[1],l=u[2],c=R.useState(!1),h=c[0],f=c[1];R.useEffect(function(){f(!1)},[]);var p=R.useMemo(function(){return function(d){var m=d.left,g=m===void 0?0:m,v=d.top,b=v===void 0?0:v,x=d.detectBounds,w=d.zIndex,M=Tf(d,bO),O=x??r,S=w??a,P=O?y_:b_,j=h?0:window.scrollX,_=h?0:window.scrollY,D=g+(s.left||0)+j,q=b+(s.top||0)+_;return I.createElement(jy,{zIndex:S},I.createElement(P,tc({left:D,top:q},M)))}},[r,a,s.left,s.top,h]);return{containerRef:o,containerBounds:s,forceRefreshBounds:l,TooltipInPortal:p}}const _O=()=>{const{search:e,pathname:t}=Et(),n=tt(),{addBreadcrumb:r,clearBreadcrumbs:a}=R.useContext(Sx);R.useEffect(()=>{a()},[a]),R.useEffect(()=>{r({path:"/leadership",title:n.formatMessage({id:"leadership-dashboard-title",defaultMessage:"Leadership Dashboard"})})},[r,n]);const i="/leadership",u=[`${i}/subjects`,`${i}/students`].includes(t);return y.jsxs(y.Fragment,{children:[u&&y.jsxs(Gn,{children:[y.jsx(Gn.Item,{isActive:Id(t,"subjects"),children:y.jsx(Lt,{"data-testid":"leadership-overview",to:`${i}${e}`,children:y.jsx(ue,{id:"leadership-main-nav-overview",defaultMessage:"Overview"})})}),y.jsx(Gn.Item,{isActive:Id(t,"students"),children:y.jsx(Lt,{"data-testid":"leadership-students",to:`${i}/students${e}`,children:y.jsx(ue,{id:"leadership-main-nav-students",defaultMessage:"Students"})})})]}),y.jsx(hs,{})]})},MO=rn(_O),[wO,ky]=ix("LeadershipSelectedItemsContext"),PO=()=>{const{setSelectedSubject:e,setSelectedDepartmentSubject:t}=ky(),{subjectId:n,departmentSubjectId:r}=Va(),{pathname:a}=Et(),i=ps(),{addBreadcrumb:u}=Ia(),o=R.useCallback(async s=>{const l=await jx(s,i.current),c=a.split("/");ux(c.at(-1))||c.pop();const h=c.join("/");return u({path:h,title:l.name}),l},[i,u,a]);R.useEffect(()=>{async function s(){if(r){const l=await o(r);
14t({id:l._id,name:l.name,isDepartmentView:!1,url:a})}else if(n){const l=a.includes("/departments/"),c=await o(n);e({id:c._id,name:c.name,isDepartmentView:l,url:a})}}s()},[o,r,a,t,e,n]),R.useEffect(()=>()=>{r?t(null):n&&e(null)},[r,t,e,n,a])},Er=()=>{const{selectedSubject:e,selectedDepartmentSubject:t}=ky();return t||e||{id:"",name:"",isDepartmentView:!1}},OO=e=>{const[t,n]=R.useState(null),[r,a]=R.useState(null);return y.jsx(wO,{value:{selectedSubject:t,setSelectedSubject:n,selectedDepartmentSubject:r,setSelectedDepartmentSubject:a},children:e.children})},SO=()=>{const{pathname:e,search:t}=Et();PO();const n=Er();if(!n.id)return y.jsx(ms,{type:"fullpage"});const r=/\/classes$/.test(e),a=/\/students$/.test(e),i=!/\/(classes|students)(\/|$)/.test(e),u=i||r||a;return y.jsxs(y.Fragment,{children:[u&&y.jsxs(Gn,{children:[y.jsx(Gn.Item,{isActive:i,children:y.jsx(Lt,{"data-testid":"leadership-subject-subject-overview",to:`.${t}`,children:n.isDepartmentView?y.jsx(ue,{id:"leadership-subject-department-overview",defaultMessage:"Department Overview"}):y.jsx(ue,{id:"leadership-subject-subject-overview",defaultMessage:"Subject Overview"})})}),y.jsx(Gn.Item,{isActive:r,children:y.jsx(Lt,{"data-testid":"leadership-subject-all-classes",to:`classes${t}`,children:y.jsx(ue,{id:"leadership-subject-all-classes",defaultMessage:"All Classes"})})}),y.jsx(Gn.Item,{isActive:a,children:y.jsx(Lt,{"data-testid":"leadership-subject-students",to:`students${t}`,children:y.jsx(ue,{id:"leadership-subject-students",defaultMessage:"Students"})})})]}),y.jsx(hs,{})]})},Mi=rn(SO),Rf=(e,t)=>{const n=new URLSearchParams(e),r=Tc[ke.TwentyEightDays].getValue(),a=n.get("academicYear")||"",i=n.get("timespan")||ke.TwentyEightDays,u=n.get("startDate")||gn(r),o=n.get("endDate")||gn(),s=n.get("gender")?.split(",")||["unknown","female","male"],l=t?void 0:n.get("pupilPremium")?.split(",")||["unknown","pp","non-pp"],c=n.get("classes")?.split(",")||[],h=n.get("courses")?.split(",")||[];return{academicYear:a,timespan:i,startDate:u,endDate:o,gender:s,pupilPremium:l,classes:c,courses:h}},jO=(e,t,n)=>{const r=new URLSearchParams(t);return Object.entries(e).forEach(([a,i])=>{i==null||i===""||i.length===0?r.delete(a):r.set(a,i)}),n({search:r.toString()},{replace:!0}),r},kO=e=>{switch(e.timespan){case ke.TwentyEightDays:case ke.SevenDays:case ke.OneDay:case ke.AllTime:const t=Tc[e.timespan].getValue();return{...e,startDate:gn(t)||"",endDate:gn()};case ke.CustomRange:default:return{...e,startDate:e?.startDate,endDate:e?.endDate}}};function nt(){const e=ox(),{search:t}=Et(),n=Ar(),r=Ho(n,"leadership","hidePupilPremium"),{breadcrumbs:a}=Ia(),{addMultipleBreadcrumbs:i}=Ia(),u=Er(),o=R.useMemo(()=>Rf(t,r),[t,r]),s=R.useCallback(l=>{let h={...Rf(t,r),...l};h=kO(h),On.track(Sn.LeadershipFiltersUpdated,{[ve.UpdatedParams]:JSON.stringify(l),[ve.SubjectId]:u.id,[ve.SubjectName]:u.name,[ve.IsDepartment]:!!u.isDepartmentView});const f=jO(h,t,e),p=a.items.map(d=>({...d,path:kx(d.path)+"?"+f.toString()}));i(p)},[e,t,r,u,a,i]);return{filters:o,updateFilters:s}}function TO(){const{currentClassCategory:e}=Eg(),{updateFilters:t,filters:n}=nt(),r=R.useCallback(i=>{t({academicYear:i._id,timespan:e?._id!==i._id?ke.AllTime:n.timespan})},[e?._id,n.timespan,t]),a=R.useRef(!0);return R.useEffect(()=>{a.current&&n.academicYear===""&&e&&(r(e),a.current=!1)},[n.academicYear,e,r]),y.jsxs(Ud,{qa:"academic-year-filter-dropdown",children:[y.jsx(Ud.Label,{children:y.jsx(ue,{id:"leadership-subject-classes-table-academic-year",defaultMessage:"Academic year"})}),y.jsx(qx,{selectedClassCategoryId:n.academicYear,selectClassCategory:r})]})}const RO=e=>{const{showCustomDatePicker:t,setShowCustomDatePicker:n}=e,{filters:r,updateFilters:a}=nt(),i=cx(),[u,o]=R.useState({}),s=R.useCallback(()=>{a({startDate:u.startDate?gn(u.startDate):gn("2016-01-01T00:00:00.000Z"),endDate:u.endDate?gn(u.endDate):gn(),timespan:ke.CustomRange}),n(!1)},[n,u.endDate,u.startDate,a]);return y.jsx(Ax,{earliestYear:i,apply:(l,c)=>{o(l)},initialSelection:r.timespan===ke.CustomRange?{start:r.startDate,end:r.endDate}:void 0,setCustomDate:s,showCustomDatePicker:t,setShowCustomDatePicker:n})};function DO(){const{updateFilters:e,filters:t}=nt(),{currentClassCategory:n}=Eg(),[r,a]=R.useState(!1),i=R.useCallback(s=>{s===ke.CustomRange?a(!0):t.timespan!==s&&e({timespan:s})},[t.timespan,a,e]),u=tt(),o=R.useMemo(()=>t.academicYear!==n?._id?[ke.CurrentAcademicYear,ke.OneDay,ke.SevenDays,ke.TwentyEightDays]:[ke.CurrentAcademicYear],[n?._id,t.academicYear]);return y.jsxs(y.Fragment,{children:[y.jsxs(xn,{onToggle:()=>null,alignEnd:!0,children:[y.jsx(xn.Toggle,{qa:"time-span-dropdown",children:y.jsxs(Mn,{children:[y.jsx(Mn.Label,{children:y.jsx(ue,{id:"timestamp-filter-title",defaultMessage:"Time"})}),y.jsx(Mn.Value,{children:t.timespan===ke.CustomRange?sx(u,{startDate:t.startDate,endD
14ate:t.endDate}):Tc[t.timespan||ke.AllTime]?.getPhrase(u)})]})}),y.jsx(lx,{timeSpan:t.timespan,onTimeSpanChange:i,exclude:o})]}),y.jsx(RO,{showCustomDatePicker:r,setShowCustomDatePicker:a})]})}function Ss(e){const{qa:t,label:n,header:r,itemsFilter:a,selectedItems:i,updateSelectedItems:u}=e,[o,s]=R.useState(i);R.useEffect(()=>{s(i)},[i]);const l=R.useMemo(()=>a.filter((p,d)=>a.findIndex(m=>m.value===p.value)===d),[a]),c=o.length===l.length,h=()=>{s(i)},f=()=>{u(o)};return y.jsxs(xn,{onToggle:()=>null,qa:t,children:[y.jsx(xn.Toggle,{children:y.jsxs(Mn,{children:[y.jsx(Mn.Label,{children:n}),y.jsx(Mn.Value,{children:c?y.jsx(ue,{id:"cc-multi-select-all-selected",defaultMessage:"All selected"}):l.length?o.map(p=>l.find(m=>m.value===p)?.title||"").join(", ").substring(0,50):null})]})}),y.jsx(CO,{header:r,allSelected:c,itemsFilter:l,auxItems:o,setAuxItems:s,closeDropdown:h,saveDropdown:f})]})}function CO(e){const{header:t,allSelected:n,itemsFilter:r,auxItems:a,setAuxItems:i,closeDropdown:u,saveDropdown:o}=e,s=()=>{i(n?[]:r.map(c=>c.value))},l=c=>{a.includes(c)?i(a.filter(h=>h!==c)):i([...a,c])};return y.jsxs(xn.Content,{offsetY:-30,children:[y.jsx(Wx,{children:t}),y.jsxs(Gs,{children:[y.jsx(Gs.Item,{isGroup:!0,children:y.jsxs(hi,{children:[y.jsx("input",{type:"checkbox",checked:n,onChange:()=>s(),disabled:!r.length}),y.jsx(hi.Label,{children:y.jsx(ue,{id:"cc-multi-select-select-all",defaultMessage:"Select All"})})]})}),r.map(c=>y.jsx(Gs.Item,{isGroup:!0,children:y.jsxs(hi,{children:[y.jsx("input",{type:"checkbox",checked:a.includes(c.value),onChange:()=>l(c.value)}),y.jsx(hi.Label,{children:c.title})]})},c.value))]}),y.jsxs(Ks,{children:[y.jsx(Ks.Btn,{qa:"cancel-button",type:"button",variant:"default",size:"medium",onClick:u,children:y.jsx(ue,{id:"cc-multi-select-cancel",defaultMessage:"Cancel"})}),y.jsx(Ks.Btn,{qa:"save-button",type:"button",variant:"primary",size:"medium",disabled:!a.length,onClick:o,children:y.jsx(ue,{id:"cc-multi-select-save",defaultMessage:"Save"})})]})]})}function qO(){const{updateFilters:e,filters:t}=nt(),n=tt(),r=Nx(!1),a=R.useMemo(()=>t.gender||[],[t]),i=n.formatMessage({id:"pupil-dashboard-gender-filter-label",defaultMessage:"Gender"});return y.jsx(Ss,{qa:"pupil-premium-dropdown",itemsFilter:r,selectedItems:a,updateSelectedItems:u=>e({gender:u}),header:i,label:i})}function Df(e){const{type:t,items:n}=e,r=tt(),{filters:a,updateFilters:i}=nt(),u=r.formatMessage({id:`leadership-subject-${t}`,defaultMessage:Ig(t)}),o=R.useMemo(()=>{if(!n.length)return[];const s=a[t],l=s.some(c=>!n.find(h=>h.value===c));return!s.length||l?n.map(c=>c.value):s},[a,n,t]);return y.jsx(Ss,{qa:`${t}-dropdown`,itemsFilter:n,selectedItems:o,updateSelectedItems:s=>i({[t]:s}),header:u,label:u})}const NO=()=>{const e=tt();return[{value:"unknown",title:e.formatMessage({id:"unknown-field",defaultMessage:"Unknown"})},{value:"pp",title:e.formatMessage({id:"leadership-filter-pp",defaultMessage:"Pupil premium"})},{value:"non-pp",title:e.formatMessage({id:"leadership-filter-non-pp",defaultMessage:"Non pupil premium"})}]};function AO(){const{updateFilters:e,filters:t}=nt(),n=NO(),r=R.useMemo(()=>t.pupilPremium||[],[t]),i=tt().formatMessage({id:"pupil-dashboard-pp-filter-label",defaultMessage:"Pupil Premium"});return y.jsx(Ss,{qa:"pupil-premium-dropdown",itemsFilter:n,selectedItems:r,updateSelectedItems:u=>e({pupilPremium:u}),header:i,label:i})}function Ty(e){const{downloadExcel:t}=e;return y.jsxs(xn,{onToggle:()=>null,children:[y.jsx(xn.Toggle,{children:y.jsx(Mn,{qa:"dropdown-options-button",children:y.jsx(Mn.Label,{children:y.jsx(ue,{id:"dropdown-options-button",defaultMessage:"Options"})})})}),y.jsx(xn.Content,{offsetX:0,children:y.jsx($d,{children:y.jsx($d.Item,{isCurrent:!0,children:y.jsx("button",{"data-testid":"table-options-option-download-excel",onClick:t,children:y.jsx(ue,{id:"table-options-option-download-excel",defaultMessage:"Download as Excel"})})})})})]})}const ed=()=>y.jsxs(y.Fragment,{children:[y.jsx(St.Block,{children:y.jsx(TO,{})}),y.jsx(St.Block,{children:y.jsx(DO,{})})]}),Ry=()=>y.jsx(St,{children:y.jsx(ed,{})}),Dy=e=>{const{downloadExcel:t}=e,n=Ar(),r=Ho(n,"leadership","hidePupilPremium");return y.jsxs(St,{children:[y.jsx(ed,{}),y.jsx(St.Block,{stretch:r,children:y.jsx(qO,{})}),!r&&y.jsx(St.Block,{stretch:!0,children:y.jsx(AO,{})}),y.jsx(St.Block,{alignEnd:!0,children:y.jsx(Ty,{downloadExcel:t})})]})},LO=e=>{const{classes:t,courses:n,downloadExcel:r}=e;return y.jsxs(St,{children:[y.jsx(ed,{}),y.jsx(St.Block,{children:y.jsx(Df,{items:t,type:"classes"})}),y.jsx(St.Block,{stretch:!0,children:y.jsx(Df,{items:n,type:"courses"})}),y.jsx(St.Block,{alignEnd:!0,children:y.jsx(Ty,{downloadExcel:r})})]})};function Ee(e){return dx(fx.Leadership,1,e)}function Cy(e){const{accessToken:t,signal:n,classCategoryId:r,options:a}=e,i=Ee(`/subjects/all/academic-years/${r}/metrics`);return Tt(i,a),Rt({url:i,token:t,signal:n}).catch(u=>{throw Error(`Unable to get all subjects metrics for class category ${r}, ${u.message}`)})}function EO(e){const{accessToken:t,signal:n,subjectId:r,classCategoryId:a,options:i}=e,u=Ee(`/subjects/${r}/academic-years/${a}/metrics`);return Tt(u,i),Rt({url:u,token:t,signal:n}).catch(o=>{throw Error(`Unable to get subjects metrics for class category ${a}, ${o.message}`)})}function IO(e){const{accessToken:t,signal:n,subjectId:r,classCategoryId:a,options:i}=e,u=Ee(`/subjects/${r}/academic-years/${a}/study-groups/metrics`);return Tt(u,i),Rt({url:u,token:t,signal:n}).catch(o=>{throw Error(`Unable to get subject study groups metrics for class category ${a}, ${o.message}`)})}function $O(e){const{accessToken:t,subjectId:n,classCategoryId:r,options:a}=e,i=Ee(`/subjects/${n}/academic-years/${r}/study-groups/metrics/excel`);return Ga({url:i,token:t,body:a}).catch(u=>{throw Error(`Unable to get subject study groups metrics excel for class category ${r}, ${u.message}`)})}function FO(e){const{accessToken:t,signal:n,subjectId:r,classCategoryId:a,options:i}=e,u=Ee(`/subjects/${r}/academic-years/${a}/students/metrics`);return Tt(u,i),Rt({url:u,token:t,signal:n}).catch(o=>{throw Error(`Unable to get subject students metrics for class category ${a}, ${o.message}`)})}function UO(e){const{accessToken:t,subjectId:n,classCategoryId:r,options:a}=e,i=Ee(`/subjects/${n}/academic-years/${r}/students/metrics/excel`);return Ga({url:i,token:t,body:a}).catch(u=>{throw Error(`Unable to get subject students metrics excel for class category ${r}, ${u.message}`)})}function WO(e){const{accessToken:t,signal:n,subjectId:r,classCategoryId:a,options:i}=e,u=Ee(`/subjects/${r}/academic-years/${a}/students/performance-deviation`);return Tt(u,i),Rt({url:u,token:t,signal:n}).catch(o=>{throw Error(`Unable to get student performance deviation for class category ${a}, ${o.message}`)})}function zO(e){const{accessToken:t,signal:n,classCategoryId:r,options:a}=e,i=Ee(`/departments/all/academic-years/${r}/metrics`);return Tt(i,a),Rt({url:i,token:t,signal:n}).catch(u=>{throw Error(`Unable to get all departments metrics for class category ${r}, ${u.message}`)})}function BO(e){const{accessToken:t,signal:n,departmentId:r,classCategoryId:a,options:i}=e,u=Ee(`/departments/${r}/academic-years/${a}/metrics`);return Tt(u,i),Rt({url:u,token:t,signal:n}).catch(o=>{throw Error(`Unable to get departments metrics for class category ${a}, ${o.message}`)})}function HO(e){const{accessToken:t,signal:n,departmentId:r,classCategoryId:a,options:i}=e,u=Ee(`/departments/${r}/academic-years/${a}/study-groups/metrics`);return Tt(u,i),Rt({url:u,token:t,signal:n}).catch(o=>{throw Error(`Unable to get department study groups metrics for class category ${a}, ${o.message}`)})}function YO(e){const{accessToken:t,departmentId:n,classCategoryId:r,options:a}=e,i=Ee(`/departments/${n}/academic-years/${r}/study-groups/metrics/excel`);return Ga({url:i,token:t,body:a}).catch(u=>{throw Error(`Unable to get department study groups metrics excel for class category ${r}, ${u.message}`)})}function VO(e){const{accessToken:t,signal:n,departmentId:r,classCategoryId:a,options:i}=e,u=Ee(`/departments/${r}/academic-years/${a}/students/metrics`);return Tt(u,i),Rt({url:u,token:t,signal:n}).catch(o=>{throw Error(`Unable to get department students metrics for class category ${a}, ${o.message}`)})}function GO(e){const{accessToken:t,departmentId:n,classCategoryId:r,options:a}=e,i=Ee(`/departments/${n}/academic-years/${r}/students/metrics/excel`);return Ga({url:i,token:t,body:a}).catch(u=>{throw Error(`Unable to get department students metrics excel for class category ${r}, ${u.message}`)})}function KO(e){const{accessToken:t,signal:n,departmentId:r,classCategoryId:a,options:i}=e,u=Ee(`/departments/${r}/academic-years/${a}/students/performance-deviation`);return Tt(u,i),Rt({url:u,token:t,signal:n}).catch(o=>{throw Error(`Unable to get student performance deviation for class category ${a}, ${o.message}`)})}function ns(e){return"subjectId"in e?{id:e.subjectId,name:e.subjectName,metrics:e.metrics,userMetrics:e.userMetrics}:{id:e.departmentId,name:e.departmentName,metrics:e.metrics,userMetrics:e.userMetrics}}async function XO(e,t,n,r,a,i){const u=It(i.startDate),o=$t(i.endDate),s=e?(await BO({accessToken:n,signal:r,classCategoryId:a._id,departmentId:t,options:{from:u,to:o}})).departmentMetrics:(await EO({accessToken:n,signal:r,classCategoryId:a._id,subjectId:t,options:{from:u,to:o}})).subjectMetrics;return ns(s)}async function QO(e,t,n,r){const a=It(r.startDate),i=$t(r.endDate),[u,o]=await Promise.all([zO({accessToken:e,signal:t,classCategoryId:n._id,options:{from:a,to:i}}),Cy({accessToken:e,signal:t,classCategoryId:n._id,options:{from:a,to:i}})]);return{departments:u.data.map(ns),subjects:o.data.map(ns)}}async function ZO(e,t,n,r,a,i){const u=It(i.startDate),o=$t(i.endDate);
14return e?(await KO({accessToken:n,signal:r,classCategoryId:a._id,options:{from:u,to:o},departmentId:t})).performanceDeviation:(await WO({accessToken:n,signal:r,classCategoryId:a._id,options:{from:u,to:o},subjectId:t})).performanceDeviation}async function JO(e,t,n,r,a,i,u){const o=It(i.startDate),s=$t(i.endDate);return e?await VO({accessToken:n,signal:r,classCategoryId:a._id,departmentId:t,options:{...u,gender:i.gender.join(),pupilPremium:i.pupilPremium?.join(),from:o,to:s}}):await FO({accessToken:n,signal:r,classCategoryId:a._id,subjectId:t,options:{...u,gender:i.gender.join(),pupilPremium:i.pupilPremium?.join(),from:o,to:s}})}async function eS(e,t,n,r,a,i){const u=It(a.startDate),o=$t(a.endDate);return e?await GO({accessToken:n,departmentId:t,classCategoryId:r,options:{...i,from:u,to:o,gender:a.gender.join(),pupilPremium:a.pupilPremium?.join()}}):await UO({accessToken:n,subjectId:t,classCategoryId:r,options:{...i,from:u,to:o,gender:a.gender.join(),pupilPremium:a.pupilPremium?.join()}})}async function tS(e,t,n,r,a,i,u){const o=It(i.startDate),s=$t(i.endDate),l=i.classes.join()||void 0,c=i.courses.join()||void 0;return e?await HO({accessToken:n,signal:r,classCategoryId:a._id,departmentId:t,options:{...u,from:o,to:s,classIds:l,courseIds:c}}):await IO({accessToken:n,signal:r,classCategoryId:a._id,subjectId:t,options:{...u,from:o,to:s,classIds:l,courseIds:c}})}async function nS(e,t,n,r,a,i){const u=It(a.startDate),o=$t(a.endDate),s=a.classes.join()||void 0,l=a.courses.join()||void 0;return e?await YO({accessToken:n,classCategoryId:r,departmentId:t,options:{...i,from:u,to:o,classIds:s,courseIds:l}}):await $O({accessToken:n,classCategoryId:r,subjectId:t,options:{...i,from:u,to:o,classIds:s,courseIds:l}})}async function rS(e,t,n,r,a){const i=It(r.startDate),u=$t(r.endDate);return{subjects:(await Cy({accessToken:e,signal:t,classCategoryId:n._id,options:{from:i,to:u,departmentIds:[a]}})).data.map(ns)}}const qy=e=>{const t=Et(),{subject:n,type:r,qa:a}=e,{search:i}=Et(),u=y.jsx(ue,{id:"leadership-subject-no-data",defaultMessage:"No data"}),o=(l,c)=>{On.track(Sn.LeadershipSubjectSelected,{[ve.SubjectId]:l,[ve.SubjectName]:c,[ve.IsDepartment]:r==="department"})},s=r==="subject"?`${t.pathname}/${n.id}${i}`:r==="department"?`${t.pathname.replace("subjects","departments")}/${n.id}${i}`:`${t.pathname}/subjects/${n.id}${i}`;return y.jsx(Vn.Col,{xs:12,sm:6,md:4,children:y.jsx(Tx,{children:y.jsx(Lt,{to:s,onClick:()=>o(n.id,n.name),children:y.jsxs(Gt,{size:r==="department"?Wd.LARGE:Wd.SMALL,children:[r==="department"&&y.jsx(Gt.Thumbnail,{children:y.jsx(hv,{department:Xo[n.name.toUpperCase()]})}),y.jsxs(Gt.Content,{children:[y.jsx(Gt.Title,{qa:a,children:r==="department"?y.jsx(vn.Title,{children:n.name}):y.jsx(vn.SectionTitle,{children:n.name})}),y.jsxs(Gt.Details,{children:[y.jsx(Gt.DetailsItem,{children:y.jsxs(we,{size:Kn.SMALL,children:[y.jsxs(we.Label,{children:[y.jsx(we.Indicator,{children:y.jsx(Ug,{type:zg.SCORE,size:Wg.SMALL,score:_n(n.metrics?.percentScore.mean)})}),y.jsx(ue,{id:"leadership-subject-average-score",defaultMessage:"Average Score"})]}),y.jsx(we.Value,{qa:"average-score-value",children:n.metrics.percentScore.mean?y.jsx(ue,{id:"percentage",defaultMessage:"{unit}<tag> %</tag>",values:{tag:l=>y.jsxs(we.Unit,{children:[" ",l]}),unit:_n(n.metrics.percentScore.mean)}}):y.jsx(di,{variant:fi.SECONDARY,children:u})})]})}),y.jsx(Gt.DetailsItem,{children:y.jsxs(we,{size:Kn.SMALL,children:[y.jsx(we.Label,{children:y.jsx(ue,{id:"leadership-subject-questions-per-pupil",defaultMessage:"Average Questions Answered"})}),y.jsx(we.Value,{qa:"average-questions-answered",children:n.metrics.questionsAnswered.mean||y.jsx(di,{variant:fi.SECONDARY,children:u})})]})}),y.jsx(Gt.DetailsItem,{children:y.jsxs(we,{size:Kn.SMALL,children:[y.jsx(we.Label,{children:y.jsx(ue,{id:"leadership-subject-time-per-pupil",defaultMessage:"Total Time Spent"})}),y.jsx(we.Value,{qa:"total-time-spent",children:n.metrics.duration.sum?y.jsx(Rx,{time:n.metrics.duration.sum,shortenUnits:!0}):y.jsx(di,{variant:fi.SECONDARY,children:u})})]})}),r==="department"&&y.jsx(Gt.DetailsItem,{children:y.jsxs(we,{size:Kn.SMALL,children:[y.jsx(we.Label,{children:y.jsx(ue,{id:"leadership-subject-total-of-attempts",defaultMessage:"Total Nuggets Completed"})}),y.jsx(we.Value,{qa:"total-nuggets",children:n.metrics.studySessionsCompleted.sum||y.jsx(di,{variant:fi.SECONDARY,children:u})})]})})]})]})]})},n.id)})})},Zr={alpha:{fx:e=>e.name},averageScore:{fx:e=>e.metrics.percentScore.mean||-1,isDescending:!0},questions:{fx:e=>e.metrics.questionsAnswered.sum||-1,isDescending:!0},time:{fx:e=>e.metrics.duration.sum||-1,isDescending:!0}},wi=["alpha","averageScore","questions","time"],aS=(e,t)=>R.useMemo(()=>e.sort((r,a)=>Zr[t].isDescending?Zr[t].fx(r)<Zr[t].fx(a)?1:-1:Zr[t].fx(r)>Zr[t].fx(a)?1:-1),[t,e]),iS=()=>{const e=tt();return{alpha:e.formatMessage({id:"leadership-subject-sort-a-to-z",defaultMessage:"A to Z"}),averageScore:e.formatMessage({id:"leadership-subject-average-score",defaultMessage:"Average Score"}),questions:e.formatMessage({id:"leadership-subject-questions-answered",defaultMessage:"Questions Answered"}),time:e.formatMessage({id:"leadership-subject-time-total",defaultMessage:"Total Time Spent"})}},Ny=e=>{const{subjects:t,isDepartment:n}=e,[r,a]=R.useState(wi[0]),i=R.useCallback(s=>{const l=wi.find(c=>c===s)||wi[0];a(l),On.track(Sn.LeadershipSubjectsSorted,{[ve.SortMethod]:l})},[]),u=aS(t,r),o=iS();return y.jsxs(y.Fragment,{children:[y.jsxs(wn,{children:[y.jsx(wn.Title,{children:y.jsx(ue,{id:"leadership-subject-all-subjects",defaultMessage:"All Subjects"})}),y.jsx(wn.Controls,{qa:"sort-by-dropdown",children:y.jsxs(zd,{size:"small",children:[y.jsx(zd.Label,{children:y.jsx(ue,{id:"leadership-subject-sort-by",defaultMessage:"Sort By"})}),y.jsx("select",{onChange:s=>i(s.target.value),value:r,children:wi.map(s=>y.jsx("option",{value:s,children:o[s]},s))})]})})]}),y.jsx(Vn,{children:u.map(s=>y.jsx(qy,{subject:s,qa:"subject-card-list-item",type:n?"deparment-subject":"subject"},s.id))})]})},Cf=()=>{const{filters:e}=nt(),t=rr(e.academicYear);Lr("leadership-subjects-list");const n=R.useCallback(async(o,s)=>{if(t)return QO(o,s,t,e)},[t,e]),{load:r,data:a,loading:i,error:u}=gs(n);return R.useEffect(()=>{r()},[e,r]),i?y.jsx(ms,{type:"fullpage"}):u?y.jsx(vs,{action:r}):y.jsxs(y.Fragment,{children:[y.jsx(Ry,{}),y.jsx($g,{children:y.jsxs(p1,{children:[y.jsx(wn,{children:y.jsx(wn.Title,{children:y.jsx(ue,{id:"leadership-subject-departments",defaultMessage:"Departments"})})}),y.jsx(Vn,{children:a?.departments.map(o=>y.jsx(qy,{subject:o,type:"department",qa:"department-card-list-item"},o.id))}),y.jsx(Ny,{subjects:a?.subjects||[]})]})})]})},uS=e=>{const{metrics:t}=e;return Lr("leadership-subject-overview"),y.jsx(Ye,{cols:2,children:t?.userMetrics.active?y.jsxs(y.Fragment,{children:[y.jsx(Ye.Item,{span:2,children:y.jsx(et,{children:y.jsxs(yi,{children:[y.jsx(yi.Rings,{children:y.jsx(zx,{size:96,scorePercentage:_n(t?.metrics.percentScore.mean),hasPlaceholder:!1,children:y.jsx(hv,{department:Xo.SCIENCE,qa:"department-image"})})}),y.jsxs(yi.Legend,{children:[y.jsxs(we,{size:Kn.MEDIUM,children:[y.jsxs(we.Label,{children:[y.jsx(we.Indicator,{children:y.jsx(Ug,{type:zg.SCORE,size:Wg.MEDIUM,score:_n(t?.metrics.percentScore.mean)})}),y.jsx(ue,{id:"leadership-subject-average-score",defaultMessage:"Average Score"})]}),y.jsx(we.Value,{qa:"department-total-progress",children:y.jsx(ue,{id:"percentage",defaultMessage:"{unit}<tag> %</tag>",values:{tag:n=>y.jsxs(we.Unit,{children:[" ",n]}),unit:_n(t?.metrics.percentScore.mean)}})})]}),y.jsxs(yi.Details,{children:[y.jsxs(we,{size:Kn.SMALL,children:[y.jsx(we.Label,{children:y.jsx(ue,{id:"leadership-subject-total-students",defaultMessage:"Total Users"})}),y.jsx(we.Value,{qa:"department-total-users",children:t?.userMetrics.total})]}),y.jsxs(we,{size:Kn.SMALL,children:[y.jsx(we.Label,{children:y.jsx(ue,{id:"leadership-subject-active-students",defaultMessage:"Active Users"})}),y.jsx(we.Value,{qa:"department-active-users",children:t?.userMetrics.active})]})]})]})]})})}),y.jsx(Ye.Item,{children:y.jsx(et,{qa:"unique-nuggets-completed-widget",children:y.jsxs(Ae,{icon:bi.UNIQUE,children:[y.jsx(vn.Overline,{noMargin:!0,children:y.jsx(ue,{id:"leadership-subject-nuggets-completed",defaultMessage:"Unique Nuggets Completed"})}),y.jsx(Ae.Value,{children:y.jsx(ue,{id:"leadership-subject-total-tags",defaultMessage:"{unit}<tag> total</tag>",values:{tag:n=>y.jsxs(Ae.Unit,{qa:"total-nuggets-completed",children:[" ",n]}),unit:t?.metrics.nuggetsCompleted.sum}})}),y.jsx(Ae.Label,{qa:"nuggets-completed-per-student",children:y.jsx(ue,{id:"leadership-subject-unit-per-pupil",defaultMessage:"{unit} per pupil",values:{unit:t?.metrics.nuggetsCompleted.mean}})})]})})}),y.jsx(Ye.Item,{children:y.jsx(et,{children:y.jsxs(Ae,{icon:bi.NUGGETS,children:[y.jsx(vn.Overline,{noMargin:!0,children:y.jsx(ue,{id:"leadership-subject-total-of-attempts",defaultMessage:"Total Nuggets Completed"})}),y.jsx(Ae.Value,{children:y.jsx(ue,{id:"leadership-subject-total-tags",defaultMessage:"{unit}<tag> total</tag>",values:{tag:n=>y.jsxs(Ae.Unit,{children:[" ",n]}),unit:t?.metrics.studySessionsCompleted.sum}})}),y.jsx(Ae.Label,{children:y.jsx(ue,{id:"leadership-subject-unit-per-pupil",defaultMessage:"{unit} per pupil",values:{unit:t?.metrics.studySessionsCompleted.mean}})})]})})}),y.jsx(Ye.Item,{children:y.jsx(et,{qa:"questions-answered-widget",children:y.jsxs(Ae,{icon:bi.QUESTIONS,children:[y.jsx(vn.Overline,{noMargin:!0,children:y.jsx(ue,{id:"leadership-subject-questions-answered",defaultMessage:"Questions Answered"})}),y.jsx(Ae.Value,{qa:"total-questions-answered",children:y.jsx(ue,{id:"leadership-subject-total-tags",defaultMessage:"{unit}<tag> total</tag>",values:{tag:n=>y.jsxs(Ae.Unit,{children:[" ",n]}),unit:t?.metrics.questionsAnswered.sum}})}),y.jsx(Ae.Label,{qa:"questions-answered-per-student",children:y.jsx(ue,{id:"leadership-subject-unit-per-pupil",defaultMessage:"{unit} per pupil",values:{unit:t?.metrics.questionsAnswered.mean}})})]})})}),y.jsx(Ye.Item,{children:y.jsx(et,{qa:"total-time-studied-widget",children:y.jsxs(Ae,{icon:bi.TIME,children:[y.jsx(vn.Overline,{noMargin:!0,children:y.jsx(ue,{id:"leadership-subject-total-time-studied",defaultMessage:"Total Time Studied"})}),y.jsx(Ae.Value,{qa:"time-studied-total",children:y.jsx(ue,{id:"leadership-subject-total-tags",defaultMessage:"{unit}<tag> total</tag>",values:{tag:n=>t?.metrics.duration.sum?y.jsxs(Ae.Unit,{children:[" ",n]}):"",unit:y.jsx(Vo,{duration:t?.metrics.duration.sum||null})}})}),y.jsx(Ae.Label,{qa:"total-time-per-student",children:y.jsx(ue,{id:"leadership-subject-unit-per-pupil",defaultMessage:"{unit} per pupil",values:{unit:y.jsx(Vo,{duration:t?.metrics.duration.mean||null})}})})]})})})]}):y.jsx(Ye.Item,{span:2,children:y.jsx(et,{children:y.jsxs(en,{hasPanel:!0,children:[y.jsx(en.Title,{children:y.jsx(ue,{id:"leadership-subject-no-data",defaultMessage:"No data"})}),y.jsx(en.Message,{children:y.jsx(ue,{id:"leadership-subject-no-data-message",defaultMessage:"There is no data to show for this subject yet"})})]})})})})},td=nr(oO);var Dt=I.createContext({});function nc(e){var t,n=e;return n&&"bandwidth"in n&&(t=n?.bandwidth())!=null?t:0}function Ge(e){return e!=null&&typeof e=="number"&&!Number.isNaN(e)&&Number.isFinite(e)}let nd=Za();const le=e=>Qa(e,nd);let rd=Za();le.write=e=>Qa(e,rd);let js=Za();le.onStart=e=>Qa(e,js);let ad=Za();le.onFrame=e=>Qa(e,ad);let id=Za();le.onFinish=e=>Qa(e,id);let Tr=[];le.setTimeout=(e,t)=>{let n=le.now()+t,r=()=>{let i=Tr.findIndex(u=>u.cancel==r);~i&&Tr.splice(i,1),bn-=~i?1:0},a={time:n,handler:e,cancel:r};return Tr.splice(Ay(n),0,a),bn+=1,Ly(),a};let Ay=e=>~(~Tr.findIndex(t=>t.time>e)||~Tr.length);le.cancel=e=>{js.delete(e),ad.delete(e),id.delete(e),nd.delete(e),rd.delete(e)};le.sync=e=>{rc=!0,le.batchedUpdates(e),rc=!1};le.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...a){t=a,le.onStart(n)}return r.handler=e,r.cancel=()=>{js.delete(n),t=null},r};let ud=typeof window<"u"?window.requestAnimationFrame:()=>{};le.use=e=>ud=e;le.now=typeof performance<"u"?()=>performance.now():Date.now;le.batchedUpdates=e=>e();le.catch=console.error;le.frameLoop="always";le.advance=()=>{le.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):Iy()};let yn=-1,bn=0,rc=!1;function Qa(e,t){rc?(t.delete(e),e(0)):(t.add(e),Ly())}function Ly(){yn<0&&(yn=0,le.frameLoop!=="demand"&&ud(Ey))}function oS(){yn=-1}function Ey(){~yn&&(ud(Ey),le.batchedUpdates(Iy))}function Iy(){let e=yn;yn=le.now();let t=Ay(yn);if(t&&($y(Tr.splice(0,t),n=>n.handler()),bn-=t),!bn){oS();return}js.flush(),nd.flush(e?Math.min(64,yn-e):16.667),ad.flush(),rd.flush(),id.flush()}function Za(){let e=new Set,t=e;return{add(n){bn+=t==e&&!e.has(n)?1:0,e.add(n)},delete(n){return bn-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,bn-=t.size,$y(t,r=>r(n)&&e.add(r)),bn+=e.size,t=e)}}}function $y(e,t){e.forEach(n=>{try{t(n)}catch(r){le.catch(r)}})}function ac(){}const sS=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),z={arr:Array.isArray,obj:e=>!!e&&e.constructor.name==="Object",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0};function Jt(e,t){if(z.arr(e)){if(!z.arr(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return e===t}const ae=(e,t)=>e.forEach(t);function Ft(e,t,n){if(z.arr(e)){for(let r=0;r<e.length;r++)t.call(n,e[r],`${r}`);return}for(const r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r)}const We=e=>z.und(e)?[]:z.arr(e)?e:[e];function Ca(e,t){if(e.size){const n=Array.from(e);e.clear(),ae(n,t)}}const Ta=(e,...t)=>Ca(e,n=>n(...t)),od=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent);let sd,Fy,Pn=null,Uy=!1,ld=ac;
14const Wy=e=>{e.to&&(Fy=e.to),e.now&&(le.now=e.now),e.colors!==void 0&&(Pn=e.colors),e.skipAnimation!=null&&(Uy=e.skipAnimation),e.createStringInterpolator&&(sd=e.createStringInterpolator),e.requestAnimationFrame&&le.use(e.requestAnimationFrame),e.batchedUpdates&&(le.batchedUpdates=e.batchedUpdates),e.willAdvance&&(ld=e.willAdvance),e.frameLoop&&(le.frameLoop=e.frameLoop)};var kt=Object.freeze({__proto__:null,get createStringInterpolator(){return sd},get to(){return Fy},get colors(){return Pn},get skipAnimation(){return Uy},get willAdvance(){return ld},assign:Wy});const qa=new Set;let ot=[],tl=[],rs=0;const Ja={get idle(){return!qa.size&&!ot.length},start(e){rs>e.priority?(qa.add(e),le.onStart(lS)):(zy(e),le(ic))},advance:ic,sort(e){if(rs)le.onFrame(()=>Ja.sort(e));else{const t=ot.indexOf(e);~t&&(ot.splice(t,1),By(e))}},clear(){ot=[],qa.clear()}};function lS(){qa.forEach(zy),qa.clear(),le(ic)}function zy(e){ot.includes(e)||By(e)}function By(e){ot.splice(cS(ot,t=>t.priority>e.priority),0,e)}function ic(e){const t=tl;for(let n=0;n<ot.length;n++){const r=ot[n];rs=r.priority,r.idle||(ld(r),r.advance(e),r.idle||t.push(r))}return rs=0,tl=ot,tl.length=0,ot=t,ot.length>0}function cS(e,t){const n=e.findIndex(t);return n<0?e.length:n}const dS=(e,t,n)=>Math.min(Math.max(n,e),t),fS={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},jt="[-+]?\\d*\\.?\\d+",as=jt+"%";function ks(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}const hS=new RegExp("rgb"+ks(jt,jt,jt)),pS=new RegExp("rgba"+ks(jt,jt,jt,jt)),mS=new RegExp("hsl"+ks(jt,as,as)),gS=new RegExp("hsla"
14+ks(jt,as,as,jt)),vS=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,yS=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,bS=/^#([0-9a-fA-F]{6})$/,xS=/^#([0-9a-fA-F]{8})$/;function _S(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=bS.exec(e))?parseInt(t[1]+"ff",16)>>>0:Pn&&Pn[e]!==void 0?Pn[e]:(t=hS.exec(e))?(fr(t[1])<<24|fr(t[2])<<16|fr(t[3])<<8|255)>>>0:(t=pS.exec(e))?(fr(t[1])<<24|fr(t[2])<<16|fr(t[3])<<8|Af(t[4]))>>>0:(t=vS.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=xS.exec(e))?parseInt(t[1],16)>>>0:(t=yS.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=mS.exec(e))?(qf(Nf(t[1]),Pi(t[2]),Pi(t[3]))|255)>>>0:(t=gS.exec(e))?(qf(Nf(t[1]),Pi(t[2]),Pi(t[3]))|Af(t[4]))>>>0:null}function nl(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function qf(e,t,n){const r=n<.5?n*(1+t):n+t-n*t,a=2*n-r,i=nl(a,r,e+1/3),u=nl(a,r,e),o=nl(a,r,e-1/3);return Math.round(i*255)<<24|Math.round(u*255)<<16|Math.round(o*255)<<8}function fr(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function Nf(e){return(parseFloat(e)%360+360)%360/360}function Af(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function Pi(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function Lf(e){let t=_S(e);if(t===null)return e;t=t||0;let n=(t&4278190080)>>>24,r=(t&16711680)>>>16,a=(t&65280)>>>8,i=(t&255)/255;return`rgba(${n}, ${r}, ${a}, ${i})`}const Cr=(e,t,n)=>{if(z.fun(e))return e;if(z.arr(e))return Cr({range:e,output:t,extrapolate:n});if(z.str(e.output[0]))return sd(e);const r=e,a=r.output,i=r.range||[0,1],u=r.extrapolateLeft||r.extrapolate||"extend",o=r.extrapolateRight||r.extrapolate||"extend",s=r.easing||(l=>l);return l=>{const c=wS(l,i);return MS(l,i[c],i[c+1],a[c],a[c+1],s,u,o,r.map)}};function MS(e,t,n,r,a,i,u,o,s){let l=s?s(e):e;if(l<t){if(u==="identity")return l;u==="clamp"&&(l=t)}if(l>n){if(o==="identity")return l;o==="clamp"&&(l=n)}return r===a?r:t===n?e<=t?r:a:(t===-1/0?l=-l:n===1/0?l=l-t:l=(l-t)/(n-t),l=i(l),r===-1/0?l=-l:a===1/0?l=l+r:l=l*(a-r)+r,l)}function wS(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}const PS=(e,t="end")=>n=>{n=t==="end"?Math.min(n,.999):Math.max(n,.001);const r=n*e,a=t==="end"?Math.floor(r):Math.ceil(r);return dS(0,1,a/e)},is=1.70158,Oi=is*1.525,Ef=is+1,If=2*Math.PI/3,$f=2*Math.PI/4.5,Si=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,Hy={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>Ef*e*e*e-is*e*e,easeOutBack:e=>1+Ef*Math.pow(e-1,3)+is*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((Oi+1)*2*e-Oi)/2:(Math.pow(2*e-2,2)*((Oi+1)*(e*2-2)+Oi)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*If),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*If)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*$f))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*$f)/2+1,easeInBounce:e=>1-Si(1-e),easeOutBounce:Si,easeInOutBounce:e=>e<.5?(1-Si(1-2*e))/2:(1+Si(2*e-1))/2,steps:PS};function uc(){return uc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uc.apply(this,arguments)}const qr=Symbol.for("FluidValue.get"),Jn=Symbol.for("FluidValue.observers"),ut=e=>!!(e&&e[qr]),Ve=e=>e&&e[qr]?e[qr]():e,Ff=e=>e[Jn]||null;function OS(e,t){e.eventObserved?e.eventObserved(t):e(t)}function Ua(e,t){let n=e[Jn];
14n&&n.forEach(r=>{OS(r,t)})}class Yy{constructor(t){if(this[qr]=void 0,this[Jn]=void 0,!t&&!(t=this.get))throw Error("Unknown getter");SS(this,t)}}const SS=(e,t)=>Vy(e,qr,t);function Ir(e,t){if(e[qr]){let n=e[Jn];n||Vy(e,Jn,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function Wa(e,t){let n=e[Jn];if(n&&n.has(t)){const r=n.size-1;r?n.delete(t):e[Jn]=null,e.observerRemoved&&e.observerRemoved(r,t)}}const Vy=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),Fo=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,jS=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Uf=new RegExp(`(${Fo.source})(%|[a-z]+)`,"i"),kS=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,Ts=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Gy=e=>{const[t,n]=TS(e);if(!t||od())return e;const r=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(r)return r.trim();if(n&&n.startsWith("--")){const a=window.getComputedStyle(document.documentElement).getPropertyValue(n);return a||e}else{if(n&&Ts.test(n))return Gy(n);if(n)return n}return e},TS=e=>{const t=Ts.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]};let rl;const RS=(e,t,n,r,a)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${a})`,Ky=e=>{rl||(rl=Pn?new RegExp(`(${Object.keys(Pn).join("|")})(?!\\w)`,"g"):/^\b$/);const t=e.output.map(i=>Ve(i).replace(Ts,Gy).replace(jS,Lf).replace(rl,Lf)),n=t.map(i=>i.match(Fo).map(Number)),a=n[0].map((i,u)=>n.map(o=>{if(!(u in o))throw Error('The arity of each "output" value must be equal');return o[u]})).map(i=>Cr(uc({},e,{output:i})));return i=>{var u;const o=!Uf.test(t[0])&&((u=t.find(l=>Uf.test(l)))==null?void 0:u.replace(Fo,""));let s=0;return t[0].replace(Fo,()=>`${a[s++](i)}${o||""}`).replace(kS,RS)}},cd="react-spring: ",Xy=e=>{const t=e;let n=!1;if(typeof t!="function")throw new TypeError(`${cd}once requires a function parameter`);return(...r)=>{n||(t(...r),n=!0)}},DS=Xy(console.warn);function Qy(){DS(`${cd}The "interpolate" function is deprecated in v9 (use "to" instead)`)}const CS=Xy(console.warn);function qS(){CS(`${cd}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function Rs(e){return z.str(e)&&(e[0]=="#"||/\d/.test(e)||!od()&&Ts.test(e)||e in(Pn||{}))}let hr;const Uo=new WeakMap,NS=e=>e.forEach(({target:t,contentRect:n})=>{var r;return(r=Uo.get(t))==null?void 0:r.forEach(a=>a(n))});function AS(e,t){hr||typeof ResizeObserver<"u"&&(hr=new ResizeObserver(NS));let n=Uo.get(t);return n||(n=new Set,Uo.set(t,n)),n.add(e),hr&&hr.observe(t),()=>{const r=Uo.get(t);r&&(r.delete(e),!r.size&&hr&&hr.unobserve(t))}}const Wo=new Set;let Jr;const LS=()=>{const e=()=>{Wo.forEach(t=>t({width:window.innerWidth,height:window.innerHeight}))};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},ES=e=>(Wo.add(e),Jr||(Jr=LS()),()=>{Wo.delete(e),!Wo.size&&Jr&&(Jr(),Jr=void 0)}),Zy=(e,{container:t=document.documentElement}={})=>t===document.documentElement?ES(e):AS(e,t),IS=(e,t,n)=>t-e===0?1:(n-e)/(t-e),$S={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};class FS{constructor(t,n){this.callback=void 0,this.container=void 0,this.info=void 0,this.createAxis=()=>({current:0,progress:0,scrollLength:0}),this.updateAxis=r=>{const a=this.info[r],{length:i,position:u}=$S[r];a.current=this.container[`scroll${u}`],a.scrollLength=this.container["scroll"+i]-this.container["client"+i],a.progress=IS(0,a.scrollLength,a.current)},this.update=()=>{this.updateAxis("x"),this.updateAxis("y")},this.sendEvent=()=>{this.callback(this.info)},this.advance=()=>{this.update(),this.sendEvent()},this.callback=t,this.container=n,this.info={time:0,x:this.createAxis(),y:this.createAxis()}}}const ea=new WeakMap,Wf=new WeakMap,al=new WeakMap,zf=e=>e===document.documentElement?window:e,US=(e,{container:t=document.documentElement}={})=>{let n=al.get(t);n||(n=new Set,al.set(t,n));const r=new FS(e,t);if(n.add(r),!ea.has(t)){const i=()=>{var o;return(o=n)==null||o.forEach(s=>s.advance()),!0};ea.set(t,i);const u=zf(t);window.addEventListener("resize",i,{passive:!0}),t!==document.documentElement&&Wf.set(t,Zy(i,{container:t})),u.addEventListener("scroll",i,{passive:!0})}const a=ea.get(t);
14return le(a),()=>{le.cancel(a);const i=al.get(t);if(!i||(i.delete(r),i.size))return;const u=ea.get(t);if(ea.delete(t),u){var o;zf(t).removeEventListener("scroll",u),window.removeEventListener("resize",u),(o=Wf.get(t))==null||o()}}};function WS(e){const t=R.useRef(null);return t.current===null&&(t.current=e()),t.current}const Ke=od()?R.useEffect:R.useLayoutEffect,zS=()=>{const e=R.useRef(!1);return Ke(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function dd(){const e=R.useState()[1],t=zS();return()=>{t.current&&e(Math.random())}}function BS(e,t){const[n]=R.useState(()=>({inputs:t,result:e()})),r=R.useRef(),a=r.current;let i=a;return i?t&&i.inputs&&HS(t,i.inputs)||(i={inputs:t,result:e()}):i=n,R.useEffect(()=>{r.current=i,a==n&&(n.inputs=n.result=void 0)},[i]),i.result}function HS(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}const Ds=e=>R.useEffect(e,YS),YS=[];function oc(e){const t=R.useRef();return R.useEffect(()=>{t.current=e}),t.current}const VS=()=>{const[e,t]=R.useState(null);return Ke(()=>{const n=window.matchMedia("(prefers-reduced-motion)"),r=a=>{t(a.matches),Wy({skipAnimation:a.matches})};return r(n),n.addEventListener("change",r),()=>{n.removeEventListener("change",r)}},[]),e},za=Symbol.for("Animated:node"),GS=e=>!!e&&e[za]===e,At=e=>e&&e[za],fd=(e,t)=>sS(e,za,t),Cs=e=>e&&e[za]&&e[za].getPayload();class Jy{constructor(){this.payload=void 0,fd(this,this)}getPayload(){return this.payload||[]}}class $r extends Jy{constructor(t){super(),this.done=!0,this.elapsedTime=void 0,this.lastPosition=void 0,this.lastVelocity=void 0,this.v0=void 0,this.durationProgress=0,this._value=t,z.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new $r(t)}getPayload(){return[this]}getValue(){return this._value}setValue(t,n){return z.num(t)&&(this.lastPosition=t,n&&(t=Math.round(t/n)*n,this.done&&(this.lastPosition=t))),this._value===t?!1:(this._value=t,!0)}reset(){const{done:t}=this;this.done=!1,z.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,t&&(this.lastVelocity=null),this.v0=null)}}class Nr extends $r{constructor(t){super(0),this._string=null,this._toString=void 0,this._toString=Cr({output:[t,t]})}static create(t){return new Nr(t)}getValue(){let t=this._string;return t??(this._string=this._toString(this._value))}setValue(t){if(z.str(t)){if(t==this._string)return!1;this._string=t,this._value=1}else if(super.setValue(t))this._string=null;else return!1;return!0}reset(t){t&&(this._toString=Cr({output:[this.getValue(),t]})),this._value=0,super.reset()}}const us={dependencies:null};class qs extends Jy{constructor(t){super(),this.source=t,this.setValue(t)}getValue(t){const n={};return Ft(this.source,(r,a)=>{GS(r)?n[a]=r.getValue(t):ut(r)?n[a]=Ve(r):t||(n[a]=r)}),n}setValue(t){this.source=t,this.payload=this._makePayload(t)}reset(){this.payload&&ae(this.payload,t=>t.reset())}_makePayload(t){if(t){const n=new Set;return Ft(t,this._addToPayload,n),Array.from(n)}}_addToPayload(t){us.dependencies&&ut(t)&&us.dependencies.add(t);const n=Cs(t);n&&ae(n,r=>this.add(r))}}class hd extends qs{constructor(t){super(t)}static create(t){return new hd(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){const n=this.getPayload();return t.length==n.length?n.map((r,a)=>r.setValue(t[a])).some(Boolean):(super.setValue(t.map(KS)),!0)}}function KS(e){return(Rs(e)?Nr:$r).create(e)}function sc(e){const t=At(e);return t?t.constructor:z.arr(e)?hd:Rs(e)?Nr:$r}function os(){return os=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},os.apply(this,arguments)}const Bf=(e,t)=>{const n=!z.fun(e)||e.prototype&&e.prototype.isReactComponent;return R.forwardRef((r,a)=>{const i=R.useRef(null),u=n&&R.useCallback(d=>{i.current=ZS(a,d)},[a]),[o,s]=QS(r,t),l=dd(),c=()=>{const d=i.current;if(n&&!d)return;(d?t.applyAnimatedValues(d,o.getValue(!0)):!1)===!1&&l()},h=new XS(c,s),f=R.useRef();Ke(()=>(f.current=h,ae(s,d=>Ir(d,h)),()=>{f.current&&(ae(f.current.deps,d=>Wa(d,f.current)),le.cancel(f.current.update))})),R.useEffect(c,[]),Ds(()=>()=>{const d=f.current;ae(d.deps,m=>Wa(m,d))});const p=t.getComponentProps(o.getValue());return R.createElement(e,os({},p,{ref:u}))})};class XS{constructor(t,n){this.update=t,this.deps=n}eventObserved(t){t.type=="change"&&le.write(this.update)}}function QS(e,t){const n=new Set;return us.dependencies=n,e.style&&(e=os({},e,{style:t.createAnimatedStyle(e.style)}
14)),e=new qs(e),us.dependencies=null,[e,n]}function ZS(e,t){return e&&(z.fun(e)?e(t):e.current=t),t}const Hf=Symbol.for("AnimatedComponent"),JS=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=a=>new qs(a),getComponentProps:r=a=>a}={})=>{const a={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},i=u=>{const o=Yf(u)||"Anonymous";return z.str(u)?u=i[u]||(i[u]=Bf(u,a)):u=u[Hf]||(u[Hf]=Bf(u,a)),u.displayName=`Animated(${o})`,u};return Ft(e,(u,o)=>{z.arr(e)&&(o=Yf(u)),i[o]=i(u)}),{animated:i}},Yf=e=>z.str(e)?e:e&&z.str(e.displayName)?e.displayName:z.fun(e)&&e.name||null;function xe(){return xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xe.apply(this,arguments)}function Ue(e,...t){return z.fun(e)?e(...t):e}const Na=(e,t)=>e===!0||!!(t&&e&&(z.fun(e)?e(t):We(e).includes(t))),e0=(e,t)=>z.obj(e)?t&&e[t]:e,t0=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,ej=e=>e,Ns=(e,t=ej)=>{let n=tj;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));const r={};for(const a of n){const i=t(e[a],a);z.und(i)||(r[a]=i)}return r},tj=["config","onProps","onStart","onChange","onPause","onResume","onRest"],nj={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function rj(e){const t={};let n=0;if(Ft(e,(r,a)=>{nj[a]||(t[a]=r,n++)}),n)return t}function As(e){const t=rj(e);if(t){const n={to:t};return Ft(e,(r,a)=>a in t||(n[a]=r)),n}return xe({},e)}function Ba(e){return e=Ve(e),z.arr(e)?e.map(Ba):Rs(e)?kt.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function n0(e){for(const t in e)return!0;return!1}function lc(e){return z.fun(e)||z.arr(e)&&z.obj(e[0])}function cc(e,t){var n;(n=e.ref)==null||n.delete(e),t?.delete(e)}function pd(e,t){if(t&&e.ref!==t){var n;(n=e.ref)==null||n.delete(e),t.add(e),e.ref=t}}function aj(e,t,n=1e3){Ke(()=>{if(t){let r=0;ae(e,(a,i)=>{const u=a.current;if(u.length){let o=n*t[i];isNaN(o)?o=r:r=o,ae(u,s=>{ae(s.queue,l=>{const c=l.delay;l.delay=h=>o+Ue(c||0,h)})}),a.start()}})}else{let r=Promise.resolve();ae(e,a=>{const i=a.current;if(i.length){const u=i.map(o=>{const s=o.queue;return o.queue=[],s});r=r.then(()=>(ae(i,(o,s)=>ae(u[s]||[],l=>o.queue.push(l))),Promise.all(a.start())))}})}})}const r0={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},dc=xe({},r0.default,{mass:1,damping:1,easing:Hy.linear,clamp:!1});class ij{constructor(){this.tension=void 0,this.friction=void 0,this.frequency=void 0,this.damping=void 0,this.mass=void 0,this.velocity=0,this.restVelocity=void 0,this.precision=void 0,this.progress=void 0,this.duration=void 0,this.easing=void 0,this.clamp=void 0,this.bounce=void 0,this.decay=void 0,this.round=void 0,Object.assign(this,dc)}}function uj(e,t,n){n&&(n=xe({},n),Vf(n,t),t=xe({},n,t)),Vf(e,t),Object.assign(e,t);for(const u in dc)e[u]==null&&(e[u]=dc[u]);let{mass:r,frequency:a,damping:i}=e;return z.und(a)||(a<.01&&(a=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/a,2)*r,e.friction=4*Math.PI*i*r/a),e}function Vf(e,t){if(!z.und(t.decay))e.duration=void 0;else{const n=!z.und(t.tension)||!z.und(t.friction);(n||!z.und(t.frequency)||!z.und(t.damping)||!z.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}const Gf=[];class oj{constructor(){this.changed=!1,this.values=Gf,this.toValues=null,this.fromValues=Gf,this.to=void 0,this.from=void 0,this.config=new ij,this.immediate=!1}}function a0(e,{key:t,props:n,defaultProps:r,state:a,actions:i}){return new Promise((u,o)=>{var s;let l,c,h=Na((s=n.cancel)!=null?s:r?.cancel,t);if(h)d();else{z.und(n.pause)||(a.paused=Na(n.pause,t));let m=r?.pause;m!==!0&&(m=a.paused||Na(m,t)),l=Ue(n.delay||0,t),m?(a.resumeQueue.add(p),i.pause()):(i.resume(),p())}function f(){a.resumeQueue.add(p),a.timeouts.delete(c),c.cancel(),l=c.time-le.now()}function p(){l>0&&!kt.skipAnimation?(a.delayed=!0,c=le.setTimeout(d,l),a.pauseQueue.add(f),a.timeouts.add(c)):d()}function d(){a.delayed&&(a.delayed=!1),a.pauseQueue.delete(f),a.timeouts.delete(c),e<=(a.cancelId||0)&&(h=!0);try{i.start(xe({},n,{callId:e,cancel:h}),u)}catch(m){o(m)}}})}const md=(e,t)=>t.length==1?t[0]:t.some(n=>n.cancelled)?Rr(e.get()):t.every(n=>n.noop)?i0(e.get()):Ot(e.get(),t.every(n=>n.finished)),i0=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),Ot=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),Rr=e=>({value:e,cancelled:!0,finished:!1});function u0(e,t,n,r){const{callId:a,parentId:i,onRest:u}=t,{asyncTo:o,promise:s}=n;return!i&&e===o&&!t.reset?s:n.promise=(async()=>{n.asyncId=a,n.asyncTo=e;const l=Ns(t,(g,v)=>v==="onRest"?void 0:g);let c,h;const f=new Promise((g,v)=>(c=g,h=v)),p=g=>{const v=a<=(n.cancelId||0)&&Rr(r)||a!==n.asyncId&&Ot(r,!1);if(v)throw g.result=v,h(g),g},d=(g,v)=>{const b=new fc,x=new Kf;return(async()=>
14{if(kt.skipAnimation)throw Ha(n),x.result=Ot(r,!1),h(x),x;p(b);const w=z.obj(g)?xe({},g):xe({},v,{to:g});w.parentId=a,Ft(l,(O,S)=>{z.und(w[S])&&(w[S]=O)});const M=await r.start(w);return p(b),n.paused&&await new Promise(O=>{n.resumeQueue.add(O)}),M})()};let m;if(kt.skipAnimation)return Ha(n),Ot(r,!1);try{let g;z.arr(e)?g=(async v=>{for(const b of v)await d(b)})(e):g=Promise.resolve(e(d,r.stop.bind(r))),await Promise.all([g.then(c),f]),m=Ot(r.get(),!0,!1)}catch(g){if(g instanceof fc)m=g.result;else if(g instanceof Kf)m=g.result;else throw g}finally{a==n.asyncId&&(n.asyncId=i,n.asyncTo=i?o:void 0,n.promise=i?s:void 0)}return z.fun(u)&&le.batchedUpdates(()=>{u(m,r,r.item)}),m})()}function Ha(e,t){Ca(e.timeouts,n=>n.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}class fc extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise."),this.result=void 0}}class Kf extends Error{constructor(){super("SkipAnimationSignal"),this.result=void 0}}const hc=e=>e instanceof Ls;let sj=1;class Ls extends Yy{constructor(...t){super(...t),this.id=sj++,this.key=void 0,this._priority=0}get priority(){return this._priority}set priority(t){this._priority!=t&&(this._priority=t,this._onPriorityChange(t))}get(){const t=At(this);return t&&t.getValue()}to(...t){return kt.to(this,t)}interpolate(...t){return Qy(),kt.to(this,t)}toJSON(){return this.get()}observerAdded(t){t==1&&this._attach()}observerRemoved(t){t==0&&this._detach()}_attach(){}_detach(){}_onChange(t,n=!1){Ua(this,{type:"change",parent:this,value:t,idle:n})}_onPriorityChange(t){this.idle||Ja.sort(this),Ua(this,{type:"priority",parent:this,priority:t})}}const er=Symbol.for("SpringPhase"),o0=1,pc=2,mc=4,il=e=>(e[er]&o0)>0,dn=e=>(e[er]&pc)>0,ta=e=>(e[er]&mc)>0,Xf=(e,t)=>t?e[er]|=pc|o0:e[er]&=~pc,Qf=(e,t)=>t?e[er]|=mc:e[er]&=~mc;class gd extends Ls{constructor(t,n){if(super(),this.key=void 0,this.animation=new oj,this.queue=void 0,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!z.und(t)||!z.und(n)){const r=z.obj(t)?xe({},t):xe({},n,{from:t});z.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(dn(this)||this._state.asyncTo)||ta(this)}get goal(){return Ve(this.animation.to)}get velocity(){const t=At(this);return t instanceof $r?t.lastVelocity||0:t.getPayload().map(n=>n.lastVelocity||0)}get hasAnimated(){return il(this)}get isAnimating(){return dn(this)}get isPaused(){return ta(this)}get isDelayed(){return this._state.delayed}advance(t){let n=!0,r=!1;const a=this.animation;let{config:i,toValues:u}=a;const o=Cs(a.to);!o&&ut(a.to)&&(u=We(Ve(a.to))),a.values.forEach((c,h)=>{if(c.done)return;const f=c.constructor==Nr?1:o?o[h].lastPosition:u[h];let p=a.immediate,d=f;if(!p){if(d=c.lastPosition,i.tension<=0){c.done=!0;return}let m=c.elapsedTime+=t;const g=a.fromValues[h],v=c.v0!=null?c.v0:c.v0=z.arr(i.velocity)?i.velocity[h]:i.velocity;let b;const x=i.precision||(g==f?.005:Math.min(1,Math.abs(f-g)*.001));if(z.und(i.duration))if(i.decay){const w=i.decay===!0?.998:i.decay,M=Math.exp(-(1-w)*m);d=g+v/(1-w)*(1-M),p=Math.abs(c.lastPosition-d)<=x,b=v*M}else{b=c.lastVelocity==null?v:c.lastVelocity;const w=i.restVelocity||x/10,M=i.clamp?0:i.bounce,O=!z.und(M),S=g==f?c.v0>0:g<f;let P,j=!1;const _=1,D=Math.ceil(t/_);for(let q=0;q<D&&(P=Math.abs(b)>w,!(!P&&(p=Math.abs(f-d)<=x,p)));++q){O&&(j=d==f||d>f==S,j&&(b=-b*M,d=f));const C=-i.tension*1e-6*(d-f),N=-i.friction*.001*b,L=(C+N)/i.mass;b=b+L*_,d=d+b*_}}else{let w=1;i.duration>0&&(this._memoizedDuration!==i.duration&&(this._memoizedDuration=i.duration,c.durationProgress>0&&(c.elapsedTime=i.duration*c.durationProgress,m=c.elapsedTime+=t)),w=(i.progress||0)+m/this._memoizedDuration,w=w>1?1:w<0?0:w,c.durationProgress=w),d=g+i.easing(w)*(f-g),b=(d-c.lastPosition)/t,p=w==1}c.lastVelocity=b,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),p=!0)}
14o&&!o[h].done&&(p=!1),p?c.done=!0:n=!1,c.setValue(d,i.round)&&(r=!0)});const s=At(this),l=s.getValue();if(n){const c=Ve(a.to);(l!==c||r)&&!i.decay?(s.setValue(c),this._onChange(c)):r&&i.decay&&this._onChange(l),this._stop()}else r&&this._onChange(l)}set(t){return le.batchedUpdates(()=>{this._stop(),this._focus(t),this._set(t)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(dn(this)){const{to:t,config:n}=this.animation;le.batchedUpdates(()=>{this._onStart(),n.decay||this._set(t,!1),this._stop()})}return this}update(t){return(this.queue||(this.queue=[])).push(t),this}start(t,n){let r;return z.und(t)?(r=this.queue||[],this.queue=[]):r=[z.obj(t)?t:xe({},n,{to:t})],Promise.all(r.map(a=>this._update(a))).then(a=>md(this,a))}stop(t){const{to:n}=this.animation;return this._focus(this.get()),Ha(this._state,t&&this._lastCallId),le.batchedUpdates(()=>this._stop(n,t)),this}reset(){this._update({reset:!0})}eventObserved(t){t.type=="change"?this._start():t.type=="priority"&&(this.priority=t.priority+1)}_prepareNode(t){const n=this.key||"";let{to:r,from:a}=t;r=z.obj(r)?r[n]:r,(r==null||lc(r))&&(r=void 0),a=z.obj(a)?a[n]:a,a==null&&(a=void 0);const i={to:r,from:a};return il(this)||(t.reverse&&([r,a]=[a,r]),a=Ve(a),z.und(a)?At(this)||this._set(r):this._set(a)),i}_update(t,n){let r=xe({},t);const{key:a,defaultProps:i}=this;r.default&&Object.assign(i,Ns(r,(s,l)=>/^on/.test(l)?e0(s,a):s)),Jf(this,r,"onProps"),ra(this,"onProps",r,this);const u=this._prepareNode(r);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const o=this._state;return a0(++this._lastCallId,{key:a,props:r,defaultProps:i,state:o,actions:{pause:()=>{ta(this)||(Qf(this,!0),Ta(o.pauseQueue),ra(this,"onPause",Ot(this,na(this,this.animation.to)),this))},resume:()=>{ta(this)&&(Qf(this,!1),dn(this)&&this._resume(),Ta(o.resumeQueue),ra(this,"onResume",Ot(this,na(this,this.animation.to)),this))},start:this._merge.bind(this,u)}}).then(s=>{if(r.loop&&s.finished&&!(n&&s.noop)){const l=s0(r);if(l)return this._update(l,!0)}return s})}_merge(t,n,r){if(n.cancel)return this.stop(!0),r(Rr(this));const a=!z.und(t.to),i=!z.und(t.from);if(a||i)if(n.callId>this._lastToId)this._lastToId=n.callId;else return r(Rr(this));const{key:u,defaultProps:o,animation:s}=this,{to:l,from:c}=s;let{to:h=l,from:f=c}=t;i&&!a&&(!n.default||z.und(h))&&(h=f),n.reverse&&([h,f]=[f,h]);const p=!Jt(f,c);p&&(s.from=f),f=Ve(f);const d=!Jt(h,l);d&&this._focus(h);const m=lc(n.to),{config:g}=s,{decay:v,velocity:b}=g;(a||i)&&(g.velocity=0),n.config&&!m&&uj(g,Ue(n.config,u),n.config!==o.config?Ue(o.config,u):void 0);let x=At(this);if(!x||z.und(h))return r(Ot(this,!0));const w=z.und(n.reset)?i&&!n.default:!z.und(f)&&Na(n.reset,u),M=w?f:this.get(),O=Ba(h),S=z.num(O)||z.arr(O)||Rs(O),P=!m&&(!S||Na(o.immediate||n.immediate,u));if(d){const q=sc(h);if(q!==x.constructor)if(P)x=this._set(O);else throw Error(`Cannot animate between ${x.constructor.name} and ${q.name}, as the "to" prop suggests`)}const j=x.constructor;let _=ut(h),D=!1;if(!_){const q=w||!il(this)&&p;(d||q)&&(D=Jt(Ba(M),O),_=!D),(!Jt(s.immediate,P)&&!P||!Jt(g.decay,v)||!Jt(g.velocity,b))&&(_=!0)}if(D&&dn(this)&&(s.changed&&!w?_=!0:_||this._stop(l)),!m&&((_||ut(l))&&(s.values=x.getPayload(),s.toValues=ut(h)?null:j==Nr?[1]:We(O)),s.immediate!=P&&(s.immediate=P,!P&&!w&&this._set(l)),_)){const{onRest:q}=s;ae(cj,N=>Jf(this,n,N));const C=Ot(this,na(this,l));Ta(this._pendingCalls,C),this._pendingCalls.add(r),s.changed&&le.batchedUpdates(()=>{s.changed=!w,q?.(C,this),w?Ue(o.onRest,C):s.onStart==null||s.onStart(C,this)})}w&&this._set(M),m?r(u0(n.to,n,this._state,this)):_?this._start():dn(this)&&!d?this._pendingCalls.add(r):r(i0(M))}_focus(t){const n=this.animation;t!==n.to&&(Ff(this)&&this._detach(),n.to=t,Ff(this)&&this._attach())}_attach(){let t=0;const{to:n}=this.animation;ut(n)&&(Ir(n,this),hc(n)&&(t=n.priority+1)),this.priority=t}_detach(){const{to:t}=this.animation;ut(t)&&Wa(t,this)}_set(t,n=!0){const r=Ve(t);if(!z.und(r)){const a=At(this);if(!a||!Jt(r,a.getValue())){const i=sc(r);!a||a.constructor!=i?fd(this,i.create(r)):a.setValue(r),a&&le.batchedUpdates(()=>{this._onChange(r,n)})}}return At(this)}_onStart(){const t=this.animation;t.changed||(t.changed=!0,ra(this,"onStart",Ot(this,na(this,t.to)),this))}_onChange(t,n){n||(this._onStart(),Ue(this.animation.onChange,t,this)),Ue(this.defaultProps.onChange,t,this),super._onChange(t,n)}_start(){const t=this.animation;At(this).reset(Ve(t.to)),t.immediate||(t.fromValues=t.values.map(n=>n.lastPosition)),dn(this)||(Xf(this,!0),ta(this)||this._resume())}_resume(){kt.skipAnimation?this.finish():Ja.start(this)}_stop(t,n){if(dn(this)){Xf(this,!1);const r=this.animation;ae(r.values,i=>{i.done=!0}),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),Ua(this,{type:"idle",parent:this});const a=n?Rr(this.get()):Ot(this.get(),na(this,t??r.to));
14Ta(this._pendingCalls,a),r.changed&&(r.changed=!1,ra(this,"onRest",a,this))}}}function na(e,t){const n=Ba(t),r=Ba(e.get());return Jt(r,n)}function s0(e,t=e.loop,n=e.to){let r=Ue(t);if(r){const a=r!==!0&&As(r),i=(a||e).reverse,u=!a||a.reset;return Ya(xe({},e,{loop:t,default:!1,pause:void 0,to:!i||lc(n)?n:void 0,from:u?e.from:void 0,reset:u},a))}}function Ya(e){const{to:t,from:n}=e=As(e),r=new Set;return z.obj(t)&&Zf(t,r),z.obj(n)&&Zf(n,r),e.keys=r.size?Array.from(r):null,e}function lj(e){const t=Ya(e);return z.und(t.default)&&(t.default=Ns(t)),t}function Zf(e,t){Ft(e,(n,r)=>n!=null&&t.add(r))}const cj=["onStart","onRest","onChange","onPause","onResume"];function Jf(e,t,n){e.animation[n]=t[n]!==t0(t,n)?e0(t[n],e.key):void 0}function ra(e,t,...n){var r,a,i,u;(r=(a=e.animation)[t])==null||r.call(a,...n),(i=(u=e.defaultProps)[t])==null||i.call(u,...n)}const dj=["onStart","onChange","onRest"];let fj=1;class vd{constructor(t,n){this.id=fj++,this.springs={},this.queue=[],this.ref=void 0,this._flush=void 0,this._initialProps=void 0,this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._item=void 0,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),n&&(this._flush=n),t&&this.start(xe({default:!0},t))}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(t=>t.idle&&!t.isDelayed&&!t.isPaused)}get item(){return this._item}set item(t){this._item=t}get(){const t={};return this.each((n,r)=>t[r]=n.get()),t}set(t){for(const n in t){const r=t[n];z.und(r)||this.springs[n].set(r)}}update(t){return t&&this.queue.push(Ya(t)),this}start(t){let{queue:n}=this;return t?n=We(t).map(Ya):this.queue=[],this._flush?this._flush(this,n):(h0(this,n),gc(this,n))}stop(t,n){if(t!==!!t&&(n=t),n){const r=this.springs;ae(We(n),a=>r[a].stop(!!t))}else Ha(this._state,this._lastAsyncId),this.each(r=>r.stop(!!t));return this}pause(t){if(z.und(t))this.start({pause:!0});else{const n=this.springs;ae(We(t),r=>n[r].pause())}return this}resume(t){if(z.und(t))this.start({pause:!1});else{const n=this.springs;ae(We(t),r=>n[r].resume())}return this}each(t){Ft(this.springs,t)}_onFrame(){const{onStart:t,onChange:n,onRest:r}=this._events,a=this._active.size>0,i=this._changed.size>0;(a&&!this._started||i&&!this._started)&&(this._started=!0,Ca(t,([s,l])=>{l.value=this.get(),s(l,this,this._item)}));const u=!a&&this._started,o=i||u&&r.size?this.get():null;i&&n.size&&Ca(n,([s,l])=>{l.value=o,s(l,this,this._item)}),u&&(this._started=!1,Ca(r,([s,l])=>{l.value=o,s(l,this,this._item)}))}eventObserved(t){if(t.type=="change")this._changed.add(t.parent),t.idle||this._active.add(t.parent);else if(t.type=="idle")this._active.delete(t.parent);else return;le.onFrame(this._onFrame)}}function gc(e,t){return Promise.all(t.map(n=>l0(e,n))).then(n=>md(e,n))}async function l0(e,t,n){const{keys:r,to:a,from:i,loop:u,onRest:o,onResolve:s}=t,l=z.obj(t.default)&&t.default;u&&(t.loop=!1),a===!1&&(t.to=null),i===!1&&(t.from=null);const c=z.arr(a)||z.fun(a)?a:void 0;c?(t.to=void 0,t.onRest=void 0,l&&(l.onRest=void 0)):ae(dj,m=>{const g=t[m];if(z.fun(g)){const v=e._events[m];t[m]=({finished:b,cancelled:x})=>{const w=v.get(g);w?(b||(w.finished=!1),x&&(w.cancelled=!0)):v.set(g,{value:null,finished:b||!1,cancelled:x||!1})},l&&(l[m]=t[m])}});const h=e._state;t.pause===!h.paused?(h.paused=t.pause,Ta(t.pause?h.pauseQueue:h.resumeQueue)):h.paused&&(t.pause=!0);const f=(r||Object.keys(e.springs)).map(m=>e.springs[m].start(t)),p=t.cancel===!0||t0(t,"cancel")===!0;(c||p&&h.asyncId)&&f.push(a0(++e._lastAsyncId,{props:t,state:h,actions:{pause:ac,resume:ac,start(m,g){p?(Ha(h,e._lastAsyncId),g(Rr(e))):(m.onRest=o,g(u0(c,m,h,e)))}}})),h.paused&&await new Promise(m=>{h.resumeQueue.add(m)});const d=md(e,await Promise.all(f));if(u&&d.finished&&!(n&&d.noop)){const m=s0(t,u,a);if(m)return h0(e,[m]),l0(e,m,!0)}return s&&le.batchedUpdates(()=>s(d,e,e.item)),d}function vc(e,t){const n=xe({},e.springs);return t&&ae(We(t),r=>{z.und(r.keys)&&(r=Ya(r)),z.obj(r.to)||(r=xe({},r,{to:void 0})),f0(n,r,a=>d0(a))}),c0(e,n),n}function c0(e,t){Ft(t,(n,r)=>{e.springs[r]||(e.springs[r]=n,Ir(n,e))})}function d0(e,t){const n=new gd;return n.key=e,t&&Ir(n,t),n}
14function f0(e,t,n){t.keys&&ae(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function h0(e,t){ae(t,n=>{f0(e.springs,n,r=>d0(r,e))})}function kn(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}const hj=["children"],Fr=e=>{let{children:t}=e,n=kn(e,hj);const r=R.useContext(ss),a=n.pause||!!r.pause,i=n.immediate||!!r.immediate;n=BS(()=>({pause:a,immediate:i}),[a,i]);const{Provider:u}=ss;return R.createElement(u,{value:n},t)},ss=pj(Fr,{});Fr.Provider=ss.Provider;Fr.Consumer=ss.Consumer;function pj(e,t){return Object.assign(e,R.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}const Es=()=>{const e=[],t=function(a){qS();const i=[];return ae(e,(u,o)=>{if(z.und(a))i.push(u.start());else{const s=n(a,u,o);s&&i.push(u.start(s))}}),i};t.current=e,t.add=function(r){e.includes(r)||e.push(r)},t.delete=function(r){const a=e.indexOf(r);~a&&e.splice(a,1)},t.pause=function(){return ae(e,r=>r.pause(...arguments)),this},t.resume=function(){return ae(e,r=>r.resume(...arguments)),this},t.set=function(r){ae(e,a=>a.set(r))},t.start=function(r){const a=[];return ae(e,(i,u)=>{if(z.und(r))a.push(i.start());else{const o=this._getProps(r,i,u);o&&a.push(i.start(o))}}),a},t.stop=function(){return ae(e,r=>r.stop(...arguments)),this},t.update=function(r){return ae(e,(a,i)=>a.update(this._getProps(r,a,i))),this};const n=function(a,i,u){return z.fun(a)?a(u,i):a};return t._getProps=n,t};function yd(e,t,n){const r=z.fun(t)&&t;r&&!n&&(n=[]);const a=R.useMemo(()=>r||arguments.length==3?Es():void 0,[]),i=R.useRef(0),u=dd(),o=R.useMemo(()=>({ctrls:[],queue:[],flush(v,b){const x=vc(v,b);return i.current>0&&!o.queue.length&&!Object.keys(x).some(M=>!v.springs[M])?gc(v,b):new Promise(M=>{c0(v,x),o.queue.push(()=>{M(gc(v,b))}),u()})}}),[]),s=R.useRef([...o.ctrls]),l=[],c=oc(e)||0;R.useMemo(()=>{ae(s.current.slice(e,c),v=>{cc(v,a),v.stop(!0)}),s.current.length=e,h(c,e)},[e]),R.useMemo(()=>{h(0,Math.min(c,e))},n);function h(v,b){for(let x=v;x<b;x++){const w=s.current[x]||(s.current[x]=new vd(null,o.flush)),M=r?r(x,w):t[x];M&&(l[x]=lj(M))}}const f=s.current.map((v,b)=>vc(v,l[b])),p=R.useContext(Fr),d=oc(p),m=p!==d&&n0(p);Ke(()=>{i.current++,o.ctrls=s.current;const{queue:v}=o;v.length&&(o.queue=[],ae(v,b=>b())),ae(s.current,(b,x)=>{a?.add(b),m&&b.start({default:p});const w=l[x];w&&(pd(b,w.ref),b.ref?b.queue.push(w):b.start(w))})}),Ds(()=>()=>{ae(o.ctrls,v=>v.stop(!0))});const g=f.map(v=>xe({},v));return a?[g,a]:g}function tr(e,t){const n=z.fun(e),[[r],a]=yd(1,n?e:[e],n?t||[]:t);return n||arguments.length==2?[r,a]:r}const mj=()=>Es(),gj=()=>R.useState(mj)[0],vj=(e,t)=>{const n=WS(()=>new gd(e,t));return Ds(()=>()=>{n.stop()}),n};function p0(e,t,n){const r=z.fun(t)&&t;r&&!n&&(n=[]);let a=!0,i;const u=yd(e,(s,l)=>{const c=r?r(s,l):t;return i=c.ref,a=a&&c.reverse,c},n||[{}]);if(Ke(()=>{ae(u[1].current,(s,l)=>{const c=u[1].current[l+(a?1:-1)];if(pd(s,i),s.ref){c&&s.update({to:c.springs});return}c?s.start({to:c.springs}):s.start()})},n),r||arguments.length==3){var o;const s=(o=i)!=null?o:u[1];return s._getProps=(l,c,h)=>{const f=z.fun(l)?l(h,c):l;if(f){const p=s.current[h+(f.reverse?1:-1)];return p&&(f.to=p.springs),f}},u}return u[0]}let Fe;(function(e){e.MOUNT="mount",e.ENTER="enter",e.UPDATE="update",e.LEAVE="leave"})(Fe||(Fe={}));function m0(e,t,n){const r=z.fun(t)&&t,{reset:a,sort:i,trail:u=0,expires:o=!0,exitBeforeEnter:s=!1,onDestroyed:l,ref:c,config:h}=r?r():t,f=R.useMemo(()=>r||arguments.length==3?Es():void 0,[]),p=We(e),d=[],m=R.useRef(null),g=a?null:m.current;Ke(()=>{m.current=d}),Ds(()=>(ae(d,N=>{f?.add(N.ctrl),N.ctrl.ref=f}),()=>{ae(m.current,N=>{N.expired&&clearTimeout(N.expirationId),cc(N.ctrl,f),N.ctrl.stop(!0)})}));const v=bj(p,r?r():t,g),b=a&&m.current||[];Ke(()=>ae(b,({ctrl:N,item:L,key:V})=>{cc(N,f),Ue(l,L,V)}));const x=[];if(g&&ae(g,(N,L)=>{N.expired?(clearTimeout(N.expirationId),b.push(N)):(L=x[L]=v.indexOf(N.key),~L&&(d[L]=N))}),ae(p,(N,L)=>{d[L]||(d[L]={key:v[L],item:N,phase:Fe.MOUNT,ctrl:new vd},d[L].ctrl.item=N)}),x.length){let N=-1;const{leave:L}=r?r():t;ae(x,(V,U)=>{const W=g[U];~V?(N=d.indexOf(W),d[N]=xe({},W,{item:p[V]})):L&&d.splice(++N,0,W)})}z.fun(i)&&d.sort((N,L)=>i(N.item,L.item));let w=-u;const M=dd(),O=Ns(t),S=new Map,P=R.useRef(new Map),j=R.useRef(!1);ae(d,(N,L)=>{const V=N.key,U=N.phase,W=r?r():t;let Z,Q,pe=Ue(W.delay||0,V);if(U==Fe.MOUNT)Z=W.enter,Q=Fe.ENTER;else{const A=v.indexOf(V)<0;if(U!=Fe.LEAVE)if(A)Z=W.leave,Q=Fe.LEAVE;else if(Z=W.update)Q=Fe.UPDATE;else return;else if(!A)Z=W.enter,Q=Fe.ENTER;else return}if(Z=Ue(Z,N.item,L),Z=z.obj(Z)?As(Z):{to:Z},!Z.config){const A=h||O.config;Z.config=Ue(A,N.item,L,Q)}w+=u;const oe=xe({},O,{delay:pe+w,ref:c,immediate:W.immediate,reset:!1},Z);if(Q==Fe.ENTER&&z.und(oe.from)){const A=r?r():t,K=z.und(A.initial)||g?A.from:A.initial;oe.from=Ue(K,N.item,L)}const{onResolve:G}=oe;oe.onResolve=A=>{Ue(G,A);const K=m.current,te=K.find(ce=>ce.key===V);
14if(te&&!(A.cancelled&&te.phase!=Fe.UPDATE)&&te.ctrl.idle){const ce=K.every(F=>F.ctrl.idle);if(te.phase==Fe.LEAVE){const F=Ue(o,te.item);if(F!==!1){const X=F===!0?0:F;if(te.expired=!0,!ce&&X>0){X<=2147483647&&(te.expirationId=setTimeout(M,X));return}}}ce&&K.some(F=>F.expired)&&(P.current.delete(te),s&&(j.current=!0),M())}};const T=vc(N.ctrl,oe);Q===Fe.LEAVE&&s?P.current.set(N,{phase:Q,springs:T,payload:oe}):S.set(N,{phase:Q,springs:T,payload:oe})});const _=R.useContext(Fr),D=oc(_),q=_!==D&&n0(_);Ke(()=>{q&&ae(d,N=>{N.ctrl.start({default:_})})},[_]),ae(S,(N,L)=>{if(P.current.size){const V=d.findIndex(U=>U.key===L.key);d.splice(V,1)}}),Ke(()=>{ae(P.current.size?P.current:S,({phase:N,payload:L},V)=>{const{ctrl:U}=V;V.phase=N,f?.add(U),q&&N==Fe.ENTER&&U.start({default:_}),L&&(pd(U,L.ref),(U.ref||f)&&!j.current?U.update(L):(U.start(L),j.current&&(j.current=!1)))})},a?void 0:n);const C=N=>R.createElement(R.Fragment,null,d.map((L,V)=>{const{springs:U}=S.get(L)||L.ctrl,W=N(xe({},U),L.item,L,V);return W&&W.type?R.createElement(W.type,xe({},W.props,{key:z.str(L.key)||z.num(L.key)?L.key:L.ctrl.id,ref:W.ref})):W}));return f?[C,f]:C}let yj=1;function bj(e,{key:t,keys:n=t},r){if(n===null){const a=new Set;return e.map(i=>{const u=r&&r.find(o=>o.item===i&&o.phase!==Fe.LEAVE&&!a.has(o));return u?(a.add(u),u.key):yj++})}return z.und(n)?e:z.fun(n)?e.map(n):We(n)}const xj=["container"],_j=(e={})=>{let{container:t}=e,n=kn(e,xj);const[r,a]=tr(()=>xe({scrollX:0,scrollY:0,scrollXProgress:0,scrollYProgress:0},n),[]);return Ke(()=>{const i=US(({x:u,y:o})=>{a.start({scrollX:u.current,scrollXProgress:u.progress,scrollY:o.current,scrollYProgress:o.progress})},{container:t?.current||void 0});return()=>{ae(Object.values(r),u=>u.stop()),i()}},[]),r},Mj=["container"],wj=e=>{let{container:t}=e,n=kn(e,Mj);const[r,a]=tr(()=>xe({width:0,height:0},n),[]);return Ke(()=>{const i=Zy(({width:u,height:o})=>{a.start({width:u,height:o,immediate:r.width.get()===0||r.height.get()===0})},{container:t?.current||void 0});return()=>{ae(Object.values(r),u=>u.stop()),i()}},[]),r},Pj=["to","from"],Oj=["root","once","amount"],Sj={any:0,all:1};function jj(e,t){const[n,r]=R.useState(!1),a=R.useRef(),i=z.fun(e)&&e,u=i?i():{},{to:o={},from:s={}}=u,l=kn(u,Pj),c=i?t:e,[h,f]=tr(()=>xe({from:s},l),[]);return Ke(()=>{const p=a.current,d=c??{},{root:m,once:g,amount:v="any"}=d,b=kn(d,Oj);if(!p||g&&n||typeof IntersectionObserver>"u")return;const x=new WeakMap,w=()=>(o&&f.start(o),r(!0),g?void 0:()=>{s&&f.start(s),r(!1)}),M=S=>{S.forEach(P=>{const j=x.get(P.target);if(P.isIntersecting!==!!j)if(P.isIntersecting){const _=w();z.fun(_)?x.set(P.target,_):O.unobserve(P.target)}else j&&(j(),x.delete(P.target))})},O=new IntersectionObserver(M,xe({root:m&&m.current||void 0,threshold:typeof v=="number"||Array.isArray(v)?v:Sj[v]},b));return O.observe(p),()=>O.unobserve(p)},[c]),i?[a,h]:[a,n]}const kj=["children"];function Tj(e){let{children:t}=e,n=kn(e,kj);return t(tr(n))}const Rj=["items","children"];function Dj(e){let{items:t,children:n}=e,r=kn(e,Rj);const a=p0(t.length,r);return t.map((i,u)=>{const o=n(i,u);return z.fun(o)?o(a[u]):o})}const Cj=["items","children"];function qj(e){let{items:t,children:n}=e,r=kn(e,Cj);return m0(t,r)(n)}class Is extends Ls{constructor(t,n){super(),this.key=void 0,this.idle=!0,this.calc=void 0,this._active=new Set,this.source=t,this.calc=Cr(...n);const r=this._get(),a=sc(r);fd(this,a.create(r))}advance(t){const n=this._get(),r=this.get();Jt(n,r)||(At(this).setValue(n),this._onChange(n,this.idle)),!this.idle&&eh(this._active)&&ul(this)}_get(){const t=z.arr(this.source)?this.source.map(Ve):We(Ve(this.source));return this.calc(...t)}_start(){this.idle&&!eh(this._active)&&(this.idle=!1,ae(Cs(this),t=>{t.done=!1}),kt.skipAnimation?(le.batchedUpdates(()=>this.advance()),ul(this)):Ja.start(this))}_attach(){let t=1;ae(We(this.source),n=>{ut(n)&&Ir(n,this),hc(n)&&(n.idle||this._active.add(n),t=Math.max(t,n.priority+1))}),this.priority=t,this._start()}_detach(){ae(We(this.source),t=>{ut(t)&&Wa(t,this)}),this._active.clear(),ul(this)}eventObserved(t){t.type=="change"?t.idle?this.advance():(this._active.add(t.parent),this._start()):t.type=="idle"?this._active.delete(t.parent):t.type=="priority"&&(this.priority=We(this.source).reduce((n,r)=>Math.max(n,(hc(r)?r.priority:0)+1),0))}}function Nj(e){return e.idle!==!1}function eh(e){return!e.size||Array.from(e).every(Nj)}function ul(e){e.idle||(e.idle=!0,ae(Cs(e),t=>{t.done=!0}),Ua(e,{type:"idle",parent:e}))}const Aj=(e,...t)=>new Is(e,t),Lj=(e,...t)=>(Qy(),new Is(e,t));kt.assign({createStringInterpolator:Ky,to:(e,t)=>new Is(e,t)});const Ej=Ja.advance;function bd(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}const Ij=["style","children","scrollTop","scrollLeft","viewBox"],g0=/^--/;function $j(e,t){return t==null||typeof t=="boolean"||t===""?"":typeof t=="number"&&t!==0&&!g0.test(e)&&!(Aa.hasOwnProperty(e)&&Aa[e])?t+"px":(""+t).trim()}const th={};function Fj(e,t){if(!e.nodeType||!e.setAttribute)return!1;const n=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter",r=t,{style:a,children:i,scrollTop:u,scrollLeft:o,viewBox:s}=r,l=bd(r,Ij),c=Object.values(l),h=Object.keys(l).map(f=>n||e.hasAttribute(f)?f:th[f]||(th[f]=f.replace(/([A-Z])/g,p=>"-"+p.toLowerCase())));i!==void 0&&(e.textContent=i);for(let f in a)if(a.hasOwnProperty(f)){const p=$j(f,a[f]);g0.test(f)?e.style.setProperty(f,p):e.style[f]=p}
14h.forEach((f,p)=>{e.setAttribute(f,c[p])}),u!==void 0&&(e.scrollTop=u),o!==void 0&&(e.scrollLeft=o),s!==void 0&&e.setAttribute("viewBox",s)}let Aa={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};const Uj=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),Wj=["Webkit","Ms","Moz","O"];Aa=Object.keys(Aa).reduce((e,t)=>(Wj.forEach(n=>e[Uj(n,t)]=e[t]),e),Aa);const zj=["x","y","z"],Bj=/^(matrix|translate|scale|rotate|skew)/,Hj=/^(translate)/,Yj=/^(rotate|skew)/,ol=(e,t)=>z.num(e)&&e!==0?e+t:e,zo=(e,t)=>z.arr(e)?e.every(n=>zo(n,t)):z.num(e)?e===t:parseFloat(e)===t;class Vj extends qs{constructor(t){let{x:n,y:r,z:a}=t,i=bd(t,zj);const u=[],o=[];(n||r||a)&&(u.push([n||0,r||0,a||0]),o.push(s=>[`translate3d(${s.map(l=>ol(l,"px")).join(",")})`,zo(s,0)])),Ft(i,(s,l)=>{if(l==="transform")u.push([s||""]),o.push(c=>[c,c===""]);else if(Bj.test(l)){if(delete i[l],z.und(s))return;const c=Hj.test(l)?"px":Yj.test(l)?"deg":"";u.push(We(s)),o.push(l==="rotate3d"?([h,f,p,d])=>[`rotate3d(${h},${f},${p},${ol(d,c)})`,zo(d,0)]:h=>[`${l}(${h.map(f=>ol(f,c)).join(",")})`,zo(h,l.startsWith("scale")?1:0)])}}),u.length&&(i.transform=new Gj(u,o)),super(i)}}class Gj extends Yy{constructor(t,n){super(),this._value=null,this.inputs=t,this.transforms=n}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return ae(this.inputs,(r,a)=>{const i=Ve(r[0]),[u,o]=this.transforms[a](z.arr(i)?i:r.map(Ve));t+=" "+u,n=n&&o}),n?"none":t}observerAdded(t){t==1&&ae(this.inputs,n=>ae(n,r=>ut(r)&&Ir(r,this)))}observerRemoved(t){t==0&&ae(this.inputs,n=>ae(n,r=>ut(r)&&Wa(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),Ua(this,t)}}const Kj=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],Xj=["scrollTop","scrollLeft"];kt.assign({batchedUpdates:hx.unstable_batchedUpdates,createStringInterpolator:Ky,colors:fS});const Qj=JS(Kj,{applyAnimatedValues:Fj,createAnimatedStyle:e=>new Vj(e),getComponentProps:e=>bd(e,Xj)}),yc=Qj.animated,Zj=Object.freeze(Object.defineProperty({__proto__:null,BailSignal:fc,Controller:vd,FrameValue:Ls,Globals:kt,Interpolation:Is,Spring:Tj,SpringContext:Fr,SpringRef:Es,SpringValue:gd,Trail:Dj,Transition:qj,a:yc,animated:yc,config:r0,createInterpolator:Cr,easings:Hy,inferTo:As,interpolate:Lj,to:Aj,update:Ej,useChain:aj,useInView:jj,useIsomorphicLayoutEffect:Ke,useReducedMotion:VS,useResize:wj,useScroll:_j,useSpring:tr,useSpringRef:gj,useSpringValue:vj,useSprings:yd,useTrail:p0,useTransition:m0},Symbol.toStringTag,{value:"Module"}));var ji={},ki={};const $s=nr(Z1),ei=nr(rO);var Ti={};const v0=nr(yw),xd=nr(aO);var Ri={},aa={},nh;
14function ti(){if(nh)return aa;nh=1,aa.__esModule=!0,aa.default=void 0;var e={top:"top",left:"left",right:"right",bottom:"bottom"},t=e;return aa.default=t,aa}var rh;function Jj(){if(rh)return Ri;rh=1,Ri.__esModule=!0,Ri.default=n;var e=t(ti());function t(r){return r&&r.__esModule?r:{default:r}}function n(r){var a=r.labelOffset,i=r.labelProps,u=r.orientation,o=r.range,s=r.tickLabelFontSize,l=r.tickLength,c=u===e.default.left||u===e.default.top?-1:1,h,f,p;if(u===e.default.top||u===e.default.bottom){var d=u===e.default.bottom&&typeof i.fontSize=="number"?i.fontSize:0;h=(Number(o[0])+Number(o[o.length-1]))/2,f=c*(l+a+s+d)}else h=c*((Number(o[0])+Number(o[o.length-1]))/2),f=-(l+a),p="rotate("+c*90+")";return{x:h,y:f,transform:p}}return Ri}var Di={},ah;function ek(){if(ah)return Di;ah=1,Di.__esModule=!0,Di.default=s;var e=u(st()),t=u(ir()),n=v0,r=$s,a=xd,i=u(ti());function u(l){return l&&l.__esModule?l:{default:l}}function o(){return o=Object.assign?Object.assign.bind():function(l){for(var c=1;c<arguments.length;c++){var h=arguments[c];for(var f in h)Object.prototype.hasOwnProperty.call(h,f)&&(l[f]=h[f])}return l},o.apply(this,arguments)}function s(l){var c=l.hideTicks,h=l.horizontal,f=l.orientation,p=l.tickClassName,d=l.tickComponent,m=l.tickLabelProps,g=l.tickStroke,v=g===void 0?"#222":g,b=l.tickTransform,x=l.ticks,w=l.strokeWidth,M=l.tickLineProps;return x.map(function(O){var S,P=O.value,j=O.index,_=O.from,D=O.to,q=O.formattedValue,C=(S=m[j])!=null?S:{},N=Math.max(10,typeof C.fontSize=="number"&&C.fontSize||0),L=D.y+(h&&f!==i.default.top?N:0);return e.default.createElement(r.Group,{key:"visx-tick-"+P+"-"+j,className:(0,t.default)("visx-axis-tick",p),transform:b},!c&&e.default.createElement(n.Line,o({from:_,to:D,stroke:v,strokeWidth:w,strokeLinecap:"square"},M)),d?d(o({},C,{x:D.x,y:L,formattedValue:q})):e.default.createElement(a.Text,o({x:D.x,y:L},C),q))})}return Di}var ih;function tk(){if(ih)return Ti;ih=1,Ti.__esModule=!0,Ti.default=c;var e=o(st()),t=o(ir()),n=v0,r=xd,a=o(Jj()),i=o(ti()),u=o(ek());function o(h){return h&&h.__esModule?h:{default:h}}function s(){return s=Object.assign?Object.assign.bind():function(h){for(var f=1;f<arguments.length;f++){var p=arguments[f];for(var d in p)Object.prototype.hasOwnProperty.call(p,d)&&(h[d]=p[d])}return h},s.apply(this,arguments)}var l={textAnchor:"middle",fontFamily:"Arial",fontSize:10,fill:"#222"};
14function c(h){var f=h.axisFromPoint,p=h.axisLineClassName,d=h.axisToPoint,m=h.hideAxisLine,g=h.hideTicks,v=h.horizontal,b=h.label,x=b===void 0?"":b,w=h.labelClassName,M=h.labelOffset,O=M===void 0?14:M,S=h.labelProps,P=h.orientation,j=P===void 0?i.default.bottom:P,_=h.scale,D=h.stroke,q=D===void 0?"#222":D,C=h.strokeDasharray,N=h.strokeWidth,L=N===void 0?1:N,V=h.tickClassName,U=h.tickComponent,W=h.tickLineProps,Z=h.tickLabelProps,Q=h.tickLength,pe=Q===void 0?8:Q,oe=h.tickStroke,G=oe===void 0?"#222":oe,T=h.tickTransform,A=h.ticks,K=h.ticksComponent,te=K===void 0?u.default:K,ce=s({},l,S),F=s({},l,typeof Z=="object"?Z:null),X=A.map(function($){var fe=$.value,de=$.index;return typeof Z=="function"?Z(fe,de,A):F}),J=Math.max.apply(Math,[10].concat(X.map(function($){return typeof $.fontSize=="number"?$.fontSize:0})));return e.default.createElement(e.default.Fragment,null,te({hideTicks:g,horizontal:v,orientation:j,scale:_,tickClassName:V,tickComponent:U,tickLabelProps:X,tickStroke:G,tickTransform:T,ticks:A,strokeWidth:L,tickLineProps:W}),!m&&e.default.createElement(n.Line,{className:(0,t.default)("visx-axis-line",p),from:f,to:d,stroke:q,strokeWidth:L,strokeDasharray:C}),x&&e.default.createElement(r.Text,s({className:(0,t.default)("visx-axis-label",w)},(0,a.default)({labelOffset:O,labelProps:ce,orientation:j,range:_.range(),tickLabelFontSize:J,tickLength:pe}),ce),x))}return Ti}var Ci={},uh;function nk(){if(uh)return Ci;uh=1,Ci.__esModule=!0,Ci.default=e;function e(t,n){n===void 0&&(n="center");var r=t;if(n!=="start"&&"bandwidth"in r){var a=r.bandwidth();return n==="center"&&(a/=2),r.round()&&(a=Math.round(a)),function(i){var u=r(i);return typeof u=="number"?u+a:u}}return t}return Ci}var qi={},oh;function rk(){if(oh)return qi;oh=1,qi.__esModule=!0,qi.default=t;var e=ei;function t(n){var r=n;return"tickFormat"in r?r.tickFormat():e.toString}return qi}var Ni={},sh;function ak(){if(sh)return Ni;sh=1,Ni.__esModule=!0,Ni.default=t;var e=td;function t(n,r){var a=n.x,i=n.y;return new e.Point(r?{x:a,y:i}:{x:i,y:a})}return Ni}var pr={},lh;function ik(){if(lh)return pr;lh=1,pr.__esModule=!0,pr.default=n,pr.defaultAxisRangePadding=void 0;function e(){return e=Object.assign?Object.assign.bind():function(r){for(var a=1;a<arguments.length;a++){var i=arguments[a];for(var u in i)Object.prototype.hasOwnProperty.call(i,u)&&(r[u]=i[u])}return r},e.apply(this,arguments)}var t=0;pr.defaultAxisRangePadding=t;function n(r){return r===void 0&&(r=t),typeof r=="number"?{start:r,end:r}:e({start:t,end:t},r)}return pr}var ch;function uk(){if(ch)return ki;ch=1,ki.__esModule=!0,ki.default=d,h(Ka());var e=h(st()),t=h(ir()),n=$s,r=ei,a=h(tk()),i=h(nk()),u=h(rk()),o=h(ak()),s=h(ti()),l=h(ik()),c=["children","axisClassName","hideAxisLine","hideTicks","hideZero","innerRef","left","numTicks","orientation","rangePadding","scale","tickFormat","tickLength","tickValues","top"];function h(m){return m&&m.__esModule?m:{default:m}}function f(){return f=Object.assign?Object.assign.bind():function(m){for(var g=1;g<arguments.length;g++){var v=arguments[g];for(var b in v)Object.prototype.hasOwnProperty.call(v,b)&&(m[b]=v[b])}return m},f.apply(this,arguments)}function p(m,g){if(m==null)return{};var v={},b=Object.keys(m),x,w;for(w=0;w<b.length;w++)x=b[w],!(g.indexOf(x)>=0)&&(v[x]=m[x]);return v}function d(m){var g=m.children,v=g===void 0?a.default:g,b=m.axisClassName,x=m.hideAxisLine,w=x===void 0?!1:x,M=m.hideTicks,O=M===void 0?!1:M,S=m.hideZero,P=S===void 0?!1:S,j=m.innerRef,_=m.left,D=_===void 0?0:_,q=m.numTicks,C=q===void 0?10:q,N=m.orientation,L=N===void 0?s.default.bottom:N,V=m.rangePadding,U=V===void 0?0:V,W=m.scale,Z=m.tickFormat,Q=m.tickLength,pe=Q===void 0?8:Q,oe=m.tickValues,G=m.top,T=G===void 0?0:G,A=p(m,c),K=Z??(0,u.default)(W),te=L===s.default.left,ce=L===s.default.top,F=ce||L===s.default.bottom,X=(0,i.default)(W),J=te||ce?-1:1,$=W.range(),fe=(0,l.default)(U),de=(0,o.default)({x:Number($[0])+.5-fe.start,y:0},F),Oe=(0,o.default)({x:Number($[$.length-1])+.5+fe.end,y:0},F),_e=(oe??(0,r.getTicks)(W,C)).filter(function(qe){return!P||qe!==0&&qe!=="0"}).map(function(qe,rt){return{value:qe,index:rt}}),Re=_e.map(function(qe){var rt=qe.value,Xe=qe.index,pt=(0,r.coerceNumber)(X(rt));return{value:rt,index:Xe,from:(0,o.default)({x:pt,y:0},F),to:(0,o.default)({x:pt,y:pe*J},F),formattedValue:K(rt,Xe,_e)}});return e.default.createElement(n.Group,{className:(0,t.default)("visx-axis",b),innerRef:j,top:T,left:D},v(f({},A,{axisFromPoint:de,axisToPoint:Oe,hideAxisLine:w,hideTicks:O,hideZero:P,horizontal:F,numTicks:C,orientation:L,rangePadding:U,scale:W,tickFormat:K,tickLength:pe,tickPosition:X,tickSign:J,ticks:Re})))}return ki}var Ai={};const y0=nr(Zj);var Li={},dh;function b0(){if(dh)return Li;dh=1,Li.__esModule=!0,Li.default=a;var e=st(),t=ei;function n(i,u,o,s,l){var c;switch(i){case"center":return l;case"min":return o??0;case"max":return s??0;default:return(c=(u??0)<l?o:s)!=null?c:0}}function r(i){var u=i.from,o=i.to;return{fromX:u.x,toX:o.x,fromY:u.y,toY:o.y,opacity:1}}function a(i){var u=i.scale,o=i.animateXOrY,s=i.animationTrajectory,l=s===void 0?"outside":s,c=o==="x";return(0,e.useMemo)(function(){var h=u.range().map(t.coerceNumber),f=h[0],p=h[1],d=p!=null&&f!=null&&p<f,m=d?[p,f]:[f,p],g=m[0],v=m[1],b=p!=null&&f!=null?Math.abs(p-f):0,x=(g??0)+b/2,w=l;!c&&l==="min"&&(w="max"),!c&&l==="max"&&(w="min");var M=function(S){var P=S.from,j=S.to;return{fromX:c?n(w,P.x,g,v,x):P.x,toX:c?n(w,P.x,g,v,x):j.x,fromY:c?P.y:n(w,P.y,g,v,x),toY:c?j.y:n(w,P.y,g,v,x),opacity:0}
14};return{from:M,leave:M,enter:r,update:r}},[u,c,l])}return Li}var fh;function ok(){if(fh)return Ai;fh=1,Ai.__esModule=!0,Ai.default=s;var e=u(st()),t=y0,n=u(ir()),r=u(ti()),a=xd,i=u(b0());function u(l){return l&&l.__esModule?l:{default:l}}function o(){return o=Object.assign?Object.assign.bind():function(l){for(var c=1;c<arguments.length;c++){var h=arguments[c];for(var f in h)Object.prototype.hasOwnProperty.call(h,f)&&(l[f]=h[f])}return l},o.apply(this,arguments)}function s(l){var c=l.hideTicks,h=l.horizontal,f=l.orientation,p=l.scale,d=l.tickClassName,m=l.tickComponent,g=l.tickLabelProps,v=l.tickStroke,b=v===void 0?"#222":v,x=l.tickTransform,w=l.ticks,M=l.tickLineProps,O=l.animationTrajectory,S=(0,t.useTransition)(w,o({},(0,i.default)({scale:p,animateXOrY:h?"x":"y",animationTrajectory:O}),{keys:function(j){return"tick-"+j.value+"-"+j.index}}));return e.default.createElement(e.default.Fragment,null,S(function(P,j,_,D){var q,C,N=P.fromX,L=P.toX,V=P.fromY,U=P.toY,W=P.opacity,Z=_.key,Q=(q=(C=g[D])!=null?C:g[0])!=null?q:{};return j==null||Z==null?null:e.default.createElement(t.animated.g,{key:Z,className:(0,n.default)("visx-axis-tick",d),transform:x},!c&&e.default.createElement(t.animated.line,o({x1:N,x2:L,y1:V,y2:U,stroke:b,strokeLinecap:"square",strokeOpacity:W},M)),e.default.createElement(t.animated.g,{key:D,transform:(0,t.to)([L,U],function(pe,oe){var G;return"translate("+pe+","+(oe+(f===r.default.bottom&&typeof Q.fontSize=="number"?(G=Q.fontSize)!=null?G:10:0))+")"}),opacity:W},m?m(o({},Q,{x:L,y:U,formattedValue:j?.formattedValue})):e.default.createElement(a.Text,Q,j?.formattedValue)))}))}return Ai}var hh;function sk(){if(hh)return ji;hh=1,ji.__esModule=!0,ji.default=l,u(Ka());var e=i(st()),t=u(uk()),n=u(ok()),r=["animationTrajectory","tickComponent"];function a(c){if(typeof WeakMap!="function")return null;var h=new WeakMap,f=new WeakMap;return(a=function(d){return d?f:h})(c)}function i(c,h){if(c&&c.__esModule)return c;if(c===null||typeof c!="object"&&typeof c!="function")return{default:c};var f=a(h);if(f&&f.has(c))return f.get(c);var p={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in c)if(m!=="default"&&Object.prototype.hasOwnProperty.call(c,m)){var g=d?Object.getOwnPropertyDescriptor(c,m):null;g&&(g.get||g.set)?Object.defineProperty(p,m,g):p[m]=c[m]}return p.default=c,f&&f.set(c,p),p}function u(c){return c&&c.__esModule?c:{default:c}}function o(){return o=Object.assign?Object.assign.bind():function(c){for(var h=1;h<arguments.length;h++){var f=arguments[h];for(var p in f)Object.prototype.hasOwnProperty.call(f,p)&&(c[p]=f[p])}return c},o.apply(this,arguments)}function s(c,h){if(c==null)return{};var f={},p=Object.keys(c),d,m;for(m=0;m<p.length;m++)d=p[m],!(h.indexOf(d)>=0)&&(f[d]=c[d]);return f}function l(c){var h=c.animationTrajectory,f=c.tickComponent,p=s(c,r),d=(0,e.useMemo)(function(){return(function(g){return e.default.createElement(n.default,o({},g,{tickComponent:f,animationTrajectory:h}))})},[h,f]);return e.default.createElement(t.default,o({},p,{ticksComponent:d}))}return ji}var lk=sk();const ck=Xa(lk);var dk=["AxisComponent"];function ls(){return ls=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ls.apply(this,arguments)}function fk(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function hk(e){var t,n,r,a,i,u,o,s=e.AxisComponent,l=fk(e,dk),c=R.useContext(Dt),h=c.theme,f=c.xScale,p=c.yScale,d=c.margin,m=c.width,g=c.height,v=l.orientation,b=R.useMemo(function(){var P,j,_,D;return v==="left"||v==="right"?h==null||(P=h.axisStyles)==null||(j=P.y)==null?void 0:j[v]:h==null||(_=h.axisStyles)==null||(D=_.x)==null?void 0:D[v]},[h,v]),x=l.tickLabelProps,w=R.useMemo(function(){return x||b?function(P,j,_){return ls({},b?.tickLabel,{width:v==="left"||v==="right"?d?.[v]:void 0},typeof x=="function"?x(P,j,_):x)}:void 0},[x,b,v,d]),M=v==="bottom"?(g??0)-((t=d?.bottom)!=null?t:0):v==="top"&&(n=d?.top)!=null?n:0,O=v==="left"?
14(r=d?.left)!=null?r:0:v==="right"?(m??0)-((a=d?.right)!=null?a:0):0,S=v==="left"||v==="right"?p:f;return S?I.createElement(s,ls({top:M,left:O,labelProps:b?.axisLabel,stroke:b==null||(i=b.axisLine)==null?void 0:i.stroke,strokeWidth:b==null||(u=b.axisLine)==null?void 0:u.strokeWidth,tickLength:b?.tickLength,tickStroke:b==null||(o=b.tickLine)==null?void 0:o.stroke},l,{tickLabelProps:w,scale:S})):null}function bc(){return bc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bc.apply(this,arguments)}function ph(e){return I.createElement(hk,bc({AxisComponent:ck},e))}var Ei={},Ii={},$i={},mh;function x0(){if(mh)return $i;mh=1,$i.__esModule=!0,$i.default=e;function e(t){return"bandwidth"in t?t.bandwidth():0}return $i}var gh;function pk(){if(gh)return Ii;gh=1,Ii.__esModule=!0,Ii.default=f;var e=l(Ka()),t=l(st()),n=l(ir()),r=l(uv()),a=$s,i=td,u=ei,o=l(x0()),s=["top","left","scale","width","stroke","strokeWidth","strokeDasharray","className","children","numTicks","lineStyle","offset","tickValues"];function l(p){return p&&p.__esModule?p:{default:p}}function c(){return c=Object.assign?Object.assign.bind():function(p){for(var d=1;d<arguments.length;d++){var m=arguments[d];for(var g in m)Object.prototype.hasOwnProperty.call(m,g)&&(p[g]=m[g])}return p},c.apply(this,arguments)}function h(p,d){if(p==null)return{};var m={},g=Object.keys(p),v,b;for(b=0;b<g.length;b++)v=g[b],!(d.indexOf(v)>=0)&&(m[v]=p[v]);return m}function f(p){var d=p.top,m=d===void 0?0:d,g=p.left,v=g===void 0?0:g,b=p.scale,x=p.width,w=p.stroke,M=w===void 0?"#eaf0f6":w,O=p.strokeWidth,S=O===void 0?1:O,P=p.strokeDasharray,j=p.className,_=p.children,D=p.numTicks,q=D===void 0?10:D,C=p.lineStyle,N=p.offset,L=p.tickValues,V=h(p,s),U=L??(0,u.getTicks)(b,q),W=(N??0)+(0,o.default)(b)/2,Z=U.map(function(Q,pe){var oe,G=((oe=(0,u.coerceNumber)(b(Q)))!=null?oe:0)+W;
14return{index:pe,from:new i.Point({x:0,y:G}),to:new i.Point({x,y:G})}});return t.default.createElement(a.Group,{className:(0,n.default)("visx-rows",j),top:m,left:v},_?_({lines:Z}):Z.map(function(Q){var pe=Q.from,oe=Q.to,G=Q.index;return t.default.createElement(r.default,c({key:"row-line-"+G,from:pe,to:oe,stroke:M,strokeWidth:S,strokeDasharray:P,style:C},V))}))}return f.propTypes={tickValues:e.default.array,width:e.default.number.isRequired},Ii}var Fi={},vh;function _0(){if(vh)return Fi;vh=1,Fi.__esModule=!0,Fi.default=s;var e=i(Ka()),t=i(st()),n=y0,r=i(b0()),a=["scale","lines","animationTrajectory","animateXOrY","lineKey","lineStyle"];function i(l){return l&&l.__esModule?l:{default:l}}function u(){return u=Object.assign?Object.assign.bind():function(l){for(var c=1;c<arguments.length;c++){var h=arguments[c];for(var f in h)Object.prototype.hasOwnProperty.call(h,f)&&(l[f]=h[f])}return l},u.apply(this,arguments)}function o(l,c){if(l==null)return{};var h={},f=Object.keys(l),p,d;for(d=0;d<f.length;d++)p=f[d],!(c.indexOf(p)>=0)&&(h[p]=l[p]);return h}function s(l){var c=l.scale,h=l.lines,f=l.animationTrajectory,p=l.animateXOrY,d=l.lineKey,m=l.lineStyle,g=o(l,a),v=(0,n.useTransition)(h,u({},(0,r.default)({scale:c,animateXOrY:p,animationTrajectory:f}),{key:d}));return t.default.createElement(t.default.Fragment,null,v(function(b,x,w){var M=b.fromX,O=b.toX,S=b.fromY,P=b.toY,j=b.opacity,_=w.key;return t.default.createElement(n.animated.line,u({key:_,x1:M,x2:O,y1:S,y2:P,strokeOpacity:j,style:m},g))}))}return s.propTypes={lineKey:e.default.func.isRequired},Fi}var yh;function mk(){if(yh)return Ei;yh=1,Ei.__esModule=!0,Ei.default=o;var e=a(st()),t=a(pk()),n=a(_0()),r=["scale","width","numTicks","tickValues","offset","className","animationTrajectory","top","left"];function a(s){return s&&s.__esModule?s:{default:s}}function i(){return i=Object.assign?Object.assign.bind():function(s){for(var l=1;l<arguments.length;l++){var c=arguments[l];for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])}return s},i.apply(this,arguments)}function u(s,l){if(s==null)return{};var c={},h=Object.keys(s),f,p;for(p=0;p<h.length;p++)f=h[p],!(l.indexOf(f)>=0)&&(c[f]=s[f]);return c}function o(s){var l=s.scale,c=s.width,h=s.numTicks,f=s.tickValues,p=s.offset,d=s.className,m=s.animationTrajectory,g=s.top,v=s.left,b=u(s,r);return e.default.createElement(t.default,{scale:l,width:c,numTicks:h,tickValues:f,className:d,top:g,left:v,offset:p},function(x){var w=x.lines;return e.default.createElement(n.default,i({scale:l,lines:w,animationTrajectory:m,animateXOrY:"y",lineKey:function(O){var S,P;return"row-"+((S=O==null||(P=O.from)==null?void 0:P.y)!=null?S:"")+"-"+O.index}},b))})}return Ei}var gk=mk();const vk=Xa(gk);var Ui={},Wi={},bh;function yk(){if(bh)return Wi;bh=1,Wi.__esModule=!0,Wi.default=f;var e=l(Ka()),t=l(st()),n=l(ir()),r=l(uv()),a=$s,i=td,u=ei,o=l(x0()),s=["top","left","scale","height","stroke","strokeWidth","strokeDasharray","className","numTicks","lineStyle","offset","tickValues","children"];function l(p){return p&&p.__esModule?p:{default:p}}function c(){return c=Object.assign?Object.assign.bind():function(p){for(var d=1;d<arguments.length;d++){var m=arguments[d];for(var g in m)Object.prototype.hasOwnProperty.call(m,g)&&(p[g]=m[g])}return p},c.apply(this,arguments)}function h(p,d){if(p==null)return{};var m={},g=Object.keys(p),v,b;for(b=0;b<g.length;b++)v=g[b],!(d.indexOf(v)>=0)&&(m[v]=p[v]);return m}function f(p){var d=p.top,m=d===void 0?0:d,g=p.left,v=g===void 0?0:g,b=p.scale,x=p.height,w=p.stroke,M=w===void 0?"#eaf0f6":w,O=p.strokeWidth,S=O===void 0?1:O,P=p.strokeDasharray,j=p.className,_=p.numTicks,D=_===void 0?10:_,q=p.lineStyle,C=p.offset,N=p.tickValues,L=p.children,V=h(p,s),U=N??(0,u.getTicks)(b,D),W=(C??0)+(0,o.default)(b)/2,Z=U.map(function(Q,pe){var oe,G=((oe=(0,u.coerceNumber)(b(Q)))!=null?oe:0)+W;
14return{index:pe,from:new i.Point({x:G,y:0}),to:new i.Point({x:G,y:x})}});return t.default.createElement(a.Group,{className:(0,n.default)("visx-columns",j),top:m,left:v},L?L({lines:Z}):Z.map(function(Q){var pe=Q.from,oe=Q.to,G=Q.index;return t.default.createElement(r.default,c({key:"column-line-"+G,from:pe,to:oe,stroke:M,strokeWidth:S,strokeDasharray:P,style:q},V))}))}return f.propTypes={tickValues:e.default.array,height:e.default.number.isRequired},Wi}var xh;function bk(){if(xh)return Ui;xh=1,Ui.__esModule=!0,Ui.default=o;var e=a(st()),t=a(yk()),n=a(_0()),r=["scale","height","numTicks","tickValues","offset","className","animationTrajectory","top","left"];function a(s){return s&&s.__esModule?s:{default:s}}function i(){return i=Object.assign?Object.assign.bind():function(s){for(var l=1;l<arguments.length;l++){var c=arguments[l];for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])}return s},i.apply(this,arguments)}function u(s,l){if(s==null)return{};var c={},h=Object.keys(s),f,p;for(p=0;p<h.length;p++)f=h[p],!(l.indexOf(f)>=0)&&(c[f]=s[f]);return c}function o(s){var l=s.scale,c=s.height,h=s.numTicks,f=s.tickValues,p=s.offset,d=s.className,m=s.animationTrajectory,g=s.top,v=s.left,b=u(s,r);return e.default.createElement(t.default,{scale:l,height:c,numTicks:h,tickValues:f,className:d,offset:p,top:g,left:v},function(x){var w=x.lines;return e.default.createElement(n.default,i({scale:l,lines:w,animationTrajectory:m,animateXOrY:"x",lineKey:function(O){var S,P;return"column-"+((S=O==null||(P=O.from)==null?void 0:P.x)!=null?S:"")+"-"+O.index}},b))})}return Ui}var xk=bk();const _k=Xa(xk);var Mk=["rows","columns","GridRowsComponent","GridColumnsComponent"];function cs(){return cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cs.apply(this,arguments)}function wk(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function M0(e){var t=e.rows,n=t===void 0?!0:t,r=e.columns,a=r===void 0?!0:r,i=e.GridRowsComponent,u=e.GridColumnsComponent,o=wk(e,Mk),s=R.useContext(Dt),l=s.theme,c=s.xScale,h=s.yScale,f=s.margin,p=s.innerWidth,d=s.innerHeight,m=l?.gridStyles;return I.createElement(I.Fragment,null,n&&h&&p!=null&&I.createElement(i,cs({left:f?.left,lineStyle:m,width:p,scale:h},o)),a&&c&&d!=null&&I.createElement(u,cs({top:f?.top,lineStyle:m,height:d,scale:c},o)))}M0.propTypes={rows:ie.bool,columns:ie.bool};var Pk=["animationTrajectory"];function La(){return La=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},La.apply(this,arguments)}function Ok(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function Sk(e){var t=e.animationTrajectory,n=Ok(e,Pk),r=R.useMemo(function(){return function(u){return I.createElement(vk,La({},u,{animationTrajectory:t}))}},[t]),a=R.useMemo(function(){return function(u){return I.createElement(_k,La({},u,{animationTrajectory:t}))}},[t]);return I.createElement(M0,La({GridRowsComponent:r,GridColumnsComponent:a},n))}var ni=R.createContext(null),jk=["debounce","detectBounds","horizontalCrosshairStyle","glyphStyle","renderTooltip","renderGlyph","resizeObserverPolyfill","scroll","showDatumGlyph","showHorizontalCrosshair","showSeriesGlyphs","showVerticalCrosshair","snapTooltipToDatumX","snapTooltipToDatumY","verticalCrosshairStyle","zIndex"],kk=["x","y"];function _h(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function tn(){return tn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tn.apply(this,arguments)}var sl={position:"absolute",pointerEvents:"none",fontSize:0,lineHeight:0},Tk={position:"absolute",left:0,top:0,opacity:0,width:0,height:0,pointerEvents:"none"};function w0(e){var t=R.useContext(Dt)||{},n=t.theme;return I.createElement("circle",tn({cx:e.x,cy:e.y,r:e.size,fill:e.color,stroke:n?.backgroundColor,strokeWidth:1.5,paintOrder:"fill"},e.glyphStyle))}w0.propTypes={isNearestDatum:ie.bool.isRequired};function Rk(e){return I.createElement(w0,e)}function P0(e){var t,n,r,a,i,u,o,s,l,c,h,f,p,d=e.debounce,m=e.detectBounds,g=e.horizontalCrosshairStyle,v=e.glyphStyle,b=e.renderTooltip,x=e.renderGlyph,w=x===void 0?Rk:x,M=e.resizeObserverPolyfill,O=e.scroll,S=O===void 0?!0:O,P=e.showDatumGlyph,j=P===void 0?!1:P,_=e.showHorizontalCrosshair,D=_===void 0?!1:_,q=e.showSeriesGlyphs,C=q===void 0?!1:q,N=e.showVerticalCrosshair,L=N===void 0?!1:N,V=e.snapTooltipToDatumX,U=V===void 0?!1:V,W=e.snapTooltipToDatumY,Z=W===void 0?!1:W,Q=e.verticalCrosshairStyle,pe=e.zIndex,oe=_h(e,jk),G=R.useContext(Dt)||{}
14,T=G.colorScale,A=G.theme,K=G.innerHeight,te=G.innerWidth,ce=G.margin,F=G.xScale,X=G.yScale,J=G.dataRegistry,$=G.resizeObserverPolyfill,fe=R.useContext(ni),de=xO({debounce:d,detectBounds:m,polyfill:$||M,scroll:S,zIndex:pe}),Oe=de.containerRef,_e=de.TooltipInPortal,Re=de.forceRefreshBounds,qe=R.useCallback(function(De){var Ie;Oe((Ie=De?.parentElement)!=null?Ie:null)},[Oe]),rt=fe!=null&&fe.tooltipOpen?b(tn({},fe,{colorScale:T})):null,Xe=fe?.tooltipOpen&&rt!=null,pt=R.useRef(!1);R.useEffect(function(){Xe&&!pt.current&&Re(),pt.current=Xe},[Xe,Re]);var re=fe?.tooltipLeft,zt=fe?.tooltipTop,mt=F?nc(F):0,ye=X?nc(X):0,Bt=R.useCallback(function(De,Ie){var Yt,Vt,Qe=J?.get(De),Rn=Qe?.xAccessor,lr=Qe?.yAccessor,Gr=F&&Rn?(Yt=Number(F(Rn(Ie)))+mt/2)!=null?Yt:0:void 0,cr=X&&lr?(Vt=Number(X(lr(Ie)))+ye/2)!=null?Vt:0:void 0;return{left:Gr,top:cr}},[J,mt,ye,F,X]),Se=fe==null||(t=fe.tooltipData)==null?void 0:t.nearestDatum,Ne=(n=Se?.key)!=null?n:"";if(Xe&&Se&&(U||Z)){var or=Bt(Ne,Se.datum),gt=or.left,Ht=or.top;re=U&&Ge(gt)?gt:re,zt=Z&&Ge(Ht)?Ht:zt}var Br=[];if(Xe&&(j||C)){var ai,ii=Number((ai=v?.radius)!=null?ai:4);if(C){var ui,oi;Object.values((ui=fe==null||(oi=fe.tooltipData)==null?void 0:oi.datumByKey)!=null?ui:{}).forEach(function(De){var Ie,Yt,Vt,Qe=De.key,Rn=De.datum,lr=De.index,Gr=(Ie=(Yt=T?.(Qe))!=null?Yt:A==null||(Vt=A.htmlLabel)==null?void 0:Vt.color)!=null?Ie:"#222",cr=Bt(Qe,Rn),si=cr.left,li=cr.top;!Ge(si)||!Ge(li)||Br.push({key:Qe,color:Gr,datum:Rn,index:lr,size:ii,x:si,y:li,glyphStyle:v,isNearestDatum:Se?Se.key===Qe:!1})})}else if(Se){var Hr=Bt(Ne,Se.datum),Yr=Hr.left,Vr=Hr.top;if(Ge(Yr)&&Ge(Vr)){var k,E,B,H,vt,qt,sr=(k=(E=(B=(H=Ne&&T?.(Ne))!=null?H:null)!=null?B:A==null||(vt=A.gridStyles)==null?void 0:vt.stroke)!=null?E:A==null||(qt=A.htmlLabel)==null?void 0:qt.color)!=null?k:"#222";Br.push({key:Ne,color:sr,datum:Se.datum,index:Se.index,size:ii,x:Yr,y:Vr,glyphStyle:v,isNearestDatum:!0})}}}return I.createElement(I.Fragment,null,I.createElement("svg",{ref:qe,style:Tk}),Xe&&I.createElement(I.Fragment,null,L&&I.createElement(_e,{className:"visx-crosshair visx-crosshair-vertical",left:re,top:ce?.top,offsetLeft:0,offsetTop:0,detectBounds:!1,style:sl},I.createElement("svg",{width:"1",height:K,overflow:"visible"},I.createElement("line",tn({x1:0,x2:0,y1:0,y2:K,strokeWidth:1.5,stroke:(r=(a=A==null||(i=A.gridStyles)==null?void 0:i.stroke)!=null?a:A==null||(u=A.htmlLabel)==null?void 0:u.color)!=null?r:"#222"},Q)))),D&&I.createElement(_e,{className:"visx-crosshair visx-crosshair-horizontal",left:ce?.left,top:zt,offsetLeft:0,offsetTop:0,detectBounds:!1,style:sl},I.createElement("svg",{width:te,height:"1",overflow:"visible"},I.createElement("line",tn({x1:0,x2:te,y1:0,y2:0,strokeWidth:1.5,stroke:(o=(s=A==null||(l=A.gridStyles)==null?void 0:l.stroke)!=null?s:A==null||(c=A.htmlLabel)==null?void 0:c.color)!=null?o:"#222"},g)))),Br.map(function(De,Ie){var Yt=De.x,Vt=De.y,Qe=_h(De,kk);return I.createElement(_e,{key:Ie,className:"visx-tooltip-glyph",left:Yt,top:Vt,offsetLeft:0,offsetTop:0,detectBounds:!1,style:sl},I.createElement("svg",{overflow:"visible"},w(tn({x:0,y:0},Qe))))}),I.createElement(_e,tn({left:re,top:zt,style:tn({},x_,{background:(h=A?.backgroundColor)!=null?h:"white",boxShadow:"0 1px 2px "+(A!=null&&(f=A.htmlLabel)!=null&&f.color?(A==null||(p=A.htmlLabel)==null?void 0:p.color)+"55":"#22222255")},A?.htmlLabel)},oe),rt)))}P0.propTypes={renderTooltip:ie.func.isRequired,renderGlyph:ie.func,snapTooltipToDatumX:ie.bool,snapTooltipToDatumY:ie.bool,showVerticalCrosshair:ie.bool,showHorizontalCrosshair:ie.bool,showDatumGlyph:ie.bool,showSeriesGlyphs:ie.bool};function O0(e){var t=R.useContext(ni);return t!=null&&t.tooltipOpen?I.createElement(P0,e):null}O0.propTypes={renderTooltip:ie.func.isRequired,renderGlyph:ie.func,snapTooltipToDatumX:ie.bool,snapTooltipToDatumY:ie.bool,showVerticalCrosshair:ie.bool,showHorizontalCrosshair:ie.bool,showDatumGlyph:ie.bool,showSeriesGlyphs:ie.bool};var S0=R.createContext(null);function mn(e,t,n){var r=R.useContext(S0),a=R.useRef();a.current=n;var i=R.useCallback(function(u,o,s){r&&r.emit(u,{event:o,svgPoint:__(o),source:s})},[r]);return R.useEffect(function(){if(r&&e&&t){var u=function(s){var l;(!a.current||s!=null&&s.source&&(l=a.current)!=null&&l.includes(s.source))&&t(s)};return r.on(e,u),function(){return r?.off(e,u)}}},[r,e,t]),r?i:null}function Dk(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r&&r.push(n)||e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit:function(t,n){(e.get(t)||[]).slice().map(function(r){r(n)}),(e.get("*")||[]).slice().map(function(r){r(t,n)})}}}function Ck(e){var t=e.children,n=R.useMemo(function(){return Dk()},[]);return I.createElement(S0.Provider,{value:n},t)}function xc(){return xc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xc.apply(this,arguments)}function j0(e){var t=e.hideTooltipDebounceMs,n=t===void 0?400:t,r=e.children,a=M_(void 0),i=a.tooltipOpen,u=a.tooltipLeft,o=a.tooltipTop,s=a.tooltipData,l=a.updateTooltip,c=a.hideTooltip,h=R.useRef(null);function f(){h.current&&(h.current.cancel(),h.current=null)}R.useEffect(function(){return f},[]);var p=R.useRef(function(g){var v=g.svgPoint,b=g.index,x=g.key,w=g.datum,M=g.distanceX,O=g.distanceY;f();var S=Ge(M)?M:1/0,P=Ge(O)?O:1/0,j=Math.sqrt(Math.pow(S,2)+Math.pow(P,2));l(function(_){var D,q,C,N=_.tooltipData,L=N!=null&&N.nearestDatum&&Ge(N.nearestDatum.distance)?N.nearestDatum.distance:1/0;return{tooltipOpen:!0,tooltipLeft:v?.x,tooltipTop:v?.y,tooltipData:{nearestDatum:((D=N==null||(q=N.nearestDatum)==null?void 0:q.key)!=null?D:"")!==x&&L<j?N?.nearestDatum:{key:x,index:b,datum:w,distance:j},datumByKey:xc({},N?.datumByKey,(C={},C[x]={datum:w,index:b,key:x},C))}}})}),d=R.useCallback(function(){h.current=ov(c,n),h.current()},[c,n]),m=R.useMemo(function(){return{tooltipOpen:i,tooltipLeft:u,tooltipTop:o,tooltipData:s,updateTooltip:l,showTooltip:p.current,hideTooltip:d}},[d,s,u,i,o,l]);return I.createElement(ni.Provider,{value:m},r)}j0.propTypes={hideTooltipDebounceMs:ie.number,children:ie.node.isRequired};var mr={},ll={},ia={},cl={},yt={},zi={},Mh;function Wt(){if(Mh)return zi;Mh=1,Object.defineProperty(zi,"__esModule",{value:!0}),zi.default=e;function e(t,n){return t==null||n==null?NaN:t<n?-1:t>n?1:t>=n?0:NaN}return zi}var Bi={},Hi={},wh;function k0(){if(wh)return Hi;wh=1,Object.defineProperty(Hi,"__esModule",{value:!0}),Hi.default=e;function e(t,n){return t==null||n==null?NaN:n<t?-1:n>t?1:n>=t?0:NaN}return Hi}var Ph;
14function T0(){if(Ph)return Bi;Ph=1,Object.defineProperty(Bi,"__esModule",{value:!0}),Bi.default=r;var e=n(Wt()),t=n(k0());function n(i){return i&&i.__esModule?i:{default:i}}function r(i){let u,o,s;i.length!==2?(u=e.default,o=(f,p)=>(0,e.default)(i(f),p),s=(f,p)=>i(f)-p):(u=i===e.default||i===t.default?i:a,o=i,s=i);function l(f,p,d=0,m=f.length){if(d<m){if(u(p,p)!==0)return m;do{const g=d+m>>>1;o(f[g],p)<0?d=g+1:m=g}while(d<m)}return d}function c(f,p,d=0,m=f.length){if(d<m){if(u(p,p)!==0)return m;do{const g=d+m>>>1;o(f[g],p)<=0?d=g+1:m=g}while(d<m)}return d}function h(f,p,d=0,m=f.length){const g=l(f,p,d,m-1);return g>d&&s(f[g-1],p)>-s(f[g],p)?g-1:g}return{left:l,center:h,right:c}}function a(){return 0}return Bi}var ua={},Oh;function R0(){if(Oh)return ua;Oh=1,Object.defineProperty(ua,"__esModule",{value:!0}),ua.default=e,ua.numbers=t;function e(n){return n===null?NaN:+n}function*t(n,r){if(r===void 0)for(let a of n)a!=null&&(a=+a)>=a&&(yield a);else{let a=-1;for(let i of n)(i=r(i,++a,n))!=null&&(i=+i)>=i&&(yield i)}}return ua}var Sh;function D0(){if(Sh)return yt;Sh=1,Object.defineProperty(yt,"__esModule",{value:!0}),yt.default=yt.bisectRight=yt.bisectLeft=yt.bisectCenter=void 0;var e=r(Wt()),t=r(T0()),n=r(R0());function r(l){return l&&l.__esModule?l:{default:l}}const a=(0,t.default)(e.default),i=a.right;yt.bisectRight=i;const u=a.left;yt.bisectLeft=u;const o=(0,t.default)(n.default).center;yt.bisectCenter=o;var s=i;return yt.default=s,yt}var fn={},jh;
14function qk(){if(jh)return fn;jh=1,Object.defineProperty(fn,"__esModule",{value:!0}),fn.blur=e,fn.blurImage=fn.blur2=void 0;function e(l,c){if(!((c=+c)>=0))throw new RangeError("invalid r");let h=l.length;if(!((h=Math.floor(h))>=0))throw new RangeError("invalid length");if(!h||!c)return l;const f=o(c),p=l.slice();return f(l,p,0,h,1),f(p,l,0,h,1),f(l,p,0,h,1),l}const t=r(o);fn.blur2=t;const n=r(u);fn.blurImage=n;function r(l){return function(c,h,f=h){if(!((h=+h)>=0))throw new RangeError("invalid rx");if(!((f=+f)>=0))throw new RangeError("invalid ry");let{data:p,width:d,height:m}=c;if(!((d=Math.floor(d))>=0))throw new RangeError("invalid width");if(!((m=Math.floor(m!==void 0?m:p.length/d))>=0))throw new RangeError("invalid height");if(!d||!m||!h&&!f)return c;const g=h&&l(h),v=f&&l(f),b=p.slice();return g&&v?(a(g,b,p,d,m),a(g,p,b,d,m),a(g,b,p,d,m),i(v,p,b,d,m),i(v,b,p,d,m),i(v,p,b,d,m)):g?(a(g,p,b,d,m),a(g,b,p,d,m),a(g,p,b,d,m)):v&&(i(v,p,b,d,m),i(v,b,p,d,m),i(v,p,b,d,m)),c}}function a(l,c,h,f,p){for(let d=0,m=f*p;d<m;)l(c,h,d,d+=f,1)}function i(l,c,h,f,p){for(let d=0,m=f*p;d<f;++d)l(c,h,d,d+m,f)}function u(l){const c=o(l);return(h,f,p,d,m)=>{p<<=2,d<<=2,m<<=2,c(h,f,p+0,d+0,m),c(h,f,p+1,d+1,m),c(h,f,p+2,d+2,m),c(h,f,p+3,d+3,m)}}function o(l){const c=Math.floor(l);if(c===l)return s(l);const h=l-c,f=2*l+1;return(p,d,m,g,v)=>{if(!((g-=v)>=m))return;let b=c*d[m];const x=v*c,w=x+v;for(let M=m,O=m+x;M<O;M+=v)b+=d[Math.min(g,M)];for(let M=m,O=g;M<=O;M+=v)b+=d[Math.min(g,M+x)],p[M]=(b+h*(d[Math.max(m,M-w)]+d[Math.min(g,M+w)]))/f,b-=d[Math.max(m,M-x)]}}function s(l){const c=2*l+1;return(h,f,p,d,m)=>{if(!((d-=m)>=p))return;let g=l*f[p];const v=m*l;for(let b=p,x=p+v;b<x;b+=m)g+=f[Math.min(d,b)];for(let b=p,x=d;b<=x;b+=m)g+=f[Math.min(d,b+v)],h[b]=g/c,g-=f[Math.max(p,b-v)]}}return fn}var Yi={},kh;function Fs(){if(kh)return Yi;kh=1,Object.defineProperty(Yi,"__esModule",{value:!0}),Yi.default=e;function e(t,n){let r=0;if(n===void 0)for(let a of t)a!=null&&(a=+a)>=a&&++r;else{let a=-1;for(let i of t)(i=n(i,++a,t))!=null&&(i=+i)>=i&&++r}return r}return Yi}var Vi={},Th;function Nk(){if(Th)return Vi;Th=1,Object.defineProperty(Vi,"__esModule",{value:!0}),Vi.default=a;function e(i){return i.length|0}function t(i){return!(i>0)}function n(i){return typeof i!="object"||"length"in i?i:Array.from(i)}function r(i){return u=>i(...u)}function a(...i){const u=typeof i[i.length-1]=="function"&&r(i.pop());i=i.map(n);const o=i.map(e),s=i.length-1,l=new Array(s+1).fill(0),c=[];if(s<0||o.some(t))return c;for(;;){c.push(l.map((f,p)=>i[p][f]));let h=s;for(;++l[h]===o[h];){if(h===0)return u?c.map(u):c;l[h--]=0}}}return Vi}var Gi={},Rh;function Ak(){if(Rh)return Gi;Rh=1,Object.defineProperty(Gi,"__esModule",{value:!0}),Gi.default=e;function e(t,n){var r=0,a=0;return Float64Array.from(t,n===void 0?i=>r+=+i||0:i=>r+=+n(i,a++,t)||0)}return Gi}var Ki={},Xi={},Dh;function C0(){if(Dh)return Xi;Dh=1,Object.defineProperty(Xi,"__esModule",{value:!0}),Xi.default=e;function e(t,n){let r=0,a,i=0,u=0;if(n===void 0)for(let o of t)o!=null&&(o=+o)>=o&&(a=o-i,i+=a/++r,u+=a*(o-i));else{let o=-1;for(let s of t)(s=n(s,++o,t))!=null&&(s=+s)>=s&&(a=s-i,i+=a/++r,u+=a*(s-i))}if(r>1)return u/(r-1)}return Xi}var Ch;function q0(){if(Ch)return Ki;Ch=1,Object.defineProperty(Ki,"__esModule",{value:!0}),Ki.default=n;var e=t(C0());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a){const i=(0,e.default)(r,a);return i&&Math.sqrt(i)}return Ki}var Qi={},qh;function N0(){if(qh)return Qi;qh=1,Object.defineProperty(Qi,"__esModule",{value:!0}),Qi.default=e;function e(t,n){let r,a;if(n===void 0)for(const i of t)i!=null&&(r===void 0?i>=i&&(r=a=i):(r>i&&(r=i),a<i&&(a=i)));else{let i=-1;for(let u of t)(u=n(u,++i,t))!=null&&(r===void 0?u>=u&&(r=a=u):(r>u&&(r=u),a<u&&(a=u)))}return[r,a]}return Qi}var Nn={},Nh;function Lk(){if(Nh)return Nn;Nh=1,Object.defineProperty(Nn,"__esModule",{value:!0}),Nn.Adder=void 0,Nn.fcumsum=n,Nn.fsum=t;class e{constructor(){this._partials=new Float64Array(32),this._n=0}add(a){const i=this._partials;let u=0;for(let o=0;o<this._n&&o<32;o++){const s=i[o],l=a+s,c=Math.abs(a)<Math.abs(s)?a-(l-s):s-(l-a);c&&(i[u++]=c),a=l}return i[u]=a,this._n=u+1,this}valueOf(){const a=this._partials;let i=this._n,u,o,s,l=0;if(i>0){for(l=a[--i];i>0&&(u=l,o=a[--i],l=u+o,s=o-(l-u),!s););i>0&&(s<0&&a[i-1]<0||s>0&&a[i-1]>0)&&(o=s*2,u=l+o,o==u-l&&(l=u))}return l}}Nn.Adder=e;function t(r,a){const i=new e;if(a===void 0)for(let u of r)(u=+u)&&i.add(u);else{let u=-1;for(let o of r)(o=+a(o,++u,r))&&i.add(o)}return+i}function n(r,a){const i=new e;let u=-1;return Float64Array.from(r,a===void 0?o=>i.add(+o||0):o=>i.add(+a(o,++u,r)||0))}return Nn}var bt={},An={},Ah;function ur(){if(Ah)return An;Ah=1,Object.defineProperty(An,"__esModule",{value:!0}
14),An.InternSet=An.InternMap=void 0;class e extends Map{constructor(o,s=i){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:s}}),o!=null)for(const[l,c]of o)this.set(l,c)}get(o){return super.get(n(this,o))}has(o){return super.has(n(this,o))}set(o,s){return super.set(r(this,o),s)}delete(o){return super.delete(a(this,o))}}An.InternMap=e;class t extends Set{constructor(o,s=i){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:s}}),o!=null)for(const l of o)this.add(l)}has(o){return super.has(n(this,o))}add(o){return super.add(r(this,o))}delete(o){return super.delete(a(this,o))}}An.InternSet=t;function n({_intern:u,_key:o},s){const l=o(s);return u.has(l)?u.get(l):s}function r({_intern:u,_key:o},s){const l=o(s);return u.has(l)?u.get(l):(u.set(l,s),s)}function a({_intern:u,_key:o},s){const l=o(s);return u.has(l)&&(s=u.get(l),u.delete(l)),s}function i(u){return u!==null&&typeof u=="object"?u.valueOf():u}return An}var Zi={},Lh;function A0(){if(Lh)return Zi;Lh=1,Object.defineProperty(Zi,"__esModule",{value:!0}),Zi.default=e;function e(t){return t}return Zi}var Eh;function L0(){if(Eh)return bt;Eh=1,Object.defineProperty(bt,"__esModule",{value:!0}),bt.default=r,bt.flatGroup=u,bt.flatRollup=o,bt.groups=a,bt.index=c,bt.indexes=h,bt.rollup=s,bt.rollups=l;var e=ur(),t=n(A0());function n(d){return d&&d.__esModule?d:{default:d}}function r(d,...m){return p(d,t.default,t.default,m)}function a(d,...m){return p(d,Array.from,t.default,m)}function i(d,m){for(let g=1,v=m.length;g<v;++g)d=d.flatMap(b=>b.pop().map(([x,w])=>[...b,x,w]));return d}function u(d,...m){return i(a(d,...m),m)}function o(d,m,...g){return i(l(d,m,...g),g)}function s(d,m,...g){return p(d,t.default,m,g)}function l(d,m,...g){return p(d,Array.from,m,g)}function c(d,...m){return p(d,t.default,f,m)}function h(d,...m){return p(d,Array.from,f,m)}function f(d){if(d.length!==1)throw new Error("duplicate key");return d[0]}function p(d,m,g,v){return(function b(x,w){if(w>=v.length)return g(x);const M=new e.InternMap,O=v[w++];let S=-1;for(const P of x){const j=O(P,++S,x),_=M.get(j);_?_.push(P):M.set(j,[P])}for(const[P,j]of M)M.set(P,b(j,w));return m(M)})(d,0)}return bt}var Ji={},gr={},eu={},Ih;function E0(){if(Ih)return eu;Ih=1,Object.defineProperty(eu,"__esModule",{value:!0}),eu.default=e;function e(t,n){return Array.from(n,r=>t[r])}return eu}var $h;function ri(){if($h)return gr;$h=1,Object.defineProperty(gr,"__esModule",{value:!0}),gr.ascendingDefined=i,gr.compareDefined=a,gr.default=r;var e=n(Wt()),t=n(E0());function n(u){return u&&u.__esModule?u:{default:u}}function r(u,...o){if(typeof u[Symbol.iterator]!="function")throw new TypeError("values is not iterable");u=Array.from(u);let[s]=o;if(s&&s.length!==2||o.length>1){const l=Uint32Array.from(u,(c,h)=>h);return o.length>1?(o=o.map(c=>u.map(c)),l.sort((c,h)=>{for(const f of o){const p=i(f[c],f[h]);if(p)return p}})):(s=u.map(s),l.sort((c,h)=>i(s[c],s[h]))),(0,t.default)(u,l)}return u.sort(a(s))}function a(u=e.default){if(u===e.default)return i;if(typeof u!="function")throw new TypeError("compare is not a function");return(o,s)=>{const l=u(o,s);return l||l===0?l:(u(s,s)===0)-(u(o,o)===0)}}function i(u,o){return(u==null||!(u>=u))-(o==null||!(o>=o))||(u<o?-1:u>o?1:0)}return gr}var Fh;function Ek(){if(Fh)return Ji;Fh=1,Object.defineProperty(Ji,"__esModule",{value:!0}),Ji.default=u;var e=i(Wt()),t=a(L0()),n=i(ri());function r(o){if(typeof WeakMap!="function")return null;var s=new WeakMap,l=new WeakMap;return(r=function(c){return c?l:s})(o)}function a(o,s){if(o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var l=r(s);if(l&&l.has(o))return l.get(o);var c={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in o)if(f!=="default"&&Object.prototype.hasOwnProperty.call(o,f)){var p=h?Object.getOwnPropertyDescriptor(o,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=o[f]}return c.default=o,l&&l.set(o,c),c}function i(o){return o&&o.__esModule?o:{default:o}}function u(o,s,l){return(s.length!==2?(0,n.default)((0,t.rollup)(o,s,l),([c,h],[f,p])=>(0,e.default)(h,p)||(0,e.default)(c,f)):(0,n.default)((0,t.default)(o,l),([c,h],[f,p])=>s(h,p)||(0,e.default)(c,f))).map(([c])=>c)}return Ji}var tu={},Ln={},Uh;function Ik(){if(Uh)return Ln;Uh=1,Object.defineProperty(Ln,"__esModule",{value:!0}
14),Ln.slice=Ln.map=void 0;var e=Array.prototype,t=e.slice;Ln.slice=t;var n=e.map;return Ln.map=n,Ln}var nu={},Wh;function $k(){if(Wh)return nu;Wh=1,Object.defineProperty(nu,"__esModule",{value:!0}),nu.default=e;function e(t){return()=>t}return nu}var ru={},vr={},zh;function _d(){if(zh)return vr;zh=1,Object.defineProperty(vr,"__esModule",{value:!0}),vr.default=r,vr.tickIncrement=a,vr.tickStep=i;var e=Math.sqrt(50),t=Math.sqrt(10),n=Math.sqrt(2);function r(u,o,s){var l,c=-1,h,f,p;if(o=+o,u=+u,s=+s,u===o&&s>0)return[u];if((l=o<u)&&(h=u,u=o,o=h),(p=a(u,o,s))===0||!isFinite(p))return[];if(p>0){let d=Math.round(u/p),m=Math.round(o/p);for(d*p<u&&++d,m*p>o&&--m,f=new Array(h=m-d+1);++c<h;)f[c]=(d+c)*p}else{p=-p;let d=Math.round(u*p),m=Math.round(o*p);for(d/p<u&&++d,m/p>o&&--m,f=new Array(h=m-d+1);++c<h;)f[c]=(d+c)/p}return l&&f.reverse(),f}function a(u,o,s){var l=(o-u)/Math.max(0,s),c=Math.floor(Math.log(l)/Math.LN10),h=l/Math.pow(10,c);return c>=0?(h>=e?10:h>=t?5:h>=n?2:1)*Math.pow(10,c):-Math.pow(10,-c)/(h>=e?10:h>=t?5:h>=n?2:1)}function i(u,o,s){var l=Math.abs(o-u)/Math.max(0,s),c=Math.pow(10,Math.floor(Math.log(l)/Math.LN10)),h=l/c;return h>=e?c*=10:h>=t?c*=5:h>=n&&(c*=2),o<u?-c:c}return vr}var Bh;function I0(){if(Bh)return ru;Bh=1,Object.defineProperty(ru,"__esModule",{value:!0}),ru.default=t;var e=_d();function t(n,r,a){let i;for(;;){const u=(0,e.tickIncrement)(n,r,a);if(u===i||u===0||!isFinite(u))return[n,r];u>0?(n=Math.floor(n/u)*u,r=Math.ceil(r/u)*u):u<0&&(n=Math.ceil(n*u)/u,r=Math.floor(r*u)/u),i=u}}return ru}var au={},Hh;function $0(){if(Hh)return au;Hh=1,Object.defineProperty(au,"__esModule",{value:!0}),au.default=n;var e=t(Fs());function t(r){return r&&r.__esModule?r:{default:r}}function n(r){return Math.ceil(Math.log((0,e.default)(r))/Math.LN2)+1}return au}var Yh;function Fk(){if(Yh)return tu;Yh=1,Object.defineProperty(tu,"__esModule",{value:!0}),tu.default=h;var e=Ik(),t=c(D0()),n=c($k()),r=c(N0()),a=c(A0()),i=c(I0()),u=l(_d()),o=c($0());function s(f){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(s=function(m){return m?d:p})(f)}function l(f,p){if(f&&f.__esModule)return f;if(f===null||typeof f!="object"&&typeof f!="function")return{default:f};var d=s(p);if(d&&d.has(f))return d.get(f);var m={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var v in f)if(v!=="default"&&Object.prototype.hasOwnProperty.call(f,v)){var b=g?Object.getOwnPropertyDescriptor(f,v):null;b&&(b.get||b.set)?Object.defineProperty(m,v,b):m[v]=f[v]}return m.default=f,d&&d.set(f,m),m}function c(f){return f&&f.__esModule?f:{default:f}}function h(){var f=a.default,p=r.default,d=o.default;function m(g){Array.isArray(g)||(g=Array.from(g));var v,b=g.length,x,w,M=new Array(b);for(v=0;v<b;++v)M[v]=f(g[v],v,g);var O=p(M),S=O[0],P=O[1],j=d(M,S,P);if(!Array.isArray(j)){const L=P,V=+j;if(p===r.default&&([S,P]=(0,i.default)(S,P,V)),j=(0,u.default)(S,P,V),j[0]<=S&&(w=(0,u.tickIncrement)(S,P,V)),j[j.length-1]>=P)if(L>=P&&p===r.default){const U=(0,u.tickIncrement)(S,P,V);isFinite(U)&&(U>0?P=(Math.floor(P/U)+1)*U:U<0&&(P=(Math.ceil(P*-U)+1)/-U))}else j.pop()}for(var _=j.length,D=0,q=_;j[D]<=S;)++D;for(;j[q-1]>P;)--q;(D||q<_)&&(j=j.slice(D,q),_=q-D);var C=new Array(_+1),N;for(v=0;v<=_;++v)N=C[v]=[],N.x0=v>0?j[v-1]:S,N.x1=v<_?j[v]:P;if(isFinite(w)){if(w>0)for(v=0;v<b;++v)(x=M[v])!=null&&S<=x&&x<=P&&C[Math.min(_,Math.floor((x-S)/w))].push(g[v]);else if(w<0){for(v=0;v<b;++v)if((x=M[v])!=null&&S<=x&&x<=P){const L=Math.floor((S-x)*w);C[Math.min(_,L+(j[L]<=x))].push(g[v])}}}else for(v=0;v<b;++v)(x=M[v])!=null&&S<=x&&x<=P&&C[(0,t.default)(j,x,0,_)].push(g[v]);return C}return m.value=function(g){return arguments.length?(f=typeof g=="function"?g:(0,n.default)(g),m):f},m.domain=function(g){return arguments.length?(p=typeof g=="function"?g:(0,n.default)([g[0],g[1]]),m):p},m.thresholds=function(g){return arguments.length?(d=typeof g=="function"?g:(0,n.default)(Array.isArray(g)?e.slice.call(g):g),m):d},m}return tu}var iu={},yr={},uu={},Vh;function F0(){if(Vh)return uu;Vh=1,Object.defineProperty(uu,"__esModule",{value:!0}),uu.default=e;function e(t,n){let r;if(n===void 0)for(const a of t)a!=null&&(r<a||r===void 0&&a>=a)&&(r=a);else{let a=-1;for(let i of t)(i=n(i,++a,t))!=null&&(r<i||r===void 0&&i>=i)&&(r=i)}return r}return uu}var ou={},Gh;function Md(){if(Gh)return ou;
14Gh=1,Object.defineProperty(ou,"__esModule",{value:!0}),ou.default=e;function e(t,n){let r,a=-1,i=-1;if(n===void 0)for(const u of t)++i,u!=null&&(r<u||r===void 0&&u>=u)&&(r=u,a=i);else for(let u of t)(u=n(u,++i,t))!=null&&(r<u||r===void 0&&u>=u)&&(r=u,a=i);return a}return ou}var su={},Kh;function wd(){if(Kh)return su;Kh=1,Object.defineProperty(su,"__esModule",{value:!0}),su.default=e;function e(t,n){let r;if(n===void 0)for(const a of t)a!=null&&(r>a||r===void 0&&a>=a)&&(r=a);else{let a=-1;for(let i of t)(i=n(i,++a,t))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}return su}var lu={},Xh;function Pd(){if(Xh)return lu;Xh=1,Object.defineProperty(lu,"__esModule",{value:!0}),lu.default=e;function e(t,n){let r,a=-1,i=-1;if(n===void 0)for(const u of t)++i,u!=null&&(r>u||r===void 0&&u>=u)&&(r=u,a=i);else for(let u of t)(u=n(u,++i,t))!=null&&(r>u||r===void 0&&u>=u)&&(r=u,a=i);return a}return lu}var cu={},Qh;function U0(){if(Qh)return cu;Qh=1,Object.defineProperty(cu,"__esModule",{value:!0}),cu.default=t;var e=ri();function t(r,a,i=0,u=1/0,o){if(a=Math.floor(a),i=Math.floor(Math.max(0,i)),u=Math.floor(Math.min(r.length-1,u)),!(i<=a&&a<=u))return r;for(o=o===void 0?e.ascendingDefined:(0,e.compareDefined)(o);u>i;){if(u-i>600){const h=u-i+1,f=a-i+1,p=Math.log(h),d=.5*Math.exp(2*p/3),m=.5*Math.sqrt(p*d*(h-d)/h)*(f-h/2<0?-1:1),g=Math.max(i,Math.floor(a-f*d/h+m)),v=Math.min(u,Math.floor(a+(h-f)*d/h+m));t(r,a,g,v,o)}const s=r[a];let l=i,c=u;for(n(r,i,a),o(r[u],s)>0&&n(r,i,u);l<c;){for(n(r,l,c),++l,--c;o(r[l],s)<0;)++l;for(;o(r[c],s)>0;)--c}o(r[i],s)===0?n(r,i,c):(++c,n(r,c,u)),c<=a&&(i=c+1),a<=c&&(u=c-1)}return r}function n(r,a,i){const u=r[a];r[a]=r[i],r[i]=u}return cu}var du={},Zh;function W0(){if(Zh)return du;Zh=1,Object.defineProperty(du,"__esModule",{value:!0}),du.default=n;var e=t(Wt());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a=e.default){let i,u=!1;if(a.length===1){let o;for(const s of r){const l=a(s);(u?(0,e.default)(l,o)>0:(0,e.default)(l,l)===0)&&(i=s,o=l,u=!0)}}else for(const o of r)(u?a(o,i)>0:a(o,o)===0)&&(i=o,u=!0);return i}return du}var Jh;function Od(){if(Jh)return yr;
14Jh=1,Object.defineProperty(yr,"__esModule",{value:!0}),yr.default=h,yr.quantileIndex=p,yr.quantileSorted=f;var e=c(F0()),t=c(Md()),n=c(wd()),r=c(Pd()),a=c(U0()),i=l(R0()),u=ri(),o=c(W0());function s(d){if(typeof WeakMap!="function")return null;var m=new WeakMap,g=new WeakMap;return(s=function(v){return v?g:m})(d)}function l(d,m){if(d&&d.__esModule)return d;if(d===null||typeof d!="object"&&typeof d!="function")return{default:d};var g=s(m);if(g&&g.has(d))return g.get(d);var v={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var x in d)if(x!=="default"&&Object.prototype.hasOwnProperty.call(d,x)){var w=b?Object.getOwnPropertyDescriptor(d,x):null;w&&(w.get||w.set)?Object.defineProperty(v,x,w):v[x]=d[x]}return v.default=d,g&&g.set(d,v),v}function c(d){return d&&d.__esModule?d:{default:d}}function h(d,m,g){if(d=Float64Array.from((0,i.numbers)(d,g)),!(!(v=d.length)||isNaN(m=+m))){if(m<=0||v<2)return(0,n.default)(d);if(m>=1)return(0,e.default)(d);var v,b=(v-1)*m,x=Math.floor(b),w=(0,e.default)((0,a.default)(d,x).subarray(0,x+1)),M=(0,n.default)(d.subarray(x+1));return w+(M-w)*(b-x)}}function f(d,m,g=i.default){if(!(!(v=d.length)||isNaN(m=+m))){if(m<=0||v<2)return+g(d[0],0,d);if(m>=1)return+g(d[v-1],v-1,d);var v,b=(v-1)*m,x=Math.floor(b),w=+g(d[x],x,d),M=+g(d[x+1],x+1,d);return w+(M-w)*(b-x)}}function p(d,m,g){if(d=Float64Array.from((0,i.numbers)(d,g)),!(!(v=d.length)||isNaN(m=+m))){if(m<=0||v<2)return(0,r.default)(d);if(m>=1)return(0,t.default)(d);var v,b=Math.floor((v-1)*m),x=(M,O)=>(0,u.ascendingDefined)(d[M],d[O]),w=(0,a.default)(Uint32Array.from(d,(M,O)=>O),b,0,v-1,x);return(0,o.default)(w.subarray(0,b+1),M=>d[M])}}return yr}var ep;function Uk(){if(ep)return iu;ep=1,Object.defineProperty(iu,"__esModule",{value:!0}),iu.default=r;var e=n(Fs()),t=n(Od());function n(a){return a&&a.__esModule?a:{default:a}}function r(a,i,u){return Math.ceil((u-i)/(2*((0,t.default)(a,.75)-(0,t.default)(a,.25))*Math.pow((0,e.default)(a),-1/3)))}return iu}var fu={},tp;function Wk(){if(tp)return fu;tp=1,Object.defineProperty(fu,"__esModule",{value:!0}),fu.default=r;var e=n(Fs()),t=n(q0());function n(a){return a&&a.__esModule?a:{default:a}}function r(a,i,u){return Math.ceil((u-i)*Math.cbrt((0,e.default)(a))/(3.49*(0,t.default)(a)))}return fu}var hu={},np;function zk(){if(np)return hu;np=1,Object.defineProperty(hu,"__esModule",{value:!0}),hu.default=e;function e(t,n){let r=0,a=0;if(n===void 0)for(let i of t)i!=null&&(i=+i)>=i&&(++r,a+=i);else{let i=-1;for(let u of t)(u=n(u,++i,t))!=null&&(u=+u)>=u&&(++r,a+=u)}if(r)return a/r}return hu}var oa={},rp;function Bk(){if(rp)return oa;rp=1,Object.defineProperty(oa,"__esModule",{value:!0}),oa.default=r,oa.medianIndex=a;var e=n(Od());function t(i){if(typeof WeakMap!="function")return null;var u=new WeakMap,o=new WeakMap;return(t=function(s){return s?o:u})(i)}function n(i,u){if(i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=t(u);if(o&&o.has(i))return o.get(i);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in i)if(c!=="default"&&Object.prototype.hasOwnProperty.call(i,c)){var h=l?Object.getOwnPropertyDescriptor(i,c):null;h&&(h.get||h.set)?Object.defineProperty(s,c,h):s[c]=i[c]}return s.default=i,o&&o.set(i,s),s}function r(i,u){return(0,e.default)(i,.5,u)}function a(i,u){return(0,e.quantileIndex)(i,.5,u)}return oa}var pu={},ap;function Hk(){if(ap)return pu;ap=1,Object.defineProperty(pu,"__esModule",{value:!0}),pu.default=t;function*e(n){for(const r of n)yield*r}function t(n){return Array.from(e(n))}return pu}var mu={},ip;function Yk(){if(ip)return mu;ip=1,Object.defineProperty(mu,"__esModule",{value:!0}),mu.default=t;var e=ur();function t(n,r){const a=new e.InternMap;if(r===void 0)for(let o of n)o!=null&&o>=o&&a.set(o,(a.get(o)||0)+1);else{let o=-1;for(let s of n)(s=r(s,++o,n))!=null&&s>=s&&a.set(s,(a.get(s)||0)+1)}let i,u=0;for(const[o,s]of a)s>u&&(u=s,i=o);return i}return mu}var sa={},up;function Vk(){if(up)return sa;up=1,Object.defineProperty(sa,"__esModule",{value:!0}),sa.default=e,sa.pair=t;function e(n,r=t){const a=[];let i,u=!1;for(const o of n)u&&a.push(r(i,o)),i=o,u=!0;return a}function t(n,r){return[n,r]}return sa}var gu={},op;function Gk(){if(op)return gu;
14op=1,Object.defineProperty(gu,"__esModule",{value:!0}),gu.default=e;function e(t,n,r){t=+t,n=+n,r=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+r;for(var a=-1,i=Math.max(0,Math.ceil((n-t)/r))|0,u=new Array(i);++a<i;)u[a]=t+a*r;return u}return gu}var vu={},sp;function Kk(){if(sp)return vu;sp=1,Object.defineProperty(vu,"__esModule",{value:!0}),vu.default=r;var e=n(Wt()),t=ri();function n(a){return a&&a.__esModule?a:{default:a}}function r(a,i=e.default){if(typeof a[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let u=Array.from(a);const o=new Float64Array(u.length);i.length!==2&&(u=u.map(i),i=e.default);const s=(h,f)=>i(u[h],u[f]);let l,c;return Uint32Array.from(u,(h,f)=>f).sort(i===e.default?(h,f)=>(0,t.ascendingDefined)(u[h],u[f]):(0,t.compareDefined)(s)).forEach((h,f)=>{const p=s(h,l===void 0?h:l);p>=0?((l===void 0||p>0)&&(l=h,c=f),o[h]=c):o[h]=NaN}),o}return vu}var yu={},lp;function Xk(){if(lp)return yu;lp=1,Object.defineProperty(yu,"__esModule",{value:!0}),yu.default=n;var e=t(Wt());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a=e.default){let i,u=!1;if(a.length===1){let o;for(const s of r){const l=a(s);(u?(0,e.default)(l,o)<0:(0,e.default)(l,l)===0)&&(i=s,o=l,u=!0)}}else for(const o of r)(u?a(o,i)<0:a(o,o)===0)&&(i=o,u=!0);return i}return yu}var bu={},cp;function z0(){if(cp)return bu;cp=1,Object.defineProperty(bu,"__esModule",{value:!0}),bu.default=r;var e=n(Wt()),t=n(Pd());function n(a){return a&&a.__esModule?a:{default:a}}function r(a,i=e.default){if(i.length===1)return(0,t.default)(a,i);let u,o=-1,s=-1;for(const l of a)++s,(o<0?i(l,l)===0:i(l,u)<0)&&(u=l,o=s);return o}return bu}var xu={},dp;function Qk(){if(dp)return xu;dp=1,Object.defineProperty(xu,"__esModule",{value:!0}),xu.default=r;var e=n(Wt()),t=n(Md());function n(a){return a&&a.__esModule?a:{default:a}}function r(a,i=e.default){if(i.length===1)return(0,t.default)(a,i);let u,o=-1,s=-1;for(const l of a)++s,(o<0?i(l,l)===0:i(l,u)>0)&&(u=l,o=s);return o}return xu}var _u={},fp;function Zk(){if(fp)return _u;fp=1,Object.defineProperty(_u,"__esModule",{value:!0}),_u.default=n;var e=t(z0());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a){const i=(0,e.default)(r,a);return i<0?void 0:i}return _u}var br={},hp;function Jk(){if(hp)return br;hp=1,Object.defineProperty(br,"__esModule",{value:!0}),br.default=void 0,br.shuffler=t;var e=t(Math.random);br.default=e;function t(n){return function(a,i=0,u=a.length){let o=u-(i=+i);for(;o;){const s=n()*o--|0,l=a[o+i];a[o+i]=a[s+i],a[s+i]=l}return a}}return br}var Mu={},pp;function eT(){if(pp)return Mu;pp=1,Object.defineProperty(Mu,"__esModule",{value:!0}),Mu.default=e;function e(t,n){let r=0;if(n===void 0)for(let a of t)(a=+a)&&(r+=a);else{let a=-1;for(let i of t)(i=+n(i,++a,t))&&(r+=i)}return r}return Mu}var wu={},mp;function B0(){if(mp)return wu;mp=1,Object.defineProperty(wu,"__esModule",{value:!0}),wu.default=n;var e=t(wd());function t(a){return a&&a.__esModule?a:{default:a}}function n(a){if(!(l=a.length))return[];for(var i=-1,u=(0,e.default)(a,r),o=new Array(u);++i<u;)for(var s=-1,l,c=o[i]=new Array(l);++s<l;)c[s]=a[s][i];return o}function r(a){return a.length}return wu}var Pu={},gp;function tT(){if(gp)return Pu;gp=1,Object.defineProperty(Pu,"__esModule",{value:!0}),Pu.default=n;var e=t(B0());function t(r){return r&&r.__esModule?r:{default:r}}function n(){return(0,e.default)(arguments)}return Pu}var Ou={},vp;function nT(){if(vp)return Ou;vp=1,Object.defineProperty(Ou,"__esModule",{value:!0}),Ou.default=e;function e(t,n){if(typeof n!="function")throw new TypeError("test is not a function");let r=-1;for(const a of t)if(!n(a,++r,t))return!1;return!0}return Ou}var Su={},yp;function rT(){if(yp)return Su;yp=1,Object.defineProperty(Su,"__esModule",{value:!0}),Su.default=e;function e(t,n){if(typeof n!="function")throw new TypeError("test is not a function");let r=-1;for(const a of t)if(n(a,++r,t))return!0;return!1}return Su}var ju={},bp;function aT(){if(bp)return ju;bp=1,Object.defineProperty(ju,"__esModule",{value:!0}),ju.default=e;function e(t,n){if(typeof n!="function")throw new TypeError("test is not a function");const r=[];let a=-1;for(const i of t)n(i,++a,t)&&r.push(i);return r}return ju}var ku={},xp;
14function iT(){if(xp)return ku;xp=1,Object.defineProperty(ku,"__esModule",{value:!0}),ku.default=e;function e(t,n){if(typeof t[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof n!="function")throw new TypeError("mapper is not a function");return Array.from(t,(r,a)=>n(r,a,t))}return ku}var Tu={},_p;function uT(){if(_p)return Tu;_p=1,Object.defineProperty(Tu,"__esModule",{value:!0}),Tu.default=e;function e(t,n,r){if(typeof n!="function")throw new TypeError("reducer is not a function");const a=t[Symbol.iterator]();let i,u,o=-1;if(arguments.length<3){if({done:i,value:r}=a.next(),i)return;++o}for(;{done:i,value:u}=a.next(),!i;)r=n(r,u,++o,t);return r}return Tu}var Ru={},Mp;function oT(){if(Mp)return Ru;Mp=1,Object.defineProperty(Ru,"__esModule",{value:!0}),Ru.default=e;function e(t){if(typeof t[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(t).reverse()}return Ru}var Du={},wp;function sT(){if(wp)return Du;wp=1,Object.defineProperty(Du,"__esModule",{value:!0}),Du.default=t;var e=ur();function t(n,...r){n=new e.InternSet(n);for(const a of r)for(const i of a)n.delete(i);return n}return Du}var Cu={},Pp;function lT(){if(Pp)return Cu;Pp=1,Object.defineProperty(Cu,"__esModule",{value:!0}),Cu.default=t;var e=ur();function t(n,r){const a=r[Symbol.iterator](),i=new e.InternSet;for(const u of n){if(i.has(u))return!1;let o,s;for(;({value:o,done:s}=a.next())&&!s;){if(Object.is(u,o))return!1;i.add(o)}}return!0}return Cu}var qu={},Op;function cT(){if(Op)return qu;
14Op=1,Object.defineProperty(qu,"__esModule",{value:!0}),qu.default=t;var e=ur();function t(r,...a){r=new e.InternSet(r),a=a.map(n);e:for(const i of r)for(const u of a)if(!u.has(i)){r.delete(i);continue e}return r}function n(r){return r instanceof e.InternSet?r:new e.InternSet(r)}return qu}var Nu={},Au={},Sp;function H0(){if(Sp)return Au;Sp=1,Object.defineProperty(Au,"__esModule",{value:!0}),Au.default=e;function e(n,r){const a=n[Symbol.iterator](),i=new Set;for(const u of r){const o=t(u);if(i.has(o))continue;let s,l;for(;{value:s,done:l}=a.next();){if(l)return!1;const c=t(s);if(i.add(c),Object.is(o,c))break}}return!0}function t(n){return n!==null&&typeof n=="object"?n.valueOf():n}return Au}var jp;function dT(){if(jp)return Nu;jp=1,Object.defineProperty(Nu,"__esModule",{value:!0}),Nu.default=n;var e=t(H0());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a){return(0,e.default)(a,r)}return Nu}var Lu={},kp;function fT(){if(kp)return Lu;kp=1,Object.defineProperty(Lu,"__esModule",{value:!0}),Lu.default=t;var e=ur();function t(...n){const r=new e.InternSet;for(const a of n)for(const i of a)r.add(i);return r}return Lu}var Tp;function Ct(){return Tp||(Tp=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Adder",{enumerable:!0,get:function(){return h.Adder}}),Object.defineProperty(e,"InternMap",{enumerable:!0,get:function(){return pt.InternMap}}),Object.defineProperty(e,"InternSet",{enumerable:!0,get:function(){return pt.InternSet}}),Object.defineProperty(e,"ascending",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"bin",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"bisect",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"bisectCenter",{enumerable:!0,get:function(){return t.bisectCenter}}),Object.defineProperty(e,"bisectLeft",{enumerable:!0,get:function(){return t.bisectLeft}}),Object.defineProperty(e,"bisectRight",{enumerable:!0,get:function(){return t.bisectRight}}),Object.defineProperty(e,"bisector",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"blur",{enumerable:!0,get:function(){return a.blur}}),Object.defineProperty(e,"blur2",{enumerable:!0,get:function(){return a.blur2}}),Object.defineProperty(e,"blurImage",{enumerable:!0,get:function(){return a.blurImage}}),Object.defineProperty(e,"count",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"cross",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"cumsum",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"descending",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"deviation",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"difference",{enumerable:!0,get:function(){return Oe.default}}),Object.defineProperty(e,"disjoint",{enumerable:!0,get:function(){return _e.default}}),Object.defineProperty(e,"every",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(e,"extent",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"fcumsum",{enumerable:!0,get:function(){return h.fcumsum}}),Object.defineProperty(e,"filter",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(e,"flatGroup",{enumerable:!0,get:function(){return f.flatGroup}}),Object.defineProperty(e,"flatRollup",{enumerable:!0,get:function(){return f.flatRollup}}),Object.defineProperty(e,"fsum",{enumerable:!0,get:function(){return h.fsum}}),Object.defineProperty(e,"greatest",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"greatestIndex",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"group",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"groupSort",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"groups",{enumerable:!0,get:function(){return f.groups}}),Object.defineProperty(e,"histogram",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"index",{enumerable:!0,get:function(){return f.index}}),Object.defineProperty(e,"indexes",{enumerable:!0,get:function(){return f.indexes}}),Object.defineProperty(e,"intersection",{enumerable:!0,get:function(){return Re.default}}),Object.defineProperty(e,"least",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"leastIndex",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"map",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(e,"max",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"maxIndex",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"mean",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"median",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"medianIndex",{enumerable:!0,get:function(){return M.medianIndex}}),Object.defineProperty(e,"merge",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"min",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"minIndex",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"mode",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"nice",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"pairs",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"permute",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"quantile",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"quantileIndex",{enumerable:!0,get:function(){return C.quantileIndex}}),Object.defineProperty(e,"quantileSorted",{enumerable:!0,get:function(){return C.quantileSorted}}),Object.defineProperty(e,"quickselect",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"range",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"rank",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(e,"reduce",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"reverse",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"rollup",{enumerable:!0,get:function(){return f.rollup}}),Object.defineProperty(e,"rollups",{enumerable:!0,get:function(){return f.rollups}}),Object.defineProperty(e,"scan",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(e,"shuffle",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(e,"shuffler",{enumerable:!0,get:function(){return oe.shuffler}}),Object.defineProperty(e,"some",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"sort",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,"subset",{enumerable:!0,get:function(){return qe.default}}),Object.defineProperty(e,"sum",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"superset",{enumerable:!0,get:function(){return rt.default}}),Object.defineProperty(e,"thresholdFreedmanDiaconis",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"thresholdScott",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"thresholdSturges",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"tickIncrement",{enumerable:!0,get:function(){return T.tickIncrement}}),Object.defineProperty(e,"tickStep",{enumerable:!0,get:function(){return T.tickStep}}),Object.defineProperty(e,"ticks",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"transpose",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"union",{enumerable:!0,get:function(){return Xe.default}}),Object.defineProperty(e,"variance",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,"zip",{enumerable:!0,get:function(){return te.default}});var t=mt(D0()),n=re(Wt()),r=re(T0()),a=qk(),i=re(Fs()),u=re(Nk()),o=re(Ak()),s=re(k0()),l=re(q0()),c=re(N0()),h=Lk(),f=mt(L0()),p=re(Ek()),d=re(Fk()),m=re(Uk()),g=re(Wk()),v=re($0()),b=re(F0()),x=re(Md()),w=re(zk()),M=mt(Bk()),O=re(Hk()),S=re(wd()),P=re(Pd()),j=re(Yk()),_=re(I0()),D=re(Vk()),q=re(E0()),C=mt(Od()),N=re(U0()),L=re(Gk()),V=re(Kk()),U=re(Xk()),W=re(z0()),Z=re(W0()),Q=re(Qk()),pe=re(Zk()),oe=mt(Jk()),G=re(eT()),T=mt(_d()),A=re(B0()),K=re(C0()),te=re(tT()),ce=re(nT()),F=re(rT(
14)),X=re(aT()),J=re(iT()),$=re(uT()),fe=re(oT()),de=re(ri()),Oe=re(sT()),_e=re(lT()),Re=re(cT()),qe=re(dT()),rt=re(H0()),Xe=re(fT()),pt=ur();function re(ye){return ye&&ye.__esModule?ye:{default:ye}}function zt(ye){if(typeof WeakMap!="function")return null;var Bt=new WeakMap,Se=new WeakMap;return(zt=function(Ne){return Ne?Se:Bt})(ye)}function mt(ye,Bt){if(ye&&ye.__esModule)return ye;if(ye===null||typeof ye!="object"&&typeof ye!="function")return{default:ye};var Se=zt(Bt);if(Se&&Se.has(ye))return Se.get(ye);var Ne={},or=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var gt in ye)if(gt!=="default"&&Object.prototype.hasOwnProperty.call(ye,gt)){var Ht=or?Object.getOwnPropertyDescriptor(ye,gt):null;Ht&&(Ht.get||Ht.set)?Object.defineProperty(Ne,gt,Ht):Ne[gt]=ye[gt]}return Ne.default=ye,Se&&Se.set(ye,Ne),Ne}})(cl)),cl}var la={},Rp;function ze(){if(Rp)return la;Rp=1,Object.defineProperty(la,"__esModule",{value:!0}),la.initInterpolator=t,la.initRange=e;function e(n,r){switch(arguments.length){case 0:break;case 1:this.range(n);break;default:this.range(r).domain(n);break}return this}function t(n,r){switch(arguments.length){case 0:break;case 1:{typeof n=="function"?this.interpolator(n):this.range(n);break}default:{this.domain(n),typeof r=="function"?this.interpolator(r):this.range(r);break}}return this}return la}var xr={},Dp;function Y0(){if(Dp)return xr;Dp=1,Object.defineProperty(xr,"__esModule",{value:!0}),xr.default=r,xr.implicit=void 0;var e=Ct(),t=ze();const n=Symbol("implicit");xr.implicit=n;function r(){var a=new e.InternMap,i=[],u=[],o=n;function s(l){let c=a.get(l);if(c===void 0){if(o!==n)return o;a.set(l,c=i.push(l)-1)}return u[c%u.length]}return s.domain=function(l){if(!arguments.length)return i.slice();i=[],a=new e.InternMap;for(const c of l)a.has(c)||a.set(c,i.push(c)-1);return s},s.range=function(l){return arguments.length?(u=Array.from(l),s):u.slice()},s.unknown=function(l){return arguments.length?(o=l,s):o},s.copy=function(){return r(i,u).unknown(o)},t.initRange.apply(s,arguments),s}return xr}var Cp;function hT(){if(Cp)return ia;Cp=1,Object.defineProperty(ia,"__esModule",{value:!0}),ia.default=a,ia.point=u;var e=Ct(),t=ze(),n=r(Y0());function r(o){return o&&o.__esModule?o:{default:o}}function a(){var o=(0,n.default)().unknown(void 0),s=o.domain,l=o.range,c=0,h=1,f,p,d=!1,m=0,g=0,v=.5;delete o.unknown;function b(){var x=s().length,w=h<c,M=w?h:c,O=w?c:h;f=(O-M)/Math.max(1,x-m+g*2),d&&(f=Math.floor(f)),M+=(O-M-f*(x-m))*v,p=f*(1-m),d&&(M=Math.round(M),p=Math.round(p));var S=(0,e.range)(x).map(function(P){return M+f*P});return l(w?S.reverse():S)}return o.domain=function(x){return arguments.length?(s(x),b()):s()},o.range=function(x){return arguments.length?([c,h]=x,c=+c,h=+h,b()):[c,h]},o.rangeRound=function(x){return[c,h]=x,c=+c,h=+h,d=!0,b()},o.bandwidth=function(){return p},o.step=function(){return f},o.round=function(x){return arguments.length?(d=!!x,b()):d},o.padding=function(x){return arguments.length?(m=Math.min(1,g=+x),b()):m},o.paddingInner=function(x){return arguments.length?(m=Math.min(1,x),b()):m},o.paddingOuter=function(x){return arguments.length?(g=+x,b()):g},o.align=function(x){return arguments.length?(v=Math.max(0,Math.min(1,x)),b()):v},o.copy=function(){return a(s(),[c,h]).round(d).paddingInner(m).paddingOuter(g).align(v)},t.initRange.apply(b(),arguments)}function i(o){var s=o.copy;return o.padding=o.paddingOuter,delete o.paddingInner,delete o.paddingOuter,o.copy=function(){return i(s())},o}function u(){return i(a.apply(null,arguments).paddingInner(1))}return ia}var Eu={},ca={},En={},dl={},Iu={},fl={},He={},da={},qp;function Sd(){if(qp)return da;qp=1,Object.defineProperty(da,"__esModule",{value:!0}),da.default=e,da.extend=t;function e(n,r,a){n.prototype=r.prototype=a,a.constructor=n}function t(n,r){var a=Object.create(n.prototype);for(var i in r)a[i]=r[i];return a}return da}var Np;
14function jd(){if(Np)return He;Np=1,Object.defineProperty(He,"__esModule",{value:!0}),He.Color=r,He.Rgb=_,He.darker=He.brighter=void 0,He.default=M,He.hsl=Z,He.hslConvert=W,He.rgb=j,He.rgbConvert=P;var e=n(Sd());function t(T){if(typeof WeakMap!="function")return null;var A=new WeakMap,K=new WeakMap;return(t=function(te){return te?K:A})(T)}function n(T,A){if(T&&T.__esModule)return T;if(T===null||typeof T!="object"&&typeof T!="function")return{default:T};var K=t(A);if(K&&K.has(T))return K.get(T);var te={},ce=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var F in T)if(F!=="default"&&Object.prototype.hasOwnProperty.call(T,F)){var X=ce?Object.getOwnPropertyDescriptor(T,F):null;X&&(X.get||X.set)?Object.defineProperty(te,F,X):te[F]=T[F]}return te.default=T,K&&K.set(T,te),te}function r(){}var a=.7;He.darker=a;var i=1/a;He.brighter=i;var u="\\s*([+-]?\\d+)\\s*",o="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",s="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3,8})$/,c=new RegExp(`^rgb\\(${u},${u},${u}\\)$`),h=new RegExp(`^rgb\\(${s},${s},${s}\\)$`),f=new RegExp(`^rgba\\(${u},${u},${u},${o}\\)$`),p=new RegExp(`^rgba\\(${s},${s},${s},${o}\\)$`),d=new RegExp(`^hsl\\(${o},${s},${s}\\)$`),m=new RegExp(`^hsla\\(${o},${s},${s},${o}\\)$`),g={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};(0,e.default)(r,M,{copy(T){return Object.assign(new this.constructor,this,T)},displayable(){return this.rgb().displayable()},hex:v,formatHex:v,formatHex8:b,formatHsl:x,formatRgb:w,toString:w});function v(){return this.rgb().formatHex()}function b(){return this.rgb().formatHex8()}function x(){return W(this).formatHsl()}function w(){return this.rgb().formatRgb()}function M(T){var A,K;return T=(T+"").trim().toLowerCase(),(A=l.exec(T))?(K=A[1].length,A=parseInt(A[1],16),K===6?O(A):K===3?new _(A>>8&15|A>>4&240,A>>4&15|A&240,(A&15)<<4|A&15,1):K===8?S(A>>24&255,A>>16&255,A>>8&255,(A&255)/255):K===4?S(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=c.exec(T))?new _(A[1],A[2],A[3],1):(A=h.exec(T))?new _(A[1]*255/100,A[2]*255/100,A[3]*255/100,1):(A=f.exec(T))?S(A[1],A[2],A[3],A[4]):(A=p.exec(T))?S(A[1]*255/100,A[2]*255/100,A[3]*255/100,A[4]):(A=d.exec(T))?U(A[1],A[2]/100,A[3]/100,1):(A=m.exec(T))?U(A[1],A[2]/100,A[3]/100,A[4]):g.hasOwnProperty(T)?O(g[T]):T==="transparent"?new _(NaN,NaN,NaN,0):null}function O(T){return new _(T>>16&255,T>>8&255,T&255,1)}function S(T,A,K,te){return te<=0&&(T=A=K=NaN),new _(T,A,K,te)}function P(T){return T instanceof r||(T=M(T)),T?(T=T.rgb(),new _(T.r,T.g,T.b,T.opacity)):new _}function j(T,A,K,te){return arguments.length===1?P(T):new _(T,A,K,te??1)}function _(T,A,K,te){this.r=+T,this.g=+A,this.b=+K,this.opacity=+te}(0,e.default)(_,j,(0,e.extend)(r,{brighter(T){return T=T==null?i:Math.pow(i,T),new _(this.r*T,this.g*T,this.b*T,this.opacity)},darker(T){return T=T==null?a:Math.pow(a,T),new _(this.r*T,this.g*T,this.b*T,this.opacity)},rgb(){return this},clamp(){return new _(L(this.r),L(this.g),L(this.b),N(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:D,formatHex:D,formatHex8:q,formatRgb:C,toString:C}));function D(){return`#${V(this.r)}${V(this.g)}${V(this.b)}`}function q(){return`#${V(this.r)}${V(this.g)}${V(this.b)}${V((isNaN(this.opacity)?1:this.opacity)*255)}`}function C(){const T=N(this.opacity);return`${T===1?"rgb(":"rgba("}${L(this.r)}, ${L(this.g)}, ${L(this.b)}${T===1?")":`, ${T})`}`}function N(T){return isNaN(T)?1:Math.max(0,Math.min(1,T))}
14function L(T){return Math.max(0,Math.min(255,Math.round(T)||0))}function V(T){return T=L(T),(T<16?"0":"")+T.toString(16)}function U(T,A,K,te){return te<=0?T=A=K=NaN:K<=0||K>=1?T=A=NaN:A<=0&&(T=NaN),new Q(T,A,K,te)}function W(T){if(T instanceof Q)return new Q(T.h,T.s,T.l,T.opacity);if(T instanceof r||(T=M(T)),!T)return new Q;if(T instanceof Q)return T;T=T.rgb();var A=T.r/255,K=T.g/255,te=T.b/255,ce=Math.min(A,K,te),F=Math.max(A,K,te),X=NaN,J=F-ce,$=(F+ce)/2;return J?(A===F?X=(K-te)/J+(K<te)*6:K===F?X=(te-A)/J+2:X=(A-K)/J+4,J/=$<.5?F+ce:2-F-ce,X*=60):J=$>0&&$<1?0:X,new Q(X,J,$,T.opacity)}function Z(T,A,K,te){return arguments.length===1?W(T):new Q(T,A,K,te??1)}function Q(T,A,K,te){this.h=+T,this.s=+A,this.l=+K,this.opacity=+te}(0,e.default)(Q,Z,(0,e.extend)(r,{brighter(T){return T=T==null?i:Math.pow(i,T),new Q(this.h,this.s,this.l*T,this.opacity)},darker(T){return T=T==null?a:Math.pow(a,T),new Q(this.h,this.s,this.l*T,this.opacity)},rgb(){var T=this.h%360+(this.h<0)*360,A=isNaN(T)||isNaN(this.s)?0:this.s,K=this.l,te=K+(K<.5?K:1-K)*A,ce=2*K-te;return new _(G(T>=240?T-240:T+120,ce,te),G(T,ce,te),G(T<120?T+240:T-120,ce,te),this.opacity)},clamp(){return new Q(pe(this.h),oe(this.s),oe(this.l),N(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 T=N(this.opacity);return`${T===1?"hsl(":"hsla("}${pe(this.h)}, ${oe(this.s)*100}%, ${oe(this.l)*100}%${T===1?")":`, ${T})`}`}}));function pe(T){return T=(T||0)%360,T<0?T+360:T}function oe(T){return Math.max(0,Math.min(1,T||0))}function G(T,A,K){return(T<60?A+(K-A)*T/60:T<180?K:T<240?A+(K-A)*(240-T)/60:A)*255}return He}var Xt={},In={},Ap;function V0(){if(Ap)return In;Ap=1,Object.defineProperty(In,"__esModule",{value:!0}),In.radians=In.degrees=void 0;const e=Math.PI/180;In.radians=e;const t=180/Math.PI;return In.degrees=t,In}var Lp;function pT(){if(Lp)return Xt;Lp=1,Object.defineProperty(Xt,"__esModule",{value:!0}),Xt.Hcl=P,Xt.Lab=g,Xt.default=m,Xt.gray=d,Xt.hcl=S,Xt.lch=O;var e=a(Sd()),t=jd(),n=V0();function r(_){if(typeof WeakMap!="function")return null;var D=new WeakMap,q=new WeakMap;return(r=function(C){return C?q:D})(_)}function a(_,D){if(_&&_.__esModule)return _;if(_===null||typeof _!="object"&&typeof _!="function")return{default:_};var q=r(D);if(q&&q.has(_))return q.get(_);var C={},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in _)if(L!=="default"&&Object.prototype.hasOwnProperty.call(_,L)){var V=N?Object.getOwnPropertyDescriptor(_,L):null;V&&(V.get||V.set)?Object.defineProperty(C,L,V):C[L]=_[L]}return C.default=_,q&&q.set(_,C),C}const i=18,u=.96422,o=1,s=.82521,l=4/29,c=6/29,h=3*c*c,f=c*c*c;function p(_){if(_ instanceof g)return new g(_.l,_.a,_.b,_.opacity);if(_ instanceof P)return j(_);_ instanceof t.Rgb||(_=(0,t.rgbConvert)(_));var D=w(_.r),q=w(_.g),C=w(_.b),N=v((.2225045*D+.7168786*q+.0606169*C)/o),L,V;return D===q&&q===C?L=V=N:(L=v((.4360747*D+.3850649*q+.1430804*C)/u),V=v((.0139322*D+.0971045*q+.7141733*C)/s)),new g(116*N-16,500*(L-N),200*(N-V),_.opacity)}function d(_,D){return new g(_,0,0,D??1)}function m(_,D,q,C){return arguments.length===1?p(_):new g(_,D,q,C??1)}function g(_,D,q,C){this.l=+_,this.a=+D,this.b=+q,this.opacity=+C}(0,e.default)(g,m,(0,e.extend)(t.Color,{brighter(_){return new g(this.l+i*(_??1),this.a,this.b,this.opacity)},darker(_){return new g(this.l-i*(_??1),this.a,this.b,this.opacity)},rgb(){var _=(this.l+16)/116,D=isNaN(this.a)?_:_+this.a/500,q=isNaN(this.b)?_:_-this.b/200;return D=u*b(D),_=o*b(_),q=s*b(q),new t.Rgb(x(3.1338561*D-1.6168667*_-.4906146*q),x(-.9787684*D+1.9161415*_+.033454*q),x(.0719453*D-.2289914*_+1.4052427*q),this.opacity)}}));function v(_){return _>f?Math.pow(_,1/3):_/h+l}function b(_){return _>c?_*_*_:h*(_-l)}function x(_){return 255*(_<=.0031308?12.92*_:1.055*Math.pow(_,1/2.4)-.055)}function w(_){return(_/=255)<=.04045?_/12.92:Math.pow((_+.055)/1.055,2.4)}function M(_){if(_ instanceof P)return new P(_.h,_.c,_.l,_.opacity);if(_ instanceof g||(_=p(_)),_.a===0&&_.b===0)return new P(NaN,0<_.l&&_.l<100?0:NaN,_.l,_.opacity);var D=Math.atan2(_.b,_.a)*n.degrees;return new P(D<0?D+360:D,Math.sqrt(_.a*_.a+_.b*_.b),_.l,_.opacity)}function O(_,D,q,C){return arguments.length===1?M(_):new P(q,D,_,C??1)}function S(_,D,q,C){return arguments.length===1?M(_):new P(_,D,q,C??1)}function P(_,D,q,C){this.h=+_,this.c=+D,this.l=+q,this.opacity=+C}function j(_){if(isNaN(_.h))return new g(_.l,0,0,_.opacity);var D=_.h*n.radians;
14return new g(_.l,Math.cos(D)*_.c,Math.sin(D)*_.c,_.opacity)}return(0,e.default)(P,S,(0,e.extend)(t.Color,{brighter(_){return new P(this.h,this.c,this.l+i*(_??1),this.opacity)},darker(_){return new P(this.h,this.c,this.l-i*(_??1),this.opacity)},rgb(){return j(this).rgb()}})),Xt}var fa={},Ep;function mT(){if(Ep)return fa;Ep=1,Object.defineProperty(fa,"__esModule",{value:!0}),fa.Cubehelix=m,fa.default=d;var e=a(Sd()),t=jd(),n=V0();function r(g){if(typeof WeakMap!="function")return null;var v=new WeakMap,b=new WeakMap;return(r=function(x){return x?b:v})(g)}function a(g,v){if(g&&g.__esModule)return g;if(g===null||typeof g!="object"&&typeof g!="function")return{default:g};var b=r(v);if(b&&b.has(g))return b.get(g);var x={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in g)if(M!=="default"&&Object.prototype.hasOwnProperty.call(g,M)){var O=w?Object.getOwnPropertyDescriptor(g,M):null;O&&(O.get||O.set)?Object.defineProperty(x,M,O):x[M]=g[M]}return x.default=g,b&&b.set(g,x),x}var i=-.14861,u=1.78277,o=-.29227,s=-.90649,l=1.97294,c=l*s,h=l*u,f=u*o-s*i;function p(g){if(g instanceof m)return new m(g.h,g.s,g.l,g.opacity);g instanceof t.Rgb||(g=(0,t.rgbConvert)(g));var v=g.r/255,b=g.g/255,x=g.b/255,w=(f*x+c*v-h*b)/(f+c-h),M=x-w,O=(l*(b-w)-o*M)/s,S=Math.sqrt(O*O+M*M)/(l*w*(1-w)),P=S?Math.atan2(O,M)*n.degrees-120:NaN;return new m(P<0?P+360:P,S,w,g.opacity)}function d(g,v,b,x){return arguments.length===1?p(g):new m(g,v,b,x??1)}function m(g,v,b,x){this.h=+g,this.s=+v,this.l=+b,this.opacity=+x}return(0,e.default)(m,d,(0,e.extend)(t.Color,{brighter(g){return g=g==null?t.brighter:Math.pow(t.brighter,g),new m(this.h,this.s,this.l*g,this.opacity)},darker(g){return g=g==null?t.darker:Math.pow(t.darker,g),new m(this.h,this.s,this.l*g,this.opacity)},rgb(){var g=isNaN(this.h)?0:(this.h+120)*n.radians,v=+this.l,b=isNaN(this.s)?0:this.s*v*(1-v),x=Math.cos(g),w=Math.sin(g);return new t.Rgb(255*(v+b*(i*x+u*w)),255*(v+b*(o*x+s*w)),255*(v+b*(l*x)),this.opacity)}})),fa}var Ip;function Ur(){return Ip||(Ip=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"color",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"cubehelix",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"gray",{enumerable:!0,get:function(){return n.gray}}),Object.defineProperty(e,"hcl",{enumerable:!0,get:function(){return n.hcl}}),Object.defineProperty(e,"hsl",{enumerable:!0,get:function(){return t.hsl}}),Object.defineProperty(e,"lab",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"lch",{enumerable:!0,get:function(){return n.lch}}),Object.defineProperty(e,"rgb",{enumerable:!0,get:function(){return t.rgb}});var t=u(jd()),n=u(pT()),r=a(mT());function a(o){return o&&o.__esModule?o:{default:o}}function i(o){if(typeof WeakMap!="function")return null;var s=new WeakMap,l=new WeakMap;return(i=function(c){return c?l:s})(o)}function u(o,s){if(o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var l=i(s);if(l&&l.has(o))return l.get(o);var c={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in o)if(f!=="default"&&Object.prototype.hasOwnProperty.call(o,f)){var p=h?Object.getOwnPropertyDescriptor(o,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=o[f]}return c.default=o,l&&l.set(o,c),c}})(fl)),fl}var Qt={},ha={},$p;function kd(){if($p)return ha;$p=1,Object.defineProperty(ha,"__esModule",{value:!0}),ha.basis=e,ha.default=t;function e(n,r,a,i,u){var o=n*n,s=o*n;return((1-3*n+3*o-s)*r+(4-6*o+3*s)*a+(1+3*n+3*o-3*s)*i+s*u)/6}function t(n){var r=n.length-1;return function(a){var i=a<=0?a=0:a>=1?(a=1,r-1):Math.floor(a*r),u=n[i],o=n[i+1],s=i>0?n[i-1]:2*u-o,l=i<r-1?n[i+2]:2*o-u;return e((a-i/r)*r,s,u,o,l)}}return ha}var $u={},Fp;function G0(){if(Fp)return $u;Fp=1,Object.defineProperty($u,"__esModule",{value:!0}),$u.default=t;var e=kd();function t(n){var r=n.length;return function(a){var i=Math.floor(((a%=1)<0?++a:a)*r),u=n[(i+r-1)%r],o=n[i%r],s=n[(i+1)%r],l=n[(i+2)%r];return(0,e.basis)((a-i/r)*r,u,o,s,l)}}return $u}var _r={},pa={},Up;function K0(){if(Up)return pa;Up=1,Object.defineProperty(pa,"__esModule",{value:!0}),pa.default=void 0;var e=t=>()=>t;return pa.default=e,pa}var Wp;function Wr(){if(Wp)return _r;
14Wp=1,Object.defineProperty(_r,"__esModule",{value:!0}),_r.default=u,_r.gamma=i,_r.hue=a;var e=t(K0());function t(o){return o&&o.__esModule?o:{default:o}}function n(o,s){return function(l){return o+l*s}}function r(o,s,l){return o=Math.pow(o,l),s=Math.pow(s,l)-o,l=1/l,function(c){return Math.pow(o+c*s,l)}}function a(o,s){var l=s-o;return l?n(o,l>180||l<-180?l-360*Math.round(l/360):l):(0,e.default)(isNaN(o)?s:o)}function i(o){return(o=+o)==1?u:function(s,l){return l-s?r(s,l,o):(0,e.default)(isNaN(s)?l:s)}}function u(o,s){var l=s-o;return l?n(o,l):(0,e.default)(isNaN(o)?s:o)}return _r}var zp;function X0(){if(zp)return Qt;zp=1,Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.rgbBasisClosed=Qt.rgbBasis=Qt.default=void 0;var e=Ur(),t=u(kd()),n=u(G0()),r=i(Wr());function a(h){if(typeof WeakMap!="function")return null;var f=new WeakMap,p=new WeakMap;return(a=function(d){return d?p:f})(h)}function i(h,f){if(h&&h.__esModule)return h;if(h===null||typeof h!="object"&&typeof h!="function")return{default:h};var p=a(f);if(p&&p.has(h))return p.get(h);var d={},m=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in h)if(g!=="default"&&Object.prototype.hasOwnProperty.call(h,g)){var v=m?Object.getOwnPropertyDescriptor(h,g):null;v&&(v.get||v.set)?Object.defineProperty(d,g,v):d[g]=h[g]}return d.default=h,p&&p.set(h,d),d}function u(h){return h&&h.__esModule?h:{default:h}}var o=(function h(f){var p=(0,r.gamma)(f);function d(m,g){var v=p((m=(0,e.rgb)(m)).r,(g=(0,e.rgb)(g)).r),b=p(m.g,g.g),x=p(m.b,g.b),w=(0,r.default)(m.opacity,g.opacity);return function(M){return m.r=v(M),m.g=b(M),m.b=x(M),m.opacity=w(M),m+""}}return d.gamma=h,d})(1);Qt.default=o;function s(h){return function(f){var p=f.length,d=new Array(p),m=new Array(p),g=new Array(p),v,b;for(v=0;v<p;++v)b=(0,e.rgb)(f[v]),d[v]=b.r||0,m[v]=b.g||0,g[v]=b.b||0;return d=h(d),m=h(m),g=h(g),b.opacity=1,function(x){return b.r=d(x),b.g=m(x),b.b=g(x),b+""}}}var l=s(t.default);Qt.rgbBasis=l;var c=s(n.default);return Qt.rgbBasisClosed=c,Qt}var ma={},ga={},Bp;function Td(){if(Bp)return ga;Bp=1,Object.defineProperty(ga,"__esModule",{value:!0}),ga.default=e,ga.isNumberArray=t;function e(n,r){r||(r=[]);var a=n?Math.min(r.length,n.length):0,i=r.slice(),u;return function(o){for(u=0;u<a;++u)i[u]=n[u]*(1-o)+r[u]*o;return i}}function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}return ga}var Hp;function Q0(){if(Hp)return ma;Hp=1,Object.defineProperty(ma,"__esModule",{value:!0}),ma.default=i,ma.genericArray=u;var e=a(Ws()),t=r(Td());function n(o){if(typeof WeakMap!="function")return null;var s=new WeakMap,l=new WeakMap;return(n=function(c){return c?l:s})(o)}function r(o,s){if(o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var l=n(s);if(l&&l.has(o))return l.get(o);var c={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in o)if(f!=="default"&&Object.prototype.hasOwnProperty.call(o,f)){var p=h?Object.getOwnPropertyDescriptor(o,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=o[f]}return c.default=o,l&&l.set(o,c),c}function a(o){return o&&o.__esModule?o:{default:o}}function i(o,s){return((0,t.isNumberArray)(s)?t.default:u)(o,s)}function u(o,s){var l=s?s.length:0,c=o?Math.min(l,o.length):0,h=new Array(c),f=new Array(l),p;for(p=0;p<c;++p)h[p]=(0,e.default)(o[p],s[p]);for(;p<l;++p)f[p]=s[p];return function(d){for(p=0;p<c;++p)f[p]=h[p](d);return f}}return ma}var Fu={},Yp;function Z0(){if(Yp)return Fu;Yp=1,Object.defineProperty(Fu,"__esModule",{value:!0}),Fu.default=e;function e(t,n){var r=new Date;return t=+t,n=+n,function(a){return r.setTime(t*(1-a)+n*a),r}}return Fu}var Uu={},Vp;function Us(){if(Vp)return Uu;Vp=1,Object.defineProperty(Uu,"__esModule",{value:!0}),Uu.default=e;function e(t,n){return t=+t,n=+n,function(r){return t*(1-r)+n*r}}return Uu}var Wu={},Gp;function J0(){if(Gp)return Wu;Gp=1,Object.defineProperty(Wu,"__esModule",{value:!0}),Wu.default=n;var e=t(Ws());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a){var i={},u={},o;(r===null||typeof r!="object")&&(r={}),(a===null||typeof a!="object")&&(a={});for(o in a)o in r?i[o]=(0,e.default)(r[o],a[o]):u[o]=a[o];return function(s){for(o in i)u[o]=i[o](s);return u}}return Wu}var zu={},Kp;function eb(){if(Kp)return zu;
14Kp=1,Object.defineProperty(zu,"__esModule",{value:!0}),zu.default=u;var e=t(Us());function t(o){return o&&o.__esModule?o:{default:o}}var n=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,r=new RegExp(n.source,"g");function a(o){return function(){return o}}function i(o){return function(s){return o(s)+""}}function u(o,s){var l=n.lastIndex=r.lastIndex=0,c,h,f,p=-1,d=[],m=[];for(o=o+"",s=s+"";(c=n.exec(o))&&(h=r.exec(s));)(f=h.index)>l&&(f=s.slice(l,f),d[p]?d[p]+=f:d[++p]=f),(c=c[0])===(h=h[0])?d[p]?d[p]+=h:d[++p]=h:(d[++p]=null,m.push({i:p,x:(0,e.default)(c,h)})),l=r.lastIndex;return l<s.length&&(f=s.slice(l),d[p]?d[p]+=f:d[++p]=f),d.length<2?m[0]?i(m[0].x):a(s):(s=m.length,function(g){for(var v=0,b;v<s;++v)d[(b=m[v]).i]=b.x(g);return d.join("")})}return zu}var Xp;function Ws(){if(Xp)return Iu;Xp=1,Object.defineProperty(Iu,"__esModule",{value:!0}),Iu.default=f;var e=Ur(),t=h(X0()),n=Q0(),r=h(Z0()),a=h(Us()),i=h(J0()),u=h(eb()),o=h(K0()),s=c(Td());function l(p){if(typeof WeakMap!="function")return null;var d=new WeakMap,m=new WeakMap;return(l=function(g){return g?m:d})(p)}function c(p,d){if(p&&p.__esModule)return p;if(p===null||typeof p!="object"&&typeof p!="function")return{default:p};var m=l(d);if(m&&m.has(p))return m.get(p);var g={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in p)if(b!=="default"&&Object.prototype.hasOwnProperty.call(p,b)){var x=v?Object.getOwnPropertyDescriptor(p,b):null;x&&(x.get||x.set)?Object.defineProperty(g,b,x):g[b]=p[b]}return g.default=p,m&&m.set(p,g),g}function h(p){return p&&p.__esModule?p:{default:p}}function f(p,d){var m=typeof d,g;return d==null||m==="boolean"?(0,o.default)(d):(m==="number"?a.default:m==="string"?(g=(0,e.color)(d))?(d=g,t.default):u.default:d instanceof e.color?t.default:d instanceof Date?r.default:(0,s.isNumberArray)(d)?s.default:Array.isArray(d)?n.genericArray:typeof d.valueOf!="function"&&typeof d.toString!="function"||isNaN(d)?i.default:a.default)(p,d)}return Iu}var Bu={},Qp;function gT(){if(Qp)return Bu;Qp=1,Object.defineProperty(Bu,"__esModule",{value:!0}),Bu.default=e;function e(t){var n=t.length;return function(r){return t[Math.max(0,Math.min(n-1,Math.floor(r*n)))]}}return Bu}var Hu={},Zp;function vT(){if(Zp)return Hu;Zp=1,Object.defineProperty(Hu,"__esModule",{value:!0}),Hu.default=t;var e=Wr();function t(n,r){var a=(0,e.hue)(+n,+r);return function(i){var u=a(i);return u-360*Math.floor(u/360)}}return Hu}var Yu={},Jp;function yT(){if(Jp)return Yu;Jp=1,Object.defineProperty(Yu,"__esModule",{value:!0}),Yu.default=e;function e(t,n){return t=+t,n=+n,function(r){return Math.round(t*(1-r)+n*r)}}return Yu}var $n={},va={},Mr={},em;function bT(){if(em)return Mr;em=1,Object.defineProperty(Mr,"__esModule",{value:!0}),Mr.default=n,Mr.identity=void 0;var e=180/Math.PI,t={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};Mr.identity=t;function n(r,a,i,u,o,s){var l,c,h;return(l=Math.sqrt(r*r+a*a))&&(r/=l,a/=l),(h=r*i+a*u)&&(i-=r*h,u-=a*h),(c=Math.sqrt(i*i+u*u))&&(i/=c,u/=c,h/=c),r*u<a*i&&(r=-r,a=-a,h=-h,l=-l),{translateX:o,translateY:s,rotate:Math.atan2(a,r)*e,skewX:Math.atan(h)*e,scaleX:l,scaleY:c}}return Mr}var tm;function xT(){if(tm)return va;tm=1,Object.defineProperty(va,"__esModule",{value:!0}),va.parseCss=a,va.parseSvg=i;var e=n(bT());function t(u){if(typeof WeakMap!="function")return null;var o=new WeakMap,s=new WeakMap;return(t=function(l){return l?s:o})(u)}function n(u,o){if(u&&u.__esModule)return u;if(u===null||typeof u!="object"&&typeof u!="function")return{default:u};var s=t(o);if(s&&s.has(u))return s.get(u);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in u)if(h!=="default"&&Object.prototype.hasOwnProperty.call(u,h)){var f=c?Object.getOwnPropertyDescriptor(u,h):null;f&&(f.get||f.set)?Object.defineProperty(l,h,f):l[h]=u[h]}return l.default=u,s&&s.set(u,l),l}var r;function a(u){const o=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(u+"");return o.isIdentity?e.identity:(0,e.default)(o.a,o.b,o.c,o.d,o.e,o.f)}function i(u){return u==null||(r||(r=document.createElementNS("http://www.w3.org/2000/svg","g")),r.setAttribute("transform",u),!(u=r.transform.baseVal.consolidate()))?e.identity:(u=u.matrix,(0,e.default)(u.a,u.b,u.c,u.d,u.e,u.f))}return va}var nm;function _T(){if(nm)return $n;nm=1,Object.defineProperty($n,"__esModule",{value:!0}),$n.interpolateTransformSvg=$n.interpolateTransformCss=void 0;var e=n(Us()),t=xT();
14function n(u){return u&&u.__esModule?u:{default:u}}function r(u,o,s,l){function c(m){return m.length?m.pop()+" ":""}function h(m,g,v,b,x,w){if(m!==v||g!==b){var M=x.push("translate(",null,o,null,s);w.push({i:M-4,x:(0,e.default)(m,v)},{i:M-2,x:(0,e.default)(g,b)})}else(v||b)&&x.push("translate("+v+o+b+s)}function f(m,g,v,b){m!==g?(m-g>180?g+=360:g-m>180&&(m+=360),b.push({i:v.push(c(v)+"rotate(",null,l)-2,x:(0,e.default)(m,g)})):g&&v.push(c(v)+"rotate("+g+l)}function p(m,g,v,b){m!==g?b.push({i:v.push(c(v)+"skewX(",null,l)-2,x:(0,e.default)(m,g)}):g&&v.push(c(v)+"skewX("+g+l)}function d(m,g,v,b,x,w){if(m!==v||g!==b){var M=x.push(c(x)+"scale(",null,",",null,")");w.push({i:M-4,x:(0,e.default)(m,v)},{i:M-2,x:(0,e.default)(g,b)})}else(v!==1||b!==1)&&x.push(c(x)+"scale("+v+","+b+")")}return function(m,g){var v=[],b=[];return m=u(m),g=u(g),h(m.translateX,m.translateY,g.translateX,g.translateY,v,b),f(m.rotate,g.rotate,v,b),p(m.skewX,g.skewX,v,b),d(m.scaleX,m.scaleY,g.scaleX,g.scaleY,v,b),m=g=null,function(x){for(var w=-1,M=b.length,O;++w<M;)v[(O=b[w]).i]=O.x(x);return v.join("")}}}var a=r(t.parseCss,"px, ","px)","deg)");$n.interpolateTransformCss=a;var i=r(t.parseSvg,", ",")",")");return $n.interpolateTransformSvg=i,$n}var ya={},rm;function MT(){if(rm)return ya;rm=1,Object.defineProperty(ya,"__esModule",{value:!0}),ya.default=void 0;var e=1e-12;function t(i){return((i=Math.exp(i))+1/i)/2}function n(i){return((i=Math.exp(i))-1/i)/2}function r(i){return((i=Math.exp(2*i))-1)/(i+1)}var a=(function i(u,o,s){function l(c,h){var f=c[0],p=c[1],d=c[2],m=h[0],g=h[1],v=h[2],b=m-f,x=g-p,w=b*b+x*x,M,O;if(w<e)O=Math.log(v/d)/u,M=function(q){return[f+q*b,p+q*x,d*Math.exp(u*q*O)]};else{var S=Math.sqrt(w),P=(v*v-d*d+s*w)/(2*d*o*S),j=(v*v-d*d-s*w)/(2*v*o*S),_=Math.log(Math.sqrt(P*P+1)-P),D=Math.log(Math.sqrt(j*j+1)-j);O=(D-_)/u,M=function(q){var C=q*O,N=t(_),L=d/(o*S)*(N*r(u*C+_)-n(_));return[f+L*b,p+L*x,d*N/t(u*C+_)]}}return M.duration=O*1e3*u/Math.SQRT2,M}return l.rho=function(c){var h=Math.max(.001,+c),f=h*h,p=f*f;return i(h,f,p)},l})(Math.SQRT2,2,4);return ya.default=a,ya}var Fn={},am;function wT(){if(am)return Fn;am=1,Object.defineProperty(Fn,"__esModule",{value:!0}),Fn.hslLong=Fn.default=void 0;var e=Ur(),t=r(Wr());function n(o){if(typeof WeakMap!="function")return null;var s=new WeakMap,l=new WeakMap;return(n=function(c){return c?l:s})(o)}function r(o,s){if(o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var l=n(s);if(l&&l.has(o))return l.get(o);var c={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in o)if(f!=="default"&&Object.prototype.hasOwnProperty.call(o,f)){var p=h?Object.getOwnPropertyDescriptor(o,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=o[f]}return c.default=o,l&&l.set(o,c),c}function a(o){return function(s,l){var c=o((s=(0,e.hsl)(s)).h,(l=(0,e.hsl)(l)).h),h=(0,t.default)(s.s,l.s),f=(0,t.default)(s.l,l.l),p=(0,t.default)(s.opacity,l.opacity);return function(d){return s.h=c(d),s.s=h(d),s.l=f(d),s.opacity=p(d),s+""}}}var i=a(t.hue);Fn.default=i;var u=a(t.default);return Fn.hslLong=u,Fn}var Vu={},im;function PT(){if(im)return Vu;im=1,Object.defineProperty(Vu,"__esModule",{value:!0}),Vu.default=r;var e=Ur(),t=n(Wr());function n(a){return a&&a.__esModule?a:{default:a}}function r(a,i){var u=(0,t.default)((a=(0,e.lab)(a)).l,(i=(0,e.lab)(i)).l),o=(0,t.default)(a.a,i.a),s=(0,t.default)(a.b,i.b),l=(0,t.default)(a.opacity,i.opacity);return function(c){return a.l=u(c),a.a=o(c),a.b=s(c),a.opacity=l(c),a+""}}return Vu}var Un={},um;function OT(){if(um)return Un;um=1,Object.defineProperty(Un,"__esModule",{value:!0}),Un.hclLong=Un.default=void 0;var e=Ur(),t=r(Wr());function n(o){if(typeof WeakMap!="function")return null;var s=new WeakMap,l=new WeakMap;return(n=function(c){return c?l:s})(o)}function r(o,s){if(o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var l=n(s);if(l&&l.has(o))return l.get(o);var c={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in o)if(f!=="default"&&Object.prototype.hasOwnProperty.call(o,f)){var p=h?Object.getOwnPropertyDescriptor(o,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=o[f]}return c.default=o,l&&l.set(o,c),c}function a(o){return function(s,l){var c=o((s=(0,e.hcl)(s)).h,(l=(0,e.hcl)(l)).h),h=(0,t.default)(s.c,l.c),f=(0,t.default)(s.l,l.l),p=(0,t.default)(s.opacity,l.opacity);return function(d){return s.h=c(d),s.c=h(d),s.l=f(d),s.opacity=p(d),s+""}}}var i=a(t.hue);Un.default=i;var u=a(t.default);return Un.hclLong=u,Un}
14var Wn={},om;function ST(){if(om)return Wn;om=1,Object.defineProperty(Wn,"__esModule",{value:!0}),Wn.default=Wn.cubehelixLong=void 0;var e=Ur(),t=r(Wr());function n(o){if(typeof WeakMap!="function")return null;var s=new WeakMap,l=new WeakMap;return(n=function(c){return c?l:s})(o)}function r(o,s){if(o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var l=n(s);if(l&&l.has(o))return l.get(o);var c={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in o)if(f!=="default"&&Object.prototype.hasOwnProperty.call(o,f)){var p=h?Object.getOwnPropertyDescriptor(o,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=o[f]}return c.default=o,l&&l.set(o,c),c}function a(o){return(function s(l){l=+l;function c(h,f){var p=o((h=(0,e.cubehelix)(h)).h,(f=(0,e.cubehelix)(f)).h),d=(0,t.default)(h.s,f.s),m=(0,t.default)(h.l,f.l),g=(0,t.default)(h.opacity,f.opacity);return function(v){return h.h=p(v),h.s=d(v),h.l=m(Math.pow(v,l)),h.opacity=g(v),h+""}}return c.gamma=s,c})(1)}var i=a(t.hue);Wn.default=i;var u=a(t.default);return Wn.cubehelixLong=u,Wn}var Gu={},sm;function jT(){if(sm)return Gu;sm=1,Object.defineProperty(Gu,"__esModule",{value:!0}),Gu.default=n;var e=t(Ws());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a){a===void 0&&(a=r,r=e.default);for(var i=0,u=a.length-1,o=a[0],s=new Array(u<0?0:u);i<u;)s[i]=r(o,o=a[++i]);return function(l){var c=Math.max(0,Math.min(u-1,Math.floor(l*=u)));return s[c](l-c)}}return Gu}var Ku={},lm;function kT(){if(lm)return Ku;lm=1,Object.defineProperty(Ku,"__esModule",{value:!0}),Ku.default=e;function e(t,n){for(var r=new Array(n),a=0;a<n;++a)r[a]=t(a/(n-1));return r}return Ku}var cm;function zs(){return cm||(cm=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"interpolate",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"interpolateArray",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"interpolateBasis",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"interpolateBasisClosed",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"interpolateCubehelix",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"interpolateCubehelixLong",{enumerable:!0,get:function(){return x.cubehelixLong}}),Object.defineProperty(e,"interpolateDate",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"interpolateDiscrete",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"interpolateHcl",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"interpolateHclLong",{enumerable:!0,get:function(){return b.hclLong}}),Object.defineProperty(e,"interpolateHsl",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"interpolateHslLong",{enumerable:!0,get:function(){return g.hslLong}}),Object.defineProperty(e,"interpolateHue",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"interpolateLab",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"interpolateNumber",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"interpolateNumberArray",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"interpolateObject",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"interpolateRgb",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"interpolateRgbBasis",{enumerable:!0,get:function(){return m.rgbBasis}}),Object.defineProperty(e,"interpolateRgbBasisClosed",{enumerable:!0,get:function(){return m.rgbBasisClosed}}),Object.defineProperty(e,"interpolateRound",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"interpolateString",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"interpolateTransformCss",{enumerable:!0,get:function(){return p.interpolateTransformCss}}),Object.defineProperty(e,"interpolateTransformSvg",{enumerable:!0,get:function(){return p.interpolateTransformSvg}}),Object.defineProperty(e,"interpolateZoom",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"piecewise",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"quantize",{enumerable:!0,get:function(){return M.default}});var t=P(Ws()),n=P(Q0()),r=P(kd()),a=P(G0()),i=P(Z0()),u=P(gT()),o=P(vT()),s=P(Us()),l=P(Td()),c=P(J0()),h=P(yT()),f=P(eb()),p=_T(),d=P(MT()),m=S(X0()),g=S(wT()),v=P(PT()),b=S(OT()),x=S(ST()),w=P(jT()),M=P(kT());function O(j){if(typeof WeakMap!="function")return null;var _=new WeakMap,D=new WeakMap;return(O=function(q){return q?D:_})(j)}function S(j,_){if(j&&j.__esModule)return j;if(j===null||typeof j!="object"&&typeof j!="function")return{default:j};var D=O(_);
14if(D&&D.has(j))return D.get(j);var q={},C=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in j)if(N!=="default"&&Object.prototype.hasOwnProperty.call(j,N)){var L=C?Object.getOwnPropertyDescriptor(j,N):null;L&&(L.get||L.set)?Object.defineProperty(q,N,L):q[N]=j[N]}return q.default=j,D&&D.set(j,q),q}function P(j){return j&&j.__esModule?j:{default:j}}})(dl)),dl}var Xu={},dm;function TT(){if(dm)return Xu;dm=1,Object.defineProperty(Xu,"__esModule",{value:!0}),Xu.default=e;function e(t){return function(){return t}}return Xu}var Qu={},fm;function Rd(){if(fm)return Qu;fm=1,Object.defineProperty(Qu,"__esModule",{value:!0}),Qu.default=e;function e(t){return+t}return Qu}var hm;function un(){if(hm)return En;hm=1,Object.defineProperty(En,"__esModule",{value:!0}),En.copy=h,En.default=p,En.identity=u,En.transformer=f;var e=Ct(),t=zs(),n=a(TT()),r=a(Rd());function a(d){return d&&d.__esModule?d:{default:d}}var i=[0,1];function u(d){return d}function o(d,m){return(m-=d=+d)?function(g){return(g-d)/m}:(0,n.default)(isNaN(m)?NaN:.5)}function s(d,m){var g;return d>m&&(g=d,d=m,m=g),function(v){return Math.max(d,Math.min(m,v))}}function l(d,m,g){var v=d[0],b=d[1],x=m[0],w=m[1];return b<v?(v=o(b,v),x=g(w,x)):(v=o(v,b),x=g(x,w)),function(M){return x(v(M))}}function c(d,m,g){var v=Math.min(d.length,m.length)-1,b=new Array(v),x=new Array(v),w=-1;for(d[v]<d[0]&&(d=d.slice().reverse(),m=m.slice().reverse());++w<v;)b[w]=o(d[w],d[w+1]),x[w]=g(m[w],m[w+1]);return function(M){var O=(0,e.bisect)(d,M,1,v)-1;return x[O](b[O](M))}}function h(d,m){return m.domain(d.domain()).range(d.range()).interpolate(d.interpolate()).clamp(d.clamp()).unknown(d.unknown())}function f(){var d=i,m=i,g=t.interpolate,v,b,x,w=u,M,O,S;function P(){var _=Math.min(d.length,m.length);return w!==u&&(w=s(d[0],d[_-1])),M=_>2?c:l,O=S=null,j}function j(_){return _==null||isNaN(_=+_)?x:(O||(O=M(d.map(v),m,g)))(v(w(_)))}return j.invert=function(_){return w(b((S||(S=M(m,d.map(v),t.interpolateNumber)))(_)))},j.domain=function(_){return arguments.length?(d=Array.from(_,r.default),P()):d.slice()},j.range=function(_){return arguments.length?(m=Array.from(_),P()):m.slice()},j.rangeRound=function(_){return m=Array.from(_),g=t.interpolateRound,P()},j.clamp=function(_){return arguments.length?(w=_?!0:u,P()):w!==u},j.interpolate=function(_){return arguments.length?(g=_,P()):g},j.unknown=function(_){return arguments.length?(x=_,j):x},function(_,D){return v=_,b=D,P()}}function p(){return f()(u,u)}return En}var Zu={},hl={},Nt={},Ju={},eo={},ba={},pm;function Bs(){if(pm)return ba;pm=1,Object.defineProperty(ba,"__esModule",{value:!0}),ba.default=e,ba.formatDecimalParts=t;function e(n){return Math.abs(n=Math.round(n))>=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function t(n,r){if((a=(n=r?n.toExponential(r-1):n.toExponential()).indexOf("e"))<0)return null;var a,i=n.slice(0,a);return[i.length>
141?i[0]+i.slice(2):i,+n.slice(a+1)]}return ba}var mm;function Hs(){if(mm)return eo;mm=1,Object.defineProperty(eo,"__esModule",{value:!0}),eo.default=t;var e=Bs();function t(n){return n=(0,e.formatDecimalParts)(Math.abs(n)),n?n[1]:NaN}return eo}var to={},gm;function RT(){if(gm)return to;gm=1,Object.defineProperty(to,"__esModule",{value:!0}),to.default=e;function e(t,n){return function(r,a){for(var i=r.length,u=[],o=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>a&&(s=Math.max(1,a-l)),u.push(r.substring(i-=s,i+s)),!((l+=s+1)>a));)s=t[o=(o+1)%t.length];return u.reverse().join(n)}}return to}var no={},vm;function DT(){if(vm)return no;vm=1,Object.defineProperty(no,"__esModule",{value:!0}),no.default=e;function e(t){return function(n){return n.replace(/[0-9]/g,function(r){return t[+r]})}}return no}var xa={},ym;function tb(){if(ym)return xa;ym=1,Object.defineProperty(xa,"__esModule",{value:!0}),xa.FormatSpecifier=n,xa.default=t;var e=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function t(r){if(!(a=e.exec(r)))throw new Error("invalid format: "+r);var a;return new n({fill:a[1],align:a[2],sign:a[3],symbol:a[4],zero:a[5],width:a[6],comma:a[7],precision:a[8]&&a[8].slice(1),trim:a[9],type:a[10]})}t.prototype=n.prototype;function n(r){this.fill=r.fill===void 0?" ":r.fill+"",this.align=r.align===void 0?">":r.align+"",this.sign=r.sign===void 0?"-":r.sign+"",this.symbol=r.symbol===void 0?"":r.symbol+"",this.zero=!!r.zero,this.width=r.width===void 0?void 0:+r.width,this.comma=!!r.comma,this.precision=r.precision===void 0?void 0:+r.precision,this.trim=!!r.trim,this.type=r.type===void 0?"":r.type+""}return n.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},xa}var ro={},bm;function CT(){if(bm)return ro;bm=1,Object.defineProperty(ro,"__esModule",{value:!0}),ro.default=e;function e(t){e:for(var n=t.length,r=1,a=-1,i;r<n;++r)switch(t[r]){case".":a=i=r;break;case"0":a===0&&(a=r),i=r;break;default:if(!+t[r])break e;a>0&&(a=0);break}return a>0?t.slice(0,a)+t.slice(i+1):t}return ro}var _a={},zn={},xm;function nb(){if(xm)return zn;xm=1,Object.defineProperty(zn,"__esModule",{value:!0}),zn.default=n,zn.prefixExponent=void 0;var e=Bs(),t;zn.prefixExponent=t;function n(r,a){var i=(0,e.formatDecimalParts)(r,a);if(!i)return r+"";var u=i[0],o=i[1],s=o-(zn.prefixExponent=t=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,l=u.length;return s===l?u:s>l?u+new Array(s-l+1).join("0"):s>0?u.slice(0,s)+"."+u.slice(s):"0."+new Array(1-s).join("0")+(0,e.formatDecimalParts)(r,Math.max(0,a+s-1))[0]}return zn}var ao={},_m;function qT(){if(_m)return ao;_m=1,Object.defineProperty(ao,"__esModule",{value:!0}),ao.default=t;var e=Bs();function t(n,r){var a=(0,e.formatDecimalParts)(n,r);if(!a)return n+"";var i=a[0],u=a[1];return u<0?"0."+new Array(-u).join("0")+i:i.length>u+1?i.slice(0,u+1)+"."+i.slice(u+1):i+new Array(u-i.length+2).join("0")}return ao}var Mm;function NT(){if(Mm)return _a;Mm=1,Object.defineProperty(_a,"__esModule",{value:!0}),_a.default=void 0;var e=r(Bs()),t=r(nb()),n=r(qT());function r(i){return i&&i.__esModule?i:{default:i}}var a={"%":(i,u)=>(i*100).toFixed(u),b:i=>Math.round(i).toString(2),c:i=>i+"",d:e.default,e:(i,u)=>i.toExponential(u),f:(i,u)=>i.toFixed(u),g:(i,u)=>i.toPrecision(u),o:i=>Math.round(i).toString(8),p:(i,u)=>(0,n.default)(i*100,u),r:n.default,s:t.default,X:i=>Math.round(i).toString(16).toUpperCase(),x:i=>Math.round(i).toString(16)};return _a.default=a,_a}var io={},wm;function AT(){if(wm)return io;wm=1,Object.defineProperty(io,"__esModule",{value:!0}),io.default=e;function e(t){return t}return io}var Pm;function rb(){if(Pm)return Ju;Pm=1,Object.defineProperty(Ju,"__esModule",{value:!0}),Ju.default=h;var e=s(Hs()),t=s(RT()),n=s(DT()),r=s(tb()),a=s(CT()),i=s(NT()),u=nb(),o=s(AT());function s(f){return f&&f.__esModule?f:{default:f}}var l=Array.prototype.map,c=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function h(f){var p=f.grouping===void 0||f.thousands===void 0?o.default:(0,t.default)(l.call(f.grouping,Number),f.thousands+""),d=f.currency===void 0?"":f.currency[0]+"",m=f.currency===void 0?"":f.currency[1]+"",g=f.decimal===void 0?".":f.decimal+"",v=f.numerals===void 0?o.default:(0,n.default)(l.call(f.numerals,String)),b=f.percent===void 0?"%":f.percent+"",x=f.minus===void 0?"−":f.minus+"",w=f.nan===void 0?"NaN":f.nan+"";function M(S){S=(0,r.default)(S);var P=S.fill,j=S.align,_=S.sign,D=S.symbol,q=S.zero,C=S.width,N=S.comma,L=S.precision,V=S.trim,U=S.type;U==="n"?(N=!0,U="g"):i.default[U]||(L===void 0&&(L=12),V=!0,U="g"),(q||P==="0"&&j==="=")&&(q=!0,P="0",j="=");var W=D==="$"?d:D==="#"&&/[boxX]/.test(U)?"0"+U.toLowerCase():"",Z=D==="$"?m:/[%p]/.test(U)?b:"",Q=i.default[U],pe
14=/[defgprs%]/.test(U);L=L===void 0?6:/[gprs]/.test(U)?Math.max(1,Math.min(21,L)):Math.max(0,Math.min(20,L));function oe(G){var T=W,A=Z,K,te,ce;if(U==="c")A=Q(G)+A,G="";else{G=+G;var F=G<0||1/G<0;if(G=isNaN(G)?w:Q(Math.abs(G),L),V&&(G=(0,a.default)(G)),F&&+G==0&&_!=="+"&&(F=!1),T=(F?_==="("?_:x:_==="-"||_==="("?"":_)+T,A=(U==="s"?c[8+u.prefixExponent/3]:"")+A+(F&&_==="("?")":""),pe){for(K=-1,te=G.length;++K<te;)if(ce=G.charCodeAt(K),48>ce||ce>57){A=(ce===46?g+G.slice(K+1):G.slice(K))+A,G=G.slice(0,K);break}}}N&&!q&&(G=p(G,1/0));var X=T.length+G.length+A.length,J=X<C?new Array(C-X+1).join(P):"";switch(N&&q&&(G=p(J+G,J.length?C-A.length:1/0),J=""),j){case"<":G=T+G+A+J;break;case"=":G=T+J+G+A;break;case"^":G=J.slice(0,X=J.length>>1)+T+G+A+J.slice(X);break;default:G=J+T+G+A;break}return v(G)}return oe.toString=function(){return S+""},oe}function O(S,P){var j=M((S=(0,r.default)(S),S.type="f",S)),_=Math.max(-8,Math.min(8,Math.floor((0,e.default)(P)/3)))*3,D=Math.pow(10,-_),q=c[8+_/3];return function(C){return j(D*C)+q}}return{format:M,formatPrefix:O}}return Ju}var Om;function LT(){if(Om)return Nt;Om=1,Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.default=i,Nt.formatPrefix=Nt.format=void 0;var e=t(rb());function t(u){return u&&u.__esModule?u:{default:u}}var n,r;Nt.format=r;var a;Nt.formatPrefix=a,i({thousands:",",grouping:[3],currency:["$",""]});function i(u){return n=(0,e.default)(u),Nt.format=r=n.format,Nt.formatPrefix=a=n.formatPrefix,n}return Nt}var uo={},Sm;function ET(){if(Sm)return uo;Sm=1,Object.defineProperty(uo,"__esModule",{value:!0}),uo.default=n;var e=t(Hs());function t(r){return r&&r.__esModule?r:{default:r}}function n(r){return Math.max(0,-(0,e.default)(Math.abs(r)))}return uo}var oo={},jm;function IT(){if(jm)return oo;jm=1,Object.defineProperty(oo,"__esModule",{value:!0}),oo.default=n;var e=t(Hs());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a){return Math.max(0,Math.max(-8,Math.min(8,Math.floor((0,e.default)(a)/3)))*3-(0,e.default)(Math.abs(r)))}return oo}var so={},km;function $T(){if(km)return so;km=1,Object.defineProperty(so,"__esModule",{value:!0}),so.default=n;var e=t(Hs());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a){return r=Math.abs(r),a=Math.abs(a)-r,Math.max(0,(0,e.default)(a)-(0,e.default)(r))+1}return so}var Tm;function ab(){return Tm||(Tm=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"FormatSpecifier",{enumerable:!0,get:function(){return r.FormatSpecifier}}),Object.defineProperty(e,"format",{enumerable:!0,get:function(){return t.format}}),Object.defineProperty(e,"formatDefaultLocale",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"formatLocale",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"formatPrefix",{enumerable:!0,get:function(){return t.formatPrefix}}),Object.defineProperty(e,"formatSpecifier",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"precisionFixed",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"precisionPrefix",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"precisionRound",{enumerable:!0,get:function(){return u.default}});var t=l(LT()),n=o(rb()),r=l(tb()),a=o(ET()),i=o(IT()),u=o($T());function o(c){return c&&c.__esModule?c:{default:c}}function s(c){if(typeof WeakMap!="function")return null;var h=new WeakMap,f=new WeakMap;return(s=function(p){return p?f:h})(c)}function l(c,h){if(c&&c.__esModule)return c;if(c===null||typeof c!="object"&&typeof c!="function")return{default:c};var f=s(h);if(f&&f.has(c))return f.get(c);var p={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in c)if(m!=="default"&&Object.prototype.hasOwnProperty.call(c,m)){var g=d?Object.getOwnPropertyDescriptor(c,m):null;g&&(g.get||g.set)?Object.defineProperty(p,m,g):p[m]=c[m]}return p.default=c,f&&f.set(c,p),p}})(hl)),hl}var Rm;function ib(){if(Rm)return Zu;Rm=1,Object.defineProperty(Zu,"__esModule",{value:!0}),Zu.default=n;var e=Ct(),t=ab();function n(r,a,i,u){var o=(0,e.tickStep)(r,a,i),s;switch(u=(0,t.formatSpecifier)(u??",f"),u.type){case"s":{var l=Math.max(Math.abs(r),Math.abs(a)
14);return u.precision==null&&!isNaN(s=(0,t.precisionPrefix)(o,l))&&(u.precision=s),(0,t.formatPrefix)(u,l)}case"":case"e":case"g":case"p":case"r":{u.precision==null&&!isNaN(s=(0,t.precisionRound)(o,Math.max(Math.abs(r),Math.abs(a))))&&(u.precision=s-(u.type==="e"));break}case"f":case"%":{u.precision==null&&!isNaN(s=(0,t.precisionFixed)(o))&&(u.precision=s-(u.type==="%")*2);break}}return(0,t.format)(u)}return Zu}var Dm;function Tn(){if(Dm)return ca;Dm=1,Object.defineProperty(ca,"__esModule",{value:!0}),ca.default=s,ca.linearish=o;var e=Ct(),t=u(un()),n=ze(),r=a(ib());function a(l){return l&&l.__esModule?l:{default:l}}function i(l){if(typeof WeakMap!="function")return null;var c=new WeakMap,h=new WeakMap;return(i=function(f){return f?h:c})(l)}function u(l,c){if(l&&l.__esModule)return l;if(l===null||typeof l!="object"&&typeof l!="function")return{default:l};var h=i(c);if(h&&h.has(l))return h.get(l);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in l)if(d!=="default"&&Object.prototype.hasOwnProperty.call(l,d)){var m=p?Object.getOwnPropertyDescriptor(l,d):null;m&&(m.get||m.set)?Object.defineProperty(f,d,m):f[d]=l[d]}return f.default=l,h&&h.set(l,f),f}function o(l){var c=l.domain;return l.ticks=function(h){var f=c();return(0,e.ticks)(f[0],f[f.length-1],h??10)},l.tickFormat=function(h,f){var p=c();return(0,r.default)(p[0],p[p.length-1],h??10,f)},l.nice=function(h){h==null&&(h=10);var f=c(),p=0,d=f.length-1,m=f[p],g=f[d],v,b,x=10;for(g<m&&(b=m,m=g,g=b,b=p,p=d,d=b);x-- >0;){if(b=(0,e.tickIncrement)(m,g,h),b===v)return f[p]=m,f[d]=g,c(f);if(b>0)m=Math.floor(m/b)*b,g=Math.ceil(g/b)*b;else if(b<0)m=Math.ceil(m*b)/b,g=Math.floor(g*b)/b;else break;v=b}return l},l}function s(){var l=(0,t.default)();return l.copy=function(){return(0,t.copy)(l,s())},n.initRange.apply(l,arguments),o(l)}return ca}var Cm;function FT(){if(Cm)return Eu;Cm=1,Object.defineProperty(Eu,"__esModule",{value:!0}),Eu.default=r;var e=Tn(),t=n(Rd());function n(a){return a&&a.__esModule?a:{default:a}}function r(a){var i;function u(o){return o==null||isNaN(o=+o)?i:o}return u.invert=u,u.domain=u.range=function(o){return arguments.length?(a=Array.from(o,t.default),u):a.slice()},u.unknown=function(o){return arguments.length?(i=o,u):i},u.copy=function(){return r(a).unknown(i)},a=arguments.length?Array.from(a,t.default):[0,1],(0,e.linearish)(u)}return Eu}var Ma={},lo={},qm;function ub(){if(qm)return lo;qm=1,Object.defineProperty(lo,"__esModule",{value:!0}),lo.default=e;function e(t,n){t=t.slice();var r=0,a=t.length-1,i=t[r],u=t[a],o;return u<i&&(o=r,r=a,a=o,o=i,i=u,u=o),t[r]=n.floor(i),t[a]=n.ceil(u),t}return lo}var Nm;function Dd(){if(Nm)return Ma;Nm=1,Object.defineProperty(Ma,"__esModule",{value:!0}),Ma.default=m,Ma.loggish=d;var e=Ct(),t=ab(),n=i(ub()),r=un(),a=ze();function i(g){return g&&g.__esModule?g:{default:g}}function u(g){return Math.log(g)}function o(g){return Math.exp(g)}function s(g){return-Math.log(-g)}function l(g){return-Math.exp(-g)}function c(g){return isFinite(g)?+("1e"+g):g<0?0:g}function h(g){return g===10?c:g===Math.E?Math.exp:v=>Math.pow(g,v)}function f(g){return g===Math.E?Math.log:g===10&&Math.log10||g===2&&Math.log2||(g=Math.log(g),v=>Math.log(v)/g)}function p(g){return(v,b)=>-g(-v,b)}function d(g){const v=g(u,o),b=v.domain;let x=10,w,M;function O(){return w=f(x),M=h(x),b()[0]<0?(w=p(w),M=p(M),g(s,l)):g(u,o),v}return v.base=function(S){return arguments.length?(x=+S,O()):x},v.domain=function(S){return arguments.length?(b(S),O()):b()},v.ticks=S=>{const P=b();let j=P[0],_=P[P.length-1];const D=_<j;D&&([j,_]=[_,j]);let q=w(j),C=w(_),N,L;const V=S==null?10:+S;let U=[];if(!(x%1)&&C-q<V){if(q=Math.floor(q),C=Math.ceil(C),j>0){for(;q<=C;++q)for(N=1;N<x;++N)if(L=q<0?N/M(-q):N*M(q),!(L<j)){if(L>_)break;U.push(L)}}else for(;q<=C;++q)for(N=x-1;N>=1;--N)if(L=q>0?N/M(-q):N*M(q),!(L<j)){if(L>_)break;U.push(L)}U.length*2<V&&(U=(0,e.ticks)(j,_,V))}else U=(0,e.ticks)(q,C,Math.min(C-q,V)).map(M);return D?U.reverse():U},v.tickFormat=(S,P)=>{if(S==null&&(S=10),P==null&&(P=x===10?"s":","),typeof P!="function"&&(!(x%1)&&(P=(0,t.formatSpecifier)(P)).precision==null&&(P.trim=!0),P=(0,t.format)(P)),S===1/0)return P;const j=Math.max(1,x*S/v.ticks().length);return _=>{let D=_/M(Math.round(w(_)));return D*x<x-.5&&(D*=x),D<=j?P(_):""}},v.nice=()=>
14b((0,n.default)(b(),{floor:S=>M(Math.floor(w(S))),ceil:S=>M(Math.ceil(w(S)))})),v}function m(){const g=d((0,r.transformer)()).domain([1,10]);return g.copy=()=>(0,r.copy)(g,m()).base(g.base()),a.initRange.apply(g,arguments),g}return Ma}var wa={},Am;function Cd(){if(Am)return wa;Am=1,Object.defineProperty(wa,"__esModule",{value:!0}),wa.default=u,wa.symlogish=i;var e=Tn(),t=un(),n=ze();function r(o){return function(s){return Math.sign(s)*Math.log1p(Math.abs(s/o))}}function a(o){return function(s){return Math.sign(s)*Math.expm1(Math.abs(s))*o}}function i(o){var s=1,l=o(r(s),a(s));return l.constant=function(c){return arguments.length?o(r(s=+c),a(s)):s},(0,e.linearish)(l)}function u(){var o=i((0,t.transformer)());return o.copy=function(){return(0,t.copy)(o,u()).constant(o.constant())},n.initRange.apply(o,arguments)}return wa}var wr={},Lm;function qd(){if(Lm)return wr;Lm=1,Object.defineProperty(wr,"__esModule",{value:!0}),wr.default=o,wr.powish=u,wr.sqrt=s;var e=Tn(),t=un(),n=ze();function r(l){return function(c){return c<0?-Math.pow(-c,l):Math.pow(c,l)}}function a(l){return l<0?-Math.sqrt(-l):Math.sqrt(l)}function i(l){return l<0?-l*l:l*l}function u(l){var c=l(t.identity,t.identity),h=1;function f(){return h===1?l(t.identity,t.identity):h===.5?l(a,i):l(r(h),r(1/h))}return c.exponent=function(p){return arguments.length?(h=+p,f()):h},(0,e.linearish)(c)}function o(){var l=u((0,t.transformer)());return l.copy=function(){return(0,t.copy)(l,o()).exponent(l.exponent())},n.initRange.apply(l,arguments),l}function s(){return o.apply(null,arguments).exponent(.5)}return wr}var co={},Em;function UT(){if(Em)return co;Em=1,Object.defineProperty(co,"__esModule",{value:!0}),co.default=o;var e=a(un()),t=ze(),n=Tn(),r=a(Rd());function a(s){return s&&s.__esModule?s:{default:s}}function i(s){return Math.sign(s)*s*s}function u(s){return Math.sign(s)*Math.sqrt(Math.abs(s))}function o(){var s=(0,e.default)(),l=[0,1],c=!1,h;function f(p){var d=u(s(p));return isNaN(d)?h:c?Math.round(d):d}return f.invert=function(p){return s.invert(i(p))},f.domain=function(p){return arguments.length?(s.domain(p),f):s.domain()},f.range=function(p){return arguments.length?(s.range((l=Array.from(p,r.default)).map(i)),f):l.slice()},f.rangeRound=function(p){return f.range(p).round(!0)},f.round=function(p){return arguments.length?(c=!!p,f):c},f.clamp=function(p){return arguments.length?(s.clamp(p),f):s.clamp()},f.unknown=function(p){return arguments.length?(h=p,f):h},f.copy=function(){return o(s.domain(),l).round(c).clamp(s.clamp()).unknown(h)},t.initRange.apply(f,arguments),(0,n.linearish)(f)}return co}var fo={},Im;function WT(){if(Im)return fo;Im=1,Object.defineProperty(fo,"__esModule",{value:!0}),fo.default=n;var e=Ct(),t=ze();function n(){var r=[],a=[],i=[],u;function o(){var l=0,c=Math.max(1,a.length);for(i=new Array(c-1);++l<c;)i[l-1]=(0,e.quantileSorted)(r,l/c);return s}function s(l){return l==null||isNaN(l=+l)?u:a[(0,e.bisect)(i,l)]}return s.invertExtent=function(l){var c=a.indexOf(l);return c<0?[NaN,NaN]:[c>0?i[c-1]:r[0],c<i.length?i[c]:r[r.length-1]]},s.domain=function(l){if(!arguments.length)return r.slice();r=[];for(let c of l)c!=null&&!isNaN(c=+c)&&r.push(c);return r.sort(e.ascending),o()},s.range=function(l){return arguments.length?(a=Array.from(l),o()):a.slice()},s.unknown=function(l){return arguments.length?(u=l,s):u},s.quantiles=function(){return i.slice()},s.copy=function(){return n().domain(r).range(a).unknown(u)},t.initRange.apply(s,arguments)}return fo}var ho={},$m;function zT(){if($m)return ho;$m=1,Object.defineProperty(ho,"__esModule",{value:!0}),ho.default=r;var e=Ct(),t=Tn(),n=ze();function r(){var a=0,i=1,u=1,o=[.5],s=[0,1],l;function c(f){return f!=null&&f<=f?s[(0,e.bisect)(o,f,0,u)]:l}function h(){var f=-1;for(o=new Array(u);++f<u;)o[f]=((f+1)*i-(f-u)*a)/(u+1);return c}return c.domain=function(f){return arguments.length?([a,i]=f,a=+a,i=+i,h()):[a,i]},c.range=function(f){return arguments.length?(u=(s=Array.from(f)).length-1,h()):s.slice()},c.invertExtent=function(f){var p=s.indexOf(f);return p<0?[NaN,NaN]:p<1?[a,o[0]]:p>=u?[o[u-1],i]:[o[p-1],o[p]]},c.unknown=function(f){return arguments.length&&(l=f),c},c.thresholds=function(){return o.slice()},c.copy=function(){return r().domain([a,i]).range(s).unknown(l)},n.initRange.apply((0,t.linearish)(c),arguments)}return ho}var po={},Fm;function BT(){if(Fm)return po;Fm=1,Object.defineProperty(po,"__esModule",{value:!0}),po.default=n;var e=Ct(),t=ze();function n(){var r=[.5],a=[0,1],i,u=1;function o(s){return s!=null&&s<=s?a[(0,e.bisect)(r,s,0,u)]:i}return o.domain=function(s){return arguments.length?(r=Array.from(s),u=
14Math.min(r.length,a.length-1),o):r.slice()},o.range=function(s){return arguments.length?(a=Array.from(s),u=Math.min(r.length,a.length-1),o):a.slice()},o.invertExtent=function(s){var l=a.indexOf(s);return[r[l-1],r[l]]},o.unknown=function(s){return arguments.length?(i=s,o):i},o.copy=function(){return n().domain(r).range(a).unknown(i)},t.initRange.apply(o,arguments)}return po}var Pa={},pl={},mo={},Um;function on(){if(Um)return mo;Um=1,Object.defineProperty(mo,"__esModule",{value:!0}),mo.timeInterval=n;const e=new Date,t=new Date;function n(r,a,i,u){function o(s){return r(s=arguments.length===0?new Date:new Date(+s)),s}return o.floor=s=>(r(s=new Date(+s)),s),o.ceil=s=>(r(s=new Date(s-1)),a(s,1),r(s),s),o.round=s=>{const l=o(s),c=o.ceil(s);return s-l<c-s?l:c},o.offset=(s,l)=>(a(s=new Date(+s),l==null?1:Math.floor(l)),s),o.range=(s,l,c)=>{const h=[];if(s=o.ceil(s),c=c==null?1:Math.floor(c),!(s<l)||!(c>0))return h;let f;do h.push(f=new Date(+s)),a(s,c),r(s);while(f<s&&s<l);return h},o.filter=s=>n(l=>{if(l>=l)for(;r(l),!s(l);)l.setTime(l-1)},(l,c)=>{if(l>=l)if(c<0)for(;++c<=0;)for(;a(l,-1),!s(l););else for(;--c>=0;)for(;a(l,1),!s(l););}),i&&(o.count=(s,l)=>(e.setTime(+s),t.setTime(+l),r(e),r(t),Math.floor(i(e,t))),o.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?o.filter(u?l=>u(l)%s===0:l=>o.count(0,l)%s===0):o)),o}return mo}var Bn={},Wm;function ob(){if(Wm)return Bn;Wm=1,Object.defineProperty(Bn,"__esModule",{value:!0}),Bn.milliseconds=Bn.millisecond=void 0;var e=on();const t=(0,e.timeInterval)(()=>{},(r,a)=>{r.setTime(+r+a)},(r,a)=>a-r);Bn.millisecond=t,t.every=r=>(r=Math.floor(r),!isFinite(r)||!(r>0)?null:r>1?(0,e.timeInterval)(a=>{a.setTime(Math.floor(a/r)*r)},(a,i)=>{a.setTime(+a+i*r)},(a,i)=>(i-a)/r):t);const n=t.range;return Bn.milliseconds=n,Bn}var Hn={},Ce={},zm;function zr(){if(zm)return Ce;zm=1,Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.durationYear=Ce.durationWeek=Ce.durationSecond=Ce.durationMonth=Ce.durationMinute=Ce.durationHour=Ce.durationDay=void 0;const e=1e3;Ce.durationSecond=e;const t=e*60;Ce.durationMinute=t;const n=t*60;Ce.durationHour=n;const r=n*24;Ce.durationDay=r;const a=r*7;Ce.durationWeek=a;const i=r*30;Ce.durationMonth=i;const u=r*365;return Ce.durationYear=u,Ce}var Bm;function sb(){if(Bm)return Hn;Bm=1,Object.defineProperty(Hn,"__esModule",{value:!0}),Hn.seconds=Hn.second=void 0;var e=on(),t=zr();const n=(0,e.timeInterval)(a=>{a.setTime(a-a.getMilliseconds())},(a,i)=>{a.setTime(+a+i*t.durationSecond)},(a,i)=>(i-a)/t.durationSecond,a=>a.getUTCSeconds());Hn.second=n;const r=n.range;return Hn.seconds=r,Hn}var xt={},Hm;function lb(){if(Hm)return xt;Hm=1,Object.defineProperty(xt,"__esModule",{value:!0}),xt.utcMinutes=xt.utcMinute=xt.timeMinutes=xt.timeMinute=void 0;var e=on(),t=zr();const n=(0,e.timeInterval)(u=>{u.setTime(u-u.getMilliseconds()-u.getSeconds()*t.durationSecond)},(u,o)=>{u.setTime(+u+o*t.durationMinute)},(u,o)=>(o-u)/t.durationMinute,u=>u.getMinutes());xt.timeMinute=n;const r=n.range;xt.timeMinutes=r;const a=(0,e.timeInterval)(u=>{u.setUTCSeconds(0,0)},(u,o)=>{u.setTime(+u+o*t.durationMinute)},(u,o)=>(o-u)/t.durationMinute,u=>u.getUTCMinutes());xt.utcMinute=a;const i=a.range;return xt.utcMinutes=i,xt}var _t={},Ym;function cb(){if(Ym)return _t;Ym=1,Object.defineProperty(_t,"__esModule",{value:!0}),_t.utcHours=_t.utcHour=_t.timeHours=_t.timeHour=void 0;var e=on(),t=zr();const n=(0,e.timeInterval)(u=>{u.setTime(u-u.getMilliseconds()-u.getSeconds()*t.durationSecond-u.getMinutes()*t.durationMinute)},(u,o)=>{u.setTime(+u+o*t.durationHour)},(u,o)=>(o-u)/t.durationHour,u=>u.getHours());_t.timeHour=n;const r=n.range;_t.timeHours=r;const a=(0,e.timeInterval)(u=>{u.setUTCMinutes(0,0,0)},(u,o)=>{u.setTime(+u+o*t.durationHour)},(u,o)=>(o-u)/t.durationHour,u=>u.getUTCHours());_t.utcHour=a;const i=a.range;return _t.utcHours=i,_t}var $e={},Vm;function db(){if(Vm)return $e;Vm=1,Object.defineProperty($e,"__esModule",{value:!0}),$e.utcDays=$e.utcDay=$e.unixDays=$e.unixDay=$e.timeDays=$e.timeDay=void 0;var e=on(),t=zr();const n=(0,e.timeInterval)(s=>s.setHours(0,0,0,0),(s,l)=>s.setDate(s.getDate()+l),(s,l)=>(l-s-(l.getTimezoneOffset()-s.getTimezoneOffset())*t.durationMinute)/t.durationDay,s=>s.getDate()-1);$e.timeDay=n;const r=n.range;$e.timeDays=r;const a=(0,e.timeInterval)(s=>{s.setUTCHours(0,0,0,0)},(s,l)=>{s.setUTCDate(s.getUTCDate()+l)},(s,l)=>(l-s)/t.durationDay,s=>s.getUTCDate()-1);$e.utcDay=a;const i=a.range;$e.utcDays=i;const u=(0,e.timeInterval)(s=>{s.setUTCHours(0,0,0,0)},(s,l)=>{s.setUTCDate(s.getUTCDate()+l)},(s,l)=>(l-s)/t.durationDay,s=>Math.floor(s/t.durationDay));$e.unixDay=u;const o=u.range;return $e.unixDays=o,$e}var ne={},Gm;function fb(){if(Gm)return ne;
14Gm=1,Object.defineProperty(ne,"__esModule",{value:!0}),ne.utcWednesdays=ne.utcWednesday=ne.utcTuesdays=ne.utcTuesday=ne.utcThursdays=ne.utcThursday=ne.utcSundays=ne.utcSunday=ne.utcSaturdays=ne.utcSaturday=ne.utcMondays=ne.utcMonday=ne.utcFridays=ne.utcFriday=ne.timeWednesdays=ne.timeWednesday=ne.timeTuesdays=ne.timeTuesday=ne.timeThursdays=ne.timeThursday=ne.timeSundays=ne.timeSunday=ne.timeSaturdays=ne.timeSaturday=ne.timeMondays=ne.timeMonday=ne.timeFridays=ne.timeFriday=void 0;var e=on(),t=zr();function n(V){return(0,e.timeInterval)(U=>{U.setDate(U.getDate()-(U.getDay()+7-V)%7),U.setHours(0,0,0,0)},(U,W)=>{U.setDate(U.getDate()+W*7)},(U,W)=>(W-U-(W.getTimezoneOffset()-U.getTimezoneOffset())*t.durationMinute)/t.durationWeek)}const r=n(0);ne.timeSunday=r;const a=n(1);ne.timeMonday=a;const i=n(2);ne.timeTuesday=i;const u=n(3);ne.timeWednesday=u;const o=n(4);ne.timeThursday=o;const s=n(5);ne.timeFriday=s;const l=n(6);ne.timeSaturday=l;const c=r.range;ne.timeSundays=c;const h=a.range;ne.timeMondays=h;const f=i.range;ne.timeTuesdays=f;const p=u.range;ne.timeWednesdays=p;const d=o.range;ne.timeThursdays=d;const m=s.range;ne.timeFridays=m;const g=l.range;ne.timeSaturdays=g;function v(V){return(0,e.timeInterval)(U=>{U.setUTCDate(U.getUTCDate()-(U.getUTCDay()+7-V)%7),U.setUTCHours(0,0,0,0)},(U,W)=>{U.setUTCDate(U.getUTCDate()+W*7)},(U,W)=>(W-U)/t.durationWeek)}const b=v(0);ne.utcSunday=b;const x=v(1);ne.utcMonday=x;const w=v(2);ne.utcTuesday=w;const M=v(3);ne.utcWednesday=M;const O=v(4);ne.utcThursday=O;const S=v(5);ne.utcFriday=S;const P=v(6);ne.utcSaturday=P;const j=b.range;ne.utcSundays=j;const _=x.range;ne.utcMondays=_;const D=w.range;ne.utcTuesdays=D;const q=M.range;ne.utcWednesdays=q;const C=O.range;ne.utcThursdays=C;const N=S.range;ne.utcFridays=N;const L=P.range;return ne.utcSaturdays=L,ne}var Mt={},Km;function hb(){if(Km)return Mt;Km=1,Object.defineProperty(Mt,"__esModule",{value:!0}),Mt.utcMonths=Mt.utcMonth=Mt.timeMonths=Mt.timeMonth=void 0;var e=on();const t=(0,e.timeInterval)(i=>{i.setDate(1),i.setHours(0,0,0,0)},(i,u)=>{i.setMonth(i.getMonth()+u)},(i,u)=>u.getMonth()-i.getMonth()+(u.getFullYear()-i.getFullYear())*12,i=>i.getMonth());Mt.timeMonth=t;const n=t.range;Mt.timeMonths=n;const r=(0,e.timeInterval)(i=>{i.setUTCDate(1),i.setUTCHours(0,0,0,0)},(i,u)=>{i.setUTCMonth(i.getUTCMonth()+u)},(i,u)=>u.getUTCMonth()-i.getUTCMonth()+(u.getUTCFullYear()-i.getUTCFullYear())*12,i=>i.getUTCMonth());Mt.utcMonth=r;const a=r.range;return Mt.utcMonths=a,Mt}var wt={},Xm;function pb(){if(Xm)return wt;Xm=1,Object.defineProperty(wt,"__esModule",{value:!0}),wt.utcYears=wt.utcYear=wt.timeYears=wt.timeYear=void 0;var e=on();const t=(0,e.timeInterval)(i=>{i.setMonth(0,1),i.setHours(0,0,0,0)},(i,u)=>{i.setFullYear(i.getFullYear()+u)},(i,u)=>u.getFullYear()-i.getFullYear(),i=>i.getFullYear());wt.timeYear=t,t.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:(0,e.timeInterval)(u=>{u.setFullYear(Math.floor(u.getFullYear()/i)*i),u.setMonth(0,1),u.setHours(0,0,0,0)},(u,o)=>{u.setFullYear(u.getFullYear()+o*i)});const n=t.range;wt.timeYears=n;const r=(0,e.timeInterval)(i=>{i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0)},(i,u)=>{i.setUTCFullYear(i.getUTCFullYear()+u)},(i,u)=>u.getUTCFullYear()-i.getUTCFullYear(),i=>i.getUTCFullYear());wt.utcYear=r,r.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:(0,e.timeInterval)(u=>{u.setUTCFullYear(Math.floor(u.getUTCFullYear()/i)*i),u.setUTCMonth(0,1),u.setUTCHours(0,0,0,0)},(u,o)=>{u.setUTCFullYear(u.getUTCFullYear()+o*i)});const a=r.range;return wt.utcYears=a,wt}var Pt={},Qm;function HT(){if(Qm)return Pt;Qm=1,Object.defineProperty(Pt,"__esModule",{value:!0}),Pt.utcTicks=Pt.utcTickInterval=Pt.timeTicks=Pt.timeTickInterval=void 0;var e=Ct(),t=zr(),n=ob(),r=sb(),a=lb(),i=cb(),u=db(),o=fb(),s=hb(),l=pb();function c(m,g,v,b,x,w){const M=[[r.second,1,t.durationSecond],[r.second,5,5*t.durationSecond],[r.second,15,15*t.durationSecond],[r.second,30,30*t.durationSecond],[w,1,t.durationMinute],[w,5,5*t.durationMinute],[w,15,15*t.durationMinute],[w,30,30*t.durationMinute],[x,1,t.durationHour],[x,3,3*t.durationHour],[x,6,6*t.durationHour],[x,12,12*t.durationHour],[b,1,t.durationDay],[b,2,2*t.durationDay],[v,1,t.durationWeek],[g,1,t.durationMonth],[g,3,3*t.durationMonth],[m,1,t.durationYear]];function O(P,j,_){const D=j<P;D&&([P,j]=[j,P]);const q=_&&typeof _.range=="function"?_:S(P,j,_),C=q?q.range(P,+j+1):[];return D?C.reverse():C}function S(P,j,_){const D=Math.abs(j-P)/_,q=(0,e.bisector)(([,,L])=>L).right(M,D);if(q===M.length)return m.every((0,e.tickStep)(P/t.durationYear,j/t.durationYear,_));if(q===0)return n.millisecond.every(Math.max((0,e.tickStep)(P,j,_),1));const[C,N]=M[D/M[q-1][2]<M[q][2]/D?q-1:q];return C.every(N)}return[O,S]}const[h,f]=c(l.utcYear,s.utcMonth,o.utcSunday,u.unixDay,i.utcHour,a.utcMinute);Pt.utcTickInterval=f,Pt.utcTicks=h;const[p,d]=c(l.timeYear,s.timeMonth,o.timeSunday,u.timeDay,i.timeHour,a.timeMinute);return Pt.timeTickInterval=d,Pt.timeTicks=p,Pt}var Zm;function Ys(){return Zm||(Zm=1,(function(e){Object.defineProperty(e,"__esMo
14dule",{value:!0}),Object.defineProperty(e,"timeDay",{enumerable:!0,get:function(){return u.timeDay}}),Object.defineProperty(e,"timeDays",{enumerable:!0,get:function(){return u.timeDays}}),Object.defineProperty(e,"timeFriday",{enumerable:!0,get:function(){return o.timeFriday}}),Object.defineProperty(e,"timeFridays",{enumerable:!0,get:function(){return o.timeFridays}}),Object.defineProperty(e,"timeHour",{enumerable:!0,get:function(){return i.timeHour}}),Object.defineProperty(e,"timeHours",{enumerable:!0,get:function(){return i.timeHours}}),Object.defineProperty(e,"timeInterval",{enumerable:!0,get:function(){return t.timeInterval}}),Object.defineProperty(e,"timeMillisecond",{enumerable:!0,get:function(){return n.millisecond}}),Object.defineProperty(e,"timeMilliseconds",{enumerable:!0,get:function(){return n.milliseconds}}),Object.defineProperty(e,"timeMinute",{enumerable:!0,get:function(){return a.timeMinute}}),Object.defineProperty(e,"timeMinutes",{enumerable:!0,get:function(){return a.timeMinutes}}),Object.defineProperty(e,"timeMonday",{enumerable:!0,get:function(){return o.timeMonday}}),Object.defineProperty(e,"timeMondays",{enumerable:!0,get:function(){return o.timeMondays}}),Object.defineProperty(e,"timeMonth",{enumerable:!0,get:function(){return s.timeMonth}}),Object.defineProperty(e,"timeMonths",{enumerable:!0,get:function(){return s.timeMonths}}),Object.defineProperty(e,"timeSaturday",{enumerable:!0,get:function(){return o.timeSaturday}}),Object.defineProperty(e,"timeSaturdays",{enumerable:!0,get:function(){return o.timeSaturdays}}),Object.defineProperty(e,"timeSecond",{enumerable:!0,get:function(){return r.second}}),Object.defineProperty(e,"timeSeconds",{enumerable:!0,get:function(){return r.seconds}}),Object.defineProperty(e,"timeSunday",{enumerable:!0,get:function(){return o.timeSunday}}),Object.defineProperty(e,"timeSundays",{enumerable:!0,get:function(){return o.timeSundays}}),Object.defineProperty(e,"timeThursday",{enumerable:!0,get:function(){return o.timeThursday}}),Object.defineProperty(e,"timeThursdays",{enumerable:!0,get:function(){return o.timeThursdays}}),Object.defineProperty(e,"timeTickInterval",{enumerable:!0,get:function(){return c.timeTickInterval}}),Object.defineProperty(e,"timeTicks",{enumerable:!0,get:function(){return c.timeTicks}}),Object.defineProperty(e,"timeTuesday",{enumerable:!0,get:function(){return o.timeTuesday}}),Object.defineProperty(e,"timeTuesdays",{enumerable:!0,get:function(){return o.timeTuesdays}}),Object.defineProperty(e,"timeWednesday",{enumerable:!0,get:function(){return o.timeWednesday}}),Object.defineProperty(e,"timeWednesdays",{enumerable:!0,get:function(){return o.timeWednesdays}}),Object.defineProperty(e,"timeWeek",{enumerable:!0,get:function(){return o.timeSunday}}),Object.defineProperty(e,"timeWeeks",{enumerable:!0,get:function(){return o.timeSundays}}),Object.defineProperty(e,"timeYear",{enumerable:!0,get:function(){return l.timeYear}}),Object.defineProperty(e,"timeYears",{enumerable:!0,get:function(){return l.timeYears}}),Object.defineProperty(e,"unixDay",{enumerable:!0,get:function(){return u.unixDay}}),Object.defineProperty(e,"unixDays",{enumerable:!0,get:function(){return u.unixDays}}),Object.defineProperty(e,"utcDay",{enumerable:!0,get:function(){return u.utcDay}}),Object.defineProperty(e,"utcDays",{enumerable:!0,get:function(){return u.utcDays}}),Object.defineProperty(e,"utcFriday",{enumerable:!0,get:function(){return o.utcFriday}}),Object.defineProperty(e,"utcFridays",{enumerable:!0,get:function(){return o.utcFridays}}),Object.defineProperty(e,"utcHour",{enumerable:!0,get:function(){return i.utcHour}}),Object.defineProperty(e,"utcHours",{enumerable:!0,get:function(){return i.utcHours}}),Object.defineProperty(e,"utcMillisecond",{enumerable:!0,get:function(){return n.millisecond}}),Object.defineProperty(e,"utcMilliseconds",{enumerable:!0,get:function(){return n.milliseconds}}),Object.defineProperty(e,"utcMinute",{enumerable:!0,get:function(){return a.utcMinute}}),Object.defineProperty(e,"utcMinutes",{enumerable:!0,get:function(){return a.utcMinutes}}),Object.defineProperty(e,"utcMonday",{enumerable:!0,get:function(){return o.utcMonday}}),Object.defineProperty(e,"utcMondays",{enumerable:!0,get:function(){return o.utcMondays}}),Object.defineProperty(e,"utcMonth",{enumerable:!0,get:function(){return s.utcMonth}}),Object.defineProperty(e,"utcMonths",{enumerable:!0,get:function(){return s.utcMonths}}),Object.defineProperty(e,"utcSaturday",{enumerable:!0,get:function(){return o.utcSaturday}}),Object.defineProperty(e,"utcSaturdays",{enumerable:!0,get:function(){return o.utcSaturdays}}),Object.defineProperty(e,"utcSecond",{enumerable:!0,get:function(){return r.second}}),Object.defineProperty(e,"utcSeconds",{enumerable:!0,get:function(){return r.seconds}}),Object.defineProperty(e,"utcSunday",{enumerable:!0,get:function(){return o.utcSunday}}),Object.defineProperty(e,"utcSundays",{enumerable:!0,get:function(){return o.utcSundays}}),Object.defineProperty(e,"utcThursday",{enumerable:!0,get:function(){return o.utcThursday}}),Object.defineProperty(e,"utcThursdays",{enumerable:!0,get:function(){return o.utcThursdays}}),Object.defineProperty(e,"utcTickInterval",{enumerable:!0,get:function(){return c.utcTickInterval}}),Object.defineProperty(e,"utcTicks",{enumerable:!0,get:function(){return c.utcTicks}}),Object.defineProperty(e,"utcTuesday",{enumerable:!0,get:function(){return o.utcTuesday}}),Object.defineProperty(e,"utcTuesdays",{enumerable:!0,get:function(){return o.utcTuesdays}}),Object.defineProperty(e,"utcWednesday",{enumerable:!0,get:function(){return o.utcWednesday}}),Object.defineProperty(e,"utcWednesdays",{enumerable:!0,get:function(){return o.utcWednesdays}}),Object.defineProperty(e,"utcWeek",{enumerable:!0,get:function(){return o.utcSunday}}),Object.defineProperty(e,"utcWeeks",{enumerable:!0,get:function(){return o.utcSundays}}),Object.defineProperty(e,"utcYear",{enumerable:!0,get:function(){return l.utcYear}}),Object.defineProperty(e,"utcYears",{enumerable:!0,get:function(){return l.utcYears}});var t=on(),n=ob(),r=sb(),a=lb(),i=cb(),u=db(),o=fb(),s=hb(),l=pb(),c=HT()})(pl)),pl}var ml={},Le={},go={},Jm;function mb(){if(Jm)return go;Jm=1,Object.defineProperty(go,"__esModule",{value:!0}),go.default=a;var e=Ys();function t(k){if(0<=k.y&&k.y<100){var E=new Date(-1,k.m,k.d,k.H,k.M,k.S,k.L);return E.setFullYear(k.y),E}return new Date(k.y,k.m,k.d,k.H,k.M,k.S,k.L)}function n(k){if(0<=k.y&&k.y<100){var E=new Date(Date.UTC(-1,k.m,k.d,k.H,k.M,k.S,k.L));return E.setUTCFullYear(k.y),E}return new Date(Date.UTC(k.y,k.m,k.d,k.H,k.M,k.S,k.L))}function r(k,E,B){return{y:k,m:E,d:B,H:0,M:0,S:0,L:0}}function a(k){var E=k.dateTime,B=k.date,H=k.time,vt=k.periods,qt=k.days,sr=k.shortDays,De=k.months,Ie=k.shortMonths,Yt=h(vt),Vt=f(vt),Qe
vendor: 4,954 bytes, line 14
14=h(qt),Rn=f(qt),lr=h(sr),Gr=f(sr),cr=h(De),si=f(De),li=h(Ie),Lb=f(Ie),Dn={a:Yb,A:Vb,b:Gb,B:Kb,c:null,d:U,e:U,f:oe,g:fe,G:Oe,H:W,I:Z,j:Q,L:pe,m:G,M:T,p:Xb,q:Qb,Q:Yr,s:Vr,S:A,u:K,U:te,V:F,w:X,W:J,x:null,X:null,y:$,Y:de,Z:_e,"%":Hr},Cn={a:Zb,A:Jb,b:ex,B:tx,c:null,d:Re,e:Re,f:re,g:ai,G:ui,H:qe,I:rt,j:Xe,L:pt,m:zt,M:mt,p:nx,q:rx,Q:Yr,s:Vr,S:ye,u:Bt,U:Se,V:or,w:gt,W:Ht,x:null,X:null,y:Br,Y:ii,Z:oi,"%":Hr},Eb={a:$b,A:Fb,b:Ub,B:Wb,c:zb,d:S,e:S,f:C,g:x,G:b,H:j,I:j,j:P,L:q,m:O,M:_,p:Ib,q:M,Q:L,s:V,S:D,u:d,U:m,V:g,w:p,W:v,x:Bb,X:Hb,y:x,Y:b,Z:w,"%":N};Dn.x=sn(B,Dn),Dn.X=sn(H,Dn),Dn.c=sn(E,Dn),Cn.x=sn(B,Cn),Cn.X=sn(H,Cn),Cn.c=sn(E,Cn);function sn(ee,he){return function(me){var Y=[],Be=-1,be=0,Ze=ee.length,Je,qn,Ed;for(me instanceof Date||(me=new Date(+me));++Be<Ze;)ee.charCodeAt(Be)===37&&(Y.push(ee.slice(be,Be)),(qn=i[Je=ee.charAt(++Be)])!=null?Je=ee.charAt(++Be):qn=Je==="e"?" ":"0",(Ed=he[Je])&&(Je=Ed(me,qn)),Y.push(Je),be=Be+1);return Y.push(ee.slice(be,Be)),Y.join("")}}function Ld(ee,he){return function(me){var Y=r(1900,void 0,1),Be=ci(Y,ee,me+="",0),be,Ze;if(Be!=me.length)return null;if("Q"in Y)return new Date(Y.Q);if("s"in Y)return new Date(Y.s*1e3+("L"in Y?Y.L:0));if(he&&!("Z"in Y)&&(Y.Z=0),"p"in Y&&(Y.H=Y.H%12+Y.p*12),Y.m===void 0&&(Y.m="q"in Y?Y.q:0),"V"in Y){if(Y.V<1||Y.V>53)return null;"w"in Y||(Y.w=1),"Z"in Y?(be=n(r(Y.y,0,1)),Ze=be.getUTCDay(),be=Ze>4||Ze===0?e.utcMonday.ceil(be):(0,e.utcMonday)(be),be=e.utcDay.offset(be,(Y.V-1)*7),Y.y=be.getUTCFullYear(),Y.m=be.getUTCMonth(),Y.d=be.getUTCDate()+(Y.w+6)%7):(be=t(r(Y.y,0,1)),Ze=be.getDay(),be=Ze>4||Ze===0?e.timeMonday.ceil(be):(0,e.timeMonday)(be),be=e.timeDay.offset(be,(Y.V-1)*7),Y.y=be.getFullYear(),Y.m=be.getMonth(),Y.d=be.getDate()+(Y.w+6)%7)}else("W"in Y||"U"in Y)&&("w"in Y||(Y.w="u"in Y?Y.u%7:"W"in Y?1:0),Ze="Z"in Y?n(r(Y.y,0,1)).getUTCDay():t(r(Y.y,0,1)).getDay(),Y.m=0,Y.d="W"in Y?(Y.w+6)%7+Y.W*7-(Ze+5)%7:Y.w+Y.U*7-(Ze+6)%7);return"Z"in Y?(Y.H+=Y.Z/100|0,Y.M+=Y.Z%100,n(Y)):t(Y)}}function ci(ee,he,me,Y){for(var Be=0,be=he.length,Ze=me.length,Je,qn;Be<be;){if(Y>=Ze)return-1;if(Je=he.charCodeAt(Be++),Je===37){if(Je=he.charAt(Be++),qn=Eb[Je in i?he.charAt(Be++):Je],!qn||(Y=qn(ee,me,Y))<0)return-1}else if(Je!=me.charCodeAt(Y++))return-1}return Y}function Ib(ee,he,me){var Y=Yt.exec(he.slice(me));return Y?(ee.p=Vt.get(Y[0].toLowerCase()),me+Y[0].length):-1}function $b(ee,he,me){var Y=lr.exec(he.slice(me));return Y?(ee.w=Gr.get(Y[0].toLowerCase()),me+Y[0].length):-1}function Fb(ee,he,me){var Y=Qe.exec(he.slice(me));return Y?(ee.w=Rn.get(Y[0].toLowerCase()),me+Y[0].length):-1}function Ub(ee,he,me){var Y=li.exec(he.slice(me));return Y?(ee.m=Lb.get(Y[0].toLowerCase()),me+Y[0].length):-1}function Wb(ee,he,me){var Y=cr.exec(he.slice(me));return Y?(ee.m=si.get(Y[0].toLowerCase()),me+Y[0].length):-1}function zb(ee,he,me){return ci(ee,E,he,me)}function Bb(ee,he,me){return ci(ee,B,he,me)}function Hb(ee,he,me){return ci(ee,H,he,me)}function Yb(ee){return sr[ee.getDay()]}function Vb(ee){return qt[ee.getDay()]}function Gb(ee){return Ie[ee.getMonth()]}function Kb(ee){return De[ee.getMonth()]}function Xb(ee){return vt[+(ee.getHours()>=12)]}function Qb(ee){return 1+~~(ee.getMonth()/3)}function Zb(ee){return sr[ee.getUTCDay()]}function Jb(ee){return qt[ee.getUTCDay()]}function ex(ee){return Ie[ee.getUTCMonth()]}function tx(ee){return De[ee.getUTCMonth()]}function nx(ee){return vt[+(ee.getUTCHours()>=12)]}function rx(ee){return 1+~~(ee.getUTCMonth()/3)}return{format:function(ee){var he=sn(ee+="",Dn);return he.toString=function(){return ee},he},parse:function(ee){var he=Ld(ee+="",!1);return he.toString=function(){return ee},he},utcFormat:function(ee){var he=sn(ee+="",Cn);return he.toString=function(){return ee},he},utcParse:function(ee){var he=Ld(ee+="",!0);return he.toString=function(){return ee},he}}}var i={"-":"",_:" ",0:"0"},u=/^\s*\d+/,o=/^%/,s=/[\\^$*+?|[\]().{}]/g;function l(k,E,B){var H=k<0?"-":"",vt=(H?-k:k)+"",qt=vt.length;return H+(qt<B?new Array(B-qt+1).join(E)+vt:vt)}function c(k){return k.replace(s,"\\$&")}function h(k){return new RegExp("^(?:"+k.map(c).join("|")+")","i")}function f(k){return new Map(k.map((E,B)=>[E.toLowerCase(),B]))}function p(k,E,B){var H=u.exec(E.slice(B,B+1));return H?(k.w=+H[0],B+H[0].length):-1}function d(k,E,B){var H=u.exec(E.slice(B,B+1));return H?(k.u=+H[0],B+H[0].length):-1}function m(k,E,B){var H=u.exec(E.slice(B,B+2));return H?(k.U=+H[0],B+H[0].length):-1}function g(k,E,B){var H=u.exec(E.slice(B,B+2));return H?(k.V=+H[0],B+H[0].length):-1}function v(k,E,B){var H=u.exec(E.slice(B,B+2));return H?(k.W=+H[0],B+H[0].length):-1}function b(k,E,B){var H=u.exec(E.slice(B,B+4));return H?(k.y=+H[0],B+H[0].length):-1}function x(k,E,B){var H=u.exec(E.slice(B,B+2));return H?(k.y=+H[0]+(+H[0]>68?1900:2e3),B+H[0].length):-1}function w(k,E,B){var H=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(E.slice(B,B+6));return H?(k.Z=H[1]?0:-(H[2]+(H[3]||"00")),B+H[0].length):-1}function M(k,E,B){var H=u.exec(E.slice(B,B+1));
14return H?(k.q=H[0]*3-3,B+H[0].length):-1}function O(k,E,B){var H=u.exec(E.slice(B,B+2));return H?(k.m=H[0]-1,B+H[0].length):-1}function S(k,E,B){var H=u.exec(E.slice(B,B+2));return H?(k.d=+H[0],B+H[0].length):-1}function P(k,E,B){var H=u.exec(E.slice(B,B+3));return H?(k.m=0,k.d=+H[0],B+H[0].length):-1}function j(k,E,B){var H=u.exec(E.slice(B,B+2));return H?(k.H=+H[0],B+H[0].length):-1}function _(k,E,B){var H=u.exec(E.slice(B,B+2));return H?(k.M=+H[0],B+H[0].length):-1}function D(k,E,B){var H=u.exec(E.slice(B,B+2));return H?(k.S=+H[0],B+H[0].length):-1}function q(k,E,B){var H=u.exec(E.slice(B,B+3));return H?(k.L=+H[0],B+H[0].length):-1}function C(k,E,B){var H=u.exec(E.slice(B,B+6));return H?(k.L=Math.floor(H[0]/1e3),B+H[0].length):-1}function N(k,E,B){var H=o.exec(E.slice(B,B+1));return H?B+H[0].length:-1}function L(k,E,B){var H=u.exec(E.slice(B));return H?(k.Q=+H[0],B+H[0].length):-1}function V(k,E,B){var H=u.exec(E.slice(B));return H?(k.s=+H[0],B+H[0].length):-1}function U(k,E){return l(k.getDate(),E,2)}function W(k,E){return l(k.getHours(),E,2)}function Z(k,E){return l(k.getHours()%12||12,E,2)}function Q(k,E){return l(1+e.timeDay.count((0,e.timeYear)(k),k),E,3)}function pe(k,E){return l(k.getMilliseconds(),E,3)}function oe(k,E){return pe(k,E)+"000"}function G(k,E){return l(k.getMonth()+1,E,2)}function T(k,E){return l(k.getMinutes(),E,2)}function A(k,E){return l(k.getSeconds(),E,2)}function K(k){var E=k.getDay();return E===0?7:E}function te(k,E){return l(e.timeSunday.count((0,e.timeYear)(k)-1,k),E,2)}function ce(k){var E=k.getDay();return E>=4||E===0?(0,e.timeThursday)(k):e.timeThursday.ceil(k)}function F(k,E){return k=ce(k),l(e.timeThursday.count((0,e.timeYear)(k),k)+((0,e.timeYear)(k).getDay()===4),E,2)}function X(k){return k.getDay()}function J(k,E){return l(e.timeMonday.count((0,e.timeYear)(k)-1,k),E,2)}function $(k,E){return l(k.getFullYear()%100,E,2)}function fe(k,E){return k=ce(k),l(k.getFullYear()%100,E,2)}function de(k,E){return l(k.getFullYear()%1e4,E,4)}function Oe(k,E){var B=k.getDay();return k=B>=4||B===0?(0,e.timeThursday)(k):e.timeThursday.ceil(k),l(k.getFullYear()%1e4,E,4)}function _e(k){var E=k.getTimezoneOffset();return(E>0?"-":(E*=-1,"+"))+l(E/60|0,"0",2)+l(E%60,"0",2)}function Re(k,E){return l(k.getUTCDate(),E,2)}function qe(k,E){return l(k.getUTCHours(),E,2)}function rt(k,E){return l(k.getUTCHours()%12||12,E,2)}function Xe(k,E){return l(1+e.utcDay.count((0,e.utcYear)(k),k),E,3)}function pt(k,E){return l(k.getUTCMilliseconds(),E,3)}function re(k,E){return pt(k,E)+"000"}function zt(k,E){return l(k.getUTCMonth()+1,E,2)}function mt(k,E){return l(k.getUTCMinutes(),E,2)}function ye(k,E){return l(k.getUTCSeconds(),E,2)}function Bt(k){var E=k.getUTCDay();return E===0?7:E}function Se(k,E){return l(e.utcSunday.count((0,e.utcYear)(k)-1,k),E,2)}function Ne(k){var E=k.getUTCDay();return E>=4||E===0?(0,e.utcThursday)(k):e.utcThursday.ceil(k)}function or(k,E){return k=Ne(k),l(e.utcThursday.count((0,e.utcYear)(k),k)+((0,e.utcYear)(k).getUTCDay()===4),E,2)}function gt(k){return k.getUTCDay()}function Ht(k,E){return l(e.utcMonday.count((0,e.utcYear)(k)-1,k),E,2)}function Br(k,E){return l(k.getUTCFullYear()%100,E,2)}function ai(k,E){return k=Ne(k),l(k.getUTCFullYear()%100,E,2)}function ii(k,E){return l(k.getUTCFullYear()%1e4,E,4)}function ui(k,E){var B=k.getUTCDay();return k=B>=4||B===0?(0,e.utcThursday)(k):e.utcThursday.ceil(k),l(k.getUTCFullYear()%1e4,E,4)}function oi(){return"+0000"}function Hr(){return"%"}function Yr(k){return+k}function Vr(k){return Math.floor(+k/1e3)}return go}var eg;function Nd(){if(eg)return Le;eg=1,Object.defineProperty(Le,"__esModule",{value:!0}),Le.default=o,Le.utcParse=Le.utcFormat=Le.timeParse=Le.timeFormat=void 0;var e=t(mb());function t(s){return s&&s.__esModule?s:{default:s}}var n,r;Le.timeFormat=r;var a;Le.timeParse=a;var i;Le.utcFormat=i;var u;Le.utcParse=u,o({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 o(s){return n=(0,e.default)(s),Le.timeFormat=r=n.format,Le.timeParse=a=n.parse,Le.utcFormat=i=n.utcFormat,Le.utcParse=u=n.utcParse,n}return Le}var Yn={},tg;function gb(){if(tg)return Yn;tg=1,Object.defineProperty(Yn,"__esModule",{value:!0}),Yn.isoSpecifier=Yn.default=void 0;var e=Nd(),t="%Y-%m-%dT%H:%M:%S.%LZ";Yn.isoSpecifier=t;function n(i){return i.toISOString()}var r=Date.prototype.toISOString?n:(0,e.utcFormat)(t),a=r;return Yn.default=a,Yn}var Oa={},ng;
14function YT(){if(ng)return Oa;ng=1,Object.defineProperty(Oa,"__esModule",{value:!0}),Oa.default=void 0;var e=gb(),t=Nd();function n(i){var u=new Date(i);return isNaN(u)?null:u}var r=+new Date("2000-01-01T00:00:00.000Z")?n:(0,t.utcParse)(e.isoSpecifier),a=r;return Oa.default=a,Oa}var rg;function vb(){return rg||(rg=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isoFormat",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"isoParse",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"timeFormat",{enumerable:!0,get:function(){return t.timeFormat}}),Object.defineProperty(e,"timeFormatDefaultLocale",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"timeFormatLocale",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"timeParse",{enumerable:!0,get:function(){return t.timeParse}}),Object.defineProperty(e,"utcFormat",{enumerable:!0,get:function(){return t.utcFormat}}),Object.defineProperty(e,"utcParse",{enumerable:!0,get:function(){return t.utcParse}});var t=o(Nd()),n=i(mb()),r=i(gb()),a=i(YT());function i(s){return s&&s.__esModule?s:{default:s}}function u(s){if(typeof WeakMap!="function")return null;var l=new WeakMap,c=new WeakMap;return(u=function(h){return h?c:l})(s)}function o(s,l){if(s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var c=u(l);if(c&&c.has(s))return c.get(s);var h={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in s)if(p!=="default"&&Object.prototype.hasOwnProperty.call(s,p)){var d=f?Object.getOwnPropertyDescriptor(s,p):null;d&&(d.get||d.set)?Object.defineProperty(h,p,d):h[p]=s[p]}return h.default=s,c&&c.set(s,h),h}})(ml)),ml}var ag;function yb(){if(ag)return Pa;ag=1,Object.defineProperty(Pa,"__esModule",{value:!0}),Pa.calendar=c,Pa.default=h;var e=Ys(),t=vb(),n=o(un()),r=ze(),a=i(ub());function i(f){return f&&f.__esModule?f:{default:f}}function u(f){if(typeof WeakMap!="function")return null;var p=new WeakMap,d=new WeakMap;return(u=function(m){return m?d:p})(f)}function o(f,p){if(f&&f.__esModule)return f;if(f===null||typeof f!="object"&&typeof f!="function")return{default:f};var d=u(p);if(d&&d.has(f))return d.get(f);var m={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var v in f)if(v!=="default"&&Object.prototype.hasOwnProperty.call(f,v)){var b=g?Object.getOwnPropertyDescriptor(f,v):null;b&&(b.get||b.set)?Object.defineProperty(m,v,b):m[v]=f[v]}return m.default=f,d&&d.set(f,m),m}function s(f){return new Date(f)}function l(f){return f instanceof Date?+f:+new Date(+f)}function c(f,p,d,m,g,v,b,x,w,M){var O=(0,n.default)(),S=O.invert,P=O.domain,j=M(".%L"),_=M(":%S"),D=M("%I:%M"),q=M("
14%I %p"),C=M("%a %d"),N=M("%b %d"),L=M("%B"),V=M("%Y");function U(W){return(w(W)<W?j:x(W)<W?_:b(W)<W?D:v(W)<W?q:m(W)<W?g(W)<W?C:N:d(W)<W?L:V)(W)}return O.invert=function(W){return new Date(S(W))},O.domain=function(W){return arguments.length?P(Array.from(W,l)):P().map(s)},O.ticks=function(W){var Z=P();return f(Z[0],Z[Z.length-1],W??10)},O.tickFormat=function(W,Z){return Z==null?U:M(Z)},O.nice=function(W){var Z=P();return(!W||typeof W.range!="function")&&(W=p(Z[0],Z[Z.length-1],W??10)),W?P((0,a.default)(Z,W)):O},O.copy=function(){return(0,n.copy)(O,c(f,p,d,m,g,v,b,x,w,M))},O}function h(){return r.initRange.apply(c(e.timeTicks,e.timeTickInterval,e.timeYear,e.timeMonth,e.timeWeek,e.timeDay,e.timeHour,e.timeMinute,e.timeSecond,t.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}return Pa}var vo={},ig;function VT(){if(ig)return vo;ig=1,Object.defineProperty(vo,"__esModule",{value:!0}),vo.default=a;var e=Ys(),t=vb(),n=yb(),r=ze();function a(){return r.initRange.apply((0,n.calendar)(e.utcTicks,e.utcTickInterval,e.utcYear,e.utcMonth,e.utcWeek,e.utcDay,e.utcHour,e.utcMinute,e.utcSecond,t.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}return vo}var Zt={},ug;function bb(){if(ug)return Zt;ug=1,Object.defineProperty(Zt,"__esModule",{value:!0}),Zt.copy=s,Zt.default=l,Zt.sequentialLog=c,Zt.sequentialPow=f,Zt.sequentialSqrt=p,Zt.sequentialSymlog=h;var e=zs(),t=un(),n=ze(),r=Tn(),a=Dd(),i=Cd(),u=qd();function o(){var d=0,m=1,g,v,b,x,w=t.identity,M=!1,O;function S(j){return j==null||isNaN(j=+j)?O:w(b===0?.5:(j=(x(j)-g)*b,M?Math.max(0,Math.min(1,j)):j))}S.domain=function(j){return arguments.length?([d,m]=j,g=x(d=+d),v=x(m=+m),b=g===v?0:1/(v-g),S):[d,m]},S.clamp=function(j){return arguments.length?(M=!!j,S):M},S.interpolator=function(j){return arguments.length?(w=j,S):w};function P(j){return function(_){var D,q;return arguments.length?([D,q]=_,w=j(D,q),S):[w(0),w(1)]}}return S.range=P(e.interpolate),S.rangeRound=P(e.interpolateRound),S.unknown=function(j){return arguments.length?(O=j,S):O},function(j){return x=j,g=j(d),v=j(m),b=g===v?0:1/(v-g),S}}function s(d,m){return m.domain(d.domain()).interpolator(d.interpolator()).clamp(d.clamp()).unknown(d.unknown())}function l(){var d=(0,r.linearish)(o()(t.identity));return d.copy=function(){return s(d,l())},n.initInterpolator.apply(d,arguments)}function c(){var d=(0,a.loggish)(o()).domain([1,10]);return d.copy=function(){return s(d,c()).base(d.base())},n.initInterpolator.apply(d,arguments)}function h(){var d=(0,i.symlogish)(o());return d.copy=function(){return s(d,h()).constant(d.constant())},n.initInterpolator.apply(d,arguments)}function f(){var d=(0,u.powish)(o());return d.copy=function(){return s(d,f()).exponent(d.exponent())},n.initInterpolator.apply(d,arguments)}function p(){return f.apply(null,arguments).exponent(.5)}return Zt}var yo={},og;function GT(){if(og)return yo;og=1,Object.defineProperty(yo,"__esModule",{value:!0}),yo.default=r;var e=Ct(),t=un(),n=ze();function r(){var a=[],i=t.identity;function u(o){if(o!=null&&!isNaN(o=+o))return i(((0,e.bisect)(a,o,1)-1)/(a.length-1))}return u.domain=function(o){if(!arguments.length)return a.slice();a=[];for(let s of o)s!=null&&!isNaN(s=+s)&&a.push(s);return a.sort(e.ascending),u},u.interpolator=function(o){return arguments.length?(i=o,u):i},u.range=function(){return a.map((o,s)=>i(s/(a.length-1)))},u.quantiles=function(o){return Array.from({length:o+1},(s,l)=>(0,e.quantile)(a,l/o))},u.copy=function(){return r(i).domain(a)},n.initInterpolator.apply(u,arguments)}return yo}var hn={},sg;function KT(){if(sg)return hn;sg=1,Object.defineProperty(hn,"__esModule",{value:!0}),hn.default=l,hn.divergingLog=c,hn.divergingPow=f,hn.divergingSqrt=p,hn.divergingSymlog=h;var e=zs(),t=un(),n=ze(),r=Tn(),a=Dd(),i=bb(),u=Cd(),o=qd();function s(){var d=0,m=.5,g=1,v=1,b,x,w,M,O,S=t.identity,P,j=!1,_;function D(C){return isNaN(C=+C)?_:(C=.5+((C=+P(C))-x)*(v*C<v*x?M:O),S(j?Math.max(0,Math.min(1,C)):C))}D.domain=function(C){return arguments.length?([d,m,g]=C,b=P(d=+d),x=P(m=+m),w=P(g=+g),M=b===x?0:.5/(x-b),O=x===w?0:.5/(w-x),v=x<b?-1:1,D):[d,m,g]},D.clamp=function(C){return arguments.length?(j=!!C,D):j},D.interpolator=function(C){return arguments.length?(S=C,D):S};function q(C){return function(N){var L,V,U;return arguments.length?([L,V,U]=N,S=(0,e.piecewise)(C,[L,V,U]),D):[S(0),S(.5),S(1)]}}return D.range=q(e.interpolate),D.rangeRound=q(e.interpolateRound),D.unknown=function(C){return arguments.length?(_=C,D):_},function(C){return P=C,b=C(d),x=C(m),w=C(g),M=b===x?0:.5/(x-b),O=x===w?0:.5/(w-x),v=x<b?-1:1,D}}function l(){var d=(0,r.linearish)(s()(t.identity));return d.copy=function(){return(0,i.copy)(d,l())},n.initInterpolator.apply(d,arguments)}
14function c(){var d=(0,a.loggish)(s()).domain([.1,1,10]);return d.copy=function(){return(0,i.copy)(d,c()).base(d.base())},n.initInterpolator.apply(d,arguments)}function h(){var d=(0,u.symlogish)(s());return d.copy=function(){return(0,i.copy)(d,h()).constant(d.constant())},n.initInterpolator.apply(d,arguments)}function f(){var d=(0,o.powish)(s());return d.copy=function(){return(0,i.copy)(d,f()).exponent(d.exponent())},n.initInterpolator.apply(d,arguments)}function p(){return f.apply(null,arguments).exponent(.5)}return hn}var lg;function XT(){return lg||(lg=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"scaleBand",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"scaleDiverging",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"scaleDivergingLog",{enumerable:!0,get:function(){return g.divergingLog}}),Object.defineProperty(e,"scaleDivergingPow",{enumerable:!0,get:function(){return g.divergingPow}}),Object.defineProperty(e,"scaleDivergingSqrt",{enumerable:!0,get:function(){return g.divergingSqrt}}),Object.defineProperty(e,"scaleDivergingSymlog",{enumerable:!0,get:function(){return g.divergingSymlog}}),Object.defineProperty(e,"scaleIdentity",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"scaleImplicit",{enumerable:!0,get:function(){return u.implicit}}),Object.defineProperty(e,"scaleLinear",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"scaleLog",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"scaleOrdinal",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"scalePoint",{enumerable:!0,get:function(){return t.point}}),Object.defineProperty(e,"scalePow",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"scaleQuantile",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"scaleQuantize",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"scaleRadial",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"scaleSequential",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"scaleSequentialLog",{enumerable:!0,get:function(){return d.sequentialLog}}),Object.defineProperty(e,"scaleSequentialPow",{enumerable:!0,get:function(){return d.sequentialPow}}),Object.defineProperty(e,"scaleSequentialQuantile",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"scaleSequentialSqrt",{enumerable:!0,get:function(){return d.sequentialSqrt}}),Object.defineProperty(e,"scaleSequentialSymlog",{enumerable:!0,get:function(){return d.sequentialSymlog}}),Object.defineProperty(e,"scaleSqrt",{enumerable:!0,get:function(){return o.sqrt}}),Object.defineProperty(e,"scaleSymlog",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"scaleThreshold",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"scaleTime",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"scaleUtc",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"tickFormat",{enumerable:!0,get:function(){return v.default}});var t=w(hT()),n=b(FT()),r=b(Tn()),a=b(Dd()),i=b(Cd()),u=w(Y0()),o=w(qd()),s=b(UT()),l=b(WT()),c=b(zT()),h=b(BT()),f=b(yb()),p=b(VT()),d=w(bb()),m=b(GT()),g=w(KT()),v=b(ib());function b(M){return M&&M.__esModule?M:{default:M}}function x(M){if(typeof WeakMap!="function")return null;var O=new WeakMap,S=new WeakMap;return(x=function(P){return P?S:O})(M)}function w(M,O){if(M&&M.__esModule)return M;if(M===null||typeof M!="object"&&typeof M!="function")return{default:M};var S=x(O);if(S&&S.has(M))return S.get(M);var P={},j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in M)if(_!=="default"&&Object.prototype.hasOwnProperty.call(M,_)){var D=j?Object.getOwnPropertyDescriptor(M,_):null;D&&(D.get||D.set)?Object.defineProperty(P,_,D):P[_]=M[_]}return P.default=M,S&&S.set(M,P),P}})(ll)),ll}var gl,cg;function QT(){return cg||(cg=1,gl=XT()),gl}var Pr={},bo={},dg;function ZT(){if(dg)return bo;dg=1,bo.__esModule=!0,bo.default=e;function e(t,n){n.domain&&("nice"in t||"quantiles"in t||"padding"in t,t.domain(n.domain))}return bo}var xo={},fg;function JT(){if(fg)return xo;fg=1,xo.__esModule=!0,xo.default=e;function e(t,n){n.range&&("padding"in t,t.range(n.range))}return xo}var _o={},hg;function eR(){if(hg)return _o;hg=1,_o.__esModule=!0,_o.default=e;function e(t,n){"align"in t&&"align"in n&&typeof n.align<"u"&&t.align(n.align)}return _o}var Mo={},pg;function tR(){if(pg)return Mo;pg=1,Mo.__esModule=!0,Mo.default=e;function e(t,n){"base"in t&&"base"in n&&typeof n.base<"u"&&t.base(n.base)}return Mo}var wo={},mg;
14function nR(){if(mg)return wo;mg=1,wo.__esModule=!0,wo.default=e;function e(t,n){"clamp"in t&&"clamp"in n&&typeof n.clamp<"u"&&t.clamp(n.clamp)}return wo}var Po={},gg;function rR(){if(gg)return Po;gg=1,Po.__esModule=!0,Po.default=e;function e(t,n){"constant"in t&&"constant"in n&&typeof n.constant<"u"&&t.constant(n.constant)}return Po}var Oo={},vg;function aR(){if(vg)return Oo;vg=1,Oo.__esModule=!0,Oo.default=e;function e(t,n){"exponent"in t&&"exponent"in n&&typeof n.exponent<"u"&&t.exponent(n.exponent)}return Oo}var So={},jo={},vl,yg;function xb(){return yg||(yg=1,vl=zs()),vl}var bg;function iR(){if(bg)return jo;bg=1,jo.__esModule=!0,jo.default=n;var e=xb(),t={lab:e.interpolateLab,hcl:e.interpolateHcl,"hcl-long":e.interpolateHclLong,hsl:e.interpolateHsl,"hsl-long":e.interpolateHslLong,cubehelix:e.interpolateCubehelix,"cubehelix-long":e.interpolateCubehelixLong,rgb:e.interpolateRgb};function n(r){switch(r){case"lab":case"hcl":case"hcl-long":case"hsl":case"hsl-long":case"cubehelix":case"cubehelix-long":case"rgb":return t[r]}var a=r.type,i=r.gamma,u=t[a];return typeof i>"u"?u:u.gamma(i)}return jo}var xg;function uR(){if(xg)return So;xg=1,So.__esModule=!0,So.default=n;var e=t(iR());function t(r){return r&&r.__esModule?r:{default:r}}function n(r,a){if("interpolate"in a&&"interpolate"in r&&typeof a.interpolate<"u"){var i=(0,e.default)(a.interpolate);r.interpolate(i)}}return So}var ko={},yl,_g;function oR(){return _g||(_g=1,yl=Ys()),yl}var To={},Mg;function sR(){if(Mg)return To;Mg=1,To.__esModule=!0,To.default=n;var e=new Date(Date.UTC(2020,1,2,3,4,5)),t="%Y-%m-%d %H:%M";function n(r){var a=r.tickFormat(1,t)(e);return a==="2020-02-02 03:04"}return To}var wg;function lR(){if(wg)return ko;wg=1,ko.__esModule=!0,ko.default=i;var e=oR(),t=n(sR());function n(u){return u&&u.__esModule?u:{default:u}}var r={day:e.timeDay,hour:e.timeHour,minute:e.timeMinute,month:e.timeMonth,second:e.timeSecond,week:e.timeWeek,year:e.timeYear},a={day:e.utcDay,hour:e.utcHour,minute:e.utcMinute,month:e.utcMonth,second:e.utcSecond,week:e.utcWeek,year:e.utcYear};function i(u,o){if("nice"in o&&typeof o.nice<"u"&&"nice"in u){var s=o.nice;if(typeof s=="boolean")s&&u.nice();else if(typeof s=="number")u.nice(s);else{var l=u,c=(0,t.default)(l);if(typeof s=="string")l.nice(c?a[s]:r[s]);else{var h=s.interval,f=s.step,p=(c?a[h]:r[h]).every(f);p!=null&&l.nice(p)}}}}return ko}var Ro={},Pg;function cR(){if(Pg)return Ro;Pg=1,Ro.__esModule=!0,Ro.default=e;function e(t,n){"padding"in t&&"padding"in n&&typeof n.padding<"u"&&t.padding(n.padding),"paddingInner"in t&&"paddingInner"in n&&typeof n.paddingInner<"u"&&t.paddingInner(n.paddingInner),"paddingOuter"in t&&"paddingOuter"in n&&typeof n.paddingOuter<"u"&&t.paddingOuter(n.paddingOuter)}return Ro}var Do={},Og;function dR(){if(Og)return Do;Og=1,Do.__esModule=!0,Do.default=e;function e(t,n){if(n.reverse){var r=t.range().slice().reverse();"padding"in t,t.range(r)}}return Do}var Co={},Sg;function fR(){if(Sg)return Co;Sg=1,Co.__esModule=!0,Co.default=t;var e=xb();function t(n,r){"round"in r&&typeof r.round<"u"&&(r.round&&"interpolate"in r&&typeof r.interpolate<"u"?console.warn("[visx/scale/applyRound] ignoring round: scale config contains round and interpolate. only applying interpolate. config:",r):"round"in n?n.round(r.round):"interpolate"in n&&r.round&&n.interpolate(e.interpolateRound))}return Co}var qo={},jg;function hR(){if(jg)return qo;jg=1,qo.__esModule=!0,qo.default=e;function e(t,n){"unknown"in t&&"unknown"in n&&typeof n.unknown<"u"&&t.unknown(n.unknown)}return qo}var No={},kg;function pR(){if(kg)return No;kg=1,No.__esModule=!0,No.default=e;function e(t,n){if("zero"in n&&n.zero===!0){var r=t.domain(),a=r[0],i=r[1],u=i<a,o=u?[i,a]:[a,i],s=o[0],l=o[1],c=[Math.min(0,s),Math.max(0,l)];t.domain(u?c.reverse():c)}}return No}var Tg;function mR(){if(Tg)return Pr;Tg=1,Pr.__esModule=!0,Pr.ALL_OPERATORS=void 0,Pr.default=v;var e=d(ZT()),t=d(JT()),n=d(eR()),r=d(tR()),a=d(nR()),i=d(rR()),u=d(aR()),o=d(uR()),s=d(lR()),l=d(cR()),c=d(dR()),h=d(fR()),f=d(hR()),p=d(pR());function d(b){return b&&b.__esModule?b:{default:b}}
14var m=["domain","nice","zero","interpolate","round","range","reverse","align","base","clamp","constant","exponent","padding","unknown"];Pr.ALL_OPERATORS=m;var g={domain:e.default,nice:s.default,zero:p.default,interpolate:o.default,round:h.default,align:n.default,base:r.default,clamp:a.default,constant:i.default,exponent:u.default,padding:l.default,range:t.default,reverse:c.default,unknown:f.default};function v(){for(var b=arguments.length,x=new Array(b),w=0;w<b;w++)x[w]=arguments[w];var M=new Set(x),O=m.filter(function(S){return M.has(S)});return function(P,j){return typeof j<"u"&&O.forEach(function(_){g[_](P,j)}),P}}return Pr}var Rg;function gR(){if(Rg)return mr;Rg=1,mr.__esModule=!0,mr.default=a,mr.updateOrdinalScale=void 0;var e=QT(),t=n(mR());function n(i){return i&&i.__esModule?i:{default:i}}var r=(0,t.default)("domain","range","reverse","unknown");mr.updateOrdinalScale=r;function a(i){return r((0,e.scaleOrdinal)(),i)}return mr}var vR=gR();const yR=Xa(vR);var pn={red:["#fff5f5","#ffe3e3","#ffc9c9","#ffa8a8","#ff8787","#ff6b6b","#fa5252","#f03e3e","#e03131","#c92a2a"],pink:["#fff0f6","#ffdeeb","#fcc2d7","#faa2c1","#f783ac","#f06595","#e64980","#d6336c","#c2255c","#a61e4d"],grape:["#f8f0fc","#f3d9fa","#eebefa","#e599f7","#da77f2","#cc5de8","#be4bdb","#ae3ec9","#9c36b5","#862e9c"],cyan:["#e3fafc","#c5f6fa","#99e9f2","#66d9e8","#3bc9db","#22b8cf","#15aabf","#1098ad","#0c8599","#0b7285"],yellow:["#fff9db","#fff3bf","#ffec99","#ffe066","#ffd43b","#fcc419","#fab005","#f59f00","#f08c00","#e67700"],gray:["#f8f9fa","#f1f3f5","#e9ecef","#dee2e6","#ced4da","#adb5bd","#868e96","#495057","#343a40","#212529"]},Ra=pn.gray,bl=Ra[7],bR=[pn.cyan[9],pn.cyan[3],pn.yellow[5],pn.red[4],pn.grape[8],pn.grape[5],pn.pink[9]];function Me(){return Me=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Me.apply(this,arguments)}var xl={fontFamily:"-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif",fontWeight:700,fontSize:12,textAnchor:"middle",pointerEvents:"none",letterSpacing:.4};function xR(e){var t,n,r,a,i,u,o=Me({},xl,{fill:bl,stroke:"none"},e.svgLabelBig),s=Me({},xl,{fontWeight:200,fontSize:11,fill:bl,stroke:"none"},e.svgLabelSmall),l=Me({color:(t=(n=(r=(a=e.htmlLabel)==null?void 0:a.color)!=null?r:(i=e.svgLabelBig)==null?void 0:i.fill)!=null?n:(u=e.svgLabelSmall)==null?void 0:u.fill)!=null?t:bl},xl,e.htmlLabel);return{backgroundColor:e.backgroundColor,colors:[].concat(e.colors),htmlLabel:Me({},l),svgLabelSmall:Me({},s),svgLabelBig:Me({},o),gridStyles:Me({stroke:e.gridColor,strokeWidth:1},e.gridStyles),axisStyles:{x:{top:{axisLabel:Me({},o,{dy:"-0.25em"}),axisLine:Me({stroke:e.gridColorDark,strokeWidth:2},e.xAxisLineStyles),tickLabel:Me({},s,{dy:"-0.25em"}),tickLength:e.tickLength,tickLine:Me({strokeWidth:1,stroke:e.gridColor},e.xTickLineStyles)},bottom:{axisLabel:Me({},o,{dy:"-0.25em"}),axisLine:Me({stroke:e.gridColorDark,strokeWidth:2},e.xAxisLineStyles),tickLabel:Me({},s,{dy:"0.125em"}),tickLength:e.tickLength,tickLine:Me({strokeWidth:1,stroke:e.gridColor},e.xTickLineStyles)}},y:{left:{axisLabel:Me({},o,{dx:"-1.25em"}),axisLine:Me({stroke:e.gridColor,strokeWidth:1},e.yAxisLineStyles),tickLabel:Me({},s,{textAnchor:"end",dx:"-0.25em",dy:"0.25em"}),tickLength:e.tickLength,tickLine:Me({strokeWidth:1,stroke:e.gridColor},e.yTickLineStyles)},right:{axisLabel:Me({},o,{dx:"1.25em"}),axisLine:Me({stroke:e.gridColor,strokeWidth:1},e.yAxisLineStyles),tickLabel:Me({},s,{textAnchor:"start",dx:"0.25em",dy:"0.25em"}),tickLength:e.tickLength,tickLine:Me({strokeWidth:1,stroke:e.gridColor},e.yTickLineStyles)}}}}}const _R=xR({backgroundColor:"#fff",colors:bR,tickLength:4,svgLabelSmall:{fill:Ra[7]},svgLabelBig:{fill:Ra[9]},gridColor:Ra[5],gridColorDark:Ra[9]});var MR=I.createContext(_R),wR=(function(){function e(){this.registry={},this.registryKeys=[]}var t=e.prototype;return t.registerData=function(r){var a=this,i=Array.isArray(r)?r:[r];i.forEach(function(u){u.key in a.registry&&a.registry[u.key]!=null&&console.debug("Overriding data registry key",u.key),a.registry[u.key]=u,a.registryKeys=Object.keys(a.registry)})},t.unregisterData=function(r){var a=this,i=Array.isArray(r)?r:[r];
14i.forEach(function(u){delete a.registry[u],a.registryKeys=Object.keys(a.registry)})},t.entries=function(){return Object.values(this.registry)},t.get=function(r){return this.registry[r]},t.keys=function(){return this.registryKeys},e})();function PR(){var e=R.useState(Math.random()),t=e[1],n=R.useMemo(function(){return new wR},[]);return R.useMemo(function(){return{registerData:function(){n.registerData.apply(n,arguments),t(Math.random())},unregisterData:function(){n.unregisterData.apply(n,arguments),t(Math.random())},entries:function(){return n.entries()},get:function(a){return n.get(a)},keys:function(){return n.keys()}}},[n])}var _l={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}};function OR(e){var t=R.useState({width:e?.width==null?_l.width:e.width,height:e?.height==null?_l.height:e.height,margin:e?.margin==null?_l.margin:e.margin}),n=t[0],r=t[1],a=R.useCallback(function(i){(i.width!==n.width||i.height!==n.height||i.margin.left!==n.margin.left||i.margin.right!==n.margin.right||i.margin.top!==n.margin.top||i.margin.bottom!==n.margin.bottom)&&r(i)},[n.width,n.height,n.margin.left,n.margin.right,n.margin.bottom,n.margin.top]);return[n,a]}function _c(e){return e?.type==="band"||e?.type==="ordinal"||e?.type==="point"}function jr(){return jr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jr.apply(this,arguments)}function SR(e){var t=e.dataRegistry,n=e.xRange,r=e.xScaleConfig,a=e.yRange,i=e.yScaleConfig,u=t.keys(),o=n[0],s=n[1],l=a[0],c=a[1],h=R.useMemo(function(){var p=u.map(function(v){return t.get(v)}),d=p.reduce(function(v,b){return b?v.concat(b.data.map(function(x){return b.xAccessor(x)})):v},[]);if(d.length!==0){var m=_c(r)?d:uf(d),g=Jl(r)?ka(jr({range:[o,s],domain:m,zero:!0},r)):ka(jr({range:[o,s],domain:m},r));return p.forEach(function(v){v!=null&&v.xScale&&(g=v.xScale(g))}),g}},[t,r,u,o,s]),f=R.useMemo(function(){var p=u.map(function(v){return t.get(v)}),d=p.reduce(function(v,b){return b?v.concat(b.data.map(function(x){return b.yAccessor(x)})):v},[]);if(d.length!==0){var m=_c(i)?d:uf(d),g=Jl(i)?ka(jr({range:[l,c],domain:m,zero:!0},i)):ka(jr({range:[l,c],domain:m},i));return p.forEach(function(v){v!=null&&v.yScale&&(g=v.yScale(g))}),g}},[t,i,u,l,c]);return{xScale:h,yScale:f}}function Ad(e){var t=e.initialDimensions,n=e.theme,r=e.xScale,a=e.yScale,i=e.children,u=e.horizontal,o=u===void 0?"auto":u,s=e.resizeObserverPolyfill,l=R.useContext(MR),c=n||l,h=OR(t),f=h[0],p=f.width,d=f.height,m=f.margin,g=h[1],v=Math.max(0,p-m.left-m.right),b=Math.max(0,d-m.top-m.bottom),x=PR(),w=SR({dataRegistry:x,xScaleConfig:r,yScaleConfig:a,xRange:[m.left,Math.max(0,p-m.right)],yRange:[Math.max(0,d-m.bottom),m.top]}),M=w.xScale,O=w.yScale,S=x.keys(),P=R.useMemo(function(){return yR({domain:S,range:c.colors})},[S,c.colors]),j=o==="auto"?_c(a)||a.type==="time"||a.type==="utc":o,_=R.useMemo(function(){return{dataRegistry:x,registerData:x.registerData,unregisterData:x.unregisterData,xScale:M,yScale:O,colorScale:P,theme:c,width:p,height:d,margin:m,innerWidth:v,innerHeight:b,setDimensions:g,horizontal:j,resizeObserverPolyfill:s}},[P,x,d,j,b,v,m,g,c,p,M,O,s]);return I.createElement(Dt.Provider,{value:_},i)}Ad.propTypes={children:ie.node.isRequired,horizontal:ie.oneOfType([ie.bool,ie.oneOf(["auto"])])};function _b(e){var t=e.source,n=e.onPointerOut,r=n===void 0?!0:n,a=e.onPointerMove,i=a===void 0?!0:a,u=e.onPointerUp,o=u===void 0?!0:u,s=e.onPointerDown,l=s===void 0?!0:s,c=e.onFocus,h=c===void 0?!1:c,f=e.onBlur,p=f===void 0?!1:f,d=mn(),m=R.useCallback(function(M){return d?.("pointermove",M,t)},[d,t]),g=R.useCallback(function(M){return d?.("pointerout",M,t)},[d,t]),v=R.useCallback(function(M){return d?.("pointerup",M,t)},[d,t]),b=R.useCallback(function(M){return d?.("pointerdown",M,t)},[d,t]),x=R.useCallback(function(M){return d?.("focus",M,t)},[d,t]),w=R.useCallback(function(M){return d?.("blur",M,t)},[d,t]);return{onPointerMove:i?m:void 0,onFocus:h?x:void 0,onBlur:p?w:void 0,onPointerOut:r?g:void 0,onPointerUp:o?v:void 0,onPointerDown:l?b:void 0}}var jR="GLYPHSERIES_EVENT_SOURCE",kR="LINESERIES_EVENT_SOURCE",Vs="XYCHART_EVENT_SOURCE";function Mb(e){return!!e&&("clientX"in e||"changedTouches"in e)}function TR(e){return!!e&&!Mb(e)}function wb(e){var t=e.scale,n=e.accessor,r=e.scaledValue,a=e.data,i=t,u,o;if("invert"in i&&typeof i.invert=="function"){var s=Qg(n).left,l=Number(i.invert(r)),c=s(a,l),h=a[c-1],f=a[c];u=!h||Math.abs(l-n(h))>Math.abs(l-n(f))?f:h,o=u===h?c-1:c}else if("step"in i&&typeof i.step<"u"){var p=t.domain(),d=t.range().map(Number),m=[].concat(d).sort(function(O,S){return O-S}),g=w_(m[0],m[1],i.step()),v=P_(g,r),b=d[0]<d[1]?p:p.reverse(),x=b[v-1],w=a.findIndex(function(O){return String(n(O))===String(x)});u=a[w],o=w}else return console.warn("[visx/xychart/findNearestDatum] encountered incompatible scale type, bailing"),null;if(u==null||o==null)return null;var M=Math.abs(Number(i(n(u)))-r);return{datum:u,index:o,distance:M}}function RR(e){var t=e.xScale,n=e.xAccessor,r=e.yScale,a=e.yAccessor,i=e.point,u=e.data;if(!i)return null;var o=wb({scale:t,accessor:n,scaledValue:i.x,data:u});return o?{datum:o.datum,index:o.index,distanceX:o.distance,distanceY:Math.abs(Number(r(a(o.datum)))-i.y)}:null}function DR(e){var t=e.yScale,n=e.yAccessor,r=e.xScale,a=e.xAccessor,i=e.point,u=e.data;if(!i)return null;var o=wb({scale:t,accessor:n,scaledValue:i.y,data:u});return o?{datum:o.datum,index:o.index,distanceY:o.distance,distanceX:Math.abs(Number(r(a(o.datum)))-i.x)}:null}function Mc(){return Mc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mc.apply(this,arguments)}var wc="__POINTER_EVENTS_ALL",Bo="__POINTER_EVENTS_NEAREST";function Pb(e){var t=e.dataKey,n=e.findNearestDatum,r=e.onBlur,a=e.onFocus,i=e.onPointerMove,u=e.onPointerOut,o=e.onPointerUp,s=e.onPointerDown,l=e.allowedSources,c=R.useContext(Dt),h=c.width,f=c.height,p=c.horizontal,d=c.dataRegistry,m=c.xScale,g=c.yScale,v=n||(p?DR:RR),b=R.useCallback(function(j){var _=j||{},D=_.svgPoint,q=_.event,C={},N=null,L=1/0;if(j&&q&&D&&h&&f&&m&&g){var V,U=t===Bo||t===wc,W=U?(V=d?.keys())!=null?V:[]:Array.isArray(t)?t:[t];W.forEach(function(Q){var pe=d?.get(Q);if(pe){var oe=v({dataKey:Q,data:pe.data,height:f,point:D,width:h,xAccessor:pe.xAccessor,xScale:m,yAccessor:pe.yAccessor,yScale:g});if(oe&&(C[Q]=Mc({key:Q,svgPoint:D,event:q},oe),t===Bo)){var G,T,A=Math.sqrt(((G=oe.distanceX)!=null?G:Math.pow(1/0,2))+((T=oe.distanceY)!=null?T:Math.pow(1/0,2)));N=A<L?C[Q]:N,L=Math.min(L,A)}}});var Z=t===Bo?[N]:t===wc||Array.isArray(t)?Object.values(C):[C[t]];return Z.filter(function(Q){return Q})}return[]}
14,[t,d,m,g,h,f,v]),x=R.useCallback(function(j){i&&b(j).forEach(function(_){return i(_)})},[b,i]),w=R.useCallback(function(j){o&&b(j).forEach(function(_){return o(_)})},[b,o]),M=R.useCallback(function(j){s&&b(j).forEach(function(_){return s(_)})},[b,s]),O=R.useCallback(function(j){a&&b(j).forEach(function(_){return a(_)})},[b,a]),S=R.useCallback(function(j){var _=j?.event;_&&Mb(_)&&u&&u(_)},[u]),P=R.useCallback(function(j){var _=j?.event;_&&TR(_)&&r&&r(_)},[r]);mn("pointermove",i?x:void 0,l),mn("pointerout",u?S:void 0,l),mn("pointerup",o?w:void 0,l),mn("pointerdown",s?M:void 0,l),mn("focus",a?O:void 0,l),mn("blur",r?P:void 0,l)}function ds(){return ds=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ds.apply(this,arguments)}var CR={top:50,right:50,bottom:50,left:50},qR=[Vs];function kr(e){var t=e.accessibilityLabel,n=t===void 0?"XYChart":t,r=e.captureEvents,a=r===void 0?!0:r,i=e.children,u=e.height,o=e.horizontal,s=e.margin,l=s===void 0?CR:s,c=e.onPointerMove,h=e.onPointerOut,f=e.onPointerUp,p=e.onPointerDown,d=e.pointerEventsDataKey,m=d===void 0?"nearest":d,g=e.theme,v=e.width,b=e.xScale,x=e.yScale,w=e.resizeObserverPolyfill,M=R.useContext(Dt),O=M.setDimensions,S=M.resizeObserverPolyfill,P=R.useContext(ni),j=mn();R.useEffect(function(){O&&v!=null&&u!=null&&v>0&&u>0&&O({width:v,height:u,margin:l})},[O,v,u,l]);var _=_b({source:Vs});return Pb({dataKey:m==="nearest"?Bo:wc,onPointerMove:c,onPointerOut:h,onPointerUp:f,onPointerDown:p,allowedSources:qR}),O?v==null||u==null?I.createElement(O_,{resizeObserverPolyfill:S},function(D){return I.createElement(kr,ds({},e,{width:e.width==null?D.width:e.width,height:e.height==null?D.height:e.height}))}):P==null?I.createElement(j0,null,I.createElement(kr,e)):j==null?I.createElement(Ck,null,I.createElement(kr,e)):v<=0||u<=0?null:I.createElement("svg",{width:v,height:u,"aria-label":n},i,a&&I.createElement("rect",ds({x:l.left,y:l.top,width:v-l.left-l.right,height:u-l.top-l.bottom,fill:"transparent"},_))):!b||!x?(console.warn("[@visx/xychart] XYChart: When no DataProvider is available in context, you must pass xScale & yScale config to XYChart."),null):I.createElement(Ad,{xScale:b,yScale:x,theme:g,initialDimensions:{width:v,height:u,margin:l},horizontal:o,resizeObserverPolyfill:w},I.createElement(kr,e))}kr.propTypes={accessibilityLabel:ie.string,captureEvents:ie.bool,width:ie.number,height:ie.number,children:ie.node.isRequired,horizontal:ie.oneOfType([ie.bool,ie.oneOf(["auto"])]),onPointerMove:ie.func,onPointerOut:ie.func,onPointerUp:ie.func,onPointerDown:ie.func,pointerEventsDataKey:ie.oneOf(["all","nearest"])};var Ao={},Dg;function NR(){if(Dg)return Ao;Dg=1,Ao.__esModule=!0,Ao.default=o;var e=a(st()),t=a(ir()),n=dO(),r=["children","data","x","y","fill","className","curve","innerRef","defined"];function a(s){return s&&s.__esModule?s:{default:s}}function i(){return i=Object.assign?Object.assign.bind():function(s){for(var l=1;l<arguments.length;l++){var c=arguments[l];for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])}return s},i.apply(this,arguments)}function u(s,l){if(s==null)return{};var c={},h=Object.keys(s),f,p;for(p=0;p<h.length;p++)f=h[p],!(l.indexOf(f)>=0)&&(c[f]=s[f]);return c}function o(s){var l=s.children,c=s.data,h=c===void 0?[]:c,f=s.x,p=s.y,d=s.fill,m=d===void 0?"transparent":d,g=s.className,v=s.curve,b=s.innerRef,x=s.defined,w=x===void 0?function(){return!0}:x,M=u(s,r),O=(0,n.line)({x:f,y:p,defined:w,curve:v});return l?e.default.createElement(e.default.Fragment,null,l({path:O})):e.default.createElement("path",i({ref:b,className:(0,t.default)("visx-linepath",g),d:O(h)||"",fill:m,strokeLinecap:"round"},M))}return Ao}var AR=NR();const LR=Xa(AR);function Pc(){return Pc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pc.apply(this,arguments)}function ER(e){function t(n){var r=n.dataKey,a=n.data,i=n.xAccessor,u=n.yAccessor,o=R.useContext(Dt),s=o.xScale,l=o.yScale,c=o.dataRegistry;R.useEffect(function(){return c&&c.registerData({key:r,data:a,xAccessor:i,yAccessor:u}),function(){return c?.unregisterData(r)}},[c,r,a,i,u]);var h=c?.get(r);if(!s||!l||!h)return null;var f=e;return I.createElement(f,Pc({},n,{xScale:s,yScale:l,data:h.data,xAccessor:h.xAccessor,yAccessor:h.yAccessor}))}return t}function fs(e,t,n){return n===void 0&&(n="center"),function(r){var a=e(t(r));if(Ge(a)){var i=(n==="start"?0:nc(e))/(n==="center"?2:1);return a+i}return NaN}}function Ob(e){var t,n=e.dataKey,r=e.enableEvents,a=e.findNearestDatum,i=e.onBlur,u=e.onFocus,o=e.onPointerMove,s=e.onPointerOut,l=e.onPointerUp,c=e.onPointerDown,h=e.source,f=e.allowedSources,p=(t=R.useContext(ni))!=null?t:{},d=p.showTooltip,m=p.hideTooltip,g=R.useCallback(function(M){d(M),o&&o(M)},[d,o]),v=R.useCallback(function(M){d(M),u&&u(M)},[d,u]),b=R.useCallback(function(M){m(),M&&s&&s(M)},[m,s]),x=R.useCallback(function(M){m(),M&&i&&i(M)},[m,i]),w=R.useCallback(function(M){d(M),c&&c(M)},[d,c]);return Pb({dataKey:n,findNearestDatum:a,onBlur:r?x:void 0,onFocus:r?v:void 0,onPointerMove:r?g:void 0,onPointerOut:r?b:void 0,onPointerUp:r?l:void 0,onPointerDown:r?w:void 0,allowedSources:f}),_b({source:h,onBlur:!!i&&r,onFocus:!!u&&r,onPointerMove:!!o&&r,onPointerOut:!!s&&r,onPointerUp:!!l&&r,onPointerDown:!!c&&r})}function Oc(){return Oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oc.apply(this,arguments)}function Sb(e){var t,n,r,a=e.colorAccessor,i=e.data,u=e.dataKey,o=e.onBlur,s=e.onFocus,l=e.onPointerMove,c=e.onPointerOut,h=e.onPointerUp,f=e.onPointerDown,p=e.enableEvents,d=p===void 0?!0:p,m=e.renderGlyphs,g=e.size,v=g===void 0?8:g,b=e.xAccessor,x=e.xScale,w=e.yAccessor,M=e.yScale,O=R.useContext(Dt),S=O.colorScale,P=O.theme,j=O.horizontal,_=R.useMemo(function(){return fs(x,b)},[x,b]),D=R.useMemo(function(){return fs(M,w)},[M,w]),q=(t=(n=S?.(u))!=null?n:P==null||(r=P.colors)==null?void 0:r[0])!=null?t:"#222",C=jR+"-"+u,N=Ob({dataKey:u,enableEvents:d,onBlur:o,onFocus:s,onPointerMove:l,onPointerOut:c,onPointerUp:h,onPointerDown:f,source:C,allowedSources:[Vs,C]}),L=R.useMemo(function(){return i.map(function(V,U){var W,Z=_(V);if(!Ge(Z))return null;var Q=D(V);return Ge(Q)?{key:""+U,x:Z,y:Q,color:(W=a?.(V,U))!=null?W:q,size:typeof v=="function"?v(V):v,datum:V}:null}).filter(function(V){return V})},[q,a,i,_,D,v]);return I.createElement(I.Fragment,null,m(Oc({glyphs:L,xScale:x,yScale:M,horizontal:j}
14,N)))}Sb.propTypes={colorAccessor:ie.func,size:ie.oneOfType([ie.number,ie.func]),renderGlyphs:ie.func.isRequired};function IR(e){var t=e.key,n=e.color,r=e.x,a=e.y,i=e.size,u=e.onBlur,o=e.onFocus,s=e.onPointerMove,l=e.onPointerOut,c=e.onPointerUp;return I.createElement("circle",{className:"visx-circle-glyph",key:t,tabIndex:u||o?0:void 0,fill:n,r:i/2,cx:r,cy:a,onBlur:u,onFocus:o,onPointerMove:s,onPointerOut:l,onPointerUp:c})}var $R=["colorAccessor","curve","data","dataKey","onBlur","onFocus","onPointerMove","onPointerOut","onPointerUp","onPointerDown","enableEvents","xAccessor","xScale","yAccessor","yScale","PathComponent"];function Ea(){return Ea=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ea.apply(this,arguments)}function FR(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function jb(e){var t,n,r,a=e.colorAccessor,i=e.curve,u=e.data,o=e.dataKey,s=e.onBlur,l=e.onFocus,c=e.onPointerMove,h=e.onPointerOut,f=e.onPointerUp,p=e.onPointerDown,d=e.enableEvents,m=d===void 0?!0:d,g=e.xAccessor,v=e.xScale,b=e.yAccessor,x=e.yScale,w=e.PathComponent,M=w===void 0?"path":w,O=FR(e,$R),S=R.useContext(Dt),P=S.colorScale,j=S.theme,_=R.useMemo(function(){return fs(v,g)},[v,g]),D=R.useMemo(function(){return fs(x,b)},[x,b]),q=R.useCallback(function(W){return Ge(v(g(W)))&&Ge(x(b(W)))},[v,g,x,b]),C=(t=(n=P?.(o))!=null?n:j==null||(r=j.colors)==null?void 0:r[0])!=null?t:"#222",N=kR+"-"+o,L=Ob({dataKey:o,enableEvents:m,onBlur:s,onFocus:l,onPointerMove:c,onPointerOut:h,onPointerUp:f,onPointerDown:p,source:N,allowedSources:[Vs,N]}),V=!!(l||s),U=R.useCallback(function(W){var Z=W.glyphs;return V?Z.map(function(Q){return I.createElement(I.Fragment,{key:Q.key},IR(Ea({},Q,{color:"transparent",onFocus:L.onFocus,onBlur:L.onBlur})))}):null},[V,L.onFocus,L.onBlur]);return I.createElement(I.Fragment,null,I.createElement(LR,Ea({x:_,y:D,defined:q,curve:i},O),function(W){var Z,Q=W.path;return I.createElement(M,Ea({stroke:(Z=a?.(o))!=null?Z:C,strokeWidth:2,fill:"transparent",strokeLinecap:"round"},O,{d:Q(u)||""},L))}),V&&I.createElement(Sb,{dataKey:o,data:u,xAccessor:g,yAccessor:b,xScale:v,yScale:x,renderGlyphs:U}))}jb.propTypes={colorAccessor:ie.func};const UR=ER(jb);function WR(e,t){const n=[],r=[];function a(i,u){if(i.length===1)n.push(i[0]),r.push(i[0]);else{const o=Array(i.length-1);for(let s=0;s<o.length;s++)s===0&&n.push(i[0]),s===o.length-1&&r.push(i[s+1]),o[s]=[(1-u)*i[s][0]+u*i[s+1][0],(1-u)*i[s][1]+u*i[s+1][1]];a(o,u)}}return e.length&&a(e,t),{left:n,right:r.reverse()}}function zR(e){const t={};return e.length===4&&(t.x2=e[2][0],t.y2=e[2][1]),e.length>=3&&(t.x1=e[1][0],t.y1=e[1][1]),t.x=e[e.length-1][0],t.y=e[e.length-1][1],e.length===4?t.type="C":e.length===3?t.type="Q":t.type="L",t}function BR(e,t){t=t||2;const n=[];let r=e;const a=1/t;for(let i=0;i<t-1;i++){const u=a/(1-a*i),o=WR(r,u);n.push(o.left),r=o.right}return n.push(r),n}function HR(e,t,n){const r=[[e.x,e.y]];return t.x1!=null&&r.push([t.x1,t.y1]),t.x2!=null&&r.push([t.x2,t.y2]),r.push([t.x,t.y]),BR(r,n).map(zR)}const YR=/[MLCSTQAHVZmlcstqahv]|-?[\d.e+-]+/g,Dr={M:["x","y"],L:["x","y"],H:["x"],V:["y"],C:["x1","y1","x2","y2","x","y"],S:["x2","y2","x","y"],Q:["x1","y1","x","y"],T:["x","y"],A:["rx","ry","xAxisRotation","largeArcFlag","sweepFlag","x","y"],Z:[]};Object.keys(Dr).forEach(e=>{Dr[e.toLowerCase()]=Dr[e]});function Sc(e,t){const n=Array(e);for(let r=0;r<e;r++)n[r]=t;return n}function VR(e){return`${e.type}${Dr[e.type].map(t=>e[t]).join(",")}`}function GR(e,t){const n={x1:"x",y1:"y",x2:"x",y2:"y"},r=["xAxisRotation","largeArcFlag","sweepFlag"];if(e.type!==t.type&&t.type.toUpperCase()!=="M"){const a={};Object.keys(t).forEach(i=>{const u=t[i];let o=e[i];o===void 0&&(r.includes(i)?o=u:(o===void 0&&n[i]&&(o=e[n[i]]),o===void 0&&(o=0))),a[i]=o}),a.type=t.type,e=a}return e}function KR(e,t,n){let r=[];if(t.type==="L"||t.type==="Q"||t.type==="C")r=r.concat(HR(e,t,n));else{const a=Object.assign({},e);a.type==="M"&&(a.type="L"),r=r.concat(Sc(n-1).map(()=>a)),r.push(t)}return r}function Cg(e,t,n){const r=e.length-1,a=t.length-1,i=r/a,o=Sc(a).reduce((s,l,c)=>{let h=Math.floor(i*c);return s[h]=(s[h]||0)+1,s},[]).reduce((s,l,c)=>{if(c===e.length-1){const h=Sc(l,Object.assign({},e[e.length-1]));return h[0].type==="M"&&h.forEach(f=>{f.type="L"}),s.concat(h)}return s.concat(KR(e[c],e[c+1],l))},[]);return o.unshift(e[0]),o}function qg(e){const t=(e||"").match(YR)||[],n=[];let r,a;for(let i=0;i<t.length;++i)if(r=Dr[t[i]],r){a={type:t[i]};for(let u=0;u<r.length;++u)a[r[u]]=+t[i+u+1];i+=r.length,n.push(a)}return n}function XR(e,t,n){let r=e==null?[]:e.slice(),a=t==null?[]:t.slice();if(!r.length&&!a.length)return function(){return[]};const i=(r.length===0||r[r.length-1].type==="Z")&&(a.length===0||a[a.length-1].type==="Z");r.length>0&&r[r.length-1].type==="Z"&&r.pop(),a.length>0&&a[a.length-1].type==="Z"&&a.pop(),r.length?a.length||a.push(r[0]):r.push(a[0]),Math.abs(a.length-r.length)!==0&&(a.length>r.length?r=Cg(r,a):a.length<r.length&&(a=Cg(a,r))),r=r.map((s,l)=>GR(s,a[l]));const o=r.map(s=>({...s}));return i&&o.push({type:"Z"}),function(l){if(l===1)return t??[];if(l>0)for(let c=0;c<o.length;++c){const h=r[c],f=a[c],p=o[c];for(const d of Dr[p.type])p[d]=(1-l)*h[d]+l*f[d],(d==="largeArcFlag"||d==="sweepFlag")&&(p[d]=Math.round(p[d]))}return o}}
14function QR(e,t,n){let r=qg(e),a=qg(t);if(!r.length&&!a.length)return function(){return""};const i=XR(r,a);return function(o){if(o===1)return t??"";const s=i(o);let l="";for(const c of s)l+=VR(c);return l}}var ZR=["d","stroke","fill"];function jc(){return jc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jc.apply(this,arguments)}function JR(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function e2(e){var t=e.d,n=e.stroke,r=n===void 0?"transparent":n,a=e.fill,i=a===void 0?"transparent":a,u=JR(e,ZR),o=R.useRef(t),s=R.useCallback(ov(function(p){o.current=p},50),[]),l=QR(o.current,t);s(t);var c=tr({from:{t:0},to:{t:1},reset:!0,delay:0}),h=c.t,f=tr({stroke:r,fill:i});return I.createElement(yc.path,jc({className:"visx-path",d:h.to(l),stroke:f.stroke,fill:f.fill},u))}const t2=R.memo(e2);function kc(){return kc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kc.apply(this,arguments)}function n2(e){return I.createElement(UR,kc({},e,{PathComponent:t2}))}const Ng=["#0BACFE","#FD88A5","#0ED07F","#0CBDBE","#86D33F","#FFD700","#FFAF00","#FF8800","#F05607","#E2260E","#FB114B","#8C2AD2","#4B6AE7","#4C7CA8","#066798","#077172","#087C4C","#507E25","#998100","#996900","#995100","#903304","#871608","#960A2D","#751155","#54197E","#2D3F8A","#2D4A64","#85D5FE","#85DEDE","#86E7BF","#C2E99F","#FFEB80","#FFD780","#FFC380","#F7AA83","#F09286","#FD88A5","#E18EC6","#C594E8","#A5B4F3","#A5BDD3"],r2=e=>Ng[e]?Ng[e]:(px(new Error("Chart colour not available"),"error",{extra:{name:"index",value:e}}),`#${Math.floor(Math.random()*16777215).toString(16).padStart(6,"0")}`),Ml="#adb5bd",a2=e=>{const t=Math.max(...e.flatMap(n=>n.dataPoints.map(r=>Math.abs(r.y))));return[-t-1,t+1]},i2=e=>{const{chartName:t}=e,{colorScale:n,margin:r}=R.useContext(Dt);return y.jsx(S_,{scale:n,labelFormat:a=>a,labelAlign:"middle",shapeMargin:"auto",children:a=>y.jsx("div",{"data-testid":"x-y-chart-legend",className:`${t}-legend`,style:{display:"flex",flexDirection:"row",flexWrap:"wrap",paddingInline:r.left,justifyContent:"center",marginTop:-24,gap:"12px"},children:a.map((u,o)=>y.jsxs(j_,{"data-testid":`legend-item-${u.text.replace(/\s/g,"-").toLowerCase()}`,className:`${t}-legend__item`,role:"button",style:{display:"flex",gap:"6px",alignItems:"baseline"},children:[y.jsx("svg",{width:9,height:9,children:y.jsx("rect",{fill:u.value,width:9,height:9})}),y.jsx(k_,{align:"left",className:`${t}-legend__label`,style:{fontFamily:"proxima-soft, proxima-nova, Proxima Nova, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto"},children:y.jsx($o.Helper,{children:u.text})})]},`legend-quantile-${o}`))})})},u2=e=>{const{chartLines:t,labelFormatMessage:n}=e;return y.jsx(N_,{children:({width:r})=>r>0?y.jsxs(kr,{children:[y.jsx(ph,{orientation:"bottom",animationTrajectory:"center",tickFormat:a=>Fd(a.toISOString(),!0),labelOffset:12,labelClassName:"x-y-chart-axis-label",labelProps:{textAnchor:"start",width:30,x:r-50-30,fontFamily:"proxima-soft, proxima-nova, Proxima Nova, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto"},stroke:Ml}),y.jsx(ph,{animationTrajectory:"center",orientation:"left",stroke:Ml,numTicks:5,tickFormat:a=>n(a),tickLineProps:{fontSize:"10px"}}),y.jsx(Sk,{rows:!0,columns:!1,animationTrajectory:"center",numTicks:5,stroke:Ml}),t.map((a,i)=>y.jsx(n2,{dataKey:a.key,data:a.dataPoints,xAccessor:u=>u&&new Date(u.x),yAccessor:u=>u.y,curve:lv,color:r2(i)},a.key)),y.jsx(O0,{snapTooltipToDatumX:!0,snapTooltipToDatumY:!0,showVerticalCrosshair:!0,showHorizontalCrosshair:!0,showSeriesGlyphs:!0,renderTooltip:({tooltipData:a,colorScale:i})=>y.jsxs("div",{style:{fontFamily:"proxima-soft, proxima-nova, Proxima Nova, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto"},children:[y.jsx($o.Stat,{children:Fd(a?.nearestDatum?.datum.x,!0)}),y.jsx(Ko,{children:t.filter(o=>a?.datumByKey[o.key].datum.x===a?.nearestDatum?.datum.x).map(o=>y.jsx(Ko.Item,{children:y.jsxs(Vn,{direction:Ox.ROW,isVerticallyCentred:!0,children:[y.jsx(Vn.Col,{xs:"auto",children:y.jsx("svg",{width:12,height:12,style:{marginInlineEnd:"4px"},children:y.jsx("rect",{fill:i?.(o.key),width:12,height:12})})}),y.jsx(Vn.Col,{children:y.jsx($o.Paragraph,{noMargin:!0,children:`${Ig(o.key)}`})}),y.jsx(Vn.Col,{xs:"auto",children:y.jsx($o.Paragraph,{noMargin:!0,children:n(a?.datumByKey[o.key].datum.y)})})]})},`${a?.nearestDatum?.datum.x}-${o.key}`))})]},a?.nearestDatum?.datum.x)})]}):null})},Ag=e=>{const{chartName:t,chartLines:n}=e;return y.jsxs(Ad,{xScale:{type:"time",paddingInner:.9},yScale:{type:"linear",domain:a2(n)},children:[y.jsx(u2,{...e}),y.jsx(i2,{chartName:t})]})};var je=(e=>
14(e.PP="pp",e.NON_PP="non-pp",e.PP_UNKNOWN="pp-unknown",e.BOYS="boys",e.BOYS_PP="boys-pp",e.BOYS_NON_PP="boys-non-pp",e.BOYS_PP_UNKNOWN="boys-pp-unknown",e.GIRLS="girls",e.GIRLS_PP="girls-pp",e.GIRLS_NON_PP="girls-non-pp",e.GIRLS_PP_UNKNOWN="girls-pp-unknown",e.OTHER="other",e.OTHER_PP="other-pp",e.OTHER_NON_PP="other-non-pp",e.OTHER_PP_UNKNOWN="other-pp-unknown",e.UNKNOWN="unknown",e.UNKNOWN_PP="unknown-pp",e.UNKNOWN_NON_PP="unknown-non-pp",e.UNKNOWN_PP_UNKNOWN="unknown-pp-unknown",e))(je||{});const o2=e=>({[je.PP]:e({id:"leadership-filter-pp",defaultMessage:"PP"}),[je.NON_PP]:e({id:"leadership-filter-non-pp",defaultMessage:"Non PP"}),[je.PP_UNKNOWN]:e({id:"leadership-filter-pp-unknown",defaultMessage:"PP Unknown"}),[je.BOYS]:e({id:"leadership-filter-boys",defaultMessage:"Boys"}),[je.BOYS_PP]:e({id:"leadership-filter-boys-pp",defaultMessage:"Boys PP"}),[je.BOYS_NON_PP]:e({id:"leadership-filter-boys-non-pp",defaultMessage:"Boys Non PP"}),[je.BOYS_PP_UNKNOWN]:e({id:"leadership-filter-boys-pp-unknown",defaultMessage:"Boys PP Unknown"}),[je.GIRLS]:e({id:"leadership-filter-girls",defaultMessage:"Girls"}),[je.GIRLS_PP]:e({id:"leadership-filter-girls-pp",defaultMessage:"Girls PP"}),[je.GIRLS_NON_PP]:e({id:"leadership-filter-girls-non-pp",defaultMessage:"Girls Non PP"}),[je.GIRLS_PP_UNKNOWN]:e({id:"leadership-filter-girls-pp-unknown",defaultMessage:"Girls PP Unknown"}),[je.OTHER]:e({id:"leadership-filter-other",defaultMessage:"Other"}),[je.OTHER_PP]:e({id:"leadership-filter-other-pp",defaultMessage:"Other PP"}),[je.OTHER_NON_PP]:e({id:"leadership-filter-other-non-pp",defaultMessage:"Other Non PP"}),[je.OTHER_PP_UNKNOWN]:e({id:"leadership-filter-other-pp-unknown",defaultMessage:"Other PP Unknown"}),[je.UNKNOWN]:e({id:"leadership-filter-unknown",defaultMessage:"Unknown"}),[je.UNKNOWN_PP]:e({id:"leadership-filter-unknown-pp",defaultMessage:"Unknown PP"}),[je.UNKNOWN_NON_PP]:e({id:"leadership-filter-unknown-non-pp",defaultMessage:"Unknown Non PP"}),[je.UNKNOWN_PP_UNKNOWN]:e({id:"leadership-filter-unknown-pp-unknown",defaultMessage:"Unknown PP Unknown"})}),s2=(e,t,n)=>e.filter(r=>t.includes(r.cohort)).map(r=>({key:n[r.cohort],dataPoints:r.dataPoints.map(a=>({...a,y:Math.round(a.y*100)/100}))})),l2=(e,t,n)=>e.filter(r=>t.includes(r.cohort)).map(r=>({key:n[r.cohort],dataPoints:r.dataPoints.map(a=>({...a,y:_n(a.y)}))})),c2=()=>{const e=Er(),t=tt(),{filters:n}=nt(),r=rr(n.academicYear),[a,i]=R.useState([]),[u,o]=R.useState([]),s=R.useCallback(async(d,m)=>{if(!r||!e.id)return{duration:[],score:[]};const g=await ZO(e.isDepartmentView,e.id,d,m,r,n),v=Array.from(new Set([...g.score.map(b=>b.cohort),...g.duration.map(b=>b.cohort)]));return i(v),o(v),g},[r,n,e]),{load:l,loading:c,data:h,error:f}=gs(s,!0),p=o2(t.formatMessage);return c?y.jsx(mx,{type:"widget"}):f?y.jsx(vs,{error:f,action:l}):h?y.jsx(h1,{children:y.jsxs(et,{qa:"deviation-widget",children:[y.jsx(et.Header,{children:y.jsx(et.Title,{children:y.jsx(ue,{id:"leadership-deviation-title",defaultMessage:"Deviation in Weekly Performance by Group"})})}),y.jsxs(et.Body,{children:[!!h.duration.length&&y.jsx(C_,{qa:"groups-dropdown",children:y.jsx(Ss,{qa:"leadership-deviation-dropdown",itemsFilter:a?.map(d=>({value:d,title:p[d]})),selectedItems:u,updateSelectedItems:o,header:t.formatMessage({id:"leadership-deviation-filter-groups",defaultMessage:"Groups"}),label:t.formatMessage({id:"leadership-deviation-filter-groups",defaultMessage:"Groups"})})}),y.jsxs(Ye,{cols:2,children:[y.jsxs(Ye.Item,{children:[y.jsx(vn.SectionTitle,{children:y.jsx(ue,{id:"leadership-deviation-study-time",defaultMessage:"Deviation in Average Study Time"})}),h.duration.length?y.jsx(Gd,{chartHeight:300,qa:"leadership-deviation-study-time-chart",children:y.jsx(Ag,{chartName:"leadership-deviation-study-time",chartLines:s2(h.duration,u,p),labelFormatMessage:d=>t.formatMessage({id:"chart-minute-label",defaultMessage:"{value} min"},{value:d})})}):y.jsxs(en,{hasPanel:!0,children:[y.jsx(en.Title,{children:y.jsx(ue,{id:"leadership-deviation-no-data",defaultMessage:"No data"})}),y.jsx(en.Message,{children:y.jsx(ue,{id:"leadership-deviation-no-data-message",defaultMessage:"There is no data to show for this subject yet"})})]})]}),y.jsxs(Ye.Item,{children:[y.jsx(vn.SectionTitle,{children:y.jsx(ue,{id:"leadership-deviation-score",defaultMessage:"Deviation in Average Score"})}
14),h.score.length?y.jsx(Gd,{chartHeight:300,qa:"leadership-deviation-score-chart",children:y.jsx(Ag,{chartName:"leadership-deviation-score",chartLines:l2(h.score,u,p),labelFormatMessage:d=>t.formatMessage({id:"chart-percentage-label",defaultMessage:"{value}%"},{value:d})})}):y.jsxs(en,{hasPanel:!0,children:[y.jsx(en.Title,{children:y.jsx(ue,{id:"leadership-deviation-no-data",defaultMessage:"No data"})}),y.jsx(en.Message,{children:y.jsx(ue,{id:"leadership-deviation-no-data-message",defaultMessage:"There is no data to show for this subject yet"})})]})]})]})]})]})}):null},d2=e=>{const{subjectId:t}=e,{filters:n}=nt(),r=rr(n.academicYear),a=R.useCallback(async(l,c)=>{if(r)return rS(l,c,r,n,t)},[r,n,t]),{load:i,data:u,loading:o,error:s}=gs(a);return R.useEffect(()=>{i()},[n,i]),o||!u?y.jsx(ms,{type:"fullpage"}):s?y.jsx(vs,{action:i}):y.jsx(Ny,{subjects:u?.subjects||[],isDepartment:!0})},Lo=()=>{const e=Er();Lr("leadership-subject-overview");const{filters:t}=nt(),n=rr(t.academicYear),r=R.useCallback(async(s,l)=>XO(e.isDepartmentView,e.id,s,l,n,t),[n,t,e]),{load:a,data:i,loading:u,error:o}=gs(r);return R.useEffect(()=>{a()},[t,a]),u||!i?y.jsx(ms,{type:"fullpage"}):o?y.jsx(vs,{action:a}):y.jsxs(y.Fragment,{children:[y.jsx(Ry,{}),y.jsx($g,{children:y.jsx(f1,{children:y.jsxs(Ye,{cols:2,children:[y.jsx(Ye.Item,{span:2,children:y.jsx(uS,{metrics:i})}),y.jsx(Ye.Item,{span:2,children:y.jsx(c2,{})}),e.isDepartmentView&&y.jsx(Ye.Item,{span:2,children:y.jsx(d2,{subjectId:e.id})})]})})})]})},kb=e=>{const{tableId:t,subjectData:n,tableColumns:r,paginatedData:a,childrenMapping:i}=e,{data:u,error:o,loading:s,load:l,handleSortingState:c,defaultSortSettings:h}=a,{formatMessage:f}=tt(),[p,d]=R.useState(h),m=(v,b)=>{const x=o1(v,b,p);d(x);const w=Qd(v,x);c(v,w),On.track(Sn.LeadershipTableSorted,{[ve.SubjectId]:n?.id,[ve.SubjectName]:n?.name,[ve.IsDepartment]:n?.isDepartmentView,[ve.Table]:t,[ve.Column]:v,[ve.IsAscending]:w})},g=v=>{On.track(Sn.LeadershipNavigationChanged,{[ve.Navigate]:v,[ve.SubjectId]:n?.id,[ve.SubjectName]:n?.name,[ve.IsDepartment]:n?.isDepartmentView,[ve.Table]:t})};return y.jsx(gx,{children:y.jsxs(et,{children:[y.jsx(et.Header,{children:y.jsx(et.Title,{children:y.jsx(ue,{id:"leadership-subject-all-classes",defaultMessage:"All Classes"})})}),y.jsxs(s1,{loading:s,emptyState:{isEmpty:!o&&!u?.data?.length,title:{id:"leadership--no-activity--title",message:"No activity yet!"},content:{id:"generic-no-data-message",message:"There is no data to display."}},errorState:{error:o,customErrorMessage:{id:"generic-error-message-could-not-load-data",message:"Couldn't load this data"}},retry:l,children:[y.jsx(m1,{children:y.jsx(l1,{children:y.jsxs(Dx,{striped:!0,sticky:!0,children:[y.jsx("thead",{children:y.jsx("tr",{children:r.map(v=>y.jsx("th",{scope:"col",children:y.jsx(q_,{sortDirection:Qd(v.key,p),onClick:()=>m(v.key,v.sortingType),qa:v.key,isWidthLimited:!0,title:f({id:v.label,defaultMessage:v.defaultMessage}),children:y.jsx(ue,{id:v.label,defaultMessage:v.defaultMessage})})},v.key))})}),y.jsx("tbody",{children:u?.data.map(i)})]})})}),y.jsx(u1,{trackPageNavigation:g,...a})]})]})})},Tb=30,f2=(e,t)=>[{key:"lastName",label:"pupil-dashboard-table-col-last-name",defaultMessage:"Last Name",sortingType:"string"},{key:"firstName",label:"pupil-dashboard-table-col-first-name",defaultMessage:"First Name",sortingType:"string"},{key:"upn",label:"pupil-universal-pupil-number",defaultMessage:"UPN/URN",sortingType:"string"},{key:"gender",label:"pupil-dashboard-table-col-gender",defaultMessage:"Gender",sortingType:"string"},{key:"dateOfBirth",label:"global-dob-title",defaultMessage:"Date of Birth",sortingType:"string"},t?void 0:{key:"estimatedYearGroup",label:"pupil-dashboard-table-col-year-group",defaultMessage:"Estimated Current Year Group",sortingType:"number"},e?void 0:{key:"pupilPremium",label:"pupil-dashboard-table-col-pupil-premium",defaultMessage:"Pupil Premium",sortingType:"string"},{key:"totalDuration",label:"pupil-dashboard-table-col-study-time",defaultMessage:"Total Study Time (hrs)",sortingType:"number"},{key:"totalNuggetsCompleted",label:"pupil-dashboard-table-col-nuggets-completed",defaultMessage:"Unique Nuggets Completed",sortingType:"number"},{key:"nuggetsPerfectScore",label:"pupil-dashboard-table-col-nuggets-100-percent",defaultMessage:"Nuggets at 100%",sortingType:"number"},{key:"totalStudySessionsCompleted",label:"pupil-dashboard-table-col-attempts",defaultMessage:"Total Nuggets Completed",sortingType:"number"},{key:"totalQuestionAnswered",label:"pupil-dashboard-table-col-questions-answered",defaultMessage:"Questions Answered",sortingType:"number"},{key:"totalQuestionAnsweredCorrectly",label:"pupil-dashboard-table-col-questions-correct",defaultMessage:"Questions Answered Correctly",sortingType:"number"},{key:"averageLastScore",label:"pupil-dashboard-table-col-average-score",defaultMessage:"Average Score",sortingType:"number"}].filter(n=>n!==void 0),Rb=e=>{const{subjectData:t,paginatedData:n}=e,r=Ar(),a=Ho(r,"leadership","hidePupilPremium"),i=Ho(r,"leadership","hideYearGroup"),u=Et(),{formatMessage:o}=tt(),s=l=>l===0?o({id:"school-reception-name",defaultMessage:"Reception"}):l&&l>0?o({id:"school-year-designation",defaultMessage:"Year {year}"},{year:l}):"";return y.jsx(kb,{tableId:t?"subject-students":"all-students",subjectData:t,tableColumns:f2(a,i),paginatedData:n,childrenMapping:l=>y.jsxs(fv,{children:[y.jsx("td",{children:y.jsx(Go,{children:y.jsx(Lt,{to:`${u.pathname}/${l.userId}`,children:l.studentDetails.lastName},l.userId)})}),y.jsx("td",{children:y.jsx(Go,{children:y.jsx(Lt,{to:`${u.pathname}/${l.userId}`,children:l.studentDetails.firstName},l.userId)})}),y.jsx("td",{children:l.studentDetails.upn}),y.jsx("td",{children:l.studentDetails.gender}),y.jsx("td",{children:l.studentDetails.dateOfBirth&&Yo.fromISO(l.studentDetails.dateOfBirth).toFormat(vx)}),!i&&y.jsx("td",{children:s(l.studentDetails.estimatedYearGroup)}
14),!a&&y.jsx("td",{children:l.studentDetails.pupilPremium?.toString()}),y.jsx("td",{children:l.metrics.duration.sum&&(l.metrics.duration.sum/60/60).toFixed(2)}),y.jsx("td",{children:l.metrics.nuggetsCompleted.sum}),y.jsx("td",{children:l.metrics.nuggetsPerfectScore?.sum}),y.jsx("td",{children:l.metrics.studySessionsCompleted.sum}),y.jsx("td",{children:l.metrics.questionsAnswered.sum}),y.jsx("td",{children:l.metrics.questionsAnsweredCorrectly.sum}),y.jsx("td",{children:y.jsx(Bg,{percentage:_n(l.metrics.percentScore.mean)})})]},l.userId)})},Db=e=>`${Yo.local().toFormat("yyyy-MM-dd")} ${e}`,Cb=(e,t,n)=>`${e} (${Yo.fromISO(t).toFormat("yyyy.MM.dd")}-${Yo.fromISO(n).toFormat("yyyy.MM.dd")})`,qb=e=>Db(e({id:"all-students-excel-download",defaultMessage:"All Students Download"})),Nb=(e,t,n)=>Cb(e({id:"all-students",defaultMessage:"All Students"}),t,n),h2=(e,t)=>Db(t({id:"subject-students-excel-download",defaultMessage:"{subject} Students Download"},{subject:e})),p2=(e,t,n,r)=>Cb(t({id:"subject-students",defaultMessage:"{subject} Students"},{subject:e}),n,r),m2=()=>{const e=Er();Lr("leadership-pupil-dashboard");const{formatMessage:t}=tt(),n=ps(),{filters:r}=nt(),a=rr(r.academicYear),i=R.useCallback(async(s,l,c)=>JO(e.isDepartmentView,e.id,s,c,a,r,l),[a,r,e]),u=Bc(i,{itemsPerPage:Tb,orderBy:"lastName",sortBy:"asc"},!1);R.useEffect(()=>{a&&e.id&&u.load()},[r]);const o=R.useCallback(async()=>{const s=h2(e.name,t),l=p2(e.name,t,r.startDate,r.endDate),c=await eS(e.isDepartmentView,e.id,n.current,a._id,r,{fileName:s,tabName:l});Rc(c.url,s),On.track(Sn.LeadershipTableDownloaded,{[ve.SubjectId]:e?.id,[ve.SubjectName]:e?.name,[ve.IsDepartment]:e?.isDepartmentView,[ve.Table]:"subject-students"})},[a,r,t,e,n]);return y.jsxs(y.Fragment,{children:[y.jsx(Dy,{downloadExcel:o}),y.jsx(Rb,{subjectData:e,paginatedData:u})]})},g2=()=>{const[e,t]=R.useState(""),n=Va(),r=Et(),a=n.studentId,i=Hg(),u=Yg(),o=Ar(),{addBreadcrumb:s}=Ia(),l=Gg();return R.useEffect(()=>{(async()=>{const h=await bx(a,o.accessToken||""),f=xx(h);t(f),s({path:l("students",!0),title:f})})()},[s,o.accessToken,a]),y.jsxs(y.Fragment,{children:[!$x(r.pathname)&&y.jsx(D_,{hasAssignmentsTab:i,hasLegacyAssignments:u}),y.jsx(hs,{context:{studentName:e}})]})};function v2(){const t=Va().studentId,n=Hg(),r=Yg();return y.jsx(ar,{children:y.jsxs(se,{path:"/",element:y.jsx(g2,{}),children:[y.jsx(se,{index:!0,element:y.jsx(Dc,{to:"overview",replace:!0})}),y.jsx(se,{path:"assignments/:assignmentId/markbook",element:y.jsx(Lx,{studentId:t,userMode:Sa.TEACHER})}),y.jsx(se,{path:"overview",element:y.jsx(T_,{user:{userId:t},qa:"teacher-dashboard-student-overview",userMode:Sa.TEACHER})}),y.jsx(se,{path:"courses",element:y.jsx(R_,{studentId:t,userMode:Sa.TEACHER})}),n&&y.jsx(se,{path:"assignments/*",element:y.jsx(y2,{studentId:t})}),r&&y.jsx(se,{path:"legacy-assignments/*",element:y.jsx(Ex,{studentId:t,userMode:Sa.TEACHER})})]})})}const Ab=rn(v2),y2=({studentId:e})=>{const{studentName:t}=yx();return y.jsx(Ix,{studentId:e,studentName:t,userMode:Sa.TEACHER})},b2=()=>y.jsxs(ar,{children:[y.jsx(se,{path:":studentId/*",element:y.jsx(Ab,{})}),y.jsx(se,{path:"/",element:y.jsx(m2,{})})]}),Eo=rn(b2),x2=30,_2=[{key:"className",label:"leadership-subject-classes-table-class",defaultMessage:"Class",sortingType:"string"},{key:"courseName",label:"leadership-subject-classes-table-course",defaultMessage:"Course",sortingType:"string"},{key:"averageLastScore",label:"leadership-subject-average-last-score",defaultMessage:"Average Last Score",sortingType:"number"},{key:"totalUsers",label:"leadership-subject-classes-table-number-of-students",defaultMessage:"Number of Students",sortingType:"number"},{key:"activeUsers",label:"leadership-subject-classes-table-active-students",defaultMessage:"Active Students",sortingType:"number"},{key:"totalNuggetsCompleted",label:"leadership-subject-nuggets-completed",defaultMessage:"Unique Nuggets Completed",sortingType:"number"},{key:"totalQuestionAnswered",label:"leadership-subject-questions-answered",defaultMessage:"Questions Answered",sortingType:"number"},{key:"totalQuestionAnsweredCorrectly",label:"leadership-subject-questions-answered-correctly",defaultMessage:"Questions Answered Correctly",sortingType:"number"},{key:"totalDuration",label:"leadership-subject-classes-table-total-study-time",defaultMessage:"Total Study Time",s
14ortingType:"number"},{key:"averageQuestionAnswered",label:"leadership-subject-questions-per-pupil",defaultMessage:"Average Questions Answered",sortingType:"number"},{key:"averageDuration",label:"leadership-subject-classes-table-time-spent-per-pupil",defaultMessage:"Time Spent per Pupil",sortingType:"number"}],M2=e=>{const{subjectData:t,paginatedData:n}=e,r=Et();return y.jsx(kb,{tableId:"subject-classes",subjectData:t,tableColumns:_2,paginatedData:n,childrenMapping:a=>y.jsxs(fv,{children:[y.jsx("td",{children:y.jsx(Go,{children:y.jsx(Lt,{to:`${r.pathname}/${a.classDetails.classId}`,children:a.classDetails.name},a.classDetails.classId)})}),y.jsx("td",{children:y.jsx(Go,{children:y.jsx(Lt,{to:`${r.pathname}/${a.classDetails.classId}`,children:a.courseDetails.name},a.courseDetails.courseId)})}),y.jsx("td",{children:y.jsx(Bg,{percentage:_n(a.metrics.percentScore.mean)})}),y.jsx("td",{children:a.userMetrics.total}),y.jsx("td",{children:a.userMetrics.active}),y.jsx("td",{children:a.metrics.nuggetsCompleted.sum}),y.jsx("td",{children:a.metrics.questionsAnswered.sum}),y.jsx("td",{children:a.metrics.questionsAnsweredCorrectly.sum}),y.jsx("td",{children:y.jsx(Vo,{duration:a.metrics.duration.sum||null})}),y.jsx("td",{children:a.metrics.questionsAnswered.mean}),y.jsx("td",{children:y.jsx(Vo,{duration:a.metrics.duration.mean||null})})]},`${a.classId}-${a.courseId}`)})},w2=()=>{const e=Er();Lr("leadership-subject-classes");const{formatMessage:t}=tt(),n=ps(),{filters:r}=nt(),a=rr(r.academicYear),i=R.useCallback(async(s,l,c)=>tS(e.isDepartmentView,e.id,s,c,a,r,l),[a,r,e]),u=Bc(i,{itemsPerPage:x2,orderBy:"className",sortBy:"asc"},!1);R.useEffect(()=>{a&&e.id&&u.load()},[r]);const o=R.useCallback(async()=>{const s=qb(t),l=Nb(t,r.startDate,r.endDate),c=await nS(e.isDepartmentView,e.id,n.current,a._id,r,{fileName:s,tabName:l});Rc(c.url,s),On.track(Sn.LeadershipTableDownloaded,{[ve.SubjectId]:e.id,[ve.SubjectName]:e.name,[ve.IsDepartment]:!!e.isDepartmentView,[ve.Table]:"subject-classes"})},[a,r,t,e,n]);
14return y.jsxs(y.Fragment,{children:[y.jsx(LO,{classes:u.data?.filters.classes.map(s=>({value:s.classId,title:s.name}))||[],courses:u.data?.filters.courses.map(s=>({value:s.courseId,title:s.name}))||[],downloadExcel:o}),y.jsx(M2,{subjectData:e,paginatedData:u})]})},P2=()=>{const t=Va().classId,n=Ar(),r=Fg(n,"class-overview",!0),a=Vg(),{addBreadcrumb:i}=Ia(),u=Gg(),o=_x();return R.useEffect(()=>{(async()=>{const l=await Mx(t,n.accessToken||"");i({path:u("classes",!0),title:l.name||""})})()},[i,n.accessToken,t]),t?y.jsx(Fx,{children:y.jsxs(Ux,{classId:t,isRTLLocale:o,children:[y.jsx(e_,{hasOverview:r,hasNewAssignments:a}),y.jsx(hs,{})]})}):null};function O2(){const e=Ar(),t=Fg(e,"class-overview",!0),n=Vg(),a=Va().classId;return y.jsx(ar,{children:y.jsxs(se,{path:"/",element:y.jsx(P2,{}),children:[y.jsx(se,{index:!0,element:y.jsx(Dc,{to:t?"overview":"completions",replace:!0})}),t&&[y.jsx(se,{path:"overview",element:y.jsx(Yx,{classId:a})},"overview"),y.jsx(se,{path:"courses",element:y.jsx(Vx,{classId:a})},"courses")],y.jsx(se,{path:"students/:studentId/*",element:y.jsx(Gx,{})}),y.jsx(se,{path:"completions",element:y.jsx(Kx,{})}),y.jsx(se,{path:"nugget-analytics",element:y.jsx(Xx,{})}),y.jsx(se,{path:"assignments/*",element:n?y.jsx(Qx,{}):y.jsx(Zx,{})}),y.jsx(se,{path:"interventions",element:y.jsx(Jx,{})})]})})}const S2=rn(O2),j2=()=>y.jsxs(ar,{children:[y.jsx(se,{path:":classId/*",element:y.jsx(S2,{})}),y.jsx(se,{path:"/",element:y.jsx(w2,{})})]}),Io=rn(j2),k2=()=>y.jsx(y.Fragment,{children:y.jsxs(ar,{children:[y.jsx(se,{index:!0,element:y.jsx(Cf,{})}),y.jsxs(se,{path:":subjectId",element:y.jsx(Mi,{}),children:[y.jsx(se,{index:!0,element:y.jsx(Lo,{})}),y.jsx(se,{path:"classes/*",element:y.jsx(Io,{})}),y.jsx(se,{path:"students/*",element:y.jsx(Eo,{})})]}),y.jsxs(se,{path:":subjectId/subjects/:departmentSubjectId",element:y.jsx(Mi,{}),children:[y.jsx(se,{index:!0,element:y.jsx(Lo,{})}),y.jsx(se,{path:"classes/*",element:y.jsx(Io,{})}),y.jsx(se,{path:"students/*",element:y.jsx(Eo,{})})]}),y.jsxs(se,{path:"departments/:subjectId",element:y.jsx(Mi,{}),children:[y.jsx(se,{index:!0,element:y.jsx(Lo,{})}),y.jsx(se,{path:"classes/*",element:y.jsx(Io,{})}),y.jsx(se,{path:"students/*",element:y.jsx(Eo,{})})]}),y.jsxs(se,{path:"departments/:subjectId/subjects/:departmentSubjectId",element:y.jsx(Mi,{}),children:[y.jsx(se,{index:!0,element:y.jsx(Lo,{})}),y.jsx(se,{path:"classes/*",element:y.jsx(Io,{})}),y.jsx(se,{path:"students/*",element:y.jsx(Eo,{})})]}),y.jsx(se,{path:"*",element:y.jsx(Cf,{})})]})}),Lg=rn(k2);function T2(e){const{accessToken:t,signal:n,classCategoryId:r,options:a}=e,i=Ee(`/students/all/academic-years/${r}/metrics`);return Tt(i,a),Rt({url:i,token:t,signal:n}).catch(u=>{throw Error(`Unable to get all students metrics for class category ${r}, ${u.message}`)})}function R2(e){const{accessToken:t,classCategoryId:n,options:r}=e,a=Ee(`/students/all/academic-years/${n}/metrics/excel`);return Ga({url:a,token:t,body:r}).catch(i=>{throw Error(`Unable to get all students metrics excel download url for class category ${n}, ${i.message}`)})}const D2=()=>{Lr("leadership-all-pupils");const{formatMessage:e}=tt(),t=ps(),{filters:n}=nt(),r=rr(n.academicYear),a=R.useCallback(async(o,s,l)=>{const c=It(n.startDate),h=$t(n.endDate);return T2({accessToken:o,signal:l,classCategoryId:r._id,options:{...s,from:c,to:h,gender:n.gender.join(),pupilPremium:n.pupilPremium?.join()}})},[r,n.endDate,n.gender,n.pupilPremium,n.startDate]),i=Bc(a,{itemsPerPage:Tb,orderBy:"lastName",sortBy:"asc"},!1);R.useEffect(()=>{r&&i.load()},[n,r]);const u=R.useCallback(async()=>{const o=It(n.startDate),s=$t(n.endDate),l=qb(e),c=Nb(e,n.startDate,n.endDate),h=await R2({accessToken:t.current,classCategoryId:r._id,options:{from:o,to:s,gender:n.gender.join(),pupilPremium:n.pupilPremium?.join(),fileName:l,tabName:c}});Rc(h.url,l),On.track(Sn.LeadershipTableDownloaded,{[ve.Table]:"all-students"})},[r,n,e,t]);return y.jsxs(y.Fragment,{children:[y.jsx(Dy,{downloadExcel:u}),y.jsx(Rb,{paginatedData:i}),";"]})},C2=()=>y.jsxs(ar,{children:[y.jsx(se,{path:":studentId/*",element:y.jsx(Ab,{})}),y.jsx(se,{path:"/",element:y.jsx(D2,{})})]}),q2=rn(C2),N2=()=>{const{search:e}=Et();return y.jsx(wx,{children:y.jsx(Px,{children:y.jsx(Cx,{children:y.jsx(OO,{children:y.jsx(ar,{children:y.jsxs(se,{path:"/",element:y.jsx(MO,{}),children:[y.jsx(se,{path:"subjects/*",element:y.jsx(Lg,{})}),y.jsx(se,{path:"departments/*",element:y.jsx(Lg,{})}),y.jsx(se,{path:"students/*",element:y.jsx(q2,{})}),y.jsx(se,{index:!0,element:y.jsx(Dc,{to:`subjects${e}`,replace:!0})})]})})})})})})},GD=rn(N2);export{N2 as LeadershipContainer,GD as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.