diff --git "a/static/index-Cqd4wFSK.js" "b/static/index-Cqd4wFSK.js" deleted file mode 100644--- "a/static/index-Cqd4wFSK.js" +++ /dev/null @@ -1,44 +0,0 @@ -function AD(e,t){for(var n=0;nr[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();function ea(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var $h={exports:{}},Uu={};var RS;function wD(){if(RS)return Uu;RS=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,l,o){var s=null;if(o!==void 0&&(s=""+o),l.key!==void 0&&(s=""+l.key),"key"in l){o={};for(var f in l)f!=="key"&&(o[f]=l[f])}else o=l;return l=o.ref,{$$typeof:e,type:r,key:s,ref:l!==void 0?l:null,props:o}}return Uu.Fragment=t,Uu.jsx=n,Uu.jsxs=n,Uu}var kS;function ED(){return kS||(kS=1,$h.exports=wD()),$h.exports}var S=ED(),Hh={exports:{}},be={};var LS;function jD(){if(LS)return be;LS=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),v=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.for("react.activity"),g=Symbol.iterator;function b(z){return z===null||typeof z!="object"?null:(z=g&&z[g]||z["@@iterator"],typeof z=="function"?z:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,E={};function j(z,Y,ne){this.props=z,this.context=Y,this.refs=E,this.updater=ne||w}j.prototype.isReactComponent={},j.prototype.setState=function(z,Y){if(typeof z!="object"&&typeof z!="function"&&z!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,z,Y,"setState")},j.prototype.forceUpdate=function(z){this.updater.enqueueForceUpdate(this,z,"forceUpdate")};function T(){}T.prototype=j.prototype;function C(z,Y,ne){this.props=z,this.context=Y,this.refs=E,this.updater=ne||w}var M=C.prototype=new T;M.constructor=C,O(M,j.prototype),M.isPureReactComponent=!0;var N=Array.isArray;function P(){}var k={H:null,A:null,T:null,S:null},G=Object.prototype.hasOwnProperty;function F(z,Y,ne){var ie=ne.ref;return{$$typeof:e,type:z,key:Y,ref:ie!==void 0?ie:null,props:ne}}function te(z,Y){return F(z.type,Y,z.props)}function J(z){return typeof z=="object"&&z!==null&&z.$$typeof===e}function H(z){var Y={"=":"=0",":":"=2"};return"$"+z.replace(/[=:]/g,function(ne){return Y[ne]})}var fe=/\/+/g;function le(z,Y){return typeof z=="object"&&z!==null&&z.key!=null?H(""+z.key):Y.toString(36)}function de(z){switch(z.status){case"fulfilled":return z.value;case"rejected":throw z.reason;default:switch(typeof z.status=="string"?z.then(P,P):(z.status="pending",z.then(function(Y){z.status==="pending"&&(z.status="fulfilled",z.value=Y)},function(Y){z.status==="pending"&&(z.status="rejected",z.reason=Y)})),z.status){case"fulfilled":return z.value;case"rejected":throw z.reason}}throw z}function q(z,Y,ne,ie,ye){var xe=typeof z;(xe==="undefined"||xe==="boolean")&&(z=null);var ge=!1;if(z===null)ge=!0;else switch(xe){case"bigint":case"string":case"number":ge=!0;break;case"object":switch(z.$$typeof){case e:case t:ge=!0;break;case h:return ge=z._init,q(ge(z._payload),Y,ne,ie,ye)}}if(ge)return ye=ye(z),ge=ie===""?"."+le(z,0):ie,N(ye)?(ne="",ge!=null&&(ne=ge.replace(fe,"$&/")+"/"),q(ye,Y,ne,"",function(Se){return Se})):ye!=null&&(J(ye)&&(ye=te(ye,ne+(ye.key==null||z&&z.key===ye.key?"":(""+ye.key).replace(fe,"$&/")+"/")+ge)),Y.push(ye)),1;ge=0;var At=ie===""?".":ie+":";if(N(z))for(var V=0;V>>1,me=q[ae];if(0>>1;ael(ne,re))iel(ye,ne)?(q[ae]=ye,q[ie]=re,ae=ie):(q[ae]=ne,q[Y]=re,ae=Y);else if(iel(ye,re))q[ae]=ye,q[ie]=re,ae=ie;else break e}}return Q}function l(q,Q){var re=q.sortIndex-Q.sortIndex;return re!==0?re:q.id-Q.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,f=s.now();e.unstable_now=function(){return s.now()-f}}var d=[],v=[],h=1,p=null,g=3,b=!1,w=!1,O=!1,E=!1,j=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;function M(q){for(var Q=n(v);Q!==null;){if(Q.callback===null)r(v);else if(Q.startTime<=q)r(v),Q.sortIndex=Q.expirationTime,t(d,Q);else break;Q=n(v)}}function N(q){if(O=!1,M(q),!w)if(n(d)!==null)w=!0,P||(P=!0,H());else{var Q=n(v);Q!==null&&de(N,Q.startTime-q)}}var P=!1,k=-1,G=5,F=-1;function te(){return E?!0:!(e.unstable_now()-Fq&&te());){var ae=p.callback;if(typeof ae=="function"){p.callback=null,g=p.priorityLevel;var me=ae(p.expirationTime<=q);if(q=e.unstable_now(),typeof me=="function"){p.callback=me,M(q),Q=!0;break t}p===n(d)&&r(d),M(q)}else r(d);p=n(d)}if(p!==null)Q=!0;else{var z=n(v);z!==null&&de(N,z.startTime-q),Q=!1}}break e}finally{p=null,g=re,b=!1}Q=void 0}}finally{Q?H():P=!1}}}var H;if(typeof C=="function")H=function(){C(J)};else if(typeof MessageChannel<"u"){var fe=new MessageChannel,le=fe.port2;fe.port1.onmessage=J,H=function(){le.postMessage(null)}}else H=function(){j(J,0)};function de(q,Q){k=j(function(){q(e.unstable_now())},Q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(q){q.callback=null},e.unstable_forceFrameRate=function(q){0>q||125ae?(q.sortIndex=re,t(v,q),n(d)===null&&q===n(v)&&(O?(T(k),k=-1):O=!0,de(N,re-ae))):(q.sortIndex=me,t(d,q),w||b||(w=!0,P||(P=!0,H()))),q},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(q){var Q=g;return function(){var re=g;g=Q;try{return q.apply(this,arguments)}finally{g=re}}}})(Yh)),Yh}var US;function PD(){return US||(US=1,Gh.exports=CD()),Gh.exports}var Xh={exports:{}},Wt={};var qS;function MD(){if(qS)return Wt;qS=1;var e=Rl();function t(d){var v="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Xh.exports=MD(),Xh.exports}var HS;function ND(){if(HS)return qu;HS=1;var e=PD(),t=Rl(),n=Kj();function r(a){var i="https://react.dev/errors/"+a;if(1me||(a.current=ae[me],ae[me]=null,me--)}function ne(a,i){me++,ae[me]=a.current,a.current=i}var ie=z(null),ye=z(null),xe=z(null),ge=z(null);function At(a,i){switch(ne(xe,i),ne(ye,a),ne(ie,null),i.nodeType){case 9:case 11:a=(a=i.documentElement)&&(a=a.namespaceURI)?aS(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=aS(i),a=iS(i,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}Y(ie),ne(ie,a)}function V(){Y(ie),Y(ye),Y(xe)}function Se(a){a.memoizedState!==null&&ne(ge,a);var i=ie.current,u=iS(i,a.type);i!==u&&(ne(ye,a),ne(ie,u))}function we(a){ye.current===a&&(Y(ie),Y(ye)),ge.current===a&&(Y(ge),ku._currentValue=re)}var ee,It;function Me(a){if(ee===void 0)try{throw Error()}catch(u){var i=u.stack.trim().match(/\n( *(at )?)/);ee=i&&i[1]||"",It=-1)":-1m||D[c]!==U[m]){var X=` -`+D[c].replace(" at new "," at ");return a.displayName&&X.includes("")&&(X=X.replace("",a.displayName)),X}while(1<=c&&0<=m);break}}}finally{Ut=!1,Error.prepareStackTrace=u}return(u=a?a.displayName||a.name:"")?Me(u):""}function Sr(a,i){switch(a.tag){case 26:case 27:case 5:return Me(a.type);case 16:return Me("Lazy");case 13:return a.child!==i&&i!==null?Me("Suspense Fallback"):Me("Suspense");case 19:return Me("SuspenseList");case 0:case 15:return qt(a.type,!1);case 11:return qt(a.type.render,!1);case 1:return qt(a.type,!0);case 31:return Me("Activity");default:return""}}function Xl(a){try{var i="",u=null;do i+=Sr(a,u),u=a,a=a.return;while(a);return i}catch(c){return` -Error generating stack: `+c.message+` -`+c.stack}}var _d=Object.prototype.hasOwnProperty,Td=e.unstable_scheduleCallback,Cd=e.unstable_cancelCallback,tM=e.unstable_shouldYield,nM=e.unstable_requestPaint,pn=e.unstable_now,rM=e.unstable_getCurrentPriorityLevel,k0=e.unstable_ImmediatePriority,L0=e.unstable_UserBlockingPriority,Ho=e.unstable_NormalPriority,aM=e.unstable_LowPriority,B0=e.unstable_IdlePriority,iM=e.log,lM=e.unstable_setDisableYieldValue,Vl=null,yn=null;function oa(a){if(typeof iM=="function"&&lM(a),yn&&typeof yn.setStrictMode=="function")try{yn.setStrictMode(Vl,a)}catch{}}var gn=Math.clz32?Math.clz32:cM,uM=Math.log,oM=Math.LN2;function cM(a){return a>>>=0,a===0?32:31-(uM(a)/oM|0)|0}var Ko=256,Go=262144,Yo=4194304;function Ya(a){var i=a&42;if(i!==0)return i;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Xo(a,i,u){var c=a.pendingLanes;if(c===0)return 0;var m=0,y=a.suspendedLanes,A=a.pingedLanes;a=a.warmLanes;var _=c&134217727;return _!==0?(c=_&~y,c!==0?m=Ya(c):(A&=_,A!==0?m=Ya(A):u||(u=_&~a,u!==0&&(m=Ya(u))))):(_=c&~y,_!==0?m=Ya(_):A!==0?m=Ya(A):u||(u=c&~a,u!==0&&(m=Ya(u)))),m===0?0:i!==0&&i!==m&&(i&y)===0&&(y=m&-m,u=i&-i,y>=u||y===32&&(u&4194048)!==0)?i:m}function Wl(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function sM(a,i){switch(a){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function I0(){var a=Yo;return Yo<<=1,(Yo&62914560)===0&&(Yo=4194304),a}function Pd(a){for(var i=[],u=0;31>u;u++)i.push(a);return i}function Zl(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function fM(a,i,u,c,m,y){var A=a.pendingLanes;a.pendingLanes=u,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=u,a.entangledLanes&=u,a.errorRecoveryDisabledLanes&=u,a.shellSuspendCounter=0;var _=a.entanglements,D=a.expirationTimes,U=a.hiddenUpdates;for(u=A&~u;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var yM=/[\n"\\]/g;function Nn(a){return a.replace(yM,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function kd(a,i,u,c,m,y,A,_){a.name="",A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?a.type=A:a.removeAttribute("type"),i!=null?A==="number"?(i===0&&a.value===""||a.value!=i)&&(a.value=""+Mn(i)):a.value!==""+Mn(i)&&(a.value=""+Mn(i)):A!=="submit"&&A!=="reset"||a.removeAttribute("value"),i!=null?Ld(a,A,Mn(i)):u!=null?Ld(a,A,Mn(u)):c!=null&&a.removeAttribute("value"),m==null&&y!=null&&(a.defaultChecked=!!y),m!=null&&(a.checked=m&&typeof m!="function"&&typeof m!="symbol"),_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"?a.name=""+Mn(_):a.removeAttribute("name")}function F0(a,i,u,c,m,y,A,_){if(y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(a.type=y),i!=null||u!=null){if(!(y!=="submit"&&y!=="reset"||i!=null)){Rd(a);return}u=u!=null?""+Mn(u):"",i=i!=null?""+Mn(i):u,_||i===a.value||(a.value=i),a.defaultValue=i}c=c??m,c=typeof c!="function"&&typeof c!="symbol"&&!!c,a.checked=_?a.checked:!!c,a.defaultChecked=!!c,A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"&&(a.name=A),Rd(a)}function Ld(a,i,u){i==="number"&&Zo(a.ownerDocument)===a||a.defaultValue===""+u||(a.defaultValue=""+u)}function Bi(a,i,u,c){if(a=a.options,i){i={};for(var m=0;m"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$d=!1;if(wr)try{var eu={};Object.defineProperty(eu,"passive",{get:function(){$d=!0}}),window.addEventListener("test",eu,eu),window.removeEventListener("test",eu,eu)}catch{$d=!1}var sa=null,Hd=null,Fo=null;function ib(){if(Fo)return Fo;var a,i=Hd,u=i.length,c,m="value"in sa?sa.value:sa.textContent,y=m.length;for(a=0;a=ru),fb=" ",db=!1;function vb(a,i){switch(a){case"keyup":return GM.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function hb(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var $i=!1;function XM(a,i){switch(a){case"compositionend":return hb(i);case"keypress":return i.which!==32?null:(db=!0,fb);case"textInput":return a=i.data,a===fb&&db?null:a;default:return null}}function VM(a,i){if($i)return a==="compositionend"||!Vd&&vb(a,i)?(a=ib(),Fo=Hd=sa=null,$i=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1=i)return{node:u,offset:i-a};a=c}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=Ob(u)}}function wb(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?wb(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Eb(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=Zo(a.document);i instanceof a.HTMLIFrameElement;){try{var u=typeof i.contentWindow.location.href=="string"}catch{u=!1}if(u)a=i.contentWindow;else break;i=Zo(a.document)}return i}function Qd(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}var nN=wr&&"documentMode"in document&&11>=document.documentMode,Hi=null,Fd=null,uu=null,Jd=!1;function jb(a,i,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;Jd||Hi==null||Hi!==Zo(c)||(c=Hi,"selectionStart"in c&&Qd(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),uu&&lu(uu,c)||(uu=c,c=Gc(Fd,"onSelect"),0>=A,m-=A,ir=1<<32-gn(i)+m|u<Ae?(Ce=ve,ve=null):Ce=ve.sibling;var ze=$(L,ve,I[Ae],W);if(ze===null){ve===null&&(ve=Ce);break}a&&ve&&ze.alternate===null&&i(L,ve),R=y(ze,R,Ae),De===null?he=ze:De.sibling=ze,De=ze,ve=Ce}if(Ae===I.length)return u(L,ve),Pe&&jr(L,Ae),he;if(ve===null){for(;AeAe?(Ce=ve,ve=null):Ce=ve.sibling;var Na=$(L,ve,ze.value,W);if(Na===null){ve===null&&(ve=Ce);break}a&&ve&&Na.alternate===null&&i(L,ve),R=y(Na,R,Ae),De===null?he=Na:De.sibling=Na,De=Na,ve=Ce}if(ze.done)return u(L,ve),Pe&&jr(L,Ae),he;if(ve===null){for(;!ze.done;Ae++,ze=I.next())ze=Z(L,ze.value,W),ze!==null&&(R=y(ze,R,Ae),De===null?he=ze:De.sibling=ze,De=ze);return Pe&&jr(L,Ae),he}for(ve=c(ve);!ze.done;Ae++,ze=I.next())ze=K(ve,L,Ae,ze.value,W),ze!==null&&(a&&ze.alternate!==null&&ve.delete(ze.key===null?Ae:ze.key),R=y(ze,R,Ae),De===null?he=ze:De.sibling=ze,De=ze);return a&&ve.forEach(function(OD){return i(L,OD)}),Pe&&jr(L,Ae),he}function Ke(L,R,I,W){if(typeof I=="object"&&I!==null&&I.type===O&&I.key===null&&(I=I.props.children),typeof I=="object"&&I!==null){switch(I.$$typeof){case b:e:{for(var he=I.key;R!==null;){if(R.key===he){if(he=I.type,he===O){if(R.tag===7){u(L,R.sibling),W=m(R,I.props.children),W.return=L,L=W;break e}}else if(R.elementType===he||typeof he=="object"&&he!==null&&he.$$typeof===G&&ri(he)===R.type){u(L,R.sibling),W=m(R,I.props),vu(W,I),W.return=L,L=W;break e}u(L,R);break}else i(L,R);R=R.sibling}I.type===O?(W=Fa(I.props.children,L.mode,W,I.key),W.return=L,L=W):(W=oc(I.type,I.key,I.props,null,L.mode,W),vu(W,I),W.return=L,L=W)}return A(L);case w:e:{for(he=I.key;R!==null;){if(R.key===he)if(R.tag===4&&R.stateNode.containerInfo===I.containerInfo&&R.stateNode.implementation===I.implementation){u(L,R.sibling),W=m(R,I.children||[]),W.return=L,L=W;break e}else{u(L,R);break}else i(L,R);R=R.sibling}W=lv(I,L.mode,W),W.return=L,L=W}return A(L);case G:return I=ri(I),Ke(L,R,I,W)}if(de(I))return ce(L,R,I,W);if(H(I)){if(he=H(I),typeof he!="function")throw Error(r(150));return I=he.call(I),pe(L,R,I,W)}if(typeof I.then=="function")return Ke(L,R,mc(I),W);if(I.$$typeof===C)return Ke(L,R,fc(L,I),W);pc(L,I)}return typeof I=="string"&&I!==""||typeof I=="number"||typeof I=="bigint"?(I=""+I,R!==null&&R.tag===6?(u(L,R.sibling),W=m(R,I),W.return=L,L=W):(u(L,R),W=iv(I,L.mode,W),W.return=L,L=W),A(L)):u(L,R)}return function(L,R,I,W){try{du=0;var he=Ke(L,R,I,W);return el=null,he}catch(ve){if(ve===Ji||ve===vc)throw ve;var De=xn(29,ve,null,L.mode);return De.lanes=W,De.return=L,De}}}var ii=Wb(!0),Zb=Wb(!1),ma=!1;function gv(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function bv(a,i){a=a.updateQueue,i.updateQueue===a&&(i.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function pa(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function ya(a,i,u){var c=a.updateQueue;if(c===null)return null;if(c=c.shared,(ke&2)!==0){var m=c.pending;return m===null?i.next=i:(i.next=m.next,m.next=i),c.pending=i,i=uc(a),Db(a,null,u),i}return lc(a,c,i,u),uc(a)}function hu(a,i,u){if(i=i.updateQueue,i!==null&&(i=i.shared,(u&4194048)!==0)){var c=i.lanes;c&=a.pendingLanes,u|=c,i.lanes=u,q0(a,u)}}function xv(a,i){var u=a.updateQueue,c=a.alternate;if(c!==null&&(c=c.updateQueue,u===c)){var m=null,y=null;if(u=u.firstBaseUpdate,u!==null){do{var A={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};y===null?m=y=A:y=y.next=A,u=u.next}while(u!==null);y===null?m=y=i:y=y.next=i}else m=y=i;u={baseState:c.baseState,firstBaseUpdate:m,lastBaseUpdate:y,shared:c.shared,callbacks:c.callbacks},a.updateQueue=u;return}a=u.lastBaseUpdate,a===null?u.firstBaseUpdate=i:a.next=i,u.lastBaseUpdate=i}var Sv=!1;function mu(){if(Sv){var a=Fi;if(a!==null)throw a}}function pu(a,i,u,c){Sv=!1;var m=a.updateQueue;ma=!1;var y=m.firstBaseUpdate,A=m.lastBaseUpdate,_=m.shared.pending;if(_!==null){m.shared.pending=null;var D=_,U=D.next;D.next=null,A===null?y=U:A.next=U,A=D;var X=a.alternate;X!==null&&(X=X.updateQueue,_=X.lastBaseUpdate,_!==A&&(_===null?X.firstBaseUpdate=U:_.next=U,X.lastBaseUpdate=D))}if(y!==null){var Z=m.baseState;A=0,X=U=D=null,_=y;do{var $=_.lane&-536870913,K=$!==_.lane;if(K?(Te&$)===$:(c&$)===$){$!==0&&$===Qi&&(Sv=!0),X!==null&&(X=X.next={lane:0,tag:_.tag,payload:_.payload,callback:null,next:null});e:{var ce=a,pe=_;$=i;var Ke=u;switch(pe.tag){case 1:if(ce=pe.payload,typeof ce=="function"){Z=ce.call(Ke,Z,$);break e}Z=ce;break e;case 3:ce.flags=ce.flags&-65537|128;case 0:if(ce=pe.payload,$=typeof ce=="function"?ce.call(Ke,Z,$):ce,$==null)break e;Z=p({},Z,$);break e;case 2:ma=!0}}$=_.callback,$!==null&&(a.flags|=64,K&&(a.flags|=8192),K=m.callbacks,K===null?m.callbacks=[$]:K.push($))}else K={lane:$,tag:_.tag,payload:_.payload,callback:_.callback,next:null},X===null?(U=X=K,D=Z):X=X.next=K,A|=$;if(_=_.next,_===null){if(_=m.shared.pending,_===null)break;K=_,_=K.next,K.next=null,m.lastBaseUpdate=K,m.shared.pending=null}}while(!0);X===null&&(D=Z),m.baseState=D,m.firstBaseUpdate=U,m.lastBaseUpdate=X,y===null&&(m.shared.lanes=0),Oa|=A,a.lanes=A,a.memoizedState=Z}}function Qb(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function Fb(a,i){var u=a.callbacks;if(u!==null)for(a.callbacks=null,a=0;ay?y:8;var A=q.T,_={};q.T=_,Uv(a,!1,i,u);try{var D=m(),U=q.S;if(U!==null&&U(_,D),D!==null&&typeof D=="object"&&typeof D.then=="function"){var X=fN(D,c);bu(a,i,X,En(a))}else bu(a,i,c,En(a))}catch(Z){bu(a,i,{then:function(){},status:"rejected",reason:Z},En())}finally{Q.p=y,A!==null&&_.types!==null&&(A.types=_.types),q.T=A}}function yN(){}function Bv(a,i,u,c){if(a.tag!==5)throw Error(r(476));var m=Px(a).queue;Cx(a,m,i,re,u===null?yN:function(){return Mx(a),u(c)})}function Px(a){var i=a.memoizedState;if(i!==null)return i;i={memoizedState:re,baseState:re,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Pr,lastRenderedState:re},next:null};var u={};return i.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Pr,lastRenderedState:u},next:null},a.memoizedState=i,a=a.alternate,a!==null&&(a.memoizedState=i),i}function Mx(a){var i=Px(a);i.next===null&&(i=a.alternate.memoizedState),bu(a,i.next.queue,{},En())}function Iv(){return Kt(ku)}function Nx(){return vt().memoizedState}function Dx(){return vt().memoizedState}function gN(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var u=En();a=pa(u);var c=ya(i,a,u);c!==null&&(vn(c,i,u),hu(c,i,u)),i={cache:hv()},a.payload=i;return}i=i.return}}function bN(a,i,u){var c=En();u={lane:c,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},jc(a)?Rx(i,u):(u=rv(a,i,u,c),u!==null&&(vn(u,a,c),kx(u,i,c)))}function zx(a,i,u){var c=En();bu(a,i,u,c)}function bu(a,i,u,c){var m={lane:c,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(jc(a))Rx(i,m);else{var y=a.alternate;if(a.lanes===0&&(y===null||y.lanes===0)&&(y=i.lastRenderedReducer,y!==null))try{var A=i.lastRenderedState,_=y(A,u);if(m.hasEagerState=!0,m.eagerState=_,bn(_,A))return lc(a,i,m,0),Ye===null&&ic(),!1}catch{}if(u=rv(a,i,m,c),u!==null)return vn(u,a,c),kx(u,i,c),!0}return!1}function Uv(a,i,u,c){if(c={lane:2,revertLane:gh(),gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},jc(a)){if(i)throw Error(r(479))}else i=rv(a,u,c,2),i!==null&&vn(i,a,2)}function jc(a){var i=a.alternate;return a===Oe||i!==null&&i===Oe}function Rx(a,i){nl=bc=!0;var u=a.pending;u===null?i.next=i:(i.next=u.next,u.next=i),a.pending=i}function kx(a,i,u){if((u&4194048)!==0){var c=i.lanes;c&=a.pendingLanes,u|=c,i.lanes=u,q0(a,u)}}var xu={readContext:Kt,use:Oc,useCallback:lt,useContext:lt,useEffect:lt,useImperativeHandle:lt,useLayoutEffect:lt,useInsertionEffect:lt,useMemo:lt,useReducer:lt,useRef:lt,useState:lt,useDebugValue:lt,useDeferredValue:lt,useTransition:lt,useSyncExternalStore:lt,useId:lt,useHostTransitionStatus:lt,useFormState:lt,useActionState:lt,useOptimistic:lt,useMemoCache:lt,useCacheRefresh:lt};xu.useEffectEvent=lt;var Lx={readContext:Kt,use:Oc,useCallback:function(a,i){return en().memoizedState=[a,i===void 0?null:i],a},useContext:Kt,useEffect:xx,useImperativeHandle:function(a,i,u){u=u!=null?u.concat([a]):null,wc(4194308,4,wx.bind(null,i,a),u)},useLayoutEffect:function(a,i){return wc(4194308,4,a,i)},useInsertionEffect:function(a,i){wc(4,2,a,i)},useMemo:function(a,i){var u=en();i=i===void 0?null:i;var c=a();if(li){oa(!0);try{a()}finally{oa(!1)}}return u.memoizedState=[c,i],c},useReducer:function(a,i,u){var c=en();if(u!==void 0){var m=u(i);if(li){oa(!0);try{u(i)}finally{oa(!1)}}}else m=i;return c.memoizedState=c.baseState=m,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:m},c.queue=a,a=a.dispatch=bN.bind(null,Oe,a),[c.memoizedState,a]},useRef:function(a){var i=en();return a={current:a},i.memoizedState=a},useState:function(a){a=Dv(a);var i=a.queue,u=zx.bind(null,Oe,i);return i.dispatch=u,[a.memoizedState,u]},useDebugValue:kv,useDeferredValue:function(a,i){var u=en();return Lv(u,a,i)},useTransition:function(){var a=Dv(!1);return a=Cx.bind(null,Oe,a.queue,!0,!1),en().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,i,u){var c=Oe,m=en();if(Pe){if(u===void 0)throw Error(r(407));u=u()}else{if(u=i(),Ye===null)throw Error(r(349));(Te&127)!==0||ax(c,i,u)}m.memoizedState=u;var y={value:u,getSnapshot:i};return m.queue=y,xx(lx.bind(null,c,y,a),[a]),c.flags|=2048,al(9,{destroy:void 0},ix.bind(null,c,y,u,i),null),u},useId:function(){var a=en(),i=Ye.identifierPrefix;if(Pe){var u=lr,c=ir;u=(c&~(1<<32-gn(c)-1)).toString(32)+u,i="_"+i+"R_"+u,u=xc++,0<\/script>",y=y.removeChild(y.firstChild);break;case"select":y=typeof c.is=="string"?A.createElement("select",{is:c.is}):A.createElement("select"),c.multiple?y.multiple=!0:c.size&&(y.size=c.size);break;default:y=typeof c.is=="string"?A.createElement(m,{is:c.is}):A.createElement(m)}}y[$t]=i,y[un]=c;e:for(A=i.child;A!==null;){if(A.tag===5||A.tag===6)y.appendChild(A.stateNode);else if(A.tag!==4&&A.tag!==27&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===i)break e;for(;A.sibling===null;){if(A.return===null||A.return===i)break e;A=A.return}A.sibling.return=A.return,A=A.sibling}i.stateNode=y;e:switch(Yt(y,m,c),m){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}c&&Nr(i)}}return Fe(i),eh(i,i.type,a===null?null:a.memoizedProps,i.pendingProps,u),null;case 6:if(a&&i.stateNode!=null)a.memoizedProps!==c&&Nr(i);else{if(typeof c!="string"&&i.stateNode===null)throw Error(r(166));if(a=xe.current,Wi(i)){if(a=i.stateNode,u=i.memoizedProps,c=null,m=Ht,m!==null)switch(m.tag){case 27:case 5:c=m.memoizedProps}a[$t]=i,a=!!(a.nodeValue===u||c!==null&&c.suppressHydrationWarning===!0||nS(a.nodeValue,u)),a||va(i,!0)}else a=Yc(a).createTextNode(c),a[$t]=i,i.stateNode=a}return Fe(i),null;case 31:if(u=i.memoizedState,a===null||a.memoizedState!==null){if(c=Wi(i),u!==null){if(a===null){if(!c)throw Error(r(318));if(a=i.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[$t]=i}else Ja(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Fe(i),a=!1}else u=sv(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=u),a=!0;if(!a)return i.flags&256?(On(i),i):(On(i),null);if((i.flags&128)!==0)throw Error(r(558))}return Fe(i),null;case 13:if(c=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(m=Wi(i),c!==null&&c.dehydrated!==null){if(a===null){if(!m)throw Error(r(318));if(m=i.memoizedState,m=m!==null?m.dehydrated:null,!m)throw Error(r(317));m[$t]=i}else Ja(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Fe(i),m=!1}else m=sv(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=m),m=!0;if(!m)return i.flags&256?(On(i),i):(On(i),null)}return On(i),(i.flags&128)!==0?(i.lanes=u,i):(u=c!==null,a=a!==null&&a.memoizedState!==null,u&&(c=i.child,m=null,c.alternate!==null&&c.alternate.memoizedState!==null&&c.alternate.memoizedState.cachePool!==null&&(m=c.alternate.memoizedState.cachePool.pool),y=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),y!==m&&(c.flags|=2048)),u!==a&&u&&(i.child.flags|=8192),Mc(i,i.updateQueue),Fe(i),null);case 4:return V(),a===null&&Oh(i.stateNode.containerInfo),Fe(i),null;case 10:return Tr(i.type),Fe(i),null;case 19:if(Y(dt),c=i.memoizedState,c===null)return Fe(i),null;if(m=(i.flags&128)!==0,y=c.rendering,y===null)if(m)Ou(c,!1);else{if(ut!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(y=gc(a),y!==null){for(i.flags|=128,Ou(c,!1),a=y.updateQueue,i.updateQueue=a,Mc(i,a),i.subtreeFlags=0,a=u,u=i.child;u!==null;)zb(u,a),u=u.sibling;return ne(dt,dt.current&1|2),Pe&&jr(i,c.treeForkCount),i.child}a=a.sibling}c.tail!==null&&pn()>kc&&(i.flags|=128,m=!0,Ou(c,!1),i.lanes=4194304)}else{if(!m)if(a=gc(y),a!==null){if(i.flags|=128,m=!0,a=a.updateQueue,i.updateQueue=a,Mc(i,a),Ou(c,!0),c.tail===null&&c.tailMode==="hidden"&&!y.alternate&&!Pe)return Fe(i),null}else 2*pn()-c.renderingStartTime>kc&&u!==536870912&&(i.flags|=128,m=!0,Ou(c,!1),i.lanes=4194304);c.isBackwards?(y.sibling=i.child,i.child=y):(a=c.last,a!==null?a.sibling=y:i.child=y,c.last=y)}return c.tail!==null?(a=c.tail,c.rendering=a,c.tail=a.sibling,c.renderingStartTime=pn(),a.sibling=null,u=dt.current,ne(dt,m?u&1|2:u&1),Pe&&jr(i,c.treeForkCount),a):(Fe(i),null);case 22:case 23:return On(i),Av(),c=i.memoizedState!==null,a!==null?a.memoizedState!==null!==c&&(i.flags|=8192):c&&(i.flags|=8192),c?(u&536870912)!==0&&(i.flags&128)===0&&(Fe(i),i.subtreeFlags&6&&(i.flags|=8192)):Fe(i),u=i.updateQueue,u!==null&&Mc(i,u.retryQueue),u=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),c=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(c=i.memoizedState.cachePool.pool),c!==u&&(i.flags|=2048),a!==null&&Y(ni),null;case 24:return u=null,a!==null&&(u=a.memoizedState.cache),i.memoizedState.cache!==u&&(i.flags|=2048),Tr(pt),Fe(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function wN(a,i){switch(ov(i),i.tag){case 1:return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return Tr(pt),V(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 26:case 27:case 5:return we(i),null;case 31:if(i.memoizedState!==null){if(On(i),i.alternate===null)throw Error(r(340));Ja()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 13:if(On(i),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(r(340));Ja()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return Y(dt),null;case 4:return V(),null;case 10:return Tr(i.type),null;case 22:case 23:return On(i),Av(),a!==null&&Y(ni),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 24:return Tr(pt),null;case 25:return null;default:return null}}function u1(a,i){switch(ov(i),i.tag){case 3:Tr(pt),V();break;case 26:case 27:case 5:we(i);break;case 4:V();break;case 31:i.memoizedState!==null&&On(i);break;case 13:On(i);break;case 19:Y(dt);break;case 10:Tr(i.type);break;case 22:case 23:On(i),Av(),a!==null&&Y(ni);break;case 24:Tr(pt)}}function Au(a,i){try{var u=i.updateQueue,c=u!==null?u.lastEffect:null;if(c!==null){var m=c.next;u=m;do{if((u.tag&a)===a){c=void 0;var y=u.create,A=u.inst;c=y(),A.destroy=c}u=u.next}while(u!==m)}}catch(_){Ue(i,i.return,_)}}function xa(a,i,u){try{var c=i.updateQueue,m=c!==null?c.lastEffect:null;if(m!==null){var y=m.next;c=y;do{if((c.tag&a)===a){var A=c.inst,_=A.destroy;if(_!==void 0){A.destroy=void 0,m=i;var D=u,U=_;try{U()}catch(X){Ue(m,D,X)}}}c=c.next}while(c!==y)}}catch(X){Ue(i,i.return,X)}}function o1(a){var i=a.updateQueue;if(i!==null){var u=a.stateNode;try{Fb(i,u)}catch(c){Ue(a,a.return,c)}}}function c1(a,i,u){u.props=ui(a.type,a.memoizedProps),u.state=a.memoizedState;try{u.componentWillUnmount()}catch(c){Ue(a,i,c)}}function wu(a,i){try{var u=a.ref;if(u!==null){switch(a.tag){case 26:case 27:case 5:var c=a.stateNode;break;case 30:c=a.stateNode;break;default:c=a.stateNode}typeof u=="function"?a.refCleanup=u(c):u.current=c}}catch(m){Ue(a,i,m)}}function ur(a,i){var u=a.ref,c=a.refCleanup;if(u!==null)if(typeof c=="function")try{c()}catch(m){Ue(a,i,m)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(m){Ue(a,i,m)}else u.current=null}function s1(a){var i=a.type,u=a.memoizedProps,c=a.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":u.autoFocus&&c.focus();break e;case"img":u.src?c.src=u.src:u.srcSet&&(c.srcset=u.srcSet)}}catch(m){Ue(a,a.return,m)}}function th(a,i,u){try{var c=a.stateNode;YN(c,a.type,u,i),c[un]=i}catch(m){Ue(a,a.return,m)}}function f1(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&_a(a.type)||a.tag===4}function nh(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||f1(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&_a(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function rh(a,i,u){var c=a.tag;if(c===5||c===6)a=a.stateNode,i?(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u).insertBefore(a,i):(i=u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,i.appendChild(a),u=u._reactRootContainer,u!=null||i.onclick!==null||(i.onclick=Ar));else if(c!==4&&(c===27&&_a(a.type)&&(u=a.stateNode,i=null),a=a.child,a!==null))for(rh(a,i,u),a=a.sibling;a!==null;)rh(a,i,u),a=a.sibling}function Nc(a,i,u){var c=a.tag;if(c===5||c===6)a=a.stateNode,i?u.insertBefore(a,i):u.appendChild(a);else if(c!==4&&(c===27&&_a(a.type)&&(u=a.stateNode),a=a.child,a!==null))for(Nc(a,i,u),a=a.sibling;a!==null;)Nc(a,i,u),a=a.sibling}function d1(a){var i=a.stateNode,u=a.memoizedProps;try{for(var c=a.type,m=i.attributes;m.length;)i.removeAttributeNode(m[0]);Yt(i,c,u),i[$t]=a,i[un]=u}catch(y){Ue(a,a.return,y)}}var Dr=!1,bt=!1,ah=!1,v1=typeof WeakSet=="function"?WeakSet:Set,Mt=null;function EN(a,i){if(a=a.containerInfo,Eh=Jc,a=Eb(a),Qd(a)){if("selectionStart"in a)var u={start:a.selectionStart,end:a.selectionEnd};else e:{u=(u=a.ownerDocument)&&u.defaultView||window;var c=u.getSelection&&u.getSelection();if(c&&c.rangeCount!==0){u=c.anchorNode;var m=c.anchorOffset,y=c.focusNode;c=c.focusOffset;try{u.nodeType,y.nodeType}catch{u=null;break e}var A=0,_=-1,D=-1,U=0,X=0,Z=a,$=null;t:for(;;){for(var K;Z!==u||m!==0&&Z.nodeType!==3||(_=A+m),Z!==y||c!==0&&Z.nodeType!==3||(D=A+c),Z.nodeType===3&&(A+=Z.nodeValue.length),(K=Z.firstChild)!==null;)$=Z,Z=K;for(;;){if(Z===a)break t;if($===u&&++U===m&&(_=A),$===y&&++X===c&&(D=A),(K=Z.nextSibling)!==null)break;Z=$,$=Z.parentNode}Z=K}u=_===-1||D===-1?null:{start:_,end:D}}else u=null}u=u||{start:0,end:0}}else u=null;for(jh={focusedElem:a,selectionRange:u},Jc=!1,Mt=i;Mt!==null;)if(i=Mt,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,Mt=a;else for(;Mt!==null;){switch(i=Mt,y=i.alternate,a=i.flags,i.tag){case 0:if((a&4)!==0&&(a=i.updateQueue,a=a!==null?a.events:null,a!==null))for(u=0;u title"))),Yt(y,c,u),y[$t]=a,Pt(y),c=y;break e;case"link":var A=bS("link","href",m).get(c+(u.href||""));if(A){for(var _=0;_Ke&&(A=Ke,Ke=pe,pe=A);var L=Ab(_,pe),R=Ab(_,Ke);if(L&&R&&(K.rangeCount!==1||K.anchorNode!==L.node||K.anchorOffset!==L.offset||K.focusNode!==R.node||K.focusOffset!==R.offset)){var I=Z.createRange();I.setStart(L.node,L.offset),K.removeAllRanges(),pe>Ke?(K.addRange(I),K.extend(R.node,R.offset)):(I.setEnd(R.node,R.offset),K.addRange(I))}}}}for(Z=[],K=_;K=K.parentNode;)K.nodeType===1&&Z.push({element:K,left:K.scrollLeft,top:K.scrollTop});for(typeof _.focus=="function"&&_.focus(),_=0;_u?32:u,q.T=null,u=fh,fh=null;var y=wa,A=Br;if(wt=0,cl=wa=null,Br=0,(ke&6)!==0)throw Error(r(331));var _=ke;if(ke|=4,w1(y.current),S1(y,y.current,A,u),ke=_,Pu(0,!1),yn&&typeof yn.onPostCommitFiberRoot=="function")try{yn.onPostCommitFiberRoot(Vl,y)}catch{}return!0}finally{Q.p=m,q.T=c,$1(a,i)}}function K1(a,i,u){i=zn(u,i),i=Kv(a.stateNode,i,2),a=ya(a,i,2),a!==null&&(Zl(a,2),or(a))}function Ue(a,i,u){if(a.tag===3)K1(a,a,u);else for(;i!==null;){if(i.tag===3){K1(i,a,u);break}else if(i.tag===1){var c=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(Aa===null||!Aa.has(c))){a=zn(u,a),u=Gx(2),c=ya(i,u,2),c!==null&&(Yx(u,c,i,a),Zl(c,2),or(c));break}}i=i.return}}function mh(a,i,u){var c=a.pingCache;if(c===null){c=a.pingCache=new TN;var m=new Set;c.set(i,m)}else m=c.get(i),m===void 0&&(m=new Set,c.set(i,m));m.has(u)||(uh=!0,m.add(u),a=DN.bind(null,a,i,u),i.then(a,a))}function DN(a,i,u){var c=a.pingCache;c!==null&&c.delete(i),a.pingedLanes|=a.suspendedLanes&u,a.warmLanes&=~u,Ye===a&&(Te&u)===u&&(ut===4||ut===3&&(Te&62914560)===Te&&300>pn()-Rc?(ke&2)===0&&sl(a,0):oh|=u,ol===Te&&(ol=0)),or(a)}function G1(a,i){i===0&&(i=I0()),a=Qa(a,i),a!==null&&(Zl(a,i),or(a))}function zN(a){var i=a.memoizedState,u=0;i!==null&&(u=i.retryLane),G1(a,u)}function RN(a,i){var u=0;switch(a.tag){case 31:case 13:var c=a.stateNode,m=a.memoizedState;m!==null&&(u=m.retryLane);break;case 19:c=a.stateNode;break;case 22:c=a.stateNode._retryCache;break;default:throw Error(r(314))}c!==null&&c.delete(i),G1(a,u)}function kN(a,i){return Td(a,i)}var $c=null,dl=null,ph=!1,Hc=!1,yh=!1,ja=0;function or(a){a!==dl&&a.next===null&&(dl===null?$c=dl=a:dl=dl.next=a),Hc=!0,ph||(ph=!0,BN())}function Pu(a,i){if(!yh&&Hc){yh=!0;do for(var u=!1,c=$c;c!==null;){if(a!==0){var m=c.pendingLanes;if(m===0)var y=0;else{var A=c.suspendedLanes,_=c.pingedLanes;y=(1<<31-gn(42|a)+1)-1,y&=m&~(A&~_),y=y&201326741?y&201326741|1:y?y|2:0}y!==0&&(u=!0,W1(c,y))}else y=Te,y=Xo(c,c===Ye?y:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),(y&3)===0||Wl(c,y)||(u=!0,W1(c,y));c=c.next}while(u);yh=!1}}function LN(){Y1()}function Y1(){Hc=ph=!1;var a=0;ja!==0&&VN()&&(a=ja);for(var i=pn(),u=null,c=$c;c!==null;){var m=c.next,y=X1(c,i);y===0?(c.next=null,u===null?$c=m:u.next=m,m===null&&(dl=u)):(u=c,(a!==0||(y&3)!==0)&&(Hc=!0)),c=m}wt!==0&&wt!==5||Pu(a),ja!==0&&(ja=0)}function X1(a,i){for(var u=a.suspendedLanes,c=a.pingedLanes,m=a.expirationTimes,y=a.pendingLanes&-62914561;0_)break;var X=D.transferSize,Z=D.initiatorType;X&&rS(Z)&&(D=D.responseEnd,A+=X*(D<_?1:(_-U)/(D-U)))}if(--c,i+=8*(y+A)/(m.duration/1e3),a++,10"u"?null:document;function mS(a,i,u){var c=vl;if(c&&typeof i=="string"&&i){var m=Nn(i);m='link[rel="'+a+'"][href="'+m+'"]',typeof u=="string"&&(m+='[crossorigin="'+u+'"]'),hS.has(m)||(hS.add(m),a={rel:a,crossOrigin:u,href:i},c.querySelector(m)===null&&(i=c.createElement("link"),Yt(i,"link",a),Pt(i),c.head.appendChild(i)))}}function rD(a){Ir.D(a),mS("dns-prefetch",a,null)}function aD(a,i){Ir.C(a,i),mS("preconnect",a,i)}function iD(a,i,u){Ir.L(a,i,u);var c=vl;if(c&&a&&i){var m='link[rel="preload"][as="'+Nn(i)+'"]';i==="image"&&u&&u.imageSrcSet?(m+='[imagesrcset="'+Nn(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(m+='[imagesizes="'+Nn(u.imageSizes)+'"]')):m+='[href="'+Nn(a)+'"]';var y=m;switch(i){case"style":y=hl(a);break;case"script":y=ml(a)}Un.has(y)||(a=p({rel:"preload",href:i==="image"&&u&&u.imageSrcSet?void 0:a,as:i},u),Un.set(y,a),c.querySelector(m)!==null||i==="style"&&c.querySelector(zu(y))||i==="script"&&c.querySelector(Ru(y))||(i=c.createElement("link"),Yt(i,"link",a),Pt(i),c.head.appendChild(i)))}}function lD(a,i){Ir.m(a,i);var u=vl;if(u&&a){var c=i&&typeof i.as=="string"?i.as:"script",m='link[rel="modulepreload"][as="'+Nn(c)+'"][href="'+Nn(a)+'"]',y=m;switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":y=ml(a)}if(!Un.has(y)&&(a=p({rel:"modulepreload",href:a},i),Un.set(y,a),u.querySelector(m)===null)){switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(Ru(y)))return}c=u.createElement("link"),Yt(c,"link",a),Pt(c),u.head.appendChild(c)}}}function uD(a,i,u){Ir.S(a,i,u);var c=vl;if(c&&a){var m=ki(c).hoistableStyles,y=hl(a);i=i||"default";var A=m.get(y);if(!A){var _={loading:0,preload:null};if(A=c.querySelector(zu(y)))_.loading=5;else{a=p({rel:"stylesheet",href:a,"data-precedence":i},u),(u=Un.get(y))&&Dh(a,u);var D=A=c.createElement("link");Pt(D),Yt(D,"link",a),D._p=new Promise(function(U,X){D.onload=U,D.onerror=X}),D.addEventListener("load",function(){_.loading|=1}),D.addEventListener("error",function(){_.loading|=2}),_.loading|=4,Vc(A,i,c)}A={type:"stylesheet",instance:A,count:1,state:_},m.set(y,A)}}}function oD(a,i){Ir.X(a,i);var u=vl;if(u&&a){var c=ki(u).hoistableScripts,m=ml(a),y=c.get(m);y||(y=u.querySelector(Ru(m)),y||(a=p({src:a,async:!0},i),(i=Un.get(m))&&zh(a,i),y=u.createElement("script"),Pt(y),Yt(y,"link",a),u.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},c.set(m,y))}}function cD(a,i){Ir.M(a,i);var u=vl;if(u&&a){var c=ki(u).hoistableScripts,m=ml(a),y=c.get(m);y||(y=u.querySelector(Ru(m)),y||(a=p({src:a,async:!0,type:"module"},i),(i=Un.get(m))&&zh(a,i),y=u.createElement("script"),Pt(y),Yt(y,"link",a),u.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},c.set(m,y))}}function pS(a,i,u,c){var m=(m=xe.current)?Xc(m):null;if(!m)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(i=hl(u.href),u=ki(m).hoistableStyles,c=u.get(i),c||(c={type:"style",instance:null,count:0,state:null},u.set(i,c)),c):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){a=hl(u.href);var y=ki(m).hoistableStyles,A=y.get(a);if(A||(m=m.ownerDocument||m,A={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},y.set(a,A),(y=m.querySelector(zu(a)))&&!y._p&&(A.instance=y,A.state.loading=5),Un.has(a)||(u={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},Un.set(a,u),y||sD(m,a,u,A.state))),i&&c===null)throw Error(r(528,""));return A}if(i&&c!==null)throw Error(r(529,""));return null;case"script":return i=u.async,u=u.src,typeof u=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=ml(u),u=ki(m).hoistableScripts,c=u.get(i),c||(c={type:"script",instance:null,count:0,state:null},u.set(i,c)),c):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function hl(a){return'href="'+Nn(a)+'"'}function zu(a){return'link[rel="stylesheet"]['+a+"]"}function yS(a){return p({},a,{"data-precedence":a.precedence,precedence:null})}function sD(a,i,u,c){a.querySelector('link[rel="preload"][as="style"]['+i+"]")?c.loading=1:(i=a.createElement("link"),c.preload=i,i.addEventListener("load",function(){return c.loading|=1}),i.addEventListener("error",function(){return c.loading|=2}),Yt(i,"link",u),Pt(i),a.head.appendChild(i))}function ml(a){return'[src="'+Nn(a)+'"]'}function Ru(a){return"script[async]"+a}function gS(a,i,u){if(i.count++,i.instance===null)switch(i.type){case"style":var c=a.querySelector('style[data-href~="'+Nn(u.href)+'"]');if(c)return i.instance=c,Pt(c),c;var m=p({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return c=(a.ownerDocument||a).createElement("style"),Pt(c),Yt(c,"style",m),Vc(c,u.precedence,a),i.instance=c;case"stylesheet":m=hl(u.href);var y=a.querySelector(zu(m));if(y)return i.state.loading|=4,i.instance=y,Pt(y),y;c=yS(u),(m=Un.get(m))&&Dh(c,m),y=(a.ownerDocument||a).createElement("link"),Pt(y);var A=y;return A._p=new Promise(function(_,D){A.onload=_,A.onerror=D}),Yt(y,"link",c),i.state.loading|=4,Vc(y,u.precedence,a),i.instance=y;case"script":return y=ml(u.src),(m=a.querySelector(Ru(y)))?(i.instance=m,Pt(m),m):(c=u,(m=Un.get(y))&&(c=p({},u),zh(c,m)),a=a.ownerDocument||a,m=a.createElement("script"),Pt(m),Yt(m,"link",c),a.head.appendChild(m),i.instance=m);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(c=i.instance,i.state.loading|=4,Vc(c,u.precedence,a));return i.instance}function Vc(a,i,u){for(var c=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),m=c.length?c[c.length-1]:null,y=m,A=0;A title"):null)}function fD(a,i,u){if(u===1||i.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;return i.rel==="stylesheet"?(a=i.disabled,typeof i.precedence=="string"&&a==null):!0;case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function SS(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function dD(a,i,u,c){if(u.type==="stylesheet"&&(typeof c.media!="string"||matchMedia(c.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var m=hl(c.href),y=i.querySelector(zu(m));if(y){i=y._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=Zc.bind(a),i.then(a,a)),u.state.loading|=4,u.instance=y,Pt(y);return}y=i.ownerDocument||i,c=yS(c),(m=Un.get(m))&&Dh(c,m),y=y.createElement("link"),Pt(y);var A=y;A._p=new Promise(function(_,D){A.onload=_,A.onerror=D}),Yt(y,"link",c),u.instance=y}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(u,i),(i=u.state.preload)&&(u.state.loading&3)===0&&(a.count++,u=Zc.bind(a),i.addEventListener("load",u),i.addEventListener("error",u))}}var Rh=0;function vD(a,i){return a.stylesheets&&a.count===0&&Fc(a,a.stylesheets),0Rh?50:800)+i);return a.unsuspend=u,function(){a.unsuspend=null,clearTimeout(c),clearTimeout(m)}}:null}function Zc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Fc(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Qc=null;function Fc(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Qc=new Map,i.forEach(hD,a),Qc=null,Zc.call(a))}function hD(a,i){if(!(i.state.loading&4)){var u=Qc.get(a);if(u)var c=u.get(null);else{u=new Map,Qc.set(a,u);for(var m=a.querySelectorAll("link[data-precedence],style[data-precedence]"),y=0;y"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Kh.exports=ND(),Kh.exports}var zD=DD();function RD({className:e=""}){return S.jsxs("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[S.jsx("circle",{cx:"12",cy:"12",r:"3",fill:"currentColor"}),S.jsx("path",{d:"M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"})]})}function kD({className:e=""}){return S.jsxs("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[S.jsx("circle",{cx:"12",cy:"12",r:"10"}),S.jsx("circle",{cx:"12",cy:"12",r:"6"}),S.jsx("circle",{cx:"12",cy:"12",r:"2",fill:"currentColor"})]})}function LD({className:e=""}){return S.jsxs("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[S.jsx("path",{d:"M3 3v18h18"}),S.jsx("path",{d:"M18 9l-5 5-4-4-3 3"})]})}function BD({className:e=""}){return S.jsxs("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[S.jsx("path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6"}),S.jsx("path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18"}),S.jsx("path",{d:"M4 22h16"}),S.jsx("path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"}),S.jsx("path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"}),S.jsx("path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z"})]})}function ID({className:e=""}){return S.jsxs("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[S.jsx("path",{d:"M2 4l3 12h14l3-12-6 7-4-7-4 7-6-7z"}),S.jsx("path",{d:"M5 20h14"})]})}function UD({className:e=""}){return S.jsx("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:S.jsx("path",{d:"M6 3l6 9-6 9M18 3l-6 9 6 9"})})}function Dy({className:e=""}){return S.jsxs("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[S.jsx("path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"}),S.jsx("path",{d:"M21 3v5h-5"})]})}function qD({className:e=""}){return S.jsxs("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[S.jsx("rect",{x:"3",y:"12",width:"4",height:"9",rx:"1"}),S.jsx("rect",{x:"10",y:"6",width:"4",height:"15",rx:"1"}),S.jsx("rect",{x:"17",y:"3",width:"4",height:"18",rx:"1"})]})}const $D="/api";async function Pi(e,t={}){try{const n=await fetch(`${$D}${e}`,{...t,headers:{"Content-Type":"application/json",...t.headers}});if(!n.ok)throw new Error(`API Error: ${n.status}`);return await n.json()}catch(n){throw console.error("API Error:",n),n}}async function HD(){return Pi("/games/live")}async function Pp(e,t){return Pi(`/predict?home=${e}&away=${t}`)}async function KD(){return Pi("/accuracy")}async function GD(){return Pi("/mvp")}async function YD(){return Pi("/championship")}async function Gj(){return Pi("/teams")}async function GS(e){return Pi(`/team-stats?team=${e}`)}const XD={1610612737:"ATL",1610612738:"BOS",1610612751:"BKN",1610612766:"CHA",1610612741:"CHI",1610612739:"CLE",1610612742:"DAL",1610612743:"DEN",1610612765:"DET",1610612744:"GSW",1610612745:"HOU",1610612754:"IND",1610612746:"LAC",1610612747:"LAL",1610612763:"MEM",1610612748:"MIA",1610612749:"MIL",1610612750:"MIN",1610612740:"NOP",1610612752:"NYK",1610612760:"OKC",1610612753:"ORL",1610612755:"PHI",1610612756:"PHX",1610612757:"POR",1610612758:"SAC",1610612759:"SAS",1610612761:"TOR",1610612762:"UTA",1610612764:"WAS"},VD=Object.fromEntries(Object.entries(XD).map(([e,t])=>[t,e])),WD={ATL:"Atlanta Hawks",BOS:"Boston Celtics",BKN:"Brooklyn Nets",CHA:"Charlotte Hornets",CHI:"Chicago Bulls",CLE:"Cleveland Cavaliers",DAL:"Dallas Mavericks",DEN:"Denver Nuggets",DET:"Detroit Pistons",GSW:"Golden State Warriors",HOU:"Houston Rockets",IND:"Indiana Pacers",LAC:"LA Clippers",LAL:"Los Angeles Lakers",MEM:"Memphis Grizzlies",MIA:"Miami Heat",MIL:"Milwaukee Bucks",MIN:"Minnesota Timberwolves",NOP:"New Orleans Pelicans",NYK:"New York Knicks",OKC:"Oklahoma City Thunder",ORL:"Orlando Magic",PHI:"Philadelphia 76ers",PHX:"Phoenix Suns",POR:"Portland Trail Blazers",SAC:"Sacramento Kings",SAS:"San Antonio Spurs",TOR:"Toronto Raptors",UTA:"Utah Jazz",WAS:"Washington Wizards"};function ZD(e){const t=VD[(e||"").toUpperCase()];return t?`https://cdn.nba.com/logos/nba/${t}/primary/L/logo.svg`:"https://cdn.nba.com/logos/leagues/logo-nba.svg"}function Ol(e){return WD[e]||e}function zt({abbrev:e,size:t="md",className:n=""}){const r={xs:"team-logo team-logo-xs",sm:"team-logo team-logo-sm",md:"team-logo",lg:"team-logo team-logo-lg",xl:"team-logo team-logo-xl"};return S.jsx("img",{src:ZD(e),alt:`${e} logo`,className:`${r[t]||r.md} ${n}`,onError:l=>{l.target.style.opacity="0.3"}})}function QD({winProbability:e}){const t=Math.round(Math.abs(e-50)/50*100),n=t/100,r=()=>t>=60?"#22c55e":t>=35?"#eab308":"#ef4444",l=()=>t>=60?"HIGH":t>=35?"MEDIUM":"LOW",o=40,s=8,f=Math.PI*o,d=n*f;return S.jsxs("div",{className:"confidence-meter",children:[S.jsxs("svg",{width:"100",height:"60",viewBox:"0 0 100 60",children:[S.jsx("path",{d:"M 10 50 A 40 40 0 0 1 90 50",fill:"none",stroke:"rgba(255,255,255,0.1)",strokeWidth:s,strokeLinecap:"round"}),S.jsx("path",{d:"M 10 50 A 40 40 0 0 1 90 50",fill:"none",stroke:r(),strokeWidth:s,strokeLinecap:"round",strokeDasharray:`${d} ${f}`,style:{filter:`drop-shadow(0 0 6px ${r()})`,transition:"stroke-dasharray 0.5s ease-out"}})]}),S.jsxs("div",{className:"confidence-value",style:{color:r()},children:[t,"%"]}),S.jsx("div",{className:"confidence-label",style:{color:r()},children:l()})]})}const FD="";async function YS(e){return(await fetch(`${FD}/api/roster/${e}`)).json()}function XS(){const[e,t]=x.useState({live:[],final:[],upcoming:[]}),[n,r]=x.useState(!0),[l,o]=x.useState(null),[s,f]=x.useState(new Date),d=async()=>{try{const h=await HD();t(h),f(new Date),o(null)}catch{o("Failed to connect to API. Make sure the server is running.")}finally{r(!1)}};if(x.useEffect(()=>{d();const h=setInterval(d,15e3);return()=>clearInterval(h)},[]),n)return S.jsxs("div",{className:"loading",children:[S.jsx("div",{className:"spinner"}),S.jsx("p",{className:"loading-text",children:"Loading games..."})]});if(l)return S.jsxs("div",{className:"empty-state",children:[S.jsx("p",{className:"empty-state-title",children:"Connection Error"}),S.jsx("p",{className:"empty-state-text",children:l}),S.jsx("button",{className:"btn btn-primary",onClick:d,style:{marginTop:"var(--space-4)"},children:"Retry"})]});const v=e.live?.length>0||e.final?.length>0||e.upcoming?.length>0;return S.jsxs("div",{className:"animate-fadeIn",children:[S.jsx("div",{className:"page-header",children:S.jsxs("div",{className:"flex items-center justify-between",children:[S.jsxs("div",{children:[S.jsx("h1",{className:"page-title",children:"Live Games"}),S.jsxs("p",{className:"page-description",children:["Last updated: ",s.toLocaleTimeString()," • Auto-refreshes every 15s"]})]}),S.jsxs("button",{className:"btn btn-secondary",onClick:d,children:[S.jsx(Dy,{className:"nav-icon"}),"Refresh"]})]})}),v?S.jsxs(S.Fragment,{children:[e.live?.length>0&&S.jsxs("section",{className:"section",children:[S.jsx("div",{className:"section-header",children:S.jsxs("span",{className:"section-title flex items-center gap-2",children:[S.jsx("span",{className:"live-dot"}),"In Progress"]})}),S.jsx("div",{className:"stagger",children:e.live.map(h=>S.jsx(Vh,{game:h,isLive:!0},h.game_id))})]}),e.final?.length>0&&S.jsxs("section",{className:"section",children:[S.jsx("div",{className:"section-header",children:S.jsx("span",{className:"section-title",children:"Completed"})}),S.jsx("div",{className:"stagger",children:e.final.map(h=>S.jsx(Vh,{game:h,isFinal:!0},h.game_id))})]}),e.upcoming?.length>0&&S.jsxs("section",{className:"section",children:[S.jsx("div",{className:"section-header",children:S.jsx("span",{className:"section-title",children:"Upcoming Today"})}),S.jsx("div",{className:"stagger",children:e.upcoming.map(h=>S.jsx(Vh,{game:h,showLineups:!0},h.game_id))})]})]}):S.jsxs("div",{className:"empty-state",children:[S.jsx("p",{className:"empty-state-title",children:"No Games Today"}),S.jsx("p",{className:"empty-state-text",children:"Check back later for scheduled NBA games."})]})]})}function Vh({game:e,isLive:t,isFinal:n,showLineups:r}){const l=e.prediction||{},o=(l.home_win_probability||.5)*100,s=(l.away_win_probability||.5)*100,[f,d]=x.useState(!1),[v,h]=x.useState([]),[p,g]=x.useState([]),[b,w]=x.useState(!1),O=async()=>{if(v.length>0&&p.length>0){d(!f);return}w(!0);try{const[E,j]=await Promise.all([YS(e.home_team),YS(e.away_team)]);h(E.starters||[]),g(j.starters||[]),d(!0)}catch(E){console.error("Failed to fetch rosters:",E)}finally{w(!1)}};return S.jsxs("div",{className:`game-card animate-slideUp ${t?"live":""}`,children:[S.jsxs("div",{className:"game-header",children:[S.jsxs("div",{className:"game-status",style:{color:t?"var(--accent-danger)":n?"var(--text-muted)":"var(--text-secondary)"},children:[t&&S.jsxs("span",{className:"flex items-center gap-2",children:[S.jsx("span",{className:"live-dot"}),e.period&&`Q${e.period}`," ",e.clock||"LIVE"]}),n&&"FINAL",!t&&!n&&(e.status_text||"Scheduled")]}),S.jsx("span",{className:"game-time",children:e.game_date})]}),S.jsxs("div",{className:"game-matchup",children:[S.jsxs("div",{className:"team-block away",children:[S.jsxs("div",{className:"team-info",children:[S.jsx(zt,{abbrev:e.away_team,size:"lg"}),S.jsxs("div",{className:"team-details",children:[S.jsx("span",{className:"team-name",children:e.away_team}),S.jsx("span",{className:"team-record",children:e.away_record||"0-0"})]})]}),t||n?S.jsx("div",{className:"team-score",children:e.away_score}):S.jsxs("div",{className:"team-probability",children:[s.toFixed(0),"%"]})]}),S.jsxs("div",{className:"game-center",children:[!n&&l.predicted_winner&&S.jsxs("div",{className:"prediction-indicator",children:[S.jsx("div",{className:"prediction-label",children:"Prediction"}),S.jsx("div",{className:"prediction-pick",children:l.predicted_winner}),S.jsx("span",{className:`badge confidence-${l.confidence||"medium"}`,style:{marginTop:"var(--space-2)"},children:(l.confidence||"medium").toUpperCase()}),S.jsx("div",{className:"confidence-meter-container",children:S.jsx(QD,{winProbability:Math.max(o,s)})})]}),n&&S.jsxs("div",{className:"prediction-indicator",children:[S.jsx("div",{className:"prediction-label",children:"Predicted"}),S.jsx("div",{className:"prediction-pick",children:l.predicted_winner||"N/A"}),S.jsx("span",{className:`badge ${e.prediction_correct?"badge-success":"badge-danger"}`,style:{marginTop:"var(--space-2)"},children:e.prediction_correct?"CORRECT":"WRONG"})]})]}),S.jsxs("div",{className:"team-block home",children:[S.jsxs("div",{className:"team-info",children:[S.jsx(zt,{abbrev:e.home_team,size:"lg"}),S.jsxs("div",{className:"team-details",children:[S.jsx("span",{className:"team-name",children:e.home_team}),S.jsx("span",{className:"team-record",children:e.home_record||"0-0"})]})]}),t||n?S.jsx("div",{className:"team-score",children:e.home_score}):S.jsxs("div",{className:"team-probability",children:[o.toFixed(0),"%"]})]})]}),!n&&S.jsxs("div",{className:"probability-bar-container",children:[S.jsxs("div",{className:"probability-bar",children:[S.jsx("div",{className:"probability-fill-away",style:{width:`${s}%`}}),S.jsx("div",{className:"probability-fill-home",style:{width:`${o}%`}})]}),S.jsxs("div",{className:"probability-labels",children:[S.jsxs("span",{children:[e.away_team,": ",s.toFixed(1),"%"]}),S.jsxs("span",{children:[e.home_team,": ",o.toFixed(1),"%"]})]})]}),!n&&S.jsxs("div",{style:{marginTop:"var(--space-4)",borderTop:"var(--border-subtle)",paddingTop:"var(--space-4)"},children:[S.jsx("button",{className:"btn btn-ghost btn-block",onClick:O,disabled:b,children:b?"Loading...":f?"Hide Starting Lineups":"Show Projected Starting 5"}),f&&S.jsxs("div",{style:{marginTop:"var(--space-4)",display:"grid",gridTemplateColumns:"1fr 1fr",gap:"var(--space-6)"},children:[S.jsxs("div",{children:[S.jsxs("div",{style:{fontSize:"0.75rem",fontWeight:"600",textTransform:"uppercase",letterSpacing:"0.05em",color:"var(--text-muted)",marginBottom:"var(--space-3)"},children:[e.away_team," Starters"]}),S.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"var(--space-2)"},children:p.length>0?p.map((E,j)=>S.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"var(--space-2) var(--space-3)",background:"var(--bg-elevated)",borderRadius:"var(--radius-sm)",fontSize:"0.8125rem"},children:[S.jsxs("span",{style:{fontWeight:"500"},children:[j+1,". ",E.name]}),S.jsxs("span",{style:{color:"var(--accent-primary)",fontFamily:"var(--font-mono)"},children:[E.pts||0," PPG"]})]},j)):S.jsx("span",{style:{color:"var(--text-muted)",fontSize:"0.8125rem"},children:"Lineup unavailable"})})]}),S.jsxs("div",{children:[S.jsxs("div",{style:{fontSize:"0.75rem",fontWeight:"600",textTransform:"uppercase",letterSpacing:"0.05em",color:"var(--text-muted)",marginBottom:"var(--space-3)"},children:[e.home_team," Starters"]}),S.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"var(--space-2)"},children:v.length>0?v.map((E,j)=>S.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"var(--space-2) var(--space-3)",background:"var(--bg-elevated)",borderRadius:"var(--radius-sm)",fontSize:"0.8125rem"},children:[S.jsxs("span",{style:{fontWeight:"500"},children:[j+1,". ",E.name]}),S.jsxs("span",{style:{color:"var(--accent-primary)",fontFamily:"var(--font-mono)"},children:[E.pts||0," PPG"]})]},j)):S.jsx("span",{style:{color:"var(--text-muted)",fontSize:"0.8125rem"},children:"Lineup unavailable"})})]})]})]})]})}function JD(){const[e,t]=x.useState([]),[n,r]=x.useState("LAL"),[l,o]=x.useState("BOS"),[s,f]=x.useState(null),[d,v]=x.useState(!1);x.useEffect(()=>{Gj().then(b=>{t(b.teams||[])}).catch(console.error)},[]);const h=async()=>{if(!(!n||!l||n===l)){v(!0);try{const b=await Pp(n,l);f(b)}catch(b){console.error("Prediction failed:",b)}finally{v(!1)}}},p=s?s.home_win_probability*100:50,g=s?s.away_win_probability*100:50;return S.jsxs("div",{className:"animate-fadeIn",children:[S.jsxs("div",{className:"page-header",children:[S.jsx("h1",{className:"page-title",children:"Game Predictions"}),S.jsx("p",{className:"page-description",children:"Select teams to get AI-powered win probabilities"})]}),S.jsxs("div",{className:"card",style:{marginBottom:"var(--space-6)"},children:[S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr auto 1fr",gap:"var(--space-6)",alignItems:"end"},children:[S.jsxs("div",{className:"form-group",style:{marginBottom:0},children:[S.jsx("label",{className:"form-label",children:"Away Team"}),S.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"var(--space-3)"},children:[S.jsx(zt,{abbrev:l,size:"md"}),S.jsx("select",{className:"form-select",value:l,onChange:b=>o(b.target.value),children:e.map(b=>S.jsxs("option",{value:b.abbrev,children:[b.abbrev," - ",Ol(b.abbrev)]},b.id))})]})]}),S.jsx("div",{style:{color:"var(--text-dim)",fontWeight:"600",paddingBottom:"var(--space-3)"},children:"@"}),S.jsxs("div",{className:"form-group",style:{marginBottom:0},children:[S.jsx("label",{className:"form-label",children:"Home Team"}),S.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"var(--space-3)"},children:[S.jsx(zt,{abbrev:n,size:"md"}),S.jsx("select",{className:"form-select",value:n,onChange:b=>r(b.target.value),children:e.map(b=>S.jsxs("option",{value:b.abbrev,children:[b.abbrev," - ",Ol(b.abbrev)]},b.id))})]})]})]}),S.jsx("button",{className:"btn btn-primary btn-lg btn-block",onClick:h,disabled:d||n===l,style:{marginTop:"var(--space-6)"},children:d?"Analyzing...":"Generate Prediction"})]}),s&&S.jsxs("div",{className:"card animate-slideUp",children:[S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr auto 1fr",gap:"var(--space-8)",alignItems:"center"},children:[S.jsxs("div",{style:{textAlign:"center"},children:[S.jsx(zt,{abbrev:s.away_team,size:"xl"}),S.jsxs("div",{style:{marginTop:"var(--space-3)"},children:[S.jsx("div",{style:{fontSize:"1.25rem",fontWeight:"600"},children:s.away_team}),S.jsxs("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)"},children:["ELO: ",s.away_elo?.toFixed(0)||"N/A"]})]}),S.jsxs("div",{style:{fontSize:"2.5rem",fontWeight:"700",color:"var(--accent-secondary)",marginTop:"var(--space-4)"},children:[g.toFixed(1),"%"]})]}),S.jsxs("div",{style:{textAlign:"center"},children:[S.jsx("div",{style:{fontSize:"0.6875rem",fontWeight:"600",textTransform:"uppercase",letterSpacing:"0.1em",color:"var(--text-muted)",marginBottom:"var(--space-2)"},children:"Predicted Winner"}),S.jsx("div",{style:{fontSize:"1.75rem",fontWeight:"700",color:"var(--accent-primary)"},children:s.predicted_winner}),S.jsxs("span",{className:`badge confidence-${s.confidence}`,style:{marginTop:"var(--space-3)"},children:[s.confidence?.toUpperCase()," CONFIDENCE"]}),S.jsxs("div",{style:{marginTop:"var(--space-4)",fontSize:"0.75rem",color:"var(--text-muted)"},children:["ELO Difference: ",s.elo_diff>0?"+":"",s.elo_diff?.toFixed(0)]})]}),S.jsxs("div",{style:{textAlign:"center"},children:[S.jsx(zt,{abbrev:s.home_team,size:"xl"}),S.jsxs("div",{style:{marginTop:"var(--space-3)"},children:[S.jsx("div",{style:{fontSize:"1.25rem",fontWeight:"600"},children:s.home_team}),S.jsxs("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)"},children:["ELO: ",s.home_elo?.toFixed(0)||"N/A"]})]}),S.jsxs("div",{style:{fontSize:"2.5rem",fontWeight:"700",color:"var(--accent-primary)",marginTop:"var(--space-4)"},children:[p.toFixed(1),"%"]})]})]}),S.jsxs("div",{className:"probability-bar-container",style:{marginTop:"var(--space-8)"},children:[S.jsxs("div",{className:"probability-bar",style:{height:"8px"},children:[S.jsx("div",{className:"probability-fill-away",style:{width:`${g}%`}}),S.jsx("div",{className:"probability-fill-home",style:{width:`${p}%`}})]}),S.jsxs("div",{className:"probability-labels",style:{marginTop:"var(--space-3)"},children:[S.jsxs("span",{children:[s.away_team,": ",g.toFixed(1),"%"]}),S.jsxs("span",{children:[s.home_team,": ",p.toFixed(1),"%"]})]})]}),s.factors&&s.factors.length>0&&S.jsxs("div",{style:{marginTop:"var(--space-6)",paddingTop:"var(--space-6)",borderTop:"var(--border-subtle)"},children:[S.jsx("h4",{style:{marginBottom:"var(--space-4)",color:"var(--text-secondary)"},children:"Key Factors"}),S.jsx("ul",{style:{listStyle:"none"},children:s.factors.map((b,w)=>S.jsxs("li",{style:{padding:"var(--space-2) 0",color:"var(--text-muted)",fontSize:"0.875rem"},children:["• ",b]},w))})]})]})]})}function ez(){const[e,t]=x.useState({stats:{},recent_predictions:[]}),[n,r]=x.useState(!0),l=async()=>{r(!0);try{const v=await KD();t(v)}catch(v){console.error("Failed to load accuracy:",v)}finally{r(!1)}};if(x.useEffect(()=>{l();const v=setInterval(l,6e4);return()=>clearInterval(v)},[]),n)return S.jsxs("div",{className:"loading",children:[S.jsx("div",{className:"spinner"}),S.jsx("p",{className:"loading-text",children:"Loading accuracy stats..."})]});const{stats:o,recent_predictions:s}=e,f=o.overall_accuracy||0,d=o.by_confidence||{};return S.jsxs("div",{className:"animate-fadeIn",children:[S.jsx("div",{className:"page-header",children:S.jsxs("div",{className:"flex items-center justify-between",children:[S.jsxs("div",{children:[S.jsx("h1",{className:"page-title",children:"Model Accuracy"}),S.jsx("p",{className:"page-description",children:"Track prediction performance and model reliability"})]}),S.jsxs("button",{className:"btn btn-secondary",onClick:l,children:[S.jsx(Dy,{className:"nav-icon"}),"Refresh"]})]})}),S.jsxs("div",{className:"stats-grid",style:{marginBottom:"var(--space-6)"},children:[S.jsxs("div",{className:"stat-card",children:[S.jsx("div",{className:"stat-label",children:"Total Predictions"}),S.jsx("div",{className:"stat-value",children:o.total_predictions||0})]}),S.jsxs("div",{className:"stat-card",children:[S.jsx("div",{className:"stat-label",children:"Completed Games"}),S.jsx("div",{className:"stat-value",children:o.completed_games||0})]}),S.jsxs("div",{className:"stat-card",children:[S.jsx("div",{className:"stat-label",children:"Correct Predictions"}),S.jsx("div",{className:"stat-value accent",children:o.correct_predictions||0})]}),S.jsxs("div",{className:"stat-card",children:[S.jsx("div",{className:"stat-label",children:"Overall Accuracy"}),S.jsxs("div",{className:"stat-value accent",style:{fontSize:"2.5rem"},children:[(f*100).toFixed(1),"%"]})]})]}),S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"var(--space-6)",marginBottom:"var(--space-8)"},children:[S.jsxs("div",{className:"card",children:[S.jsx("h3",{style:{marginBottom:"var(--space-4)"},children:"Performance Metrics"}),S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"var(--space-4)"},children:[S.jsxs("div",{children:[S.jsx("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)",textTransform:"uppercase",letterSpacing:"0.05em"},children:"Current Streak"}),S.jsxs("div",{style:{fontSize:"1.5rem",fontWeight:"700",color:o.streak_type==="W"?"var(--accent-success)":"var(--accent-danger)"},children:[o.current_streak||0,o.streak_type||""]})]}),S.jsxs("div",{children:[S.jsx("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)",textTransform:"uppercase",letterSpacing:"0.05em"},children:"Last 10 Games"}),S.jsxs("div",{style:{fontSize:"1.5rem",fontWeight:"700"},children:[o.last_10_record||"0-0",S.jsxs("span",{style:{fontSize:"0.875rem",color:"var(--text-muted)",marginLeft:"var(--space-2)"},children:["(",((o.last_10_accuracy||0)*100).toFixed(0),"%)"]})]})]}),S.jsxs("div",{children:[S.jsx("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)",textTransform:"uppercase",letterSpacing:"0.05em"},children:"Pending Predictions"}),S.jsx("div",{style:{fontSize:"1.5rem",fontWeight:"700",color:"var(--accent-warning)"},children:o.pending_predictions||0})]}),S.jsxs("div",{children:[S.jsx("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)",textTransform:"uppercase",letterSpacing:"0.05em"},children:"Avg Probability"}),S.jsxs("div",{style:{fontSize:"1.5rem",fontWeight:"700"},children:[((o.avg_probability_correct||0)*100).toFixed(1),"%"]})]})]})]}),S.jsxs("div",{className:"card",children:[S.jsx("h3",{style:{marginBottom:"var(--space-4)"},children:"Home vs Away Picks"}),S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"var(--space-4)"},children:[S.jsxs("div",{children:[S.jsx("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)",textTransform:"uppercase",letterSpacing:"0.05em"},children:"Home Team Picks"}),S.jsxs("div",{style:{fontSize:"1.5rem",fontWeight:"700",color:"var(--accent-primary)"},children:[((o.home_pick_accuracy||0)*100).toFixed(1),"%"]}),S.jsxs("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)"},children:[o.home_picks_total||0," picks"]})]}),S.jsxs("div",{children:[S.jsx("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)",textTransform:"uppercase",letterSpacing:"0.05em"},children:"Away Team Picks"}),S.jsxs("div",{style:{fontSize:"1.5rem",fontWeight:"700",color:"var(--accent-secondary)"},children:[((o.away_pick_accuracy||0)*100).toFixed(1),"%"]}),S.jsxs("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)"},children:[o.away_picks_total||0," picks"]})]})]}),S.jsx("div",{style:{marginTop:"var(--space-4)"},children:S.jsxs("div",{style:{display:"flex",height:"8px",borderRadius:"4px",overflow:"hidden"},children:[S.jsx("div",{style:{flex:o.home_picks_total||1,background:"var(--accent-primary)",opacity:o.home_pick_accuracy>o.away_pick_accuracy?1:.5}}),S.jsx("div",{style:{flex:o.away_picks_total||1,background:"var(--accent-secondary)",opacity:o.away_pick_accuracy>o.home_pick_accuracy?1:.5}})]})})]})]}),Object.keys(d).length>0&&S.jsxs("div",{style:{marginBottom:"var(--space-8)"},children:[S.jsx("h3",{style:{marginBottom:"var(--space-4)"},children:"Accuracy by Confidence Level"}),S.jsx("div",{className:"stats-grid",style:{gridTemplateColumns:"repeat(3, 1fr)"},children:["high","medium","low"].map(v=>{const h=d[v]||{accuracy:0,correct:0,total:0},p=(h.accuracy*100).toFixed(1);return S.jsxs("div",{className:"stat-card",style:{textAlign:"center"},children:[S.jsx("span",{className:`badge confidence-${v}`,style:{marginBottom:"var(--space-3)"},children:v.toUpperCase()}),S.jsxs("div",{className:"stat-value",style:{fontSize:"2rem"},children:[p,"%"]}),S.jsxs("div",{className:"stat-label",style:{marginTop:"var(--space-2)"},children:[h.correct,"/",h.total," correct"]}),S.jsx("div",{style:{marginTop:"var(--space-3)",height:"4px",background:"var(--bg-tertiary)",borderRadius:"2px",overflow:"hidden"},children:S.jsx("div",{style:{height:"100%",width:`${p}%`,background:v==="high"?"var(--accent-success)":v==="medium"?"var(--accent-warning)":"var(--accent-danger)",transition:"width 0.3s ease"}})})]},v)})})]}),o.by_team&&Object.keys(o.by_team).length>0&&S.jsxs("div",{style:{marginBottom:"var(--space-8)"},children:[S.jsx("h3",{style:{marginBottom:"var(--space-4)"},children:"Accuracy by Team Predicted"}),S.jsx("div",{className:"table-container",children:S.jsxs("table",{className:"data-table",children:[S.jsx("thead",{children:S.jsxs("tr",{children:[S.jsx("th",{children:"Team"}),S.jsx("th",{style:{textAlign:"center"},children:"Correct"}),S.jsx("th",{style:{textAlign:"center"},children:"Total"}),S.jsx("th",{style:{textAlign:"right"},children:"Accuracy"})]})}),S.jsx("tbody",{children:Object.entries(o.by_team).sort((v,h)=>h[1].accuracy-v[1].accuracy).map(([v,h])=>S.jsxs("tr",{children:[S.jsx("td",{style:{fontWeight:"500"},children:v}),S.jsx("td",{style:{textAlign:"center"},children:h.correct}),S.jsx("td",{style:{textAlign:"center",color:"var(--text-muted)"},children:h.total}),S.jsxs("td",{style:{textAlign:"right",color:"var(--accent-primary)",fontWeight:"600",fontFamily:"var(--font-mono)"},children:[(h.accuracy*100).toFixed(1),"%"]})]},v))})]})})]}),S.jsxs("div",{className:"table-container",children:[S.jsx("div",{style:{padding:"var(--space-4) var(--space-4) 0",borderBottom:"var(--border-subtle)"},children:S.jsx("h3",{style:{marginBottom:"var(--space-4)"},children:"Recent Predictions"})}),s.length===0?S.jsxs("div",{className:"empty-state",children:[S.jsx("p",{className:"empty-state-title",children:"No Predictions Yet"}),S.jsx("p",{className:"empty-state-text",children:"Visit the Live Games page to start tracking predictions."})]}):S.jsxs("table",{className:"data-table",children:[S.jsx("thead",{children:S.jsxs("tr",{children:[S.jsx("th",{children:"Date"}),S.jsx("th",{children:"Matchup"}),S.jsx("th",{children:"Prediction"}),S.jsx("th",{style:{textAlign:"center"},children:"Confidence"}),S.jsx("th",{style:{textAlign:"center"},children:"Result"})]})}),S.jsx("tbody",{children:s.map((v,h)=>{const p=v.is_correct===-1,g=v.is_correct===1;return S.jsxs("tr",{children:[S.jsx("td",{style:{color:"var(--text-muted)",fontSize:"0.8125rem"},children:v.game_date||"N/A"}),S.jsxs("td",{children:[S.jsx("span",{style:{fontWeight:"500"},children:v.away_team||"N/A"}),S.jsx("span",{style:{color:"var(--text-muted)"},children:" @ "}),S.jsx("span",{style:{fontWeight:"500"},children:v.home_team||"N/A"})]}),S.jsxs("td",{style:{color:"var(--accent-primary)",fontWeight:"500"},children:[v.predicted_winner||"N/A",S.jsxs("span",{style:{color:"var(--text-muted)",fontSize:"0.75rem",marginLeft:"var(--space-2)"},children:["(",((v.home_win_prob>.5?v.home_win_prob:v.away_win_prob)*100||50).toFixed(0),"%)"]})]}),S.jsx("td",{style:{textAlign:"center"},children:S.jsx("span",{className:`badge confidence-${v.confidence||"medium"}`,children:(v.confidence||"medium").toUpperCase()})}),S.jsx("td",{style:{textAlign:"center"},children:p?S.jsx("span",{className:"badge badge-neutral",children:"PENDING"}):g?S.jsx("span",{className:"badge badge-success",children:"CORRECT"}):S.jsx("span",{className:"badge badge-danger",children:"WRONG"})})]},h)})})]})]})]})}function tz(){const[e,t]=x.useState([]),[n,r]=x.useState(!0);if(x.useEffect(()=>{GD().then(s=>{t(s.candidates||[]),r(!1)}).catch(s=>{console.error("Failed to load MVP race:",s),r(!1)})},[]),n)return S.jsxs("div",{className:"loading",children:[S.jsx("div",{className:"spinner"}),S.jsx("p",{className:"loading-text",children:"Loading MVP race..."})]});const l=e.slice(0,3),o=e.slice(3);return S.jsxs("div",{className:"animate-fadeIn",children:[S.jsxs("div",{className:"page-header",children:[S.jsx("h1",{className:"page-title",children:"MVP Race"}),S.jsx("p",{className:"page-description",children:"2025-26 MVP candidates ranked by performance metrics"})]}),l.length>0&&S.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(3, 1fr)",gap:"var(--space-4)",marginBottom:"var(--space-8)"},children:l.map((s,f)=>{const d=[{border:"1px solid #FFD700",boxShadow:"0 0 20px rgba(255, 215, 0, 0.1)"},{border:"1px solid #C0C0C0"},{border:"1px solid #CD7F32"}],v=["1ST","2ND","3RD"];return S.jsxs("div",{className:"card animate-slideUp",style:{...d[f],textAlign:"center",animationDelay:`${f*.1}s`},children:[S.jsx("div",{style:{fontSize:"0.6875rem",fontWeight:"700",letterSpacing:"0.1em",color:f===0?"#FFD700":f===1?"#C0C0C0":"#CD7F32",marginBottom:"var(--space-4)"},children:v[f]}),S.jsx("div",{style:{width:"64px",height:"64px",borderRadius:"50%",background:"var(--bg-elevated)",margin:"0 auto var(--space-3)",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"1.5rem",fontWeight:"700",color:"var(--accent-primary)"},children:s.name.split(" ").map(h=>h[0]).join("")}),S.jsx("h3",{style:{marginBottom:"var(--space-2)"},children:s.name}),S.jsxs("p",{style:{color:"var(--text-muted)",fontSize:"0.875rem",marginBottom:"var(--space-4)"},children:[s.ppg," PPG / ",s.rpg," RPG / ",s.apg," APG"]}),S.jsx("div",{style:{fontSize:"2rem",fontWeight:"700",color:"var(--accent-primary)",marginBottom:"var(--space-1)"},children:s.mvp_score}),S.jsx("div",{style:{fontSize:"0.6875rem",color:"var(--text-muted)",textTransform:"uppercase",letterSpacing:"0.05em"},children:"MVP Score"})]},s.name)})}),o.length>0&&S.jsx("div",{className:"table-container",children:S.jsxs("table",{className:"data-table",children:[S.jsx("thead",{children:S.jsxs("tr",{children:[S.jsx("th",{style:{width:"60px"},children:"Rank"}),S.jsx("th",{children:"Player"}),S.jsx("th",{style:{textAlign:"right"},children:"PPG"}),S.jsx("th",{style:{textAlign:"right"},children:"RPG"}),S.jsx("th",{style:{textAlign:"right"},children:"APG"}),S.jsx("th",{style:{textAlign:"right"},children:"MVP Score"})]})}),S.jsx("tbody",{children:o.map(s=>S.jsxs("tr",{children:[S.jsxs("td",{style:{fontWeight:"600",color:"var(--text-muted)"},children:["#",s.rank]}),S.jsx("td",{style:{fontWeight:"500"},children:s.name}),S.jsx("td",{style:{textAlign:"right",fontFamily:"var(--font-mono)"},children:s.ppg}),S.jsx("td",{style:{textAlign:"right",fontFamily:"var(--font-mono)"},children:s.rpg}),S.jsx("td",{style:{textAlign:"right",fontFamily:"var(--font-mono)"},children:s.apg}),S.jsx("td",{style:{textAlign:"right",fontFamily:"var(--font-mono)",color:"var(--accent-primary)",fontWeight:"600"},children:s.mvp_score})]},s.name))})]})})]})}function nz(){const[e,t]=x.useState([]),[n,r]=x.useState(!0);if(x.useEffect(()=>{YD().then(s=>{t(s.teams||[]),r(!1)}).catch(s=>{console.error("Failed to load championship odds:",s),r(!1)})},[]),n)return S.jsxs("div",{className:"loading",children:[S.jsx("div",{className:"spinner"}),S.jsx("p",{className:"loading-text",children:"Loading championship odds..."})]});const l=e.slice(0,4),o=e.slice(4);return S.jsxs("div",{className:"animate-fadeIn",children:[S.jsxs("div",{className:"page-header",children:[S.jsx("h1",{className:"page-title",children:"Championship Odds"}),S.jsx("p",{className:"page-description",children:"2025-26 NBA Championship probability rankings"})]}),l.length>0&&S.jsx("div",{className:"stats-grid",style:{gridTemplateColumns:"repeat(4, 1fr)",marginBottom:"var(--space-8)"},children:l.map((s,f)=>S.jsxs("div",{className:"stat-card animate-slideUp",style:{textAlign:"center",animationDelay:`${f*.1}s`,border:f===0?"1px solid var(--accent-primary)":"var(--border-subtle)"},children:[S.jsxs("div",{style:{fontSize:"0.6875rem",fontWeight:"600",color:"var(--text-muted)",marginBottom:"var(--space-3)"},children:["#",f+1," CONTENDER"]}),S.jsx(zt,{abbrev:s.team,size:"lg",style:{margin:"0 auto var(--space-3)"}}),S.jsx("div",{style:{fontSize:"1.125rem",fontWeight:"600",marginBottom:"var(--space-2)"},children:s.team}),S.jsxs("div",{className:"stat-value accent",style:{fontSize:"2.5rem"},children:[s.odds,"%"]}),S.jsx("div",{className:"stat-label",children:"Championship Odds"}),S.jsxs("div",{style:{marginTop:"var(--space-3)",fontSize:"0.75rem",color:"var(--text-muted)",fontFamily:"var(--font-mono)"},children:["Win Rate: ",s.win_pct,"%"]})]},s.team))}),o.length>0&&S.jsx("div",{className:"table-container",children:S.jsxs("table",{className:"data-table",children:[S.jsx("thead",{children:S.jsxs("tr",{children:[S.jsx("th",{style:{width:"60px"},children:"Rank"}),S.jsx("th",{children:"Team"}),S.jsx("th",{style:{textAlign:"right"},children:"Championship Odds"}),S.jsx("th",{style:{textAlign:"right"},children:"Win Rate"})]})}),S.jsx("tbody",{children:o.map(s=>S.jsxs("tr",{children:[S.jsxs("td",{style:{fontWeight:"600",color:"var(--text-muted)"},children:["#",s.rank]}),S.jsx("td",{children:S.jsxs("div",{className:"table-team",children:[S.jsx(zt,{abbrev:s.team,size:"sm"}),S.jsx("span",{style:{fontWeight:"500"},children:s.team})]})}),S.jsxs("td",{style:{textAlign:"right",fontFamily:"var(--font-mono)",color:"var(--accent-primary)",fontWeight:"600"},children:[s.odds,"%"]}),S.jsxs("td",{style:{textAlign:"right",fontFamily:"var(--font-mono)",color:"var(--text-muted)"},children:[s.win_pct,"%"]})]},s.team))})]})})]})}function yl({label:e,value1:t,value2:n,team1:r,team2:l,higherIsBetter:o=!0}){const s=Math.max(t,n),f=s>0?t/s*100:50,d=s>0?n/s*100:50,v=o?t>=n:t<=n;return S.jsxs("div",{className:"stat-comparison-row",children:[S.jsxs("div",{className:"stat-bar-container",children:[S.jsx("div",{className:"stat-bar left",style:{width:`${f}%`,background:v?"var(--accent-success)":"var(--bg-tertiary)"}}),S.jsx("span",{className:"stat-value-label left",style:{color:v?"var(--accent-success)":"var(--text-secondary)"},children:t})]}),S.jsx("div",{className:"stat-label-center",children:e}),S.jsxs("div",{className:"stat-bar-container right",children:[S.jsx("span",{className:"stat-value-label right",style:{color:v?"var(--text-secondary)":"var(--accent-success)"},children:n}),S.jsx("div",{className:"stat-bar right",style:{width:`${d}%`,background:v?"var(--bg-tertiary)":"var(--accent-success)"}})]})]})}function VS({form:e}){return!e||e.length===0?null:S.jsx("div",{className:"recent-form",children:S.jsx("div",{className:"form-badges",children:e.map((t,n)=>S.jsx("span",{className:`form-badge ${t.result==="W"?"win":"loss"}`,title:`${t.result} vs ${t.opponent} (${t.score})`,children:t.result},n))})})}function rz(){const[e,t]=x.useState([]),[n,r]=x.useState("LAL"),[l,o]=x.useState("BOS"),[s,f]=x.useState(null),[d,v]=x.useState({team1:null,team2:null}),[h,p]=x.useState(!1),[g,b]=x.useState(!1);x.useEffect(()=>{Gj().then(j=>{t(j.teams||[])}).catch(console.error)},[]);const w=async()=>{if(!(!n||!l||n===l)){p(!0),b(!0);try{const[j,T]=await Promise.all([Pp(n,l),Pp(l,n)]);f({team1:n,team2:l,homeGame:j,awayGame:T});const[C,M]=await Promise.all([GS(n),GS(l)]);v({team1:C,team2:M})}catch(j){console.error("Comparison failed:",j)}finally{p(!1),b(!1)}}},O=d.team1,E=d.team2;return S.jsxs("div",{className:"animate-fadeIn",children:[S.jsxs("div",{className:"page-header",children:[S.jsx("h1",{className:"page-title",children:"Head to Head"}),S.jsx("p",{className:"page-description",children:"Compare two teams across different scenarios"})]}),S.jsxs("div",{className:"card",style:{marginBottom:"var(--space-6)"},children:[S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr auto 1fr",gap:"var(--space-6)",alignItems:"end"},children:[S.jsxs("div",{className:"form-group",style:{marginBottom:0},children:[S.jsx("label",{className:"form-label",children:"Team 1"}),S.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"var(--space-3)"},children:[S.jsx(zt,{abbrev:n,size:"md"}),S.jsx("select",{className:"form-select",value:n,onChange:j=>r(j.target.value),children:e.map(j=>S.jsxs("option",{value:j.abbrev,children:[j.abbrev," - ",Ol(j.abbrev)]},j.id))})]})]}),S.jsx("div",{style:{color:"var(--text-dim)",fontWeight:"600",paddingBottom:"var(--space-3)"},children:"VS"}),S.jsxs("div",{className:"form-group",style:{marginBottom:0},children:[S.jsx("label",{className:"form-label",children:"Team 2"}),S.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"var(--space-3)"},children:[S.jsx(zt,{abbrev:l,size:"md"}),S.jsx("select",{className:"form-select",value:l,onChange:j=>o(j.target.value),children:e.map(j=>S.jsxs("option",{value:j.abbrev,children:[j.abbrev," - ",Ol(j.abbrev)]},j.id))})]})]})]}),S.jsx("button",{className:"btn btn-primary btn-lg btn-block",onClick:w,disabled:h||n===l,style:{marginTop:"var(--space-6)"},children:h?"Analyzing...":"Compare Teams"})]}),s&&S.jsxs("div",{className:"animate-slideUp",children:[S.jsxs("div",{className:"stats-grid",style:{marginBottom:"var(--space-6)"},children:[S.jsxs("div",{className:"stat-card",style:{textAlign:"center"},children:[S.jsx(zt,{abbrev:s.team1,size:"lg",style:{margin:"0 auto var(--space-3)"}}),S.jsx("div",{style:{fontSize:"1.125rem",fontWeight:"600",marginBottom:"var(--space-2)"},children:Ol(s.team1)}),O?.record&&S.jsxs("div",{style:{fontSize:"0.875rem",color:"var(--text-secondary)",marginBottom:"var(--space-2)"},children:[O.record.wins,"-",O.record.losses]}),S.jsx("div",{className:"stat-value accent",children:s.homeGame?.home_elo?.toFixed(0)||"N/A"}),S.jsx("div",{className:"stat-label",children:"ELO Rating"}),O?.recent_form&&S.jsxs("div",{style:{marginTop:"var(--space-3)"},children:[S.jsx("div",{style:{fontSize:"0.625rem",color:"var(--text-muted)",marginBottom:"var(--space-1)"},children:"LAST 5"}),S.jsx(VS,{form:O.recent_form})]})]}),S.jsxs("div",{className:"stat-card",style:{textAlign:"center",display:"flex",flexDirection:"column",justifyContent:"center"},children:[S.jsx("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)",marginBottom:"var(--space-2)"},children:"ELO DIFFERENCE"}),S.jsxs("div",{style:{fontSize:"2rem",fontWeight:"700",color:s.homeGame?.elo_diff>0?"var(--accent-success)":"var(--accent-danger)"},children:[s.homeGame?.elo_diff>0?"+":"",s.homeGame?.elo_diff?.toFixed(0)||0]}),S.jsx("div",{style:{fontSize:"0.75rem",color:"var(--text-muted)",marginTop:"var(--space-2)"},children:s.homeGame?.elo_diff>0?`${s.team1} favored`:`${s.team2} favored`})]}),S.jsxs("div",{className:"stat-card",style:{textAlign:"center"},children:[S.jsx(zt,{abbrev:s.team2,size:"lg",style:{margin:"0 auto var(--space-3)"}}),S.jsx("div",{style:{fontSize:"1.125rem",fontWeight:"600",marginBottom:"var(--space-2)"},children:Ol(s.team2)}),E?.record&&S.jsxs("div",{style:{fontSize:"0.875rem",color:"var(--text-secondary)",marginBottom:"var(--space-2)"},children:[E.record.wins,"-",E.record.losses]}),S.jsx("div",{className:"stat-value accent",children:s.homeGame?.away_elo?.toFixed(0)||"N/A"}),S.jsx("div",{className:"stat-label",children:"ELO Rating"}),E?.recent_form&&S.jsxs("div",{style:{marginTop:"var(--space-3)"},children:[S.jsx("div",{style:{fontSize:"0.625rem",color:"var(--text-muted)",marginBottom:"var(--space-1)"},children:"LAST 5"}),S.jsx(VS,{form:E.recent_form})]})]})]}),O?.stats&&E?.stats&&S.jsxs("div",{className:"card",style:{marginBottom:"var(--space-6)"},children:[S.jsx("h3",{style:{marginBottom:"var(--space-4)",textAlign:"center"},children:"Season Statistics"}),S.jsxs("div",{className:"stats-comparison",children:[S.jsx(yl,{label:"PPG",value1:O.stats.ppg,value2:E.stats.ppg,team1:n,team2:l}),S.jsx(yl,{label:"Opp PPG",value1:O.stats.opp_ppg,value2:E.stats.opp_ppg,team1:n,team2:l,higherIsBetter:!1}),S.jsx(yl,{label:"RPG",value1:O.stats.rpg,value2:E.stats.rpg,team1:n,team2:l}),S.jsx(yl,{label:"APG",value1:O.stats.apg,value2:E.stats.apg,team1:n,team2:l}),S.jsx(yl,{label:"FG%",value1:O.stats.fg_pct,value2:E.stats.fg_pct,team1:n,team2:l}),S.jsx(yl,{label:"3P%",value1:O.stats.fg3_pct,value2:E.stats.fg3_pct,team1:n,team2:l})]})]}),(O?.key_players?.length>0||E?.key_players?.length>0)&&S.jsxs("div",{className:"card",style:{marginBottom:"var(--space-6)"},children:[S.jsx("h3",{style:{marginBottom:"var(--space-4)",textAlign:"center"},children:"Key Players"}),S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"var(--space-4)"},children:[S.jsxs("div",{children:[S.jsxs("div",{style:{textAlign:"center",marginBottom:"var(--space-2)"},children:[S.jsx(zt,{abbrev:n,size:"sm"}),S.jsx("span",{style:{marginLeft:"var(--space-2)",fontWeight:"600"},children:n})]}),O?.key_players?.map((j,T)=>S.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"var(--space-2) 0",borderBottom:"var(--border-subtle)"},children:[S.jsx("span",{children:j.name}),S.jsx("span",{style:{color:"var(--text-muted)"},children:j.position})]},T))]}),S.jsxs("div",{children:[S.jsxs("div",{style:{textAlign:"center",marginBottom:"var(--space-2)"},children:[S.jsx(zt,{abbrev:l,size:"sm"}),S.jsx("span",{style:{marginLeft:"var(--space-2)",fontWeight:"600"},children:l})]}),E?.key_players?.map((j,T)=>S.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"var(--space-2) 0",borderBottom:"var(--border-subtle)"},children:[S.jsx("span",{children:j.name}),S.jsx("span",{style:{color:"var(--text-muted)"},children:j.position})]},T))]})]})]}),S.jsx("h3",{style:{marginBottom:"var(--space-4)"},children:"Win Probabilities by Venue"}),S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"var(--space-4)"},children:[S.jsxs("div",{className:"card",children:[S.jsx("div",{className:"card-header",children:S.jsxs("span",{className:"card-title",children:[s.team1," Home Game"]})}),S.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"var(--space-4)"},children:[S.jsxs("div",{style:{textAlign:"center"},children:[S.jsx(zt,{abbrev:s.team1,size:"md"}),S.jsxs("div",{style:{fontSize:"1.5rem",fontWeight:"700",color:"var(--accent-primary)",marginTop:"var(--space-2)"},children:[(s.homeGame?.home_win_probability*100).toFixed(1),"%"]})]}),S.jsx("div",{style:{color:"var(--text-dim)"},children:"vs"}),S.jsxs("div",{style:{textAlign:"center"},children:[S.jsx(zt,{abbrev:s.team2,size:"md"}),S.jsxs("div",{style:{fontSize:"1.5rem",fontWeight:"700",color:"var(--accent-secondary)",marginTop:"var(--space-2)"},children:[(s.homeGame?.away_win_probability*100).toFixed(1),"%"]})]})]}),S.jsxs("div",{style:{fontSize:"0.875rem",color:"var(--text-muted)",textAlign:"center"},children:["Prediction: ",S.jsx("span",{style:{color:"var(--accent-primary)",fontWeight:"600"},children:s.homeGame?.predicted_winner})]})]}),S.jsxs("div",{className:"card",children:[S.jsx("div",{className:"card-header",children:S.jsxs("span",{className:"card-title",children:[s.team2," Home Game"]})}),S.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"var(--space-4)"},children:[S.jsxs("div",{style:{textAlign:"center"},children:[S.jsx(zt,{abbrev:s.team2,size:"md"}),S.jsxs("div",{style:{fontSize:"1.5rem",fontWeight:"700",color:"var(--accent-primary)",marginTop:"var(--space-2)"},children:[(s.awayGame?.home_win_probability*100).toFixed(1),"%"]})]}),S.jsx("div",{style:{color:"var(--text-dim)"},children:"vs"}),S.jsxs("div",{style:{textAlign:"center"},children:[S.jsx(zt,{abbrev:s.team1,size:"md"}),S.jsxs("div",{style:{fontSize:"1.5rem",fontWeight:"700",color:"var(--accent-secondary)",marginTop:"var(--space-2)"},children:[(s.awayGame?.away_win_probability*100).toFixed(1),"%"]})]})]}),S.jsxs("div",{style:{fontSize:"0.875rem",color:"var(--text-muted)",textAlign:"center"},children:["Prediction: ",S.jsx("span",{style:{color:"var(--accent-primary)",fontWeight:"600"},children:s.awayGame?.predicted_winner})]})]})]})]})]})}function Yj(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t{var{children:n,width:r,height:l,viewBox:o,className:s,style:f,title:d,desc:v}=e,h=cz(e,oz),p=o||{width:r,height:l,x:0,y:0},g=Ne("recharts-surface",s);return x.createElement("svg",Mp({},Jt(h),{className:g,width:r,height:l,style:f,viewBox:"".concat(p.x," ").concat(p.y," ").concat(p.width," ").concat(p.height),ref:t}),x.createElement("title",null,d),x.createElement("desc",null,v),n)}),fz=["children","className"];function Np(){return Np=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:n,className:r}=e,l=dz(e,fz),o=Ne("recharts-layer",r);return x.createElement("g",Np({className:o},Jt(l),{ref:t}),n)}),ky=Kj(),Wj=x.createContext(null),hz=()=>x.useContext(Wj);function We(e){return function(){return e}}const Zj=Math.cos,Ds=Math.sin,ar=Math.sqrt,zs=Math.PI,Mf=2*zs,Dp=Math.PI,zp=2*Dp,si=1e-6,mz=zp-si;function Qj(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Qj;const n=10**t;return function(r){this._+=r[0];for(let l=1,o=r.length;lsi)if(!(Math.abs(p*d-v*h)>si)||!o)this._append`L${this._x1=t},${this._y1=n}`;else{let b=r-s,w=l-f,O=d*d+v*v,E=b*b+w*w,j=Math.sqrt(O),T=Math.sqrt(g),C=o*Math.tan((Dp-Math.acos((O+g-E)/(2*j*T)))/2),M=C/T,N=C/j;Math.abs(M-1)>si&&this._append`L${t+M*h},${n+M*p}`,this._append`A${o},${o},0,0,${+(p*b>h*w)},${this._x1=t+N*d},${this._y1=n+N*v}`}}arc(t,n,r,l,o,s){if(t=+t,n=+n,r=+r,s=!!s,r<0)throw new Error(`negative radius: ${r}`);let f=r*Math.cos(l),d=r*Math.sin(l),v=t+f,h=n+d,p=1^s,g=s?l-o:o-l;this._x1===null?this._append`M${v},${h}`:(Math.abs(this._x1-v)>si||Math.abs(this._y1-h)>si)&&this._append`L${v},${h}`,r&&(g<0&&(g=g%zp+zp),g>mz?this._append`A${r},${r},0,1,${p},${t-f},${n-d}A${r},${r},0,1,${p},${this._x1=v},${this._y1=h}`:g>si&&this._append`A${r},${r},0,${+(g>=Dp)},${p},${this._x1=t+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(t,n,r,l){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+l}h${-r}Z`}toString(){return this._}}function Ly(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new yz(t)}function By(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Fj(e){this._context=e}Fj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(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;default:this._context.lineTo(e,t);break}}};function Nf(e){return new Fj(e)}function Jj(e){return e[0]}function e_(e){return e[1]}function t_(e,t){var n=We(!0),r=null,l=Nf,o=null,s=Ly(f);e=typeof e=="function"?e:e===void 0?Jj:We(e),t=typeof t=="function"?t:t===void 0?e_:We(t);function f(d){var v,h=(d=By(d)).length,p,g=!1,b;for(r==null&&(o=l(b=s())),v=0;v<=h;++v)!(v=b;--w)f.point(C[w],M[w]);f.lineEnd(),f.areaEnd()}j&&(C[g]=+e(E,g,p),M[g]=+t(E,g,p),f.point(r?+r(E,g,p):C[g],n?+n(E,g,p):M[g]))}if(T)return f=null,T+""||null}function h(){return t_().defined(l).curve(s).context(o)}return v.x=function(p){return arguments.length?(e=typeof p=="function"?p:We(+p),r=null,v):e},v.x0=function(p){return arguments.length?(e=typeof p=="function"?p:We(+p),v):e},v.x1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:We(+p),v):r},v.y=function(p){return arguments.length?(t=typeof p=="function"?p:We(+p),n=null,v):t},v.y0=function(p){return arguments.length?(t=typeof p=="function"?p:We(+p),v):t},v.y1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:We(+p),v):n},v.lineX0=v.lineY0=function(){return h().x(e).y(t)},v.lineY1=function(){return h().x(e).y(n)},v.lineX1=function(){return h().x(r).y(t)},v.defined=function(p){return arguments.length?(l=typeof p=="function"?p:We(!!p),v):l},v.curve=function(p){return arguments.length?(s=p,o!=null&&(f=s(o)),v):s},v.context=function(p){return arguments.length?(p==null?o=f=null:f=s(o=p),v):o},v}class n_{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function gz(e){return new n_(e,!0)}function bz(e){return new n_(e,!1)}const Iy={draw(e,t){const n=ar(t/zs);e.moveTo(n,0),e.arc(0,0,n,0,Mf)}},xz={draw(e,t){const n=ar(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()}},r_=ar(1/3),Sz=r_*2,Oz={draw(e,t){const n=ar(t/Sz),r=n*r_;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Az={draw(e,t){const n=ar(t),r=-n/2;e.rect(r,r,n,n)}},wz=.8908130915292852,a_=Ds(zs/10)/Ds(7*zs/10),Ez=Ds(Mf/10)*a_,jz=-Zj(Mf/10)*a_,_z={draw(e,t){const n=ar(t*wz),r=Ez*n,l=jz*n;e.moveTo(0,-n),e.lineTo(r,l);for(let o=1;o<5;++o){const s=Mf*o/5,f=Zj(s),d=Ds(s);e.lineTo(d*n,-f*n),e.lineTo(f*r-d*l,d*r+f*l)}e.closePath()}},Wh=ar(3),Tz={draw(e,t){const n=-ar(t/(Wh*3));e.moveTo(0,n*2),e.lineTo(-Wh*n,-n),e.lineTo(Wh*n,-n),e.closePath()}},qn=-.5,$n=ar(3)/2,Rp=1/ar(12),Cz=(Rp/2+1)*3,Pz={draw(e,t){const n=ar(t/Cz),r=n/2,l=n*Rp,o=r,s=n*Rp+n,f=-o,d=s;e.moveTo(r,l),e.lineTo(o,s),e.lineTo(f,d),e.lineTo(qn*r-$n*l,$n*r+qn*l),e.lineTo(qn*o-$n*s,$n*o+qn*s),e.lineTo(qn*f-$n*d,$n*f+qn*d),e.lineTo(qn*r+$n*l,qn*l-$n*r),e.lineTo(qn*o+$n*s,qn*s-$n*o),e.lineTo(qn*f+$n*d,qn*d-$n*f),e.closePath()}};function Mz(e,t){let n=null,r=Ly(l);e=typeof e=="function"?e:We(e||Iy),t=typeof t=="function"?t:We(t===void 0?64:+t);function l(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return l.type=function(o){return arguments.length?(e=typeof o=="function"?o:We(o),l):e},l.size=function(o){return arguments.length?(t=typeof o=="function"?o:We(+o),l):t},l.context=function(o){return arguments.length?(n=o??null,l):n},l}function Rs(){}function ks(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 i_(e){this._context=e}i_.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:ks(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:ks(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Nz(e){return new i_(e)}function l_(e){this._context=e}l_.prototype={areaStart:Rs,areaEnd:Rs,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:ks(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Dz(e){return new l_(e)}function u_(e){this._context=e}u_.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:ks(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function zz(e){return new u_(e)}function o_(e){this._context=e}o_.prototype={areaStart:Rs,areaEnd:Rs,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 Rz(e){return new o_(e)}function WS(e){return e<0?-1:1}function ZS(e,t,n){var r=e._x1-e._x0,l=t-e._x1,o=(e._y1-e._y0)/(r||l<0&&-0),s=(n-e._y1)/(l||r<0&&-0),f=(o*l+s*r)/(r+l);return(WS(o)+WS(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(f))||0}function QS(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Zh(e,t,n){var r=e._x0,l=e._y0,o=e._x1,s=e._y1,f=(o-r)/3;e._context.bezierCurveTo(r+f,l+f*t,o-f,s-f*n,o,s)}function Ls(e){this._context=e}Ls.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:Zh(this,this._t0,QS(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,Zh(this,QS(this,n=ZS(this,e,t)),n);break;default:Zh(this,this._t0,n=ZS(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function c_(e){this._context=new s_(e)}(c_.prototype=Object.create(Ls.prototype)).point=function(e,t){Ls.prototype.point.call(this,t,e)};function s_(e){this._context=e}s_.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,l,o){this._context.bezierCurveTo(t,e,r,n,o,l)}};function kz(e){return new Ls(e)}function Lz(e){return new c_(e)}function f_(e){this._context=e}f_.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=FS(e),l=FS(t),o=0,s=1;s=0;--t)l[t]=(s[t]-l[t+1])/o[t];for(o[n-1]=(e[n]+l[n-1])/2,t=0;t=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;default:{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 Iz(e){return new Df(e,.5)}function Uz(e){return new Df(e,0)}function qz(e){return new Df(e,1)}function Oi(e,t){if((s=e.length)>1)for(var n=1,r,l,o=e[t[0]],s,f=o.length;n=0;)n[t]=t;return n}function $z(e,t){return e[t]}function Hz(e){const t=[];return t.key=e,t}function Kz(){var e=We([]),t=kp,n=Oi,r=$z;function l(o){var s=Array.from(e.apply(this,arguments),Hz),f,d=s.length,v=-1,h;for(const p of o)for(f=0,++v;f0){for(var n,r,l=0,o=e[0].length,s;l0){for(var n=0,r=e[t[0]],l,o=r.length;n0)||!((o=(l=e[t[0]]).length)>0))){for(var n=0,r=1,l,o,s;r1&&arguments[1]!==void 0?arguments[1]:Fz,n=10**t,r=Math.round(e*n)/n;return Object.is(r,-0)?0:r}function ot(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var f=n[s-1];return typeof f=="string"?l+f+o:f!==void 0?l+ka(f)+o:l+o},"")}var kt=e=>e===0?0:e>0?1:-1,Yn=e=>typeof e=="number"&&e!=+e,Xr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,ue=e=>(typeof e=="number"||e instanceof Number)&&!Yn(e),vr=e=>ue(e)||typeof e=="string",Jz=0,to=e=>{var t=++Jz;return"".concat(e||"").concat(t)},Ft=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ue(t)&&typeof t!="string")return r;var o;if(Xr(t)){if(n==null)return r;var s=t.indexOf("%");o=n*parseFloat(t.slice(0,s))/100}else o=+t;return Yn(o)&&(o=r),l&&n!=null&&o>n&&(o=n),o},v_=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;rr&&(typeof t=="function"?t(r):Ai(r,t))===n)}var et=e=>e===null||typeof e>"u",go=e=>et(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function eR(e){return e!=null}function bo(){}var tR=["type","size","sizeType"];function Lp(){return Lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(go(e));return m_[t]||Iy},cR=(e,t,n)=>{if(t==="area")return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var r=18*uR;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},sR=(e,t)=>{m_["symbol".concat(go(e))]=t},Hy=e=>{var{type:t="circle",size:n=64,sizeType:r="area"}=e,l=iR(e,tR),o=uO(uO({},l),{},{type:t,size:n,sizeType:r}),s="circle";typeof t=="string"&&(s=t);var f=()=>{var g=oR(s),b=Mz().type(g).size(cR(n,r,s)),w=b();if(w!==null)return w},{className:d,cx:v,cy:h}=o,p=Jt(o);return ue(v)&&ue(h)&&ue(n)?x.createElement("path",Lp({},p,{className:Ne("recharts-symbols",d),transform:"translate(".concat(v,", ").concat(h,")"),d:f()})):null};Hy.registerSymbol=sR;var p_=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Ky=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(x.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var r={};return Object.keys(n).forEach(l=>{zy(l)&&(r[l]=(o=>n[l](n,o)))}),r},fR=(e,t,n)=>r=>(e(t,n,r),null),xo=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(l=>{var o=e[l];zy(l)&&typeof o=="function"&&(r||(r={}),r[l]=fR(o,t,n))}),r};function oO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function dR(e){for(var t=1;t(s[f]===void 0&&r[f]!==void 0&&(s[f]=r[f]),s),n);return o}function Bs(){return Bs=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var g=h.formatter||l,b=Ne({"recharts-legend-item":!0,["legend-item-".concat(p)]:!0,inactive:h.inactive});if(h.type==="none")return null;var w=h.inactive?o:h.color,O=g?g(h.value,h,p):h.value;return x.createElement("li",Bs({className:b,style:d,key:"legend-item-".concat(p)},xo(e,h,p)),x.createElement(Ry,{width:n,height:n,viewBox:f,style:v,"aria-label":"".concat(O," legend icon")},x.createElement(SR,{data:h,iconType:s,inactiveColor:o})),x.createElement("span",{className:"recharts-legend-item-text",style:{color:w}},O))})}var AR=e=>{var t=ft(e,xR),{payload:n,layout:r,align:l}=t;if(!n||!n.length)return null;var o={padding:0,margin:0,textAlign:r==="horizontal"?l:"left"};return x.createElement("ul",{className:"recharts-default-legend",style:o},x.createElement(OR,Bs({},t,{payload:n})))},am={},im={},sO;function wR(){return sO||(sO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const l=new Map;for(let o=0;o=0}e.isLength=t})(sm)),sm}var hO;function Gy(){return hO||(hO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=jR();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n})(cm)),cm}var fm={},mO;function _R(){return mO||(mO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="object"&&n!==null}e.isObjectLike=t})(fm)),fm}var pO;function TR(){return pO||(pO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Gy(),n=_R();function r(l){return n.isObjectLike(l)&&t.isArrayLike(l)}e.isArrayLikeObject=r})(om)),om}var dm={},vm={},yO;function CR(){return yO||(yO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$y();function n(r){return function(l){return t.get(l,r)}}e.property=n})(vm)),vm}var hm={},mm={},pm={},ym={},gO;function g_(){return gO||(gO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n!==null&&(typeof n=="object"||typeof n=="function")}e.isObject=t})(ym)),ym}var gm={},bO;function b_(){return bO||(bO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null||typeof n!="object"&&typeof n!="function"}e.isPrimitive=t})(gm)),gm}var bm={},xO;function x_(){return xO||(xO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return n===r||Number.isNaN(n)&&Number.isNaN(r)}e.isEqualsSameValueZero=t})(bm)),bm}var SO;function PR(){return SO||(SO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=g_(),n=b_(),r=x_();function l(h,p,g){return typeof g!="function"?l(h,p,()=>{}):o(h,p,function b(w,O,E,j,T,C){const M=g(w,O,E,j,T,C);return M!==void 0?!!M:o(w,O,b,C)},new Map)}function o(h,p,g,b){if(p===h)return!0;switch(typeof p){case"object":return s(h,p,g,b);case"function":return Object.keys(p).length>0?o(h,{...p},g,b):r.isEqualsSameValueZero(h,p);default:return t.isObject(h)?typeof p=="string"?p==="":!0:r.isEqualsSameValueZero(h,p)}}function s(h,p,g,b){if(p==null)return!0;if(Array.isArray(p))return d(h,p,g,b);if(p instanceof Map)return f(h,p,g,b);if(p instanceof Set)return v(h,p,g,b);const w=Object.keys(p);if(h==null||n.isPrimitive(h))return w.length===0;if(w.length===0)return!0;if(b?.has(p))return b.get(p)===h;b?.set(p,h);try{for(let O=0;O{})}e.isMatch=n})(mm)),mm}var xm={},Sm={},Om={},AO;function MR(){return AO||(AO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Object.getOwnPropertySymbols(n).filter(r=>Object.prototype.propertyIsEnumerable.call(n,r))}e.getSymbols=t})(Om)),Om}var Am={},wO;function Yy(){return wO||(wO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null?n===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}e.getTag=t})(Am)),Am}var wm={},EO;function O_(){return EO||(EO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",l="[object Boolean]",o="[object Arguments]",s="[object Symbol]",f="[object Date]",d="[object Map]",v="[object Set]",h="[object Array]",p="[object Function]",g="[object ArrayBuffer]",b="[object Object]",w="[object Error]",O="[object DataView]",E="[object Uint8Array]",j="[object Uint8ClampedArray]",T="[object Uint16Array]",C="[object Uint32Array]",M="[object BigUint64Array]",N="[object Int8Array]",P="[object Int16Array]",k="[object Int32Array]",G="[object BigInt64Array]",F="[object Float32Array]",te="[object Float64Array]";e.argumentsTag=o,e.arrayBufferTag=g,e.arrayTag=h,e.bigInt64ArrayTag=G,e.bigUint64ArrayTag=M,e.booleanTag=l,e.dataViewTag=O,e.dateTag=f,e.errorTag=w,e.float32ArrayTag=F,e.float64ArrayTag=te,e.functionTag=p,e.int16ArrayTag=P,e.int32ArrayTag=k,e.int8ArrayTag=N,e.mapTag=d,e.numberTag=r,e.objectTag=b,e.regexpTag=t,e.setTag=v,e.stringTag=n,e.symbolTag=s,e.uint16ArrayTag=T,e.uint32ArrayTag=C,e.uint8ArrayTag=E,e.uint8ClampedArrayTag=j})(wm)),wm}var Em={},jO;function NR(){return jO||(jO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t})(Em)),Em}var _O;function A_(){return _O||(_O=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=MR(),n=Yy(),r=O_(),l=b_(),o=NR();function s(h,p){return f(h,void 0,h,new Map,p)}function f(h,p,g,b=new Map,w=void 0){const O=w?.(h,p,g,b);if(O!==void 0)return O;if(l.isPrimitive(h))return h;if(b.has(h))return b.get(h);if(Array.isArray(h)){const E=new Array(h.length);b.set(h,E);for(let j=0;jt.isMatch(o,l)}e.matches=r})(hm)),hm}var jm={},_m={},Tm={},PO;function RR(){return PO||(PO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=A_(),n=Yy(),r=O_();function l(o,s){return t.cloneDeepWith(o,(f,d,v,h)=>{const p=s?.(f,d,v,h);if(p!==void 0)return p;if(typeof o=="object"){if(n.getTag(o)===r.objectTag&&typeof o.constructor!="function"){const g={};return h.set(o,g),t.copyProperties(g,o,v,h),g}switch(Object.prototype.toString.call(o)){case r.numberTag:case r.stringTag:case r.booleanTag:{const g=new o.constructor(o?.valueOf());return t.copyProperties(g,o),g}case r.argumentsTag:{const g={};return t.copyProperties(g,o),g.length=o.length,g[Symbol.iterator]=o[Symbol.iterator],g}default:return}}})}e.cloneDeepWith=l})(Tm)),Tm}var MO;function kR(){return MO||(MO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=RR();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n})(_m)),_m}var Cm={},Pm={},NO;function w_(){return NO||(NO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function n(r,l=Number.MAX_SAFE_INTEGER){switch(typeof r){case"number":return Number.isInteger(r)&&r>=0&&r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?v:f;return km.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,km}var qO;function GR(){return qO||(qO=1,Rm.exports=KR()),Rm.exports}var $O;function YR(){if($O)return zm;$O=1;var e=Rl(),t=GR();function n(v,h){return v===h&&(v!==0||1/v===1/h)||v!==v&&h!==h}var r=typeof Object.is=="function"?Object.is:n,l=t.useSyncExternalStore,o=e.useRef,s=e.useEffect,f=e.useMemo,d=e.useDebugValue;return zm.useSyncExternalStoreWithSelector=function(v,h,p,g,b){var w=o(null);if(w.current===null){var O={hasValue:!1,value:null};w.current=O}else O=w.current;w=f(function(){function j(P){if(!T){if(T=!0,C=P,P=g(P),b!==void 0&&O.hasValue){var k=O.value;if(b(k,P))return M=k}return M=P}if(k=M,r(C,P))return k;var G=g(P);return b!==void 0&&b(k,G)?(C=P,k):(C=P,M=G)}var T=!1,C,M,N=p===void 0?null:p;return[function(){return j(h())},N===null?void 0:function(){return j(N())}]},[h,p,g,b]);var E=l(v,w[0],w[1]);return s(function(){O.hasValue=!0,O.value=E},[E]),d(E),E},zm}var HO;function XR(){return HO||(HO=1,Dm.exports=YR()),Dm.exports}var VR=XR(),Xy=x.createContext(null),WR=e=>e,Ze=()=>{var e=x.useContext(Xy);return e?e.store.dispatch:WR},Es=()=>{},ZR=()=>Es,QR=(e,t)=>e===t;function se(e){var t=x.useContext(Xy);return VR.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:ZR,t?t.store.getState:Es,t?t.store.getState:Es,t?e:Es,QR)}function FR(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function JR(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function e3(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var KO=e=>Array.isArray(e)?e:[e];function t3(e){const t=Array.isArray(e[0])?e[0]:e;return e3(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function n3(e,t){const n=[],{length:r}=e;for(let l=0;l{n=us(),s.resetResultsCount()},s.resultsCount=()=>o,s.resetResultsCount=()=>{o=0},s}function l3(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...l)=>{let o=0,s=0,f,d={},v=l.pop();typeof v=="object"&&(d=v,v=l.pop()),FR(v,`createSelector expects an output function after the inputs, but received: [${typeof v}]`);const h={...n,...d},{memoize:p,memoizeOptions:g=[],argsMemoize:b=j_,argsMemoizeOptions:w=[]}=h,O=KO(g),E=KO(w),j=t3(l),T=p(function(){return o++,v.apply(null,arguments)},...O),C=b(function(){s++;const N=n3(j,arguments);return f=T.apply(null,N),f},...E);return Object.assign(C,{resultFunc:v,memoizedResultFunc:T,dependencies:j,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>f,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:p,argsMemoize:b})};return Object.assign(r,{withTypes:()=>r}),r}var B=l3(j_),u3=Object.assign((e,t=B)=>{JR(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(o=>e[o]);return t(r,(...o)=>o.reduce((s,f,d)=>(s[n[d]]=f,s),{}))},{withTypes:()=>u3}),Lm={},Bm={},Im={},YO;function o3(){return YO||(YO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"?1:r===null?2:r===void 0?3:r!==r?4:0}const n=(r,l,o)=>{if(r!==l){const s=t(r),f=t(l);if(s===f&&s===0){if(rl)return o==="desc"?-1:1}return o==="desc"?f-s:s-f}return 0};e.compareValues=n})(Im)),Im}var Um={},qm={},XO;function __(){return XO||(XO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t})(qm)),qm}var VO;function c3(){return VO||(VO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=__(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function l(o,s){return Array.isArray(o)?!1:typeof o=="number"||typeof o=="boolean"||o==null||t.isSymbol(o)?!0:typeof o=="string"&&(r.test(o)||!n.test(o))||s!=null&&Object.hasOwn(s,o)}e.isKey=l})(Um)),Um}var WO;function s3(){return WO||(WO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=o3(),n=c3(),r=qy();function l(o,s,f,d){if(o==null)return[];f=d?void 0:f,Array.isArray(o)||(o=Object.values(o)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&&(s=[null]),Array.isArray(f)||(f=f==null?[]:[f]),f=f.map(b=>String(b));const v=(b,w)=>{let O=b;for(let E=0;Ew==null||b==null?w:typeof b=="object"&&"key"in b?Object.hasOwn(w,b.key)?w[b.key]:v(w,b.path):typeof b=="function"?b(w):Array.isArray(b)?v(w,b):typeof w=="object"?w[b]:w,p=s.map(b=>(Array.isArray(b)&&b.length===1&&(b=b[0]),b==null||typeof b=="function"||Array.isArray(b)||n.isKey(b)?b:{key:b,path:r.toPath(b)}));return o.map(b=>({original:b,criteria:p.map(w=>h(w,b))})).slice().sort((b,w)=>{for(let O=0;Ob.original)}e.orderBy=l})(Bm)),Bm}var $m={},ZO;function f3(){return ZO||(ZO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const l=[],o=Math.floor(r),s=(f,d)=>{for(let v=0;v1&&r.isIterateeCall(o,s[0],s[1])?s=[]:f>2&&r.isIterateeCall(s[0],s[1],s[2])&&(s=[s[0]]),t.orderBy(o,n.flatten(s),["asc"])}e.sortBy=l})(Lm)),Lm}var Km,JO;function v3(){return JO||(JO=1,Km=d3().sortBy),Km}var h3=v3();const zf=ea(h3);var C_=e=>e.legend.settings,m3=e=>e.legend.size,p3=e=>e.legend.payload,y3=B([p3,C_],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?zf(r,n):r});function g3(){return se(y3)}var os=1;function P_(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=x.useState({height:0,left:0,top:0,width:0}),r=x.useCallback(l=>{if(l!=null){var o=l.getBoundingClientRect(),s={height:o.height,left:o.left,top:o.top,width:o.width};(Math.abs(s.height-t.height)>os||Math.abs(s.left-t.left)>os||Math.abs(s.top-t.top)>os||Math.abs(s.width-t.width)>os)&&n({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,r]}function Xt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var b3=typeof Symbol=="function"&&Symbol.observable||"@@observable",eA=b3,Gm=()=>Math.random().toString(36).substring(7).split("").join("."),x3={INIT:`@@redux/INIT${Gm()}`,REPLACE:`@@redux/REPLACE${Gm()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Gm()}`},Is=x3;function Vy(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function M_(e,t,n){if(typeof e!="function")throw new Error(Xt(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Xt(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Xt(1));return n(M_)(e,t)}let r=e,l=t,o=new Map,s=o,f=0,d=!1;function v(){s===o&&(s=new Map,o.forEach((E,j)=>{s.set(j,E)}))}function h(){if(d)throw new Error(Xt(3));return l}function p(E){if(typeof E!="function")throw new Error(Xt(4));if(d)throw new Error(Xt(5));let j=!0;v();const T=f++;return s.set(T,E),function(){if(j){if(d)throw new Error(Xt(6));j=!1,v(),s.delete(T),o=null}}}function g(E){if(!Vy(E))throw new Error(Xt(7));if(typeof E.type>"u")throw new Error(Xt(8));if(typeof E.type!="string")throw new Error(Xt(17));if(d)throw new Error(Xt(9));try{d=!0,l=r(l,E)}finally{d=!1}return(o=s).forEach(T=>{T()}),E}function b(E){if(typeof E!="function")throw new Error(Xt(10));r=E,g({type:Is.REPLACE})}function w(){const E=p;return{subscribe(j){if(typeof j!="object"||j===null)throw new Error(Xt(11));function T(){const M=j;M.next&&M.next(h())}return T(),{unsubscribe:E(T)}},[eA](){return this}}}return g({type:Is.INIT}),{dispatch:g,subscribe:p,getState:h,replaceReducer:b,[eA]:w}}function S3(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:Is.INIT})>"u")throw new Error(Xt(12));if(typeof n(void 0,{type:Is.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Xt(13))})}function N_(e){const t=Object.keys(e),n={};for(let o=0;o"u")throw f&&f.type,new Error(Xt(14));v[p]=w,d=d||w!==b}return d=d||r.length!==Object.keys(s).length,d?v:s}}function Us(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function O3(...e){return t=>(n,r)=>{const l=t(n,r);let o=()=>{throw new Error(Xt(15))};const s={getState:l.getState,dispatch:(d,...v)=>o(d,...v)},f=e.map(d=>d(s));return o=Us(...f)(l.dispatch),{...l,dispatch:o}}}function D_(e){return Vy(e)&&"type"in e&&typeof e.type=="string"}var z_=Symbol.for("immer-nothing"),tA=Symbol.for("immer-draftable"),an=Symbol.for("immer-state");function Jn(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Tn=Object,Cl=Tn.getPrototypeOf,qs="constructor",Rf="prototype",Bp="configurable",$s="enumerable",js="writable",no="value",Vr=e=>!!e&&!!e[an];function rr(e){return e?R_(e)||Lf(e)||!!e[tA]||!!e[qs]?.[tA]||Bf(e)||If(e):!1}var A3=Tn[Rf][qs].toString(),nA=new WeakMap;function R_(e){if(!e||!Wy(e))return!1;const t=Cl(e);if(t===null||t===Tn[Rf])return!0;const n=Tn.hasOwnProperty.call(t,qs)&&t[qs];if(n===Object)return!0;if(!Sl(n))return!1;let r=nA.get(n);return r===void 0&&(r=Function.toString.call(n),nA.set(n,r)),r===A3}function kf(e,t,n=!0){So(e)===0?(n?Reflect.ownKeys(e):Tn.keys(e)).forEach(l=>{t(l,e[l],e)}):e.forEach((r,l)=>t(l,r,e))}function So(e){const t=e[an];return t?t.type_:Lf(e)?1:Bf(e)?2:If(e)?3:0}var rA=(e,t,n=So(e))=>n===2?e.has(t):Tn[Rf].hasOwnProperty.call(e,t),Ip=(e,t,n=So(e))=>n===2?e.get(t):e[t],Hs=(e,t,n,r=So(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function w3(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Lf=Array.isArray,Bf=e=>e instanceof Map,If=e=>e instanceof Set,Wy=e=>typeof e=="object",Sl=e=>typeof e=="function",Ym=e=>typeof e=="boolean";function E3(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var Ur=e=>e.copy_||e.base_,Zy=e=>e.modified_?e.copy_:e.base_;function Up(e,t){if(Bf(e))return new Map(e);if(If(e))return new Set(e);if(Lf(e))return Array[Rf].slice.call(e);const n=R_(e);if(t===!0||t==="class_only"&&!n){const r=Tn.getOwnPropertyDescriptors(e);delete r[an];let l=Reflect.ownKeys(r);for(let o=0;o1&&Tn.defineProperties(e,{set:cs,add:cs,clear:cs,delete:cs}),Tn.freeze(e),t&&kf(e,(n,r)=>{Qy(r,!0)},!1)),e}function j3(){Jn(2)}var cs={[no]:j3};function Uf(e){return e===null||!Wy(e)?!0:Tn.isFrozen(e)}var Ks="MapSet",qp="Patches",aA="ArrayMethods",k_={};function wi(e){const t=k_[e];return t||Jn(0,e),t}var iA=e=>!!k_[e],ro,L_=()=>ro,_3=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:iA(Ks)?wi(Ks):void 0,arrayMethodsPlugin_:iA(aA)?wi(aA):void 0});function lA(e,t){t&&(e.patchPlugin_=wi(qp),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function $p(e){Hp(e),e.drafts_.forEach(T3),e.drafts_=null}function Hp(e){e===ro&&(ro=e.parent_)}var uA=e=>ro=_3(ro,e);function T3(e){const t=e[an];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function oA(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(e!==void 0&&e!==n){n[an].modified_&&($p(t),Jn(4)),rr(e)&&(e=cA(t,e));const{patchPlugin_:l}=t;l&&l.generateReplacementPatches_(n[an].base_,e,t)}else e=cA(t,n);return C3(t,e,!0),$p(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==z_?e:void 0}function cA(e,t){if(Uf(t))return t;const n=t[an];if(!n)return Gs(t,e.handledSet_,e);if(!qf(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:r}=n;if(r)for(;r.length>0;)r.pop()(e);U_(n,e)}return n.copy_}function C3(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Qy(t,n)}function B_(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var qf=(e,t)=>e.scope_===t,P3=[];function I_(e,t,n,r){const l=Ur(e),o=e.type_;if(r!==void 0&&Ip(l,r,o)===t){Hs(l,r,n,o);return}if(!e.draftLocations_){const f=e.draftLocations_=new Map;kf(l,(d,v)=>{if(Vr(v)){const h=f.get(v)||[];h.push(d),f.set(v,h)}})}const s=e.draftLocations_.get(t)??P3;for(const f of s)Hs(l,f,n,o)}function M3(e,t,n){e.callbacks_.push(function(l){const o=t;if(!o||!qf(o,l))return;l.mapSetPlugin_?.fixSetContents(o);const s=Zy(o);I_(e,o.draft_??o,s,n),U_(o,l)})}function U_(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:r}=t;if(r){const l=r.getPath(e);l&&r.generatePatches_(e,l,t)}B_(e)}}function N3(e,t,n){const{scope_:r}=e;if(Vr(n)){const l=n[an];qf(l,r)&&l.callbacks_.push(function(){_s(e);const s=Zy(l);I_(e,n,s,t)})}else rr(n)&&e.callbacks_.push(function(){const o=Ur(e);e.type_===3?o.has(n)&&Gs(n,r.handledSet_,r):Ip(o,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Gs(Ip(e.copy_,t,e.type_),r.handledSet_,r)})}function Gs(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||Vr(e)||t.has(e)||!rr(e)||Uf(e)||(t.add(e),kf(e,(r,l)=>{if(Vr(l)){const o=l[an];if(qf(o,n)){const s=Zy(o);Hs(e,r,s,e.type_),B_(o)}}else rr(l)&&Gs(l,t,n)})),e}function D3(e,t){const n=Lf(e),r={type_:n?1:0,scope_:t?t.scope_:L_(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let l=r,o=Ys;n&&(l=[r],o=ao);const{revoke:s,proxy:f}=Proxy.revocable(l,o);return r.draft_=f,r.revoke_=s,[f,r]}var Ys={get(e,t){if(t===an)return e;let n=e.scope_.arrayMethodsPlugin_;const r=e.type_===1&&typeof t=="string";if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const l=Ur(e);if(!rA(l,t,e.type_))return z3(e,l,t);const o=l[t];if(e.finalized_||!rr(o)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&E3(t))return o;if(o===Xm(e.base_,t)){_s(e);const s=e.type_===1?+t:t,f=Gp(e.scope_,o,e,s);return e.copy_[s]=f}return o},has(e,t){return t in Ur(e)},ownKeys(e){return Reflect.ownKeys(Ur(e))},set(e,t,n){const r=q_(Ur(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const l=Xm(Ur(e),t),o=l?.[an];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(w3(n,l)&&(n!==void 0||rA(e.base_,t,e.type_)))return!0;_s(e),Kp(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),N3(e,t,n)),!0},deleteProperty(e,t){return _s(e),Xm(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Kp(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Ur(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[js]:!0,[Bp]:e.type_!==1||t!=="length",[$s]:r[$s],[no]:n[t]}},defineProperty(){Jn(11)},getPrototypeOf(e){return Cl(e.base_)},setPrototypeOf(){Jn(12)}},ao={};for(let e in Ys){let t=Ys[e];ao[e]=function(){const n=arguments;return n[0]=n[0][0],t.apply(this,n)}}ao.deleteProperty=function(e,t){return ao.set.call(this,e,t,void 0)};ao.set=function(e,t,n){return Ys.set.call(this,e[0],t,n,e[0])};function Xm(e,t){const n=e[an];return(n?Ur(n):e)[t]}function z3(e,t,n){const r=q_(t,n);return r?no in r?r[no]:r.get?.call(e.draft_):void 0}function q_(e,t){if(!(t in e))return;let n=Cl(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Cl(n)}}function Kp(e){e.modified_||(e.modified_=!0,e.parent_&&Kp(e.parent_))}function _s(e){e.copy_||(e.assigned_=new Map,e.copy_=Up(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var R3=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(n,r,l)=>{if(Sl(n)&&!Sl(r)){const s=r;r=n;const f=this;return function(v=s,...h){return f.produce(v,p=>r.call(this,p,...h))}}Sl(r)||Jn(6),l!==void 0&&!Sl(l)&&Jn(7);let o;if(rr(n)){const s=uA(this),f=Gp(s,n,void 0);let d=!0;try{o=r(f),d=!1}finally{d?$p(s):Hp(s)}return lA(s,l),oA(o,s)}else if(!n||!Wy(n)){if(o=r(n),o===void 0&&(o=n),o===z_&&(o=void 0),this.autoFreeze_&&Qy(o,!0),l){const s=[],f=[];wi(qp).generateReplacementPatches_(n,o,{patches_:s,inversePatches_:f}),l(s,f)}return o}else Jn(1,n)},this.produceWithPatches=(n,r)=>{if(Sl(n))return(f,...d)=>this.produceWithPatches(f,v=>n(v,...d));let l,o;return[this.produce(n,r,(f,d)=>{l=f,o=d}),l,o]},Ym(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),Ym(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),Ym(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){rr(t)||Jn(8),Vr(t)&&(t=nr(t));const n=uA(this),r=Gp(n,t,void 0);return r[an].isManual_=!0,Hp(n),r}finishDraft(t,n){const r=t&&t[an];(!r||!r.isManual_)&&Jn(9);const{scope_:l}=r;return lA(l,n),oA(void 0,l)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,n){let r;for(r=n.length-1;r>=0;r--){const o=n[r];if(o.path.length===0&&o.op==="replace"){t=o.value;break}}r>-1&&(n=n.slice(r+1));const l=wi(qp).applyPatches_;return Vr(t)?l(t,n):this.produce(t,o=>l(o,n))}};function Gp(e,t,n,r){const[l,o]=Bf(t)?wi(Ks).proxyMap_(t,n):If(t)?wi(Ks).proxySet_(t,n):D3(t,n);return(n?.scope_??L_()).drafts_.push(l),o.callbacks_=n?.callbacks_??[],o.key_=r,n&&r!==void 0?M3(n,o,r):o.callbacks_.push(function(d){d.mapSetPlugin_?.fixSetContents(o);const{patchPlugin_:v}=d;o.modified_&&v&&v.generatePatches_(o,[],d)}),l}function nr(e){return Vr(e)||Jn(10,e),$_(e)}function $_(e){if(!rr(e)||Uf(e))return e;const t=e[an];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Up(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Up(e,!0);return kf(n,(l,o)=>{Hs(n,l,$_(o))},r),t&&(t.finalized_=!1),n}var k3=new R3,H_=k3.produce;function K_(e){return({dispatch:n,getState:r})=>l=>o=>typeof o=="function"?o(n,r,e):l(o)}var L3=K_(),B3=K_,I3=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Us:Us.apply(null,arguments)};function Xn(e,t){function n(...r){if(t){let l=t(...r);if(!l)throw new Error(Cn(0));return{type:e,payload:l.payload,..."meta"in l&&{meta:l.meta},..."error"in l&&{error:l.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>D_(r)&&r.type===e,n}var G_=class Fu extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Fu.prototype)}static get[Symbol.species](){return Fu}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Fu(...t[0].concat(this)):new Fu(...t.concat(this))}};function sA(e){return rr(e)?H_(e,()=>{}):e}function ss(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function U3(e){return typeof e=="boolean"}var q3=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:l=!0,actionCreatorCheck:o=!0}=t??{};let s=new G_;return n&&(U3(n)?s.push(L3):s.push(B3(n.extraArgument))),s},Y_="RTK_autoBatch",nt=()=>e=>({payload:e,meta:{[Y_]:!0}}),fA=e=>t=>{setTimeout(t,e)},X_=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let l=!0,o=!1,s=!1;const f=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:fA(10):e.type==="callback"?e.queueNotification:fA(e.timeout),v=()=>{s=!1,o&&(o=!1,f.forEach(h=>h()))};return Object.assign({},r,{subscribe(h){const p=()=>l&&h(),g=r.subscribe(p);return f.add(h),()=>{g(),f.delete(h)}},dispatch(h){try{return l=!h?.meta?.[Y_],o=!l,o&&(s||(s=!0,d(v))),r.dispatch(h)}finally{l=!0}}})},$3=e=>function(n){const{autoBatch:r=!0}=n??{};let l=new G_(e);return r&&l.push(X_(typeof r=="object"?r:void 0)),l};function H3(e){const t=q3(),{reducer:n=void 0,middleware:r,devTools:l=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(Vy(n))f=N_(n);else throw new Error(Cn(1));let d;typeof r=="function"?d=r(t):d=t();let v=Us;l&&(v=I3({trace:!1,...typeof l=="object"&&l}));const h=O3(...d),p=$3(h);let g=typeof s=="function"?s(p):p();const b=v(...g);return M_(f,o,b)}function V_(e){const t={},n=[];let r;const l={addCase(o,s){const f=typeof o=="string"?o:o.type;if(!f)throw new Error(Cn(28));if(f in t)throw new Error(Cn(29));return t[f]=s,l},addAsyncThunk(o,s){return s.pending&&(t[o.pending.type]=s.pending),s.rejected&&(t[o.rejected.type]=s.rejected),s.fulfilled&&(t[o.fulfilled.type]=s.fulfilled),s.settled&&n.push({matcher:o.settled,reducer:s.settled}),l},addMatcher(o,s){return n.push({matcher:o,reducer:s}),l},addDefaultCase(o){return r=o,l}};return e(l),[t,n,r]}function K3(e){return typeof e=="function"}function G3(e,t){let[n,r,l]=V_(t),o;if(K3(e))o=()=>sA(e());else{const f=sA(e);o=()=>f}function s(f=o(),d){let v=[n[d.type],...r.filter(({matcher:h})=>h(d)).map(({reducer:h})=>h)];return v.filter(h=>!!h).length===0&&(v=[l]),v.reduce((h,p)=>{if(p)if(Vr(h)){const b=p(h,d);return b===void 0?h:b}else{if(rr(h))return H_(h,g=>p(g,d));{const g=p(h,d);if(g===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return h},f)}return s.getInitialState=o,s}var Y3="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",X3=(e=21)=>{let t="",n=e;for(;n--;)t+=Y3[Math.random()*64|0];return t},V3=Symbol.for("rtk-slice-createasyncthunk");function W3(e,t){return`${e}/${t}`}function Z3({creators:e}={}){const t=e?.asyncThunk?.[V3];return function(r){const{name:l,reducerPath:o=l}=r;if(!l)throw new Error(Cn(11));const s=(typeof r.reducers=="function"?r.reducers(F3()):r.reducers)||{},f=Object.keys(s),d={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},v={addCase(C,M){const N=typeof C=="string"?C:C.type;if(!N)throw new Error(Cn(12));if(N in d.sliceCaseReducersByType)throw new Error(Cn(13));return d.sliceCaseReducersByType[N]=M,v},addMatcher(C,M){return d.sliceMatchers.push({matcher:C,reducer:M}),v},exposeAction(C,M){return d.actionCreators[C]=M,v},exposeCaseReducer(C,M){return d.sliceCaseReducersByName[C]=M,v}};f.forEach(C=>{const M=s[C],N={reducerName:C,type:W3(l,C),createNotation:typeof r.reducers=="function"};e5(M)?n5(N,M,v,t):J3(N,M,v)});function h(){const[C={},M=[],N=void 0]=typeof r.extraReducers=="function"?V_(r.extraReducers):[r.extraReducers],P={...C,...d.sliceCaseReducersByType};return G3(r.initialState,k=>{for(let G in P)k.addCase(G,P[G]);for(let G of d.sliceMatchers)k.addMatcher(G.matcher,G.reducer);for(let G of M)k.addMatcher(G.matcher,G.reducer);N&&k.addDefaultCase(N)})}const p=C=>C,g=new Map,b=new WeakMap;let w;function O(C,M){return w||(w=h()),w(C,M)}function E(){return w||(w=h()),w.getInitialState()}function j(C,M=!1){function N(k){let G=k[C];return typeof G>"u"&&M&&(G=ss(b,N,E)),G}function P(k=p){const G=ss(g,M,()=>new WeakMap);return ss(G,k,()=>{const F={};for(const[te,J]of Object.entries(r.selectors??{}))F[te]=Q3(J,k,()=>ss(b,k,E),M);return F})}return{reducerPath:C,getSelectors:P,get selectors(){return P(N)},selectSlice:N}}const T={name:l,reducer:O,actions:d.actionCreators,caseReducers:d.sliceCaseReducersByName,getInitialState:E,...j(o),injectInto(C,{reducerPath:M,...N}={}){const P=M??o;return C.inject({reducerPath:P,reducer:O},N),{...T,...j(P,!0)}}};return T}}function Q3(e,t,n,r){function l(o,...s){let f=t(o);return typeof f>"u"&&r&&(f=n()),e(f,...s)}return l.unwrapped=e,l}var mn=Z3();function F3(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function J3({type:e,reducerName:t,createNotation:n},r,l){let o,s;if("reducer"in r){if(n&&!t5(r))throw new Error(Cn(17));o=r.reducer,s=r.prepare}else o=r;l.addCase(e,o).exposeCaseReducer(t,o).exposeAction(t,s?Xn(e,s):Xn(e))}function e5(e){return e._reducerDefinitionType==="asyncThunk"}function t5(e){return e._reducerDefinitionType==="reducerWithPrepare"}function n5({type:e,reducerName:t},n,r,l){if(!l)throw new Error(Cn(18));const{payloadCreator:o,fulfilled:s,pending:f,rejected:d,settled:v,options:h}=n,p=l(e,o,h);r.exposeAction(t,p),s&&r.addCase(p.fulfilled,s),f&&r.addCase(p.pending,f),d&&r.addCase(p.rejected,d),v&&r.addMatcher(p.settled,v),r.exposeCaseReducer(t,{fulfilled:s||fs,pending:f||fs,rejected:d||fs,settled:v||fs})}function fs(){}var r5="task",W_="listener",Z_="completed",Fy="cancelled",a5=`task-${Fy}`,i5=`task-${Z_}`,Yp=`${W_}-${Fy}`,l5=`${W_}-${Z_}`,$f=class{constructor(e){this.code=e,this.message=`${r5} ${Fy} (reason: ${e})`}name="TaskAbortError";message},Jy=(e,t)=>{if(typeof e!="function")throw new TypeError(Cn(32))},Xs=()=>{},Q_=(e,t=Xs)=>(e.catch(t),e),F_=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),yi=e=>{if(e.aborted)throw new $f(e.reason)};function J_(e,t){let n=Xs;return new Promise((r,l)=>{const o=()=>l(new $f(e.reason));if(e.aborted){o();return}n=F_(e,o),t.finally(()=>n()).then(r,l)}).finally(()=>{n=Xs})}var u5=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof $f?"cancelled":"rejected",error:n}}finally{t?.()}},Vs=e=>t=>Q_(J_(e,t).then(n=>(yi(e),n))),e2=e=>{const t=Vs(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:jl}=Object,dA={},Hf="listenerMiddleware",o5=(e,t)=>{const n=r=>F_(e,()=>r.abort(e.reason));return(r,l)=>{Jy(r);const o=new AbortController;n(o);const s=u5(async()=>{yi(e),yi(o.signal);const f=await r({pause:Vs(o.signal),delay:e2(o.signal),signal:o.signal});return yi(o.signal),f},()=>o.abort(i5));return l?.autoJoin&&t.push(s.catch(Xs)),{result:Vs(e)(s),cancel(){o.abort(a5)}}}},c5=(e,t)=>{const n=async(r,l)=>{yi(t);let o=()=>{};const f=[new Promise((d,v)=>{let h=e({predicate:r,effect:(p,g)=>{g.unsubscribe(),d([p,g.getState(),g.getOriginalState()])}});o=()=>{h(),v()}})];l!=null&&f.push(new Promise(d=>setTimeout(d,l,null)));try{const d=await J_(t,Promise.race(f));return yi(t),d}finally{o()}};return(r,l)=>Q_(n(r,l))},t2=e=>{let{type:t,actionCreator:n,matcher:r,predicate:l,effect:o}=e;if(t)l=Xn(t).match;else if(n)t=n.type,l=n.match;else if(r)l=r;else if(!l)throw new Error(Cn(21));return Jy(o),{predicate:l,type:t,effect:o}},n2=jl(e=>{const{type:t,predicate:n,effect:r}=t2(e);return{id:X3(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Cn(22))}}},{withTypes:()=>n2}),vA=(e,t)=>{const{type:n,effect:r,predicate:l}=t2(t);return Array.from(e.values()).find(o=>(typeof n=="string"?o.type===n:o.predicate===l)&&o.effect===r)},Xp=e=>{e.pending.forEach(t=>{t.abort(Yp)})},s5=(e,t)=>()=>{for(const n of t.keys())Xp(n);e.clear()},hA=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},r2=jl(Xn(`${Hf}/add`),{withTypes:()=>r2}),f5=Xn(`${Hf}/removeAll`),a2=jl(Xn(`${Hf}/remove`),{withTypes:()=>a2}),d5=(...e)=>{console.error(`${Hf}/error`,...e)},Oo=(e={})=>{const t=new Map,n=new Map,r=b=>{const w=n.get(b)??0;n.set(b,w+1)},l=b=>{const w=n.get(b)??1;w===1?n.delete(b):n.set(b,w-1)},{extra:o,onError:s=d5}=e;Jy(s);const f=b=>(b.unsubscribe=()=>t.delete(b.id),t.set(b.id,b),w=>{b.unsubscribe(),w?.cancelActive&&Xp(b)}),d=b=>{const w=vA(t,b)??n2(b);return f(w)};jl(d,{withTypes:()=>d});const v=b=>{const w=vA(t,b);return w&&(w.unsubscribe(),b.cancelActive&&Xp(w)),!!w};jl(v,{withTypes:()=>v});const h=async(b,w,O,E)=>{const j=new AbortController,T=c5(d,j.signal),C=[];try{b.pending.add(j),r(b),await Promise.resolve(b.effect(w,jl({},O,{getOriginalState:E,condition:(M,N)=>T(M,N).then(Boolean),take:T,delay:e2(j.signal),pause:Vs(j.signal),extra:o,signal:j.signal,fork:o5(j.signal,C),unsubscribe:b.unsubscribe,subscribe:()=>{t.set(b.id,b)},cancelActiveListeners:()=>{b.pending.forEach((M,N,P)=>{M!==j&&(M.abort(Yp),P.delete(M))})},cancel:()=>{j.abort(Yp),b.pending.delete(j)},throwIfCancelled:()=>{yi(j.signal)}})))}catch(M){M instanceof $f||hA(s,M,{raisedBy:"effect"})}finally{await Promise.all(C),j.abort(l5),l(b),b.pending.delete(j)}},p=s5(t,n);return{middleware:b=>w=>O=>{if(!D_(O))return w(O);if(r2.match(O))return d(O.payload);if(f5.match(O)){p();return}if(a2.match(O))return v(O.payload);let E=b.getState();const j=()=>{if(E===dA)throw new Error(Cn(23));return E};let T;try{if(T=w(O),t.size>0){const C=b.getState(),M=Array.from(t.values());for(const N of M){let P=!1;try{P=N.predicate(O,C,E)}catch(k){P=!1,hA(s,k,{raisedBy:"predicate"})}P&&h(N,O,b,j)}}}finally{E=dA}return T},startListening:d,stopListening:v,clearListeners:p}};function Cn(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var v5={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},i2=mn({name:"chartLayout",initialState:v5,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,l,o;e.margin.top=(n=t.payload.top)!==null&&n!==void 0?n:0,e.margin.right=(r=t.payload.right)!==null&&r!==void 0?r:0,e.margin.bottom=(l=t.payload.bottom)!==null&&l!==void 0?l:0,e.margin.left=(o=t.payload.left)!==null&&o!==void 0?o:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:h5,setLayout:m5,setChartSize:p5,setScale:y5}=i2.actions,g5=i2.reducer;function l2(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function Ve(e){return Number.isFinite(e)}function hr(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function mA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Al(e){for(var t=1;t{if(t&&n){var{width:r,height:l}=n,{align:o,verticalAlign:s,layout:f}=t;if((f==="vertical"||f==="horizontal"&&s==="middle")&&o!=="center"&&ue(e[o]))return Al(Al({},e),{},{[o]:e[o]+(r||0)});if((f==="horizontal"||f==="vertical"&&o==="center")&&s!=="middle"&&ue(e[s]))return Al(Al({},e),{},{[s]:e[s]+(l||0)})}return e},gr=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",u2=(e,t,n,r)=>{if(r)return e.map(f=>f.coordinate);var l,o,s=e.map(f=>(f.coordinate===t&&(l=!0),f.coordinate===n&&(o=!0),f.coordinate));return l||s.push(t),o||s.push(n),s},o2=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:l,range:o,scale:s,realScaleType:f,isCategorical:d,categoricalDomain:v,tickCount:h,ticks:p,niceTicks:g,axisType:b}=e;if(!s)return null;var w=f==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,O=l==="category"&&s.bandwidth?s.bandwidth()/w:0;if(O=b==="angleAxis"&&o&&o.length>=2?kt(o[0]-o[1])*2*O:O,p||g){var E=(p||g||[]).map((j,T)=>{var C=r?r.indexOf(j):j;return{coordinate:s(C)+O,value:j,offset:O,index:T}});return E.filter(j=>!Yn(j.coordinate))}return d&&v?v.map((j,T)=>({coordinate:s(j)+O,value:j,index:T,offset:O})):s.ticks&&h!=null?s.ticks(h).map((j,T)=>({coordinate:s(j)+O,value:j,offset:O,index:T})):s.domain().map((j,T)=>({coordinate:s(j)+O,value:r?r[j]:j,index:T,offset:O}))},pA=1e-4,A5=e=>{var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),l=Math.min(r[0],r[1])-pA,o=Math.max(r[0],r[1])+pA,s=e(t[0]),f=e(t[n-1]);(so||fo)&&e.domain([t[0],t[n-1]])}},w5=(e,t)=>{if(!t||t.length!==2||!ue(t[0])||!ue(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),l=[e[0],e[1]];return(!ue(e[0])||e[0]r)&&(l[1]=r),l[0]>r&&(l[0]=r),l[1]{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var l=0;l=0?(v[0]=o,v[1]=o+g,o=h):(v[0]=s,v[1]=s+g,s=h)}}}},j5=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var l=0;l=0?(d[0]=o,d[1]=o+v,o=d[1]):(d[0]=0,d[1]=0)}}}},_5={sign:E5,expand:Gz,none:Oi,silhouette:Yz,wiggle:Xz,positive:j5},T5=(e,t,n)=>{var r,l=(r=_5[n])!==null&&r!==void 0?r:Oi,o=Kz().keys(t).value((f,d)=>Number(Be(f,d,0))).order(kp).offset(l),s=o(e);return s.forEach((f,d)=>{f.forEach((v,h)=>{var p=Be(e[h],t[d],0);Array.isArray(p)&&p.length===2&&ue(p[0])&&ue(p[1])&&(v[0]=p[0],v[1]=p[1])})}),s};function c2(e){return e==null?void 0:String(e)}function Ws(e){var{axis:t,ticks:n,bandSize:r,entry:l,index:o,dataKey:s}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!et(l[t.dataKey])){var f=h_(n,"value",l[t.dataKey]);if(f)return f.coordinate+r/2}return n[o]?n[o].coordinate+r/2:null}var d=Be(l,et(s)?t.dataKey:s);return et(d)?null:t.scale(d)}var yA=e=>{var{axis:t,ticks:n,offset:r,bandSize:l,entry:o,index:s}=e;if(t.type==="category")return n[s]?n[s].coordinate+r:null;var f=Be(o,t.dataKey,t.scale.domain()[s]);return et(f)?null:t.scale(f)-l/2+r},C5=e=>{var{numericAxis:t}=e,n=t.scale.domain();if(t.type==="number"){var r=Math.min(n[0],n[1]),l=Math.max(n[0],n[1]);return r<=0&&l>=0?0:l<0?l:r}return n[0]},P5=e=>{var t=e.flat(2).filter(ue);return[Math.min(...t),Math.max(...t)]},M5=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],N5=(e,t,n)=>{if(e!=null)return M5(Object.keys(e).reduce((r,l)=>{var o=e[l];if(!o)return r;var{stackedData:s}=o,f=s.reduce((d,v)=>{var h=l2(v,t,n),p=P5(h);return!Ve(p[0])||!Ve(p[1])?d:[Math.min(d[0],p[0]),Math.max(d[1],p[1])]},[1/0,-1/0]);return[Math.min(f[0],r[0]),Math.max(f[1],r[1])]},[1/0,-1/0]))},gA=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,bA=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ba=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var l=zf(t,h=>h.coordinate),o=1/0,s=1,f=l.length;s{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},z5=(e,t)=>t==="centric"?e.angle:e.radius,ta=e=>e.layout.width,na=e=>e.layout.height,R5=e=>e.layout.scale,s2=e=>e.layout.margin,Kf=B(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Gf=B(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),f2="data-recharts-item-index",d2="data-recharts-item-id",Ao=60;function SA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ds(e){for(var t=1;te.brush.height;function U5(e){var t=Gf(e);return t.reduce((n,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var l=typeof r.width=="number"?r.width:Ao;return n+l}return n},0)}function q5(e){var t=Gf(e);return t.reduce((n,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var l=typeof r.width=="number"?r.width:Ao;return n+l}return n},0)}function $5(e){var t=Kf(e);return t.reduce((n,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?n+r.height:n,0)}function H5(e){var t=Kf(e);return t.reduce((n,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?n+r.height:n,0)}var jt=B([ta,na,s2,I5,U5,q5,$5,H5,C_,m3],(e,t,n,r,l,o,s,f,d,v)=>{var h={left:(n.left||0)+l,right:(n.right||0)+o},p={top:(n.top||0)+s,bottom:(n.bottom||0)+f},g=ds(ds({},p),h),b=g.bottom;g.bottom+=r,g=O5(g,d,v);var w=e-g.left-g.right,O=t-g.top-g.bottom;return ds(ds({brushBottom:b},g),{},{width:Math.max(w,0),height:Math.max(O,0)})}),K5=B(jt,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),eg=B(ta,na,(e,t)=>({x:0,y:0,width:e,height:t})),G5=x.createContext(null),Lt=()=>x.useContext(G5)!=null,Yf=e=>e.brush,Xf=B([Yf,jt,s2],(e,t,n)=>({height:e.height,x:ue(e.x)?e.x:t.left,y:ue(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:ue(e.width)?e.width:t.width})),Vm={},Wm={},Zm={},OA;function Y5(){return OA||(OA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:l,edges:o}={}){let s,f=null;const d=o!=null&&o.includes("leading"),v=o==null||o.includes("trailing"),h=()=>{f!==null&&(n.apply(s,f),s=void 0,f=null)},p=()=>{v&&h(),O()};let g=null;const b=()=>{g!=null&&clearTimeout(g),g=setTimeout(()=>{g=null,p()},r)},w=()=>{g!==null&&(clearTimeout(g),g=null)},O=()=>{w(),s=void 0,f=null},E=()=>{h()},j=function(...T){if(l?.aborted)return;s=this,f=T;const C=g==null;b(),d&&C&&h()};return j.schedule=b,j.cancel=O,j.flush=E,l?.addEventListener("abort",O,{once:!0}),j}e.debounce=t})(Zm)),Zm}var AA;function X5(){return AA||(AA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Y5();function n(r,l=0,o={}){typeof o!="object"&&(o={});const{leading:s=!1,trailing:f=!0,maxWait:d}=o,v=Array(2);s&&(v[0]="leading"),f&&(v[1]="trailing");let h,p=null;const g=t.debounce(function(...O){h=r.apply(this,O),p=null},l,{edges:v}),b=function(...O){return d!=null&&(p===null&&(p=Date.now()),Date.now()-p>=d)?(h=r.apply(this,O),p=Date.now(),g.cancel(),g.schedule(),h):(g.apply(this,O),h)},w=()=>(g.flush(),h);return b.cancel=g.cancel,b.flush=w,b}e.debounce=n})(Wm)),Wm}var wA;function V5(){return wA||(wA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=X5();function n(r,l=0,o={}){const{leading:s=!0,trailing:f=!0}=o;return t.debounce(r,l,{leading:s,maxWait:l,trailing:f})}e.throttle=n})(Vm)),Vm}var Qm,EA;function W5(){return EA||(EA=1,Qm=V5().throttle),Qm}var Z5=W5();const Q5=ea(Z5);var Zs=function(t,n){for(var r=arguments.length,l=new Array(r>2?r-2:0),o=2;ol[s++]))}},v2=(e,t,n)=>{var{width:r="100%",height:l="100%",aspect:o,maxHeight:s}=n,f=Xr(r)?e:Number(r),d=Xr(l)?t:Number(l);return o&&o>0&&(f?d=f/o:d&&(f=d*o),s&&d!=null&&d>s&&(d=s)),{calculatedWidth:f,calculatedHeight:d}},F5={width:0,height:0,overflow:"visible"},J5={width:0,overflowX:"visible"},ek={height:0,overflowY:"visible"},tk={},nk=e=>{var{width:t,height:n}=e,r=Xr(t),l=Xr(n);return r&&l?F5:r?J5:l?ek:tk};function rk(e){var{width:t,height:n,aspect:r}=e,l=t,o=n;return l===void 0&&o===void 0?(l="100%",o="100%"):l===void 0?l=r&&r>0?void 0:"100%":o===void 0&&(o=r&&r>0?void 0:"100%"),{width:l,height:o}}function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:n,height:r}),[n,r]);return uk(l)?x.createElement(h2.Provider,{value:l},t):null}var tg=()=>x.useContext(h2),ok=x.forwardRef((e,t)=>{var{aspect:n,initialDimension:r={width:-1,height:-1},width:l,height:o,minWidth:s=0,minHeight:f,maxHeight:d,children:v,debounce:h=0,id:p,className:g,onResize:b,style:w={}}=e,O=x.useRef(null),E=x.useRef();E.current=b,x.useImperativeHandle(t,()=>O.current);var[j,T]=x.useState({containerWidth:r.width,containerHeight:r.height}),C=x.useCallback((G,F)=>{T(te=>{var J=Math.round(G),H=Math.round(F);return te.containerWidth===J&&te.containerHeight===H?te:{containerWidth:J,containerHeight:H}})},[]);x.useEffect(()=>{if(O.current==null||typeof ResizeObserver>"u")return bo;var G=H=>{var fe,{width:le,height:de}=H[0].contentRect;C(le,de),(fe=E.current)===null||fe===void 0||fe.call(E,le,de)};h>0&&(G=Q5(G,h,{trailing:!0,leading:!1}));var F=new ResizeObserver(G),{width:te,height:J}=O.current.getBoundingClientRect();return C(te,J),F.observe(O.current),()=>{F.disconnect()}},[C,h]);var{containerWidth:M,containerHeight:N}=j;Zs(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:P,calculatedHeight:k}=v2(M,N,{width:l,height:o,aspect:n,maxHeight:d});return Zs(P!=null&&P>0||k!=null&&k>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,P,k,l,o,s,f,n),x.createElement("div",{id:p?"".concat(p):void 0,className:Ne("recharts-responsive-container",g),style:_A(_A({},w),{},{width:l,height:o,minWidth:s,minHeight:f,maxHeight:d}),ref:O},x.createElement("div",{style:nk({width:l,height:o})},x.createElement(m2,{width:P,height:k},v)))}),vs=x.forwardRef((e,t)=>{var n=tg();if(hr(n.width)&&hr(n.height))return e.children;var{width:r,height:l}=rk({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:s}=v2(void 0,void 0,{width:r,height:l,aspect:e.aspect,maxHeight:e.maxHeight});return ue(o)&&ue(s)?x.createElement(m2,{width:o,height:s},e.children):x.createElement(ok,Vp({},e,{width:r,height:l,ref:t}))});function p2(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Vf=()=>{var e,t=Lt(),n=se(K5),r=se(Xf),l=(e=se(Yf))===null||e===void 0?void 0:e.padding;return!t||!r||!l?n:{width:r.width-l.left-l.right,height:r.height-l.top-l.bottom,x:l.left,y:l.top}},ck={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},y2=()=>{var e;return(e=se(jt))!==null&&e!==void 0?e:ck},ng=()=>se(ta),rg=()=>se(na),sk=()=>se(e=>e.layout.margin),_e=e=>e.layout.layoutType,Ha=()=>se(_e),fk=()=>{var e=Ha();if(e==="horizontal"||e==="vertical")return e},dk=()=>{var e=Ha();return e!==void 0},Wf=e=>{var t=Ze(),n=Lt(),{width:r,height:l}=e,o=tg(),s=r,f=l;return o&&(s=o.width>0?o.width:r,f=o.height>0?o.height:l),x.useEffect(()=>{!n&&hr(s)&&hr(f)&&t(p5({width:s,height:f}))},[t,n,s,f]),null},g2=Symbol.for("immer-nothing"),TA=Symbol.for("immer-draftable"),Pn=Symbol.for("immer-state");function er(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var io=Object.getPrototypeOf;function Pl(e){return!!e&&!!e[Pn]}function Ei(e){return e?b2(e)||Array.isArray(e)||!!e[TA]||!!e.constructor?.[TA]||wo(e)||Qf(e):!1}var vk=Object.prototype.constructor.toString(),CA=new WeakMap;function b2(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if(typeof n!="function")return!1;let r=CA.get(n);return r===void 0&&(r=Function.toString.call(n),CA.set(n,r)),r===vk}function Qs(e,t,n=!0){Zf(e)===0?(n?Reflect.ownKeys(e):Object.keys(e)).forEach(l=>{t(l,e[l],e)}):e.forEach((r,l)=>t(l,r,e))}function Zf(e){const t=e[Pn];return t?t.type_:Array.isArray(e)?1:wo(e)?2:Qf(e)?3:0}function Wp(e,t){return Zf(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function x2(e,t,n){const r=Zf(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function hk(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function wo(e){return e instanceof Map}function Qf(e){return e instanceof Set}function fi(e){return e.copy_||e.base_}function Zp(e,t){if(wo(e))return new Map(e);if(Qf(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=b2(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Pn];let l=Reflect.ownKeys(r);for(let o=0;o1&&Object.defineProperties(e,{set:hs,add:hs,clear:hs,delete:hs}),Object.freeze(e),t&&Object.values(e).forEach(n=>ag(n,!0))),e}function mk(){er(2)}var hs={value:mk};function Ff(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var pk={};function ji(e){const t=pk[e];return t||er(0,e),t}var lo;function S2(){return lo}function yk(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function PA(e,t){t&&(ji("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Qp(e){Fp(e),e.drafts_.forEach(gk),e.drafts_=null}function Fp(e){e===lo&&(lo=e.parent_)}function MA(e){return lo=yk(lo,e)}function gk(e){const t=e[Pn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function NA(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Pn].modified_&&(Qp(t),er(4)),Ei(e)&&(e=Fs(t,e),t.parent_||Js(t,e)),t.patches_&&ji("Patches").generateReplacementPatches_(n[Pn].base_,e,t.patches_,t.inversePatches_)):e=Fs(t,n,[]),Qp(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==g2?e:void 0}function Fs(e,t,n){if(Ff(t))return t;const r=e.immer_.shouldUseStrictIteration(),l=t[Pn];if(!l)return Qs(t,(o,s)=>DA(e,l,t,o,s,n),r),t;if(l.scope_!==e)return t;if(!l.modified_)return Js(e,l.base_,!0),l.base_;if(!l.finalized_){l.finalized_=!0,l.scope_.unfinalizedDrafts_--;const o=l.copy_;let s=o,f=!1;l.type_===3&&(s=new Set(o),o.clear(),f=!0),Qs(s,(d,v)=>DA(e,l,o,d,v,n,f),r),Js(e,o,!1),n&&e.patches_&&ji("Patches").generatePatches_(l,n,e.patches_,e.inversePatches_)}return l.copy_}function DA(e,t,n,r,l,o,s){if(l==null||typeof l!="object"&&!s)return;const f=Ff(l);if(!(f&&!s)){if(Pl(l)){const d=o&&t&&t.type_!==3&&!Wp(t.assigned_,r)?o.concat(r):void 0,v=Fs(e,l,d);if(x2(n,r,v),Pl(v))e.canAutoFreeze_=!1;else return}else s&&n.add(l);if(Ei(l)&&!f){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[r]===l&&f)return;Fs(e,l),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&(wo(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&Js(e,l)}}}function Js(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ag(t,n)}function bk(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:S2(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let l=r,o=ig;n&&(l=[r],o=uo);const{revoke:s,proxy:f}=Proxy.revocable(l,o);return r.draft_=f,r.revoke_=s,f}var ig={get(e,t){if(t===Pn)return e;const n=fi(e);if(!Wp(n,t))return xk(e,n,t);const r=n[t];return e.finalized_||!Ei(r)?r:r===Fm(e.base_,t)?(Jm(e),e.copy_[t]=ey(r,e)):r},has(e,t){return t in fi(e)},ownKeys(e){return Reflect.ownKeys(fi(e))},set(e,t,n){const r=O2(fi(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const l=Fm(fi(e),t),o=l?.[Pn];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(hk(n,l)&&(n!==void 0||Wp(e.base_,t)))return!0;Jm(e),Jp(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Fm(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Jm(e),Jp(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=fi(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){er(11)},getPrototypeOf(e){return io(e.base_)},setPrototypeOf(){er(12)}},uo={};Qs(ig,(e,t)=>{uo[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});uo.deleteProperty=function(e,t){return uo.set.call(this,e,t,void 0)};uo.set=function(e,t,n){return ig.set.call(this,e[0],t,n,e[0])};function Fm(e,t){const n=e[Pn];return(n?fi(n):e)[t]}function xk(e,t,n){const r=O2(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function O2(e,t){if(!(t in e))return;let n=io(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=io(n)}}function Jp(e){e.modified_||(e.modified_=!0,e.parent_&&Jp(e.parent_))}function Jm(e){e.copy_||(e.copy_=Zp(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Sk=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const o=n;n=t;const s=this;return function(d=o,...v){return s.produce(d,h=>n.call(this,h,...v))}}typeof n!="function"&&er(6),r!==void 0&&typeof r!="function"&&er(7);let l;if(Ei(t)){const o=MA(this),s=ey(t,void 0);let f=!0;try{l=n(s),f=!1}finally{f?Qp(o):Fp(o)}return PA(o,r),NA(l,o)}else if(!t||typeof t!="object"){if(l=n(t),l===void 0&&(l=t),l===g2&&(l=void 0),this.autoFreeze_&&ag(l,!0),r){const o=[],s=[];ji("Patches").generateReplacementPatches_(t,l,o,s),r(o,s)}return l}else er(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(s,...f)=>this.produceWithPatches(s,d=>t(d,...f));let r,l;return[this.produce(t,n,(s,f)=>{r=s,l=f}),r,l]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Ei(e)||er(8),Pl(e)&&(e=Ok(e));const t=MA(this),n=ey(e,void 0);return n[Pn].isManual_=!0,Fp(t),n}finishDraft(e,t){const n=e&&e[Pn];(!n||!n.isManual_)&&er(9);const{scope_:r}=n;return PA(r,t),NA(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const l=t[n];if(l.path.length===0&&l.op==="replace"){e=l.value;break}}n>-1&&(t=t.slice(n+1));const r=ji("Patches").applyPatches_;return Pl(e)?r(e,t):this.produce(e,l=>r(l,t))}};function ey(e,t){const n=wo(e)?ji("MapSet").proxyMap_(e,t):Qf(e)?ji("MapSet").proxySet_(e,t):bk(e,t);return(t?t.scope_:S2()).drafts_.push(n),n}function Ok(e){return Pl(e)||er(10,e),A2(e)}function A2(e){if(!Ei(e)||Ff(e))return e;const t=e[Pn];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Zp(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Zp(e,!0);return Qs(n,(l,o)=>{x2(n,l,A2(o))},r),t&&(t.finalized_=!1),n}var Ak=new Sk;Ak.produce;var wk={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},w2=mn({name:"legend",initialState:wk,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:nt()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,l=nr(e).payload.indexOf(n);l>-1&&(e.payload[l]=r)},prepare:nt()},removeLegendPayload:{reducer(e,t){var n=nr(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:nt()}}}),{setLegendSize:zA,setLegendSettings:Ek,addLegendPayload:E2,replaceLegendPayload:j2,removeLegendPayload:_2}=w2.actions,jk=w2.reducer,_k=["contextPayload"];function ty(){return ty=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t(Ek(e))},[t,e]),null}function Lk(e){var t=Ze();return x.useEffect(()=>(t(zA(e)),()=>{t(zA({width:0,height:0}))}),[t,e]),null}function Bk(e,t,n,r){return e==="vertical"&&ue(t)?{height:t}:e==="horizontal"?{width:n||r}:null}var Ik={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function T2(e){var t=ft(e,Ik),n=g3(),r=hz(),l=sk(),{width:o,height:s,wrapperStyle:f,portal:d}=t,[v,h]=P_([n]),p=ng(),g=rg();if(p==null||g==null)return null;var b=p-(l?.left||0)-(l?.right||0),w=Bk(t.layout,s,o,b),O=d?f:Ml(Ml({position:"absolute",width:w?.width||o||"auto",height:w?.height||s||"auto"},Rk(f,t,l,p,g,v)),f),E=d??r;if(E==null||n==null)return null;var j=x.createElement("div",{className:"recharts-legend-wrapper",style:O,ref:h},x.createElement(kk,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!d&&x.createElement(Lk,{width:v.width,height:v.height}),x.createElement(zk,ty({},t,w,{margin:l,chartWidth:p,chartHeight:g,contextPayload:n})));return ky.createPortal(j,E)}T2.displayName="Legend";function ny(){return ny=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=" : ",contentStyle:n={},itemStyle:r={},labelStyle:l={},payload:o,formatter:s,itemSorter:f,wrapperClassName:d,labelClassName:v,label:h,labelFormatter:p,accessibilityLayer:g=!1}=e,b=()=>{if(o&&o.length){var N={padding:0,margin:0},P=(f?zf(o,f):o).map((k,G)=>{if(k.type==="none")return null;var F=k.formatter||s||Hk,{value:te,name:J}=k,H=te,fe=J;if(F){var le=F(te,J,k,G,o);if(Array.isArray(le))[H,fe]=le;else if(le!=null)H=le;else return null}var de=ep({display:"block",paddingTop:4,paddingBottom:4,color:k.color||"#000"},r);return x.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(G),style:de},vr(fe)?x.createElement("span",{className:"recharts-tooltip-item-name"},fe):null,vr(fe)?x.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,x.createElement("span",{className:"recharts-tooltip-item-value"},H),x.createElement("span",{className:"recharts-tooltip-item-unit"},k.unit||""))});return x.createElement("ul",{className:"recharts-tooltip-item-list",style:N},P)}return null},w=ep({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},n),O=ep({margin:0},l),E=!et(h),j=E?h:"",T=Ne("recharts-default-tooltip",d),C=Ne("recharts-tooltip-label",v);E&&p&&o!==void 0&&o!==null&&(j=p(h,o));var M=g?{role:"status","aria-live":"assertive"}:{};return x.createElement("div",ny({className:T,style:w},M),x.createElement("p",{className:C,style:O},x.isValidElement(j)?j:"".concat(j)),b())},$u="recharts-tooltip-wrapper",Gk={visibility:"hidden"};function Yk(e){var{coordinate:t,translateX:n,translateY:r}=e;return Ne($u,{["".concat($u,"-right")]:ue(n)&&t&&ue(t.x)&&n>=t.x,["".concat($u,"-left")]:ue(n)&&t&&ue(t.x)&&n=t.y,["".concat($u,"-top")]:ue(r)&&t&&ue(t.y)&&r0?l:0),p=n[r]+l;if(t[r])return s[r]?h:p;var g=d[r];if(g==null)return 0;if(s[r]){var b=h,w=g;return bE?Math.max(h,g):Math.max(p,g)}function Xk(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function Vk(e){var{allowEscapeViewBox:t,coordinate:n,offsetTopLeft:r,position:l,reverseDirection:o,tooltipBox:s,useTranslate3d:f,viewBox:d}=e,v,h,p;return s.height>0&&s.width>0&&n?(h=LA({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:s.width,viewBox:d,viewBoxDimension:d.width}),p=LA({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:s.height,viewBox:d,viewBoxDimension:d.height}),v=Xk({translateX:h,translateY:p,useTranslate3d:f})):v=Gk,{cssProperties:v,cssClasses:Yk({translateX:h,translateY:p,coordinate:n})}}function BA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ms(e){for(var t=1;t{if(t.key==="Escape"){var n,r,l,o;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(n=(r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==null&&n!==void 0?n:0,y:(l=(o=this.props.coordinate)===null||o===void 0?void 0:o.y)!==null&&l!==void 0?l:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,n;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((n=this.props.coordinate)===null||n===void 0?void 0:n.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:n,animationDuration:r,animationEasing:l,children:o,coordinate:s,hasPayload:f,isAnimationActive:d,offset:v,position:h,reverseDirection:p,useTranslate3d:g,viewBox:b,wrapperStyle:w,lastBoundingBox:O,innerRef:E,hasPortalFromProps:j}=this.props,{cssClasses:T,cssProperties:C}=Vk({allowEscapeViewBox:n,coordinate:s,offsetTopLeft:v,position:h,reverseDirection:p,tooltipBox:{height:O.height,width:O.width},useTranslate3d:g,viewBox:b}),M=j?{}:ms(ms({transition:d&&t?"transform ".concat(r,"ms ").concat(l):void 0},C),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&f?"visible":"hidden",position:"absolute",top:0,left:0}),N=ms(ms({},M),{},{visibility:!this.state.dismissed&&t&&f?"visible":"hidden"},w);return x.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:T,style:N,ref:E},o)}}var C2=()=>{var e;return(e=se(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function ay(){return ay=Object.assign?Object.assign.bind():function(e){for(var t=1;tVe(e.x)&&Ve(e.y),$A=e=>e.base!=null&&ef(e.base)&&ef(e),Hu=e=>e.x,Ku=e=>e.y,t6=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(go(e));return(n==="curveMonotone"||n==="curveBump")&&t?qA["".concat(n).concat(t==="vertical"?"Y":"X")]:qA[n]||Nf},n6=e=>{var{type:t="linear",points:n=[],baseLine:r,layout:l,connectNulls:o=!1}=e,s=t6(t,l),f=o?n.filter(ef):n,d;if(Array.isArray(r)){var v=n.map((b,w)=>UA(UA({},b),{},{base:r[w]}));l==="vertical"?d=ls().y(Ku).x1(Hu).x0(b=>b.base.x):d=ls().x(Hu).y1(Ku).y0(b=>b.base.y);var h=d.defined($A).curve(s),p=o?v.filter($A):v;return h(p)}l==="vertical"&&ue(r)?d=ls().y(Ku).x1(Hu).x0(r):ue(r)?d=ls().x(Hu).y1(Ku).y0(r):d=t_().x(Hu).y(Ku);var g=d.defined(ef).curve(s);return g(f)},_l=e=>{var{className:t,points:n,path:r,pathRef:l}=e,o=Ha();if((!n||!n.length)&&!r)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||o,connectNulls:e.connectNulls},f=n&&n.length?n6(s):r;return x.createElement("path",ay({},rn(e),Ky(e),{className:Ne("recharts-curve",t),d:f===null?void 0:f,ref:l}))},r6=["x","y","top","left","width","height","className"];function iy(){return iy=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(l,"v").concat(r,"M").concat(o,",").concat(t,"h").concat(n),f6=e=>{var{x:t=0,y:n=0,top:r=0,left:l=0,width:o=0,height:s=0,className:f}=e,d=o6(e,r6),v=a6({x:t,y:n,top:r,left:l,width:o,height:s},d);return!ue(t)||!ue(n)||!ue(o)||!ue(s)||!ue(r)||!ue(l)?null:x.createElement("path",iy({},Jt(v),{className:Ne("recharts-cross",f),d:s6(t,n,o,s,r,l)}))};function d6(e,t,n,r){var l=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-l:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-l,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function KA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function GA(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),P2=(e,t,n)=>e.map(r=>"".concat(p6(r)," ").concat(t,"ms ").concat(n)).join(","),y6=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(l=>r.includes(l))),oo=(e,t)=>Object.keys(t).reduce((n,r)=>GA(GA({},n),{},{[r]:e(r,t[r])}),{});function YA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Et(e){for(var t=1;te+(t-e)*n,ly=e=>{var{from:t,to:n}=e;return t!==n},M2=(e,t,n)=>{var r=oo((l,o)=>{if(ly(o)){var[s,f]=e(o.from,o.to,o.velocity);return Et(Et({},o),{},{from:s,velocity:f})}return o},t);return n<1?oo((l,o)=>ly(o)&&r[l]!=null?Et(Et({},o),{},{velocity:tf(o.velocity,r[l].velocity,n),from:tf(o.from,r[l].from,n)}):o,t):M2(e,r,n-1)};function S6(e,t,n,r,l,o){var s,f=r.reduce((g,b)=>Et(Et({},g),{},{[b]:{from:e[b],velocity:0,to:t[b]}}),{}),d=()=>oo((g,b)=>b.from,f),v=()=>!Object.values(f).filter(ly).length,h=null,p=g=>{s||(s=g);var b=g-s,w=b/n.dt;f=M2(n,f,w),l(Et(Et(Et({},e),t),d())),s=g,v()||(h=o.setTimeout(p))};return()=>(h=o.setTimeout(p),()=>{var g;(g=h)===null||g===void 0||g()})}function O6(e,t,n,r,l,o,s){var f=null,d=l.reduce((p,g)=>{var b=e[g],w=t[g];return b==null||w==null?p:Et(Et({},p),{},{[g]:[b,w]})},{}),v,h=p=>{v||(v=p);var g=(p-v)/r,b=oo((O,E)=>tf(...E,n(g)),d);if(o(Et(Et(Et({},e),t),b)),g<1)f=s.setTimeout(h);else{var w=oo((O,E)=>tf(...E,n(1)),d);o(Et(Et(Et({},e),t),w))}};return()=>(f=s.setTimeout(h),()=>{var p;(p=f)===null||p===void 0||p()})}const A6=(e,t,n,r,l,o)=>{var s=y6(e,t);return n==null?()=>(l(Et(Et({},e),t)),()=>{}):n.isStepper===!0?S6(e,t,n,s,l,o):O6(e,t,n,r,s,l,o)};var nf=1e-4,N2=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],D2=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),XA=(e,t)=>n=>{var r=N2(e,t);return D2(r,n)},w6=(e,t)=>n=>{var r=N2(e,t),l=[...r.map((o,s)=>o*s).slice(1),0];return D2(l,n)},E6=e=>{var t,n=e.split("(");if(n.length!==2||n[0]!=="cubic-bezier")return null;var r=(t=n[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(r==null||r.length!==4)return null;var l=r.map(o=>parseFloat(o));return[l[0],l[1],l[2],l[3]]},j6=function(){for(var t=arguments.length,n=new Array(t),r=0;r{var l=XA(e,n),o=XA(t,r),s=w6(e,n),f=v=>v>1?1:v<0?0:v,d=v=>{for(var h=v>1?1:v,p=h,g=0;g<8;++g){var b=l(p)-h,w=s(p);if(Math.abs(b-h)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:l=17}=t,o=(s,f,d)=>{var v=-(s-f)*n,h=d*r,p=d+(v-h)*l/1e3,g=d*l/1e3+s;return Math.abs(g-f){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return VA(e);case"spring":return T6();default:if(e.split("(")[0]==="cubic-bezier")return VA(e)}return typeof e=="function"?e:null};function P6(e){var t,n=()=>null,r=!1,l=null,o=s=>{if(!r){if(Array.isArray(s)){if(!s.length)return;var f=s,[d,...v]=f;if(typeof d=="number"){l=e.setTimeout(o.bind(null,v),d);return}o(d),l=e.setTimeout(o.bind(null,v));return}typeof s=="string"&&(t=s,n(t)),typeof s=="object"&&(t=s,n(t)),typeof s=="function"&&s()}};return{stop:()=>{r=!0},start:s=>{r=!1,l&&(l(),l=null),o(s)},subscribe:s=>(n=s,()=>{n=()=>null}),getTimeoutController:()=>e}}class M6{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),l=null,o=s=>{s-r>=n?t(s):typeof requestAnimationFrame=="function"&&(l=requestAnimationFrame(o))};return l=requestAnimationFrame(o),()=>{l!=null&&cancelAnimationFrame(l)}}}function N6(){return P6(new M6)}var D6=x.createContext(N6);function z6(e,t){var n=x.useContext(D6);return x.useMemo(()=>t??n(e),[e,t,n])}var R6=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Eo={isSsr:R6()},k6={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},WA={t:0},tp={t:1};function kl(e){var t=ft(e,k6),{isActive:n,canBegin:r,duration:l,easing:o,begin:s,onAnimationEnd:f,onAnimationStart:d,children:v}=t,h=n==="auto"?!Eo.isSsr:n,p=z6(t.animationId,t.animationManager),[g,b]=x.useState(h?WA:tp),w=x.useRef(null);return x.useEffect(()=>{h||b(tp)},[h]),x.useEffect(()=>{if(!h||!r)return bo;var O=A6(WA,tp,C6(o),l,b,p.getTimeoutController()),E=()=>{w.current=O()};return p.start([d,s,E,l,f]),()=>{p.stop(),w.current&&w.current(),f()}},[h,r,l,o,s,d,f,p]),v(g.t)}function Ll(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=x.useRef(to(t)),r=x.useRef(e);return r.current!==e&&(n.current=to(t),r.current=e),n.current}var L6=["radius"],B6=["radius"],ZA,QA,FA,JA,ew,tw,nw,rw,aw,iw;function lw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function uw(e){for(var t=1;t{var o=ka(n),s=ka(r),f=Math.min(Math.abs(o)/2,Math.abs(s)/2),d=s>=0?1:-1,v=o>=0?1:-1,h=s>=0&&o>=0||s<0&&o<0?1:0,p;if(f>0&&l instanceof Array){for(var g=[0,0,0,0],b=0,w=4;bf?f:l[b];p=ot(ZA||(ZA=cr(["M",",",""])),e,t+d*g[0]),g[0]>0&&(p+=ot(QA||(QA=cr(["A ",",",",0,0,",",",",",""])),g[0],g[0],h,e+v*g[0],t)),p+=ot(FA||(FA=cr(["L ",",",""])),e+n-v*g[1],t),g[1]>0&&(p+=ot(JA||(JA=cr(["A ",",",",0,0,",`, - `,",",""])),g[1],g[1],h,e+n,t+d*g[1])),p+=ot(ew||(ew=cr(["L ",",",""])),e+n,t+r-d*g[2]),g[2]>0&&(p+=ot(tw||(tw=cr(["A ",",",",0,0,",`, - `,",",""])),g[2],g[2],h,e+n-v*g[2],t+r)),p+=ot(nw||(nw=cr(["L ",",",""])),e+v*g[3],t+r),g[3]>0&&(p+=ot(rw||(rw=cr(["A ",",",",0,0,",`, - `,",",""])),g[3],g[3],h,e,t+r-d*g[3])),p+="Z"}else if(f>0&&l===+l&&l>0){var O=Math.min(f,l);p=ot(aw||(aw=cr(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+d*O,O,O,h,e+v*O,t,e+n-v*O,t,O,O,h,e+n,t+d*O,e+n,t+r-d*O,O,O,h,e+n-v*O,t+r,e+v*O,t+r,O,O,h,e,t+r-d*O)}else p=ot(iw||(iw=cr(["M ",","," h "," v "," h "," Z"])),e,t,n,r,-n);return p},sw={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},z2=e=>{var t=ft(e,sw),n=x.useRef(null),[r,l]=x.useState(-1);x.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var Q=n.current.getTotalLength();Q&&l(Q)}catch{}},[]);var{x:o,y:s,width:f,height:d,radius:v,className:h}=t,{animationEasing:p,animationDuration:g,animationBegin:b,isAnimationActive:w,isUpdateAnimationActive:O}=t,E=x.useRef(f),j=x.useRef(d),T=x.useRef(o),C=x.useRef(s),M=x.useMemo(()=>({x:o,y:s,width:f,height:d,radius:v}),[o,s,f,d,v]),N=Ll(M,"rectangle-");if(o!==+o||s!==+s||f!==+f||d!==+d||f===0||d===0)return null;var P=Ne("recharts-rectangle",h);if(!O){var k=Jt(t),{radius:G}=k,F=ow(k,L6);return x.createElement("path",rf({},F,{x:ka(o),y:ka(s),width:ka(f),height:ka(d),radius:typeof v=="number"?v:void 0,className:P,d:cw(o,s,f,d,v)}))}var te=E.current,J=j.current,H=T.current,fe=C.current,le="0px ".concat(r===-1?1:r,"px"),de="".concat(r,"px 0px"),q=P2(["strokeDasharray"],g,typeof p=="string"?p:sw.animationEasing);return x.createElement(kl,{animationId:N,key:N,canBegin:r>0,duration:g,easing:p,isActive:O,begin:b},Q=>{var re=Le(te,f,Q),ae=Le(J,d,Q),me=Le(H,o,Q),z=Le(fe,s,Q);n.current&&(E.current=re,j.current=ae,T.current=me,C.current=z);var Y;w?Q>0?Y={transition:q,strokeDasharray:de}:Y={strokeDasharray:le}:Y={strokeDasharray:de};var ne=Jt(t),{radius:ie}=ne,ye=ow(ne,B6);return x.createElement("path",rf({},ye,{radius:typeof v=="number"?v:void 0,className:P,d:cw(me,z,re,ae,v),ref:n,style:uw(uw({},Y),t.style)}))})};function fw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function dw(e){for(var t=1;te*180/Math.PI,St=(e,t,n,r)=>({x:e+Math.cos(-af*r)*n,y:t+Math.sin(-af*r)*n}),R2=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},X6=(e,t)=>{var{x:n,y:r}=e,{x:l,y:o}=t;return Math.sqrt((n-l)**2+(r-o)**2)},V6=(e,t)=>{var{x:n,y:r}=e,{cx:l,cy:o}=t,s=X6({x:n,y:r},{x:l,y:o});if(s<=0)return{radius:s,angle:0};var f=(n-l)/s,d=Math.acos(f);return r>o&&(d=2*Math.PI-d),{radius:s,angle:Y6(d),angleInRadian:d}},W6=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),l=Math.floor(n/360),o=Math.min(r,l);return{startAngle:t-o*360,endAngle:n-o*360}},Z6=(e,t)=>{var{startAngle:n,endAngle:r}=t,l=Math.floor(n/360),o=Math.floor(r/360),s=Math.min(l,o);return e+s*360},Q6=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:l,angle:o}=V6({x:n,y:r},t),{innerRadius:s,outerRadius:f}=t;if(lf||l===0)return null;var{startAngle:d,endAngle:v}=W6(t),h=o,p;if(d<=v){for(;h>v;)h-=360;for(;h=d&&h<=v}else{for(;h>d;)h-=360;for(;h=v&&h<=d}return p?dw(dw({},t),{},{radius:l,angle:Z6(h,t)}):null};function k2(e){var{cx:t,cy:n,radius:r,startAngle:l,endAngle:o}=e,s=St(t,n,r,l),f=St(t,n,r,o);return{points:[s,f],cx:t,cy:n,radius:r,startAngle:l,endAngle:o}}var vw,hw,mw,pw,yw,gw,bw;function uy(){return uy=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=kt(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},ps=e=>{var{cx:t,cy:n,radius:r,angle:l,sign:o,isExternal:s,cornerRadius:f,cornerIsExternal:d}=e,v=f*(s?1:-1)+r,h=Math.asin(f/v)/af,p=d?l:l+o*h,g=St(t,n,v,p),b=St(t,n,r,p),w=d?l-o*h:l,O=St(t,n,v*Math.cos(h*af),w);return{center:g,circleTangency:b,lineTangency:O,theta:h}},L2=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:l,startAngle:o,endAngle:s}=e,f=F6(o,s),d=o+f,v=St(t,n,l,o),h=St(t,n,l,d),p=ot(vw||(vw=vi(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),v.x,v.y,l,l,+(Math.abs(f)>180),+(o>d),h.x,h.y);if(r>0){var g=St(t,n,r,o),b=St(t,n,r,d);p+=ot(hw||(hw=vi(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),b.x,b.y,r,r,+(Math.abs(f)>180),+(o<=d),g.x,g.y)}else p+=ot(mw||(mw=vi(["L ",","," Z"])),t,n);return p},J6=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:l,cornerRadius:o,forceCornerRadius:s,cornerIsExternal:f,startAngle:d,endAngle:v}=e,h=kt(v-d),{circleTangency:p,lineTangency:g,theta:b}=ps({cx:t,cy:n,radius:l,angle:d,sign:h,cornerRadius:o,cornerIsExternal:f}),{circleTangency:w,lineTangency:O,theta:E}=ps({cx:t,cy:n,radius:l,angle:v,sign:-h,cornerRadius:o,cornerIsExternal:f}),j=f?Math.abs(d-v):Math.abs(d-v)-b-E;if(j<0)return s?ot(pw||(pw=vi(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),g.x,g.y,o,o,o*2,o,o,-o*2):L2({cx:t,cy:n,innerRadius:r,outerRadius:l,startAngle:d,endAngle:v});var T=ot(yw||(yw=vi(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),g.x,g.y,o,o,+(h<0),p.x,p.y,l,l,+(j>180),+(h<0),w.x,w.y,o,o,+(h<0),O.x,O.y);if(r>0){var{circleTangency:C,lineTangency:M,theta:N}=ps({cx:t,cy:n,radius:r,angle:d,sign:h,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),{circleTangency:P,lineTangency:k,theta:G}=ps({cx:t,cy:n,radius:r,angle:v,sign:-h,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),F=f?Math.abs(d-v):Math.abs(d-v)-N-G;if(F<0&&o===0)return"".concat(T,"L").concat(t,",").concat(n,"Z");T+=ot(gw||(gw=vi(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),k.x,k.y,o,o,+(h<0),P.x,P.y,r,r,+(F>180),+(h>0),C.x,C.y,o,o,+(h<0),M.x,M.y)}else T+=ot(bw||(bw=vi(["L",",","Z"])),t,n);return T},e4={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},B2=e=>{var t=ft(e,e4),{cx:n,cy:r,innerRadius:l,outerRadius:o,cornerRadius:s,forceCornerRadius:f,cornerIsExternal:d,startAngle:v,endAngle:h,className:p}=t;if(o0&&Math.abs(v-h)<360?O=J6({cx:n,cy:r,innerRadius:l,outerRadius:o,cornerRadius:Math.min(w,b/2),forceCornerRadius:f,cornerIsExternal:d,startAngle:v,endAngle:h}):O=L2({cx:n,cy:r,innerRadius:l,outerRadius:o,startAngle:v,endAngle:h}),x.createElement("path",uy({},Jt(t),{className:g,d:O}))};function t4(e,t,n){if(e==="horizontal")return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if(e==="vertical")return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(p_(t)){if(e==="centric"){var{cx:r,cy:l,innerRadius:o,outerRadius:s,angle:f}=t,d=St(r,l,o,f),v=St(r,l,s,f);return[{x:d.x,y:d.y},{x:v.x,y:v.y}]}return k2(t)}}var np={},rp={},ap={},xw;function n4(){return xw||(xw=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=__();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n})(ap)),ap}var Sw;function r4(){return Sw||(Sw=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=n4();function n(r){return r?(r=t.toNumber(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}e.toFinite=n})(rp)),rp}var Ow;function a4(){return Ow||(Ow=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=T_(),n=r4();function r(l,o,s){s&&typeof s!="number"&&t.isIterateeCall(l,o,s)&&(o=s=void 0),l=n.toFinite(l),o===void 0?(o=l,l=0):o=n.toFinite(o),s=s===void 0?lt?1:e>=t?0:NaN}function u4(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function lg(e){let t,n,r;e.length!==2?(t=La,n=(f,d)=>La(e(f),d),r=(f,d)=>e(f)-d):(t=e===La||e===u4?e:o4,n=e,r=e);function l(f,d,v=0,h=f.length){if(v>>1;n(f[p],d)<0?v=p+1:h=p}while(v>>1;n(f[p],d)<=0?v=p+1:h=p}while(vv&&r(f[p-1],d)>-r(f[p],d)?p-1:p}return{left:l,center:s,right:o}}function o4(){return 0}function U2(e){return e===null?NaN:+e}function*c4(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const s4=lg(La),jo=s4.right;lg(U2).center;class ww extends Map{constructor(t,n=v4){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,l]of t)this.set(r,l)}get(t){return super.get(Ew(this,t))}has(t){return super.has(Ew(this,t))}set(t,n){return super.set(f4(this,t),n)}delete(t){return super.delete(d4(this,t))}}function Ew({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function f4({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function d4({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function v4(e){return e!==null&&typeof e=="object"?e.valueOf():e}function h4(e=La){if(e===La)return q2;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function q2(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const m4=Math.sqrt(50),p4=Math.sqrt(10),y4=Math.sqrt(2);function lf(e,t,n){const r=(t-e)/Math.max(0,n),l=Math.floor(Math.log10(r)),o=r/Math.pow(10,l),s=o>=m4?10:o>=p4?5:o>=y4?2:1;let f,d,v;return l<0?(v=Math.pow(10,-l)/s,f=Math.round(e*v),d=Math.round(t*v),f/vt&&--d,v=-v):(v=Math.pow(10,l)*s,f=Math.round(e/v),d=Math.round(t/v),f*vt&&--d),d0))return[];if(e===t)return[e];const r=t=l))return[];const f=o-l+1,d=new Array(f);if(r)if(s<0)for(let v=0;v=r)&&(n=r);return n}function _w(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function $2(e,t,n=0,r=1/0,l){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(l=l===void 0?q2:h4(l);r>n;){if(r-n>600){const d=r-n+1,v=t-n+1,h=Math.log(d),p=.5*Math.exp(2*h/3),g=.5*Math.sqrt(h*p*(d-p)/d)*(v-d/2<0?-1:1),b=Math.max(n,Math.floor(t-v*p/d+g)),w=Math.min(r,Math.floor(t+(d-v)*p/d+g));$2(e,t,b,w,l)}const o=e[t];let s=n,f=r;for(Gu(e,n,t),l(e[r],o)>0&&Gu(e,n,r);s0;)--f}l(e[n],o)===0?Gu(e,n,f):(++f,Gu(e,f,r)),f<=t&&(n=f+1),t<=f&&(r=f-1)}return e}function Gu(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function g4(e,t,n){if(e=Float64Array.from(c4(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return _w(e);if(t>=1)return jw(e);var r,l=(r-1)*t,o=Math.floor(l),s=jw($2(e,o).subarray(0,o+1)),f=_w(e.subarray(o+1));return s+(f-s)*(l-o)}}function b4(e,t,n=U2){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,l=(r-1)*t,o=Math.floor(l),s=+n(e[o],o,e),f=+n(e[o+1],o+1,e);return s+(f-s)*(l-o)}}function x4(e,t,n){e=+e,t=+t,n=(l=arguments.length)<2?(t=e,e=0,1):l<3?1:+n;for(var r=-1,l=Math.max(0,Math.ceil((t-e)/n))|0,o=new Array(l);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ys(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ys(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=A4.exec(e))?new hn(t[1],t[2],t[3],1):(t=w4.exec(e))?new hn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=E4.exec(e))?ys(t[1],t[2],t[3],t[4]):(t=j4.exec(e))?ys(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=_4.exec(e))?zw(t[1],t[2]/100,t[3]/100,1):(t=T4.exec(e))?zw(t[1],t[2]/100,t[3]/100,t[4]):Tw.hasOwnProperty(e)?Mw(Tw[e]):e==="transparent"?new hn(NaN,NaN,NaN,0):null}function Mw(e){return new hn(e>>16&255,e>>8&255,e&255,1)}function ys(e,t,n,r){return r<=0&&(e=t=n=NaN),new hn(e,t,n,r)}function M4(e){return e instanceof _o||(e=fo(e)),e?(e=e.rgb(),new hn(e.r,e.g,e.b,e.opacity)):new hn}function dy(e,t,n,r){return arguments.length===1?M4(e):new hn(e,t,n,r??1)}function hn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}cg(hn,dy,K2(_o,{brighter(e){return e=e==null?uf:Math.pow(uf,e),new hn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?co:Math.pow(co,e),new hn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new hn(gi(this.r),gi(this.g),gi(this.b),of(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:Nw,formatHex:Nw,formatHex8:N4,formatRgb:Dw,toString:Dw}));function Nw(){return`#${hi(this.r)}${hi(this.g)}${hi(this.b)}`}function N4(){return`#${hi(this.r)}${hi(this.g)}${hi(this.b)}${hi((isNaN(this.opacity)?1:this.opacity)*255)}`}function Dw(){const e=of(this.opacity);return`${e===1?"rgb(":"rgba("}${gi(this.r)}, ${gi(this.g)}, ${gi(this.b)}${e===1?")":`, ${e})`}`}function of(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function gi(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function hi(e){return e=gi(e),(e<16?"0":"")+e.toString(16)}function zw(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new tr(e,t,n,r)}function G2(e){if(e instanceof tr)return new tr(e.h,e.s,e.l,e.opacity);if(e instanceof _o||(e=fo(e)),!e)return new tr;if(e instanceof tr)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,l=Math.min(t,n,r),o=Math.max(t,n,r),s=NaN,f=o-l,d=(o+l)/2;return f?(t===o?s=(n-r)/f+(n0&&d<1?0:s,new tr(s,f,d,e.opacity)}function D4(e,t,n,r){return arguments.length===1?G2(e):new tr(e,t,n,r??1)}function tr(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}cg(tr,D4,K2(_o,{brighter(e){return e=e==null?uf:Math.pow(uf,e),new tr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?co:Math.pow(co,e),new tr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,l=2*n-r;return new hn(lp(e>=240?e-240:e+120,l,r),lp(e,l,r),lp(e<120?e+240:e-120,l,r),this.opacity)},clamp(){return new tr(Rw(this.h),gs(this.s),gs(this.l),of(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 e=of(this.opacity);return`${e===1?"hsl(":"hsla("}${Rw(this.h)}, ${gs(this.s)*100}%, ${gs(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Rw(e){return e=(e||0)%360,e<0?e+360:e}function gs(e){return Math.max(0,Math.min(1,e||0))}function lp(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const sg=e=>()=>e;function z4(e,t){return function(n){return e+n*t}}function R4(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function k4(e){return(e=+e)==1?Y2:function(t,n){return n-t?R4(t,n,e):sg(isNaN(t)?n:t)}}function Y2(e,t){var n=t-e;return n?z4(e,n):sg(isNaN(e)?t:e)}const kw=(function e(t){var n=k4(t);function r(l,o){var s=n((l=dy(l)).r,(o=dy(o)).r),f=n(l.g,o.g),d=n(l.b,o.b),v=Y2(l.opacity,o.opacity);return function(h){return l.r=s(h),l.g=f(h),l.b=d(h),l.opacity=v(h),l+""}}return r.gamma=e,r})(1);function L4(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),l;return function(o){for(l=0;ln&&(o=t.slice(n,o),f[s]?f[s]+=o:f[++s]=o),(r=r[0])===(l=l[0])?f[s]?f[s]+=l:f[++s]=l:(f[++s]=null,d.push({i:s,x:cf(r,l)})),n=up.lastIndex;return nt&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function V4(e,t,n){var r=e[0],l=e[1],o=t[0],s=t[1];return l2?W4:V4,d=v=null,p}function p(g){return g==null||isNaN(g=+g)?o:(d||(d=f(e.map(r),t,n)))(r(s(g)))}return p.invert=function(g){return s(l((v||(v=f(t,e.map(r),cf)))(g)))},p.domain=function(g){return arguments.length?(e=Array.from(g,sf),h()):e.slice()},p.range=function(g){return arguments.length?(t=Array.from(g),h()):t.slice()},p.rangeRound=function(g){return t=Array.from(g),n=fg,h()},p.clamp=function(g){return arguments.length?(s=g?!0:nn,h()):s!==nn},p.interpolate=function(g){return arguments.length?(n=g,h()):n},p.unknown=function(g){return arguments.length?(o=g,p):o},function(g,b){return r=g,l=b,h()}}function dg(){return Jf()(nn,nn)}function Z4(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ff(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Nl(e){return e=ff(Math.abs(e)),e?e[1]:NaN}function Q4(e,t){return function(n,r){for(var l=n.length,o=[],s=0,f=e[0],d=0;l>0&&f>0&&(d+f+1>r&&(f=Math.max(1,r-d)),o.push(n.substring(l-=f,l+f)),!((d+=f+1)>r));)f=e[s=(s+1)%e.length];return o.reverse().join(t)}}function F4(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var J4=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function vo(e){if(!(t=J4.exec(e)))throw new Error("invalid format: "+e);var t;return new vg({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}vo.prototype=vg.prototype;function vg(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}vg.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function eL(e){e:for(var t=e.length,n=1,r=-1,l;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(l+1):e}var df;function tL(e,t){var n=ff(e,t);if(!n)return df=void 0,e.toPrecision(t);var r=n[0],l=n[1],o=l-(df=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,s=r.length;return o===s?r:o>s?r+new Array(o-s+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+ff(e,Math.max(0,t+o-1))[0]}function Bw(e,t){var n=ff(e,t);if(!n)return e+"";var r=n[0],l=n[1];return l<0?"0."+new Array(-l).join("0")+r:r.length>l+1?r.slice(0,l+1)+"."+r.slice(l+1):r+new Array(l-r.length+2).join("0")}const Iw={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Z4,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Bw(e*100,t),r:Bw,s:tL,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Uw(e){return e}var qw=Array.prototype.map,$w=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function nL(e){var t=e.grouping===void 0||e.thousands===void 0?Uw:Q4(qw.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",l=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?Uw:F4(qw.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",f=e.minus===void 0?"−":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function v(p,g){p=vo(p);var b=p.fill,w=p.align,O=p.sign,E=p.symbol,j=p.zero,T=p.width,C=p.comma,M=p.precision,N=p.trim,P=p.type;P==="n"?(C=!0,P="g"):Iw[P]||(M===void 0&&(M=12),N=!0,P="g"),(j||b==="0"&&w==="=")&&(j=!0,b="0",w="=");var k=(g&&g.prefix!==void 0?g.prefix:"")+(E==="$"?n:E==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():""),G=(E==="$"?r:/[%p]/.test(P)?s:"")+(g&&g.suffix!==void 0?g.suffix:""),F=Iw[P],te=/[defgprs%]/.test(P);M=M===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,M)):Math.max(0,Math.min(20,M));function J(H){var fe=k,le=G,de,q,Q;if(P==="c")le=F(H)+le,H="";else{H=+H;var re=H<0||1/H<0;if(H=isNaN(H)?d:F(Math.abs(H),M),N&&(H=eL(H)),re&&+H==0&&O!=="+"&&(re=!1),fe=(re?O==="("?O:f:O==="-"||O==="("?"":O)+fe,le=(P==="s"&&!isNaN(H)&&df!==void 0?$w[8+df/3]:"")+le+(re&&O==="("?")":""),te){for(de=-1,q=H.length;++deQ||Q>57){le=(Q===46?l+H.slice(de+1):H.slice(de))+le,H=H.slice(0,de);break}}}C&&!j&&(H=t(H,1/0));var ae=fe.length+H.length+le.length,me=ae>1)+fe+H+le+me.slice(ae);break;default:H=me+fe+H+le;break}return o(H)}return J.toString=function(){return p+""},J}function h(p,g){var b=Math.max(-8,Math.min(8,Math.floor(Nl(g)/3)))*3,w=Math.pow(10,-b),O=v((p=vo(p),p.type="f",p),{suffix:$w[8+b/3]});return function(E){return O(w*E)}}return{format:v,formatPrefix:h}}var bs,hg,X2;rL({thousands:",",grouping:[3],currency:["$",""]});function rL(e){return bs=nL(e),hg=bs.format,X2=bs.formatPrefix,bs}function aL(e){return Math.max(0,-Nl(Math.abs(e)))}function iL(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Nl(t)/3)))*3-Nl(Math.abs(e)))}function lL(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Nl(t)-Nl(e))+1}function V2(e,t,n,r){var l=sy(e,t,n),o;switch(r=vo(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(o=iL(l,s))&&(r.precision=o),X2(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=lL(l,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=aL(l))&&(r.precision=o-(r.type==="%")*2);break}}return hg(r)}function Ka(e){var t=e.domain;return e.ticks=function(n){var r=t();return oy(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var l=t();return V2(l[0],l[l.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),l=0,o=r.length-1,s=r[l],f=r[o],d,v,h=10;for(f0;){if(v=cy(s,f,n),v===d)return r[l]=s,r[o]=f,t(r);if(v>0)s=Math.floor(s/v)*v,f=Math.ceil(f/v)*v;else if(v<0)s=Math.ceil(s*v)/v,f=Math.floor(f*v)/v;else break;d=v}return e},e}function W2(){var e=dg();return e.copy=function(){return To(e,W2())},Wn.apply(e,arguments),Ka(e)}function Z2(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,sf),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return Z2(e).unknown(t)},e=arguments.length?Array.from(e,sf):[0,1],Ka(n)}function Q2(e,t){e=e.slice();var n=0,r=e.length-1,l=e[n],o=e[r],s;return oMath.pow(e,t)}function fL(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 Gw(e){return(t,n)=>-e(-t,n)}function mg(e){const t=e(Hw,Kw),n=t.domain;let r=10,l,o;function s(){return l=fL(r),o=sL(r),n()[0]<0?(l=Gw(l),o=Gw(o),e(uL,oL)):e(Hw,Kw),t}return t.base=function(f){return arguments.length?(r=+f,s()):r},t.domain=function(f){return arguments.length?(n(f),s()):n()},t.ticks=f=>{const d=n();let v=d[0],h=d[d.length-1];const p=h0){for(;g<=b;++g)for(w=1;wh)break;j.push(O)}}else for(;g<=b;++g)for(w=r-1;w>=1;--w)if(O=g>0?w/o(-g):w*o(g),!(Oh)break;j.push(O)}j.length*2{if(f==null&&(f=10),d==null&&(d=r===10?"s":","),typeof d!="function"&&(!(r%1)&&(d=vo(d)).precision==null&&(d.trim=!0),d=hg(d)),f===1/0)return d;const v=Math.max(1,r*f/t.ticks().length);return h=>{let p=h/o(Math.round(l(h)));return p*rn(Q2(n(),{floor:f=>o(Math.floor(l(f))),ceil:f=>o(Math.ceil(l(f)))})),t}function F2(){const e=mg(Jf()).domain([1,10]);return e.copy=()=>To(e,F2()).base(e.base()),Wn.apply(e,arguments),e}function Yw(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Xw(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function pg(e){var t=1,n=e(Yw(t),Xw(t));return n.constant=function(r){return arguments.length?e(Yw(t=+r),Xw(t)):t},Ka(n)}function J2(){var e=pg(Jf());return e.copy=function(){return To(e,J2()).constant(e.constant())},Wn.apply(e,arguments)}function Vw(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function dL(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function vL(e){return e<0?-e*e:e*e}function yg(e){var t=e(nn,nn),n=1;function r(){return n===1?e(nn,nn):n===.5?e(dL,vL):e(Vw(n),Vw(1/n))}return t.exponent=function(l){return arguments.length?(n=+l,r()):n},Ka(t)}function gg(){var e=yg(Jf());return e.copy=function(){return To(e,gg()).exponent(e.exponent())},Wn.apply(e,arguments),e}function hL(){return gg.apply(null,arguments).exponent(.5)}function Ww(e){return Math.sign(e)*e*e}function mL(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function eT(){var e=dg(),t=[0,1],n=!1,r;function l(o){var s=mL(e(o));return isNaN(s)?r:n?Math.round(s):s}return l.invert=function(o){return e.invert(Ww(o))},l.domain=function(o){return arguments.length?(e.domain(o),l):e.domain()},l.range=function(o){return arguments.length?(e.range((t=Array.from(o,sf)).map(Ww)),l):t.slice()},l.rangeRound=function(o){return l.range(o).round(!0)},l.round=function(o){return arguments.length?(n=!!o,l):n},l.clamp=function(o){return arguments.length?(e.clamp(o),l):e.clamp()},l.unknown=function(o){return arguments.length?(r=o,l):r},l.copy=function(){return eT(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Wn.apply(l,arguments),Ka(l)}function tT(){var e=[],t=[],n=[],r;function l(){var s=0,f=Math.max(1,t.length);for(n=new Array(f-1);++s0?n[f-1]:e[0],f=n?[r[n-1],t]:[r[v-1],r[v]]},s.unknown=function(d){return arguments.length&&(o=d),s},s.thresholds=function(){return r.slice()},s.copy=function(){return nT().domain([e,t]).range(l).unknown(o)},Wn.apply(Ka(s),arguments)}function rT(){var e=[.5],t=[0,1],n,r=1;function l(o){return o!=null&&o<=o?t[jo(e,o,0,r)]:n}return l.domain=function(o){return arguments.length?(e=Array.from(o),r=Math.min(e.length,t.length-1),l):e.slice()},l.range=function(o){return arguments.length?(t=Array.from(o),r=Math.min(e.length,t.length-1),l):t.slice()},l.invertExtent=function(o){var s=t.indexOf(o);return[e[s-1],e[s]]},l.unknown=function(o){return arguments.length?(n=o,l):n},l.copy=function(){return rT().domain(e).range(t).unknown(n)},Wn.apply(l,arguments)}const op=new Date,cp=new Date;function _t(e,t,n,r){function l(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return l.floor=o=>(e(o=new Date(+o)),o),l.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),l.round=o=>{const s=l(o),f=l.ceil(o);return o-s(t(o=new Date(+o),s==null?1:Math.floor(s)),o),l.range=(o,s,f)=>{const d=[];if(o=l.ceil(o),f=f==null?1:Math.floor(f),!(o0))return d;let v;do d.push(v=new Date(+o)),t(o,f),e(o);while(v_t(s=>{if(s>=s)for(;e(s),!o(s);)s.setTime(s-1)},(s,f)=>{if(s>=s)if(f<0)for(;++f<=0;)for(;t(s,-1),!o(s););else for(;--f>=0;)for(;t(s,1),!o(s););}),n&&(l.count=(o,s)=>(op.setTime(+o),cp.setTime(+s),e(op),e(cp),Math.floor(n(op,cp))),l.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?l.filter(r?s=>r(s)%o===0:s=>l.count(0,s)%o===0):l)),l}const vf=_t(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);vf.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?_t(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):vf);vf.range;const Hr=1e3,Gn=Hr*60,Kr=Gn*60,Wr=Kr*24,bg=Wr*7,Zw=Wr*30,sp=Wr*365,mi=_t(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Hr)},(e,t)=>(t-e)/Hr,e=>e.getUTCSeconds());mi.range;const xg=_t(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Hr)},(e,t)=>{e.setTime(+e+t*Gn)},(e,t)=>(t-e)/Gn,e=>e.getMinutes());xg.range;const Sg=_t(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gn)},(e,t)=>(t-e)/Gn,e=>e.getUTCMinutes());Sg.range;const Og=_t(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Hr-e.getMinutes()*Gn)},(e,t)=>{e.setTime(+e+t*Kr)},(e,t)=>(t-e)/Kr,e=>e.getHours());Og.range;const Ag=_t(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Kr)},(e,t)=>(t-e)/Kr,e=>e.getUTCHours());Ag.range;const Co=_t(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gn)/Wr,e=>e.getDate()-1);Co.range;const ed=_t(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>e.getUTCDate()-1);ed.range;const aT=_t(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>Math.floor(e/Wr));aT.range;function Mi(e){return _t(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Gn)/bg)}const td=Mi(0),hf=Mi(1),pL=Mi(2),yL=Mi(3),Dl=Mi(4),gL=Mi(5),bL=Mi(6);td.range;hf.range;pL.range;yL.range;Dl.range;gL.range;bL.range;function Ni(e){return _t(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/bg)}const nd=Ni(0),mf=Ni(1),xL=Ni(2),SL=Ni(3),zl=Ni(4),OL=Ni(5),AL=Ni(6);nd.range;mf.range;xL.range;SL.range;zl.range;OL.range;AL.range;const wg=_t(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());wg.range;const Eg=_t(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Eg.range;const Zr=_t(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Zr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:_t(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Zr.range;const Qr=_t(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Qr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:_t(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Qr.range;function iT(e,t,n,r,l,o){const s=[[mi,1,Hr],[mi,5,5*Hr],[mi,15,15*Hr],[mi,30,30*Hr],[o,1,Gn],[o,5,5*Gn],[o,15,15*Gn],[o,30,30*Gn],[l,1,Kr],[l,3,3*Kr],[l,6,6*Kr],[l,12,12*Kr],[r,1,Wr],[r,2,2*Wr],[n,1,bg],[t,1,Zw],[t,3,3*Zw],[e,1,sp]];function f(v,h,p){const g=hE).right(s,g);if(b===s.length)return e.every(sy(v/sp,h/sp,p));if(b===0)return vf.every(Math.max(sy(v,h,p),1));const[w,O]=s[g/s[b-1][2]53)return null;"w"in ee||(ee.w=1),"Z"in ee?(Me=dp(Yu(ee.y,0,1)),Ut=Me.getUTCDay(),Me=Ut>4||Ut===0?mf.ceil(Me):mf(Me),Me=ed.offset(Me,(ee.V-1)*7),ee.y=Me.getUTCFullYear(),ee.m=Me.getUTCMonth(),ee.d=Me.getUTCDate()+(ee.w+6)%7):(Me=fp(Yu(ee.y,0,1)),Ut=Me.getDay(),Me=Ut>4||Ut===0?hf.ceil(Me):hf(Me),Me=Co.offset(Me,(ee.V-1)*7),ee.y=Me.getFullYear(),ee.m=Me.getMonth(),ee.d=Me.getDate()+(ee.w+6)%7)}else("W"in ee||"U"in ee)&&("w"in ee||(ee.w="u"in ee?ee.u%7:"W"in ee?1:0),Ut="Z"in ee?dp(Yu(ee.y,0,1)).getUTCDay():fp(Yu(ee.y,0,1)).getDay(),ee.m=0,ee.d="W"in ee?(ee.w+6)%7+ee.W*7-(Ut+5)%7:ee.w+ee.U*7-(Ut+6)%7);return"Z"in ee?(ee.H+=ee.Z/100|0,ee.M+=ee.Z%100,dp(ee)):fp(ee)}}function G(V,Se,we,ee){for(var It=0,Me=Se.length,Ut=we.length,qt,Sr;It=Ut)return-1;if(qt=Se.charCodeAt(It++),qt===37){if(qt=Se.charAt(It++),Sr=N[qt in Qw?Se.charAt(It++):qt],!Sr||(ee=Sr(V,we,ee))<0)return-1}else if(qt!=we.charCodeAt(ee++))return-1}return ee}function F(V,Se,we){var ee=v.exec(Se.slice(we));return ee?(V.p=h.get(ee[0].toLowerCase()),we+ee[0].length):-1}function te(V,Se,we){var ee=b.exec(Se.slice(we));return ee?(V.w=w.get(ee[0].toLowerCase()),we+ee[0].length):-1}function J(V,Se,we){var ee=p.exec(Se.slice(we));return ee?(V.w=g.get(ee[0].toLowerCase()),we+ee[0].length):-1}function H(V,Se,we){var ee=j.exec(Se.slice(we));return ee?(V.m=T.get(ee[0].toLowerCase()),we+ee[0].length):-1}function fe(V,Se,we){var ee=O.exec(Se.slice(we));return ee?(V.m=E.get(ee[0].toLowerCase()),we+ee[0].length):-1}function le(V,Se,we){return G(V,t,Se,we)}function de(V,Se,we){return G(V,n,Se,we)}function q(V,Se,we){return G(V,r,Se,we)}function Q(V){return s[V.getDay()]}function re(V){return o[V.getDay()]}function ae(V){return d[V.getMonth()]}function me(V){return f[V.getMonth()]}function z(V){return l[+(V.getHours()>=12)]}function Y(V){return 1+~~(V.getMonth()/3)}function ne(V){return s[V.getUTCDay()]}function ie(V){return o[V.getUTCDay()]}function ye(V){return d[V.getUTCMonth()]}function xe(V){return f[V.getUTCMonth()]}function ge(V){return l[+(V.getUTCHours()>=12)]}function At(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var Se=P(V+="",C);return Se.toString=function(){return V},Se},parse:function(V){var Se=k(V+="",!1);return Se.toString=function(){return V},Se},utcFormat:function(V){var Se=P(V+="",M);return Se.toString=function(){return V},Se},utcParse:function(V){var Se=k(V+="",!0);return Se.toString=function(){return V},Se}}}var Qw={"-":"",_:" ",0:"0"},Bt=/^\s*\d+/,CL=/^%/,PL=/[\\^$*+?|[\]().{}]/g;function Re(e,t,n){var r=e<0?"-":"",l=(r?-e:e)+"",o=l.length;return r+(o[t.toLowerCase(),n]))}function NL(e,t,n){var r=Bt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function DL(e,t,n){var r=Bt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function zL(e,t,n){var r=Bt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function RL(e,t,n){var r=Bt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function kL(e,t,n){var r=Bt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Fw(e,t,n){var r=Bt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Jw(e,t,n){var r=Bt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function LL(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 BL(e,t,n){var r=Bt.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function IL(e,t,n){var r=Bt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function eE(e,t,n){var r=Bt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function UL(e,t,n){var r=Bt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function tE(e,t,n){var r=Bt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function qL(e,t,n){var r=Bt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function $L(e,t,n){var r=Bt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function HL(e,t,n){var r=Bt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function KL(e,t,n){var r=Bt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function GL(e,t,n){var r=CL.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function YL(e,t,n){var r=Bt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function XL(e,t,n){var r=Bt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function nE(e,t){return Re(e.getDate(),t,2)}function VL(e,t){return Re(e.getHours(),t,2)}function WL(e,t){return Re(e.getHours()%12||12,t,2)}function ZL(e,t){return Re(1+Co.count(Zr(e),e),t,3)}function lT(e,t){return Re(e.getMilliseconds(),t,3)}function QL(e,t){return lT(e,t)+"000"}function FL(e,t){return Re(e.getMonth()+1,t,2)}function JL(e,t){return Re(e.getMinutes(),t,2)}function eB(e,t){return Re(e.getSeconds(),t,2)}function tB(e){var t=e.getDay();return t===0?7:t}function nB(e,t){return Re(td.count(Zr(e)-1,e),t,2)}function uT(e){var t=e.getDay();return t>=4||t===0?Dl(e):Dl.ceil(e)}function rB(e,t){return e=uT(e),Re(Dl.count(Zr(e),e)+(Zr(e).getDay()===4),t,2)}function aB(e){return e.getDay()}function iB(e,t){return Re(hf.count(Zr(e)-1,e),t,2)}function lB(e,t){return Re(e.getFullYear()%100,t,2)}function uB(e,t){return e=uT(e),Re(e.getFullYear()%100,t,2)}function oB(e,t){return Re(e.getFullYear()%1e4,t,4)}function cB(e,t){var n=e.getDay();return e=n>=4||n===0?Dl(e):Dl.ceil(e),Re(e.getFullYear()%1e4,t,4)}function sB(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Re(t/60|0,"0",2)+Re(t%60,"0",2)}function rE(e,t){return Re(e.getUTCDate(),t,2)}function fB(e,t){return Re(e.getUTCHours(),t,2)}function dB(e,t){return Re(e.getUTCHours()%12||12,t,2)}function vB(e,t){return Re(1+ed.count(Qr(e),e),t,3)}function oT(e,t){return Re(e.getUTCMilliseconds(),t,3)}function hB(e,t){return oT(e,t)+"000"}function mB(e,t){return Re(e.getUTCMonth()+1,t,2)}function pB(e,t){return Re(e.getUTCMinutes(),t,2)}function yB(e,t){return Re(e.getUTCSeconds(),t,2)}function gB(e){var t=e.getUTCDay();return t===0?7:t}function bB(e,t){return Re(nd.count(Qr(e)-1,e),t,2)}function cT(e){var t=e.getUTCDay();return t>=4||t===0?zl(e):zl.ceil(e)}function xB(e,t){return e=cT(e),Re(zl.count(Qr(e),e)+(Qr(e).getUTCDay()===4),t,2)}function SB(e){return e.getUTCDay()}function OB(e,t){return Re(mf.count(Qr(e)-1,e),t,2)}function AB(e,t){return Re(e.getUTCFullYear()%100,t,2)}function wB(e,t){return e=cT(e),Re(e.getUTCFullYear()%100,t,2)}function EB(e,t){return Re(e.getUTCFullYear()%1e4,t,4)}function jB(e,t){var n=e.getUTCDay();return e=n>=4||n===0?zl(e):zl.ceil(e),Re(e.getUTCFullYear()%1e4,t,4)}function _B(){return"+0000"}function aE(){return"%"}function iE(e){return+e}function lE(e){return Math.floor(+e/1e3)}var gl,sT,fT;TB({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 TB(e){return gl=TL(e),sT=gl.format,gl.parse,fT=gl.utcFormat,gl.utcParse,gl}function CB(e){return new Date(e)}function PB(e){return e instanceof Date?+e:+new Date(+e)}function jg(e,t,n,r,l,o,s,f,d,v){var h=dg(),p=h.invert,g=h.domain,b=v(".%L"),w=v(":%S"),O=v("%I:%M"),E=v("%I %p"),j=v("%a %d"),T=v("%b %d"),C=v("%B"),M=v("%Y");function N(P){return(d(P)t(l/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(l,o)=>g4(e,o/r))},n.copy=function(){return mT(t).domain(e)},ra.apply(n,arguments)}function ad(){var e=0,t=.5,n=1,r=1,l,o,s,f,d,v=nn,h,p=!1,g;function b(O){return isNaN(O=+O)?g:(O=.5+((O=+h(O))-o)*(r*Oe.chartData,id=B([aa],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Cg=(e,t,n,r)=>r?id(e):aa(e),bT=(e,t,n)=>n?id(e):aa(e);function Ia(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(Ve(t)&&Ve(n))return!0}return!1}function uE(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function xT(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,l,o;if(Ve(n))l=n;else if(typeof n=="function")return;if(Ve(r))o=r;else if(typeof r=="function")return;var s=[l,o];if(Ia(s))return s}}function RB(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(Ia(r))return uE(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[l,o]=e,s,f;if(l==="auto")t!=null&&(s=Math.min(...t));else if(ue(l))s=l;else if(typeof l=="function")try{t!=null&&(s=l(t?.[0]))}catch{}else if(typeof l=="string"&&gA.test(l)){var d=gA.exec(l);if(d==null||d[1]==null||t==null)s=void 0;else{var v=+d[1];s=t[0]-v}}else s=t?.[0];if(o==="auto")t!=null&&(f=Math.max(...t));else if(ue(o))f=o;else if(typeof o=="function")try{t!=null&&(f=o(t?.[1]))}catch{}else if(typeof o=="string"&&bA.test(o)){var h=bA.exec(o);if(h==null||h[1]==null||t==null)f=void 0;else{var p=+h[1];f=t[1]+p}}else f=t?.[1];var g=[s,f];if(Ia(g))return t==null?g:uE(g,t,n)}}}var Il=1e9,kB={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Mg,rt=!0,Vn="[DecimalError] ",bi=Vn+"Invalid argument: ",Pg=Vn+"Exponent out of range: ",Ul=Math.floor,di=Math.pow,LB=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,_n,Rt=1e7,Je=7,ST=9007199254740991,pf=Ul(ST/Je),oe={};oe.absoluteValue=oe.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};oe.comparedTo=oe.cmp=function(e){var t,n,r,l,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(r=o.d.length,l=e.d.length,t=0,n=re.d[t]^o.s<0?1:-1;return r===l?0:r>l^o.s<0?1:-1};oe.decimalPlaces=oe.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*Je;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};oe.dividedBy=oe.div=function(e){return Gr(this,new this.constructor(e))};oe.dividedToIntegerBy=oe.idiv=function(e){var t=this,n=t.constructor;return Xe(Gr(t,new n(e),0,1),n.precision)};oe.equals=oe.eq=function(e){return!this.cmp(e)};oe.exponent=function(){return Ot(this)};oe.greaterThan=oe.gt=function(e){return this.cmp(e)>0};oe.greaterThanOrEqualTo=oe.gte=function(e){return this.cmp(e)>=0};oe.isInteger=oe.isint=function(){return this.e>this.d.length-2};oe.isNegative=oe.isneg=function(){return this.s<0};oe.isPositive=oe.ispos=function(){return this.s>0};oe.isZero=function(){return this.s===0};oe.lessThan=oe.lt=function(e){return this.cmp(e)<0};oe.lessThanOrEqualTo=oe.lte=function(e){return this.cmp(e)<1};oe.logarithm=oe.log=function(e){var t,n=this,r=n.constructor,l=r.precision,o=l+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(_n))throw Error(Vn+"NaN");if(n.s<1)throw Error(Vn+(n.s?"NaN":"-Infinity"));return n.eq(_n)?new r(0):(rt=!1,t=Gr(ho(n,o),ho(e,o),o),rt=!0,Xe(t,l))};oe.minus=oe.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?wT(t,e):OT(t,(e.s=-e.s,e))};oe.modulo=oe.mod=function(e){var t,n=this,r=n.constructor,l=r.precision;if(e=new r(e),!e.s)throw Error(Vn+"NaN");return n.s?(rt=!1,t=Gr(n,e,0,1).times(e),rt=!0,n.minus(t)):Xe(new r(n),l)};oe.naturalExponential=oe.exp=function(){return AT(this)};oe.naturalLogarithm=oe.ln=function(){return ho(this)};oe.negated=oe.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};oe.plus=oe.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?OT(t,e):wT(t,(e.s=-e.s,e))};oe.precision=oe.sd=function(e){var t,n,r,l=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(bi+e);if(t=Ot(l)+1,r=l.d.length-1,n=r*Je+1,r=l.d[r],r){for(;r%10==0;r/=10)n--;for(r=l.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};oe.squareRoot=oe.sqrt=function(){var e,t,n,r,l,o,s,f=this,d=f.constructor;if(f.s<1){if(!f.s)return new d(0);throw Error(Vn+"NaN")}for(e=Ot(f),rt=!1,l=Math.sqrt(+f),l==0||l==1/0?(t=fr(f.d),(t.length+e)%2==0&&(t+="0"),l=Math.sqrt(t),e=Ul((e+1)/2)-(e<0||e%2),l==1/0?t="5e"+e:(t=l.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new d(t)):r=new d(l.toString()),n=d.precision,l=s=n+3;;)if(o=r,r=o.plus(Gr(f,o,s+2)).times(.5),fr(o.d).slice(0,s)===(t=fr(r.d)).slice(0,s)){if(t=t.slice(s-3,s+1),l==s&&t=="4999"){if(Xe(o,n+1,0),o.times(o).eq(f)){r=o;break}}else if(t!="9999")break;s+=4}return rt=!0,Xe(r,n)};oe.times=oe.mul=function(e){var t,n,r,l,o,s,f,d,v,h=this,p=h.constructor,g=h.d,b=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,n=h.e+e.e,d=g.length,v=b.length,d=0;){for(t=0,l=d+r;l>r;)f=o[l]+b[r]*g[l-r-1]+t,o[l--]=f%Rt|0,t=f/Rt|0;o[l]=(o[l]+t)%Rt|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,rt?Xe(e,p.precision):e};oe.toDecimalPlaces=oe.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(mr(e,0,Il),t===void 0?t=r.rounding:mr(t,0,8),Xe(n,e+Ot(n)+1,t))};oe.toExponential=function(e,t){var n,r=this,l=r.constructor;return e===void 0?n=_i(r,!0):(mr(e,0,Il),t===void 0?t=l.rounding:mr(t,0,8),r=Xe(new l(r),e+1,t),n=_i(r,!0,e+1)),n};oe.toFixed=function(e,t){var n,r,l=this,o=l.constructor;return e===void 0?_i(l):(mr(e,0,Il),t===void 0?t=o.rounding:mr(t,0,8),r=Xe(new o(l),e+Ot(l)+1,t),n=_i(r.abs(),!1,e+Ot(r)+1),l.isneg()&&!l.isZero()?"-"+n:n)};oe.toInteger=oe.toint=function(){var e=this,t=e.constructor;return Xe(new t(e),Ot(e)+1,t.rounding)};oe.toNumber=function(){return+this};oe.toPower=oe.pow=function(e){var t,n,r,l,o,s,f=this,d=f.constructor,v=12,h=+(e=new d(e));if(!e.s)return new d(_n);if(f=new d(f),!f.s){if(e.s<1)throw Error(Vn+"Infinity");return f}if(f.eq(_n))return f;if(r=d.precision,e.eq(_n))return Xe(f,r);if(t=e.e,n=e.d.length-1,s=t>=n,o=f.s,s){if((n=h<0?-h:h)<=ST){for(l=new d(_n),t=Math.ceil(r/Je+4),rt=!1;n%2&&(l=l.times(f),cE(l.d,t)),n=Ul(n/2),n!==0;)f=f.times(f),cE(f.d,t);return rt=!0,e.s<0?new d(_n).div(l):Xe(l,r)}}else if(o<0)throw Error(Vn+"NaN");return o=o<0&&e.d[Math.max(t,n)]&1?-1:1,f.s=1,rt=!1,l=e.times(ho(f,r+v)),rt=!0,l=AT(l),l.s=o,l};oe.toPrecision=function(e,t){var n,r,l=this,o=l.constructor;return e===void 0?(n=Ot(l),r=_i(l,n<=o.toExpNeg||n>=o.toExpPos)):(mr(e,1,Il),t===void 0?t=o.rounding:mr(t,0,8),l=Xe(new o(l),e,t),n=Ot(l),r=_i(l,e<=n||n<=o.toExpNeg,e)),r};oe.toSignificantDigits=oe.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(mr(e,1,Il),t===void 0?t=r.rounding:mr(t,0,8)),Xe(new r(n),e,t)};oe.toString=oe.valueOf=oe.val=oe.toJSON=oe[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Ot(e),n=e.constructor;return _i(e,t<=n.toExpNeg||t>=n.toExpPos)};function OT(e,t){var n,r,l,o,s,f,d,v,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),rt?Xe(t,p):t;if(d=e.d,v=t.d,s=e.e,l=t.e,d=d.slice(),o=s-l,o){for(o<0?(r=d,o=-o,f=v.length):(r=v,l=s,f=d.length),s=Math.ceil(p/Je),f=s>f?s+1:f+1,o>f&&(o=f,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(f=d.length,o=v.length,f-o<0&&(o=f,r=v,v=d,d=r),n=0;o;)n=(d[--o]=d[o]+v[o]+n)/Rt|0,d[o]%=Rt;for(n&&(d.unshift(n),++l),f=d.length;d[--f]==0;)d.pop();return t.d=d,t.e=l,rt?Xe(t,p):t}function mr(e,t,n){if(e!==~~e||en)throw Error(bi+e)}function fr(e){var t,n,r,l=e.length-1,o="",s=e[0];if(l>0){for(o+=s,t=1;ts?1:-1;else for(f=d=0;fl[f]?1:-1;break}return d}function n(r,l,o){for(var s=0;o--;)r[o]-=s,s=r[o]1;)r.shift()}return function(r,l,o,s){var f,d,v,h,p,g,b,w,O,E,j,T,C,M,N,P,k,G,F=r.constructor,te=r.s==l.s?1:-1,J=r.d,H=l.d;if(!r.s)return new F(r);if(!l.s)throw Error(Vn+"Division by zero");for(d=r.e-l.e,k=H.length,N=J.length,b=new F(te),w=b.d=[],v=0;H[v]==(J[v]||0);)++v;if(H[v]>(J[v]||0)&&--d,o==null?T=o=F.precision:s?T=o+(Ot(r)-Ot(l))+1:T=o,T<0)return new F(0);if(T=T/Je+2|0,v=0,k==1)for(h=0,H=H[0],T++;(v1&&(H=e(H,h),J=e(J,h),k=H.length,N=J.length),M=k,O=J.slice(0,k),E=O.length;E=Rt/2&&++P;do h=0,f=t(H,O,k,E),f<0?(j=O[0],k!=E&&(j=j*Rt+(O[1]||0)),h=j/P|0,h>1?(h>=Rt&&(h=Rt-1),p=e(H,h),g=p.length,E=O.length,f=t(p,O,g,E),f==1&&(h--,n(p,k16)throw Error(Pg+Ot(e));if(!e.s)return new h(_n);for(rt=!1,f=p,s=new h(.03125);e.abs().gte(.1);)e=e.times(s),v+=5;for(r=Math.log(di(2,v))/Math.LN10*2+5|0,f+=r,n=l=o=new h(_n),h.precision=f;;){if(l=Xe(l.times(e),f),n=n.times(++d),s=o.plus(Gr(l,n,f)),fr(s.d).slice(0,f)===fr(o.d).slice(0,f)){for(;v--;)o=Xe(o.times(o),f);return h.precision=p,t==null?(rt=!0,Xe(o,p)):o}o=s}}function Ot(e){for(var t=e.e*Je,n=e.d[0];n>=10;n/=10)t++;return t}function vp(e,t,n){if(t>e.LN10.sd())throw rt=!0,n&&(e.precision=n),Error(Vn+"LN10 precision limit exceeded");return Xe(new e(e.LN10),t)}function Da(e){for(var t="";e--;)t+="0";return t}function ho(e,t){var n,r,l,o,s,f,d,v,h,p=1,g=10,b=e,w=b.d,O=b.constructor,E=O.precision;if(b.s<1)throw Error(Vn+(b.s?"NaN":"-Infinity"));if(b.eq(_n))return new O(0);if(t==null?(rt=!1,v=E):v=t,b.eq(10))return t==null&&(rt=!0),vp(O,v);if(v+=g,O.precision=v,n=fr(w),r=n.charAt(0),o=Ot(b),Math.abs(o)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)b=b.times(e),n=fr(b.d),r=n.charAt(0),p++;o=Ot(b),r>1?(b=new O("0."+n),o++):b=new O(r+"."+n.slice(1))}else return d=vp(O,v+2,E).times(o+""),b=ho(new O(r+"."+n.slice(1)),v-g).plus(d),O.precision=E,t==null?(rt=!0,Xe(b,E)):b;for(f=s=b=Gr(b.minus(_n),b.plus(_n),v),h=Xe(b.times(b),v),l=3;;){if(s=Xe(s.times(h),v),d=f.plus(Gr(s,new O(l),v)),fr(d.d).slice(0,v)===fr(f.d).slice(0,v))return f=f.times(2),o!==0&&(f=f.plus(vp(O,v+2,E).times(o+""))),f=Gr(f,new O(p),v),O.precision=E,t==null?(rt=!0,Xe(f,E)):f;f=d,l+=2}}function oE(e,t){var n,r,l;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(l=t.length;t.charCodeAt(l-1)===48;)--l;if(t=t.slice(r,l),t){if(l-=r,n=n-r-1,e.e=Ul(n/Je),e.d=[],r=(n+1)%Je,n<0&&(r+=Je),rpf||e.e<-pf))throw Error(Pg+n)}else e.s=0,e.e=0,e.d=[0];return e}function Xe(e,t,n){var r,l,o,s,f,d,v,h,p=e.d;for(s=1,o=p[0];o>=10;o/=10)s++;if(r=t-s,r<0)r+=Je,l=t,v=p[h=0];else{if(h=Math.ceil((r+1)/Je),o=p.length,h>=o)return e;for(v=o=p[h],s=1;o>=10;o/=10)s++;r%=Je,l=r-Je+s}if(n!==void 0&&(o=di(10,s-l-1),f=v/o%10|0,d=t<0||p[h+1]!==void 0||v%o,d=n<4?(f||d)&&(n==0||n==(e.s<0?3:2)):f>5||f==5&&(n==4||d||n==6&&(r>0?l>0?v/di(10,s-l):0:p[h-1])%10&1||n==(e.s<0?8:7))),t<1||!p[0])return d?(o=Ot(e),p.length=1,t=t-o-1,p[0]=di(10,(Je-t%Je)%Je),e.e=Ul(-t/Je)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(r==0?(p.length=h,o=1,h--):(p.length=h+1,o=di(10,Je-r),p[h]=l>0?(v/di(10,s-l)%di(10,l)|0)*o:0),d)for(;;)if(h==0){(p[0]+=o)==Rt&&(p[0]=1,++e.e);break}else{if(p[h]+=o,p[h]!=Rt)break;p[h--]=0,o=1}for(r=p.length;p[--r]===0;)p.pop();if(rt&&(e.e>pf||e.e<-pf))throw Error(Pg+Ot(e));return e}function wT(e,t){var n,r,l,o,s,f,d,v,h,p,g=e.constructor,b=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),rt?Xe(t,b):t;if(d=e.d,p=t.d,r=t.e,v=e.e,d=d.slice(),s=v-r,s){for(h=s<0,h?(n=d,s=-s,f=p.length):(n=p,r=v,f=d.length),l=Math.max(Math.ceil(b/Je),f)+2,s>l&&(s=l,n.length=1),n.reverse(),l=s;l--;)n.push(0);n.reverse()}else{for(l=d.length,f=p.length,h=l0;--l)d[f++]=0;for(l=p.length;l>s;){if(d[--l]0?o=o.charAt(0)+"."+o.slice(1)+Da(r):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(l<0?"e":"e+")+l):l<0?(o="0."+Da(-l-1)+o,n&&(r=n-s)>0&&(o+=Da(r))):l>=s?(o+=Da(l+1-s),n&&(r=n-l-1)>0&&(o=o+"."+Da(r))):((r=l+1)0&&(l+1===s&&(o+="."),o+=Da(r))),e.s<0?"-"+o:o}function cE(e,t){if(e.length>t)return e.length=t,!0}function ET(e){var t,n,r;function l(o){var s=this;if(!(s instanceof l))return new l(o);if(s.constructor=l,o instanceof l){s.s=o.s,s.e=o.e,s.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(bi+o);if(o>0)s.s=1;else if(o<0)o=-o,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(o===~~o&&o<1e7){s.e=0,s.d=[o];return}return oE(s,o.toString())}else if(typeof o!="string")throw Error(bi+o);if(o.charCodeAt(0)===45?(o=o.slice(1),s.s=-1):s.s=1,LB.test(o))oE(s,o);else throw Error(bi+o)}if(l.prototype=oe,l.ROUND_UP=0,l.ROUND_DOWN=1,l.ROUND_CEIL=2,l.ROUND_FLOOR=3,l.ROUND_HALF_UP=4,l.ROUND_HALF_DOWN=5,l.ROUND_HALF_EVEN=6,l.ROUND_HALF_CEIL=7,l.ROUND_HALF_FLOOR=8,l.clone=ET,l.config=l.set=BB,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=l[t+1]&&r<=l[t+2])this[n]=r;else throw Error(bi+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(bi+n+": "+r);return this}var Mg=ET(kB);_n=new Mg(1);const qe=Mg;var IB=e=>e,jT={},_T=e=>e===jT,sE=e=>function t(){return arguments.length===0||arguments.length===1&&_T(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},TT=(e,t)=>e===1?t:sE(function(){for(var n=arguments.length,r=new Array(n),l=0;ls!==jT).length;return o>=e?t(...r):TT(e-o,sE(function(){for(var s=arguments.length,f=new Array(s),d=0;d_T(h)?f.shift():h);return t(...v,...f)}))}),UB=e=>TT(e.length,e),my=(e,t)=>{for(var n=[],r=e;rArray.isArray(t)?t.map(e):Object.keys(t).map(n=>t[n]).map(e)),$B=function(){for(var t=arguments.length,n=new Array(t),r=0;rd(f),o(...arguments))}};function CT(e){var t;return e===0?t=1:t=Math.floor(new qe(e).abs().log(10).toNumber())+1,t}function PT(e,t,n){for(var r=new qe(e),l=0,o=[];r.lt(t)&&l<1e5;)o.push(r.toNumber()),r=r.add(n),l++;return o}var MT=e=>{var[t,n]=e,[r,l]=[t,n];return t>n&&([r,l]=[n,t]),[r,l]},NT=(e,t,n)=>{if(e.lte(0))return new qe(0);var r=CT(e.toNumber()),l=new qe(10).pow(r),o=e.div(l),s=r!==1?.05:.1,f=new qe(Math.ceil(o.div(s).toNumber())).add(n).mul(s),d=f.mul(l);return t?new qe(d.toNumber()):new qe(Math.ceil(d.toNumber()))},HB=(e,t,n)=>{var r=new qe(1),l=new qe(e);if(!l.isint()&&n){var o=Math.abs(e);o<1?(r=new qe(10).pow(CT(e)-1),l=new qe(Math.floor(l.div(r).toNumber())).mul(r)):o>1&&(l=new qe(Math.floor(e)))}else e===0?l=new qe(Math.floor((t-1)/2)):n||(l=new qe(Math.floor(e)));var s=Math.floor((t-1)/2),f=$B(qB(d=>l.add(new qe(d-s).mul(r)).toNumber()),my);return f(0,t)},DT=function(t,n,r,l){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new qe(0),tickMin:new qe(0),tickMax:new qe(0)};var s=NT(new qe(n).sub(t).div(r-1),l,o),f;t<=0&&n>=0?f=new qe(0):(f=new qe(t).add(n).div(2),f=f.sub(new qe(f).mod(s)));var d=Math.ceil(f.sub(t).div(s).toNumber()),v=Math.ceil(new qe(n).sub(f).div(s).toNumber()),h=d+v+1;return h>r?DT(t,n,r,l,o+1):(h0?v+(r-h):v,d=n>0?d:d+(r-h)),{step:s,tickMin:f.sub(new qe(d).mul(s)),tickMax:f.add(new qe(v).mul(s))})},KB=function(t){var[n,r]=t,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(l,2),[f,d]=MT([n,r]);if(f===-1/0||d===1/0){var v=d===1/0?[f,...my(0,l-1).map(()=>1/0)]:[...my(0,l-1).map(()=>-1/0),d];return n>r?v.reverse():v}if(f===d)return HB(f,l,o);var{step:h,tickMin:p,tickMax:g}=DT(f,d,s,o,0),b=PT(p,g.add(new qe(.1).mul(h)),h);return n>r?b.reverse():b},GB=function(t,n){var[r,l]=t,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[s,f]=MT([r,l]);if(s===-1/0||f===1/0)return[r,l];if(s===f)return[s];var d=Math.max(n,2),v=NT(new qe(f).sub(s).div(d-1),o,0),h=[...PT(new qe(s),new qe(f),v),f];return o===!1&&(h=h.map(p=>Math.round(p))),r>l?h.reverse():h},zT=e=>e.rootProps.maxBarSize,YB=e=>e.rootProps.barGap,RT=e=>e.rootProps.barCategoryGap,XB=e=>e.rootProps.barSize,Po=e=>e.rootProps.stackOffset,kT=e=>e.rootProps.reverseStackOrder,Ng=e=>e.options.chartName,Dg=e=>e.rootProps.syncId,LT=e=>e.rootProps.syncMethod,zg=e=>e.options.eventEmitter,VB=e=>e.rootProps.baseValue,mt={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},qr={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},jn={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},ld=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},WB={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:qr.angleAxisId,includeHidden:!1,name:void 0,reversed:qr.reversed,scale:qr.scale,tick:qr.tick,tickCount:void 0,ticks:void 0,type:qr.type,unit:void 0},ZB={allowDataOverflow:jn.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:jn.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:jn.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:jn.scale,tick:jn.tick,tickCount:jn.tickCount,ticks:void 0,type:jn.type,unit:void 0},QB={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:qr.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:qr.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:qr.scale,tick:qr.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},FB={allowDataOverflow:jn.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:jn.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:jn.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:jn.scale,tick:jn.tick,tickCount:jn.tickCount,ticks:void 0,type:"category",unit:void 0},Rg=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?QB:WB,kg=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?FB:ZB,ud=e=>e.polarOptions,Lg=B([ta,na,jt],R2),BT=B([ud,Lg],(e,t)=>{if(e!=null)return Ft(e.innerRadius,t,0)}),IT=B([ud,Lg],(e,t)=>{if(e!=null)return Ft(e.outerRadius,t,t*.8)}),JB=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},UT=B([ud],JB);B([Rg,UT],ld);var qT=B([Lg,BT,IT],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});B([kg,qT],ld);var $T=B([_e,ud,BT,IT,ta,na],(e,t,n,r,l,o)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:s,cy:f,startAngle:d,endAngle:v}=t;return{cx:Ft(s,l,l/2),cy:Ft(f,o,o/2),innerRadius:n,outerRadius:r,startAngle:d,endAngle:v,clockWise:!1}}}),at=(e,t)=>t,Mo=(e,t,n)=>n;function od(e){return e?.id}function HT(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:l,dataKey:o}=n,s=new Map;return e.forEach(f=>{var d,v=(d=f.data)!==null&&d!==void 0?d:r;if(!(v==null||v.length===0)){var h=od(f);v.forEach((p,g)=>{var b=o==null||l?g:String(Be(p,o,null)),w=Be(p,f.dataKey,0),O;s.has(b)?O=s.get(b):O={},Object.assign(O,{[h]:w}),s.set(b,O)})}}),Array.from(s.values())}function cd(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var sd=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function fd(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function eI(e,t){if(e.length===t.length){for(var n=0;n{var t=_e(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},ql=e=>e.tooltip.settings.axisId;function fE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function yf(e){for(var t=1;te.cartesianAxis.xAxis[t],ia=(e,t)=>{var n=KT(e,t);return n??Nt},Dt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:py,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:Ao},GT=(e,t)=>e.cartesianAxis.yAxis[t],la=(e,t)=>{var n=GT(e,t);return n??Dt},aI={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Bg=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??aI},it=(e,t,n)=>{switch(t){case"xAxis":return ia(e,n);case"yAxis":return la(e,n);case"zAxis":return Bg(e,n);case"angleAxis":return Rg(e,n);case"radiusAxis":return kg(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},iI=(e,t,n)=>{switch(t){case"xAxis":return ia(e,n);case"yAxis":return la(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},No=(e,t,n)=>{switch(t){case"xAxis":return ia(e,n);case"yAxis":return la(e,n);case"angleAxis":return Rg(e,n);case"radiusAxis":return kg(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},YT=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Ig(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var Do=e=>e.graphicalItems.cartesianItems,lI=B([at,Mo],Ig),Ug=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),zo=B([Do,it,lI],Ug,{memoizeOptions:{resultEqualityCheck:fd}}),XT=B([zo],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(cd)),VT=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),uI=B([zo],VT),qg=e=>e.map(t=>t.data).filter(Boolean).flat(1),oI=B([zo],qg,{memoizeOptions:{resultEqualityCheck:fd}}),$g=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:l}=t;return e.length>0?e:n.slice(r,l+1)},Hg=B([oI,Cg],$g),Kg=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:Be(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(l=>({value:Be(l,r)}))):e.map(r=>({value:r})),dd=B([Hg,it,zo],Kg);function WT(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Ts(e){if(vr(e)||e instanceof Date){var t=Number(e);if(Ve(t))return t}}function dE(e){if(Array.isArray(e)){var t=[Ts(e[0]),Ts(e[1])];return Ia(t)?t:void 0}var n=Ts(e);if(n!=null)return[n,n]}function Fr(e){return e.map(Ts).filter(eR)}function cI(e,t,n){return!n||typeof t!="number"||Yn(t)?[]:n.length?Fr(n.flatMap(r=>{var l=Be(e,r.dataKey),o,s;if(Array.isArray(l)?[o,s]=l:o=s=l,!(!Ve(o)||!Ve(s)))return[t-o,t+s]})):[]}var Ct=e=>{var t=Tt(e),n=ql(e);return No(e,t,n)},Ro=B([Ct],e=>e?.dataKey),sI=B([XT,Cg,Ct],HT),ZT=(e,t,n,r)=>{var l={},o=t.reduce((s,f)=>{if(f.stackId==null)return s;var d=s[f.stackId];return d==null&&(d=[]),d.push(f),s[f.stackId]=d,s},l);return Object.fromEntries(Object.entries(o).map(s=>{var[f,d]=s,v=r?[...d].reverse():d,h=v.map(od);return[f,{stackedData:T5(e,h,n),graphicalItems:v}]}))},gf=B([sI,XT,Po,kT],ZT),QT=(e,t,n,r)=>{var{dataStartIndex:l,dataEndIndex:o}=t;if(r==null&&n!=="zAxis"){var s=N5(e,l,o);if(!(s!=null&&s[0]===0&&s[1]===0))return s}},fI=B([it],e=>e.allowDataOverflow),Gg=e=>{var t;if(e==null||!("domain"in e))return py;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var n=Fr(e.ticks);return[Math.min(...n),Math.max(...n)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:py},Yg=B([it],Gg),Xg=B([Yg,fI],xT),dI=B([gf,aa,at,Xg],QT,{memoizeOptions:{resultEqualityCheck:sd}}),vd=e=>e.errorBars,vI=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>WT(n,r)),bf=function(){for(var t=arguments.length,n=new Array(t),r=0;r{var o,s;if(n.length>0&&e.forEach(f=>{n.forEach(d=>{var v,h,p=(v=r[d.id])===null||v===void 0?void 0:v.filter(j=>WT(l,j)),g=Be(f,(h=t.dataKey)!==null&&h!==void 0?h:d.dataKey),b=cI(f,g,p);if(b.length>=2){var w=Math.min(...b),O=Math.max(...b);(o==null||ws)&&(s=O)}var E=dE(g);E!=null&&(o=o==null?E[0]:Math.min(o,E[0]),s=s==null?E[1]:Math.max(s,E[1]))})}),t?.dataKey!=null&&e.forEach(f=>{var d=dE(Be(f,t.dataKey));d!=null&&(o=o==null?d[0]:Math.min(o,d[0]),s=s==null?d[1]:Math.max(s,d[1]))}),Ve(o)&&Ve(s))return[o,s]},hI=B([Hg,it,uI,vd,at],Vg,{memoizeOptions:{resultEqualityCheck:sd}});function mI(e){var{value:t}=e;if(vr(t)||t instanceof Date)return t}var pI=(e,t,n)=>{var r=e.map(mI).filter(l=>l!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&v_(r))?I2(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},FT=e=>e.referenceElements.dots,$l=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),yI=B([FT,at,Mo],$l),JT=e=>e.referenceElements.areas,gI=B([JT,at,Mo],$l),eC=e=>e.referenceElements.lines,bI=B([eC,at,Mo],$l),tC=(e,t)=>{if(e!=null){var n=Fr(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},xI=B(yI,at,tC),nC=(e,t)=>{if(e!=null){var n=Fr(e.flatMap(r=>[t==="xAxis"?r.x1:r.y1,t==="xAxis"?r.x2:r.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},SI=B([gI,at],nC);function OI(e){var t;if(e.x!=null)return Fr([e.x]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.x);return n==null||n.length===0?[]:Fr(n)}function AI(e){var t;if(e.y!=null)return Fr([e.y]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.y);return n==null||n.length===0?[]:Fr(n)}var rC=(e,t)=>{if(e!=null){var n=e.flatMap(r=>t==="xAxis"?OI(r):AI(r));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},wI=B([bI,at],rC),EI=B(xI,wI,SI,(e,t,n)=>bf(e,n,t)),Wg=(e,t,n,r,l,o,s,f)=>{if(n!=null)return n;var d=s==="vertical"&&f==="xAxis"||s==="horizontal"&&f==="yAxis",v=d?bf(r,o,l):bf(o,l);return RB(t,v,e.allowDataOverflow)},jI=B([it,Yg,Xg,dI,hI,EI,_e,at],Wg,{memoizeOptions:{resultEqualityCheck:sd}}),_I=[0,1],Zg=(e,t,n,r,l,o,s)=>{if(!((e==null||n==null||n.length===0)&&s===void 0)){var{dataKey:f,type:d}=e,v=gr(t,o);if(v&&f==null){var h;return I2(0,(h=n?.length)!==null&&h!==void 0?h:0)}return d==="category"?pI(r,e,v):l==="expand"?_I:s}},Qg=B([it,_e,Hg,dd,Po,at,jI],Zg),aC=(e,t,n,r,l)=>{if(e!=null){var{scale:o,type:s}=e;if(o==="auto")return t==="radial"&&l==="radiusAxis"?"band":t==="radial"&&l==="angleAxis"?"linear":s==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?"point":s==="category"?"band":"linear";if(typeof o=="string"){var f="scale".concat(go(o));return f in Ju?f:"point"}}},Hl=B([it,_e,YT,Ng,at],aC);function TI(e){if(e!=null){if(e in Ju)return Ju[e]();var t="scale".concat(go(e));if(t in Ju)return Ju[t]()}}function Fg(e,t,n,r){if(!(n==null||r==null)){if(typeof e.scale=="function")return e.scale.copy().domain(n).range(r);var l=TI(t);if(l!=null){var o=l.domain(n).range(r);return A5(o),o}}}var Jg=(e,t,n)=>{var r=Gg(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&Ia(e))return KB(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&Ia(e))return GB(e,t.tickCount,t.allowDecimals)}},e0=B([Qg,No,Hl],Jg),t0=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&Ia(t)&&Array.isArray(n)&&n.length>0){var l=t[0],o=n[0],s=t[1],f=n[n.length-1];return[Math.min(l,o),Math.max(s,f)]}return t},CI=B([it,Qg,e0,at],t0),PI=B(dd,it,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(Fr(e.map(p=>p.value))).sort((p,g)=>p-g),l=r[0],o=r[r.length-1];if(l==null||o==null)return 1/0;var s=o-l;if(s===0)return 1/0;for(var f=0;fl,(e,t,n,r,l)=>{if(!Ve(e))return 0;var o=t==="vertical"?r.height:r.width;if(l==="gap")return e*o/2;if(l==="no-gap"){var s=Ft(n,e*o),f=e*o/2;return f-s-(f-s)/o*s}return 0}),MI=(e,t,n)=>{var r=ia(e,t);return r==null||typeof r.padding!="string"?0:iC(e,"xAxis",t,n,r.padding)},NI=(e,t,n)=>{var r=la(e,t);return r==null||typeof r.padding!="string"?0:iC(e,"yAxis",t,n,r.padding)},DI=B(ia,MI,(e,t)=>{var n,r;if(e==null)return{left:0,right:0};var{padding:l}=e;return typeof l=="string"?{left:t,right:t}:{left:((n=l.left)!==null&&n!==void 0?n:0)+t,right:((r=l.right)!==null&&r!==void 0?r:0)+t}}),zI=B(la,NI,(e,t)=>{var n,r;if(e==null)return{top:0,bottom:0};var{padding:l}=e;return typeof l=="string"?{top:t,bottom:t}:{top:((n=l.top)!==null&&n!==void 0?n:0)+t,bottom:((r=l.bottom)!==null&&r!==void 0?r:0)+t}}),RI=B([jt,DI,Xf,Yf,(e,t,n)=>n],(e,t,n,r,l)=>{var{padding:o}=r;return l?[o.left,n.width-o.right]:[e.left+t.left,e.left+e.width-t.right]}),kI=B([jt,_e,zI,Xf,Yf,(e,t,n)=>n],(e,t,n,r,l,o)=>{var{padding:s}=l;return o?[r.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),ko=(e,t,n,r)=>{var l;switch(t){case"xAxis":return RI(e,n,r);case"yAxis":return kI(e,n,r);case"zAxis":return(l=Bg(e,n))===null||l===void 0?void 0:l.range;case"angleAxis":return UT(e);case"radiusAxis":return qT(e,n);default:return}},lC=B([it,ko],ld),hd=B([it,Hl,CI,lC],Fg);B([zo,vd,at],vI);function uC(e,t){return e.idt.id?1:0}var md=(e,t)=>t,pd=(e,t,n)=>n,LI=B(Kf,md,pd,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(uC)),BI=B(Gf,md,pd,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(uC)),oC=(e,t)=>({width:e.width,height:t.height}),II=(e,t)=>{var n=typeof t.width=="number"?t.width:Ao;return{width:n,height:e.height}},cC=B(jt,ia,oC),UI=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},qI=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},$I=B(na,jt,LI,md,pd,(e,t,n,r,l)=>{var o={},s;return n.forEach(f=>{var d=oC(t,f);s==null&&(s=UI(t,r,e));var v=r==="top"&&!l||r==="bottom"&&l;o[f.id]=s-Number(v)*d.height,s+=(v?-1:1)*d.height}),o}),HI=B(ta,jt,BI,md,pd,(e,t,n,r,l)=>{var o={},s;return n.forEach(f=>{var d=II(t,f);s==null&&(s=qI(t,r,e));var v=r==="left"&&!l||r==="right"&&l;o[f.id]=s-Number(v)*d.width,s+=(v?-1:1)*d.width}),o}),KI=(e,t)=>{var n=ia(e,t);if(n!=null)return $I(e,n.orientation,n.mirror)},GI=B([jt,ia,KI,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var l=n?.[r];return l==null?{x:e.left,y:0}:{x:e.left,y:l}}}),YI=(e,t)=>{var n=la(e,t);if(n!=null)return HI(e,n.orientation,n.mirror)},XI=B([jt,la,YI,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var l=n?.[r];return l==null?{x:0,y:e.top}:{x:l,y:e.top}}}),sC=B(jt,la,(e,t)=>{var n=typeof t.width=="number"?t.width:Ao;return{width:n,height:e.height}}),vE=(e,t,n)=>{switch(t){case"xAxis":return cC(e,n).width;case"yAxis":return sC(e,n).height;default:return}},fC=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:l,type:o,dataKey:s}=n,f=gr(e,r),d=t.map(v=>v.value);if(s&&f&&o==="category"&&l&&v_(d))return d}},n0=B([_e,dd,it,at],fC),dC=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:l,scale:o}=n,s=gr(e,r);if(s&&(l==="number"||o!=="auto"))return t.map(f=>f.value)}},r0=B([_e,dd,No,at],dC),hE=B([_e,iI,Hl,hd,n0,r0,ko,e0,at],(e,t,n,r,l,o,s,f,d)=>{if(t!=null){var v=gr(e,d);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:d,categoricalDomain:o,duplicateDomain:l,isCategorical:v,niceTicks:f,range:s,realScaleType:n,scale:r}}}),VI=(e,t,n,r,l,o,s,f,d)=>{if(!(t==null||r==null)){var v=gr(e,d),{type:h,ticks:p,tickCount:g}=t,b=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,w=h==="category"&&r.bandwidth?r.bandwidth()/b:0;w=d==="angleAxis"&&o!=null&&o.length>=2?kt(o[0]-o[1])*2*w:w;var O=p||l;if(O){var E=O.map((j,T)=>{var C=s?s.indexOf(j):j;return{index:T,coordinate:r(C)+w,value:j,offset:w}});return E.filter(j=>Ve(j.coordinate))}return v&&f?f.map((j,T)=>({coordinate:r(j)+w,value:j,index:T,offset:w})).filter(j=>Ve(j.coordinate)):r.ticks?r.ticks(g).map(j=>({coordinate:r(j)+w,value:j,offset:w})):r.domain().map((j,T)=>({coordinate:r(j)+w,value:s?s[j]:j,index:T,offset:w}))}},vC=B([_e,No,Hl,hd,e0,ko,n0,r0,at],VI),WI=(e,t,n,r,l,o,s)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var f=gr(e,s),{tickCount:d}=t,v=0;return v=s==="angleAxis"&&r?.length>=2?kt(r[0]-r[1])*2*v:v,f&&o?o.map((h,p)=>({coordinate:n(h)+v,value:h,index:p,offset:v})):n.ticks?n.ticks(d).map(h=>({coordinate:n(h)+v,value:h,offset:v})):n.domain().map((h,p)=>({coordinate:n(h)+v,value:l?l[h]:h,index:p,offset:v}))}},pr=B([_e,No,hd,ko,n0,r0,at],WI),yr=B(it,hd,(e,t)=>{if(!(e==null||t==null))return yf(yf({},e),{},{scale:t})}),ZI=B([it,Hl,Qg,lC],Fg);B((e,t,n)=>Bg(e,n),ZI,(e,t)=>{if(!(e==null||t==null))return yf(yf({},e),{},{scale:t})});var QI=B([_e,Kf,Gf],(e,t,n)=>{switch(e){case"horizontal":return t.some(r=>r.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(r=>r.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),hC=e=>e.options.defaultTooltipEventType,mC=e=>e.options.validateTooltipEventTypes;function pC(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function a0(e,t){var n=hC(e),r=mC(e);return pC(t,n,r)}function FI(e){return se(t=>a0(t,e))}var yC=(e,t)=>{var n,r=Number(t);if(!(Yn(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},JI=e=>e.tooltip.settings,Ra={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},e8={itemInteraction:{click:Ra,hover:Ra},axisInteraction:{click:Ra,hover:Ra},keyboardInteraction:Ra,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},gC=mn({name:"tooltip",initialState:e8,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:nt()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,l=nr(e).tooltipItemPayloads.indexOf(n);l>-1&&(e.tooltipItemPayloads[l]=r)},prepare:nt()},removeTooltipEntrySettings:{reducer(e,t){var n=nr(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:nt()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:t8,replaceTooltipEntrySettings:n8,removeTooltipEntrySettings:r8,setTooltipSettingsState:a8,setActiveMouseOverItemIndex:bC,mouseLeaveItem:i8,mouseLeaveChart:xC,setActiveClickItemIndex:l8,setMouseOverAxisIndex:SC,setMouseClickAxisIndex:u8,setSyncInteraction:yy,setKeyboardInteraction:gy}=gC.actions,o8=gC.reducer;function mE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function xs(e){for(var t=1;t{if(t==null)return Ra;var l=d8(e,t,n);if(l==null)return Ra;if(l.active)return l;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var o=e.settings.active===!0;if(v8(l)){if(o)return xs(xs({},l),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return xs(xs({},Ra),{},{coordinate:l.coordinate})};function h8(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function m8(e,t){var n=h8(e),r=t[0],l=t[1];if(n===void 0)return!1;var o=Math.min(r,l),s=Math.max(r,l);return n>=o&&n<=s}function p8(e,t,n){if(n==null||t==null)return!0;var r=Be(e,t);return r==null||!Ia(n)?!0:m8(r,n)}var i0=(e,t,n,r)=>{var l=e?.index;if(l==null)return null;var o=Number(l);if(!Ve(o))return l;var s=0,f=1/0;t.length>0&&(f=t.length-1);var d=Math.max(s,Math.min(o,f)),v=t[d];return v==null||p8(v,n,r)?String(d):null},AC=(e,t,n,r,l,o,s,f)=>{if(!(o==null||f==null)){var d=s[0],v=d==null?void 0:f(d.positions,o);if(v!=null)return v;var h=l?.[Number(o)];if(h)return n==="horizontal"?{x:h.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:h.coordinate}}},wC=(e,t,n,r)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var l;if(n==="hover"?l=e.itemInteraction.hover.graphicalItemId:l=e.itemInteraction.click.graphicalItemId,l==null&&r!=null){var o=e.tooltipItemPayloads[0];return o!=null?[o]:[]}return e.tooltipItemPayloads.filter(s=>{var f;return((f=s.settings)===null||f===void 0?void 0:f.graphicalItemId)===l})},Lo=e=>e.options.tooltipPayloadSearcher,Kl=e=>e.tooltip;function pE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function yE(e){for(var t=1;t{if(!(t==null||o==null)){var{chartData:f,computedData:d,dataStartIndex:v,dataEndIndex:h}=n,p=[];return e.reduce((g,b)=>{var w,{dataDefinedOnItem:O,settings:E}=b,j=x8(O,f),T=Array.isArray(j)?l2(j,v,h):j,C=(w=E?.dataKey)!==null&&w!==void 0?w:r,M=E?.nameKey,N;if(r&&Array.isArray(T)&&!Array.isArray(T[0])&&s==="axis"?N=h_(T,r,l):N=o(T,t,d,M),Array.isArray(N))N.forEach(k=>{var G=yE(yE({},E),{},{name:k.name,unit:k.unit,color:void 0,fill:void 0});g.push(xA({tooltipEntrySettings:G,dataKey:k.dataKey,payload:k.payload,value:Be(k.payload,k.dataKey),name:k.name}))});else{var P;g.push(xA({tooltipEntrySettings:E,dataKey:C,payload:N,value:Be(N,C),name:(P=Be(N,M))!==null&&P!==void 0?P:E?.name}))}return g},p)}},l0=B([Ct,_e,YT,Ng,Tt],aC),S8=B([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),O8=B([Tt,ql],Ig),Gl=B([S8,Ct,O8],Ug,{memoizeOptions:{resultEqualityCheck:fd}}),A8=B([Gl],e=>e.filter(cd)),w8=B([Gl],qg,{memoizeOptions:{resultEqualityCheck:fd}}),Yl=B([w8,aa],$g),E8=B([A8,aa,Ct],HT),u0=B([Yl,Ct,Gl],Kg),jC=B([Ct],Gg),j8=B([Ct],e=>e.allowDataOverflow),_C=B([jC,j8],xT),_8=B([Gl],e=>e.filter(cd)),T8=B([E8,_8,Po,kT],ZT),C8=B([T8,aa,Tt,_C],QT),P8=B([Gl],VT),M8=B([Yl,Ct,P8,vd,Tt],Vg,{memoizeOptions:{resultEqualityCheck:sd}}),N8=B([FT,Tt,ql],$l),D8=B([N8,Tt],tC),z8=B([JT,Tt,ql],$l),R8=B([z8,Tt],nC),k8=B([eC,Tt,ql],$l),L8=B([k8,Tt],rC),B8=B([D8,L8,R8],bf),I8=B([Ct,jC,_C,C8,M8,B8,_e,Tt],Wg),Bo=B([Ct,_e,Yl,u0,Po,Tt,I8],Zg),U8=B([Bo,Ct,l0],Jg),q8=B([Ct,Bo,U8,Tt],t0),TC=e=>{var t=Tt(e),n=ql(e),r=!1;return ko(e,t,n,r)},CC=B([Ct,TC],ld),PC=B([Ct,l0,q8,CC],Fg),$8=B([_e,u0,Ct,Tt],fC),H8=B([_e,u0,Ct,Tt],dC),K8=(e,t,n,r,l,o,s,f)=>{if(t){var{type:d}=t,v=gr(e,f);if(r){var h=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,p=d==="category"&&r.bandwidth?r.bandwidth()/h:0;return p=f==="angleAxis"&&l!=null&&l?.length>=2?kt(l[0]-l[1])*2*p:p,v&&s?s.map((g,b)=>({coordinate:r(g)+p,value:g,index:b,offset:p})):r.domain().map((g,b)=>({coordinate:r(g)+p,value:o?o[g]:g,index:b,offset:p}))}}},ua=B([_e,Ct,l0,PC,TC,$8,H8,Tt],K8),o0=B([hC,mC,JI],(e,t,n)=>pC(n.shared,e,t)),MC=e=>e.tooltip.settings.trigger,c0=e=>e.tooltip.settings.defaultIndex,Io=B([Kl,o0,MC,c0],OC),Ua=B([Io,Yl,Ro,Bo],i0),NC=B([ua,Ua],yC),s0=B([Io],e=>{if(e)return e.dataKey}),G8=B([Io],e=>{if(e)return e.graphicalItemId}),DC=B([Kl,o0,MC,c0],wC),Y8=B([ta,na,_e,jt,ua,c0,DC,Lo],AC),X8=B([Io,Y8],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),V8=B([Io],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),W8=B([DC,Ua,aa,Ro,NC,Lo,o0],EC),Z8=B([W8],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function gE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function bE(e){for(var t=1;tse(Ct),tU=()=>{var e=eU(),t=se(ua),n=se(PC);return Ba(!e||!n?void 0:bE(bE({},e),{},{scale:n}),t)};function xE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function bl(e){for(var t=1;t{var l=t.find(o=>o&&o.index===n);if(l){if(e==="horizontal")return{x:l.coordinate,y:r.chartY};if(e==="vertical")return{x:r.chartX,y:l.coordinate}}return{x:0,y:0}},lU=(e,t,n,r)=>{var l=t.find(v=>v&&v.index===n);if(l){if(e==="centric"){var o=l.coordinate,{radius:s}=r;return bl(bl(bl({},r),St(r.cx,r.cy,s,o)),{},{angle:o,radius:s})}var f=l.coordinate,{angle:d}=r;return bl(bl(bl({},r),St(r.cx,r.cy,f,d)),{},{angle:d,radius:f})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function uU(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var zC=(e,t,n,r,l)=>{var o,s=(o=t?.length)!==null&&o!==void 0?o:0;if(s<=1||e==null)return 0;if(r==="angleAxis"&&l!=null&&Math.abs(Math.abs(l[1]-l[0])-360)<=1e-6)for(var f=0;f0?(d=n[f-1])===null||d===void 0?void 0:d.coordinate:(v=n[s-1])===null||v===void 0?void 0:v.coordinate,w=(h=n[f])===null||h===void 0?void 0:h.coordinate,O=f>=s-1?(p=n[0])===null||p===void 0?void 0:p.coordinate:(g=n[f+1])===null||g===void 0?void 0:g.coordinate,E=void 0;if(!(b==null||w==null||O==null))if(kt(w-b)!==kt(O-w)){var j=[];if(kt(O-w)===kt(l[1]-l[0])){E=O;var T=w+l[1]-l[0];j[0]=Math.min(T,(T+b)/2),j[1]=Math.max(T,(T+b)/2)}else{E=b;var C=O+l[1]-l[0];j[0]=Math.min(w,(C+w)/2),j[1]=Math.max(w,(C+w)/2)}var M=[Math.min(w,(E+w)/2),Math.max(w,(E+w)/2)];if(e>M[0]&&e<=M[1]||e>=j[0]&&e<=j[1]){var N;return(N=n[f])===null||N===void 0?void 0:N.index}}else{var P=Math.min(b,O),k=Math.max(b,O);if(e>(P+w)/2&&e<=(k+w)/2){var G;return(G=n[f])===null||G===void 0?void 0:G.index}}}else if(t)for(var F=0;F(te.coordinate+H.coordinate)/2||F>0&&F(te.coordinate+H.coordinate)/2&&e<=(te.coordinate+J.coordinate)/2)return te.index}}return-1},RC=()=>se(Ng),f0=(e,t)=>t,kC=(e,t,n)=>n,d0=(e,t,n,r)=>r,oU=B(ua,e=>zf(e,t=>t.coordinate)),v0=B([Kl,f0,kC,d0],OC),h0=B([v0,Yl,Ro,Bo],i0),cU=(e,t,n)=>{if(t!=null){var r=Kl(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},LC=B([Kl,f0,kC,d0],wC),xf=B([ta,na,_e,jt,ua,d0,LC,Lo],AC),sU=B([v0,xf],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),BC=B([ua,h0],yC),fU=B([LC,h0,aa,Ro,BC,Lo,f0],EC),dU=B([v0,h0],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),vU=(e,t,n,r,l,o,s)=>{if(!(!e||!n||!r||!l)&&uU(e,s)){var f=D5(e,t),d=zC(f,o,l,n,r),v=iU(t,l,d,e);return{activeIndex:String(d),activeCoordinate:v}}},hU=(e,t,n,r,l,o,s)=>{if(!(!e||!r||!l||!o||!n)){var f=Q6(e,n);if(f){var d=z5(f,t),v=zC(d,s,o,r,l),h=lU(t,o,v,f);return{activeIndex:String(v),activeCoordinate:h}}}},mU=(e,t,n,r,l,o,s,f)=>{if(!(!e||!t||!r||!l||!o))return t==="horizontal"||t==="vertical"?vU(e,t,r,l,o,s,f):hU(e,t,n,r,l,o,s)},pU=B(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),yU=B(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(r=>parseInt(r,10)).concat(Object.values(mt)),n=Array.from(new Set(t));return n.sort((r,l)=>r-l)},{memoizeOptions:{resultEqualityCheck:eI}});function SE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function OE(e){for(var t=1;tOE(OE({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),SU)},AU=new Set(Object.values(mt));function wU(e){return AU.has(e)}var IC=mn({name:"zIndex",initialState:OU,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:nt()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!wU(n)&&delete e.zIndexMap[n])},prepare:nt()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:l}=t.payload;e.zIndexMap[n]?l?e.zIndexMap[n].panoramaElement=r:e.zIndexMap[n].element=r:e.zIndexMap[n]={consumers:0,element:l?void 0:r,panoramaElement:l?r:void 0}},prepare:nt()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:nt()}}}),{registerZIndexPortal:EU,unregisterZIndexPortal:jU,registerZIndexPortalElement:_U,unregisterZIndexPortalElement:TU}=IC.actions,CU=IC.reducer;function ln(e){var{zIndex:t,children:n}=e,r=dk(),l=r&&t!==void 0&&t!==0,o=Lt(),s=Ze();x.useLayoutEffect(()=>l?(s(EU({zIndex:t})),()=>{s(jU({zIndex:t}))}):bo,[s,t,l]);var f=se(d=>pU(d,t,o));return l?f?ky.createPortal(n,f):null:n}function by(){return by=Object.assign?Object.assign.bind():function(e){for(var t=1;tx.useContext(UC),hp={exports:{}},wE;function LU(){return wE||(wE=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function l(d,v,h){this.fn=d,this.context=v,this.once=h||!1}function o(d,v,h,p,g){if(typeof h!="function")throw new TypeError("The listener must be a function");var b=new l(h,p||d,g),w=n?n+v:v;return d._events[w]?d._events[w].fn?d._events[w]=[d._events[w],b]:d._events[w].push(b):(d._events[w]=b,d._eventsCount++),d}function s(d,v){--d._eventsCount===0?d._events=new r:delete d._events[v]}function f(){this._events=new r,this._eventsCount=0}f.prototype.eventNames=function(){var v=[],h,p;if(this._eventsCount===0)return v;for(p in h=this._events)t.call(h,p)&&v.push(n?p.slice(1):p);return Object.getOwnPropertySymbols?v.concat(Object.getOwnPropertySymbols(h)):v},f.prototype.listeners=function(v){var h=n?n+v:v,p=this._events[h];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,b=p.length,w=new Array(b);g{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),qU=qC.reducer,{createEventEmitter:$U}=qC.actions;function HU(e){return e.tooltip.syncInteraction}var KU={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},$C=mn({name:"chartData",initialState:KU,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;n!=null&&(e.dataStartIndex=n),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:jE,setDataStartEndIndexes:GU,setComputedData:tX}=$C.actions,YU=$C.reducer,XU=["x","y"];function _E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function xl(e){for(var t=1;td.rootProps.className);x.useEffect(()=>{if(e==null)return bo;var d=(v,h,p)=>{if(t!==p&&e===v){if(r==="index"){var g;if(s&&h!==null&&h!==void 0&&(g=h.payload)!==null&&g!==void 0&&g.coordinate&&h.payload.sourceViewBox){var b=h.payload.coordinate,{x:w,y:O}=b,E=QU(b,XU),{x:j,y:T,width:C,height:M}=h.payload.sourceViewBox,N=xl(xl({},E),{},{x:s.x+(C?(w-j)/C:0)*s.width,y:s.y+(M?(O-T)/M:0)*s.height});n(xl(xl({},h),{},{payload:xl(xl({},h.payload),{},{coordinate:N})}))}else n(h);return}if(l!=null){var P;if(typeof r=="function"){var k={activeTooltipIndex:h.payload.index==null?void 0:Number(h.payload.index),isTooltipActive:h.payload.active,activeIndex:h.payload.index==null?void 0:Number(h.payload.index),activeLabel:h.payload.label,activeDataKey:h.payload.dataKey,activeCoordinate:h.payload.coordinate},G=r(l,k);P=l[G]}else r==="value"&&(P=l.find(q=>String(q.value)===h.payload.label));var{coordinate:F}=h.payload;if(P==null||h.payload.active===!1||F==null||s==null){n(yy({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:te,y:J}=F,H=Math.min(te,s.x+s.width),fe=Math.min(J,s.y+s.height),le={x:o==="horizontal"?P.coordinate:H,y:o==="horizontal"?fe:P.coordinate},de=yy({active:h.payload.active,coordinate:le,dataKey:h.payload.dataKey,index:String(P.index),label:h.payload.label,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:h.payload.graphicalItemId});n(de)}}};return mo.on(xy,d),()=>{mo.off(xy,d)}},[f,n,t,e,r,l,o,s])}function e7(){var e=se(Dg),t=se(zg),n=Ze();x.useEffect(()=>{if(e==null)return bo;var r=(l,o,s)=>{t!==s&&e===l&&n(GU(o))};return mo.on(EE,r),()=>{mo.off(EE,r)}},[n,t,e])}function t7(){var e=Ze();x.useEffect(()=>{e($U())},[e]),JU(),e7()}function n7(e,t,n,r,l,o){var s=se(b=>cU(b,e,t)),f=se(zg),d=se(Dg),v=se(LT),h=se(HU),p=h?.active,g=Vf();x.useEffect(()=>{if(!p&&d!=null&&f!=null){var b=yy({active:o,coordinate:n,dataKey:s,index:l,label:typeof r=="number"?String(r):r,sourceViewBox:g,graphicalItemId:void 0});mo.emit(xy,d,b,f)}},[p,n,s,l,r,f,d,v,o,g])}function TE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function CE(e){for(var t=1;t{k(a8({shared:T,trigger:C,axisId:P,active:l,defaultIndex:G}))},[k,T,C,P,l,G]);var F=Vf(),te=C2(),J=FI(T),{activeIndex:H,isActive:fe}=(t=se(ge=>dU(ge,J,C,G)))!==null&&t!==void 0?t:{},le=se(ge=>fU(ge,J,C,G)),de=se(ge=>BC(ge,J,C,G)),q=se(ge=>sU(ge,J,C,G)),Q=le,re=kU(),ae=(n=l??fe)!==null&&n!==void 0?n:!1,[me,z]=P_([Q,ae]),Y=J==="axis"?de:void 0;n7(J,C,q,Y,H,ae);var ne=N??re;if(ne==null||F==null||J==null)return null;var ie=Q??PE;ae||(ie=PE),v&&ie.length&&(ie=E_(ie.filter(ge=>ge.value!=null&&(ge.hide!==!0||r.includeHidden)),g,l7));var ye=ie.length>0,xe=x.createElement(Qk,{allowEscapeViewBox:o,animationDuration:s,animationEasing:f,isAnimationActive:h,active:ae,coordinate:q,hasPayload:ye,offset:p,position:b,reverseDirection:w,useTranslate3d:O,viewBox:F,wrapperStyle:E,lastBoundingBox:me,innerRef:z,hasPortalFromProps:!!N},u7(d,CE(CE({},r),{},{payload:ie,label:Y,active:ae,activeIndex:H,coordinate:q,accessibilityLayer:te})));return x.createElement(x.Fragment,null,ky.createPortal(xe,ne),ae&&x.createElement(RU,{cursor:j,tooltipEventType:J,coordinate:q,payload:ie,index:H}))}var Uo=e=>null;Uo.displayName="Cell";function c7(e,t,n){return(t=s7(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s7(e){var t=f7(e,"string");return typeof t=="symbol"?t:t+""}function f7(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class d7{constructor(t){c7(this,"cache",new Map),this.maxSize=t}get(t){var n=this.cache.get(t);return n!==void 0&&(this.cache.delete(t),this.cache.set(t,n)),n}set(t,n){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;r!=null&&this.cache.delete(r)}this.cache.set(t,n)}clear(){this.cache.clear()}size(){return this.cache.size}}function ME(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function v7(e){for(var t=1;t{try{var n=document.getElementById(DE);n||(n=document.createElement("span"),n.setAttribute("id",DE),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,g7,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},eo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Eo.isSsr)return{width:0,height:0};if(!HC.enableCache)return zE(t,n);var r=b7(t,n),l=NE.get(r);if(l)return l;var o=zE(t,n);return NE.set(r,o),o},KC;function x7(e,t,n){return(t=S7(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S7(e){var t=O7(e,"string");return typeof t=="symbol"?t:t+""}function O7(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var RE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,kE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,A7=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,w7=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,E7={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},j7=["cm","mm","pt","pc","in","Q","px"];function _7(e){return j7.includes(e)}var wl="NaN";function T7(e,t){return e*E7[t]}class Vt{static parse(t){var n,[,r,l]=(n=w7.exec(t))!==null&&n!==void 0?n:[];return r==null?Vt.NaN:new Vt(parseFloat(r),l??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,Yn(t)&&(this.unit=""),n!==""&&!A7.test(n)&&(this.num=NaN,this.unit=""),_7(n)&&(this.num=T7(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new Vt(NaN,""):new Vt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Vt(NaN,""):new Vt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Vt(NaN,""):new Vt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Vt(NaN,""):new Vt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Yn(this.num)}}KC=Vt;x7(Vt,"NaN",new KC(NaN,""));function GC(e){if(e==null||e.includes(wl))return wl;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,l,o]=(n=RE.exec(t))!==null&&n!==void 0?n:[],s=Vt.parse(r??""),f=Vt.parse(o??""),d=l==="*"?s.multiply(f):s.divide(f);if(d.isNaN())return wl;t=t.replace(RE,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var v,[,h,p,g]=(v=kE.exec(t))!==null&&v!==void 0?v:[],b=Vt.parse(h??""),w=Vt.parse(g??""),O=p==="+"?b.add(w):b.subtract(w);if(O.isNaN())return wl;t=t.replace(kE,O.toString())}return t}var LE=/\(([^()]*)\)/;function C7(e){for(var t=e,n;(n=LE.exec(t))!=null;){var[,r]=n;t=t.replace(LE,GC(r))}return t}function P7(e){var t=e.replace(/\s+/g,"");return t=C7(t),t=GC(t),t}function M7(e){try{return P7(e)}catch{return wl}}function mp(e){var t=M7(e.slice(5,-1));return t===wl?"":t}var N7=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],D7=["dx","dy","angle","className","breakAll"];function Sy(){return Sy=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:n,style:r}=e;try{var l=[];et(t)||(n?l=t.toString().split(""):l=t.toString().split(YC));var o=l.map(f=>({word:f,width:eo(f,r).width})),s=n?0:eo(" ",r).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}};function R7(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var VC=(e,t,n,r)=>e.reduce((l,o)=>{var{word:s,width:f}=o,d=l[l.length-1];if(d&&f!=null&&(t==null||r||d.width+f+ne.reduce((t,n)=>t.width>n.width?t:n),k7="…",IE=(e,t,n,r,l,o,s,f)=>{var d=e.slice(0,t),v=XC({breakAll:n,style:r,children:d+k7});if(!v)return[!1,[]];var h=VC(v.wordsWithComputedWidth,o,s,f),p=h.length>l||WC(h).width>Number(o);return[p,h]},L7=(e,t,n,r,l)=>{var{maxLines:o,children:s,style:f,breakAll:d}=e,v=ue(o),h=String(s),p=VC(t,r,n,l);if(!v||l)return p;var g=p.length>o||WC(p).width>Number(r);if(!g)return p;for(var b=0,w=h.length-1,O=0,E;b<=w&&O<=h.length-1;){var j=Math.floor((b+w)/2),T=j-1,[C,M]=IE(h,T,d,f,o,r,n,l),[N]=IE(h,j,d,f,o,r,n,l);if(!C&&!N&&(b=j+1),C&&N&&(w=j-1),!C&&N){E=M;break}O++}return E||p},UE=e=>{var t=et(e)?[]:e.toString().split(YC);return[{words:t,width:void 0}]},B7=e=>{var{width:t,scaleToFit:n,children:r,style:l,breakAll:o,maxLines:s}=e;if((t||n)&&!Eo.isSsr){var f,d,v=XC({breakAll:o,children:r,style:l});if(v){var{wordsWithComputedWidth:h,spaceWidth:p}=v;f=h,d=p}else return UE(r);return L7({breakAll:o,children:r,maxLines:s,style:l},f,d,t,!!n)}return UE(r)},ZC="#808080",I7={angle:0,breakAll:!1,capHeight:"0.71em",fill:ZC,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},gd=x.forwardRef((e,t)=>{var n=ft(e,I7),{x:r,y:l,lineHeight:o,capHeight:s,fill:f,scaleToFit:d,textAnchor:v,verticalAnchor:h}=n,p=BE(n,N7),g=x.useMemo(()=>B7({breakAll:p.breakAll,children:p.children,maxLines:p.maxLines,scaleToFit:d,style:p.style,width:p.width}),[p.breakAll,p.children,p.maxLines,d,p.style,p.width]),{dx:b,dy:w,angle:O,className:E,breakAll:j}=p,T=BE(p,D7);if(!vr(r)||!vr(l)||g.length===0)return null;var C=Number(r)+(ue(b)?b:0),M=Number(l)+(ue(w)?w:0);if(!Ve(C)||!Ve(M))return null;var N;switch(h){case"start":N=mp("calc(".concat(s,")"));break;case"middle":N=mp("calc(".concat((g.length-1)/2," * -").concat(o," + (").concat(s," / 2))"));break;default:N=mp("calc(".concat(g.length-1," * -").concat(o,")"));break}var P=[];if(d){var k=g[0].width,{width:G}=p;P.push("scale(".concat(ue(G)&&ue(k)?G/k:1,")"))}return O&&P.push("rotate(".concat(O,", ").concat(C,", ").concat(M,")")),P.length&&(T.transform=P.join(" ")),x.createElement("text",Sy({},Jt(T),{ref:t,x:C,y:M,className:Ne("recharts-text",E),textAnchor:v,fill:f.includes("url")?ZC:f}),g.map((F,te)=>{var J=F.words.join(j?"":" ");return x.createElement("tspan",{x:C,dy:te===0?N:o,key:"".concat(J,"-").concat(te)},J)}))});gd.displayName="Text";var U7=["labelRef"],q7=["content"];function qE(e,t){if(e==null)return{};var n,r,l=$7(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r{var{x:t,y:n,upperWidth:r,lowerWidth:l,width:o,height:s,children:f}=e,d=x.useMemo(()=>({x:t,y:n,upperWidth:r,lowerWidth:l,width:o,height:s}),[t,n,r,l,o,s]);return x.createElement(QC.Provider,{value:d},f)},FC=()=>{var e=x.useContext(QC),t=Vf();return e||p2(t)},X7=x.createContext(null),V7=()=>{var e=x.useContext(X7),t=se($T);return e||t},W7=e=>{var{value:t,formatter:n}=e,r=et(e.children)?t:e.children;return typeof n=="function"?n(r):r},m0=e=>e!=null&&typeof e=="function",Z7=(e,t)=>{var n=kt(t-e),r=Math.min(Math.abs(t-e),360);return n*r},Q7=(e,t,n,r,l)=>{var{offset:o,className:s}=e,{cx:f,cy:d,innerRadius:v,outerRadius:h,startAngle:p,endAngle:g,clockWise:b}=l,w=(v+h)/2,O=Z7(p,g),E=O>=0?1:-1,j,T;switch(t){case"insideStart":j=p+E*o,T=b;break;case"insideEnd":j=g-E*o,T=!b;break;case"end":j=g+E*o,T=b;break;default:throw new Error("Unsupported position ".concat(t))}T=O<=0?T:!T;var C=St(f,d,w,j),M=St(f,d,w,j+(T?1:-1)*359),N="M".concat(C.x,",").concat(C.y,` - A`).concat(w,",").concat(w,",0,1,").concat(T?0:1,`, - `).concat(M.x,",").concat(M.y),P=et(e.id)?to("recharts-radial-line-"):e.id;return x.createElement("text",$r({},r,{dominantBaseline:"central",className:Ne("recharts-radial-bar-label",s)}),x.createElement("defs",null,x.createElement("path",{id:P,d:N})),x.createElement("textPath",{xlinkHref:"#".concat(P)},n))},F7=(e,t,n)=>{var{cx:r,cy:l,innerRadius:o,outerRadius:s,startAngle:f,endAngle:d}=e,v=(f+d)/2;if(n==="outside"){var{x:h,y:p}=St(r,l,s+t,v);return{x:h,y:p,textAnchor:h>=r?"start":"end",verticalAnchor:"middle"}}if(n==="center")return{x:r,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(n==="centerTop")return{x:r,y:l,textAnchor:"middle",verticalAnchor:"start"};if(n==="centerBottom")return{x:r,y:l,textAnchor:"middle",verticalAnchor:"end"};var g=(o+s)/2,{x:b,y:w}=St(r,l,g,v);return{x:b,y:w,textAnchor:"middle",verticalAnchor:"middle"}},Oy=e=>"cx"in e&&ue(e.cx),J7=(e,t)=>{var{parentViewBox:n,offset:r,position:l}=e,o;n!=null&&!Oy(n)&&(o=n);var{x:s,y:f,upperWidth:d,lowerWidth:v,height:h}=t,p=s,g=s+(d-v)/2,b=(p+g)/2,w=(d+v)/2,O=p+d/2,E=h>=0?1:-1,j=E*r,T=E>0?"end":"start",C=E>0?"start":"end",M=d>=0?1:-1,N=M*r,P=M>0?"end":"start",k=M>0?"start":"end";if(l==="top"){var G={x:p+d/2,y:f-j,textAnchor:"middle",verticalAnchor:T};return ht(ht({},G),o?{height:Math.max(f-o.y,0),width:d}:{})}if(l==="bottom"){var F={x:g+v/2,y:f+h+j,textAnchor:"middle",verticalAnchor:C};return ht(ht({},F),o?{height:Math.max(o.y+o.height-(f+h),0),width:v}:{})}if(l==="left"){var te={x:b-N,y:f+h/2,textAnchor:P,verticalAnchor:"middle"};return ht(ht({},te),o?{width:Math.max(te.x-o.x,0),height:h}:{})}if(l==="right"){var J={x:b+w+N,y:f+h/2,textAnchor:k,verticalAnchor:"middle"};return ht(ht({},J),o?{width:Math.max(o.x+o.width-J.x,0),height:h}:{})}var H=o?{width:w,height:h}:{};return l==="insideLeft"?ht({x:b+N,y:f+h/2,textAnchor:k,verticalAnchor:"middle"},H):l==="insideRight"?ht({x:b+w-N,y:f+h/2,textAnchor:P,verticalAnchor:"middle"},H):l==="insideTop"?ht({x:p+d/2,y:f+j,textAnchor:"middle",verticalAnchor:C},H):l==="insideBottom"?ht({x:g+v/2,y:f+h-j,textAnchor:"middle",verticalAnchor:T},H):l==="insideTopLeft"?ht({x:p+N,y:f+j,textAnchor:k,verticalAnchor:C},H):l==="insideTopRight"?ht({x:p+d-N,y:f+j,textAnchor:P,verticalAnchor:C},H):l==="insideBottomLeft"?ht({x:g+N,y:f+h-j,textAnchor:k,verticalAnchor:T},H):l==="insideBottomRight"?ht({x:g+v-N,y:f+h-j,textAnchor:P,verticalAnchor:T},H):l&&typeof l=="object"&&(ue(l.x)||Xr(l.x))&&(ue(l.y)||Xr(l.y))?ht({x:s+Ft(l.x,w),y:f+Ft(l.y,h),textAnchor:"end",verticalAnchor:"end"},H):ht({x:O,y:f+h/2,textAnchor:"middle",verticalAnchor:"middle"},H)},eq={angle:0,offset:5,zIndex:mt.label,position:"middle",textBreakAll:!1};function za(e){var t=ft(e,eq),{viewBox:n,position:r,value:l,children:o,content:s,className:f="",textBreakAll:d,labelRef:v}=t,h=V7(),p=FC(),g=r==="center"?p:h??p,b,w,O;if(n==null?b=g:Oy(n)?b=n:b=p2(n),!b||et(l)&&et(o)&&!x.isValidElement(s)&&typeof s!="function")return null;var E=ht(ht({},t),{},{viewBox:b});if(x.isValidElement(s)){var{labelRef:j}=E,T=qE(E,U7);return x.cloneElement(s,T)}if(typeof s=="function"){var{content:C}=E,M=qE(E,q7);if(w=x.createElement(s,M),x.isValidElement(w))return w}else w=W7(t);var N=Jt(t);if(Oy(b)){if(r==="insideStart"||r==="insideEnd"||r==="end")return Q7(t,r,w,N,b);O=F7(b,t.offset,t.position)}else O=J7(t,b);return x.createElement(ln,{zIndex:t.zIndex},x.createElement(gd,$r({ref:v,className:Ne("recharts-label",f)},N,O,{textAnchor:R7(N.textAnchor)?N.textAnchor:O.textAnchor,breakAll:d}),w))}za.displayName="Label";var tq=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?x.createElement(za,$r({key:"label-implicit"},r)):vr(e)?x.createElement(za,$r({key:"label-implicit",value:e},r)):x.isValidElement(e)?e.type===za?x.cloneElement(e,ht({key:"label-implicit"},r)):x.createElement(za,$r({key:"label-implicit",content:e},r)):m0(e)?x.createElement(za,$r({key:"label-implicit",content:e},r)):e&&typeof e=="object"?x.createElement(za,$r({},e,{key:"label-implicit"},r)):null};function nq(e){var{label:t,labelRef:n}=e,r=FC();return tq(t,r,n)||null}var pp={},yp={},HE;function rq(){return HE||(HE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t})(yp)),yp}var gp={},KE;function aq(){return KE||(KE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t})(gp)),gp}var GE;function iq(){return GE||(GE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=rq(),n=aq(),r=Gy();function l(o){if(r.isArrayLike(o))return t.last(n.toArray(o))}e.last=l})(pp)),pp}var bp,YE;function lq(){return YE||(YE=1,bp=iq().last),bp}var uq=lq();const oq=ea(uq);var cq=["valueAccessor"],sq=["dataKey","clockWise","id","textBreakAll","zIndex"];function Sf(){return Sf=Object.assign?Object.assign.bind():function(e){for(var t=1;tArray.isArray(e.value)?oq(e.value):e.value,JC=x.createContext(void 0),p0=JC.Provider,eP=x.createContext(void 0),vq=eP.Provider;function hq(){return x.useContext(JC)}function mq(){return x.useContext(eP)}function Cs(e){var{valueAccessor:t=dq}=e,n=XE(e,cq),{dataKey:r,clockWise:l,id:o,textBreakAll:s,zIndex:f}=n,d=XE(n,sq),v=hq(),h=mq(),p=v||h;return!p||!p.length?null:x.createElement(ln,{zIndex:f??mt.label},x.createElement(st,{className:"recharts-label-list"},p.map((g,b)=>{var w,O=et(r)?t(g,b):Be(g&&g.payload,r),E=et(o)?{}:{id:"".concat(o,"-").concat(b)};return x.createElement(za,Sf({key:"label-".concat(b)},Jt(g),d,E,{fill:(w=n.fill)!==null&&w!==void 0?w:g.fill,parentViewBox:g.parentViewBox,value:O,textBreakAll:s,viewBox:g.viewBox,index:b,zIndex:0}))})))}Cs.displayName="LabelList";function bd(e){var{label:t}=e;return t?t===!0?x.createElement(Cs,{key:"labelList-implicit"}):x.isValidElement(t)||m0(t)?x.createElement(Cs,{key:"labelList-implicit",content:t}):typeof t=="object"?x.createElement(Cs,Sf({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function Ay(){return Ay=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:n,r,className:l}=e,o=Ne("recharts-dot",l);return ue(t)&&ue(n)&&ue(r)?x.createElement("circle",Ay({},rn(e),Ky(e),{className:o,cx:t,cy:n,r})):null},nP=e=>e.graphicalItems.polarItems,pq=B([at,Mo],Ig),xd=B([nP,it,pq],Ug),yq=B([xd],qg),Sd=B([yq,id],$g),gq=B([Sd,it,xd],Kg);B([Sd,it,xd],(e,t,n)=>n.length>0?e.flatMap(r=>n.flatMap(l=>{var o,s=Be(r,(o=t.dataKey)!==null&&o!==void 0?o:l.dataKey);return{value:s,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(r=>({value:Be(r,t.dataKey),errorDomain:[]})):e.map(r=>({value:r,errorDomain:[]})));var VE=()=>{},bq=B([Sd,it,xd,vd,at],Vg),xq=B([it,Yg,Xg,VE,bq,VE,_e,at],Wg),rP=B([it,_e,Sd,gq,Po,at,xq],Zg),Sq=B([rP,it,Hl],Jg);B([it,rP,Sq,at],t0);var Oq={radiusAxis:{},angleAxis:{}},aP=mn({name:"polarAxis",initialState:Oq,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:nX,removeRadiusAxis:rX,addAngleAxis:aX,removeAngleAxis:iX}=aP.actions,Aq=aP.reducer;function WE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ZE(e){for(var t=1;tt,y0=B([nP,_q],(e,t)=>e.filter(n=>n.type==="pie").find(n=>n.id===t)),Tq=[],g0=(e,t,n)=>n?.length===0?Tq:n,iP=B([id,y0,g0],(e,t,n)=>{var{chartData:r}=e;if(t!=null){var l;if(t?.data!=null&&t.data.length>0?l=t.data:l=r,(!l||!l.length)&&n!=null&&(l=n.map(o=>ZE(ZE({},t.presentationProps),o.props))),l!=null)return l}}),Cq=B([iP,y0,g0],(e,t,n)=>{if(!(e==null||t==null))return e.map((r,l)=>{var o,s=Be(r,t.nameKey,t.name),f;return n!=null&&(o=n[l])!==null&&o!==void 0&&(o=o.props)!==null&&o!==void 0&&o.fill?f=n[l].props.fill:typeof r=="object"&&r!=null&&"fill"in r?f=r.fill:f=t.fill,{value:$a(s,t.dataKey),color:f,payload:r,type:t.legendType}})}),Pq=B([iP,y0,g0,jt],(e,t,n,r)=>{if(!(t==null||e==null))return N$({offset:r,pieSettings:t,displayedData:e,cells:n})}),xp={exports:{}},Ge={};var QE;function Mq(){if(QE)return Ge;QE=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),g=Symbol.for("react.view_transition"),b=Symbol.for("react.client.reference");function w(O){if(typeof O=="object"&&O!==null){var E=O.$$typeof;switch(E){case e:switch(O=O.type,O){case n:case l:case r:case d:case v:case g:return O;default:switch(O=O&&O.$$typeof,O){case s:case f:case p:case h:return O;case o:return O;default:return E}}case t:return E}}}return Ge.ContextConsumer=o,Ge.ContextProvider=s,Ge.Element=e,Ge.ForwardRef=f,Ge.Fragment=n,Ge.Lazy=p,Ge.Memo=h,Ge.Portal=t,Ge.Profiler=l,Ge.StrictMode=r,Ge.Suspense=d,Ge.SuspenseList=v,Ge.isContextConsumer=function(O){return w(O)===o},Ge.isContextProvider=function(O){return w(O)===s},Ge.isElement=function(O){return typeof O=="object"&&O!==null&&O.$$typeof===e},Ge.isForwardRef=function(O){return w(O)===f},Ge.isFragment=function(O){return w(O)===n},Ge.isLazy=function(O){return w(O)===p},Ge.isMemo=function(O){return w(O)===h},Ge.isPortal=function(O){return w(O)===t},Ge.isProfiler=function(O){return w(O)===l},Ge.isStrictMode=function(O){return w(O)===r},Ge.isSuspense=function(O){return w(O)===d},Ge.isSuspenseList=function(O){return w(O)===v},Ge.isValidElementType=function(O){return typeof O=="string"||typeof O=="function"||O===n||O===l||O===r||O===d||O===v||typeof O=="object"&&O!==null&&(O.$$typeof===p||O.$$typeof===h||O.$$typeof===s||O.$$typeof===o||O.$$typeof===f||O.$$typeof===b||O.getModuleId!==void 0)},Ge.typeOf=w,Ge}var FE;function Nq(){return FE||(FE=1,xp.exports=Mq()),xp.exports}var Dq=Nq(),JE=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",ej=null,Sp=null,lP=e=>{if(e===ej&&Array.isArray(Sp))return Sp;var t=[];return x.Children.forEach(e,n=>{et(n)||(Dq.isFragment(n)?t=t.concat(lP(n.props.children)):t.push(n))}),Sp=t,ej=e,t};function b0(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(l=>JE(l)):r=[JE(t)],lP(e).forEach(l=>{var o=Ai(l,"type.displayName")||Ai(l,"type.name");o&&r.indexOf(o)!==-1&&n.push(l)}),n}var x0=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,Op={},tj;function zq(){return tj||(tj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(typeof n!="object"||n==null)return!1;if(Object.getPrototypeOf(n)===null)return!0;if(Object.prototype.toString.call(n)!=="[object Object]"){const l=n[Symbol.toStringTag];return l==null||!Object.getOwnPropertyDescriptor(n,Symbol.toStringTag)?.writable?!1:n.toString()===`[object ${l}]`}let r=n;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(n)===r}e.isPlainObject=t})(Op)),Op}var Ap,nj;function Rq(){return nj||(nj=1,Ap=zq().isPlainObject),Ap}var kq=Rq();const Lq=ea(kq);var rj,aj,ij,lj,uj;function oj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function cj(e){for(var t=1;t{var o=n-r,s;return s=ot(rj||(rj=Wu(["M ",",",""])),e,t),s+=ot(aj||(aj=Wu(["L ",",",""])),e+n,t),s+=ot(ij||(ij=Wu(["L ",",",""])),e+n-o/2,t+l),s+=ot(lj||(lj=Wu(["L ",",",""])),e+n-o/2-r,t+l),s+=ot(uj||(uj=Wu(["L ",","," Z"])),e,t),s},qq={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},$q=e=>{var t=ft(e,qq),{x:n,y:r,upperWidth:l,lowerWidth:o,height:s,className:f}=t,{animationEasing:d,animationDuration:v,animationBegin:h,isUpdateAnimationActive:p}=t,g=x.useRef(null),[b,w]=x.useState(-1),O=x.useRef(l),E=x.useRef(o),j=x.useRef(s),T=x.useRef(n),C=x.useRef(r),M=Ll(e,"trapezoid-");if(x.useEffect(()=>{if(g.current&&g.current.getTotalLength)try{var le=g.current.getTotalLength();le&&w(le)}catch{}},[]),n!==+n||r!==+r||l!==+l||o!==+o||s!==+s||l===0&&o===0||s===0)return null;var N=Ne("recharts-trapezoid",f);if(!p)return x.createElement("g",null,x.createElement("path",Of({},Jt(t),{className:N,d:sj(n,r,l,o,s)})));var P=O.current,k=E.current,G=j.current,F=T.current,te=C.current,J="0px ".concat(b===-1?1:b,"px"),H="".concat(b,"px 0px"),fe=P2(["strokeDasharray"],v,d);return x.createElement(kl,{animationId:M,key:M,canBegin:b>0,duration:v,easing:d,isActive:p,begin:h},le=>{var de=Le(P,l,le),q=Le(k,o,le),Q=Le(G,s,le),re=Le(F,n,le),ae=Le(te,r,le);g.current&&(O.current=de,E.current=q,j.current=Q,T.current=re,C.current=ae);var me=le>0?{transition:fe,strokeDasharray:H}:{strokeDasharray:J};return x.createElement("path",Of({},Jt(t),{className:N,d:sj(re,ae,de,q,Q),ref:g,style:cj(cj({},me),t.style)}))})},Hq=["option","shapeType","activeClassName"];function Kq(e,t){if(e==null)return{};var n,r,l=Gq(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r{var r=Ze();return(l,o)=>s=>{e?.(l,o,s),r(bC({activeIndex:String(o),activeDataKey:t,activeCoordinate:l.tooltipPosition,activeGraphicalItemId:n}))}},A0=e=>{var t=Ze();return(n,r)=>l=>{e?.(n,r,l),t(i8())}},w0=(e,t,n)=>{var r=Ze();return(l,o)=>s=>{e?.(l,o,s),r(l8({activeIndex:String(o),activeDataKey:t,activeCoordinate:l.tooltipPosition,activeGraphicalItemId:n}))}};function Od(e){var{tooltipEntrySettings:t}=e,n=Ze(),r=Lt(),l=x.useRef(null);return x.useLayoutEffect(()=>{r||(l.current===null?n(t8(t)):l.current!==t&&n(n8({prev:l.current,next:t})),l.current=t)},[t,n,r]),x.useLayoutEffect(()=>()=>{l.current&&(n(r8(l.current)),l.current=null)},[n]),null}function E0(e){var{legendPayload:t}=e,n=Ze(),r=Lt(),l=x.useRef(null);return x.useLayoutEffect(()=>{r||(l.current===null?n(E2(t)):l.current!==t&&n(j2({prev:l.current,next:t})),l.current=t)},[n,r,t]),x.useLayoutEffect(()=>()=>{l.current&&(n(_2(l.current)),l.current=null)},[n]),null}function Fq(e){var{legendPayload:t}=e,n=Ze(),r=se(_e),l=x.useRef(null);return x.useLayoutEffect(()=>{r!=="centric"&&r!=="radial"||(l.current===null?n(E2(t)):l.current!==t&&n(j2({prev:l.current,next:t})),l.current=t)},[n,r,t]),x.useLayoutEffect(()=>()=>{l.current&&(n(_2(l.current)),l.current=null)},[n]),null}var wp,Jq=()=>{var[e]=x.useState(()=>to("uid-"));return e},e$=(wp=TD.useId)!==null&&wp!==void 0?wp:Jq;function t$(e,t){var n=e$();return t||(e?"".concat(e,"-").concat(n):n)}var n$=x.createContext(void 0),Ad=e=>{var{id:t,type:n,children:r}=e,l=t$("recharts-".concat(n),t);return x.createElement(n$.Provider,{value:l},r(l))},r$={cartesianItems:[],polarItems:[]},uP=mn({name:"graphicalItems",initialState:r$,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:nt()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,l=nr(e).cartesianItems.indexOf(n);l>-1&&(e.cartesianItems[l]=r)},prepare:nt()},removeCartesianGraphicalItem:{reducer(e,t){var n=nr(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:nt()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:nt()},removePolarGraphicalItem:{reducer(e,t){var n=nr(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:nt()}}}),{addCartesianGraphicalItem:a$,replaceCartesianGraphicalItem:i$,removeCartesianGraphicalItem:l$,addPolarGraphicalItem:u$,removePolarGraphicalItem:o$}=uP.actions,c$=uP.reducer,s$=e=>{var t=Ze(),n=x.useRef(null);return x.useLayoutEffect(()=>{n.current===null?t(a$(e)):n.current!==e&&t(i$({prev:n.current,next:e})),n.current=e},[t,e]),x.useLayoutEffect(()=>()=>{n.current&&(t(l$(n.current)),n.current=null)},[t]),null},j0=x.memo(s$);function f$(e){var t=Ze();return x.useLayoutEffect(()=>(t(u$(e)),()=>{t(o$(e))}),[t,e]),null}var d$=["key"],v$=["onMouseEnter","onClick","onMouseLeave"],h$=["id"],m$=["id"];function vj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ct(e){for(var t=1;tb0(e.children,Uo),[e.children]),n=se(r=>Cq(r,e.id,t));return n==null?null:x.createElement(Fq,{legendPayload:n})}var S$=x.memo(e=>{var{dataKey:t,nameKey:n,sectors:r,stroke:l,strokeWidth:o,fill:s,name:f,hide:d,tooltipType:v,id:h}=e,p={dataDefinedOnItem:r.map(g=>g.tooltipPayload),positions:r.map(g=>g.tooltipPosition),settings:{stroke:l,strokeWidth:o,fill:s,dataKey:t,nameKey:n,name:$a(f,t),hide:d,type:v,color:s,unit:"",graphicalItemId:h}};return x.createElement(Od,{tooltipEntrySettings:p})}),O$=(e,t)=>e>t?"start":eFt(typeof t=="function"?t(e):t,n,n*.8),w$=(e,t,n)=>{var{top:r,left:l,width:o,height:s}=t,f=R2(o,s),d=l+Ft(e.cx,o,o/2),v=r+Ft(e.cy,s,s/2),h=Ft(e.innerRadius,f,0),p=A$(n,e.outerRadius,f),g=e.maxRadius||Math.sqrt(o*o+s*s)/2;return{cx:d,cy:v,innerRadius:h,outerRadius:p,maxRadius:g}},E$=(e,t)=>{var n=kt(t-e),r=Math.min(Math.abs(t-e),360);return n*r};function j$(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var _$=(e,t)=>{if(x.isValidElement(e))return x.cloneElement(e,t);if(typeof e=="function")return e(t);var n=Ne("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:r}=t,l=wd(t,d$);return x.createElement(_l,qa({},l,{type:"linear",className:n}))},T$=(e,t,n)=>{if(x.isValidElement(e))return x.cloneElement(e,t);var r=n;if(typeof e=="function"&&(r=e(t),x.isValidElement(r)))return r;var l=Ne("recharts-pie-label-text",j$(e));return x.createElement(gd,qa({},t,{alignmentBaseline:"middle",className:l}),r)};function C$(e){var{sectors:t,props:n,showLabels:r}=e,{label:l,labelLine:o,dataKey:s}=n;if(!r||!l||!t)return null;var f=rn(n),d=Si(l),v=Si(o),h=typeof l=="object"&&"offsetRadius"in l&&typeof l.offsetRadius=="number"&&l.offsetRadius||20,p=t.map((g,b)=>{var w=(g.startAngle+g.endAngle)/2,O=St(g.cx,g.cy,g.outerRadius+h,w),E=ct(ct(ct(ct({},f),g),{},{stroke:"none"},d),{},{index:b,textAnchor:O$(O.x,g.cx)},O),j=ct(ct(ct(ct({},f),g),{},{fill:"none",stroke:g.fill},v),{},{index:b,points:[St(g.cx,g.cy,g.outerRadius,w),O],key:"line"});return x.createElement(ln,{zIndex:mt.label,key:"label-".concat(g.startAngle,"-").concat(g.endAngle,"-").concat(g.midAngle,"-").concat(b)},x.createElement(st,null,o&&_$(o,j),T$(l,E,Be(g,s))))});return x.createElement(st,{className:"recharts-pie-labels"},p)}function P$(e){var{sectors:t,props:n,showLabels:r}=e,{label:l}=n;return typeof l=="object"&&l!=null&&"position"in l?x.createElement(bd,{label:l}):x.createElement(C$,{sectors:t,props:n,showLabels:r})}function M$(e){var{sectors:t,activeShape:n,inactiveShape:r,allOtherPieProps:l,shape:o,id:s}=e,f=se(Ua),d=se(s0),v=se(G8),{onMouseEnter:h,onClick:p,onMouseLeave:g}=l,b=wd(l,v$),w=O0(h,l.dataKey,s),O=A0(g),E=w0(p,l.dataKey,s);return t==null||t.length===0?null:x.createElement(x.Fragment,null,t.map((j,T)=>{if(j?.startAngle===0&&j?.endAngle===0&&t.length!==1)return null;var C=v==null||v===s,M=String(T)===f&&(d==null||l.dataKey===d)&&C,N=f?r:null,P=n&&M?n:N,k=ct(ct({},j),{},{stroke:j.stroke,tabIndex:-1,[f2]:T,[d2]:s});return x.createElement(st,qa({key:"sector-".concat(j?.startAngle,"-").concat(j?.endAngle,"-").concat(j.midAngle,"-").concat(T),tabIndex:-1,className:"recharts-pie-sector"},xo(b,j,T),{onMouseEnter:w(j,T),onMouseLeave:O(j,T),onClick:E(j,T)}),x.createElement(S0,qa({option:o??P,index:T,shapeType:"sector",isActive:M},k)))}))}function N$(e){var t,{pieSettings:n,displayedData:r,cells:l,offset:o}=e,{cornerRadius:s,startAngle:f,endAngle:d,dataKey:v,nameKey:h,tooltipType:p}=n,g=Math.abs(n.minAngle),b=E$(f,d),w=Math.abs(b),O=r.length<=1?0:(t=n.paddingAngle)!==null&&t!==void 0?t:0,E=r.filter(P=>Be(P,v,0)!==0).length,j=(w>=360?E:E-1)*O,T=w-E*g-j,C=r.reduce((P,k)=>{var G=Be(k,v,0);return P+(ue(G)?G:0)},0),M;if(C>0){var N;M=r.map((P,k)=>{var G=Be(P,v,0),F=Be(P,h,k),te=w$(n,o,P),J=(ue(G)?G:0)/C,H,fe=ct(ct({},P),l&&l[k]&&l[k].props);k?H=N.endAngle+kt(b)*O*(G!==0?1:0):H=f;var le=H+kt(b)*((G!==0?g:0)+J*T),de=(H+le)/2,q=(te.innerRadius+te.outerRadius)/2,Q=[{name:F,value:G,payload:fe,dataKey:v,type:p,graphicalItemId:n.id}],re=St(te.cx,te.cy,q,de);return N=ct(ct(ct(ct({},n.presentationProps),{},{percent:J,cornerRadius:typeof s=="string"?parseFloat(s):s,name:F,tooltipPayload:Q,midAngle:de,middleRadius:q,tooltipPosition:re},fe),te),{},{value:G,dataKey:v,startAngle:H,endAngle:le,payload:fe,paddingAngle:kt(b)*O}),N})}return M}function D$(e){var{showLabels:t,sectors:n,children:r}=e,l=x.useMemo(()=>!t||!n?[]:n.map(o=>({value:o.value,payload:o.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:o.cx,cy:o.cy,innerRadius:o.innerRadius,outerRadius:o.outerRadius,startAngle:o.startAngle,endAngle:o.endAngle,clockWise:!1},fill:o.fill})),[n,t]);return x.createElement(vq,{value:t?l:void 0},r)}function z$(e){var{props:t,previousSectorsRef:n,id:r}=e,{sectors:l,isAnimationActive:o,animationBegin:s,animationDuration:f,animationEasing:d,activeShape:v,inactiveShape:h,onAnimationStart:p,onAnimationEnd:g}=t,b=Ll(t,"recharts-pie-"),w=n.current,[O,E]=x.useState(!1),j=x.useCallback(()=>{typeof g=="function"&&g(),E(!1)},[g]),T=x.useCallback(()=>{typeof p=="function"&&p(),E(!0)},[p]);return x.createElement(D$,{showLabels:!O,sectors:l},x.createElement(kl,{animationId:b,begin:s,duration:f,isActive:o,easing:d,onAnimationStart:T,onAnimationEnd:j,key:b},C=>{var M=[],N=l&&l[0],P=N?.startAngle;return l?.forEach((k,G)=>{var F=w&&w[G],te=G>0?Ai(k,"paddingAngle",0):0;if(F){var J=Le(F.endAngle-F.startAngle,k.endAngle-k.startAngle,C),H=ct(ct({},k),{},{startAngle:P+te,endAngle:P+J+te});M.push(H),P=H.endAngle}else{var{endAngle:fe,startAngle:le}=k,de=Le(0,fe-le,C),q=ct(ct({},k),{},{startAngle:P+te,endAngle:P+de+te});M.push(q),P=q.endAngle}}),n.current=M,x.createElement(st,null,x.createElement(M$,{sectors:M,activeShape:v,inactiveShape:h,allOtherPieProps:t,shape:t.shape,id:r}))}),x.createElement(P$,{showLabels:!O,sectors:l,props:t}),t.children)}var R$={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:mt.area};function k$(e){var{id:t}=e,n=wd(e,h$),{hide:r,className:l,rootTabIndex:o}=e,s=x.useMemo(()=>b0(e.children,Uo),[e.children]),f=se(h=>Pq(h,t,s)),d=x.useRef(null),v=Ne("recharts-pie",l);return r||f==null?(d.current=null,x.createElement(st,{tabIndex:o,className:v})):x.createElement(ln,{zIndex:e.zIndex},x.createElement(S$,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:f,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),x.createElement(st,{tabIndex:o,className:v},x.createElement(z$,{props:ct(ct({},n),{},{sectors:f}),previousSectorsRef:d,id:t})))}function oP(e){var t=ft(e,R$),{id:n}=t,r=wd(t,m$),l=rn(r);return x.createElement(Ad,{id:n,type:"pie"},o=>x.createElement(x.Fragment,null,x.createElement(f$,{type:"pie",id:o,data:r.data,dataKey:r.dataKey,hide:r.hide,angleAxisId:0,radiusAxisId:0,name:r.name,nameKey:r.nameKey,tooltipType:r.tooltipType,legendType:r.legendType,fill:r.fill,cx:r.cx,cy:r.cy,startAngle:r.startAngle,endAngle:r.endAngle,paddingAngle:r.paddingAngle,minAngle:r.minAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,cornerRadius:r.cornerRadius,presentationProps:l,maxRadius:t.maxRadius}),x.createElement(x$,qa({},r,{id:o})),x.createElement(k$,qa({},r,{id:o}))))}oP.displayName="Pie";var L$=["points"];function hj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ep(e){for(var t=1;t{var E,j,T=Ep(Ep(Ep({r:3},s),p),{},{index:O,cx:(E=w.x)!==null&&E!==void 0?E:void 0,cy:(j=w.y)!==null&&j!==void 0?j:void 0,dataKey:o,value:w.value,payload:w.payload,points:t});return x.createElement(H$,{key:"dot-".concat(O),option:n,dotProps:T,className:l})}),b={};return f&&d!=null&&(b.clipPath="url(#clipPath-".concat(h?"":"dots-").concat(d,")")),x.createElement(ln,{zIndex:v},x.createElement(st,wf({className:r},b),g))}function mj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function pj(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),a9=B([r9,ta,na],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),Ed=()=>se(a9),i9=()=>se(Z8);function yj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function jp(e){for(var t=1;t{var{point:t,childIndex:n,mainColor:r,activeDot:l,dataKey:o,clipPath:s}=e;if(l===!1||t.x==null||t.y==null)return null;var f={index:n,dataKey:o,cx:t.x,cy:t.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},d=jp(jp(jp({},f),Si(l)),Ky(l)),v;return x.isValidElement(l)?v=x.cloneElement(l,d):typeof l=="function"?v=l(d):v=x.createElement(tP,d),x.createElement(st,{className:"recharts-active-dot",clipPath:s},v)};function wy(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:l,clipPath:o,zIndex:s=mt.activeDot}=e,f=se(Ua),d=i9();if(t==null||d==null)return null;var v=t.find(h=>d.includes(h.payload));return et(v)?null:x.createElement(ln,{zIndex:s},x.createElement(c9,{point:v,childIndex:Number(f),mainColor:n,dataKey:l,activeDot:r,clipPath:o}))}var gj=(e,t,n)=>{var r=n??e;if(!et(r))return Ft(r,t,0)},s9=(e,t,n)=>{var r={},l=e.filter(cd),o=e.filter(v=>v.stackId==null),s=l.reduce((v,h)=>(v[h.stackId]||(v[h.stackId]=[]),v[h.stackId].push(h),v),r),f=Object.entries(s).map(v=>{var[h,p]=v,g=p.map(w=>w.dataKey),b=gj(t,n,p[0].barSize);return{stackId:h,dataKeys:g,barSize:b}}),d=o.map(v=>{var h=[v.dataKey].filter(g=>g!=null),p=gj(t,n,v.barSize);return{stackId:void 0,dataKeys:h,barSize:p}});return[...f,...d]};function bj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function As(e){for(var t=1;tj+(T.barSize||0),0);p+=(o-1)*s,p>=n&&(p-=(o-1)*s,s=0),p>=n&&h>0&&(v=!0,h*=.9,p=o*h);var g=(n-p)/2>>0,b={offset:g-s,size:0};f=r.reduce((j,T)=>{var C,M={stackId:T.stackId,dataKeys:T.dataKeys,position:{offset:b.offset+b.size+s,size:v?h:(C=T.barSize)!==null&&C!==void 0?C:0}},N=[...j,M];return b=N[N.length-1].position,N},d)}else{var w=Ft(t,n,0,!0);n-2*w-(o-1)*s<=0&&(s=0);var O=(n-2*w-(o-1)*s)/o;O>1&&(O>>=0);var E=Ve(l)?Math.min(O,l):O;f=r.reduce((j,T,C)=>[...j,{stackId:T.stackId,dataKeys:T.dataKeys,position:{offset:w+(O+s)*C+(O-E)/2,size:E}}],d)}return f}}var m9=(e,t,n,r,l,o,s)=>{var f=et(s)?t:s,d=h9(n,r,l!==o?l:o,e,f);return l!==o&&d!=null&&(d=d.map(v=>As(As({},v),{},{position:As(As({},v.position),{},{offset:v.position.offset-l/2})}))),d},p9=(e,t)=>{var n=od(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var l=e[r];if(l){var{stackedData:o}=l;if(o)return o.find(s=>s.key===n)}}}};function y9(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Ve(e.zIndex)?e.zIndex:t}var dP=e=>{var{chartData:t}=e,n=Ze(),r=Lt();return x.useEffect(()=>r?()=>{}:(n(jE(t)),()=>{n(jE(void 0))}),[t,n,r]),null},xj={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},vP=mn({name:"brush",initialState:xj,reducers:{setBrushSettings(e,t){return t.payload==null?xj:t.payload}}}),{setBrushSettings:cX}=vP.actions,g9=vP.reducer;function b9(e,t,n){return(t=x9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x9(e){var t=S9(e,"string");return typeof t=="symbol"?t:t+""}function S9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class _0{static create(t){return new _0(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:n,position:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(r)switch(r){case"start":return this.scale(t);case"middle":{var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+l}case"end":{var o=this.bandwidth?this.bandwidth():0;return this.scale(t)+o}default:return this.scale(t)}if(n){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+s}return this.scale(t)}}isInRange(t){var n=this.range(),r=n[0],l=n[n.length-1];return r<=l?t>=r&&t<=l:t>=l&&t<=r}}b9(_0,"EPS",1e-4);function O9(e){return(e%180+180)%180}var A9=function(t){var{width:n,height:r}=t,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=O9(l),s=o*Math.PI/180,f=Math.atan(r/n),d=s>f&&s{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=nr(e).dots.findIndex(r=>r===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=nr(e).areas.findIndex(r=>r===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=nr(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:sX,removeDot:fX,addArea:dX,removeArea:vX,addLine:hX,removeLine:mX}=hP.actions,E9=hP.reducer,j9=x.createContext(void 0),_9=e=>{var{children:t}=e,[n]=x.useState("".concat(to("recharts"),"-clip")),r=Ed();if(r==null)return null;var{x:l,y:o,width:s,height:f}=r;return x.createElement(j9.Provider,{value:n},x.createElement("defs",null,x.createElement("clipPath",{id:n},x.createElement("rect",{x:l,y:o,height:f,width:s}))),t)};function mP(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;re*l)return!1;var o=n();return e*(t-e*o/2-r)>=0&&e*(t+e*o/2-l)<=0}function P9(e,t){return mP(e,t+1)}function M9(e,t,n,r,l){for(var o=(r||[]).slice(),{start:s,end:f}=t,d=0,v=1,h=s,p=function(){var w=r?.[d];if(w===void 0)return{v:mP(r,v)};var O=d,E,j=()=>(E===void 0&&(E=n(w,O)),E),T=w.coordinate,C=d===0||po(e,T,j,h,f);C||(d=0,h=s,v+=1),C&&(h=T+e*(j()/2+l),d+=v)},g;v<=o.length;)if(g=p(),g)return g.v;return[]}function N9(e,t,n,r,l){var o=(r||[]).slice(),s=o.length;if(s===0)return[];for(var{start:f,end:d}=t,v=1;v<=s;v++){for(var h=(s-1)%v,p=f,g=!0,b=function(){var T=r[w],C=w,M,N=()=>(M===void 0&&(M=n(T,C)),M),P=T.coordinate,k=w===h||po(e,P,N,p,d);if(!k)return g=!1,1;k&&(p=P+e*(N()/2+l))},w=h;w(w===void 0&&(w=n(b,g)),w);if(g===s-1){var E=e*(b.coordinate+e*O()/2-d);o[g]=b=Zt(Zt({},b),{},{tickCoord:E>0?b.coordinate-E*e:b.coordinate})}else o[g]=b=Zt(Zt({},b),{},{tickCoord:b.coordinate});if(b.tickCoord!=null){var j=po(e,b.tickCoord,O,f,d);j&&(d=b.tickCoord-e*(O()/2+l),o[g]=Zt(Zt({},b),{},{isShow:!0}))}},h=s-1;h>=0;h--)v(h);return o}function L9(e,t,n,r,l,o){var s=(r||[]).slice(),f=s.length,{start:d,end:v}=t;if(o){var h=r[f-1],p=n(h,f-1),g=e*(h.coordinate+e*p/2-v);if(s[f-1]=h=Zt(Zt({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate}),h.tickCoord!=null){var b=po(e,h.tickCoord,()=>p,d,v);b&&(v=h.tickCoord-e*(p/2+l),s[f-1]=Zt(Zt({},h),{},{isShow:!0}))}}for(var w=o?f-1:f,O=function(T){var C=s[T],M,N=()=>(M===void 0&&(M=n(C,T)),M);if(T===0){var P=e*(C.coordinate-e*N()/2-d);s[T]=C=Zt(Zt({},C),{},{tickCoord:P<0?C.coordinate-P*e:C.coordinate})}else s[T]=C=Zt(Zt({},C),{},{tickCoord:C.coordinate});if(C.tickCoord!=null){var k=po(e,C.tickCoord,N,d,v);k&&(d=C.tickCoord+e*(N()/2+l),s[T]=Zt(Zt({},C),{},{isShow:!0}))}},E=0;E{var N=typeof v=="function"?v(C.value,M):C.value;return w==="width"?T9(eo(N,{fontSize:t,letterSpacing:n}),O,p):eo(N,{fontSize:t,letterSpacing:n})[w]},j=l.length>=2?kt(l[1].coordinate-l[0].coordinate):1,T=C9(o,j,w);return d==="equidistantPreserveStart"?M9(j,T,E,l,s):d==="equidistantPreserveEnd"?N9(j,T,E,l,s):(d==="preserveStart"||d==="preserveStartEnd"?b=L9(j,T,E,l,s,d==="preserveStartEnd"):b=k9(j,T,E,l,s),b.filter(C=>C.isShow))}var B9=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:l=0,tickMargin:o=0}=e,s=0;if(t){Array.from(t).forEach(h=>{if(h){var p=h.getBoundingClientRect();p.width>s&&(s=p.width)}});var f=n?n.getBoundingClientRect().width:0,d=l+o,v=s+d+f+(n?r:0);return Math.round(v)}return 0},I9=["axisLine","width","height","className","hide","ticks","axisType"];function U9(e,t){if(e==null)return{};var n,r,l=q9(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r{var{ticks:n=[],tick:r,tickLine:l,stroke:o,tickFormatter:s,unit:f,padding:d,tickTextProps:v,orientation:h,mirror:p,x:g,y:b,width:w,height:O,tickSize:E,tickMargin:j,fontSize:T,letterSpacing:C,getTicksConfig:M,events:N,axisType:P}=e,k=T0(xt(xt({},M),{},{ticks:n}),T,C),G=X9(h,p),F=V9(h,p),te=rn(M),J=Si(r),H={};typeof l=="object"&&(H=l);var fe=xt(xt({},te),{},{fill:"none"},H),le=k.map(Q=>xt({entry:Q},Y9(Q,g,b,w,O,h,E,p,j))),de=le.map(Q=>{var{entry:re,line:ae}=Q;return x.createElement(st,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(re.value,"-").concat(re.coordinate,"-").concat(re.tickCoord)},l&&x.createElement("line",Ti({},fe,ae,{className:Ne("recharts-cartesian-axis-tick-line",Ai(l,"className"))})))}),q=le.map((Q,re)=>{var{entry:ae,tick:me}=Q,z=xt(xt(xt(xt({textAnchor:G,verticalAnchor:F},te),{},{stroke:"none",fill:o},J),me),{},{index:re,payload:ae,visibleTicksCount:k.length,tickFormatter:s,padding:d},v);return x.createElement(st,Ti({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(ae.value,"-").concat(ae.coordinate,"-").concat(ae.tickCoord)},xo(N,ae,re)),r&&x.createElement(W9,{option:r,tickProps:z,value:"".concat(typeof s=="function"?s(ae.value,re):ae.value).concat(f||"")}))});return x.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(P,"-ticks")},q.length>0&&x.createElement(ln,{zIndex:mt.label},x.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(P,"-tick-labels"),ref:t},q)),de.length>0&&x.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(P,"-tick-lines")},de))}),Q9=x.forwardRef((e,t)=>{var{axisLine:n,width:r,height:l,className:o,hide:s,ticks:f,axisType:d}=e,v=U9(e,I9),[h,p]=x.useState(""),[g,b]=x.useState(""),w=x.useRef(null);x.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var E;return B9({ticks:w.current,label:(E=e.labelRef)===null||E===void 0?void 0:E.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var O=x.useCallback(E=>{if(E){var j=E.getElementsByClassName("recharts-cartesian-axis-tick-value");w.current=j;var T=j[0];if(T){var C=window.getComputedStyle(T),M=C.fontSize,N=C.letterSpacing;(M!==h||N!==g)&&(p(M),b(N))}}},[h,g]);return s||r!=null&&r<=0||l!=null&&l<=0?null:x.createElement(ln,{zIndex:e.zIndex},x.createElement(st,{className:Ne("recharts-cartesian-axis",o)},x.createElement(G9,{x:e.x,y:e.y,width:r,height:l,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:rn(e)}),x.createElement(Z9,{ref:O,axisType:d,events:v,fontSize:h,getTicksConfig:e,height:e.height,letterSpacing:g,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:f,unit:e.unit,width:e.width,x:e.x,y:e.y}),x.createElement(Y7,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},x.createElement(nq,{label:e.label,labelRef:e.labelRef}),e.children)))}),C0=x.forwardRef((e,t)=>{var n=ft(e,Yr);return x.createElement(Q9,Ti({},n,{ref:t}))});C0.displayName="CartesianAxis";var F9=["x1","y1","x2","y2","key"],J9=["offset"],eH=["xAxisId","yAxisId"],tH=["xAxisId","yAxisId"];function Aj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Qt(e){for(var t=1;t{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:n,x:r,y:l,width:o,height:s,ry:f}=e;return x.createElement("rect",{x:r,y:l,ry:f,width:o,height:s,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function pP(e){var{option:t,lineItemProps:n}=e,r;if(x.isValidElement(t))r=x.cloneElement(t,n);else if(typeof t=="function")r=t(n);else{var l,{x1:o,y1:s,x2:f,y2:d,key:v}=n,h=Ef(n,F9),p=(l=rn(h))!==null&&l!==void 0?l:{},{offset:g}=p,b=Ef(p,J9);r=x.createElement("line",pi({},b,{x1:o,y1:s,x2:f,y2:d,fill:"none",key:v}))}return r}function uH(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:l}=e;if(!r||!l||!l.length)return null;var{xAxisId:o,yAxisId:s}=e,f=Ef(e,eH),d=l.map((v,h)=>{var p=Qt(Qt({},f),{},{x1:t,y1:v,x2:t+n,y2:v,key:"line-".concat(h),index:h});return x.createElement(pP,{key:"line-".concat(h),option:r,lineItemProps:p})});return x.createElement("g",{className:"recharts-cartesian-grid-horizontal"},d)}function oH(e){var{y:t,height:n,vertical:r=!0,verticalPoints:l}=e;if(!r||!l||!l.length)return null;var{xAxisId:o,yAxisId:s}=e,f=Ef(e,tH),d=l.map((v,h)=>{var p=Qt(Qt({},f),{},{x1:v,y1:t,x2:v,y2:t+n,key:"line-".concat(h),index:h});return x.createElement(pP,{option:r,lineItemProps:p,key:"line-".concat(h)})});return x.createElement("g",{className:"recharts-cartesian-grid-vertical"},d)}function cH(e){var{horizontalFill:t,fillOpacity:n,x:r,y:l,width:o,height:s,horizontalPoints:f,horizontal:d=!0}=e;if(!d||!t||!t.length||f==null)return null;var v=f.map(p=>Math.round(p+l-l)).sort((p,g)=>p-g);l!==v[0]&&v.unshift(0);var h=v.map((p,g)=>{var b=!v[g+1],w=b?l+s-p:v[g+1]-p;if(w<=0)return null;var O=g%t.length;return x.createElement("rect",{key:"react-".concat(g),y:p,x:r,height:w,width:o,stroke:"none",fill:t[O],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return x.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}function sH(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:l,y:o,width:s,height:f,verticalPoints:d}=e;if(!t||!n||!n.length)return null;var v=d.map(p=>Math.round(p+l-l)).sort((p,g)=>p-g);l!==v[0]&&v.unshift(0);var h=v.map((p,g)=>{var b=!v[g+1],w=b?l+s-p:v[g+1]-p;if(w<=0)return null;var O=g%n.length;return x.createElement("rect",{key:"react-".concat(g),x:p,y:o,width:w,height:f,stroke:"none",fill:n[O],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return x.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}var fH=(e,t)=>{var{xAxis:n,width:r,height:l,offset:o}=e;return u2(T0(Qt(Qt(Qt({},Yr),n),{},{ticks:o2(n),viewBox:{x:0,y:0,width:r,height:l}})),o.left,o.left+o.width,t)},dH=(e,t)=>{var{yAxis:n,width:r,height:l,offset:o}=e;return u2(T0(Qt(Qt(Qt({},Yr),n),{},{ticks:o2(n),viewBox:{x:0,y:0,width:r,height:l}})),o.top,o.top+o.height,t)},vH={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:mt.grid};function Ps(e){var t=ng(),n=rg(),r=y2(),l=Qt(Qt({},ft(e,vH)),{},{x:ue(e.x)?e.x:r.left,y:ue(e.y)?e.y:r.top,width:ue(e.width)?e.width:r.width,height:ue(e.height)?e.height:r.height}),{xAxisId:o,yAxisId:s,x:f,y:d,width:v,height:h,syncWithTicks:p,horizontalValues:g,verticalValues:b}=l,w=Lt(),O=se(F=>hE(F,"xAxis",o,w)),E=se(F=>hE(F,"yAxis",s,w));if(!hr(v)||!hr(h)||!ue(f)||!ue(d))return null;var j=l.verticalCoordinatesGenerator||fH,T=l.horizontalCoordinatesGenerator||dH,{horizontalPoints:C,verticalPoints:M}=l;if((!C||!C.length)&&typeof T=="function"){var N=g&&g.length,P=T({yAxis:E?Qt(Qt({},E),{},{ticks:N?g:E.ticks}):void 0,width:t??v,height:n??h,offset:r},N?!0:p);Zs(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof P,"]")),Array.isArray(P)&&(C=P)}if((!M||!M.length)&&typeof j=="function"){var k=b&&b.length,G=j({xAxis:O?Qt(Qt({},O),{},{ticks:k?b:O.ticks}):void 0,width:t??v,height:n??h,offset:r},k?!0:p);Zs(Array.isArray(G),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof G,"]")),Array.isArray(G)&&(M=G)}return x.createElement(ln,{zIndex:l.zIndex},x.createElement("g",{className:"recharts-cartesian-grid"},x.createElement(lH,{fill:l.fill,fillOpacity:l.fillOpacity,x:l.x,y:l.y,width:l.width,height:l.height,ry:l.ry}),x.createElement(cH,pi({},l,{horizontalPoints:C})),x.createElement(sH,pi({},l,{verticalPoints:M})),x.createElement(uH,pi({},l,{offset:r,horizontalPoints:C,xAxis:O,yAxis:E})),x.createElement(oH,pi({},l,{offset:r,verticalPoints:M,xAxis:O,yAxis:E}))))}Ps.displayName="CartesianGrid";var hH={},yP=mn({name:"errorBars",initialState:hH,reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:l}=t.payload;e[n]&&(e[n]=e[n].map(o=>o.dataKey===r.dataKey&&o.direction===r.direction?l:o))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(l=>l.dataKey!==r.dataKey||l.direction!==r.direction))}}}),{addErrorBar:pX,replaceErrorBar:yX,removeErrorBar:gX}=yP.actions,mH=yP.reducer,pH=["children"];function yH(e,t){if(e==null)return{};var n,r,l=gH(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r({x:0,y:0,value:0}),errorBarOffset:0},xH=x.createContext(bH);function gP(e){var{children:t}=e,n=yH(e,pH);return x.createElement(xH.Provider,{value:n},t)}function jd(e,t){var n,r,l=se(v=>ia(v,e)),o=se(v=>la(v,t)),s=(n=l?.allowDataOverflow)!==null&&n!==void 0?n:Nt.allowDataOverflow,f=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Dt.allowDataOverflow,d=s||f;return{needClip:d,needClipX:s,needClipY:f}}function P0(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,l=Ed(),{needClipX:o,needClipY:s,needClip:f}=jd(t,n);if(!f||!l)return null;var{x:d,y:v,width:h,height:p}=l;return x.createElement("clipPath",{id:"clipPath-".concat(r)},x.createElement("rect",{x:o?d:d-h/2,y:s?v:v-p/2,width:o?h:h*2,height:s?p:p*2}))}var bP=(e,t,n,r)=>yr(e,"xAxis",t,r),xP=(e,t,n,r)=>pr(e,"xAxis",t,r),SP=(e,t,n,r)=>yr(e,"yAxis",n,r),OP=(e,t,n,r)=>pr(e,"yAxis",n,r),SH=B([_e,bP,SP,xP,OP],(e,t,n,r,l)=>gr(e,"xAxis")?Ba(t,r,!1):Ba(n,l,!1)),OH=(e,t,n,r,l)=>l;function AH(e){return e.type==="line"}var wH=B([Do,OH],(e,t)=>e.filter(AH).find(n=>n.id===t)),EH=B([_e,bP,SP,xP,OP,wH,SH,Cg],(e,t,n,r,l,o,s,f)=>{var{chartData:d,dataStartIndex:v,dataEndIndex:h}=f;if(!(o==null||t==null||n==null||r==null||l==null||r.length===0||l.length===0||s==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:p,data:g}=o,b;if(g!=null&&g.length>0?b=g:b=d?.slice(v,h+1),b!=null)return fK({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:l,dataKey:p,bandSize:s,displayedData:b})}});function AP(e){var t=Si(e),n=3,r=2;if(t!=null){var{r:l,strokeWidth:o}=t,s=Number(l),f=Number(o);return(Number.isNaN(s)||s<0)&&(s=n),(Number.isNaN(f)||f<0)&&(f=r),{r:s,strokeWidth:f}}return{r:n,strokeWidth:r}}var _p={exports:{}},Tp={};var wj;function jH(){if(wj)return Tp;wj=1;var e=Rl();function t(d,v){return d===v&&(d!==0||1/d===1/v)||d!==d&&v!==v}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,l=e.useRef,o=e.useEffect,s=e.useMemo,f=e.useDebugValue;return Tp.useSyncExternalStoreWithSelector=function(d,v,h,p,g){var b=l(null);if(b.current===null){var w={hasValue:!1,value:null};b.current=w}else w=b.current;b=s(function(){function E(N){if(!j){if(j=!0,T=N,N=p(N),g!==void 0&&w.hasValue){var P=w.value;if(g(P,N))return C=P}return C=N}if(P=C,n(T,N))return P;var k=p(N);return g!==void 0&&g(P,k)?(T=N,P):(T=N,C=k)}var j=!1,T,C,M=h===void 0?null:h;return[function(){return E(v())},M===null?void 0:function(){return E(M())}]},[v,h,p,g]);var O=r(d,b[0],b[1]);return o(function(){w.hasValue=!0,w.value=O},[O]),f(O),O},Tp}var Ej;function _H(){return Ej||(Ej=1,_p.exports=jH()),_p.exports}_H();function TH(e){e()}function CH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){TH(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const l=t={callback:n,next:null,prev:t};return l.prev?l.prev.next=l:e=l,function(){!r||e===null||(r=!1,l.next?l.next.prev=l.prev:t=l.prev,l.prev?l.prev.next=l.next:e=l.next)}}}}var jj={notify(){},get:()=>[]};function PH(e,t){let n,r=jj,l=0,o=!1;function s(O){h();const E=r.subscribe(O);let j=!1;return()=>{j||(j=!0,E(),p())}}function f(){r.notify()}function d(){w.onStateChange&&w.onStateChange()}function v(){return o}function h(){l++,n||(n=e.subscribe(d),r=CH())}function p(){l--,n&&l===0&&(n(),n=void 0,r.clear(),r=jj)}function g(){o||(o=!0,h())}function b(){o&&(o=!1,p())}const w={addNestedSub:s,notifyNestedSubs:f,handleChangeWrapper:d,isSubscribed:v,trySubscribe:g,tryUnsubscribe:b,getListeners:()=>r};return w}var MH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",NH=MH(),DH=()=>typeof navigator<"u"&&navigator.product==="ReactNative",zH=DH(),RH=()=>NH||zH?x.useLayoutEffect:x.useEffect,kH=RH();function _j(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function LH(e,t){if(_j(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let l=0;l{const d=PH(l);return{store:l,subscription:d,getServerState:r?()=>r:void 0}},[l,r]),s=x.useMemo(()=>l.getState(),[l]);kH(()=>{const{subscription:d}=o;return d.onStateChange=d.notifyNestedSubs,d.trySubscribe(),s!==l.getState()&&d.notifyNestedSubs(),()=>{d.tryUnsubscribe(),d.onStateChange=void 0}},[o,s]);const f=n||qH;return x.createElement(f.Provider,{value:o},t)}var HH=$H,KH=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function GH(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function qo(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var r of n)if(KH.has(r)){if(e[r]==null&&t[r]==null)continue;if(!LH(e[r],t[r]))return!1}else if(!GH(e[r],t[r]))return!1;return!0}var YH=["id"],XH=["type","layout","connectNulls","needClip","shape"],VH=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function yo(){return yo=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:n,stroke:r,legendType:l,hide:o}=e;return[{inactive:o,dataKey:t,type:l,color:r,value:$a(n,t),payload:e}]},eK=x.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:l,fill:o,name:s,hide:f,unit:d,tooltipType:v,id:h}=e,p={dataDefinedOnItem:n,positions:void 0,settings:{stroke:r,strokeWidth:l,fill:o,dataKey:t,nameKey:void 0,name:$a(s,t),hide:f,type:v,color:r,unit:d,graphicalItemId:h}};return x.createElement(Od,{tooltipEntrySettings:p})}),wP=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function tK(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],l=0;l{var r=n.reduce((p,g)=>p+g);if(!r)return wP(t,e);for(var l=Math.floor(e/r),o=e%r,s=t-e,f=[],d=0,v=0;do){f=[...n.slice(0,d),o-v];break}var h=f.length%2===0?[0,s]:[s];return[...tK(n,l),...f,...h].map(p=>"".concat(p,"px")).join(", ")};function rK(e){var{clipPathId:t,points:n,props:r}=e,{dot:l,dataKey:o,needClip:s}=r,{id:f}=r,d=M0(r,YH),v=rn(d);return x.createElement(cP,{points:n,dot:l,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:v,needClip:s,clipPathId:t})}function aK(e){var{showLabels:t,children:n,points:r}=e,l=x.useMemo(()=>r?.map(o=>{var s,f,d={x:(s=o.x)!==null&&s!==void 0?s:0,y:(f=o.y)!==null&&f!==void 0?f:0,width:0,lowerWidth:0,upperWidth:0,height:0};return sr(sr({},d),{},{value:o.value,payload:o.payload,viewBox:d,parentViewBox:void 0,fill:void 0})}),[r]);return x.createElement(p0,{value:t?l:void 0},n)}function Cj(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:l,props:o}=e,{type:s,layout:f,connectNulls:d,needClip:v,shape:h}=o,p=M0(o,XH),g=sr(sr({},Jt(p)),{},{fill:"none",className:"recharts-line-curve",clipPath:v?"url(#clipPath-".concat(t,")"):void 0,points:r,type:s,layout:f,connectNulls:d,strokeDasharray:l??o.strokeDasharray});return x.createElement(x.Fragment,null,r?.length>1&&x.createElement(S0,yo({shapeType:"curve",option:h},g,{pathRef:n})),x.createElement(rK,{points:r,clipPathId:t,props:o}))}function iK(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function lK(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:l,longestAnimatedLengthRef:o}=e,{points:s,strokeDasharray:f,isAnimationActive:d,animationBegin:v,animationDuration:h,animationEasing:p,animateNewValues:g,width:b,height:w,onAnimationEnd:O,onAnimationStart:E}=n,j=l.current,T=Ll(s,"recharts-line-"),C=x.useRef(T),[M,N]=x.useState(!1),P=!M,k=x.useCallback(()=>{typeof O=="function"&&O(),N(!1)},[O]),G=x.useCallback(()=>{typeof E=="function"&&E(),N(!0)},[E]),F=iK(r.current),te=x.useRef(0);C.current!==T&&(te.current=o.current,C.current=T);var J=te.current;return x.createElement(aK,{points:s,showLabels:P},n.children,x.createElement(kl,{animationId:T,begin:v,duration:h,isActive:d,easing:p,onAnimationEnd:k,onAnimationStart:G,key:T},H=>{var fe=Le(J,F+J,H),le=Math.min(fe,F),de;if(d)if(f){var q="".concat(f).split(/[,\s]+/gim).map(ae=>parseFloat(ae));de=nK(le,F,q)}else de=wP(F,le);else de=f==null?void 0:String(f);if(H>0&&F>0&&(l.current=s,o.current=Math.max(o.current,le)),j){var Q=j.length/s.length,re=H===1?s:s.map((ae,me)=>{var z=Math.floor(me*Q);if(j[z]){var Y=j[z];return sr(sr({},ae),{},{x:Le(Y.x,ae.x,H),y:Le(Y.y,ae.y,H)})}return g?sr(sr({},ae),{},{x:Le(b*2,ae.x,H),y:Le(w/2,ae.y,H)}):sr(sr({},ae),{},{x:ae.x,y:ae.y})});return l.current=re,x.createElement(Cj,{props:n,points:re,clipPathId:t,pathRef:r,strokeDasharray:de})}return x.createElement(Cj,{props:n,points:s,clipPathId:t,pathRef:r,strokeDasharray:de})}),x.createElement(bd,{label:n.label}))}function uK(e){var{clipPathId:t,props:n}=e,r=x.useRef(null),l=x.useRef(0),o=x.useRef(null);return x.createElement(lK,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:l,pathRef:o})}var oK=(e,t)=>{var n,r;return{x:(n=e.x)!==null&&n!==void 0?n:void 0,y:(r=e.y)!==null&&r!==void 0?r:void 0,value:e.value,errorVal:Be(e.payload,t)}};class cK extends x.Component{render(){var{hide:t,dot:n,points:r,className:l,xAxisId:o,yAxisId:s,top:f,left:d,width:v,height:h,id:p,needClip:g,zIndex:b}=this.props;if(t)return null;var w=Ne("recharts-line",l),O=p,{r:E,strokeWidth:j}=AP(n),T=x0(n),C=E*2+j,M=g?"url(#clipPath-".concat(T?"":"dots-").concat(O,")"):void 0;return x.createElement(ln,{zIndex:b},x.createElement(st,{className:w},g&&x.createElement("defs",null,x.createElement(P0,{clipPathId:O,xAxisId:o,yAxisId:s}),!T&&x.createElement("clipPath",{id:"clipPath-dots-".concat(O)},x.createElement("rect",{x:d-C/2,y:f-C/2,width:v+C,height:h+C}))),x.createElement(gP,{xAxisId:o,yAxisId:s,data:r,dataPointFormatter:oK,errorBarOffset:0},x.createElement(uK,{props:this.props,clipPathId:O}))),x.createElement(wy,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:M}))}}var EP={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:mt.line,type:"linear"};function sK(e){var t=ft(e,EP),{activeDot:n,animateNewValues:r,animationBegin:l,animationDuration:o,animationEasing:s,connectNulls:f,dot:d,hide:v,isAnimationActive:h,label:p,legendType:g,xAxisId:b,yAxisId:w,id:O}=t,E=M0(t,VH),{needClip:j}=jd(b,w),T=Ed(),C=Ha(),M=Lt(),N=se(te=>EH(te,b,w,M,O));if(C!=="horizontal"&&C!=="vertical"||N==null||T==null)return null;var{height:P,width:k,x:G,y:F}=T;return x.createElement(cK,yo({},E,{id:O,connectNulls:f,dot:d,activeDot:n,animateNewValues:r,animationBegin:l,animationDuration:o,animationEasing:s,isAnimationActive:h,hide:v,label:p,legendType:g,xAxisId:b,yAxisId:w,points:N,layout:C,height:P,width:k,left:G,top:F,needClip:j}))}function fK(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:l,yAxisTicks:o,dataKey:s,bandSize:f,displayedData:d}=e;return d.map((v,h)=>{var p=Be(v,s);if(t==="horizontal"){var g=Ws({axis:n,ticks:l,bandSize:f,entry:v,index:h}),b=et(p)?null:r.scale(p);return{x:g,y:b,value:p,payload:v}}var w=et(p)?null:n.scale(p),O=Ws({axis:r,ticks:o,bandSize:f,entry:v,index:h});return w==null||O==null?null:{x:w,y:O,value:p,payload:v}}).filter(Boolean)}function dK(e){var t=ft(e,EP),n=Lt();return x.createElement(Ad,{id:t.id,type:"line"},r=>x.createElement(x.Fragment,null,x.createElement(E0,{legendPayload:JH(t)}),x.createElement(eK,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:r}),x.createElement(j0,{type:"line",id:r,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),x.createElement(sK,yo({},t,{id:r}))))}var Ey=x.memo(dK,qo);Ey.displayName="Line";function br(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(l=>l.id===t))===null||r===void 0?void 0:r.xAxisId)!==null&&n!==void 0?n:sP}function xr(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(l=>l.id===t))===null||r===void 0?void 0:r.yAxisId)!==null&&n!==void 0?n:sP}var jP=(e,t,n)=>yr(e,"xAxis",br(e,t),n),_P=(e,t,n)=>pr(e,"xAxis",br(e,t),n),TP=(e,t,n)=>yr(e,"yAxis",xr(e,t),n),CP=(e,t,n)=>pr(e,"yAxis",xr(e,t),n),vK=B([_e,jP,TP,_P,CP],(e,t,n,r,l)=>gr(e,"xAxis")?Ba(t,r,!1):Ba(n,l,!1)),hK=(e,t)=>t,PP=B([Do,hK],(e,t)=>e.filter(n=>n.type==="area").find(n=>n.id===t)),MP=e=>{var t=_e(e),n=gr(t,"xAxis");return n?"yAxis":"xAxis"},mK=(e,t)=>{var n=MP(e);return n==="yAxis"?xr(e,t):br(e,t)},pK=(e,t,n)=>gf(e,MP(e),mK(e,t),n),yK=B([PP,pK],(e,t)=>{var n;if(!(e==null||t==null)){var{stackId:r}=e,l=od(e);if(!(r==null||l==null)){var o=(n=t[r])===null||n===void 0?void 0:n.stackedData,s=o?.find(f=>f.key===l);if(s!=null)return s.map(f=>[f[0],f[1]])}}}),gK=B([_e,jP,TP,_P,CP,yK,bT,vK,PP,VB],(e,t,n,r,l,o,s,f,d,v)=>{var{chartData:h,dataStartIndex:p,dataEndIndex:g}=s;if(!(d==null||e!=="horizontal"&&e!=="vertical"||t==null||n==null||r==null||l==null||r.length===0||l.length===0||f==null)){var{data:b}=d,w;if(b&&b.length>0?w=b:w=h?.slice(p,g+1),w!=null)return LK({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:l,dataStartIndex:p,areaSettings:d,stackedData:o,displayedData:w,chartBaseValue:v,bandSize:f})}}),bK=["id"],xK=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function xi(){return xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:n,stroke:r,fill:l,legendType:o,hide:s}=e;return[{inactive:s,dataKey:t,type:o,color:jf(r,l),value:$a(n,t),payload:e}]},jK=x.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:l,fill:o,name:s,hide:f,unit:d,tooltipType:v,id:h}=e,p={dataDefinedOnItem:n,positions:void 0,settings:{stroke:r,strokeWidth:l,fill:o,dataKey:t,nameKey:void 0,name:$a(s,t),hide:f,type:v,color:jf(r,o),unit:d,graphicalItemId:h}};return x.createElement(Od,{tooltipEntrySettings:p})});function _K(e){var{clipPathId:t,points:n,props:r}=e,{needClip:l,dot:o,dataKey:s}=r,f=rn(r);return x.createElement(cP,{points:n,dot:o,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:s,baseProps:f,needClip:l,clipPathId:t})}function TK(e){var{showLabels:t,children:n,points:r}=e,l=r.map(o=>{var s,f,d={x:(s=o.x)!==null&&s!==void 0?s:0,y:(f=o.y)!==null&&f!==void 0?f:0,width:0,lowerWidth:0,upperWidth:0,height:0};return El(El({},d),{},{value:o.value,payload:o.payload,parentViewBox:void 0,viewBox:d,fill:void 0})});return x.createElement(p0,{value:t?l:void 0},n)}function Mj(e){var{points:t,baseLine:n,needClip:r,clipPathId:l,props:o}=e,{layout:s,type:f,stroke:d,connectNulls:v,isRange:h}=o,{id:p}=o,g=NP(o,bK),b=rn(g),w=Jt(g);return x.createElement(x.Fragment,null,t?.length>1&&x.createElement(st,{clipPath:r?"url(#clipPath-".concat(l,")"):void 0},x.createElement(_l,xi({},w,{id:p,points:t,connectNulls:v,type:f,baseLine:n,layout:s,stroke:"none",className:"recharts-area-area"})),d!=="none"&&x.createElement(_l,xi({},b,{className:"recharts-area-curve",layout:s,type:f,connectNulls:v,fill:"none",points:t})),d!=="none"&&h&&x.createElement(_l,xi({},b,{className:"recharts-area-curve",layout:s,type:f,connectNulls:v,fill:"none",points:n}))),x.createElement(_K,{points:t,props:g,clipPathId:l}))}function CK(e){var t,n,{alpha:r,baseLine:l,points:o,strokeWidth:s}=e,f=(t=o[0])===null||t===void 0?void 0:t.y,d=(n=o[o.length-1])===null||n===void 0?void 0:n.y;if(!Ve(f)||!Ve(d))return null;var v=r*Math.abs(f-d),h=Math.max(...o.map(p=>p.x||0));return ue(l)?h=Math.max(l,h):l&&Array.isArray(l)&&l.length&&(h=Math.max(...l.map(p=>p.x||0),h)),ue(h)?x.createElement("rect",{x:0,y:fp.y||0));return ue(l)?h=Math.max(l,h):l&&Array.isArray(l)&&l.length&&(h=Math.max(...l.map(p=>p.y||0),h)),ue(h)?x.createElement("rect",{x:f({points:s,baseLine:f}),[s,f]),O=Ll(w,"recharts-area-"),E=fk(),[j,T]=x.useState(!1),C=!j,M=x.useCallback(()=>{typeof b=="function"&&b(),T(!1)},[b]),N=x.useCallback(()=>{typeof g=="function"&&g(),T(!0)},[g]);if(E==null)return null;var P=l.current,k=o.current;return x.createElement(TK,{showLabels:C,points:s},r.children,x.createElement(kl,{animationId:O,begin:v,duration:h,isActive:d,easing:p,onAnimationEnd:M,onAnimationStart:N,key:O},G=>{if(P){var F=P.length/s.length,te=G===1?s:s.map((H,fe)=>{var le=Math.floor(fe*F);if(P[le]){var de=P[le];return El(El({},H),{},{x:Le(de.x,H.x,G),y:Le(de.y,H.y,G)})}return H}),J;return ue(f)?J=Le(k,f,G):et(f)||Yn(f)?J=Le(k,0,G):J=f.map((H,fe)=>{var le=Math.floor(fe*F);if(Array.isArray(k)&&k[le]){var de=k[le];return El(El({},H),{},{x:Le(de.x,H.x,G),y:Le(de.y,H.y,G)})}return H}),G>0&&(l.current=te,o.current=J),x.createElement(Mj,{points:te,baseLine:J,needClip:t,clipPathId:n,props:r})}return G>0&&(l.current=s,o.current=f),x.createElement(st,null,d&&x.createElement("defs",null,x.createElement("clipPath",{id:"animationClipPath-".concat(n)},x.createElement(MK,{alpha:G,points:s,baseLine:f,layout:E,strokeWidth:r.strokeWidth}))),x.createElement(st,{clipPath:"url(#animationClipPath-".concat(n,")")},x.createElement(Mj,{points:s,baseLine:f,needClip:t,clipPathId:n,props:r})))}),x.createElement(bd,{label:r.label}))}function DK(e){var{needClip:t,clipPathId:n,props:r}=e,l=x.useRef(null),o=x.useRef();return x.createElement(NK,{needClip:t,clipPathId:n,props:r,previousPointsRef:l,previousBaselineRef:o})}class zK extends x.PureComponent{render(){var{hide:t,dot:n,points:r,className:l,top:o,left:s,needClip:f,xAxisId:d,yAxisId:v,width:h,height:p,id:g,baseLine:b,zIndex:w}=this.props;if(t)return null;var O=Ne("recharts-area",l),E=g,{r:j,strokeWidth:T}=AP(n),C=x0(n),M=j*2+T,N=f?"url(#clipPath-".concat(C?"":"dots-").concat(E,")"):void 0;return x.createElement(ln,{zIndex:w},x.createElement(st,{className:O},f&&x.createElement("defs",null,x.createElement(P0,{clipPathId:E,xAxisId:d,yAxisId:v}),!C&&x.createElement("clipPath",{id:"clipPath-dots-".concat(E)},x.createElement("rect",{x:s-M/2,y:o-M/2,width:h+M,height:p+M}))),x.createElement(DK,{needClip:f,clipPathId:E,props:this.props})),x.createElement(wy,{points:r,mainColor:jf(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:N}),this.props.isRange&&Array.isArray(b)&&x.createElement(wy,{points:b,mainColor:jf(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:N}))}}var DP={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:mt.area};function RK(e){var t,n=ft(e,DP),{activeDot:r,animationBegin:l,animationDuration:o,animationEasing:s,connectNulls:f,dot:d,fill:v,fillOpacity:h,hide:p,isAnimationActive:g,legendType:b,stroke:w,xAxisId:O,yAxisId:E}=n,j=NP(n,xK),T=Ha(),C=RC(),{needClip:M}=jd(O,E),N=Lt(),{points:P,isRange:k,baseLine:G}=(t=se(le=>gK(le,e.id,N)))!==null&&t!==void 0?t:{},F=Ed();if(T!=="horizontal"&&T!=="vertical"||F==null||C!=="AreaChart"&&C!=="ComposedChart")return null;var{height:te,width:J,x:H,y:fe}=F;return!P||!P.length?null:x.createElement(zK,xi({},j,{activeDot:r,animationBegin:l,animationDuration:o,animationEasing:s,baseLine:G,connectNulls:f,dot:d,fill:v,fillOpacity:h,height:te,hide:p,layout:T,isAnimationActive:g==="auto"?!Eo.isSsr:g,isRange:k,legendType:b,needClip:M,points:P,stroke:w,width:J,left:H,top:fe,xAxisId:O,yAxisId:E}))}var kK=(e,t,n,r,l)=>{var o=n??t;if(ue(o))return o;var s=e==="horizontal"?l:r,f=s.scale.domain();if(s.type==="number"){var d=Math.max(f[0],f[1]),v=Math.min(f[0],f[1]);return o==="dataMin"?v:o==="dataMax"||d<0?d:Math.max(Math.min(f[0],f[1]),0)}return o==="dataMin"?f[0]:o==="dataMax"?f[1]:f[0]};function LK(e){var{areaSettings:{connectNulls:t,baseValue:n,dataKey:r},stackedData:l,layout:o,chartBaseValue:s,xAxis:f,yAxis:d,displayedData:v,dataStartIndex:h,xAxisTicks:p,yAxisTicks:g,bandSize:b}=e,w=l&&l.length,O=kK(o,s,n,f,d),E=o==="horizontal",j=!1,T=v.map((M,N)=>{var P,k,G;if(w)G=l[h+N];else{var F=Be(M,r);Array.isArray(F)?(G=F,j=!0):G=[O,F]}var te=(P=(k=G)===null||k===void 0?void 0:k[1])!==null&&P!==void 0?P:null,J=te==null||w&&!t&&Be(M,r)==null;return E?{x:Ws({axis:f,ticks:p,bandSize:b,entry:M,index:N}),y:J?null:d.scale(te),value:G,payload:M}:{x:J?null:f.scale(te),y:Ws({axis:d,ticks:g,bandSize:b,entry:M,index:N}),value:G,payload:M}}),C;return w||j?C=T.map(M=>{var N=Array.isArray(M.value)?M.value[0]:null;return E?{x:M.x,y:N!=null&&M.y!=null?d.scale(N):null,payload:M.payload}:{x:N!=null?f.scale(N):null,y:M.y,payload:M.payload}}):C=E?d.scale(O):f.scale(O),{points:T,baseLine:C,isRange:j}}function BK(e){var t=ft(e,DP),n=Lt();return x.createElement(Ad,{id:t.id,type:"area"},r=>x.createElement(x.Fragment,null,x.createElement(E0,{legendPayload:EK(t)}),x.createElement(jK,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:r}),x.createElement(j0,{type:"area",id:r,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:c2(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),x.createElement(RK,xi({},t,{id:r}))))}var zP=x.memo(BK,qo);zP.displayName="Area";var IK="Invariant failed";function UK(e,t){throw new Error(IK)}function jy(){return jy=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(r,l)=>{if(ue(t))return t;var o=ue(r)||et(r);return o?t(r,l):(o||UK(),n)}},$K=(e,t,n)=>n,HK=(e,t)=>t,$o=B([Do,HK],(e,t)=>e.filter(n=>n.type==="bar").find(n=>n.id===t)),KK=B([$o],e=>e?.maxBarSize),GK=(e,t,n,r)=>r,YK=B([_e,Do,br,xr,$K],(e,t,n,r,l)=>t.filter(o=>e==="horizontal"?o.xAxisId===n:o.yAxisId===r).filter(o=>o.isPanorama===l).filter(o=>o.hide===!1).filter(o=>o.type==="bar")),XK=(e,t,n)=>{var r=_e(e),l=br(e,t),o=xr(e,t);if(!(l==null||o==null))return r==="horizontal"?gf(e,"yAxis",o,n):gf(e,"xAxis",l,n)},VK=(e,t)=>{var n=_e(e),r=br(e,t),l=xr(e,t);if(!(r==null||l==null))return n==="horizontal"?vE(e,"xAxis",r):vE(e,"yAxis",l)},WK=B([YK,XB,VK],s9),ZK=(e,t,n)=>{var r,l,o=$o(e,t);if(o!=null){var s=br(e,t),f=xr(e,t);if(!(s==null||f==null)){var d=_e(e),v=zT(e),{maxBarSize:h}=o,p=et(h)?v:h,g,b;return d==="horizontal"?(g=yr(e,"xAxis",s,n),b=pr(e,"xAxis",s,n)):(g=yr(e,"yAxis",f,n),b=pr(e,"yAxis",f,n)),(r=(l=Ba(g,b,!0))!==null&&l!==void 0?l:p)!==null&&r!==void 0?r:0}}},RP=(e,t,n)=>{var r=_e(e),l=br(e,t),o=xr(e,t);if(!(l==null||o==null)){var s,f;return r==="horizontal"?(s=yr(e,"xAxis",l,n),f=pr(e,"xAxis",l,n)):(s=yr(e,"yAxis",o,n),f=pr(e,"yAxis",o,n)),Ba(s,f)}},QK=B([WK,zT,YB,RT,ZK,RP,KK],m9),FK=(e,t,n)=>{var r=br(e,t);if(r!=null)return yr(e,"xAxis",r,n)},JK=(e,t,n)=>{var r=xr(e,t);if(r!=null)return yr(e,"yAxis",r,n)},eG=(e,t,n)=>{var r=br(e,t);if(r!=null)return pr(e,"xAxis",r,n)},tG=(e,t,n)=>{var r=xr(e,t);if(r!=null)return pr(e,"yAxis",r,n)},nG=B([QK,$o],(e,t)=>{if(!(e==null||t==null)){var n=e.find(r=>r.stackId===t.stackId&&t.dataKey!=null&&r.dataKeys.includes(t.dataKey));if(n!=null)return n.position}}),rG=B([XK,$o],p9),aG=B([jt,eg,FK,JK,eG,tG,nG,_e,bT,RP,rG,$o,GK],(e,t,n,r,l,o,s,f,d,v,h,p,g)=>{var{chartData:b,dataStartIndex:w,dataEndIndex:O}=d;if(!(p==null||s==null||t==null||f!=="horizontal"&&f!=="vertical"||n==null||r==null||l==null||o==null||v==null)){var{data:E}=p,j;if(E!=null&&E.length>0?j=E:j=b?.slice(w,O+1),j!=null)return DG({layout:f,barSettings:p,pos:s,parentViewBox:t,bandSize:v,xAxis:n,yAxis:r,xAxisTicks:l,yAxisTicks:o,stackedData:h,displayedData:j,offset:e,cells:g,dataStartIndex:w})}}),iG=["index"];function _y(){return _y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=x.useContext(kP);if(t!=null)return t.stackId;if(e!=null)return c2(e)},cG=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),sG=e=>{var t=x.useContext(kP);if(t!=null){var{stackId:n}=t;return"url(#".concat(cG(n,e),")")}},fG=e=>{var{index:t}=e,n=lG(e,iG),r=sG(t);return x.createElement(st,_y({className:"recharts-bar-stack-layer",clipPath:r},n))},dG=["onMouseEnter","onMouseLeave","onClick"],vG=["value","background","tooltipPosition"],hG=["id"],mG=["onMouseEnter","onClick","onMouseLeave"];function Jr(){return Jr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:n,fill:r,legendType:l,hide:o}=e;return[{inactive:o,dataKey:t,type:l,color:r,value:$a(n,t),payload:e}]},SG=x.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:r,fill:l,name:o,hide:s,unit:f,tooltipType:d,id:v}=e,h={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:n,strokeWidth:r,fill:l,dataKey:t,nameKey:void 0,name:$a(o,t),hide:s,type:d,color:l,unit:f,graphicalItemId:v}};return x.createElement(Od,{tooltipEntrySettings:h})});function OG(e){var t=se(Ua),{data:n,dataKey:r,background:l,allOtherBarProps:o}=e,{onMouseEnter:s,onMouseLeave:f,onClick:d}=o,v=Tf(o,dG),h=O0(s,r,o.id),p=A0(f),g=w0(d,r,o.id);if(!l||n==null)return null;var b=Si(l);return x.createElement(ln,{zIndex:y9(l,mt.barBackground)},n.map((w,O)=>{var{value:E,background:j,tooltipPosition:T}=w,C=Tf(w,vG);if(!j)return null;var M=h(w,O),N=p(w,O),P=g(w,O),k=tn(tn(tn(tn(tn({option:l,isActive:String(O)===t},C),{},{fill:"#eee"},j),b),xo(v,w,O)),{},{onMouseEnter:M,onMouseLeave:N,onClick:P,dataKey:r,index:O,className:"recharts-bar-background-rectangle"});return x.createElement(_f,Jr({key:"background-bar-".concat(O)},k))}))}function AG(e){var{showLabels:t,children:n,rects:r}=e,l=r?.map(o=>{var s={x:o.x,y:o.y,width:o.width,lowerWidth:o.width,upperWidth:o.width,height:o.height};return tn(tn({},s),{},{value:o.value,payload:o.payload,parentViewBox:o.parentViewBox,viewBox:s,fill:o.fill})});return x.createElement(p0,{value:t?l:void 0},n)}function wG(e){var{shape:t,activeBar:n,baseProps:r,entry:l,index:o,dataKey:s}=e,f=se(Ua),d=se(s0),v=n&&String(o)===f&&(d==null||s===d),h=v?n:t;return v?x.createElement(ln,{zIndex:mt.activeBar},x.createElement(_f,Jr({},r,{name:String(r.name)},l,{isActive:v,option:h,index:o,dataKey:s}))):x.createElement(_f,Jr({},r,{name:String(r.name)},l,{isActive:v,option:h,index:o,dataKey:s}))}function EG(e){var{shape:t,baseProps:n,entry:r,index:l,dataKey:o}=e;return x.createElement(_f,Jr({},n,{name:String(n.name)},r,{isActive:!1,option:t,index:l,dataKey:o}))}function jG(e){var t,{data:n,props:r}=e,l=(t=rn(r))!==null&&t!==void 0?t:{},{id:o}=l,s=Tf(l,hG),{shape:f,dataKey:d,activeBar:v}=r,{onMouseEnter:h,onClick:p,onMouseLeave:g}=r,b=Tf(r,mG),w=O0(h,d,o),O=A0(g),E=w0(p,d,o);return n?x.createElement(x.Fragment,null,n.map((j,T)=>x.createElement(fG,Jr({index:T,key:"rectangle-".concat(j?.x,"-").concat(j?.y,"-").concat(j?.value,"-").concat(T),className:"recharts-bar-rectangle"},xo(b,j,T),{onMouseEnter:w(j,T),onMouseLeave:O(j,T),onClick:E(j,T)}),v?x.createElement(wG,{shape:f,activeBar:v,baseProps:s,entry:j,index:T,dataKey:d}):x.createElement(EG,{shape:f,baseProps:s,entry:j,index:T,dataKey:d})))):null}function _G(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:l,isAnimationActive:o,animationBegin:s,animationDuration:f,animationEasing:d,onAnimationEnd:v,onAnimationStart:h}=t,p=n.current,g=Ll(t,"recharts-bar-"),[b,w]=x.useState(!1),O=!b,E=x.useCallback(()=>{typeof v=="function"&&v(),w(!1)},[v]),j=x.useCallback(()=>{typeof h=="function"&&h(),w(!0)},[h]);return x.createElement(AG,{showLabels:O,rects:r},x.createElement(kl,{animationId:g,begin:s,duration:f,isActive:o,easing:d,onAnimationEnd:E,onAnimationStart:j,key:g},T=>{var C=T===1?r:r?.map((M,N)=>{var P=p&&p[N];if(P)return tn(tn({},M),{},{x:Le(P.x,M.x,T),y:Le(P.y,M.y,T),width:Le(P.width,M.width,T),height:Le(P.height,M.height,T)});if(l==="horizontal"){var k=Le(0,M.height,T),G=Le(M.stackedBarStart,M.y,T);return tn(tn({},M),{},{y:G,height:k})}var F=Le(0,M.width,T),te=Le(M.stackedBarStart,M.x,T);return tn(tn({},M),{},{width:F,x:te})});return T>0&&(n.current=C??null),C==null?null:x.createElement(st,null,x.createElement(jG,{props:t,data:C}))}),x.createElement(bd,{label:t.label}),t.children)}function TG(e){var t=x.useRef(null);return x.createElement(_G,{previousRectanglesRef:t,props:e})}var LP=0,CG=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:Be(e,t)}};class PG extends x.PureComponent{render(){var{hide:t,data:n,dataKey:r,className:l,xAxisId:o,yAxisId:s,needClip:f,background:d,id:v}=this.props;if(t||n==null)return null;var h=Ne("recharts-bar",l),p=v;return x.createElement(st,{className:h,id:v},f&&x.createElement("defs",null,x.createElement(P0,{clipPathId:p,xAxisId:o,yAxisId:s})),x.createElement(st,{className:"recharts-bar-rectangles",clipPath:f?"url(#clipPath-".concat(p,")"):void 0},x.createElement(OG,{data:n,dataKey:r,background:d,allOtherBarProps:this.props}),x.createElement(TG,this.props)))}}var MG={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:LP,xAxisId:0,yAxisId:0,zIndex:mt.bar};function NG(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:l,minPointSize:o,activeBar:s,animationBegin:f,animationDuration:d,animationEasing:v,isAnimationActive:h}=e,{needClip:p}=jd(t,n),g=Ha(),b=Lt(),w=b0(e.children,Uo),O=se(T=>aG(T,e.id,b,w));if(g!=="vertical"&&g!=="horizontal")return null;var E,j=O?.[0];return j==null||j.height==null||j.width==null?E=0:E=g==="vertical"?j.height/2:j.width/2,x.createElement(gP,{xAxisId:t,yAxisId:n,data:O,dataPointFormatter:CG,errorBarOffset:E},x.createElement(PG,Jr({},e,{layout:g,needClip:p,data:O,xAxisId:t,yAxisId:n,hide:r,legendType:l,minPointSize:o,activeBar:s,animationBegin:f,animationDuration:d,animationEasing:v,isAnimationActive:h})))}function DG(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:l,bandSize:o,xAxis:s,yAxis:f,xAxisTicks:d,yAxisTicks:v,stackedData:h,displayedData:p,offset:g,cells:b,parentViewBox:w,dataStartIndex:O}=e,E=t==="horizontal"?f:s,j=h?E.scale.domain():null,T=C5({numericAxis:E}),C=E.scale(T);return p.map((M,N)=>{var P,k,G,F,te,J;if(h){var H=h[N+O];if(H==null)return null;P=w5(H,j)}else P=Be(M,n),Array.isArray(P)||(P=[T,P]);var fe=qK(r,LP)(P[1],N);if(t==="horizontal"){var le,[de,q]=[f.scale(P[0]),f.scale(P[1])];k=yA({axis:s,ticks:d,bandSize:o,offset:l.offset,entry:M,index:N}),G=(le=q??de)!==null&&le!==void 0?le:void 0,F=l.size;var Q=de-q;if(te=Yn(Q)?0:Q,J={x:k,y:g.top,width:F,height:g.height},Math.abs(fe)>0&&Math.abs(te)0&&Math.abs(F)x.createElement(x.Fragment,null,x.createElement(E0,{legendPayload:xG(t)}),x.createElement(SG,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:l}),x.createElement(j0,{type:"bar",id:l,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:n,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:r}),x.createElement(ln,{zIndex:t.zIndex},x.createElement(NG,Jr({},t,{id:l})))))}var BP=x.memo(zG,qo);BP.displayName="Bar";var RG=["domain","range"],kG=["domain","range"];function Dj(e,t){if(e==null)return{};var n,r,l=LG(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r{n.current===null?t(W$(e)):n.current!==e&&t(Z$({prev:n.current,next:e})),n.current=e},[e,t]),x.useLayoutEffect(()=>()=>{n.current&&(t(Q$(n.current)),n.current=null)},[t]),null}var $G=e=>{var{xAxisId:t,className:n}=e,r=se(eg),l=Lt(),o="xAxis",s=se(j=>vC(j,o,t,l)),f=se(j=>cC(j,t)),d=se(j=>GI(j,t)),v=se(j=>KT(j,t));if(f==null||d==null||v==null)return null;var{dangerouslySetInnerHTML:h,ticks:p,scale:g}=e,b=Rj(e,BG),{id:w,scale:O}=v,E=Rj(v,IG);return x.createElement(C0,Ty({},b,E,{x:d.x,y:d.y,width:f.width,height:f.height,className:Ne("recharts-".concat(o," ").concat(o),n),viewBox:r,ticks:s,axisType:o}))},HG={allowDataOverflow:Nt.allowDataOverflow,allowDecimals:Nt.allowDecimals,allowDuplicatedCategory:Nt.allowDuplicatedCategory,angle:Nt.angle,axisLine:Yr.axisLine,height:Nt.height,hide:!1,includeHidden:Nt.includeHidden,interval:Nt.interval,minTickGap:Nt.minTickGap,mirror:Nt.mirror,orientation:Nt.orientation,padding:Nt.padding,reversed:Nt.reversed,scale:Nt.scale,tick:Nt.tick,tickCount:Nt.tickCount,tickLine:Yr.tickLine,tickSize:Yr.tickSize,type:Nt.type,xAxisId:0},KG=e=>{var t=ft(e,HG);return x.createElement(x.Fragment,null,x.createElement(qG,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),x.createElement($G,t))},Ms=x.memo(KG,IP);Ms.displayName="XAxis";var GG=["dangerouslySetInnerHTML","ticks","scale"],YG=["id","scale"];function Cy(){return Cy=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current===null?t(F$(e)):n.current!==e&&t(J$({prev:n.current,next:e})),n.current=e},[e,t]),x.useLayoutEffect(()=>()=>{n.current&&(t(e9(n.current)),n.current=null)},[t]),null}var WG=e=>{var{yAxisId:t,className:n,width:r,label:l}=e,o=x.useRef(null),s=x.useRef(null),f=se(eg),d=Lt(),v=Ze(),h="yAxis",p=se(P=>sC(P,t)),g=se(P=>XI(P,t)),b=se(P=>vC(P,h,t,d)),w=se(P=>GT(P,t));if(x.useLayoutEffect(()=>{if(!(r!=="auto"||!p||m0(l)||x.isValidElement(l)||w==null)){var P=o.current;if(P){var k=P.getCalculatedWidth();Math.round(p.width)!==Math.round(k)&&v(t9({id:t,width:k}))}}},[b,p,v,l,t,r,w]),p==null||g==null||w==null)return null;var{dangerouslySetInnerHTML:O,ticks:E,scale:j}=e,T=kj(e,GG),{id:C,scale:M}=w,N=kj(w,YG);return x.createElement(C0,Cy({},T,N,{ref:o,labelRef:s,x:g.x,y:g.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:p.width,height:p.height,className:Ne("recharts-".concat(h," ").concat(h),n),viewBox:f,ticks:b,axisType:h}))},ZG={allowDataOverflow:Dt.allowDataOverflow,allowDecimals:Dt.allowDecimals,allowDuplicatedCategory:Dt.allowDuplicatedCategory,angle:Dt.angle,axisLine:Yr.axisLine,hide:!1,includeHidden:Dt.includeHidden,interval:Dt.interval,minTickGap:Dt.minTickGap,mirror:Dt.mirror,orientation:Dt.orientation,padding:Dt.padding,reversed:Dt.reversed,scale:Dt.scale,tick:Dt.tick,tickCount:Dt.tickCount,tickLine:Yr.tickLine,tickSize:Yr.tickSize,type:Dt.type,width:Dt.width,yAxisId:0},QG=e=>{var t=ft(e,ZG);return x.createElement(x.Fragment,null,x.createElement(VG,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),x.createElement(WG,t))},Ns=x.memo(QG,IP);Ns.displayName="YAxis";var FG=(e,t)=>t,N0=B([FG,_e,$T,Tt,CC,ua,oU,jt],mU),D0=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},UP=Xn("mouseClick"),qP=Oo();qP.startListening({actionCreator:UP,effect:(e,t)=>{var n=e.payload,r=N0(t.getState(),D0(n));r?.activeIndex!=null&&t.dispatch(u8({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var Py=Xn("mouseMove"),$P=Oo(),ws=null;$P.startListening({actionCreator:Py,effect:(e,t)=>{var n=e.payload;ws!==null&&cancelAnimationFrame(ws);var r=D0(n);ws=requestAnimationFrame(()=>{var l=t.getState(),o=a0(l,l.tooltip.settings.shared);if(o==="axis"){var s=N0(l,r);s?.activeIndex!=null?t.dispatch(SC({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate})):t.dispatch(xC())}ws=null})}});function JG(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var Lj={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},HP=mn({name:"rootProps",initialState:Lj,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(n=t.payload.barGap)!==null&&n!==void 0?n:Lj.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),eY=HP.reducer,{updateOptions:tY}=HP.actions,KP=mn({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:nY}=KP.actions,rY=KP.reducer,GP=Xn("keyDown"),YP=Xn("focus"),z0=Oo();z0.startListening({actionCreator:GP,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:l}=n.tooltip,o=e.payload;if(!(o!=="ArrowRight"&&o!=="ArrowLeft"&&o!=="Enter")){var s=i0(l,Yl(n),Ro(n),Bo(n)),f=s==null?-1:Number(s);if(!(!Number.isFinite(f)||f<0)){var d=ua(n);if(o==="Enter"){var v=xf(n,"axis","hover",String(l.index));t.dispatch(gy({active:!l.active,activeIndex:l.index,activeCoordinate:v}));return}var h=QI(n),p=h==="left-to-right"?1:-1,g=o==="ArrowRight"?1:-1,b=f+g*p;if(!(d==null||b>=d.length||b<0)){var w=xf(n,"axis","hover",String(b));t.dispatch(gy({active:!0,activeIndex:b.toString(),activeCoordinate:w}))}}}}}});z0.startListening({actionCreator:YP,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:l}=n.tooltip;if(!l.active&&l.index==null){var o="0",s=xf(n,"axis","hover",String(o));t.dispatch(gy({active:!0,activeIndex:o,activeCoordinate:s}))}}}});var Hn=Xn("externalEvent"),XP=Oo(),Cp=new Map;XP.startListening({actionCreator:Hn,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(n!=null){r.persist();var l=r.type,o=Cp.get(l);o!==void 0&&cancelAnimationFrame(o);var s=requestAnimationFrame(()=>{try{var f=t.getState(),d={activeCoordinate:X8(f),activeDataKey:s0(f),activeIndex:Ua(f),activeLabel:NC(f),activeTooltipIndex:Ua(f),isTooltipActive:V8(f)};n(d,r)}finally{Cp.delete(l)}});Cp.set(l,s)}}});var aY=B([Kl],e=>e.tooltipItemPayloads),iY=B([aY,Lo,(e,t)=>t,(e,t,n)=>n],(e,t,n,r)=>{var l=e.find(f=>f.settings.graphicalItemId===r);if(l!=null){var{positions:o}=l;if(o!=null){var s=t(o,n);return s}}}),VP=Xn("touchMove"),WP=Oo();WP.startListening({actionCreator:VP,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){var r=t.getState(),l=a0(r,r.tooltip.settings.shared);if(l==="axis"){var o=n.touches[0];if(o==null)return;var s=N0(r,D0({clientX:o.clientX,clientY:o.clientY,currentTarget:n.currentTarget}));s?.activeIndex!=null&&t.dispatch(SC({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate}))}else if(l==="item"){var f,d=n.touches[0];if(document.elementFromPoint==null||d==null)return;var v=document.elementFromPoint(d.clientX,d.clientY);if(!v||!v.getAttribute)return;var h=v.getAttribute(f2),p=(f=v.getAttribute(d2))!==null&&f!==void 0?f:void 0,g=Gl(r).find(O=>O.id===p);if(h==null||g==null||p==null)return;var{dataKey:b}=g,w=iY(r,h,p);t.dispatch(bC({activeDataKey:b,activeIndex:h,activeCoordinate:w,activeGraphicalItemId:p}))}}}});var lY=N_({brush:g9,cartesianAxis:n9,chartData:YU,errorBars:mH,graphicalItems:c$,layout:g5,legend:jk,options:qU,polarAxis:Aq,polarOptions:rY,referenceElements:E9,rootProps:eY,tooltip:o8,zIndex:CU}),uY=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return H3({reducer:lY,preloadedState:t,middleware:r=>{var l;return r({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((l="es6")!==null&&l!==void 0?l:"")}).concat([qP.middleware,$P.middleware,z0.middleware,XP.middleware,WP.middleware])},enhancers:r=>{var l=r;return typeof r=="function"&&(l=r()),l.concat(X_({type:"raf"}))},devTools:{serialize:{replacer:JG},name:"recharts-".concat(n)}})};function ZP(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,l=Lt(),o=x.useRef(null);if(l)return n;o.current==null&&(o.current=uY(t,r));var s=Xy;return x.createElement(HH,{context:s,store:o.current},n)}function oY(e){var{layout:t,margin:n}=e,r=Ze(),l=Lt();return x.useEffect(()=>{l||(r(m5(t)),r(h5(n)))},[r,l,t,n]),null}var QP=x.memo(oY,qo);function FP(e){var t=Ze();return x.useEffect(()=>{t(tY(e))},[t,e]),null}function Bj(e){var{zIndex:t,isPanorama:n}=e,r=x.useRef(null),l=Ze();return x.useLayoutEffect(()=>(r.current&&l(_U({zIndex:t,element:r.current,isPanorama:n})),()=>{l(TU({zIndex:t,isPanorama:n}))}),[l,t,n]),x.createElement("g",{tabIndex:-1,ref:r})}function Ij(e){var{children:t,isPanorama:n}=e,r=se(yU);if(!r||r.length===0)return t;var l=r.filter(s=>s<0),o=r.filter(s=>s>0);return x.createElement(x.Fragment,null,l.map(s=>x.createElement(Bj,{key:s,zIndex:s,isPanorama:n})),t,o.map(s=>x.createElement(Bj,{key:s,zIndex:s,isPanorama:n})))}var cY=["children"];function sY(e,t){if(e==null)return{};var n,r,l=fY(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r{var n=ng(),r=rg(),l=C2();if(!hr(n)||!hr(r))return null;var{children:o,otherAttributes:s,title:f,desc:d}=e,v,h;return s!=null&&(typeof s.tabIndex=="number"?v=s.tabIndex:v=l?0:void 0,typeof s.role=="string"?h=s.role:h=l?"application":void 0),x.createElement(Ry,Cf({},s,{title:f,desc:d,role:h,tabIndex:v,width:n,height:r,style:dY,ref:t}),o)}),hY=e=>{var{children:t}=e,n=se(Xf);if(!n)return null;var{width:r,height:l,y:o,x:s}=n;return x.createElement(Ry,{width:r,height:l,x:s,y:o},t)},Uj=x.forwardRef((e,t)=>{var{children:n}=e,r=sY(e,cY),l=Lt();return l?x.createElement(hY,null,x.createElement(Ij,{isPanorama:!0},n)):x.createElement(vY,Cf({ref:t},r),x.createElement(Ij,{isPanorama:!1},n))});function mY(){var e=Ze(),[t,n]=x.useState(null),r=se(R5);return x.useEffect(()=>{if(t!=null){var l=t.getBoundingClientRect(),o=l.width/t.offsetWidth;Ve(o)&&o!==r&&e(y5(o))}},[t,e,r]),n}function qj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function pY(e){for(var t=1;t(t7(),null);function Pf(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var SY=x.forwardRef((e,t)=>{var n,r,l=x.useRef(null),[o,s]=x.useState({containerWidth:Pf((n=e.style)===null||n===void 0?void 0:n.width),containerHeight:Pf((r=e.style)===null||r===void 0?void 0:r.height)}),f=x.useCallback((v,h)=>{s(p=>{var g=Math.round(v),b=Math.round(h);return p.containerWidth===g&&p.containerHeight===b?p:{containerWidth:g,containerHeight:b}})},[]),d=x.useCallback(v=>{if(typeof t=="function"&&t(v),v!=null&&typeof ResizeObserver<"u"){var{width:h,height:p}=v.getBoundingClientRect();f(h,p);var g=w=>{var{width:O,height:E}=w[0].contentRect;f(O,E)},b=new ResizeObserver(g);b.observe(v),l.current=b}},[t,f]);return x.useEffect(()=>()=>{var v=l.current;v?.disconnect()},[f]),x.createElement(x.Fragment,null,x.createElement(Wf,{width:o.containerWidth,height:o.containerHeight}),x.createElement("div",Ci({ref:d},e)))}),OY=x.forwardRef((e,t)=>{var{width:n,height:r}=e,[l,o]=x.useState({containerWidth:Pf(n),containerHeight:Pf(r)}),s=x.useCallback((d,v)=>{o(h=>{var p=Math.round(d),g=Math.round(v);return h.containerWidth===p&&h.containerHeight===g?h:{containerWidth:p,containerHeight:g}})},[]),f=x.useCallback(d=>{if(typeof t=="function"&&t(d),d!=null){var{width:v,height:h}=d.getBoundingClientRect();s(v,h)}},[t,s]);return x.createElement(x.Fragment,null,x.createElement(Wf,{width:l.containerWidth,height:l.containerHeight}),x.createElement("div",Ci({ref:f},e)))}),AY=x.forwardRef((e,t)=>{var{width:n,height:r}=e;return x.createElement(x.Fragment,null,x.createElement(Wf,{width:n,height:r}),x.createElement("div",Ci({ref:t},e)))}),wY=x.forwardRef((e,t)=>{var{width:n,height:r}=e;return Xr(n)||Xr(r)?x.createElement(OY,Ci({},e,{ref:t})):x.createElement(AY,Ci({},e,{ref:t}))});function EY(e){return e===!0?SY:wY}var jY=x.forwardRef((e,t)=>{var{children:n,className:r,height:l,onClick:o,onContextMenu:s,onDoubleClick:f,onMouseDown:d,onMouseEnter:v,onMouseLeave:h,onMouseMove:p,onMouseUp:g,onTouchEnd:b,onTouchMove:w,onTouchStart:O,style:E,width:j,responsive:T,dispatchTouchEvents:C=!0}=e,M=x.useRef(null),N=Ze(),[P,k]=x.useState(null),[G,F]=x.useState(null),te=mY(),J=tg(),H=J?.width>0?J.width:j,fe=J?.height>0?J.height:l,le=x.useCallback(V=>{te(V),typeof t=="function"&&t(V),k(V),F(V),V!=null&&(M.current=V)},[te,t,k,F]),de=x.useCallback(V=>{N(UP(V)),N(Hn({handler:o,reactEvent:V}))},[N,o]),q=x.useCallback(V=>{N(Py(V)),N(Hn({handler:v,reactEvent:V}))},[N,v]),Q=x.useCallback(V=>{N(xC()),N(Hn({handler:h,reactEvent:V}))},[N,h]),re=x.useCallback(V=>{N(Py(V)),N(Hn({handler:p,reactEvent:V}))},[N,p]),ae=x.useCallback(()=>{N(YP())},[N]),me=x.useCallback(V=>{N(GP(V.key))},[N]),z=x.useCallback(V=>{N(Hn({handler:s,reactEvent:V}))},[N,s]),Y=x.useCallback(V=>{N(Hn({handler:f,reactEvent:V}))},[N,f]),ne=x.useCallback(V=>{N(Hn({handler:d,reactEvent:V}))},[N,d]),ie=x.useCallback(V=>{N(Hn({handler:g,reactEvent:V}))},[N,g]),ye=x.useCallback(V=>{N(Hn({handler:O,reactEvent:V}))},[N,O]),xe=x.useCallback(V=>{C&&N(VP(V)),N(Hn({handler:w,reactEvent:V}))},[N,C,w]),ge=x.useCallback(V=>{N(Hn({handler:b,reactEvent:V}))},[N,b]),At=EY(T);return x.createElement(UC.Provider,{value:P},x.createElement(Wj.Provider,{value:G},x.createElement(At,{width:H??E?.width,height:fe??E?.height,className:Ne("recharts-wrapper",r),style:pY({position:"relative",cursor:"default",width:H,height:fe},E),onClick:de,onContextMenu:z,onDoubleClick:Y,onFocus:ae,onKeyDown:me,onMouseDown:ne,onMouseEnter:q,onMouseLeave:Q,onMouseMove:re,onMouseUp:ie,onTouchEnd:ge,onTouchMove:xe,onTouchStart:ye,ref:le},x.createElement(xY,null),n)))}),_Y=["width","height","responsive","children","className","style","compact","title","desc"];function TY(e,t){if(e==null)return{};var n,r,l=CY(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r{var{width:n,height:r,responsive:l,children:o,className:s,style:f,compact:d,title:v,desc:h}=e,p=TY(e,_Y),g=rn(p);return d?x.createElement(x.Fragment,null,x.createElement(Wf,{width:n,height:r}),x.createElement(Uj,{otherAttributes:g,title:v,desc:h},o)):x.createElement(jY,{className:s,style:f,width:n,height:r,responsive:l??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},x.createElement(Uj,{otherAttributes:g,title:v,desc:h,ref:t},x.createElement(_9,null,o)))});function My(){return My=Object.assign?Object.assign.bind():function(e){for(var t=1;tx.createElement(R0,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:NY,tooltipPayloadSearcher:yd,categoricalChartProps:e,ref:t})),zY=["axis","item"],RY=x.forwardRef((e,t)=>x.createElement(R0,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:zY,tooltipPayloadSearcher:yd,categoricalChartProps:e,ref:t}));function kY(e){var t=Ze();return x.useEffect(()=>{t(nY(e))},[t,e]),null}var LY=["layout"];function Ny(){return Ny=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=ft(e,YY);return x.createElement(qY,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:GY,tooltipPayloadSearcher:yd,categoricalChartProps:n,ref:t})}),VY=["axis"],WY=x.forwardRef((e,t)=>x.createElement(R0,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:VY,tooltipPayloadSearcher:yd,categoricalChartProps:e,ref:t}));const ZY="";function QY(){const[e,t]=x.useState(null),[n,r]=x.useState(!0);x.useEffect(()=>{l()},[]);const l=async()=>{try{const g=await(await fetch(`${ZY}/api/analytics`)).json();t(g)}catch(p){console.error("Failed to fetch analytics:",p)}finally{r(!1)}};if(n)return S.jsxs("div",{className:"loading",children:[S.jsx("div",{className:"spinner"}),S.jsx("p",{className:"loading-text",children:"Loading analytics..."})]});const o={primary:"#4ade80",secondary:"#60a5fa",accent:"#a78bfa"},s=e?.accuracy_trend||[{date:"Jan 15",accuracy:62,predictions:8},{date:"Jan 16",accuracy:75,predictions:12},{date:"Jan 17",accuracy:58,predictions:10},{date:"Jan 18",accuracy:70,predictions:14},{date:"Jan 19",accuracy:65,predictions:11},{date:"Jan 20",accuracy:72,predictions:9},{date:"Jan 21",accuracy:68,predictions:7}],f=e?.team_accuracy||[{team:"BOS",correct:12,total:15,accuracy:80},{team:"OKC",correct:10,total:14,accuracy:71},{team:"CLE",correct:9,total:13,accuracy:69},{team:"DEN",correct:8,total:12,accuracy:67},{team:"LAL",correct:7,total:11,accuracy:64},{team:"MIL",correct:6,total:10,accuracy:60},{team:"NYK",correct:5,total:9,accuracy:56},{team:"PHX",correct:4,total:8,accuracy:50}],d=e?.confidence_distribution||[{name:"High (>70%)",value:45,color:"#4ade80"},{name:"Medium (60-70%)",value:35,color:"#facc15"},{name:"Low (<60%)",value:20,color:"#f87171"}],v=e?.calibration||[{predicted:55,actual:52},{predicted:60,actual:58},{predicted:65,actual:63},{predicted:70,actual:68},{predicted:75,actual:72},{predicted:80,actual:76},{predicted:85,actual:82}],h=e?.overall||{total_predictions:156,correct:102,accuracy:65.4,avg_confidence:67.2};return S.jsxs("div",{className:"animate-fadeIn",children:[S.jsxs("div",{className:"page-header",children:[S.jsx("h1",{className:"page-title",children:"Analytics Dashboard"}),S.jsx("p",{className:"page-description",children:"Model performance and NBA statistics at a glance"})]}),S.jsxs("div",{className:"stats-grid",style:{marginBottom:"var(--space-6)"},children:[S.jsxs("div",{className:"stat-card",children:[S.jsx("div",{className:"stat-value accent",children:h.total_predictions}),S.jsx("div",{className:"stat-label",children:"Total Predictions"})]}),S.jsxs("div",{className:"stat-card",children:[S.jsx("div",{className:"stat-value",style:{color:"var(--accent-success)"},children:h.correct}),S.jsx("div",{className:"stat-label",children:"Correct Predictions"})]}),S.jsxs("div",{className:"stat-card",children:[S.jsxs("div",{className:"stat-value accent",children:[h.accuracy,"%"]}),S.jsx("div",{className:"stat-label",children:"Overall Accuracy"})]}),S.jsxs("div",{className:"stat-card",children:[S.jsxs("div",{className:"stat-value",style:{color:"var(--accent-secondary)"},children:[h.avg_confidence,"%"]}),S.jsx("div",{className:"stat-label",children:"Avg Confidence"})]})]}),S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"var(--space-6)"},children:[S.jsxs("div",{className:"card",children:[S.jsx("div",{className:"card-header",children:S.jsx("span",{className:"card-title",children:"Accuracy Trend (Last 7 Days)"})}),S.jsx("div",{style:{height:"300px"},children:S.jsx(vs,{width:"100%",height:"100%",children:S.jsxs(WY,{data:s,children:[S.jsx("defs",{children:S.jsxs("linearGradient",{id:"colorAccuracy",x1:"0",y1:"0",x2:"0",y2:"1",children:[S.jsx("stop",{offset:"5%",stopColor:o.primary,stopOpacity:.3}),S.jsx("stop",{offset:"95%",stopColor:o.primary,stopOpacity:0})]})}),S.jsx(Ps,{strokeDasharray:"3 3",stroke:"rgba(255,255,255,0.1)"}),S.jsx(Ms,{dataKey:"date",stroke:"rgba(255,255,255,0.5)",fontSize:12}),S.jsx(Ns,{domain:[0,100],stroke:"rgba(255,255,255,0.5)",fontSize:12}),S.jsx(Os,{contentStyle:{background:"rgba(0,0,0,0.8)",border:"1px solid rgba(255,255,255,0.2)",borderRadius:"8px"}}),S.jsx(zP,{type:"monotone",dataKey:"accuracy",stroke:o.primary,strokeWidth:2,fill:"url(#colorAccuracy)"})]})})})]}),S.jsxs("div",{className:"card",children:[S.jsx("div",{className:"card-header",children:S.jsx("span",{className:"card-title",children:"Prediction Confidence Distribution"})}),S.jsx("div",{style:{height:"300px"},children:S.jsx(vs,{width:"100%",height:"100%",children:S.jsxs(XY,{children:[S.jsx(oP,{data:d,cx:"50%",cy:"50%",innerRadius:60,outerRadius:100,paddingAngle:5,dataKey:"value",label:({name:p,percent:g})=>`${p}: ${(g*100).toFixed(0)}%`,labelLine:!1,children:d.map((p,g)=>S.jsx(Uo,{fill:p.color},`cell-${g}`))}),S.jsx(Os,{})]})})})]}),S.jsxs("div",{className:"card",children:[S.jsx("div",{className:"card-header",children:S.jsx("span",{className:"card-title",children:"Accuracy by Team"})}),S.jsx("div",{style:{height:"300px"},children:S.jsx(vs,{width:"100%",height:"100%",children:S.jsxs(RY,{data:f,layout:"vertical",children:[S.jsx(Ps,{strokeDasharray:"3 3",stroke:"rgba(255,255,255,0.1)"}),S.jsx(Ms,{type:"number",domain:[0,100],stroke:"rgba(255,255,255,0.5)",fontSize:12}),S.jsx(Ns,{dataKey:"team",type:"category",stroke:"rgba(255,255,255,0.5)",fontSize:12,width:40}),S.jsx(Os,{contentStyle:{background:"rgba(0,0,0,0.8)",border:"1px solid rgba(255,255,255,0.2)",borderRadius:"8px"},formatter:p=>[`${p}%`,"Accuracy"]}),S.jsx(BP,{dataKey:"accuracy",fill:o.secondary,radius:[0,4,4,0]})]})})})]}),S.jsxs("div",{className:"card",children:[S.jsxs("div",{className:"card-header",children:[S.jsx("span",{className:"card-title",children:"Prediction Calibration"}),S.jsx("span",{style:{fontSize:"0.75rem",color:"var(--text-muted)"},children:"Predicted vs Actual Win %"})]}),S.jsx("div",{style:{height:"300px"},children:S.jsx(vs,{width:"100%",height:"100%",children:S.jsxs(DY,{data:v,children:[S.jsx(Ps,{strokeDasharray:"3 3",stroke:"rgba(255,255,255,0.1)"}),S.jsx(Ms,{dataKey:"predicted",stroke:"rgba(255,255,255,0.5)",fontSize:12,label:{value:"Predicted %",position:"bottom",fill:"rgba(255,255,255,0.5)"}}),S.jsx(Ns,{stroke:"rgba(255,255,255,0.5)",fontSize:12,domain:[50,90]}),S.jsx(Os,{contentStyle:{background:"rgba(0,0,0,0.8)",border:"1px solid rgba(255,255,255,0.2)",borderRadius:"8px"}}),S.jsx(T2,{}),S.jsx(Ey,{type:"monotone",dataKey:"predicted",stroke:"rgba(255,255,255,0.3)",strokeDasharray:"5 5",name:"Perfect",dot:!1}),S.jsx(Ey,{type:"monotone",dataKey:"actual",stroke:o.accent,strokeWidth:2,name:"Actual",dot:{fill:o.accent,r:4}})]})})})]})]}),S.jsxs("div",{className:"card",style:{marginTop:"var(--space-6)"},children:[S.jsx("div",{className:"card-header",children:S.jsx("span",{className:"card-title",children:"Recent Predictions"})}),S.jsx("div",{style:{overflowX:"auto"},children:S.jsxs("table",{style:{width:"100%",borderCollapse:"collapse"},children:[S.jsx("thead",{children:S.jsxs("tr",{style:{borderBottom:"1px solid rgba(255,255,255,0.1)"},children:[S.jsx("th",{style:Zu,children:"Date"}),S.jsx("th",{style:Zu,children:"Matchup"}),S.jsx("th",{style:Zu,children:"Prediction"}),S.jsx("th",{style:Zu,children:"Confidence"}),S.jsx("th",{style:Zu,children:"Result"})]})}),S.jsx("tbody",{children:(e?.recent_predictions||[{date:"Jan 21",matchup:"LAL @ BOS",prediction:"BOS",confidence:72,correct:!0},{date:"Jan 21",matchup:"MIL @ PHX",prediction:"MIL",confidence:65,correct:!1},{date:"Jan 20",matchup:"DEN @ GSW",prediction:"DEN",confidence:68,correct:!0},{date:"Jan 20",matchup:"OKC @ CLE",prediction:"OKC",confidence:71,correct:!0},{date:"Jan 19",matchup:"NYK @ MIA",prediction:"NYK",confidence:58,correct:!1}]).map((p,g)=>S.jsxs("tr",{style:{borderBottom:"1px solid rgba(255,255,255,0.05)"},children:[S.jsx("td",{style:Qu,children:p.date}),S.jsx("td",{style:Qu,children:p.matchup}),S.jsx("td",{style:Qu,children:S.jsx("strong",{children:p.prediction})}),S.jsx("td",{style:Qu,children:S.jsxs("span",{style:{color:p.confidence>70?"#4ade80":p.confidence>60?"#facc15":"#f87171"},children:[p.confidence,"%"]})}),S.jsx("td",{style:Qu,children:S.jsx("span",{className:`badge ${p.correct?"badge-success":"badge-danger"}`,children:p.correct?"✓":"✗"})})]},g))})]})})]})]})}const Zu={textAlign:"left",padding:"var(--space-3) var(--space-4)",fontSize:"0.75rem",fontWeight:"600",textTransform:"uppercase",letterSpacing:"0.05em",color:"var(--text-muted)"},Qu={padding:"var(--space-3) var(--space-4)",fontSize:"0.875rem"};function FY({className:e="",direction:t="left"}){return S.jsx("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:t==="left"?S.jsx("polyline",{points:"15 18 9 12 15 6"}):S.jsx("polyline",{points:"9 18 15 12 9 6"})})}function JY(){const[e,t]=x.useState("live"),[n,r]=x.useState(!1),[l,o]=x.useState(!1),[s,f]=x.useState(!1),d=()=>{r(!0),window.location.reload()},v=[{title:"Games",items:[{id:"live",name:"Live Games",icon:RD},{id:"predictions",name:"Predictions",icon:kD}]},{title:"Analysis",items:[{id:"h2h",name:"Head to Head",icon:UD},{id:"analytics",name:"Analytics",icon:qD},{id:"accuracy",name:"Model Accuracy",icon:LD}]},{title:"Rankings",items:[{id:"mvp",name:"MVP Race",icon:BD},{id:"championship",name:"Championship",icon:ID}]}],h=()=>{switch(e){case"live":return S.jsx(XS,{});case"predictions":return S.jsx(JD,{});case"accuracy":return S.jsx(ez,{});case"analytics":return S.jsx(QY,{});case"mvp":return S.jsx(tz,{});case"championship":return S.jsx(nz,{});case"h2h":return S.jsx(rz,{});default:return S.jsx(XS,{})}};return S.jsxs("div",{className:`app-layout ${l?"sidebar-collapsed":""}`,children:[S.jsxs("aside",{className:`sidebar ${l?"collapsed":""} ${s?"hovered":""}`,onMouseEnter:()=>l&&f(!0),onMouseLeave:()=>f(!1),children:[S.jsxs("div",{className:"sidebar-header",children:[S.jsxs("div",{className:"sidebar-logo",children:[S.jsx("div",{className:"sidebar-logo-icon",children:S.jsx("img",{src:"https://cdn.nba.com/logos/leagues/logo-nba.svg",alt:"NBA",style:{width:"32px",height:"32px"}})}),S.jsx("span",{className:"sidebar-logo-text",children:"NBA sage"})]}),S.jsx("button",{className:"sidebar-toggle",onClick:()=>{o(!l),f(!1)},title:l?"Expand sidebar":"Collapse sidebar",children:S.jsx(FY,{direction:l?"right":"left"})})]}),S.jsx("nav",{className:"sidebar-nav",children:v.map(p=>S.jsxs("div",{className:"nav-section",children:[S.jsx("div",{className:"nav-section-title",children:p.title}),p.items.map(g=>S.jsxs("div",{className:`nav-item ${e===g.id?"active":""}`,onClick:()=>t(g.id),title:l&&!s?g.name:"",children:[S.jsx(g.icon,{className:"nav-icon"}),S.jsx("span",{className:"nav-text",children:g.name})]},g.id))]},p.title))}),S.jsxs("div",{className:"sidebar-footer",children:[S.jsxs("button",{className:"btn btn-ghost btn-block",onClick:d,disabled:n,title:l&&!s?"Refresh Data":"",children:[S.jsx(Dy,{className:`nav-icon ${n?"spinning":""}`}),S.jsx("span",{className:"nav-text",children:"Refresh Data"})]}),S.jsx("div",{className:"sidebar-version",children:"NBA sage"})]})]}),S.jsx("main",{className:"main-content",children:h()})]})}zD.createRoot(document.getElementById("root")).render(S.jsx(x.StrictMode,{children:S.jsx(JY,{})}));