[object Object]

← back to Bertha

chore(alshi-dash,kalshi-dash): update 5 files (.js) [+73/-59] Files changed: D kalshi-dash/dist/assets/index-Cfq6Mp9p.js M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Dashboard.jsx ?? kalshi-dash/dist/assets/index-CyHLCjaD.js

e08eab1486e62f35325459cbf7eb032f503ffa23 · 2026-02-27 18:04:00 +0000 · DW Commit Agent

Files touched

Diff

commit e08eab1486e62f35325459cbf7eb032f503ffa23
Author: DW Commit Agent <commit-agent@dw-agents.com>
Date:   Fri Feb 27 18:04:00 2026 +0000

    chore(alshi-dash,kalshi-dash): update 5 files (.js) [+73/-59]
    Files changed:
      D kalshi-dash/dist/assets/index-Cfq6Mp9p.js
       M kalshi-dash/dist/index.html
       M kalshi-dash/server.js
       M kalshi-dash/src/pages/Dashboard.jsx
      ?? kalshi-dash/dist/assets/index-CyHLCjaD.js
---
 .../{index-Cfq6Mp9p.js => index-CyHLCjaD.js}       | 90 +++++++++++-----------
 kalshi-dash/dist/index.html                        |  2 +-
 kalshi-dash/server.js                              | 22 ++++--
 kalshi-dash/src/pages/Dashboard.jsx                | 18 +++--
 4 files changed, 73 insertions(+), 59 deletions(-)

diff --git a/kalshi-dash/dist/assets/index-Cfq6Mp9p.js b/kalshi-dash/dist/assets/index-CyHLCjaD.js
similarity index 76%
rename from kalshi-dash/dist/assets/index-Cfq6Mp9p.js
rename to kalshi-dash/dist/assets/index-CyHLCjaD.js
index e9e41f3..ee5da34 100644
--- a/kalshi-dash/dist/assets/index-Cfq6Mp9p.js
+++ b/kalshi-dash/dist/assets/index-CyHLCjaD.js
@@ -1,4 +1,4 @@
-function XN(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}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 i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var tl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var M1={exports:{}},Su={},I1={exports:{}},ne={};/**
+function qN(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}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 i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var rl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var M1={exports:{}},Su={},I1={exports:{}},ne={};/**
  * @license React
  * react.production.min.js
  *
@@ -6,7 +6,7 @@ function XN(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var zs=Symbol.for("react.element"),qN=Symbol.for("react.portal"),QN=Symbol.for("react.fragment"),ZN=Symbol.for("react.strict_mode"),JN=Symbol.for("react.profiler"),eP=Symbol.for("react.provider"),tP=Symbol.for("react.context"),rP=Symbol.for("react.forward_ref"),nP=Symbol.for("react.suspense"),iP=Symbol.for("react.memo"),aP=Symbol.for("react.lazy"),my=Symbol.iterator;function oP(e){return e===null||typeof e!="object"?null:(e=my&&e[my]||e["@@iterator"],typeof e=="function"?e:null)}var L1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D1=Object.assign,R1={};function Ra(e,t,r){this.props=e,this.context=t,this.refs=R1,this.updater=r||L1}Ra.prototype.isReactComponent={};Ra.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ra.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function B1(){}B1.prototype=Ra.prototype;function sm(e,t,r){this.props=e,this.context=t,this.refs=R1,this.updater=r||L1}var lm=sm.prototype=new B1;lm.constructor=sm;D1(lm,Ra.prototype);lm.isPureReactComponent=!0;var vy=Array.isArray,F1=Object.prototype.hasOwnProperty,cm={current:null},z1={key:!0,ref:!0,__self:!0,__source:!0};function U1(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)F1.call(t,n)&&!z1.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(n in s=e.defaultProps,s)i[n]===void 0&&(i[n]=s[n]);return{$$typeof:zs,type:e,key:a,ref:o,props:i,_owner:cm.current}}function sP(e,t){return{$$typeof:zs,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function um(e){return typeof e=="object"&&e!==null&&e.$$typeof===zs}function lP(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var yy=/\/+/g;function If(e,t){return typeof e=="object"&&e!==null&&e.key!=null?lP(""+e.key):t.toString(36)}function Ll(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case zs:case qN:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+If(o,0):n,vy(i)?(r="",e!=null&&(r=e.replace(yy,"$&/")+"/"),Ll(i,t,r,"",function(u){return u})):i!=null&&(um(i)&&(i=sP(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(yy,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",vy(e))for(var s=0;s<e.length;s++){a=e[s];var l=n+If(a,s);o+=Ll(a,t,r,l,i)}else if(l=oP(e),typeof l=="function")for(e=l.call(e),s=0;!(a=e.next()).done;)a=a.value,l=n+If(a,s++),o+=Ll(a,t,r,l,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function rl(e,t,r){if(e==null)return e;var n=[],i=0;return Ll(e,n,"","",function(a){return t.call(r,a,i++)}),n}function cP(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var mt={current:null},Dl={transition:null},uP={ReactCurrentDispatcher:mt,ReactCurrentBatchConfig:Dl,ReactCurrentOwner:cm};function W1(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:rl,forEach:function(e,t,r){rl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return rl(e,function(){t++}),t},toArray:function(e){return rl(e,function(t){return t})||[]},only:function(e){if(!um(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=Ra;ne.Fragment=QN;ne.Profiler=JN;ne.PureComponent=sm;ne.StrictMode=ZN;ne.Suspense=nP;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=uP;ne.act=W1;ne.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=D1({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=cm.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)F1.call(t,l)&&!z1.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&s!==void 0?s[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){s=Array(l);for(var u=0;u<l;u++)s[u]=arguments[u+2];n.children=s}return{$$typeof:zs,type:e.type,key:i,ref:a,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:tP,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:eP,_context:e},e.Consumer=e};ne.createElement=U1;ne.createFactory=function(e){var t=U1.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:rP,render:e}};ne.isValidElement=um;ne.lazy=function(e){return{$$typeof:aP,_payload:{_status:-1,_result:e},_init:cP}};ne.memo=function(e,t){return{$$typeof:iP,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Dl.transition;Dl.transition={};try{e()}finally{Dl.transition=t}};ne.unstable_act=W1;ne.useCallback=function(e,t){return mt.current.useCallback(e,t)};ne.useContext=function(e){return mt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return mt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return mt.current.useEffect(e,t)};ne.useId=function(){return mt.current.useId()};ne.useImperativeHandle=function(e,t,r){return mt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return mt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return mt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return mt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return mt.current.useReducer(e,t,r)};ne.useRef=function(e){return mt.current.useRef(e)};ne.useState=function(e){return mt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return mt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return mt.current.useTransition()};ne.version="18.3.1";I1.exports=ne;var N=I1.exports;const P=fe(N),fP=XN({__proto__:null,default:P},[N]);/**
+ */var Us=Symbol.for("react.element"),XN=Symbol.for("react.portal"),QN=Symbol.for("react.fragment"),ZN=Symbol.for("react.strict_mode"),JN=Symbol.for("react.profiler"),eP=Symbol.for("react.provider"),tP=Symbol.for("react.context"),rP=Symbol.for("react.forward_ref"),nP=Symbol.for("react.suspense"),iP=Symbol.for("react.memo"),aP=Symbol.for("react.lazy"),my=Symbol.iterator;function oP(e){return e===null||typeof e!="object"?null:(e=my&&e[my]||e["@@iterator"],typeof e=="function"?e:null)}var L1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D1=Object.assign,R1={};function Ba(e,t,r){this.props=e,this.context=t,this.refs=R1,this.updater=r||L1}Ba.prototype.isReactComponent={};Ba.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ba.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function B1(){}B1.prototype=Ba.prototype;function sm(e,t,r){this.props=e,this.context=t,this.refs=R1,this.updater=r||L1}var lm=sm.prototype=new B1;lm.constructor=sm;D1(lm,Ba.prototype);lm.isPureReactComponent=!0;var vy=Array.isArray,F1=Object.prototype.hasOwnProperty,cm={current:null},z1={key:!0,ref:!0,__self:!0,__source:!0};function U1(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)F1.call(t,n)&&!z1.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(n in s=e.defaultProps,s)i[n]===void 0&&(i[n]=s[n]);return{$$typeof:Us,type:e,key:a,ref:o,props:i,_owner:cm.current}}function sP(e,t){return{$$typeof:Us,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function um(e){return typeof e=="object"&&e!==null&&e.$$typeof===Us}function lP(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var yy=/\/+/g;function If(e,t){return typeof e=="object"&&e!==null&&e.key!=null?lP(""+e.key):t.toString(36)}function Dl(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Us:case XN:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+If(o,0):n,vy(i)?(r="",e!=null&&(r=e.replace(yy,"$&/")+"/"),Dl(i,t,r,"",function(u){return u})):i!=null&&(um(i)&&(i=sP(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(yy,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",vy(e))for(var s=0;s<e.length;s++){a=e[s];var l=n+If(a,s);o+=Dl(a,t,r,l,i)}else if(l=oP(e),typeof l=="function")for(e=l.call(e),s=0;!(a=e.next()).done;)a=a.value,l=n+If(a,s++),o+=Dl(a,t,r,l,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function nl(e,t,r){if(e==null)return e;var n=[],i=0;return Dl(e,n,"","",function(a){return t.call(r,a,i++)}),n}function cP(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var mt={current:null},Rl={transition:null},uP={ReactCurrentDispatcher:mt,ReactCurrentBatchConfig:Rl,ReactCurrentOwner:cm};function W1(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:nl,forEach:function(e,t,r){nl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return nl(e,function(){t++}),t},toArray:function(e){return nl(e,function(t){return t})||[]},only:function(e){if(!um(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=Ba;ne.Fragment=QN;ne.Profiler=JN;ne.PureComponent=sm;ne.StrictMode=ZN;ne.Suspense=nP;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=uP;ne.act=W1;ne.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=D1({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=cm.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)F1.call(t,l)&&!z1.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&s!==void 0?s[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){s=Array(l);for(var u=0;u<l;u++)s[u]=arguments[u+2];n.children=s}return{$$typeof:Us,type:e.type,key:i,ref:a,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:tP,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:eP,_context:e},e.Consumer=e};ne.createElement=U1;ne.createFactory=function(e){var t=U1.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:rP,render:e}};ne.isValidElement=um;ne.lazy=function(e){return{$$typeof:aP,_payload:{_status:-1,_result:e},_init:cP}};ne.memo=function(e,t){return{$$typeof:iP,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Rl.transition;Rl.transition={};try{e()}finally{Rl.transition=t}};ne.unstable_act=W1;ne.useCallback=function(e,t){return mt.current.useCallback(e,t)};ne.useContext=function(e){return mt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return mt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return mt.current.useEffect(e,t)};ne.useId=function(){return mt.current.useId()};ne.useImperativeHandle=function(e,t,r){return mt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return mt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return mt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return mt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return mt.current.useReducer(e,t,r)};ne.useRef=function(e){return mt.current.useRef(e)};ne.useState=function(e){return mt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return mt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return mt.current.useTransition()};ne.version="18.3.1";I1.exports=ne;var N=I1.exports;const P=fe(N),fP=qN({__proto__:null,default:P},[N]);/**
  * @license React
  * react-jsx-runtime.production.min.js
  *
@@ -22,7 +22,7 @@ function XN(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */(function(e){function t(T,D){var B=T.length;T.push(D);e:for(;0<B;){var K=B-1>>>1,H=T[K];if(0<i(H,D))T[K]=D,T[B]=H,B=K;else break e}}function r(T){return T.length===0?null:T[0]}function n(T){if(T.length===0)return null;var D=T[0],B=T.pop();if(B!==D){T[0]=B;e:for(var K=0,H=T.length,q=H>>>1;K<q;){var ae=2*(K+1)-1,_e=T[ae],Ce=ae+1,Bt=T[Ce];if(0>i(_e,B))Ce<H&&0>i(Bt,_e)?(T[K]=Bt,T[Ce]=B,K=Ce):(T[K]=_e,T[ae]=B,K=ae);else if(Ce<H&&0>i(Bt,B))T[K]=Bt,T[Ce]=B,K=Ce;else break e}}return D}function i(T,D){var B=T.sortIndex-D.sortIndex;return B!==0?B:T.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],d=1,f=null,p=3,v=!1,g=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(T){for(var D=r(u);D!==null;){if(D.callback===null)n(u);else if(D.startTime<=T)n(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=r(u)}}function S(T){if(x=!1,m(T),!g)if(r(l)!==null)g=!0,R(w);else{var D=r(u);D!==null&&F(S,D.startTime-T)}}function w(T,D){g=!1,x&&(x=!1,y(O),O=-1),v=!0;var B=p;try{for(m(D),f=r(l);f!==null&&(!(f.expirationTime>D)||T&&!$());){var K=f.callback;if(typeof K=="function"){f.callback=null,p=f.priorityLevel;var H=K(f.expirationTime<=D);D=e.unstable_now(),typeof H=="function"?f.callback=H:f===r(l)&&n(l),m(D)}else n(l);f=r(l)}if(f!==null)var q=!0;else{var ae=r(u);ae!==null&&F(S,ae.startTime-D),q=!1}return q}finally{f=null,p=B,v=!1}}var j=!1,_=null,O=-1,k=5,A=-1;function $(){return!(e.unstable_now()-A<k)}function E(){if(_!==null){var T=e.unstable_now();A=T;var D=!0;try{D=_(!0,T)}finally{D?I():(j=!1,_=null)}}else j=!1}var I;if(typeof h=="function")I=function(){h(E)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,M=L.port2;L.port1.onmessage=E,I=function(){M.postMessage(null)}}else I=function(){b(E,0)};function R(T){_=T,j||(j=!0,I())}function F(T,D){O=b(function(){T(e.unstable_now())},D)}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(T){T.callback=null},e.unstable_continueExecution=function(){g||v||(g=!0,R(w))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(T){switch(p){case 1:case 2:case 3:var D=3;break;default:D=p}var B=p;p=D;try{return T()}finally{p=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,D){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=p;p=T;try{return D()}finally{p=B}},e.unstable_scheduleCallback=function(T,D,B){var K=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?K+B:K):B=K,T){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=B+H,T={id:d++,callback:D,priorityLevel:T,startTime:B,expirationTime:H,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(l)===null&&T===r(u)&&(x?(y(O),O=-1):x=!0,F(S,B-K))):(T.sortIndex=H,t(l,T),g||v||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var D=p;return function(){var B=p;p=D;try{return T.apply(this,arguments)}finally{p=B}}}})(G1);V1.exports=G1;var gP=V1.exports;/**
+ */(function(e){function t(T,D){var B=T.length;T.push(D);e:for(;0<B;){var K=B-1>>>1,H=T[K];if(0<i(H,D))T[K]=D,T[B]=H,B=K;else break e}}function r(T){return T.length===0?null:T[0]}function n(T){if(T.length===0)return null;var D=T[0],B=T.pop();if(B!==D){T[0]=B;e:for(var K=0,H=T.length,X=H>>>1;K<X;){var ae=2*(K+1)-1,_e=T[ae],Ce=ae+1,Bt=T[Ce];if(0>i(_e,B))Ce<H&&0>i(Bt,_e)?(T[K]=Bt,T[Ce]=B,K=Ce):(T[K]=_e,T[ae]=B,K=ae);else if(Ce<H&&0>i(Bt,B))T[K]=Bt,T[Ce]=B,K=Ce;else break e}}return D}function i(T,D){var B=T.sortIndex-D.sortIndex;return B!==0?B:T.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],d=1,f=null,p=3,v=!1,g=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(T){for(var D=r(u);D!==null;){if(D.callback===null)n(u);else if(D.startTime<=T)n(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=r(u)}}function S(T){if(x=!1,m(T),!g)if(r(l)!==null)g=!0,R(w);else{var D=r(u);D!==null&&F(S,D.startTime-T)}}function w(T,D){g=!1,x&&(x=!1,y(O),O=-1),v=!0;var B=p;try{for(m(D),f=r(l);f!==null&&(!(f.expirationTime>D)||T&&!$());){var K=f.callback;if(typeof K=="function"){f.callback=null,p=f.priorityLevel;var H=K(f.expirationTime<=D);D=e.unstable_now(),typeof H=="function"?f.callback=H:f===r(l)&&n(l),m(D)}else n(l);f=r(l)}if(f!==null)var X=!0;else{var ae=r(u);ae!==null&&F(S,ae.startTime-D),X=!1}return X}finally{f=null,p=B,v=!1}}var j=!1,_=null,O=-1,k=5,A=-1;function $(){return!(e.unstable_now()-A<k)}function E(){if(_!==null){var T=e.unstable_now();A=T;var D=!0;try{D=_(!0,T)}finally{D?I():(j=!1,_=null)}}else j=!1}var I;if(typeof h=="function")I=function(){h(E)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,M=L.port2;L.port1.onmessage=E,I=function(){M.postMessage(null)}}else I=function(){b(E,0)};function R(T){_=T,j||(j=!0,I())}function F(T,D){O=b(function(){T(e.unstable_now())},D)}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(T){T.callback=null},e.unstable_continueExecution=function(){g||v||(g=!0,R(w))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(T){switch(p){case 1:case 2:case 3:var D=3;break;default:D=p}var B=p;p=D;try{return T()}finally{p=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,D){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=p;p=T;try{return D()}finally{p=B}},e.unstable_scheduleCallback=function(T,D,B){var K=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?K+B:K):B=K,T){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=B+H,T={id:d++,callback:D,priorityLevel:T,startTime:B,expirationTime:H,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(l)===null&&T===r(u)&&(x?(y(O),O=-1):x=!0,F(S,B-K))):(T.sortIndex=H,t(l,T),g||v||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var D=p;return function(){var B=p;p=D;try{return T.apply(this,arguments)}finally{p=B}}}})(G1);V1.exports=G1;var gP=V1.exports;/**
  * @license React
  * react-dom.production.min.js
  *
@@ -30,14 +30,14 @@ function XN(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var xP=N,Lt=gP;function W(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Y1=new Set,zo={};function yi(e,t){ia(e,t),ia(e+"Capture",t)}function ia(e,t){for(zo[e]=t,e=0;e<t.length;e++)Y1.add(t[e])}var Fr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bd=Object.prototype.hasOwnProperty,bP=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,gy={},xy={};function wP(e){return Bd.call(xy,e)?!0:Bd.call(gy,e)?!1:bP.test(e)?xy[e]=!0:(gy[e]=!0,!1)}function jP(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function SP(e,t,r,n){if(t===null||typeof t>"u"||jP(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function vt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var rt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rt[e]=new vt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rt[t]=new vt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rt[e]=new vt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rt[e]=new vt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){rt[e]=new vt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rt[e]=new vt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rt[e]=new vt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rt[e]=new vt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rt[e]=new vt(e,5,!1,e.toLowerCase(),null,!1,!1)});var fm=/[\-:]([a-z])/g;function dm(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!1,!1)});rt.xlinkHref=new vt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!0,!0)});function pm(e,t,r,n){var i=rt.hasOwnProperty(t)?rt[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(SP(t,r,i,n)&&(r=null),n||i===null?wP(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Gr=xP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,nl=Symbol.for("react.element"),Ei=Symbol.for("react.portal"),$i=Symbol.for("react.fragment"),hm=Symbol.for("react.strict_mode"),Fd=Symbol.for("react.profiler"),X1=Symbol.for("react.provider"),q1=Symbol.for("react.context"),mm=Symbol.for("react.forward_ref"),zd=Symbol.for("react.suspense"),Ud=Symbol.for("react.suspense_list"),vm=Symbol.for("react.memo"),tn=Symbol.for("react.lazy"),Q1=Symbol.for("react.offscreen"),by=Symbol.iterator;function ro(e){return e===null||typeof e!="object"?null:(e=by&&e[by]||e["@@iterator"],typeof e=="function"?e:null)}var ke=Object.assign,Lf;function wo(e){if(Lf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Lf=t&&t[1]||""}return`
+ */var xP=N,Lt=gP;function W(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Y1=new Set,Uo={};function yi(e,t){aa(e,t),aa(e+"Capture",t)}function aa(e,t){for(Uo[e]=t,e=0;e<t.length;e++)Y1.add(t[e])}var Fr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bd=Object.prototype.hasOwnProperty,bP=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,gy={},xy={};function wP(e){return Bd.call(xy,e)?!0:Bd.call(gy,e)?!1:bP.test(e)?xy[e]=!0:(gy[e]=!0,!1)}function jP(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function SP(e,t,r,n){if(t===null||typeof t>"u"||jP(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function vt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var rt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rt[e]=new vt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rt[t]=new vt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rt[e]=new vt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rt[e]=new vt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){rt[e]=new vt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rt[e]=new vt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rt[e]=new vt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rt[e]=new vt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rt[e]=new vt(e,5,!1,e.toLowerCase(),null,!1,!1)});var fm=/[\-:]([a-z])/g;function dm(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!1,!1)});rt.xlinkHref=new vt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!0,!0)});function pm(e,t,r,n){var i=rt.hasOwnProperty(t)?rt[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(SP(t,r,i,n)&&(r=null),n||i===null?wP(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Gr=xP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,il=Symbol.for("react.element"),$i=Symbol.for("react.portal"),Ti=Symbol.for("react.fragment"),hm=Symbol.for("react.strict_mode"),Fd=Symbol.for("react.profiler"),q1=Symbol.for("react.provider"),X1=Symbol.for("react.context"),mm=Symbol.for("react.forward_ref"),zd=Symbol.for("react.suspense"),Ud=Symbol.for("react.suspense_list"),vm=Symbol.for("react.memo"),tn=Symbol.for("react.lazy"),Q1=Symbol.for("react.offscreen"),by=Symbol.iterator;function no(e){return e===null||typeof e!="object"?null:(e=by&&e[by]||e["@@iterator"],typeof e=="function"?e:null)}var ke=Object.assign,Lf;function jo(e){if(Lf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Lf=t&&t[1]||""}return`
 `+Lf+e}var Df=!1;function Rf(e,t){if(!e||Df)return"";Df=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var i=u.stack.split(`
 `),a=n.stack.split(`
 `),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var l=`
-`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Df=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?wo(e):""}function _P(e){switch(e.tag){case 5:return wo(e.type);case 16:return wo("Lazy");case 13:return wo("Suspense");case 19:return wo("SuspenseList");case 0:case 2:case 15:return e=Rf(e.type,!1),e;case 11:return e=Rf(e.type.render,!1),e;case 1:return e=Rf(e.type,!0),e;default:return""}}function Wd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case $i:return"Fragment";case Ei:return"Portal";case Fd:return"Profiler";case hm:return"StrictMode";case zd:return"Suspense";case Ud:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case q1:return(e.displayName||"Context")+".Consumer";case X1:return(e._context.displayName||"Context")+".Provider";case mm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case vm:return t=e.displayName||null,t!==null?t:Wd(e.type)||"Memo";case tn:t=e._payload,e=e._init;try{return Wd(e(t))}catch{}}return null}function OP(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Wd(t);case 8:return t===hm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Z1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function NP(e){var t=Z1(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function il(e){e._valueTracker||(e._valueTracker=NP(e))}function J1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Z1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function ql(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Hd(e,t){var r=t.checked;return ke({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function wy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Sn(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ew(e,t){t=t.checked,t!=null&&pm(e,"checked",t,!1)}function Kd(e,t){ew(e,t);var r=Sn(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Vd(e,t.type,r):t.hasOwnProperty("defaultValue")&&Vd(e,t.type,Sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function jy(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Vd(e,t,r){(t!=="number"||ql(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var jo=Array.isArray;function Gi(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Sn(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Gd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(W(91));return ke({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Sy(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(W(92));if(jo(r)){if(1<r.length)throw Error(W(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Sn(r)}}function tw(e,t){var r=Sn(t.value),n=Sn(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function _y(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function rw(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Yd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?rw(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var al,nw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(al=al||document.createElement("div"),al.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=al.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Uo(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var No={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},PP=["Webkit","ms","Moz","O"];Object.keys(No).forEach(function(e){PP.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),No[t]=No[e]})});function iw(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||No.hasOwnProperty(e)&&No[e]?(""+t).trim():t+"px"}function aw(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=iw(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var AP=ke({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Xd(e,t){if(t){if(AP[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(W(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(W(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(W(61))}if(t.style!=null&&typeof t.style!="object")throw Error(W(62))}}function qd(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Qd=null;function ym(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Zd=null,Yi=null,Xi=null;function Oy(e){if(e=Hs(e)){if(typeof Zd!="function")throw Error(W(280));var t=e.stateNode;t&&(t=Au(t),Zd(e.stateNode,e.type,t))}}function ow(e){Yi?Xi?Xi.push(e):Xi=[e]:Yi=e}function sw(){if(Yi){var e=Yi,t=Xi;if(Xi=Yi=null,Oy(e),t)for(e=0;e<t.length;e++)Oy(t[e])}}function lw(e,t){return e(t)}function cw(){}var Bf=!1;function uw(e,t,r){if(Bf)return e(t,r);Bf=!0;try{return lw(e,t,r)}finally{Bf=!1,(Yi!==null||Xi!==null)&&(cw(),sw())}}function Wo(e,t){var r=e.stateNode;if(r===null)return null;var n=Au(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(W(231,t,typeof r));return r}var Jd=!1;if(Fr)try{var no={};Object.defineProperty(no,"passive",{get:function(){Jd=!0}}),window.addEventListener("test",no,no),window.removeEventListener("test",no,no)}catch{Jd=!1}function kP(e,t,r,n,i,a,o,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(d){this.onError(d)}}var Po=!1,Ql=null,Zl=!1,ep=null,EP={onError:function(e){Po=!0,Ql=e}};function $P(e,t,r,n,i,a,o,s,l){Po=!1,Ql=null,kP.apply(EP,arguments)}function TP(e,t,r,n,i,a,o,s,l){if($P.apply(this,arguments),Po){if(Po){var u=Ql;Po=!1,Ql=null}else throw Error(W(198));Zl||(Zl=!0,ep=u)}}function gi(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function fw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ny(e){if(gi(e)!==e)throw Error(W(188))}function CP(e){var t=e.alternate;if(!t){if(t=gi(e),t===null)throw Error(W(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Ny(i),e;if(a===n)return Ny(i),t;a=a.sibling}throw Error(W(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,s=i.child;s;){if(s===r){o=!0,r=i,n=a;break}if(s===n){o=!0,n=i,r=a;break}s=s.sibling}if(!o){for(s=a.child;s;){if(s===r){o=!0,r=a,n=i;break}if(s===n){o=!0,n=a,r=i;break}s=s.sibling}if(!o)throw Error(W(189))}}if(r.alternate!==n)throw Error(W(190))}if(r.tag!==3)throw Error(W(188));return r.stateNode.current===r?e:t}function dw(e){return e=CP(e),e!==null?pw(e):null}function pw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=pw(e);if(t!==null)return t;e=e.sibling}return null}var hw=Lt.unstable_scheduleCallback,Py=Lt.unstable_cancelCallback,MP=Lt.unstable_shouldYield,IP=Lt.unstable_requestPaint,Me=Lt.unstable_now,LP=Lt.unstable_getCurrentPriorityLevel,gm=Lt.unstable_ImmediatePriority,mw=Lt.unstable_UserBlockingPriority,Jl=Lt.unstable_NormalPriority,DP=Lt.unstable_LowPriority,vw=Lt.unstable_IdlePriority,_u=null,gr=null;function RP(e){if(gr&&typeof gr.onCommitFiberRoot=="function")try{gr.onCommitFiberRoot(_u,e,void 0,(e.current.flags&128)===128)}catch{}}var lr=Math.clz32?Math.clz32:zP,BP=Math.log,FP=Math.LN2;function zP(e){return e>>>=0,e===0?32:31-(BP(e)/FP|0)|0}var ol=64,sl=4194304;function So(e){switch(e&-e){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: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ec(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=So(s):(a&=o,a!==0&&(n=So(a)))}else o=r&~i,o!==0?n=So(o):a!==0&&(n=So(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-lr(t),i=1<<r,n|=e[r],t&=~i;return n}function UP(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function WP(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-lr(a),s=1<<o,l=i[o];l===-1?(!(s&r)||s&n)&&(i[o]=UP(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}function tp(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function yw(){var e=ol;return ol<<=1,!(ol&4194240)&&(ol=64),e}function Ff(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Us(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lr(t),e[t]=r}function HP(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-lr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function xm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-lr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ue=0;function gw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var xw,bm,bw,ww,jw,rp=!1,ll=[],pn=null,hn=null,mn=null,Ho=new Map,Ko=new Map,an=[],KP="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ay(e,t){switch(e){case"focusin":case"focusout":pn=null;break;case"dragenter":case"dragleave":hn=null;break;case"mouseover":case"mouseout":mn=null;break;case"pointerover":case"pointerout":Ho.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ko.delete(t.pointerId)}}function io(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Hs(t),t!==null&&bm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function VP(e,t,r,n,i){switch(t){case"focusin":return pn=io(pn,e,t,r,n,i),!0;case"dragenter":return hn=io(hn,e,t,r,n,i),!0;case"mouseover":return mn=io(mn,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return Ho.set(a,io(Ho.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Ko.set(a,io(Ko.get(a)||null,e,t,r,n,i)),!0}return!1}function Sw(e){var t=Gn(e.target);if(t!==null){var r=gi(t);if(r!==null){if(t=r.tag,t===13){if(t=fw(r),t!==null){e.blockedOn=t,jw(e.priority,function(){bw(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Rl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=np(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Qd=n,r.target.dispatchEvent(n),Qd=null}else return t=Hs(r),t!==null&&bm(t),e.blockedOn=r,!1;t.shift()}return!0}function ky(e,t,r){Rl(e)&&r.delete(t)}function GP(){rp=!1,pn!==null&&Rl(pn)&&(pn=null),hn!==null&&Rl(hn)&&(hn=null),mn!==null&&Rl(mn)&&(mn=null),Ho.forEach(ky),Ko.forEach(ky)}function ao(e,t){e.blockedOn===t&&(e.blockedOn=null,rp||(rp=!0,Lt.unstable_scheduleCallback(Lt.unstable_NormalPriority,GP)))}function Vo(e){function t(i){return ao(i,e)}if(0<ll.length){ao(ll[0],e);for(var r=1;r<ll.length;r++){var n=ll[r];n.blockedOn===e&&(n.blockedOn=null)}}for(pn!==null&&ao(pn,e),hn!==null&&ao(hn,e),mn!==null&&ao(mn,e),Ho.forEach(t),Ko.forEach(t),r=0;r<an.length;r++)n=an[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<an.length&&(r=an[0],r.blockedOn===null);)Sw(r),r.blockedOn===null&&an.shift()}var qi=Gr.ReactCurrentBatchConfig,tc=!0;function YP(e,t,r,n){var i=ue,a=qi.transition;qi.transition=null;try{ue=1,wm(e,t,r,n)}finally{ue=i,qi.transition=a}}function XP(e,t,r,n){var i=ue,a=qi.transition;qi.transition=null;try{ue=4,wm(e,t,r,n)}finally{ue=i,qi.transition=a}}function wm(e,t,r,n){if(tc){var i=np(e,t,r,n);if(i===null)qf(e,t,n,rc,r),Ay(e,n);else if(VP(i,e,t,r,n))n.stopPropagation();else if(Ay(e,n),t&4&&-1<KP.indexOf(e)){for(;i!==null;){var a=Hs(i);if(a!==null&&xw(a),a=np(e,t,r,n),a===null&&qf(e,t,n,rc,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else qf(e,t,n,null,r)}}var rc=null;function np(e,t,r,n){if(rc=null,e=ym(n),e=Gn(e),e!==null)if(t=gi(e),t===null)e=null;else if(r=t.tag,r===13){if(e=fw(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return rc=e,null}function _w(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(LP()){case gm:return 1;case mw:return 4;case Jl:case DP:return 16;case vw:return 536870912;default:return 16}default:return 16}}var ln=null,jm=null,Bl=null;function Ow(){if(Bl)return Bl;var e,t=jm,r=t.length,n,i="value"in ln?ln.value:ln.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return Bl=i.slice(e,1<n?1-n:void 0)}function Fl(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function cl(){return!0}function Ey(){return!1}function Rt(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(r=e[s],this[s]=r?r(a):a[s]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?cl:Ey,this.isPropagationStopped=Ey,this}return ke(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=cl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=cl)},persist:function(){},isPersistent:cl}),t}var Ba={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Sm=Rt(Ba),Ws=ke({},Ba,{view:0,detail:0}),qP=Rt(Ws),zf,Uf,oo,Ou=ke({},Ws,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_m,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==oo&&(oo&&e.type==="mousemove"?(zf=e.screenX-oo.screenX,Uf=e.screenY-oo.screenY):Uf=zf=0,oo=e),zf)},movementY:function(e){return"movementY"in e?e.movementY:Uf}}),$y=Rt(Ou),QP=ke({},Ou,{dataTransfer:0}),ZP=Rt(QP),JP=ke({},Ws,{relatedTarget:0}),Wf=Rt(JP),e2=ke({},Ba,{animationName:0,elapsedTime:0,pseudoElement:0}),t2=Rt(e2),r2=ke({},Ba,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),n2=Rt(r2),i2=ke({},Ba,{data:0}),Ty=Rt(i2),a2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},o2={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},s2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function l2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=s2[e])?!!t[e]:!1}function _m(){return l2}var c2=ke({},Ws,{key:function(e){if(e.key){var t=a2[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Fl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?o2[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_m,charCode:function(e){return e.type==="keypress"?Fl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Fl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),u2=Rt(c2),f2=ke({},Ou,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Cy=Rt(f2),d2=ke({},Ws,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_m}),p2=Rt(d2),h2=ke({},Ba,{propertyName:0,elapsedTime:0,pseudoElement:0}),m2=Rt(h2),v2=ke({},Ou,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),y2=Rt(v2),g2=[9,13,27,32],Om=Fr&&"CompositionEvent"in window,Ao=null;Fr&&"documentMode"in document&&(Ao=document.documentMode);var x2=Fr&&"TextEvent"in window&&!Ao,Nw=Fr&&(!Om||Ao&&8<Ao&&11>=Ao),My=" ",Iy=!1;function Pw(e,t){switch(e){case"keyup":return g2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Aw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ti=!1;function b2(e,t){switch(e){case"compositionend":return Aw(t);case"keypress":return t.which!==32?null:(Iy=!0,My);case"textInput":return e=t.data,e===My&&Iy?null:e;default:return null}}function w2(e,t){if(Ti)return e==="compositionend"||!Om&&Pw(e,t)?(e=Ow(),Bl=jm=ln=null,Ti=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Nw&&t.locale!=="ko"?null:t.data;default:return null}}var j2={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ly(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!j2[e.type]:t==="textarea"}function kw(e,t,r,n){ow(n),t=nc(t,"onChange"),0<t.length&&(r=new Sm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var ko=null,Go=null;function S2(e){Fw(e,0)}function Nu(e){var t=Ii(e);if(J1(t))return e}function _2(e,t){if(e==="change")return t}var Ew=!1;if(Fr){var Hf;if(Fr){var Kf="oninput"in document;if(!Kf){var Dy=document.createElement("div");Dy.setAttribute("oninput","return;"),Kf=typeof Dy.oninput=="function"}Hf=Kf}else Hf=!1;Ew=Hf&&(!document.documentMode||9<document.documentMode)}function Ry(){ko&&(ko.detachEvent("onpropertychange",$w),Go=ko=null)}function $w(e){if(e.propertyName==="value"&&Nu(Go)){var t=[];kw(t,Go,e,ym(e)),uw(S2,t)}}function O2(e,t,r){e==="focusin"?(Ry(),ko=t,Go=r,ko.attachEvent("onpropertychange",$w)):e==="focusout"&&Ry()}function N2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Nu(Go)}function P2(e,t){if(e==="click")return Nu(t)}function A2(e,t){if(e==="input"||e==="change")return Nu(t)}function k2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:k2;function Yo(e,t){if(fr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!Bd.call(t,i)||!fr(e[i],t[i]))return!1}return!0}function By(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Fy(e,t){var r=By(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=By(r)}}function Tw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Tw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Cw(){for(var e=window,t=ql();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=ql(e.document)}return t}function Nm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function E2(e){var t=Cw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Tw(r.ownerDocument.documentElement,r)){if(n!==null&&Nm(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Fy(r,a);var o=Fy(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var $2=Fr&&"documentMode"in document&&11>=document.documentMode,Ci=null,ip=null,Eo=null,ap=!1;function zy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ap||Ci==null||Ci!==ql(n)||(n=Ci,"selectionStart"in n&&Nm(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Eo&&Yo(Eo,n)||(Eo=n,n=nc(ip,"onSelect"),0<n.length&&(t=new Sm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ci)))}function ul(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Mi={animationend:ul("Animation","AnimationEnd"),animationiteration:ul("Animation","AnimationIteration"),animationstart:ul("Animation","AnimationStart"),transitionend:ul("Transition","TransitionEnd")},Vf={},Mw={};Fr&&(Mw=document.createElement("div").style,"AnimationEvent"in window||(delete Mi.animationend.animation,delete Mi.animationiteration.animation,delete Mi.animationstart.animation),"TransitionEvent"in window||delete Mi.transitionend.transition);function Pu(e){if(Vf[e])return Vf[e];if(!Mi[e])return e;var t=Mi[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Mw)return Vf[e]=t[r];return e}var Iw=Pu("animationend"),Lw=Pu("animationiteration"),Dw=Pu("animationstart"),Rw=Pu("transitionend"),Bw=new Map,Uy="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function On(e,t){Bw.set(e,t),yi(t,[e])}for(var Gf=0;Gf<Uy.length;Gf++){var Yf=Uy[Gf],T2=Yf.toLowerCase(),C2=Yf[0].toUpperCase()+Yf.slice(1);On(T2,"on"+C2)}On(Iw,"onAnimationEnd");On(Lw,"onAnimationIteration");On(Dw,"onAnimationStart");On("dblclick","onDoubleClick");On("focusin","onFocus");On("focusout","onBlur");On(Rw,"onTransitionEnd");ia("onMouseEnter",["mouseout","mouseover"]);ia("onMouseLeave",["mouseout","mouseover"]);ia("onPointerEnter",["pointerout","pointerover"]);ia("onPointerLeave",["pointerout","pointerover"]);yi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));yi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));yi("onBeforeInput",["compositionend","keypress","textInput","paste"]);yi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));yi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));yi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _o="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),M2=new Set("cancel close invalid load scroll toggle".split(" ").concat(_o));function Wy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,TP(n,t,void 0,e),e.currentTarget=null}function Fw(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var s=n[o],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==a&&i.isPropagationStopped())break e;Wy(i,s,u),a=l}else for(o=0;o<n.length;o++){if(s=n[o],l=s.instance,u=s.currentTarget,s=s.listener,l!==a&&i.isPropagationStopped())break e;Wy(i,s,u),a=l}}}if(Zl)throw e=ep,Zl=!1,ep=null,e}function be(e,t){var r=t[up];r===void 0&&(r=t[up]=new Set);var n=e+"__bubble";r.has(n)||(zw(t,e,2,!1),r.add(n))}function Xf(e,t,r){var n=0;t&&(n|=4),zw(r,e,n,t)}var fl="_reactListening"+Math.random().toString(36).slice(2);function Xo(e){if(!e[fl]){e[fl]=!0,Y1.forEach(function(r){r!=="selectionchange"&&(M2.has(r)||Xf(r,!1,e),Xf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[fl]||(t[fl]=!0,Xf("selectionchange",!1,t))}}function zw(e,t,r,n){switch(_w(t)){case 1:var i=YP;break;case 4:i=XP;break;default:i=wm}r=i.bind(null,t,r,e),i=void 0,!Jd||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function qf(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var s=n.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;o=o.return}for(;s!==null;){if(o=Gn(s),o===null)return;if(l=o.tag,l===5||l===6){n=a=o;continue e}s=s.parentNode}}n=n.return}uw(function(){var u=a,d=ym(r),f=[];e:{var p=Bw.get(e);if(p!==void 0){var v=Sm,g=e;switch(e){case"keypress":if(Fl(r)===0)break e;case"keydown":case"keyup":v=u2;break;case"focusin":g="focus",v=Wf;break;case"focusout":g="blur",v=Wf;break;case"beforeblur":case"afterblur":v=Wf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=$y;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=ZP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=p2;break;case Iw:case Lw:case Dw:v=t2;break;case Rw:v=m2;break;case"scroll":v=qP;break;case"wheel":v=y2;break;case"copy":case"cut":case"paste":v=n2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Cy}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?p!==null?p+"Capture":null:p;x=[];for(var h=u,m;h!==null;){m=h;var S=m.stateNode;if(m.tag===5&&S!==null&&(m=S,y!==null&&(S=Wo(h,y),S!=null&&x.push(qo(h,S,m)))),b)break;h=h.return}0<x.length&&(p=new v(p,g,null,r,d),f.push({event:p,listeners:x}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",p&&r!==Qd&&(g=r.relatedTarget||r.fromElement)&&(Gn(g)||g[zr]))break e;if((v||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,v?(g=r.relatedTarget||r.toElement,v=u,g=g?Gn(g):null,g!==null&&(b=gi(g),g!==b||g.tag!==5&&g.tag!==6)&&(g=null)):(v=null,g=u),v!==g)){if(x=$y,S="onMouseLeave",y="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(x=Cy,S="onPointerLeave",y="onPointerEnter",h="pointer"),b=v==null?p:Ii(v),m=g==null?p:Ii(g),p=new x(S,h+"leave",v,r,d),p.target=b,p.relatedTarget=m,S=null,Gn(d)===u&&(x=new x(y,h+"enter",g,r,d),x.target=m,x.relatedTarget=b,S=x),b=S,v&&g)t:{for(x=v,y=g,h=0,m=x;m;m=Ni(m))h++;for(m=0,S=y;S;S=Ni(S))m++;for(;0<h-m;)x=Ni(x),h--;for(;0<m-h;)y=Ni(y),m--;for(;h--;){if(x===y||y!==null&&x===y.alternate)break t;x=Ni(x),y=Ni(y)}x=null}else x=null;v!==null&&Hy(f,p,v,x,!1),g!==null&&b!==null&&Hy(f,b,g,x,!0)}}e:{if(p=u?Ii(u):window,v=p.nodeName&&p.nodeName.toLowerCase(),v==="select"||v==="input"&&p.type==="file")var w=_2;else if(Ly(p))if(Ew)w=A2;else{w=N2;var j=O2}else(v=p.nodeName)&&v.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(w=P2);if(w&&(w=w(e,u))){kw(f,w,r,d);break e}j&&j(e,p,u),e==="focusout"&&(j=p._wrapperState)&&j.controlled&&p.type==="number"&&Vd(p,"number",p.value)}switch(j=u?Ii(u):window,e){case"focusin":(Ly(j)||j.contentEditable==="true")&&(Ci=j,ip=u,Eo=null);break;case"focusout":Eo=ip=Ci=null;break;case"mousedown":ap=!0;break;case"contextmenu":case"mouseup":case"dragend":ap=!1,zy(f,r,d);break;case"selectionchange":if($2)break;case"keydown":case"keyup":zy(f,r,d)}var _;if(Om)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else Ti?Pw(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(Nw&&r.locale!=="ko"&&(Ti||O!=="onCompositionStart"?O==="onCompositionEnd"&&Ti&&(_=Ow()):(ln=d,jm="value"in ln?ln.value:ln.textContent,Ti=!0)),j=nc(u,O),0<j.length&&(O=new Ty(O,e,null,r,d),f.push({event:O,listeners:j}),_?O.data=_:(_=Aw(r),_!==null&&(O.data=_)))),(_=x2?b2(e,r):w2(e,r))&&(u=nc(u,"onBeforeInput"),0<u.length&&(d=new Ty("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:u}),d.data=_))}Fw(f,t)})}function qo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function nc(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Wo(e,r),a!=null&&n.unshift(qo(e,a,i)),a=Wo(e,t),a!=null&&n.push(qo(e,a,i))),e=e.return}return n}function Ni(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Hy(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var s=r,l=s.alternate,u=s.stateNode;if(l!==null&&l===n)break;s.tag===5&&u!==null&&(s=u,i?(l=Wo(r,a),l!=null&&o.unshift(qo(r,l,s))):i||(l=Wo(r,a),l!=null&&o.push(qo(r,l,s)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var I2=/\r\n?/g,L2=/\u0000|\uFFFD/g;function Ky(e){return(typeof e=="string"?e:""+e).replace(I2,`
-`).replace(L2,"")}function dl(e,t,r){if(t=Ky(t),Ky(e)!==t&&r)throw Error(W(425))}function ic(){}var op=null,sp=null;function lp(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var cp=typeof setTimeout=="function"?setTimeout:void 0,D2=typeof clearTimeout=="function"?clearTimeout:void 0,Vy=typeof Promise=="function"?Promise:void 0,R2=typeof queueMicrotask=="function"?queueMicrotask:typeof Vy<"u"?function(e){return Vy.resolve(null).then(e).catch(B2)}:cp;function B2(e){setTimeout(function(){throw e})}function Qf(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),Vo(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Vo(t)}function vn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Gy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Fa=Math.random().toString(36).slice(2),mr="__reactFiber$"+Fa,Qo="__reactProps$"+Fa,zr="__reactContainer$"+Fa,up="__reactEvents$"+Fa,F2="__reactListeners$"+Fa,z2="__reactHandles$"+Fa;function Gn(e){var t=e[mr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[zr]||r[mr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Gy(e);e!==null;){if(r=e[mr])return r;e=Gy(e)}return t}e=r,r=e.parentNode}return null}function Hs(e){return e=e[mr]||e[zr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ii(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(W(33))}function Au(e){return e[Qo]||null}var fp=[],Li=-1;function Nn(e){return{current:e}}function Se(e){0>Li||(e.current=fp[Li],fp[Li]=null,Li--)}function ge(e,t){Li++,fp[Li]=e.current,e.current=t}var _n={},lt=Nn(_n),Ot=Nn(!1),ai=_n;function aa(e,t){var r=e.type.contextTypes;if(!r)return _n;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Nt(e){return e=e.childContextTypes,e!=null}function ac(){Se(Ot),Se(lt)}function Yy(e,t,r){if(lt.current!==_n)throw Error(W(168));ge(lt,t),ge(Ot,r)}function Uw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(W(108,OP(e)||"Unknown",i));return ke({},r,n)}function oc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,ai=lt.current,ge(lt,e),ge(Ot,Ot.current),!0}function Xy(e,t,r){var n=e.stateNode;if(!n)throw Error(W(169));r?(e=Uw(e,t,ai),n.__reactInternalMemoizedMergedChildContext=e,Se(Ot),Se(lt),ge(lt,e)):Se(Ot),ge(Ot,r)}var Er=null,ku=!1,Zf=!1;function Ww(e){Er===null?Er=[e]:Er.push(e)}function U2(e){ku=!0,Ww(e)}function Pn(){if(!Zf&&Er!==null){Zf=!0;var e=0,t=ue;try{var r=Er;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}Er=null,ku=!1}catch(i){throw Er!==null&&(Er=Er.slice(e+1)),hw(gm,Pn),i}finally{ue=t,Zf=!1}}return null}var Di=[],Ri=0,sc=null,lc=0,Wt=[],Ht=0,oi=null,$r=1,Tr="";function zn(e,t){Di[Ri++]=lc,Di[Ri++]=sc,sc=e,lc=t}function Hw(e,t,r){Wt[Ht++]=$r,Wt[Ht++]=Tr,Wt[Ht++]=oi,oi=e;var n=$r;e=Tr;var i=32-lr(n)-1;n&=~(1<<i),r+=1;var a=32-lr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,$r=1<<32-lr(t)+i|r<<i|n,Tr=a+e}else $r=1<<a|r<<i|n,Tr=e}function Pm(e){e.return!==null&&(zn(e,1),Hw(e,1,0))}function Am(e){for(;e===sc;)sc=Di[--Ri],Di[Ri]=null,lc=Di[--Ri],Di[Ri]=null;for(;e===oi;)oi=Wt[--Ht],Wt[Ht]=null,Tr=Wt[--Ht],Wt[Ht]=null,$r=Wt[--Ht],Wt[Ht]=null}var Mt=null,Ct=null,Oe=!1,or=null;function Kw(e,t){var r=Vt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function qy(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Mt=e,Ct=vn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Mt=e,Ct=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=oi!==null?{id:$r,overflow:Tr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Vt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Mt=e,Ct=null,!0):!1;default:return!1}}function dp(e){return(e.mode&1)!==0&&(e.flags&128)===0}function pp(e){if(Oe){var t=Ct;if(t){var r=t;if(!qy(e,t)){if(dp(e))throw Error(W(418));t=vn(r.nextSibling);var n=Mt;t&&qy(e,t)?Kw(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Mt=e)}}else{if(dp(e))throw Error(W(418));e.flags=e.flags&-4097|2,Oe=!1,Mt=e}}}function Qy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Mt=e}function pl(e){if(e!==Mt)return!1;if(!Oe)return Qy(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!lp(e.type,e.memoizedProps)),t&&(t=Ct)){if(dp(e))throw Vw(),Error(W(418));for(;t;)Kw(e,t),t=vn(t.nextSibling)}if(Qy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(W(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ct=vn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ct=null}}else Ct=Mt?vn(e.stateNode.nextSibling):null;return!0}function Vw(){for(var e=Ct;e;)e=vn(e.nextSibling)}function oa(){Ct=Mt=null,Oe=!1}function km(e){or===null?or=[e]:or.push(e)}var W2=Gr.ReactCurrentBatchConfig;function so(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(W(309));var n=r.stateNode}if(!n)throw Error(W(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var s=i.refs;o===null?delete s[a]:s[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(W(284));if(!r._owner)throw Error(W(290,e))}return e}function hl(e,t){throw e=Object.prototype.toString.call(t),Error(W(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Zy(e){var t=e._init;return t(e._payload)}function Gw(e){function t(y,h){if(e){var m=y.deletions;m===null?(y.deletions=[h],y.flags|=16):m.push(h)}}function r(y,h){if(!e)return null;for(;h!==null;)t(y,h),h=h.sibling;return null}function n(y,h){for(y=new Map;h!==null;)h.key!==null?y.set(h.key,h):y.set(h.index,h),h=h.sibling;return y}function i(y,h){return y=bn(y,h),y.index=0,y.sibling=null,y}function a(y,h,m){return y.index=m,e?(m=y.alternate,m!==null?(m=m.index,m<h?(y.flags|=2,h):m):(y.flags|=2,h)):(y.flags|=1048576,h)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function s(y,h,m,S){return h===null||h.tag!==6?(h=ad(m,y.mode,S),h.return=y,h):(h=i(h,m),h.return=y,h)}function l(y,h,m,S){var w=m.type;return w===$i?d(y,h,m.props.children,S,m.key):h!==null&&(h.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Zy(w)===h.type)?(S=i(h,m.props),S.ref=so(y,h,m),S.return=y,S):(S=Gl(m.type,m.key,m.props,null,y.mode,S),S.ref=so(y,h,m),S.return=y,S)}function u(y,h,m,S){return h===null||h.tag!==4||h.stateNode.containerInfo!==m.containerInfo||h.stateNode.implementation!==m.implementation?(h=od(m,y.mode,S),h.return=y,h):(h=i(h,m.children||[]),h.return=y,h)}function d(y,h,m,S,w){return h===null||h.tag!==7?(h=ri(m,y.mode,S,w),h.return=y,h):(h=i(h,m),h.return=y,h)}function f(y,h,m){if(typeof h=="string"&&h!==""||typeof h=="number")return h=ad(""+h,y.mode,m),h.return=y,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case nl:return m=Gl(h.type,h.key,h.props,null,y.mode,m),m.ref=so(y,null,h),m.return=y,m;case Ei:return h=od(h,y.mode,m),h.return=y,h;case tn:var S=h._init;return f(y,S(h._payload),m)}if(jo(h)||ro(h))return h=ri(h,y.mode,m,null),h.return=y,h;hl(y,h)}return null}function p(y,h,m,S){var w=h!==null?h.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return w!==null?null:s(y,h,""+m,S);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case nl:return m.key===w?l(y,h,m,S):null;case Ei:return m.key===w?u(y,h,m,S):null;case tn:return w=m._init,p(y,h,w(m._payload),S)}if(jo(m)||ro(m))return w!==null?null:d(y,h,m,S,null);hl(y,m)}return null}function v(y,h,m,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(m)||null,s(h,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case nl:return y=y.get(S.key===null?m:S.key)||null,l(h,y,S,w);case Ei:return y=y.get(S.key===null?m:S.key)||null,u(h,y,S,w);case tn:var j=S._init;return v(y,h,m,j(S._payload),w)}if(jo(S)||ro(S))return y=y.get(m)||null,d(h,y,S,w,null);hl(h,S)}return null}function g(y,h,m,S){for(var w=null,j=null,_=h,O=h=0,k=null;_!==null&&O<m.length;O++){_.index>O?(k=_,_=null):k=_.sibling;var A=p(y,_,m[O],S);if(A===null){_===null&&(_=k);break}e&&_&&A.alternate===null&&t(y,_),h=a(A,h,O),j===null?w=A:j.sibling=A,j=A,_=k}if(O===m.length)return r(y,_),Oe&&zn(y,O),w;if(_===null){for(;O<m.length;O++)_=f(y,m[O],S),_!==null&&(h=a(_,h,O),j===null?w=_:j.sibling=_,j=_);return Oe&&zn(y,O),w}for(_=n(y,_);O<m.length;O++)k=v(_,y,O,m[O],S),k!==null&&(e&&k.alternate!==null&&_.delete(k.key===null?O:k.key),h=a(k,h,O),j===null?w=k:j.sibling=k,j=k);return e&&_.forEach(function($){return t(y,$)}),Oe&&zn(y,O),w}function x(y,h,m,S){var w=ro(m);if(typeof w!="function")throw Error(W(150));if(m=w.call(m),m==null)throw Error(W(151));for(var j=w=null,_=h,O=h=0,k=null,A=m.next();_!==null&&!A.done;O++,A=m.next()){_.index>O?(k=_,_=null):k=_.sibling;var $=p(y,_,A.value,S);if($===null){_===null&&(_=k);break}e&&_&&$.alternate===null&&t(y,_),h=a($,h,O),j===null?w=$:j.sibling=$,j=$,_=k}if(A.done)return r(y,_),Oe&&zn(y,O),w;if(_===null){for(;!A.done;O++,A=m.next())A=f(y,A.value,S),A!==null&&(h=a(A,h,O),j===null?w=A:j.sibling=A,j=A);return Oe&&zn(y,O),w}for(_=n(y,_);!A.done;O++,A=m.next())A=v(_,y,O,A.value,S),A!==null&&(e&&A.alternate!==null&&_.delete(A.key===null?O:A.key),h=a(A,h,O),j===null?w=A:j.sibling=A,j=A);return e&&_.forEach(function(E){return t(y,E)}),Oe&&zn(y,O),w}function b(y,h,m,S){if(typeof m=="object"&&m!==null&&m.type===$i&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case nl:e:{for(var w=m.key,j=h;j!==null;){if(j.key===w){if(w=m.type,w===$i){if(j.tag===7){r(y,j.sibling),h=i(j,m.props.children),h.return=y,y=h;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Zy(w)===j.type){r(y,j.sibling),h=i(j,m.props),h.ref=so(y,j,m),h.return=y,y=h;break e}r(y,j);break}else t(y,j);j=j.sibling}m.type===$i?(h=ri(m.props.children,y.mode,S,m.key),h.return=y,y=h):(S=Gl(m.type,m.key,m.props,null,y.mode,S),S.ref=so(y,h,m),S.return=y,y=S)}return o(y);case Ei:e:{for(j=m.key;h!==null;){if(h.key===j)if(h.tag===4&&h.stateNode.containerInfo===m.containerInfo&&h.stateNode.implementation===m.implementation){r(y,h.sibling),h=i(h,m.children||[]),h.return=y,y=h;break e}else{r(y,h);break}else t(y,h);h=h.sibling}h=od(m,y.mode,S),h.return=y,y=h}return o(y);case tn:return j=m._init,b(y,h,j(m._payload),S)}if(jo(m))return g(y,h,m,S);if(ro(m))return x(y,h,m,S);hl(y,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,h!==null&&h.tag===6?(r(y,h.sibling),h=i(h,m),h.return=y,y=h):(r(y,h),h=ad(m,y.mode,S),h.return=y,y=h),o(y)):r(y,h)}return b}var sa=Gw(!0),Yw=Gw(!1),cc=Nn(null),uc=null,Bi=null,Em=null;function $m(){Em=Bi=uc=null}function Tm(e){var t=cc.current;Se(cc),e._currentValue=t}function hp(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Qi(e,t){uc=e,Em=Bi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(St=!0),e.firstContext=null)}function qt(e){var t=e._currentValue;if(Em!==e)if(e={context:e,memoizedValue:t,next:null},Bi===null){if(uc===null)throw Error(W(308));Bi=e,uc.dependencies={lanes:0,firstContext:e}}else Bi=Bi.next=e;return t}var Yn=null;function Cm(e){Yn===null?Yn=[e]:Yn.push(e)}function Xw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,Cm(t)):(r.next=i.next,i.next=r),t.interleaved=r,Ur(e,n)}function Ur(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var rn=!1;function Mm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function qw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Lr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function yn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Ur(e,r)}return i=n.interleaved,i===null?(t.next=t,Cm(n)):(t.next=i.next,i.next=t),n.interleaved=t,Ur(e,r)}function zl(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,xm(e,r)}}function Jy(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function fc(e,t,r,n){var i=e.updateQueue;rn=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var d=e.alternate;d!==null&&(d=d.updateQueue,s=d.lastBaseUpdate,s!==o&&(s===null?d.firstBaseUpdate=u:s.next=u,d.lastBaseUpdate=l))}if(a!==null){var f=i.baseState;o=0,d=u=l=null,s=a;do{var p=s.lane,v=s.eventTime;if((n&p)===p){d!==null&&(d=d.next={eventTime:v,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var g=e,x=s;switch(p=t,v=r,x.tag){case 1:if(g=x.payload,typeof g=="function"){f=g.call(v,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=x.payload,p=typeof g=="function"?g.call(v,f,p):g,p==null)break e;f=ke({},f,p);break e;case 2:rn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[s]:p.push(s))}else v={eventTime:v,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},d===null?(u=d=v,l=f):d=d.next=v,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(d===null&&(l=f),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=d,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);li|=o,e.lanes=o,e.memoizedState=f}}function eg(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(W(191,i));i.call(n)}}}var Ks={},xr=Nn(Ks),Zo=Nn(Ks),Jo=Nn(Ks);function Xn(e){if(e===Ks)throw Error(W(174));return e}function Im(e,t){switch(ge(Jo,t),ge(Zo,e),ge(xr,Ks),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Yd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Yd(t,e)}Se(xr),ge(xr,t)}function la(){Se(xr),Se(Zo),Se(Jo)}function Qw(e){Xn(Jo.current);var t=Xn(xr.current),r=Yd(t,e.type);t!==r&&(ge(Zo,e),ge(xr,r))}function Lm(e){Zo.current===e&&(Se(xr),Se(Zo))}var Pe=Nn(0);function dc(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Jf=[];function Dm(){for(var e=0;e<Jf.length;e++)Jf[e]._workInProgressVersionPrimary=null;Jf.length=0}var Ul=Gr.ReactCurrentDispatcher,ed=Gr.ReactCurrentBatchConfig,si=0,Ae=null,We=null,Xe=null,pc=!1,$o=!1,es=0,H2=0;function nt(){throw Error(W(321))}function Rm(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!fr(e[r],t[r]))return!1;return!0}function Bm(e,t,r,n,i,a){if(si=a,Ae=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ul.current=e===null||e.memoizedState===null?Y2:X2,e=r(n,i),$o){a=0;do{if($o=!1,es=0,25<=a)throw Error(W(301));a+=1,Xe=We=null,t.updateQueue=null,Ul.current=q2,e=r(n,i)}while($o)}if(Ul.current=hc,t=We!==null&&We.next!==null,si=0,Xe=We=Ae=null,pc=!1,t)throw Error(W(300));return e}function Fm(){var e=es!==0;return es=0,e}function hr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function Qt(){if(We===null){var e=Ae.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=Xe===null?Ae.memoizedState:Xe.next;if(t!==null)Xe=t,We=e;else{if(e===null)throw Error(W(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function ts(e,t){return typeof t=="function"?t(e):t}function td(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=We,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var s=o=null,l=null,u=a;do{var d=u.lane;if((si&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(s=l=f,o=n):l=l.next=f,Ae.lanes|=d,li|=d}u=u.next}while(u!==null&&u!==a);l===null?o=n:l.next=s,fr(n,t.memoizedState)||(St=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Ae.lanes|=a,li|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function rd(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);fr(a,t.memoizedState)||(St=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Zw(){}function Jw(e,t){var r=Ae,n=Qt(),i=t(),a=!fr(n.memoizedState,i);if(a&&(n.memoizedState=i,St=!0),n=n.queue,zm(rj.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,rs(9,tj.bind(null,r,n,i,t),void 0,null),Qe===null)throw Error(W(349));si&30||ej(r,t,i)}return i}function ej(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function tj(e,t,r,n){t.value=r,t.getSnapshot=n,nj(t)&&ij(e)}function rj(e,t,r){return r(function(){nj(t)&&ij(e)})}function nj(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function ij(e){var t=Ur(e,1);t!==null&&cr(t,e,1,-1)}function tg(e){var t=hr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ts,lastRenderedState:e},t.queue=e,e=e.dispatch=G2.bind(null,Ae,e),[t.memoizedState,e]}function rs(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function aj(){return Qt().memoizedState}function Wl(e,t,r,n){var i=hr();Ae.flags|=e,i.memoizedState=rs(1|t,r,void 0,n===void 0?null:n)}function Eu(e,t,r,n){var i=Qt();n=n===void 0?null:n;var a=void 0;if(We!==null){var o=We.memoizedState;if(a=o.destroy,n!==null&&Rm(n,o.deps)){i.memoizedState=rs(t,r,a,n);return}}Ae.flags|=e,i.memoizedState=rs(1|t,r,a,n)}function rg(e,t){return Wl(8390656,8,e,t)}function zm(e,t){return Eu(2048,8,e,t)}function oj(e,t){return Eu(4,2,e,t)}function sj(e,t){return Eu(4,4,e,t)}function lj(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function cj(e,t,r){return r=r!=null?r.concat([e]):null,Eu(4,4,lj.bind(null,t,e),r)}function Um(){}function uj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Rm(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function fj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Rm(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function dj(e,t,r){return si&21?(fr(r,t)||(r=yw(),Ae.lanes|=r,li|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,St=!0),e.memoizedState=r)}function K2(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=ed.transition;ed.transition={};try{e(!1),t()}finally{ue=r,ed.transition=n}}function pj(){return Qt().memoizedState}function V2(e,t,r){var n=xn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},hj(e))mj(t,r);else if(r=Xw(e,t,r,n),r!==null){var i=pt();cr(r,e,n,i),vj(r,t,n)}}function G2(e,t,r){var n=xn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(hj(e))mj(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,fr(s,o)){var l=t.interleaved;l===null?(i.next=i,Cm(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Xw(e,t,i,n),r!==null&&(i=pt(),cr(r,e,n,i),vj(r,t,n))}}function hj(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function mj(e,t){$o=pc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function vj(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,xm(e,r)}}var hc={readContext:qt,useCallback:nt,useContext:nt,useEffect:nt,useImperativeHandle:nt,useInsertionEffect:nt,useLayoutEffect:nt,useMemo:nt,useReducer:nt,useRef:nt,useState:nt,useDebugValue:nt,useDeferredValue:nt,useTransition:nt,useMutableSource:nt,useSyncExternalStore:nt,useId:nt,unstable_isNewReconciler:!1},Y2={readContext:qt,useCallback:function(e,t){return hr().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:rg,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Wl(4194308,4,lj.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Wl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Wl(4,2,e,t)},useMemo:function(e,t){var r=hr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=hr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=V2.bind(null,Ae,e),[n.memoizedState,e]},useRef:function(e){var t=hr();return e={current:e},t.memoizedState=e},useState:tg,useDebugValue:Um,useDeferredValue:function(e){return hr().memoizedState=e},useTransition:function(){var e=tg(!1),t=e[0];return e=K2.bind(null,e[1]),hr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ae,i=hr();if(Oe){if(r===void 0)throw Error(W(407));r=r()}else{if(r=t(),Qe===null)throw Error(W(349));si&30||ej(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,rg(rj.bind(null,n,a,e),[e]),n.flags|=2048,rs(9,tj.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=hr(),t=Qe.identifierPrefix;if(Oe){var r=Tr,n=$r;r=(n&~(1<<32-lr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=es++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=H2++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},X2={readContext:qt,useCallback:uj,useContext:qt,useEffect:zm,useImperativeHandle:cj,useInsertionEffect:oj,useLayoutEffect:sj,useMemo:fj,useReducer:td,useRef:aj,useState:function(){return td(ts)},useDebugValue:Um,useDeferredValue:function(e){var t=Qt();return dj(t,We.memoizedState,e)},useTransition:function(){var e=td(ts)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Zw,useSyncExternalStore:Jw,useId:pj,unstable_isNewReconciler:!1},q2={readContext:qt,useCallback:uj,useContext:qt,useEffect:zm,useImperativeHandle:cj,useInsertionEffect:oj,useLayoutEffect:sj,useMemo:fj,useReducer:rd,useRef:aj,useState:function(){return rd(ts)},useDebugValue:Um,useDeferredValue:function(e){var t=Qt();return We===null?t.memoizedState=e:dj(t,We.memoizedState,e)},useTransition:function(){var e=rd(ts)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Zw,useSyncExternalStore:Jw,useId:pj,unstable_isNewReconciler:!1};function nr(e,t){if(e&&e.defaultProps){t=ke({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function mp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:ke({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var $u={isMounted:function(e){return(e=e._reactInternals)?gi(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=pt(),i=xn(e),a=Lr(n,i);a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(cr(t,e,i,n),zl(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=pt(),i=xn(e),a=Lr(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(cr(t,e,i,n),zl(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pt(),n=xn(e),i=Lr(r,n);i.tag=2,t!=null&&(i.callback=t),t=yn(e,i,n),t!==null&&(cr(t,e,n,r),zl(t,e,n))}};function ng(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!Yo(r,n)||!Yo(i,a):!0}function yj(e,t,r){var n=!1,i=_n,a=t.contextType;return typeof a=="object"&&a!==null?a=qt(a):(i=Nt(t)?ai:lt.current,n=t.contextTypes,a=(n=n!=null)?aa(e,i):_n),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=$u,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function ig(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&$u.enqueueReplaceState(t,t.state,null)}function vp(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},Mm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=qt(a):(a=Nt(t)?ai:lt.current,i.context=aa(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(mp(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&$u.enqueueReplaceState(i,i.state,null),fc(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function ca(e,t){try{var r="",n=t;do r+=_P(n),n=n.return;while(n);var i=r}catch(a){i=`
+`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Df=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?jo(e):""}function _P(e){switch(e.tag){case 5:return jo(e.type);case 16:return jo("Lazy");case 13:return jo("Suspense");case 19:return jo("SuspenseList");case 0:case 2:case 15:return e=Rf(e.type,!1),e;case 11:return e=Rf(e.type.render,!1),e;case 1:return e=Rf(e.type,!0),e;default:return""}}function Wd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ti:return"Fragment";case $i:return"Portal";case Fd:return"Profiler";case hm:return"StrictMode";case zd:return"Suspense";case Ud:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case X1:return(e.displayName||"Context")+".Consumer";case q1:return(e._context.displayName||"Context")+".Provider";case mm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case vm:return t=e.displayName||null,t!==null?t:Wd(e.type)||"Memo";case tn:t=e._payload,e=e._init;try{return Wd(e(t))}catch{}}return null}function OP(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Wd(t);case 8:return t===hm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Z1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function NP(e){var t=Z1(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function al(e){e._valueTracker||(e._valueTracker=NP(e))}function J1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Z1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Hd(e,t){var r=t.checked;return ke({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function wy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Sn(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ew(e,t){t=t.checked,t!=null&&pm(e,"checked",t,!1)}function Kd(e,t){ew(e,t);var r=Sn(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Vd(e,t.type,r):t.hasOwnProperty("defaultValue")&&Vd(e,t.type,Sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function jy(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Vd(e,t,r){(t!=="number"||Xl(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var So=Array.isArray;function Yi(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Sn(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Gd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(W(91));return ke({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Sy(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(W(92));if(So(r)){if(1<r.length)throw Error(W(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Sn(r)}}function tw(e,t){var r=Sn(t.value),n=Sn(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function _y(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function rw(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Yd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?rw(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ol,nw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ol=ol||document.createElement("div"),ol.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ol.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Wo(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Po={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},PP=["Webkit","ms","Moz","O"];Object.keys(Po).forEach(function(e){PP.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Po[t]=Po[e]})});function iw(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Po.hasOwnProperty(e)&&Po[e]?(""+t).trim():t+"px"}function aw(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=iw(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var AP=ke({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function qd(e,t){if(t){if(AP[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(W(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(W(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(W(61))}if(t.style!=null&&typeof t.style!="object")throw Error(W(62))}}function Xd(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Qd=null;function ym(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Zd=null,qi=null,Xi=null;function Oy(e){if(e=Ks(e)){if(typeof Zd!="function")throw Error(W(280));var t=e.stateNode;t&&(t=Au(t),Zd(e.stateNode,e.type,t))}}function ow(e){qi?Xi?Xi.push(e):Xi=[e]:qi=e}function sw(){if(qi){var e=qi,t=Xi;if(Xi=qi=null,Oy(e),t)for(e=0;e<t.length;e++)Oy(t[e])}}function lw(e,t){return e(t)}function cw(){}var Bf=!1;function uw(e,t,r){if(Bf)return e(t,r);Bf=!0;try{return lw(e,t,r)}finally{Bf=!1,(qi!==null||Xi!==null)&&(cw(),sw())}}function Ho(e,t){var r=e.stateNode;if(r===null)return null;var n=Au(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(W(231,t,typeof r));return r}var Jd=!1;if(Fr)try{var io={};Object.defineProperty(io,"passive",{get:function(){Jd=!0}}),window.addEventListener("test",io,io),window.removeEventListener("test",io,io)}catch{Jd=!1}function kP(e,t,r,n,i,a,o,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(d){this.onError(d)}}var Ao=!1,Ql=null,Zl=!1,ep=null,EP={onError:function(e){Ao=!0,Ql=e}};function $P(e,t,r,n,i,a,o,s,l){Ao=!1,Ql=null,kP.apply(EP,arguments)}function TP(e,t,r,n,i,a,o,s,l){if($P.apply(this,arguments),Ao){if(Ao){var u=Ql;Ao=!1,Ql=null}else throw Error(W(198));Zl||(Zl=!0,ep=u)}}function gi(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function fw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ny(e){if(gi(e)!==e)throw Error(W(188))}function CP(e){var t=e.alternate;if(!t){if(t=gi(e),t===null)throw Error(W(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Ny(i),e;if(a===n)return Ny(i),t;a=a.sibling}throw Error(W(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,s=i.child;s;){if(s===r){o=!0,r=i,n=a;break}if(s===n){o=!0,n=i,r=a;break}s=s.sibling}if(!o){for(s=a.child;s;){if(s===r){o=!0,r=a,n=i;break}if(s===n){o=!0,n=a,r=i;break}s=s.sibling}if(!o)throw Error(W(189))}}if(r.alternate!==n)throw Error(W(190))}if(r.tag!==3)throw Error(W(188));return r.stateNode.current===r?e:t}function dw(e){return e=CP(e),e!==null?pw(e):null}function pw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=pw(e);if(t!==null)return t;e=e.sibling}return null}var hw=Lt.unstable_scheduleCallback,Py=Lt.unstable_cancelCallback,MP=Lt.unstable_shouldYield,IP=Lt.unstable_requestPaint,Me=Lt.unstable_now,LP=Lt.unstable_getCurrentPriorityLevel,gm=Lt.unstable_ImmediatePriority,mw=Lt.unstable_UserBlockingPriority,Jl=Lt.unstable_NormalPriority,DP=Lt.unstable_LowPriority,vw=Lt.unstable_IdlePriority,_u=null,gr=null;function RP(e){if(gr&&typeof gr.onCommitFiberRoot=="function")try{gr.onCommitFiberRoot(_u,e,void 0,(e.current.flags&128)===128)}catch{}}var lr=Math.clz32?Math.clz32:zP,BP=Math.log,FP=Math.LN2;function zP(e){return e>>>=0,e===0?32:31-(BP(e)/FP|0)|0}var sl=64,ll=4194304;function _o(e){switch(e&-e){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: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ec(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=_o(s):(a&=o,a!==0&&(n=_o(a)))}else o=r&~i,o!==0?n=_o(o):a!==0&&(n=_o(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-lr(t),i=1<<r,n|=e[r],t&=~i;return n}function UP(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function WP(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-lr(a),s=1<<o,l=i[o];l===-1?(!(s&r)||s&n)&&(i[o]=UP(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}function tp(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function yw(){var e=sl;return sl<<=1,!(sl&4194240)&&(sl=64),e}function Ff(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Ws(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lr(t),e[t]=r}function HP(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-lr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function xm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-lr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ue=0;function gw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var xw,bm,bw,ww,jw,rp=!1,cl=[],pn=null,hn=null,mn=null,Ko=new Map,Vo=new Map,an=[],KP="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ay(e,t){switch(e){case"focusin":case"focusout":pn=null;break;case"dragenter":case"dragleave":hn=null;break;case"mouseover":case"mouseout":mn=null;break;case"pointerover":case"pointerout":Ko.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Vo.delete(t.pointerId)}}function ao(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Ks(t),t!==null&&bm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function VP(e,t,r,n,i){switch(t){case"focusin":return pn=ao(pn,e,t,r,n,i),!0;case"dragenter":return hn=ao(hn,e,t,r,n,i),!0;case"mouseover":return mn=ao(mn,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return Ko.set(a,ao(Ko.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Vo.set(a,ao(Vo.get(a)||null,e,t,r,n,i)),!0}return!1}function Sw(e){var t=Gn(e.target);if(t!==null){var r=gi(t);if(r!==null){if(t=r.tag,t===13){if(t=fw(r),t!==null){e.blockedOn=t,jw(e.priority,function(){bw(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Bl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=np(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Qd=n,r.target.dispatchEvent(n),Qd=null}else return t=Ks(r),t!==null&&bm(t),e.blockedOn=r,!1;t.shift()}return!0}function ky(e,t,r){Bl(e)&&r.delete(t)}function GP(){rp=!1,pn!==null&&Bl(pn)&&(pn=null),hn!==null&&Bl(hn)&&(hn=null),mn!==null&&Bl(mn)&&(mn=null),Ko.forEach(ky),Vo.forEach(ky)}function oo(e,t){e.blockedOn===t&&(e.blockedOn=null,rp||(rp=!0,Lt.unstable_scheduleCallback(Lt.unstable_NormalPriority,GP)))}function Go(e){function t(i){return oo(i,e)}if(0<cl.length){oo(cl[0],e);for(var r=1;r<cl.length;r++){var n=cl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(pn!==null&&oo(pn,e),hn!==null&&oo(hn,e),mn!==null&&oo(mn,e),Ko.forEach(t),Vo.forEach(t),r=0;r<an.length;r++)n=an[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<an.length&&(r=an[0],r.blockedOn===null);)Sw(r),r.blockedOn===null&&an.shift()}var Qi=Gr.ReactCurrentBatchConfig,tc=!0;function YP(e,t,r,n){var i=ue,a=Qi.transition;Qi.transition=null;try{ue=1,wm(e,t,r,n)}finally{ue=i,Qi.transition=a}}function qP(e,t,r,n){var i=ue,a=Qi.transition;Qi.transition=null;try{ue=4,wm(e,t,r,n)}finally{ue=i,Qi.transition=a}}function wm(e,t,r,n){if(tc){var i=np(e,t,r,n);if(i===null)Xf(e,t,n,rc,r),Ay(e,n);else if(VP(i,e,t,r,n))n.stopPropagation();else if(Ay(e,n),t&4&&-1<KP.indexOf(e)){for(;i!==null;){var a=Ks(i);if(a!==null&&xw(a),a=np(e,t,r,n),a===null&&Xf(e,t,n,rc,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else Xf(e,t,n,null,r)}}var rc=null;function np(e,t,r,n){if(rc=null,e=ym(n),e=Gn(e),e!==null)if(t=gi(e),t===null)e=null;else if(r=t.tag,r===13){if(e=fw(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return rc=e,null}function _w(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(LP()){case gm:return 1;case mw:return 4;case Jl:case DP:return 16;case vw:return 536870912;default:return 16}default:return 16}}var ln=null,jm=null,Fl=null;function Ow(){if(Fl)return Fl;var e,t=jm,r=t.length,n,i="value"in ln?ln.value:ln.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return Fl=i.slice(e,1<n?1-n:void 0)}function zl(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function ul(){return!0}function Ey(){return!1}function Rt(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(r=e[s],this[s]=r?r(a):a[s]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?ul:Ey,this.isPropagationStopped=Ey,this}return ke(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=ul)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=ul)},persist:function(){},isPersistent:ul}),t}var Fa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Sm=Rt(Fa),Hs=ke({},Fa,{view:0,detail:0}),XP=Rt(Hs),zf,Uf,so,Ou=ke({},Hs,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_m,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==so&&(so&&e.type==="mousemove"?(zf=e.screenX-so.screenX,Uf=e.screenY-so.screenY):Uf=zf=0,so=e),zf)},movementY:function(e){return"movementY"in e?e.movementY:Uf}}),$y=Rt(Ou),QP=ke({},Ou,{dataTransfer:0}),ZP=Rt(QP),JP=ke({},Hs,{relatedTarget:0}),Wf=Rt(JP),e2=ke({},Fa,{animationName:0,elapsedTime:0,pseudoElement:0}),t2=Rt(e2),r2=ke({},Fa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),n2=Rt(r2),i2=ke({},Fa,{data:0}),Ty=Rt(i2),a2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},o2={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},s2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function l2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=s2[e])?!!t[e]:!1}function _m(){return l2}var c2=ke({},Hs,{key:function(e){if(e.key){var t=a2[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=zl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?o2[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_m,charCode:function(e){return e.type==="keypress"?zl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?zl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),u2=Rt(c2),f2=ke({},Ou,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Cy=Rt(f2),d2=ke({},Hs,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_m}),p2=Rt(d2),h2=ke({},Fa,{propertyName:0,elapsedTime:0,pseudoElement:0}),m2=Rt(h2),v2=ke({},Ou,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),y2=Rt(v2),g2=[9,13,27,32],Om=Fr&&"CompositionEvent"in window,ko=null;Fr&&"documentMode"in document&&(ko=document.documentMode);var x2=Fr&&"TextEvent"in window&&!ko,Nw=Fr&&(!Om||ko&&8<ko&&11>=ko),My=" ",Iy=!1;function Pw(e,t){switch(e){case"keyup":return g2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Aw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ci=!1;function b2(e,t){switch(e){case"compositionend":return Aw(t);case"keypress":return t.which!==32?null:(Iy=!0,My);case"textInput":return e=t.data,e===My&&Iy?null:e;default:return null}}function w2(e,t){if(Ci)return e==="compositionend"||!Om&&Pw(e,t)?(e=Ow(),Fl=jm=ln=null,Ci=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Nw&&t.locale!=="ko"?null:t.data;default:return null}}var j2={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ly(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!j2[e.type]:t==="textarea"}function kw(e,t,r,n){ow(n),t=nc(t,"onChange"),0<t.length&&(r=new Sm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Eo=null,Yo=null;function S2(e){Fw(e,0)}function Nu(e){var t=Li(e);if(J1(t))return e}function _2(e,t){if(e==="change")return t}var Ew=!1;if(Fr){var Hf;if(Fr){var Kf="oninput"in document;if(!Kf){var Dy=document.createElement("div");Dy.setAttribute("oninput","return;"),Kf=typeof Dy.oninput=="function"}Hf=Kf}else Hf=!1;Ew=Hf&&(!document.documentMode||9<document.documentMode)}function Ry(){Eo&&(Eo.detachEvent("onpropertychange",$w),Yo=Eo=null)}function $w(e){if(e.propertyName==="value"&&Nu(Yo)){var t=[];kw(t,Yo,e,ym(e)),uw(S2,t)}}function O2(e,t,r){e==="focusin"?(Ry(),Eo=t,Yo=r,Eo.attachEvent("onpropertychange",$w)):e==="focusout"&&Ry()}function N2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Nu(Yo)}function P2(e,t){if(e==="click")return Nu(t)}function A2(e,t){if(e==="input"||e==="change")return Nu(t)}function k2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:k2;function qo(e,t){if(fr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!Bd.call(t,i)||!fr(e[i],t[i]))return!1}return!0}function By(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Fy(e,t){var r=By(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=By(r)}}function Tw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Tw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Cw(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Xl(e.document)}return t}function Nm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function E2(e){var t=Cw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Tw(r.ownerDocument.documentElement,r)){if(n!==null&&Nm(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Fy(r,a);var o=Fy(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var $2=Fr&&"documentMode"in document&&11>=document.documentMode,Mi=null,ip=null,$o=null,ap=!1;function zy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ap||Mi==null||Mi!==Xl(n)||(n=Mi,"selectionStart"in n&&Nm(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),$o&&qo($o,n)||($o=n,n=nc(ip,"onSelect"),0<n.length&&(t=new Sm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Mi)))}function fl(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ii={animationend:fl("Animation","AnimationEnd"),animationiteration:fl("Animation","AnimationIteration"),animationstart:fl("Animation","AnimationStart"),transitionend:fl("Transition","TransitionEnd")},Vf={},Mw={};Fr&&(Mw=document.createElement("div").style,"AnimationEvent"in window||(delete Ii.animationend.animation,delete Ii.animationiteration.animation,delete Ii.animationstart.animation),"TransitionEvent"in window||delete Ii.transitionend.transition);function Pu(e){if(Vf[e])return Vf[e];if(!Ii[e])return e;var t=Ii[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Mw)return Vf[e]=t[r];return e}var Iw=Pu("animationend"),Lw=Pu("animationiteration"),Dw=Pu("animationstart"),Rw=Pu("transitionend"),Bw=new Map,Uy="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function On(e,t){Bw.set(e,t),yi(t,[e])}for(var Gf=0;Gf<Uy.length;Gf++){var Yf=Uy[Gf],T2=Yf.toLowerCase(),C2=Yf[0].toUpperCase()+Yf.slice(1);On(T2,"on"+C2)}On(Iw,"onAnimationEnd");On(Lw,"onAnimationIteration");On(Dw,"onAnimationStart");On("dblclick","onDoubleClick");On("focusin","onFocus");On("focusout","onBlur");On(Rw,"onTransitionEnd");aa("onMouseEnter",["mouseout","mouseover"]);aa("onMouseLeave",["mouseout","mouseover"]);aa("onPointerEnter",["pointerout","pointerover"]);aa("onPointerLeave",["pointerout","pointerover"]);yi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));yi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));yi("onBeforeInput",["compositionend","keypress","textInput","paste"]);yi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));yi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));yi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Oo="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),M2=new Set("cancel close invalid load scroll toggle".split(" ").concat(Oo));function Wy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,TP(n,t,void 0,e),e.currentTarget=null}function Fw(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var s=n[o],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==a&&i.isPropagationStopped())break e;Wy(i,s,u),a=l}else for(o=0;o<n.length;o++){if(s=n[o],l=s.instance,u=s.currentTarget,s=s.listener,l!==a&&i.isPropagationStopped())break e;Wy(i,s,u),a=l}}}if(Zl)throw e=ep,Zl=!1,ep=null,e}function be(e,t){var r=t[up];r===void 0&&(r=t[up]=new Set);var n=e+"__bubble";r.has(n)||(zw(t,e,2,!1),r.add(n))}function qf(e,t,r){var n=0;t&&(n|=4),zw(r,e,n,t)}var dl="_reactListening"+Math.random().toString(36).slice(2);function Xo(e){if(!e[dl]){e[dl]=!0,Y1.forEach(function(r){r!=="selectionchange"&&(M2.has(r)||qf(r,!1,e),qf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[dl]||(t[dl]=!0,qf("selectionchange",!1,t))}}function zw(e,t,r,n){switch(_w(t)){case 1:var i=YP;break;case 4:i=qP;break;default:i=wm}r=i.bind(null,t,r,e),i=void 0,!Jd||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function Xf(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var s=n.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;o=o.return}for(;s!==null;){if(o=Gn(s),o===null)return;if(l=o.tag,l===5||l===6){n=a=o;continue e}s=s.parentNode}}n=n.return}uw(function(){var u=a,d=ym(r),f=[];e:{var p=Bw.get(e);if(p!==void 0){var v=Sm,g=e;switch(e){case"keypress":if(zl(r)===0)break e;case"keydown":case"keyup":v=u2;break;case"focusin":g="focus",v=Wf;break;case"focusout":g="blur",v=Wf;break;case"beforeblur":case"afterblur":v=Wf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=$y;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=ZP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=p2;break;case Iw:case Lw:case Dw:v=t2;break;case Rw:v=m2;break;case"scroll":v=XP;break;case"wheel":v=y2;break;case"copy":case"cut":case"paste":v=n2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Cy}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?p!==null?p+"Capture":null:p;x=[];for(var h=u,m;h!==null;){m=h;var S=m.stateNode;if(m.tag===5&&S!==null&&(m=S,y!==null&&(S=Ho(h,y),S!=null&&x.push(Qo(h,S,m)))),b)break;h=h.return}0<x.length&&(p=new v(p,g,null,r,d),f.push({event:p,listeners:x}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",p&&r!==Qd&&(g=r.relatedTarget||r.fromElement)&&(Gn(g)||g[zr]))break e;if((v||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,v?(g=r.relatedTarget||r.toElement,v=u,g=g?Gn(g):null,g!==null&&(b=gi(g),g!==b||g.tag!==5&&g.tag!==6)&&(g=null)):(v=null,g=u),v!==g)){if(x=$y,S="onMouseLeave",y="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(x=Cy,S="onPointerLeave",y="onPointerEnter",h="pointer"),b=v==null?p:Li(v),m=g==null?p:Li(g),p=new x(S,h+"leave",v,r,d),p.target=b,p.relatedTarget=m,S=null,Gn(d)===u&&(x=new x(y,h+"enter",g,r,d),x.target=m,x.relatedTarget=b,S=x),b=S,v&&g)t:{for(x=v,y=g,h=0,m=x;m;m=Ni(m))h++;for(m=0,S=y;S;S=Ni(S))m++;for(;0<h-m;)x=Ni(x),h--;for(;0<m-h;)y=Ni(y),m--;for(;h--;){if(x===y||y!==null&&x===y.alternate)break t;x=Ni(x),y=Ni(y)}x=null}else x=null;v!==null&&Hy(f,p,v,x,!1),g!==null&&b!==null&&Hy(f,b,g,x,!0)}}e:{if(p=u?Li(u):window,v=p.nodeName&&p.nodeName.toLowerCase(),v==="select"||v==="input"&&p.type==="file")var w=_2;else if(Ly(p))if(Ew)w=A2;else{w=N2;var j=O2}else(v=p.nodeName)&&v.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(w=P2);if(w&&(w=w(e,u))){kw(f,w,r,d);break e}j&&j(e,p,u),e==="focusout"&&(j=p._wrapperState)&&j.controlled&&p.type==="number"&&Vd(p,"number",p.value)}switch(j=u?Li(u):window,e){case"focusin":(Ly(j)||j.contentEditable==="true")&&(Mi=j,ip=u,$o=null);break;case"focusout":$o=ip=Mi=null;break;case"mousedown":ap=!0;break;case"contextmenu":case"mouseup":case"dragend":ap=!1,zy(f,r,d);break;case"selectionchange":if($2)break;case"keydown":case"keyup":zy(f,r,d)}var _;if(Om)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else Ci?Pw(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(Nw&&r.locale!=="ko"&&(Ci||O!=="onCompositionStart"?O==="onCompositionEnd"&&Ci&&(_=Ow()):(ln=d,jm="value"in ln?ln.value:ln.textContent,Ci=!0)),j=nc(u,O),0<j.length&&(O=new Ty(O,e,null,r,d),f.push({event:O,listeners:j}),_?O.data=_:(_=Aw(r),_!==null&&(O.data=_)))),(_=x2?b2(e,r):w2(e,r))&&(u=nc(u,"onBeforeInput"),0<u.length&&(d=new Ty("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:u}),d.data=_))}Fw(f,t)})}function Qo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function nc(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Ho(e,r),a!=null&&n.unshift(Qo(e,a,i)),a=Ho(e,t),a!=null&&n.push(Qo(e,a,i))),e=e.return}return n}function Ni(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Hy(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var s=r,l=s.alternate,u=s.stateNode;if(l!==null&&l===n)break;s.tag===5&&u!==null&&(s=u,i?(l=Ho(r,a),l!=null&&o.unshift(Qo(r,l,s))):i||(l=Ho(r,a),l!=null&&o.push(Qo(r,l,s)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var I2=/\r\n?/g,L2=/\u0000|\uFFFD/g;function Ky(e){return(typeof e=="string"?e:""+e).replace(I2,`
+`).replace(L2,"")}function pl(e,t,r){if(t=Ky(t),Ky(e)!==t&&r)throw Error(W(425))}function ic(){}var op=null,sp=null;function lp(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var cp=typeof setTimeout=="function"?setTimeout:void 0,D2=typeof clearTimeout=="function"?clearTimeout:void 0,Vy=typeof Promise=="function"?Promise:void 0,R2=typeof queueMicrotask=="function"?queueMicrotask:typeof Vy<"u"?function(e){return Vy.resolve(null).then(e).catch(B2)}:cp;function B2(e){setTimeout(function(){throw e})}function Qf(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),Go(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Go(t)}function vn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Gy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var za=Math.random().toString(36).slice(2),mr="__reactFiber$"+za,Zo="__reactProps$"+za,zr="__reactContainer$"+za,up="__reactEvents$"+za,F2="__reactListeners$"+za,z2="__reactHandles$"+za;function Gn(e){var t=e[mr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[zr]||r[mr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Gy(e);e!==null;){if(r=e[mr])return r;e=Gy(e)}return t}e=r,r=e.parentNode}return null}function Ks(e){return e=e[mr]||e[zr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Li(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(W(33))}function Au(e){return e[Zo]||null}var fp=[],Di=-1;function Nn(e){return{current:e}}function Se(e){0>Di||(e.current=fp[Di],fp[Di]=null,Di--)}function ge(e,t){Di++,fp[Di]=e.current,e.current=t}var _n={},lt=Nn(_n),Ot=Nn(!1),ai=_n;function oa(e,t){var r=e.type.contextTypes;if(!r)return _n;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Nt(e){return e=e.childContextTypes,e!=null}function ac(){Se(Ot),Se(lt)}function Yy(e,t,r){if(lt.current!==_n)throw Error(W(168));ge(lt,t),ge(Ot,r)}function Uw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(W(108,OP(e)||"Unknown",i));return ke({},r,n)}function oc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,ai=lt.current,ge(lt,e),ge(Ot,Ot.current),!0}function qy(e,t,r){var n=e.stateNode;if(!n)throw Error(W(169));r?(e=Uw(e,t,ai),n.__reactInternalMemoizedMergedChildContext=e,Se(Ot),Se(lt),ge(lt,e)):Se(Ot),ge(Ot,r)}var Er=null,ku=!1,Zf=!1;function Ww(e){Er===null?Er=[e]:Er.push(e)}function U2(e){ku=!0,Ww(e)}function Pn(){if(!Zf&&Er!==null){Zf=!0;var e=0,t=ue;try{var r=Er;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}Er=null,ku=!1}catch(i){throw Er!==null&&(Er=Er.slice(e+1)),hw(gm,Pn),i}finally{ue=t,Zf=!1}}return null}var Ri=[],Bi=0,sc=null,lc=0,Wt=[],Ht=0,oi=null,$r=1,Tr="";function zn(e,t){Ri[Bi++]=lc,Ri[Bi++]=sc,sc=e,lc=t}function Hw(e,t,r){Wt[Ht++]=$r,Wt[Ht++]=Tr,Wt[Ht++]=oi,oi=e;var n=$r;e=Tr;var i=32-lr(n)-1;n&=~(1<<i),r+=1;var a=32-lr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,$r=1<<32-lr(t)+i|r<<i|n,Tr=a+e}else $r=1<<a|r<<i|n,Tr=e}function Pm(e){e.return!==null&&(zn(e,1),Hw(e,1,0))}function Am(e){for(;e===sc;)sc=Ri[--Bi],Ri[Bi]=null,lc=Ri[--Bi],Ri[Bi]=null;for(;e===oi;)oi=Wt[--Ht],Wt[Ht]=null,Tr=Wt[--Ht],Wt[Ht]=null,$r=Wt[--Ht],Wt[Ht]=null}var Mt=null,Ct=null,Oe=!1,or=null;function Kw(e,t){var r=Vt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Xy(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Mt=e,Ct=vn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Mt=e,Ct=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=oi!==null?{id:$r,overflow:Tr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Vt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Mt=e,Ct=null,!0):!1;default:return!1}}function dp(e){return(e.mode&1)!==0&&(e.flags&128)===0}function pp(e){if(Oe){var t=Ct;if(t){var r=t;if(!Xy(e,t)){if(dp(e))throw Error(W(418));t=vn(r.nextSibling);var n=Mt;t&&Xy(e,t)?Kw(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Mt=e)}}else{if(dp(e))throw Error(W(418));e.flags=e.flags&-4097|2,Oe=!1,Mt=e}}}function Qy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Mt=e}function hl(e){if(e!==Mt)return!1;if(!Oe)return Qy(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!lp(e.type,e.memoizedProps)),t&&(t=Ct)){if(dp(e))throw Vw(),Error(W(418));for(;t;)Kw(e,t),t=vn(t.nextSibling)}if(Qy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(W(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ct=vn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ct=null}}else Ct=Mt?vn(e.stateNode.nextSibling):null;return!0}function Vw(){for(var e=Ct;e;)e=vn(e.nextSibling)}function sa(){Ct=Mt=null,Oe=!1}function km(e){or===null?or=[e]:or.push(e)}var W2=Gr.ReactCurrentBatchConfig;function lo(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(W(309));var n=r.stateNode}if(!n)throw Error(W(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var s=i.refs;o===null?delete s[a]:s[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(W(284));if(!r._owner)throw Error(W(290,e))}return e}function ml(e,t){throw e=Object.prototype.toString.call(t),Error(W(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Zy(e){var t=e._init;return t(e._payload)}function Gw(e){function t(y,h){if(e){var m=y.deletions;m===null?(y.deletions=[h],y.flags|=16):m.push(h)}}function r(y,h){if(!e)return null;for(;h!==null;)t(y,h),h=h.sibling;return null}function n(y,h){for(y=new Map;h!==null;)h.key!==null?y.set(h.key,h):y.set(h.index,h),h=h.sibling;return y}function i(y,h){return y=bn(y,h),y.index=0,y.sibling=null,y}function a(y,h,m){return y.index=m,e?(m=y.alternate,m!==null?(m=m.index,m<h?(y.flags|=2,h):m):(y.flags|=2,h)):(y.flags|=1048576,h)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function s(y,h,m,S){return h===null||h.tag!==6?(h=ad(m,y.mode,S),h.return=y,h):(h=i(h,m),h.return=y,h)}function l(y,h,m,S){var w=m.type;return w===Ti?d(y,h,m.props.children,S,m.key):h!==null&&(h.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Zy(w)===h.type)?(S=i(h,m.props),S.ref=lo(y,h,m),S.return=y,S):(S=Yl(m.type,m.key,m.props,null,y.mode,S),S.ref=lo(y,h,m),S.return=y,S)}function u(y,h,m,S){return h===null||h.tag!==4||h.stateNode.containerInfo!==m.containerInfo||h.stateNode.implementation!==m.implementation?(h=od(m,y.mode,S),h.return=y,h):(h=i(h,m.children||[]),h.return=y,h)}function d(y,h,m,S,w){return h===null||h.tag!==7?(h=ri(m,y.mode,S,w),h.return=y,h):(h=i(h,m),h.return=y,h)}function f(y,h,m){if(typeof h=="string"&&h!==""||typeof h=="number")return h=ad(""+h,y.mode,m),h.return=y,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case il:return m=Yl(h.type,h.key,h.props,null,y.mode,m),m.ref=lo(y,null,h),m.return=y,m;case $i:return h=od(h,y.mode,m),h.return=y,h;case tn:var S=h._init;return f(y,S(h._payload),m)}if(So(h)||no(h))return h=ri(h,y.mode,m,null),h.return=y,h;ml(y,h)}return null}function p(y,h,m,S){var w=h!==null?h.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return w!==null?null:s(y,h,""+m,S);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case il:return m.key===w?l(y,h,m,S):null;case $i:return m.key===w?u(y,h,m,S):null;case tn:return w=m._init,p(y,h,w(m._payload),S)}if(So(m)||no(m))return w!==null?null:d(y,h,m,S,null);ml(y,m)}return null}function v(y,h,m,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(m)||null,s(h,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case il:return y=y.get(S.key===null?m:S.key)||null,l(h,y,S,w);case $i:return y=y.get(S.key===null?m:S.key)||null,u(h,y,S,w);case tn:var j=S._init;return v(y,h,m,j(S._payload),w)}if(So(S)||no(S))return y=y.get(m)||null,d(h,y,S,w,null);ml(h,S)}return null}function g(y,h,m,S){for(var w=null,j=null,_=h,O=h=0,k=null;_!==null&&O<m.length;O++){_.index>O?(k=_,_=null):k=_.sibling;var A=p(y,_,m[O],S);if(A===null){_===null&&(_=k);break}e&&_&&A.alternate===null&&t(y,_),h=a(A,h,O),j===null?w=A:j.sibling=A,j=A,_=k}if(O===m.length)return r(y,_),Oe&&zn(y,O),w;if(_===null){for(;O<m.length;O++)_=f(y,m[O],S),_!==null&&(h=a(_,h,O),j===null?w=_:j.sibling=_,j=_);return Oe&&zn(y,O),w}for(_=n(y,_);O<m.length;O++)k=v(_,y,O,m[O],S),k!==null&&(e&&k.alternate!==null&&_.delete(k.key===null?O:k.key),h=a(k,h,O),j===null?w=k:j.sibling=k,j=k);return e&&_.forEach(function($){return t(y,$)}),Oe&&zn(y,O),w}function x(y,h,m,S){var w=no(m);if(typeof w!="function")throw Error(W(150));if(m=w.call(m),m==null)throw Error(W(151));for(var j=w=null,_=h,O=h=0,k=null,A=m.next();_!==null&&!A.done;O++,A=m.next()){_.index>O?(k=_,_=null):k=_.sibling;var $=p(y,_,A.value,S);if($===null){_===null&&(_=k);break}e&&_&&$.alternate===null&&t(y,_),h=a($,h,O),j===null?w=$:j.sibling=$,j=$,_=k}if(A.done)return r(y,_),Oe&&zn(y,O),w;if(_===null){for(;!A.done;O++,A=m.next())A=f(y,A.value,S),A!==null&&(h=a(A,h,O),j===null?w=A:j.sibling=A,j=A);return Oe&&zn(y,O),w}for(_=n(y,_);!A.done;O++,A=m.next())A=v(_,y,O,A.value,S),A!==null&&(e&&A.alternate!==null&&_.delete(A.key===null?O:A.key),h=a(A,h,O),j===null?w=A:j.sibling=A,j=A);return e&&_.forEach(function(E){return t(y,E)}),Oe&&zn(y,O),w}function b(y,h,m,S){if(typeof m=="object"&&m!==null&&m.type===Ti&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case il:e:{for(var w=m.key,j=h;j!==null;){if(j.key===w){if(w=m.type,w===Ti){if(j.tag===7){r(y,j.sibling),h=i(j,m.props.children),h.return=y,y=h;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Zy(w)===j.type){r(y,j.sibling),h=i(j,m.props),h.ref=lo(y,j,m),h.return=y,y=h;break e}r(y,j);break}else t(y,j);j=j.sibling}m.type===Ti?(h=ri(m.props.children,y.mode,S,m.key),h.return=y,y=h):(S=Yl(m.type,m.key,m.props,null,y.mode,S),S.ref=lo(y,h,m),S.return=y,y=S)}return o(y);case $i:e:{for(j=m.key;h!==null;){if(h.key===j)if(h.tag===4&&h.stateNode.containerInfo===m.containerInfo&&h.stateNode.implementation===m.implementation){r(y,h.sibling),h=i(h,m.children||[]),h.return=y,y=h;break e}else{r(y,h);break}else t(y,h);h=h.sibling}h=od(m,y.mode,S),h.return=y,y=h}return o(y);case tn:return j=m._init,b(y,h,j(m._payload),S)}if(So(m))return g(y,h,m,S);if(no(m))return x(y,h,m,S);ml(y,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,h!==null&&h.tag===6?(r(y,h.sibling),h=i(h,m),h.return=y,y=h):(r(y,h),h=ad(m,y.mode,S),h.return=y,y=h),o(y)):r(y,h)}return b}var la=Gw(!0),Yw=Gw(!1),cc=Nn(null),uc=null,Fi=null,Em=null;function $m(){Em=Fi=uc=null}function Tm(e){var t=cc.current;Se(cc),e._currentValue=t}function hp(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Zi(e,t){uc=e,Em=Fi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(St=!0),e.firstContext=null)}function Xt(e){var t=e._currentValue;if(Em!==e)if(e={context:e,memoizedValue:t,next:null},Fi===null){if(uc===null)throw Error(W(308));Fi=e,uc.dependencies={lanes:0,firstContext:e}}else Fi=Fi.next=e;return t}var Yn=null;function Cm(e){Yn===null?Yn=[e]:Yn.push(e)}function qw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,Cm(t)):(r.next=i.next,i.next=r),t.interleaved=r,Ur(e,n)}function Ur(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var rn=!1;function Mm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Xw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Lr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function yn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Ur(e,r)}return i=n.interleaved,i===null?(t.next=t,Cm(n)):(t.next=i.next,i.next=t),n.interleaved=t,Ur(e,r)}function Ul(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,xm(e,r)}}function Jy(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function fc(e,t,r,n){var i=e.updateQueue;rn=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var d=e.alternate;d!==null&&(d=d.updateQueue,s=d.lastBaseUpdate,s!==o&&(s===null?d.firstBaseUpdate=u:s.next=u,d.lastBaseUpdate=l))}if(a!==null){var f=i.baseState;o=0,d=u=l=null,s=a;do{var p=s.lane,v=s.eventTime;if((n&p)===p){d!==null&&(d=d.next={eventTime:v,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var g=e,x=s;switch(p=t,v=r,x.tag){case 1:if(g=x.payload,typeof g=="function"){f=g.call(v,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=x.payload,p=typeof g=="function"?g.call(v,f,p):g,p==null)break e;f=ke({},f,p);break e;case 2:rn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[s]:p.push(s))}else v={eventTime:v,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},d===null?(u=d=v,l=f):d=d.next=v,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(d===null&&(l=f),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=d,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);li|=o,e.lanes=o,e.memoizedState=f}}function eg(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(W(191,i));i.call(n)}}}var Vs={},xr=Nn(Vs),Jo=Nn(Vs),es=Nn(Vs);function qn(e){if(e===Vs)throw Error(W(174));return e}function Im(e,t){switch(ge(es,t),ge(Jo,e),ge(xr,Vs),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Yd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Yd(t,e)}Se(xr),ge(xr,t)}function ca(){Se(xr),Se(Jo),Se(es)}function Qw(e){qn(es.current);var t=qn(xr.current),r=Yd(t,e.type);t!==r&&(ge(Jo,e),ge(xr,r))}function Lm(e){Jo.current===e&&(Se(xr),Se(Jo))}var Pe=Nn(0);function dc(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Jf=[];function Dm(){for(var e=0;e<Jf.length;e++)Jf[e]._workInProgressVersionPrimary=null;Jf.length=0}var Wl=Gr.ReactCurrentDispatcher,ed=Gr.ReactCurrentBatchConfig,si=0,Ae=null,We=null,qe=null,pc=!1,To=!1,ts=0,H2=0;function nt(){throw Error(W(321))}function Rm(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!fr(e[r],t[r]))return!1;return!0}function Bm(e,t,r,n,i,a){if(si=a,Ae=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Wl.current=e===null||e.memoizedState===null?Y2:q2,e=r(n,i),To){a=0;do{if(To=!1,ts=0,25<=a)throw Error(W(301));a+=1,qe=We=null,t.updateQueue=null,Wl.current=X2,e=r(n,i)}while(To)}if(Wl.current=hc,t=We!==null&&We.next!==null,si=0,qe=We=Ae=null,pc=!1,t)throw Error(W(300));return e}function Fm(){var e=ts!==0;return ts=0,e}function hr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qe===null?Ae.memoizedState=qe=e:qe=qe.next=e,qe}function Qt(){if(We===null){var e=Ae.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=qe===null?Ae.memoizedState:qe.next;if(t!==null)qe=t,We=e;else{if(e===null)throw Error(W(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},qe===null?Ae.memoizedState=qe=e:qe=qe.next=e}return qe}function rs(e,t){return typeof t=="function"?t(e):t}function td(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=We,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var s=o=null,l=null,u=a;do{var d=u.lane;if((si&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(s=l=f,o=n):l=l.next=f,Ae.lanes|=d,li|=d}u=u.next}while(u!==null&&u!==a);l===null?o=n:l.next=s,fr(n,t.memoizedState)||(St=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Ae.lanes|=a,li|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function rd(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);fr(a,t.memoizedState)||(St=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Zw(){}function Jw(e,t){var r=Ae,n=Qt(),i=t(),a=!fr(n.memoizedState,i);if(a&&(n.memoizedState=i,St=!0),n=n.queue,zm(rj.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||qe!==null&&qe.memoizedState.tag&1){if(r.flags|=2048,ns(9,tj.bind(null,r,n,i,t),void 0,null),Qe===null)throw Error(W(349));si&30||ej(r,t,i)}return i}function ej(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function tj(e,t,r,n){t.value=r,t.getSnapshot=n,nj(t)&&ij(e)}function rj(e,t,r){return r(function(){nj(t)&&ij(e)})}function nj(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function ij(e){var t=Ur(e,1);t!==null&&cr(t,e,1,-1)}function tg(e){var t=hr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:rs,lastRenderedState:e},t.queue=e,e=e.dispatch=G2.bind(null,Ae,e),[t.memoizedState,e]}function ns(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function aj(){return Qt().memoizedState}function Hl(e,t,r,n){var i=hr();Ae.flags|=e,i.memoizedState=ns(1|t,r,void 0,n===void 0?null:n)}function Eu(e,t,r,n){var i=Qt();n=n===void 0?null:n;var a=void 0;if(We!==null){var o=We.memoizedState;if(a=o.destroy,n!==null&&Rm(n,o.deps)){i.memoizedState=ns(t,r,a,n);return}}Ae.flags|=e,i.memoizedState=ns(1|t,r,a,n)}function rg(e,t){return Hl(8390656,8,e,t)}function zm(e,t){return Eu(2048,8,e,t)}function oj(e,t){return Eu(4,2,e,t)}function sj(e,t){return Eu(4,4,e,t)}function lj(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function cj(e,t,r){return r=r!=null?r.concat([e]):null,Eu(4,4,lj.bind(null,t,e),r)}function Um(){}function uj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Rm(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function fj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Rm(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function dj(e,t,r){return si&21?(fr(r,t)||(r=yw(),Ae.lanes|=r,li|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,St=!0),e.memoizedState=r)}function K2(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=ed.transition;ed.transition={};try{e(!1),t()}finally{ue=r,ed.transition=n}}function pj(){return Qt().memoizedState}function V2(e,t,r){var n=xn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},hj(e))mj(t,r);else if(r=qw(e,t,r,n),r!==null){var i=pt();cr(r,e,n,i),vj(r,t,n)}}function G2(e,t,r){var n=xn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(hj(e))mj(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,fr(s,o)){var l=t.interleaved;l===null?(i.next=i,Cm(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=qw(e,t,i,n),r!==null&&(i=pt(),cr(r,e,n,i),vj(r,t,n))}}function hj(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function mj(e,t){To=pc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function vj(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,xm(e,r)}}var hc={readContext:Xt,useCallback:nt,useContext:nt,useEffect:nt,useImperativeHandle:nt,useInsertionEffect:nt,useLayoutEffect:nt,useMemo:nt,useReducer:nt,useRef:nt,useState:nt,useDebugValue:nt,useDeferredValue:nt,useTransition:nt,useMutableSource:nt,useSyncExternalStore:nt,useId:nt,unstable_isNewReconciler:!1},Y2={readContext:Xt,useCallback:function(e,t){return hr().memoizedState=[e,t===void 0?null:t],e},useContext:Xt,useEffect:rg,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Hl(4194308,4,lj.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Hl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Hl(4,2,e,t)},useMemo:function(e,t){var r=hr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=hr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=V2.bind(null,Ae,e),[n.memoizedState,e]},useRef:function(e){var t=hr();return e={current:e},t.memoizedState=e},useState:tg,useDebugValue:Um,useDeferredValue:function(e){return hr().memoizedState=e},useTransition:function(){var e=tg(!1),t=e[0];return e=K2.bind(null,e[1]),hr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ae,i=hr();if(Oe){if(r===void 0)throw Error(W(407));r=r()}else{if(r=t(),Qe===null)throw Error(W(349));si&30||ej(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,rg(rj.bind(null,n,a,e),[e]),n.flags|=2048,ns(9,tj.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=hr(),t=Qe.identifierPrefix;if(Oe){var r=Tr,n=$r;r=(n&~(1<<32-lr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ts++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=H2++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},q2={readContext:Xt,useCallback:uj,useContext:Xt,useEffect:zm,useImperativeHandle:cj,useInsertionEffect:oj,useLayoutEffect:sj,useMemo:fj,useReducer:td,useRef:aj,useState:function(){return td(rs)},useDebugValue:Um,useDeferredValue:function(e){var t=Qt();return dj(t,We.memoizedState,e)},useTransition:function(){var e=td(rs)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Zw,useSyncExternalStore:Jw,useId:pj,unstable_isNewReconciler:!1},X2={readContext:Xt,useCallback:uj,useContext:Xt,useEffect:zm,useImperativeHandle:cj,useInsertionEffect:oj,useLayoutEffect:sj,useMemo:fj,useReducer:rd,useRef:aj,useState:function(){return rd(rs)},useDebugValue:Um,useDeferredValue:function(e){var t=Qt();return We===null?t.memoizedState=e:dj(t,We.memoizedState,e)},useTransition:function(){var e=rd(rs)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Zw,useSyncExternalStore:Jw,useId:pj,unstable_isNewReconciler:!1};function nr(e,t){if(e&&e.defaultProps){t=ke({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function mp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:ke({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var $u={isMounted:function(e){return(e=e._reactInternals)?gi(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=pt(),i=xn(e),a=Lr(n,i);a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(cr(t,e,i,n),Ul(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=pt(),i=xn(e),a=Lr(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(cr(t,e,i,n),Ul(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pt(),n=xn(e),i=Lr(r,n);i.tag=2,t!=null&&(i.callback=t),t=yn(e,i,n),t!==null&&(cr(t,e,n,r),Ul(t,e,n))}};function ng(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!qo(r,n)||!qo(i,a):!0}function yj(e,t,r){var n=!1,i=_n,a=t.contextType;return typeof a=="object"&&a!==null?a=Xt(a):(i=Nt(t)?ai:lt.current,n=t.contextTypes,a=(n=n!=null)?oa(e,i):_n),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=$u,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function ig(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&$u.enqueueReplaceState(t,t.state,null)}function vp(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},Mm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Xt(a):(a=Nt(t)?ai:lt.current,i.context=oa(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(mp(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&$u.enqueueReplaceState(i,i.state,null),fc(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function ua(e,t){try{var r="",n=t;do r+=_P(n),n=n.return;while(n);var i=r}catch(a){i=`
 Error generating stack: `+a.message+`
-`+a.stack}return{value:e,source:t,stack:i,digest:null}}function nd(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function yp(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Q2=typeof WeakMap=="function"?WeakMap:Map;function gj(e,t,r){r=Lr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){vc||(vc=!0,Pp=n),yp(e,t)},r}function xj(e,t,r){r=Lr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){yp(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){yp(e,t),typeof n!="function"&&(gn===null?gn=new Set([this]):gn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function ag(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new Q2;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=fA.bind(null,e,t,r),t.then(e,e))}function og(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function sg(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Lr(-1,1),t.tag=2,yn(r,t,1))),r.lanes|=1),e)}var Z2=Gr.ReactCurrentOwner,St=!1;function ct(e,t,r,n){t.child=e===null?Yw(t,null,r,n):sa(t,e.child,r,n)}function lg(e,t,r,n,i){r=r.render;var a=t.ref;return Qi(t,i),n=Bm(e,t,r,n,a,i),r=Fm(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Wr(e,t,i)):(Oe&&r&&Pm(t),t.flags|=1,ct(e,t,n,i),t.child)}function cg(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!qm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,bj(e,t,a,n,i)):(e=Gl(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:Yo,r(o,n)&&e.ref===t.ref)return Wr(e,t,i)}return t.flags|=1,e=bn(a,n),e.ref=t.ref,e.return=t,t.child=e}function bj(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Yo(a,n)&&e.ref===t.ref)if(St=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(St=!0);else return t.lanes=e.lanes,Wr(e,t,i)}return gp(e,t,r,n,i)}function wj(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ge(zi,Et),Et|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ge(zi,Et),Et|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ge(zi,Et),Et|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ge(zi,Et),Et|=n;return ct(e,t,i,r),t.child}function jj(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function gp(e,t,r,n,i){var a=Nt(r)?ai:lt.current;return a=aa(t,a),Qi(t,i),r=Bm(e,t,r,n,a,i),n=Fm(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Wr(e,t,i)):(Oe&&n&&Pm(t),t.flags|=1,ct(e,t,r,i),t.child)}function ug(e,t,r,n,i){if(Nt(r)){var a=!0;oc(t)}else a=!1;if(Qi(t,i),t.stateNode===null)Hl(e,t),yj(t,r,n),vp(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=qt(u):(u=Nt(r)?ai:lt.current,u=aa(t,u));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&ig(t,o,n,u),rn=!1;var p=t.memoizedState;o.state=p,fc(t,n,o,i),l=t.memoizedState,s!==n||p!==l||Ot.current||rn?(typeof d=="function"&&(mp(t,r,d,n),l=t.memoizedState),(s=rn||ng(t,r,s,n,p,l,u))?(f||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,qw(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:nr(t.type,s),o.props=u,f=t.pendingProps,p=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=qt(l):(l=Nt(r)?ai:lt.current,l=aa(t,l));var v=r.getDerivedStateFromProps;(d=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==f||p!==l)&&ig(t,o,n,l),rn=!1,p=t.memoizedState,o.state=p,fc(t,n,o,i);var g=t.memoizedState;s!==f||p!==g||Ot.current||rn?(typeof v=="function"&&(mp(t,r,v,n),g=t.memoizedState),(u=rn||ng(t,r,u,n,p,g,l)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,g,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,g,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),o.props=n,o.state=g,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return xp(e,t,r,n,a,i)}function xp(e,t,r,n,i,a){jj(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Xy(t,r,!1),Wr(e,t,a);n=t.stateNode,Z2.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=sa(t,e.child,null,a),t.child=sa(t,null,s,a)):ct(e,t,s,a),t.memoizedState=n.state,i&&Xy(t,r,!0),t.child}function Sj(e){var t=e.stateNode;t.pendingContext?Yy(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Yy(e,t.context,!1),Im(e,t.containerInfo)}function fg(e,t,r,n,i){return oa(),km(i),t.flags|=256,ct(e,t,r,n),t.child}var bp={dehydrated:null,treeContext:null,retryLane:0};function wp(e){return{baseLanes:e,cachePool:null,transitions:null}}function _j(e,t,r){var n=t.pendingProps,i=Pe.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ge(Pe,i&1),e===null)return pp(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Mu(o,n,0,null),e=ri(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=wp(r),t.memoizedState=bp,e):Wm(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return J2(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=bn(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=bn(s,a):(a=ri(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?wp(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=bp,n}return a=e.child,e=a.sibling,n=bn(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Wm(e,t){return t=Mu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ml(e,t,r,n){return n!==null&&km(n),sa(t,e.child,null,r),e=Wm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function J2(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=nd(Error(W(422))),ml(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Mu({mode:"visible",children:n.children},i,0,null),a=ri(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&sa(t,e.child,null,o),t.child.memoizedState=wp(o),t.memoizedState=bp,a);if(!(t.mode&1))return ml(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(W(419)),n=nd(a,n,void 0),ml(e,t,o,n)}if(s=(o&e.childLanes)!==0,St||s){if(n=Qe,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Ur(e,i),cr(n,e,i,-1))}return Xm(),n=nd(Error(W(421))),ml(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=dA.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Ct=vn(i.nextSibling),Mt=t,Oe=!0,or=null,e!==null&&(Wt[Ht++]=$r,Wt[Ht++]=Tr,Wt[Ht++]=oi,$r=e.id,Tr=e.overflow,oi=t),t=Wm(t,n.children),t.flags|=4096,t)}function dg(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),hp(e.return,t,r)}function id(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function Oj(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(ct(e,t,n.children,r),n=Pe.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dg(e,r,t);else if(e.tag===19)dg(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ge(Pe,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&dc(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),id(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&dc(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}id(t,!0,r,null,a);break;case"together":id(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Hl(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Wr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),li|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(W(153));if(t.child!==null){for(e=t.child,r=bn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=bn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function eA(e,t,r){switch(t.tag){case 3:Sj(t),oa();break;case 5:Qw(t);break;case 1:Nt(t.type)&&oc(t);break;case 4:Im(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ge(cc,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ge(Pe,Pe.current&1),t.flags|=128,null):r&t.child.childLanes?_j(e,t,r):(ge(Pe,Pe.current&1),e=Wr(e,t,r),e!==null?e.sibling:null);ge(Pe,Pe.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Oj(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ge(Pe,Pe.current),n)break;return null;case 22:case 23:return t.lanes=0,wj(e,t,r)}return Wr(e,t,r)}var Nj,jp,Pj,Aj;Nj=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};jp=function(){};Pj=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Xn(xr.current);var a=null;switch(r){case"input":i=Hd(e,i),n=Hd(e,n),a=[];break;case"select":i=ke({},i,{value:void 0}),n=ke({},n,{value:void 0}),a=[];break;case"textarea":i=Gd(e,i),n=Gd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=ic)}Xd(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(zo.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var l=n[u];if(s=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(zo.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&be("scroll",e),a||s===l||(a=[])):(a=a||[]).push(u,l))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};Aj=function(e,t,r,n){r!==n&&(t.flags|=4)};function lo(e,t){if(!Oe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function it(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function tA(e,t,r){var n=t.pendingProps;switch(Am(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return it(t),null;case 1:return Nt(t.type)&&ac(),it(t),null;case 3:return n=t.stateNode,la(),Se(Ot),Se(lt),Dm(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(pl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,or!==null&&(Ep(or),or=null))),jp(e,t),it(t),null;case 5:Lm(t);var i=Xn(Jo.current);if(r=t.type,e!==null&&t.stateNode!=null)Pj(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(W(166));return it(t),null}if(e=Xn(xr.current),pl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[mr]=t,n[Qo]=a,e=(t.mode&1)!==0,r){case"dialog":be("cancel",n),be("close",n);break;case"iframe":case"object":case"embed":be("load",n);break;case"video":case"audio":for(i=0;i<_o.length;i++)be(_o[i],n);break;case"source":be("error",n);break;case"img":case"image":case"link":be("error",n),be("load",n);break;case"details":be("toggle",n);break;case"input":wy(n,a),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},be("invalid",n);break;case"textarea":Sy(n,a),be("invalid",n)}Xd(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="children"?typeof s=="string"?n.textContent!==s&&(a.suppressHydrationWarning!==!0&&dl(n.textContent,s,e),i=["children",s]):typeof s=="number"&&n.textContent!==""+s&&(a.suppressHydrationWarning!==!0&&dl(n.textContent,s,e),i=["children",""+s]):zo.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":il(n),jy(n,a,!0);break;case"textarea":il(n),_y(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=ic)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=rw(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[mr]=t,e[Qo]=n,Nj(e,t,!1,!1),t.stateNode=e;e:{switch(o=qd(r,n),r){case"dialog":be("cancel",e),be("close",e),i=n;break;case"iframe":case"object":case"embed":be("load",e),i=n;break;case"video":case"audio":for(i=0;i<_o.length;i++)be(_o[i],e);i=n;break;case"source":be("error",e),i=n;break;case"img":case"image":case"link":be("error",e),be("load",e),i=n;break;case"details":be("toggle",e),i=n;break;case"input":wy(e,n),i=Hd(e,n),be("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=ke({},n,{value:void 0}),be("invalid",e);break;case"textarea":Sy(e,n),i=Gd(e,n),be("invalid",e);break;default:i=n}Xd(r,i),s=i;for(a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="style"?aw(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&nw(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&Uo(e,l):typeof l=="number"&&Uo(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(zo.hasOwnProperty(a)?l!=null&&a==="onScroll"&&be("scroll",e):l!=null&&pm(e,a,l,o))}switch(r){case"input":il(e),jy(e,n,!1);break;case"textarea":il(e),_y(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Sn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Gi(e,!!n.multiple,a,!1):n.defaultValue!=null&&Gi(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=ic)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return it(t),null;case 6:if(e&&t.stateNode!=null)Aj(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(W(166));if(r=Xn(Jo.current),Xn(xr.current),pl(t)){if(n=t.stateNode,r=t.memoizedProps,n[mr]=t,(a=n.nodeValue!==r)&&(e=Mt,e!==null))switch(e.tag){case 3:dl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&dl(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[mr]=t,t.stateNode=n}return it(t),null;case 13:if(Se(Pe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&Ct!==null&&t.mode&1&&!(t.flags&128))Vw(),oa(),t.flags|=98560,a=!1;else if(a=pl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(W(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(W(317));a[mr]=t}else oa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;it(t),a=!1}else or!==null&&(Ep(or),or=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Pe.current&1?Ke===0&&(Ke=3):Xm())),t.updateQueue!==null&&(t.flags|=4),it(t),null);case 4:return la(),jp(e,t),e===null&&Xo(t.stateNode.containerInfo),it(t),null;case 10:return Tm(t.type._context),it(t),null;case 17:return Nt(t.type)&&ac(),it(t),null;case 19:if(Se(Pe),a=t.memoizedState,a===null)return it(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)lo(a,!1);else{if(Ke!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=dc(e),o!==null){for(t.flags|=128,lo(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ge(Pe,Pe.current&1|2),t.child}e=e.sibling}a.tail!==null&&Me()>ua&&(t.flags|=128,n=!0,lo(a,!1),t.lanes=4194304)}else{if(!n)if(e=dc(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),lo(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Oe)return it(t),null}else 2*Me()-a.renderingStartTime>ua&&r!==1073741824&&(t.flags|=128,n=!0,lo(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Me(),t.sibling=null,r=Pe.current,ge(Pe,n?r&1|2:r&1),t):(it(t),null);case 22:case 23:return Ym(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Et&1073741824&&(it(t),t.subtreeFlags&6&&(t.flags|=8192)):it(t),null;case 24:return null;case 25:return null}throw Error(W(156,t.tag))}function rA(e,t){switch(Am(t),t.tag){case 1:return Nt(t.type)&&ac(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return la(),Se(Ot),Se(lt),Dm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Lm(t),null;case 13:if(Se(Pe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(W(340));oa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Pe),null;case 4:return la(),null;case 10:return Tm(t.type._context),null;case 22:case 23:return Ym(),null;case 24:return null;default:return null}}var vl=!1,ot=!1,nA=typeof WeakSet=="function"?WeakSet:Set,G=null;function Fi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function Sp(e,t,r){try{r()}catch(n){$e(e,t,n)}}var pg=!1;function iA(e,t){if(op=tc,e=Cw(),Nm(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var v;f!==r||i!==0&&f.nodeType!==3||(s=o+i),f!==a||n!==0&&f.nodeType!==3||(l=o+n),f.nodeType===3&&(o+=f.nodeValue.length),(v=f.firstChild)!==null;)p=f,f=v;for(;;){if(f===e)break t;if(p===r&&++u===i&&(s=o),p===a&&++d===n&&(l=o),(v=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=v}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(sp={focusedElem:e,selectionRange:r},tc=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var x=g.memoizedProps,b=g.memoizedState,y=t.stateNode,h=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:nr(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(S){$e(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=pg,pg=!1,g}function To(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Sp(t,r,a)}i=i.next}while(i!==n)}}function Tu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function _p(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function kj(e){var t=e.alternate;t!==null&&(e.alternate=null,kj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mr],delete t[Qo],delete t[up],delete t[F2],delete t[z2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ej(e){return e.tag===5||e.tag===3||e.tag===4}function hg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ej(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Op(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=ic));else if(n!==4&&(e=e.child,e!==null))for(Op(e,t,r),e=e.sibling;e!==null;)Op(e,t,r),e=e.sibling}function Np(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Np(e,t,r),e=e.sibling;e!==null;)Np(e,t,r),e=e.sibling}var et=null,ir=!1;function Jr(e,t,r){for(r=r.child;r!==null;)$j(e,t,r),r=r.sibling}function $j(e,t,r){if(gr&&typeof gr.onCommitFiberUnmount=="function")try{gr.onCommitFiberUnmount(_u,r)}catch{}switch(r.tag){case 5:ot||Fi(r,t);case 6:var n=et,i=ir;et=null,Jr(e,t,r),et=n,ir=i,et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):et.removeChild(r.stateNode));break;case 18:et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?Qf(e.parentNode,r):e.nodeType===1&&Qf(e,r),Vo(e)):Qf(et,r.stateNode));break;case 4:n=et,i=ir,et=r.stateNode.containerInfo,ir=!0,Jr(e,t,r),et=n,ir=i;break;case 0:case 11:case 14:case 15:if(!ot&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Sp(r,t,o),i=i.next}while(i!==n)}Jr(e,t,r);break;case 1:if(!ot&&(Fi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){$e(r,t,s)}Jr(e,t,r);break;case 21:Jr(e,t,r);break;case 22:r.mode&1?(ot=(n=ot)||r.memoizedState!==null,Jr(e,t,r),ot=n):Jr(e,t,r);break;default:Jr(e,t,r)}}function mg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new nA),t.forEach(function(n){var i=pA.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function tr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 5:et=s.stateNode,ir=!1;break e;case 3:et=s.stateNode.containerInfo,ir=!0;break e;case 4:et=s.stateNode.containerInfo,ir=!0;break e}s=s.return}if(et===null)throw Error(W(160));$j(a,o,i),et=null,ir=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){$e(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Tj(t,e),t=t.sibling}function Tj(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tr(t,e),pr(e),n&4){try{To(3,e,e.return),Tu(3,e)}catch(x){$e(e,e.return,x)}try{To(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:tr(t,e),pr(e),n&512&&r!==null&&Fi(r,r.return);break;case 5:if(tr(t,e),pr(e),n&512&&r!==null&&Fi(r,r.return),e.flags&32){var i=e.stateNode;try{Uo(i,"")}catch(x){$e(e,e.return,x)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,s=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{s==="input"&&a.type==="radio"&&a.name!=null&&ew(i,a),qd(s,o);var u=qd(s,a);for(o=0;o<l.length;o+=2){var d=l[o],f=l[o+1];d==="style"?aw(i,f):d==="dangerouslySetInnerHTML"?nw(i,f):d==="children"?Uo(i,f):pm(i,d,f,u)}switch(s){case"input":Kd(i,a);break;case"textarea":tw(i,a);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var v=a.value;v!=null?Gi(i,!!a.multiple,v,!1):p!==!!a.multiple&&(a.defaultValue!=null?Gi(i,!!a.multiple,a.defaultValue,!0):Gi(i,!!a.multiple,a.multiple?[]:"",!1))}i[Qo]=a}catch(x){$e(e,e.return,x)}}break;case 6:if(tr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(W(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(x){$e(e,e.return,x)}}break;case 3:if(tr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Vo(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:tr(t,e),pr(e);break;case 13:tr(t,e),pr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(Vm=Me())),n&4&&mg(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(ot=(u=ot)||d,tr(t,e),ot=u):tr(t,e),pr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(G=e,d=e.child;d!==null;){for(f=G=d;G!==null;){switch(p=G,v=p.child,p.tag){case 0:case 11:case 14:case 15:To(4,p,p.return);break;case 1:Fi(p,p.return);var g=p.stateNode;if(typeof g.componentWillUnmount=="function"){n=p,r=p.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(x){$e(n,r,x)}}break;case 5:Fi(p,p.return);break;case 22:if(p.memoizedState!==null){yg(f);continue}}v!==null?(v.return=p,G=v):yg(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{i=f.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(s=f.stateNode,l=f.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,s.style.display=iw("display",o))}catch(x){$e(e,e.return,x)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(x){$e(e,e.return,x)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:tr(t,e),pr(e),n&4&&mg(e);break;case 21:break;default:tr(t,e),pr(e)}}function pr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Ej(r)){var n=r;break e}r=r.return}throw Error(W(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(Uo(i,""),n.flags&=-33);var a=hg(e);Np(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,s=hg(e);Op(e,s,o);break;default:throw Error(W(161))}}catch(l){$e(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function aA(e,t,r){G=e,Cj(e)}function Cj(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var i=G,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||vl;if(!o){var s=i.alternate,l=s!==null&&s.memoizedState!==null||ot;s=vl;var u=ot;if(vl=o,(ot=l)&&!u)for(G=i;G!==null;)o=G,l=o.child,o.tag===22&&o.memoizedState!==null?gg(i):l!==null?(l.return=o,G=l):gg(i);for(;a!==null;)G=a,Cj(a),a=a.sibling;G=i,vl=s,ot=u}vg(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):vg(e)}}function vg(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ot||Tu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!ot)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:nr(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&eg(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}eg(t,o,r)}break;case 5:var s=t.stateNode;if(r===null&&t.flags&4){r=s;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Vo(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(W(163))}ot||t.flags&512&&_p(t)}catch(p){$e(t,t.return,p)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function yg(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function gg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Tu(4,t)}catch(l){$e(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){$e(t,i,l)}}var a=t.return;try{_p(t)}catch(l){$e(t,a,l)}break;case 5:var o=t.return;try{_p(t)}catch(l){$e(t,o,l)}}}catch(l){$e(t,t.return,l)}if(t===e){G=null;break}var s=t.sibling;if(s!==null){s.return=t.return,G=s;break}G=t.return}}var oA=Math.ceil,mc=Gr.ReactCurrentDispatcher,Hm=Gr.ReactCurrentOwner,Yt=Gr.ReactCurrentBatchConfig,se=0,Qe=null,Le=null,tt=0,Et=0,zi=Nn(0),Ke=0,ns=null,li=0,Cu=0,Km=0,Co=null,wt=null,Vm=0,ua=1/0,Ar=null,vc=!1,Pp=null,gn=null,yl=!1,cn=null,yc=0,Mo=0,Ap=null,Kl=-1,Vl=0;function pt(){return se&6?Me():Kl!==-1?Kl:Kl=Me()}function xn(e){return e.mode&1?se&2&&tt!==0?tt&-tt:W2.transition!==null?(Vl===0&&(Vl=yw()),Vl):(e=ue,e!==0||(e=window.event,e=e===void 0?16:_w(e.type)),e):1}function cr(e,t,r,n){if(50<Mo)throw Mo=0,Ap=null,Error(W(185));Us(e,r,n),(!(se&2)||e!==Qe)&&(e===Qe&&(!(se&2)&&(Cu|=r),Ke===4&&on(e,tt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(ua=Me()+500,ku&&Pn()))}function Pt(e,t){var r=e.callbackNode;WP(e,t);var n=ec(e,e===Qe?tt:0);if(n===0)r!==null&&Py(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Py(r),t===1)e.tag===0?U2(xg.bind(null,e)):Ww(xg.bind(null,e)),R2(function(){!(se&6)&&Pn()}),r=null;else{switch(gw(n)){case 1:r=gm;break;case 4:r=mw;break;case 16:r=Jl;break;case 536870912:r=vw;break;default:r=Jl}r=zj(r,Mj.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Mj(e,t){if(Kl=-1,Vl=0,se&6)throw Error(W(327));var r=e.callbackNode;if(Zi()&&e.callbackNode!==r)return null;var n=ec(e,e===Qe?tt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=gc(e,n);else{t=n;var i=se;se|=2;var a=Lj();(Qe!==e||tt!==t)&&(Ar=null,ua=Me()+500,ti(e,t));do try{cA();break}catch(s){Ij(e,s)}while(!0);$m(),mc.current=a,se=i,Le!==null?t=0:(Qe=null,tt=0,t=Ke)}if(t!==0){if(t===2&&(i=tp(e),i!==0&&(n=i,t=kp(e,i))),t===1)throw r=ns,ti(e,0),on(e,n),Pt(e,Me()),r;if(t===6)on(e,n);else{if(i=e.current.alternate,!(n&30)&&!sA(i)&&(t=gc(e,n),t===2&&(a=tp(e),a!==0&&(n=a,t=kp(e,a))),t===1))throw r=ns,ti(e,0),on(e,n),Pt(e,Me()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(W(345));case 2:Un(e,wt,Ar);break;case 3:if(on(e,n),(n&130023424)===n&&(t=Vm+500-Me(),10<t)){if(ec(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){pt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=cp(Un.bind(null,e,wt,Ar),t);break}Un(e,wt,Ar);break;case 4:if(on(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-lr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Me()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*oA(n/1960))-n,10<n){e.timeoutHandle=cp(Un.bind(null,e,wt,Ar),n);break}Un(e,wt,Ar);break;case 5:Un(e,wt,Ar);break;default:throw Error(W(329))}}}return Pt(e,Me()),e.callbackNode===r?Mj.bind(null,e):null}function kp(e,t){var r=Co;return e.current.memoizedState.isDehydrated&&(ti(e,t).flags|=256),e=gc(e,t),e!==2&&(t=wt,wt=r,t!==null&&Ep(t)),e}function Ep(e){wt===null?wt=e:wt.push.apply(wt,e)}function sA(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!fr(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function on(e,t){for(t&=~Km,t&=~Cu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-lr(t),n=1<<r;e[r]=-1,t&=~n}}function xg(e){if(se&6)throw Error(W(327));Zi();var t=ec(e,0);if(!(t&1))return Pt(e,Me()),null;var r=gc(e,t);if(e.tag!==0&&r===2){var n=tp(e);n!==0&&(t=n,r=kp(e,n))}if(r===1)throw r=ns,ti(e,0),on(e,t),Pt(e,Me()),r;if(r===6)throw Error(W(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Un(e,wt,Ar),Pt(e,Me()),null}function Gm(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(ua=Me()+500,ku&&Pn())}}function ci(e){cn!==null&&cn.tag===0&&!(se&6)&&Zi();var t=se;se|=1;var r=Yt.transition,n=ue;try{if(Yt.transition=null,ue=1,e)return e()}finally{ue=n,Yt.transition=r,se=t,!(se&6)&&Pn()}}function Ym(){Et=zi.current,Se(zi)}function ti(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,D2(r)),Le!==null)for(r=Le.return;r!==null;){var n=r;switch(Am(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&ac();break;case 3:la(),Se(Ot),Se(lt),Dm();break;case 5:Lm(n);break;case 4:la();break;case 13:Se(Pe);break;case 19:Se(Pe);break;case 10:Tm(n.type._context);break;case 22:case 23:Ym()}r=r.return}if(Qe=e,Le=e=bn(e.current,null),tt=Et=t,Ke=0,ns=null,Km=Cu=li=0,wt=Co=null,Yn!==null){for(t=0;t<Yn.length;t++)if(r=Yn[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}Yn=null}return e}function Ij(e,t){do{var r=Le;try{if($m(),Ul.current=hc,pc){for(var n=Ae.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}pc=!1}if(si=0,Xe=We=Ae=null,$o=!1,es=0,Hm.current=null,r===null||r.return===null){Ke=1,ns=t,Le=null;break}e:{var a=e,o=r.return,s=r,l=t;if(t=tt,s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,d=s,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var v=og(o);if(v!==null){v.flags&=-257,sg(v,o,s,a,t),v.mode&1&&ag(a,u,t),t=v,l=u;var g=t.updateQueue;if(g===null){var x=new Set;x.add(l),t.updateQueue=x}else g.add(l);break e}else{if(!(t&1)){ag(a,u,t),Xm();break e}l=Error(W(426))}}else if(Oe&&s.mode&1){var b=og(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),sg(b,o,s,a,t),km(ca(l,s));break e}}a=l=ca(l,s),Ke!==4&&(Ke=2),Co===null?Co=[a]:Co.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=gj(a,l,t);Jy(a,y);break e;case 1:s=l;var h=a.type,m=a.stateNode;if(!(a.flags&128)&&(typeof h.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(gn===null||!gn.has(m)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=xj(a,s,t);Jy(a,S);break e}}a=a.return}while(a!==null)}Rj(r)}catch(w){t=w,Le===r&&r!==null&&(Le=r=r.return);continue}break}while(!0)}function Lj(){var e=mc.current;return mc.current=hc,e===null?hc:e}function Xm(){(Ke===0||Ke===3||Ke===2)&&(Ke=4),Qe===null||!(li&268435455)&&!(Cu&268435455)||on(Qe,tt)}function gc(e,t){var r=se;se|=2;var n=Lj();(Qe!==e||tt!==t)&&(Ar=null,ti(e,t));do try{lA();break}catch(i){Ij(e,i)}while(!0);if($m(),se=r,mc.current=n,Le!==null)throw Error(W(261));return Qe=null,tt=0,Ke}function lA(){for(;Le!==null;)Dj(Le)}function cA(){for(;Le!==null&&!MP();)Dj(Le)}function Dj(e){var t=Fj(e.alternate,e,Et);e.memoizedProps=e.pendingProps,t===null?Rj(e):Le=t,Hm.current=null}function Rj(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=rA(r,t),r!==null){r.flags&=32767,Le=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ke=6,Le=null;return}}else if(r=tA(r,t,Et),r!==null){Le=r;return}if(t=t.sibling,t!==null){Le=t;return}Le=t=e}while(t!==null);Ke===0&&(Ke=5)}function Un(e,t,r){var n=ue,i=Yt.transition;try{Yt.transition=null,ue=1,uA(e,t,r,n)}finally{Yt.transition=i,ue=n}return null}function uA(e,t,r,n){do Zi();while(cn!==null);if(se&6)throw Error(W(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(W(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(HP(e,a),e===Qe&&(Le=Qe=null,tt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||yl||(yl=!0,zj(Jl,function(){return Zi(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Yt.transition,Yt.transition=null;var o=ue;ue=1;var s=se;se|=4,Hm.current=null,iA(e,r),Tj(r,e),E2(sp),tc=!!op,sp=op=null,e.current=r,aA(r),IP(),se=s,ue=o,Yt.transition=a}else e.current=r;if(yl&&(yl=!1,cn=e,yc=i),a=e.pendingLanes,a===0&&(gn=null),RP(r.stateNode),Pt(e,Me()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(vc)throw vc=!1,e=Pp,Pp=null,e;return yc&1&&e.tag!==0&&Zi(),a=e.pendingLanes,a&1?e===Ap?Mo++:(Mo=0,Ap=e):Mo=0,Pn(),null}function Zi(){if(cn!==null){var e=gw(yc),t=Yt.transition,r=ue;try{if(Yt.transition=null,ue=16>e?16:e,cn===null)var n=!1;else{if(e=cn,cn=null,yc=0,se&6)throw Error(W(331));var i=se;for(se|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var s=a.deletions;if(s!==null){for(var l=0;l<s.length;l++){var u=s[l];for(G=u;G!==null;){var d=G;switch(d.tag){case 0:case 11:case 15:To(8,d,a)}var f=d.child;if(f!==null)f.return=d,G=f;else for(;G!==null;){d=G;var p=d.sibling,v=d.return;if(kj(d),d===u){G=null;break}if(p!==null){p.return=v,G=p;break}G=v}}}var g=a.alternate;if(g!==null){var x=g.child;if(x!==null){g.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,G=o;else e:for(;G!==null;){if(a=G,a.flags&2048)switch(a.tag){case 0:case 11:case 15:To(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,G=y;break e}G=a.return}}var h=e.current;for(G=h;G!==null;){o=G;var m=o.child;if(o.subtreeFlags&2064&&m!==null)m.return=o,G=m;else e:for(o=h;G!==null;){if(s=G,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:Tu(9,s)}}catch(w){$e(s,s.return,w)}if(s===o){G=null;break e}var S=s.sibling;if(S!==null){S.return=s.return,G=S;break e}G=s.return}}if(se=i,Pn(),gr&&typeof gr.onPostCommitFiberRoot=="function")try{gr.onPostCommitFiberRoot(_u,e)}catch{}n=!0}return n}finally{ue=r,Yt.transition=t}}return!1}function bg(e,t,r){t=ca(r,t),t=gj(e,t,1),e=yn(e,t,1),t=pt(),e!==null&&(Us(e,1,t),Pt(e,t))}function $e(e,t,r){if(e.tag===3)bg(e,e,r);else for(;t!==null;){if(t.tag===3){bg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(gn===null||!gn.has(n))){e=ca(r,e),e=xj(t,e,1),t=yn(t,e,1),e=pt(),t!==null&&(Us(t,1,e),Pt(t,e));break}}t=t.return}}function fA(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=pt(),e.pingedLanes|=e.suspendedLanes&r,Qe===e&&(tt&r)===r&&(Ke===4||Ke===3&&(tt&130023424)===tt&&500>Me()-Vm?ti(e,0):Km|=r),Pt(e,t)}function Bj(e,t){t===0&&(e.mode&1?(t=sl,sl<<=1,!(sl&130023424)&&(sl=4194304)):t=1);var r=pt();e=Ur(e,t),e!==null&&(Us(e,t,r),Pt(e,r))}function dA(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Bj(e,r)}function pA(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(W(314))}n!==null&&n.delete(t),Bj(e,r)}var Fj;Fj=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ot.current)St=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return St=!1,eA(e,t,r);St=!!(e.flags&131072)}else St=!1,Oe&&t.flags&1048576&&Hw(t,lc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Hl(e,t),e=t.pendingProps;var i=aa(t,lt.current);Qi(t,r),i=Bm(null,t,n,e,i,r);var a=Fm();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Nt(n)?(a=!0,oc(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Mm(t),i.updater=$u,t.stateNode=i,i._reactInternals=t,vp(t,n,e,r),t=xp(null,t,n,!0,a,r)):(t.tag=0,Oe&&a&&Pm(t),ct(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Hl(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=mA(n),e=nr(n,e),i){case 0:t=gp(null,t,n,e,r);break e;case 1:t=ug(null,t,n,e,r);break e;case 11:t=lg(null,t,n,e,r);break e;case 14:t=cg(null,t,n,nr(n.type,e),r);break e}throw Error(W(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),gp(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),ug(e,t,n,i,r);case 3:e:{if(Sj(t),e===null)throw Error(W(387));n=t.pendingProps,a=t.memoizedState,i=a.element,qw(e,t),fc(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=ca(Error(W(423)),t),t=fg(e,t,n,r,i);break e}else if(n!==i){i=ca(Error(W(424)),t),t=fg(e,t,n,r,i);break e}else for(Ct=vn(t.stateNode.containerInfo.firstChild),Mt=t,Oe=!0,or=null,r=Yw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(oa(),n===i){t=Wr(e,t,r);break e}ct(e,t,n,r)}t=t.child}return t;case 5:return Qw(t),e===null&&pp(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,lp(n,i)?o=null:a!==null&&lp(n,a)&&(t.flags|=32),jj(e,t),ct(e,t,o,r),t.child;case 6:return e===null&&pp(t),null;case 13:return _j(e,t,r);case 4:return Im(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=sa(t,null,n,r):ct(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),lg(e,t,n,i,r);case 7:return ct(e,t,t.pendingProps,r),t.child;case 8:return ct(e,t,t.pendingProps.children,r),t.child;case 12:return ct(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,ge(cc,n._currentValue),n._currentValue=o,a!==null)if(fr(a.value,o)){if(a.children===i.children&&!Ot.current){t=Wr(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Lr(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),hp(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(W(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),hp(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}ct(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Qi(t,r),i=qt(i),n=n(i),t.flags|=1,ct(e,t,n,r),t.child;case 14:return n=t.type,i=nr(n,t.pendingProps),i=nr(n.type,i),cg(e,t,n,i,r);case 15:return bj(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),Hl(e,t),t.tag=1,Nt(n)?(e=!0,oc(t)):e=!1,Qi(t,r),yj(t,n,i),vp(t,n,i,r),xp(null,t,n,!0,e,r);case 19:return Oj(e,t,r);case 22:return wj(e,t,r)}throw Error(W(156,t.tag))};function zj(e,t){return hw(e,t)}function hA(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Vt(e,t,r,n){return new hA(e,t,r,n)}function qm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function mA(e){if(typeof e=="function")return qm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===mm)return 11;if(e===vm)return 14}return 2}function bn(e,t){var r=e.alternate;return r===null?(r=Vt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Gl(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")qm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case $i:return ri(r.children,i,a,t);case hm:o=8,i|=8;break;case Fd:return e=Vt(12,r,t,i|2),e.elementType=Fd,e.lanes=a,e;case zd:return e=Vt(13,r,t,i),e.elementType=zd,e.lanes=a,e;case Ud:return e=Vt(19,r,t,i),e.elementType=Ud,e.lanes=a,e;case Q1:return Mu(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case X1:o=10;break e;case q1:o=9;break e;case mm:o=11;break e;case vm:o=14;break e;case tn:o=16,n=null;break e}throw Error(W(130,e==null?e:typeof e,""))}return t=Vt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function ri(e,t,r,n){return e=Vt(7,e,n,t),e.lanes=r,e}function Mu(e,t,r,n){return e=Vt(22,e,n,t),e.elementType=Q1,e.lanes=r,e.stateNode={isHidden:!1},e}function ad(e,t,r){return e=Vt(6,e,null,t),e.lanes=r,e}function od(e,t,r){return t=Vt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vA(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ff(0),this.expirationTimes=Ff(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ff(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Qm(e,t,r,n,i,a,o,s,l){return e=new vA(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Vt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mm(a),e}function yA(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ei,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Uj(e){if(!e)return _n;e=e._reactInternals;e:{if(gi(e)!==e||e.tag!==1)throw Error(W(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Nt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(W(171))}if(e.tag===1){var r=e.type;if(Nt(r))return Uw(e,r,t)}return t}function Wj(e,t,r,n,i,a,o,s,l){return e=Qm(r,n,!0,e,i,a,o,s,l),e.context=Uj(null),r=e.current,n=pt(),i=xn(r),a=Lr(n,i),a.callback=t??null,yn(r,a,i),e.current.lanes=i,Us(e,i,n),Pt(e,n),e}function Iu(e,t,r,n){var i=t.current,a=pt(),o=xn(i);return r=Uj(r),t.context===null?t.context=r:t.pendingContext=r,t=Lr(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=yn(i,t,o),e!==null&&(cr(e,i,o,a),zl(e,i,o)),o}function xc(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function wg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Zm(e,t){wg(e,t),(e=e.alternate)&&wg(e,t)}function gA(){return null}var Hj=typeof reportError=="function"?reportError:function(e){console.error(e)};function Jm(e){this._internalRoot=e}Lu.prototype.render=Jm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(W(409));Iu(e,t,null,null)};Lu.prototype.unmount=Jm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ci(function(){Iu(null,e,null,null)}),t[zr]=null}};function Lu(e){this._internalRoot=e}Lu.prototype.unstable_scheduleHydration=function(e){if(e){var t=ww();e={blockedOn:null,target:e,priority:t};for(var r=0;r<an.length&&t!==0&&t<an[r].priority;r++);an.splice(r,0,e),r===0&&Sw(e)}};function ev(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Du(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function jg(){}function xA(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=xc(o);a.call(u)}}var o=Wj(t,n,e,0,null,!1,!1,"",jg);return e._reactRootContainer=o,e[zr]=o.current,Xo(e.nodeType===8?e.parentNode:e),ci(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var s=n;n=function(){var u=xc(l);s.call(u)}}var l=Qm(e,0,!1,null,null,!1,!1,"",jg);return e._reactRootContainer=l,e[zr]=l.current,Xo(e.nodeType===8?e.parentNode:e),ci(function(){Iu(t,l,r,n)}),l}function Ru(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var s=i;i=function(){var l=xc(o);s.call(l)}}Iu(t,o,e,i)}else o=xA(r,t,e,i,n);return xc(o)}xw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=So(t.pendingLanes);r!==0&&(xm(t,r|1),Pt(t,Me()),!(se&6)&&(ua=Me()+500,Pn()))}break;case 13:ci(function(){var n=Ur(e,1);if(n!==null){var i=pt();cr(n,e,1,i)}}),Zm(e,1)}};bm=function(e){if(e.tag===13){var t=Ur(e,134217728);if(t!==null){var r=pt();cr(t,e,134217728,r)}Zm(e,134217728)}};bw=function(e){if(e.tag===13){var t=xn(e),r=Ur(e,t);if(r!==null){var n=pt();cr(r,e,t,n)}Zm(e,t)}};ww=function(){return ue};jw=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};Zd=function(e,t,r){switch(t){case"input":if(Kd(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=Au(n);if(!i)throw Error(W(90));J1(n),Kd(n,i)}}}break;case"textarea":tw(e,r);break;case"select":t=r.value,t!=null&&Gi(e,!!r.multiple,t,!1)}};lw=Gm;cw=ci;var bA={usingClientEntryPoint:!1,Events:[Hs,Ii,Au,ow,sw,Gm]},co={findFiberByHostInstance:Gn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},wA={bundleType:co.bundleType,version:co.version,rendererPackageName:co.rendererPackageName,rendererConfig:co.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Gr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=dw(e),e===null?null:e.stateNode},findFiberByHostInstance:co.findFiberByHostInstance||gA,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var gl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!gl.isDisabled&&gl.supportsFiber)try{_u=gl.inject(wA),gr=gl}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=bA;Dt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ev(t))throw Error(W(200));return yA(e,t,null,r)};Dt.createRoot=function(e,t){if(!ev(e))throw Error(W(299));var r=!1,n="",i=Hj;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Qm(e,1,!1,null,null,r,!1,n,i),e[zr]=t.current,Xo(e.nodeType===8?e.parentNode:e),new Jm(t)};Dt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(W(188)):(e=Object.keys(e).join(","),Error(W(268,e)));return e=dw(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return ci(e)};Dt.hydrate=function(e,t,r){if(!Du(t))throw Error(W(200));return Ru(null,e,t,!0,r)};Dt.hydrateRoot=function(e,t,r){if(!ev(e))throw Error(W(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Hj;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Wj(t,null,e,1,r??null,i,!1,a,o),e[zr]=t.current,Xo(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new Lu(t)};Dt.render=function(e,t,r){if(!Du(t))throw Error(W(200));return Ru(null,e,t,!1,r)};Dt.unmountComponentAtNode=function(e){if(!Du(e))throw Error(W(40));return e._reactRootContainer?(ci(function(){Ru(null,null,e,!1,function(){e._reactRootContainer=null,e[zr]=null})}),!0):!1};Dt.unstable_batchedUpdates=Gm;Dt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Du(r))throw Error(W(200));if(e==null||e._reactInternals===void 0)throw Error(W(38));return Ru(e,t,r,!1,n)};Dt.version="18.3.1-next-f1338f8080-20240426";function Kj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kj)}catch(e){console.error(e)}}Kj(),K1.exports=Dt;var jA=K1.exports,Sg=jA;Rd.createRoot=Sg.createRoot,Rd.hydrateRoot=Sg.hydrateRoot;/**
+`+a.stack}return{value:e,source:t,stack:i,digest:null}}function nd(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function yp(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Q2=typeof WeakMap=="function"?WeakMap:Map;function gj(e,t,r){r=Lr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){vc||(vc=!0,Pp=n),yp(e,t)},r}function xj(e,t,r){r=Lr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){yp(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){yp(e,t),typeof n!="function"&&(gn===null?gn=new Set([this]):gn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function ag(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new Q2;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=fA.bind(null,e,t,r),t.then(e,e))}function og(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function sg(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Lr(-1,1),t.tag=2,yn(r,t,1))),r.lanes|=1),e)}var Z2=Gr.ReactCurrentOwner,St=!1;function ct(e,t,r,n){t.child=e===null?Yw(t,null,r,n):la(t,e.child,r,n)}function lg(e,t,r,n,i){r=r.render;var a=t.ref;return Zi(t,i),n=Bm(e,t,r,n,a,i),r=Fm(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Wr(e,t,i)):(Oe&&r&&Pm(t),t.flags|=1,ct(e,t,n,i),t.child)}function cg(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!Xm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,bj(e,t,a,n,i)):(e=Yl(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:qo,r(o,n)&&e.ref===t.ref)return Wr(e,t,i)}return t.flags|=1,e=bn(a,n),e.ref=t.ref,e.return=t,t.child=e}function bj(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(qo(a,n)&&e.ref===t.ref)if(St=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(St=!0);else return t.lanes=e.lanes,Wr(e,t,i)}return gp(e,t,r,n,i)}function wj(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ge(Ui,Et),Et|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ge(Ui,Et),Et|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ge(Ui,Et),Et|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ge(Ui,Et),Et|=n;return ct(e,t,i,r),t.child}function jj(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function gp(e,t,r,n,i){var a=Nt(r)?ai:lt.current;return a=oa(t,a),Zi(t,i),r=Bm(e,t,r,n,a,i),n=Fm(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Wr(e,t,i)):(Oe&&n&&Pm(t),t.flags|=1,ct(e,t,r,i),t.child)}function ug(e,t,r,n,i){if(Nt(r)){var a=!0;oc(t)}else a=!1;if(Zi(t,i),t.stateNode===null)Kl(e,t),yj(t,r,n),vp(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Xt(u):(u=Nt(r)?ai:lt.current,u=oa(t,u));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&ig(t,o,n,u),rn=!1;var p=t.memoizedState;o.state=p,fc(t,n,o,i),l=t.memoizedState,s!==n||p!==l||Ot.current||rn?(typeof d=="function"&&(mp(t,r,d,n),l=t.memoizedState),(s=rn||ng(t,r,s,n,p,l,u))?(f||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,Xw(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:nr(t.type,s),o.props=u,f=t.pendingProps,p=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=Xt(l):(l=Nt(r)?ai:lt.current,l=oa(t,l));var v=r.getDerivedStateFromProps;(d=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==f||p!==l)&&ig(t,o,n,l),rn=!1,p=t.memoizedState,o.state=p,fc(t,n,o,i);var g=t.memoizedState;s!==f||p!==g||Ot.current||rn?(typeof v=="function"&&(mp(t,r,v,n),g=t.memoizedState),(u=rn||ng(t,r,u,n,p,g,l)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,g,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,g,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),o.props=n,o.state=g,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return xp(e,t,r,n,a,i)}function xp(e,t,r,n,i,a){jj(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&qy(t,r,!1),Wr(e,t,a);n=t.stateNode,Z2.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=la(t,e.child,null,a),t.child=la(t,null,s,a)):ct(e,t,s,a),t.memoizedState=n.state,i&&qy(t,r,!0),t.child}function Sj(e){var t=e.stateNode;t.pendingContext?Yy(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Yy(e,t.context,!1),Im(e,t.containerInfo)}function fg(e,t,r,n,i){return sa(),km(i),t.flags|=256,ct(e,t,r,n),t.child}var bp={dehydrated:null,treeContext:null,retryLane:0};function wp(e){return{baseLanes:e,cachePool:null,transitions:null}}function _j(e,t,r){var n=t.pendingProps,i=Pe.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ge(Pe,i&1),e===null)return pp(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Mu(o,n,0,null),e=ri(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=wp(r),t.memoizedState=bp,e):Wm(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return J2(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=bn(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=bn(s,a):(a=ri(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?wp(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=bp,n}return a=e.child,e=a.sibling,n=bn(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Wm(e,t){return t=Mu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function vl(e,t,r,n){return n!==null&&km(n),la(t,e.child,null,r),e=Wm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function J2(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=nd(Error(W(422))),vl(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Mu({mode:"visible",children:n.children},i,0,null),a=ri(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&la(t,e.child,null,o),t.child.memoizedState=wp(o),t.memoizedState=bp,a);if(!(t.mode&1))return vl(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(W(419)),n=nd(a,n,void 0),vl(e,t,o,n)}if(s=(o&e.childLanes)!==0,St||s){if(n=Qe,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Ur(e,i),cr(n,e,i,-1))}return qm(),n=nd(Error(W(421))),vl(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=dA.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Ct=vn(i.nextSibling),Mt=t,Oe=!0,or=null,e!==null&&(Wt[Ht++]=$r,Wt[Ht++]=Tr,Wt[Ht++]=oi,$r=e.id,Tr=e.overflow,oi=t),t=Wm(t,n.children),t.flags|=4096,t)}function dg(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),hp(e.return,t,r)}function id(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function Oj(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(ct(e,t,n.children,r),n=Pe.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dg(e,r,t);else if(e.tag===19)dg(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ge(Pe,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&dc(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),id(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&dc(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}id(t,!0,r,null,a);break;case"together":id(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Kl(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Wr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),li|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(W(153));if(t.child!==null){for(e=t.child,r=bn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=bn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function eA(e,t,r){switch(t.tag){case 3:Sj(t),sa();break;case 5:Qw(t);break;case 1:Nt(t.type)&&oc(t);break;case 4:Im(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ge(cc,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ge(Pe,Pe.current&1),t.flags|=128,null):r&t.child.childLanes?_j(e,t,r):(ge(Pe,Pe.current&1),e=Wr(e,t,r),e!==null?e.sibling:null);ge(Pe,Pe.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Oj(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ge(Pe,Pe.current),n)break;return null;case 22:case 23:return t.lanes=0,wj(e,t,r)}return Wr(e,t,r)}var Nj,jp,Pj,Aj;Nj=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};jp=function(){};Pj=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,qn(xr.current);var a=null;switch(r){case"input":i=Hd(e,i),n=Hd(e,n),a=[];break;case"select":i=ke({},i,{value:void 0}),n=ke({},n,{value:void 0}),a=[];break;case"textarea":i=Gd(e,i),n=Gd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=ic)}qd(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Uo.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var l=n[u];if(s=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Uo.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&be("scroll",e),a||s===l||(a=[])):(a=a||[]).push(u,l))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};Aj=function(e,t,r,n){r!==n&&(t.flags|=4)};function co(e,t){if(!Oe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function it(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function tA(e,t,r){var n=t.pendingProps;switch(Am(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return it(t),null;case 1:return Nt(t.type)&&ac(),it(t),null;case 3:return n=t.stateNode,ca(),Se(Ot),Se(lt),Dm(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(hl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,or!==null&&(Ep(or),or=null))),jp(e,t),it(t),null;case 5:Lm(t);var i=qn(es.current);if(r=t.type,e!==null&&t.stateNode!=null)Pj(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(W(166));return it(t),null}if(e=qn(xr.current),hl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[mr]=t,n[Zo]=a,e=(t.mode&1)!==0,r){case"dialog":be("cancel",n),be("close",n);break;case"iframe":case"object":case"embed":be("load",n);break;case"video":case"audio":for(i=0;i<Oo.length;i++)be(Oo[i],n);break;case"source":be("error",n);break;case"img":case"image":case"link":be("error",n),be("load",n);break;case"details":be("toggle",n);break;case"input":wy(n,a),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},be("invalid",n);break;case"textarea":Sy(n,a),be("invalid",n)}qd(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="children"?typeof s=="string"?n.textContent!==s&&(a.suppressHydrationWarning!==!0&&pl(n.textContent,s,e),i=["children",s]):typeof s=="number"&&n.textContent!==""+s&&(a.suppressHydrationWarning!==!0&&pl(n.textContent,s,e),i=["children",""+s]):Uo.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":al(n),jy(n,a,!0);break;case"textarea":al(n),_y(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=ic)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=rw(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[mr]=t,e[Zo]=n,Nj(e,t,!1,!1),t.stateNode=e;e:{switch(o=Xd(r,n),r){case"dialog":be("cancel",e),be("close",e),i=n;break;case"iframe":case"object":case"embed":be("load",e),i=n;break;case"video":case"audio":for(i=0;i<Oo.length;i++)be(Oo[i],e);i=n;break;case"source":be("error",e),i=n;break;case"img":case"image":case"link":be("error",e),be("load",e),i=n;break;case"details":be("toggle",e),i=n;break;case"input":wy(e,n),i=Hd(e,n),be("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=ke({},n,{value:void 0}),be("invalid",e);break;case"textarea":Sy(e,n),i=Gd(e,n),be("invalid",e);break;default:i=n}qd(r,i),s=i;for(a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="style"?aw(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&nw(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&Wo(e,l):typeof l=="number"&&Wo(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Uo.hasOwnProperty(a)?l!=null&&a==="onScroll"&&be("scroll",e):l!=null&&pm(e,a,l,o))}switch(r){case"input":al(e),jy(e,n,!1);break;case"textarea":al(e),_y(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Sn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Yi(e,!!n.multiple,a,!1):n.defaultValue!=null&&Yi(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=ic)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return it(t),null;case 6:if(e&&t.stateNode!=null)Aj(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(W(166));if(r=qn(es.current),qn(xr.current),hl(t)){if(n=t.stateNode,r=t.memoizedProps,n[mr]=t,(a=n.nodeValue!==r)&&(e=Mt,e!==null))switch(e.tag){case 3:pl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&pl(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[mr]=t,t.stateNode=n}return it(t),null;case 13:if(Se(Pe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&Ct!==null&&t.mode&1&&!(t.flags&128))Vw(),sa(),t.flags|=98560,a=!1;else if(a=hl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(W(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(W(317));a[mr]=t}else sa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;it(t),a=!1}else or!==null&&(Ep(or),or=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Pe.current&1?Ke===0&&(Ke=3):qm())),t.updateQueue!==null&&(t.flags|=4),it(t),null);case 4:return ca(),jp(e,t),e===null&&Xo(t.stateNode.containerInfo),it(t),null;case 10:return Tm(t.type._context),it(t),null;case 17:return Nt(t.type)&&ac(),it(t),null;case 19:if(Se(Pe),a=t.memoizedState,a===null)return it(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)co(a,!1);else{if(Ke!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=dc(e),o!==null){for(t.flags|=128,co(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ge(Pe,Pe.current&1|2),t.child}e=e.sibling}a.tail!==null&&Me()>fa&&(t.flags|=128,n=!0,co(a,!1),t.lanes=4194304)}else{if(!n)if(e=dc(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),co(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Oe)return it(t),null}else 2*Me()-a.renderingStartTime>fa&&r!==1073741824&&(t.flags|=128,n=!0,co(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Me(),t.sibling=null,r=Pe.current,ge(Pe,n?r&1|2:r&1),t):(it(t),null);case 22:case 23:return Ym(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Et&1073741824&&(it(t),t.subtreeFlags&6&&(t.flags|=8192)):it(t),null;case 24:return null;case 25:return null}throw Error(W(156,t.tag))}function rA(e,t){switch(Am(t),t.tag){case 1:return Nt(t.type)&&ac(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ca(),Se(Ot),Se(lt),Dm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Lm(t),null;case 13:if(Se(Pe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(W(340));sa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Pe),null;case 4:return ca(),null;case 10:return Tm(t.type._context),null;case 22:case 23:return Ym(),null;case 24:return null;default:return null}}var yl=!1,ot=!1,nA=typeof WeakSet=="function"?WeakSet:Set,G=null;function zi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function Sp(e,t,r){try{r()}catch(n){$e(e,t,n)}}var pg=!1;function iA(e,t){if(op=tc,e=Cw(),Nm(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var v;f!==r||i!==0&&f.nodeType!==3||(s=o+i),f!==a||n!==0&&f.nodeType!==3||(l=o+n),f.nodeType===3&&(o+=f.nodeValue.length),(v=f.firstChild)!==null;)p=f,f=v;for(;;){if(f===e)break t;if(p===r&&++u===i&&(s=o),p===a&&++d===n&&(l=o),(v=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=v}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(sp={focusedElem:e,selectionRange:r},tc=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var x=g.memoizedProps,b=g.memoizedState,y=t.stateNode,h=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:nr(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(S){$e(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=pg,pg=!1,g}function Co(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Sp(t,r,a)}i=i.next}while(i!==n)}}function Tu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function _p(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function kj(e){var t=e.alternate;t!==null&&(e.alternate=null,kj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mr],delete t[Zo],delete t[up],delete t[F2],delete t[z2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ej(e){return e.tag===5||e.tag===3||e.tag===4}function hg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ej(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Op(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=ic));else if(n!==4&&(e=e.child,e!==null))for(Op(e,t,r),e=e.sibling;e!==null;)Op(e,t,r),e=e.sibling}function Np(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Np(e,t,r),e=e.sibling;e!==null;)Np(e,t,r),e=e.sibling}var et=null,ir=!1;function Jr(e,t,r){for(r=r.child;r!==null;)$j(e,t,r),r=r.sibling}function $j(e,t,r){if(gr&&typeof gr.onCommitFiberUnmount=="function")try{gr.onCommitFiberUnmount(_u,r)}catch{}switch(r.tag){case 5:ot||zi(r,t);case 6:var n=et,i=ir;et=null,Jr(e,t,r),et=n,ir=i,et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):et.removeChild(r.stateNode));break;case 18:et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?Qf(e.parentNode,r):e.nodeType===1&&Qf(e,r),Go(e)):Qf(et,r.stateNode));break;case 4:n=et,i=ir,et=r.stateNode.containerInfo,ir=!0,Jr(e,t,r),et=n,ir=i;break;case 0:case 11:case 14:case 15:if(!ot&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Sp(r,t,o),i=i.next}while(i!==n)}Jr(e,t,r);break;case 1:if(!ot&&(zi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){$e(r,t,s)}Jr(e,t,r);break;case 21:Jr(e,t,r);break;case 22:r.mode&1?(ot=(n=ot)||r.memoizedState!==null,Jr(e,t,r),ot=n):Jr(e,t,r);break;default:Jr(e,t,r)}}function mg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new nA),t.forEach(function(n){var i=pA.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function tr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 5:et=s.stateNode,ir=!1;break e;case 3:et=s.stateNode.containerInfo,ir=!0;break e;case 4:et=s.stateNode.containerInfo,ir=!0;break e}s=s.return}if(et===null)throw Error(W(160));$j(a,o,i),et=null,ir=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){$e(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Tj(t,e),t=t.sibling}function Tj(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tr(t,e),pr(e),n&4){try{Co(3,e,e.return),Tu(3,e)}catch(x){$e(e,e.return,x)}try{Co(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:tr(t,e),pr(e),n&512&&r!==null&&zi(r,r.return);break;case 5:if(tr(t,e),pr(e),n&512&&r!==null&&zi(r,r.return),e.flags&32){var i=e.stateNode;try{Wo(i,"")}catch(x){$e(e,e.return,x)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,s=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{s==="input"&&a.type==="radio"&&a.name!=null&&ew(i,a),Xd(s,o);var u=Xd(s,a);for(o=0;o<l.length;o+=2){var d=l[o],f=l[o+1];d==="style"?aw(i,f):d==="dangerouslySetInnerHTML"?nw(i,f):d==="children"?Wo(i,f):pm(i,d,f,u)}switch(s){case"input":Kd(i,a);break;case"textarea":tw(i,a);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var v=a.value;v!=null?Yi(i,!!a.multiple,v,!1):p!==!!a.multiple&&(a.defaultValue!=null?Yi(i,!!a.multiple,a.defaultValue,!0):Yi(i,!!a.multiple,a.multiple?[]:"",!1))}i[Zo]=a}catch(x){$e(e,e.return,x)}}break;case 6:if(tr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(W(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(x){$e(e,e.return,x)}}break;case 3:if(tr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Go(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:tr(t,e),pr(e);break;case 13:tr(t,e),pr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(Vm=Me())),n&4&&mg(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(ot=(u=ot)||d,tr(t,e),ot=u):tr(t,e),pr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(G=e,d=e.child;d!==null;){for(f=G=d;G!==null;){switch(p=G,v=p.child,p.tag){case 0:case 11:case 14:case 15:Co(4,p,p.return);break;case 1:zi(p,p.return);var g=p.stateNode;if(typeof g.componentWillUnmount=="function"){n=p,r=p.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(x){$e(n,r,x)}}break;case 5:zi(p,p.return);break;case 22:if(p.memoizedState!==null){yg(f);continue}}v!==null?(v.return=p,G=v):yg(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{i=f.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(s=f.stateNode,l=f.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,s.style.display=iw("display",o))}catch(x){$e(e,e.return,x)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(x){$e(e,e.return,x)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:tr(t,e),pr(e),n&4&&mg(e);break;case 21:break;default:tr(t,e),pr(e)}}function pr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Ej(r)){var n=r;break e}r=r.return}throw Error(W(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(Wo(i,""),n.flags&=-33);var a=hg(e);Np(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,s=hg(e);Op(e,s,o);break;default:throw Error(W(161))}}catch(l){$e(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function aA(e,t,r){G=e,Cj(e)}function Cj(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var i=G,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||yl;if(!o){var s=i.alternate,l=s!==null&&s.memoizedState!==null||ot;s=yl;var u=ot;if(yl=o,(ot=l)&&!u)for(G=i;G!==null;)o=G,l=o.child,o.tag===22&&o.memoizedState!==null?gg(i):l!==null?(l.return=o,G=l):gg(i);for(;a!==null;)G=a,Cj(a),a=a.sibling;G=i,yl=s,ot=u}vg(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):vg(e)}}function vg(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ot||Tu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!ot)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:nr(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&eg(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}eg(t,o,r)}break;case 5:var s=t.stateNode;if(r===null&&t.flags&4){r=s;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Go(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(W(163))}ot||t.flags&512&&_p(t)}catch(p){$e(t,t.return,p)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function yg(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function gg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Tu(4,t)}catch(l){$e(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){$e(t,i,l)}}var a=t.return;try{_p(t)}catch(l){$e(t,a,l)}break;case 5:var o=t.return;try{_p(t)}catch(l){$e(t,o,l)}}}catch(l){$e(t,t.return,l)}if(t===e){G=null;break}var s=t.sibling;if(s!==null){s.return=t.return,G=s;break}G=t.return}}var oA=Math.ceil,mc=Gr.ReactCurrentDispatcher,Hm=Gr.ReactCurrentOwner,Yt=Gr.ReactCurrentBatchConfig,se=0,Qe=null,Le=null,tt=0,Et=0,Ui=Nn(0),Ke=0,is=null,li=0,Cu=0,Km=0,Mo=null,wt=null,Vm=0,fa=1/0,Ar=null,vc=!1,Pp=null,gn=null,gl=!1,cn=null,yc=0,Io=0,Ap=null,Vl=-1,Gl=0;function pt(){return se&6?Me():Vl!==-1?Vl:Vl=Me()}function xn(e){return e.mode&1?se&2&&tt!==0?tt&-tt:W2.transition!==null?(Gl===0&&(Gl=yw()),Gl):(e=ue,e!==0||(e=window.event,e=e===void 0?16:_w(e.type)),e):1}function cr(e,t,r,n){if(50<Io)throw Io=0,Ap=null,Error(W(185));Ws(e,r,n),(!(se&2)||e!==Qe)&&(e===Qe&&(!(se&2)&&(Cu|=r),Ke===4&&on(e,tt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(fa=Me()+500,ku&&Pn()))}function Pt(e,t){var r=e.callbackNode;WP(e,t);var n=ec(e,e===Qe?tt:0);if(n===0)r!==null&&Py(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Py(r),t===1)e.tag===0?U2(xg.bind(null,e)):Ww(xg.bind(null,e)),R2(function(){!(se&6)&&Pn()}),r=null;else{switch(gw(n)){case 1:r=gm;break;case 4:r=mw;break;case 16:r=Jl;break;case 536870912:r=vw;break;default:r=Jl}r=zj(r,Mj.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Mj(e,t){if(Vl=-1,Gl=0,se&6)throw Error(W(327));var r=e.callbackNode;if(Ji()&&e.callbackNode!==r)return null;var n=ec(e,e===Qe?tt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=gc(e,n);else{t=n;var i=se;se|=2;var a=Lj();(Qe!==e||tt!==t)&&(Ar=null,fa=Me()+500,ti(e,t));do try{cA();break}catch(s){Ij(e,s)}while(!0);$m(),mc.current=a,se=i,Le!==null?t=0:(Qe=null,tt=0,t=Ke)}if(t!==0){if(t===2&&(i=tp(e),i!==0&&(n=i,t=kp(e,i))),t===1)throw r=is,ti(e,0),on(e,n),Pt(e,Me()),r;if(t===6)on(e,n);else{if(i=e.current.alternate,!(n&30)&&!sA(i)&&(t=gc(e,n),t===2&&(a=tp(e),a!==0&&(n=a,t=kp(e,a))),t===1))throw r=is,ti(e,0),on(e,n),Pt(e,Me()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(W(345));case 2:Un(e,wt,Ar);break;case 3:if(on(e,n),(n&130023424)===n&&(t=Vm+500-Me(),10<t)){if(ec(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){pt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=cp(Un.bind(null,e,wt,Ar),t);break}Un(e,wt,Ar);break;case 4:if(on(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-lr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Me()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*oA(n/1960))-n,10<n){e.timeoutHandle=cp(Un.bind(null,e,wt,Ar),n);break}Un(e,wt,Ar);break;case 5:Un(e,wt,Ar);break;default:throw Error(W(329))}}}return Pt(e,Me()),e.callbackNode===r?Mj.bind(null,e):null}function kp(e,t){var r=Mo;return e.current.memoizedState.isDehydrated&&(ti(e,t).flags|=256),e=gc(e,t),e!==2&&(t=wt,wt=r,t!==null&&Ep(t)),e}function Ep(e){wt===null?wt=e:wt.push.apply(wt,e)}function sA(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!fr(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function on(e,t){for(t&=~Km,t&=~Cu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-lr(t),n=1<<r;e[r]=-1,t&=~n}}function xg(e){if(se&6)throw Error(W(327));Ji();var t=ec(e,0);if(!(t&1))return Pt(e,Me()),null;var r=gc(e,t);if(e.tag!==0&&r===2){var n=tp(e);n!==0&&(t=n,r=kp(e,n))}if(r===1)throw r=is,ti(e,0),on(e,t),Pt(e,Me()),r;if(r===6)throw Error(W(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Un(e,wt,Ar),Pt(e,Me()),null}function Gm(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(fa=Me()+500,ku&&Pn())}}function ci(e){cn!==null&&cn.tag===0&&!(se&6)&&Ji();var t=se;se|=1;var r=Yt.transition,n=ue;try{if(Yt.transition=null,ue=1,e)return e()}finally{ue=n,Yt.transition=r,se=t,!(se&6)&&Pn()}}function Ym(){Et=Ui.current,Se(Ui)}function ti(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,D2(r)),Le!==null)for(r=Le.return;r!==null;){var n=r;switch(Am(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&ac();break;case 3:ca(),Se(Ot),Se(lt),Dm();break;case 5:Lm(n);break;case 4:ca();break;case 13:Se(Pe);break;case 19:Se(Pe);break;case 10:Tm(n.type._context);break;case 22:case 23:Ym()}r=r.return}if(Qe=e,Le=e=bn(e.current,null),tt=Et=t,Ke=0,is=null,Km=Cu=li=0,wt=Mo=null,Yn!==null){for(t=0;t<Yn.length;t++)if(r=Yn[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}Yn=null}return e}function Ij(e,t){do{var r=Le;try{if($m(),Wl.current=hc,pc){for(var n=Ae.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}pc=!1}if(si=0,qe=We=Ae=null,To=!1,ts=0,Hm.current=null,r===null||r.return===null){Ke=1,is=t,Le=null;break}e:{var a=e,o=r.return,s=r,l=t;if(t=tt,s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,d=s,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var v=og(o);if(v!==null){v.flags&=-257,sg(v,o,s,a,t),v.mode&1&&ag(a,u,t),t=v,l=u;var g=t.updateQueue;if(g===null){var x=new Set;x.add(l),t.updateQueue=x}else g.add(l);break e}else{if(!(t&1)){ag(a,u,t),qm();break e}l=Error(W(426))}}else if(Oe&&s.mode&1){var b=og(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),sg(b,o,s,a,t),km(ua(l,s));break e}}a=l=ua(l,s),Ke!==4&&(Ke=2),Mo===null?Mo=[a]:Mo.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=gj(a,l,t);Jy(a,y);break e;case 1:s=l;var h=a.type,m=a.stateNode;if(!(a.flags&128)&&(typeof h.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(gn===null||!gn.has(m)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=xj(a,s,t);Jy(a,S);break e}}a=a.return}while(a!==null)}Rj(r)}catch(w){t=w,Le===r&&r!==null&&(Le=r=r.return);continue}break}while(!0)}function Lj(){var e=mc.current;return mc.current=hc,e===null?hc:e}function qm(){(Ke===0||Ke===3||Ke===2)&&(Ke=4),Qe===null||!(li&268435455)&&!(Cu&268435455)||on(Qe,tt)}function gc(e,t){var r=se;se|=2;var n=Lj();(Qe!==e||tt!==t)&&(Ar=null,ti(e,t));do try{lA();break}catch(i){Ij(e,i)}while(!0);if($m(),se=r,mc.current=n,Le!==null)throw Error(W(261));return Qe=null,tt=0,Ke}function lA(){for(;Le!==null;)Dj(Le)}function cA(){for(;Le!==null&&!MP();)Dj(Le)}function Dj(e){var t=Fj(e.alternate,e,Et);e.memoizedProps=e.pendingProps,t===null?Rj(e):Le=t,Hm.current=null}function Rj(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=rA(r,t),r!==null){r.flags&=32767,Le=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ke=6,Le=null;return}}else if(r=tA(r,t,Et),r!==null){Le=r;return}if(t=t.sibling,t!==null){Le=t;return}Le=t=e}while(t!==null);Ke===0&&(Ke=5)}function Un(e,t,r){var n=ue,i=Yt.transition;try{Yt.transition=null,ue=1,uA(e,t,r,n)}finally{Yt.transition=i,ue=n}return null}function uA(e,t,r,n){do Ji();while(cn!==null);if(se&6)throw Error(W(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(W(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(HP(e,a),e===Qe&&(Le=Qe=null,tt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||gl||(gl=!0,zj(Jl,function(){return Ji(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Yt.transition,Yt.transition=null;var o=ue;ue=1;var s=se;se|=4,Hm.current=null,iA(e,r),Tj(r,e),E2(sp),tc=!!op,sp=op=null,e.current=r,aA(r),IP(),se=s,ue=o,Yt.transition=a}else e.current=r;if(gl&&(gl=!1,cn=e,yc=i),a=e.pendingLanes,a===0&&(gn=null),RP(r.stateNode),Pt(e,Me()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(vc)throw vc=!1,e=Pp,Pp=null,e;return yc&1&&e.tag!==0&&Ji(),a=e.pendingLanes,a&1?e===Ap?Io++:(Io=0,Ap=e):Io=0,Pn(),null}function Ji(){if(cn!==null){var e=gw(yc),t=Yt.transition,r=ue;try{if(Yt.transition=null,ue=16>e?16:e,cn===null)var n=!1;else{if(e=cn,cn=null,yc=0,se&6)throw Error(W(331));var i=se;for(se|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var s=a.deletions;if(s!==null){for(var l=0;l<s.length;l++){var u=s[l];for(G=u;G!==null;){var d=G;switch(d.tag){case 0:case 11:case 15:Co(8,d,a)}var f=d.child;if(f!==null)f.return=d,G=f;else for(;G!==null;){d=G;var p=d.sibling,v=d.return;if(kj(d),d===u){G=null;break}if(p!==null){p.return=v,G=p;break}G=v}}}var g=a.alternate;if(g!==null){var x=g.child;if(x!==null){g.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,G=o;else e:for(;G!==null;){if(a=G,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Co(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,G=y;break e}G=a.return}}var h=e.current;for(G=h;G!==null;){o=G;var m=o.child;if(o.subtreeFlags&2064&&m!==null)m.return=o,G=m;else e:for(o=h;G!==null;){if(s=G,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:Tu(9,s)}}catch(w){$e(s,s.return,w)}if(s===o){G=null;break e}var S=s.sibling;if(S!==null){S.return=s.return,G=S;break e}G=s.return}}if(se=i,Pn(),gr&&typeof gr.onPostCommitFiberRoot=="function")try{gr.onPostCommitFiberRoot(_u,e)}catch{}n=!0}return n}finally{ue=r,Yt.transition=t}}return!1}function bg(e,t,r){t=ua(r,t),t=gj(e,t,1),e=yn(e,t,1),t=pt(),e!==null&&(Ws(e,1,t),Pt(e,t))}function $e(e,t,r){if(e.tag===3)bg(e,e,r);else for(;t!==null;){if(t.tag===3){bg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(gn===null||!gn.has(n))){e=ua(r,e),e=xj(t,e,1),t=yn(t,e,1),e=pt(),t!==null&&(Ws(t,1,e),Pt(t,e));break}}t=t.return}}function fA(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=pt(),e.pingedLanes|=e.suspendedLanes&r,Qe===e&&(tt&r)===r&&(Ke===4||Ke===3&&(tt&130023424)===tt&&500>Me()-Vm?ti(e,0):Km|=r),Pt(e,t)}function Bj(e,t){t===0&&(e.mode&1?(t=ll,ll<<=1,!(ll&130023424)&&(ll=4194304)):t=1);var r=pt();e=Ur(e,t),e!==null&&(Ws(e,t,r),Pt(e,r))}function dA(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Bj(e,r)}function pA(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(W(314))}n!==null&&n.delete(t),Bj(e,r)}var Fj;Fj=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ot.current)St=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return St=!1,eA(e,t,r);St=!!(e.flags&131072)}else St=!1,Oe&&t.flags&1048576&&Hw(t,lc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Kl(e,t),e=t.pendingProps;var i=oa(t,lt.current);Zi(t,r),i=Bm(null,t,n,e,i,r);var a=Fm();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Nt(n)?(a=!0,oc(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Mm(t),i.updater=$u,t.stateNode=i,i._reactInternals=t,vp(t,n,e,r),t=xp(null,t,n,!0,a,r)):(t.tag=0,Oe&&a&&Pm(t),ct(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Kl(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=mA(n),e=nr(n,e),i){case 0:t=gp(null,t,n,e,r);break e;case 1:t=ug(null,t,n,e,r);break e;case 11:t=lg(null,t,n,e,r);break e;case 14:t=cg(null,t,n,nr(n.type,e),r);break e}throw Error(W(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),gp(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),ug(e,t,n,i,r);case 3:e:{if(Sj(t),e===null)throw Error(W(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Xw(e,t),fc(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=ua(Error(W(423)),t),t=fg(e,t,n,r,i);break e}else if(n!==i){i=ua(Error(W(424)),t),t=fg(e,t,n,r,i);break e}else for(Ct=vn(t.stateNode.containerInfo.firstChild),Mt=t,Oe=!0,or=null,r=Yw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(sa(),n===i){t=Wr(e,t,r);break e}ct(e,t,n,r)}t=t.child}return t;case 5:return Qw(t),e===null&&pp(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,lp(n,i)?o=null:a!==null&&lp(n,a)&&(t.flags|=32),jj(e,t),ct(e,t,o,r),t.child;case 6:return e===null&&pp(t),null;case 13:return _j(e,t,r);case 4:return Im(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=la(t,null,n,r):ct(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),lg(e,t,n,i,r);case 7:return ct(e,t,t.pendingProps,r),t.child;case 8:return ct(e,t,t.pendingProps.children,r),t.child;case 12:return ct(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,ge(cc,n._currentValue),n._currentValue=o,a!==null)if(fr(a.value,o)){if(a.children===i.children&&!Ot.current){t=Wr(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Lr(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),hp(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(W(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),hp(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}ct(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Zi(t,r),i=Xt(i),n=n(i),t.flags|=1,ct(e,t,n,r),t.child;case 14:return n=t.type,i=nr(n,t.pendingProps),i=nr(n.type,i),cg(e,t,n,i,r);case 15:return bj(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),Kl(e,t),t.tag=1,Nt(n)?(e=!0,oc(t)):e=!1,Zi(t,r),yj(t,n,i),vp(t,n,i,r),xp(null,t,n,!0,e,r);case 19:return Oj(e,t,r);case 22:return wj(e,t,r)}throw Error(W(156,t.tag))};function zj(e,t){return hw(e,t)}function hA(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Vt(e,t,r,n){return new hA(e,t,r,n)}function Xm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function mA(e){if(typeof e=="function")return Xm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===mm)return 11;if(e===vm)return 14}return 2}function bn(e,t){var r=e.alternate;return r===null?(r=Vt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Yl(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")Xm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Ti:return ri(r.children,i,a,t);case hm:o=8,i|=8;break;case Fd:return e=Vt(12,r,t,i|2),e.elementType=Fd,e.lanes=a,e;case zd:return e=Vt(13,r,t,i),e.elementType=zd,e.lanes=a,e;case Ud:return e=Vt(19,r,t,i),e.elementType=Ud,e.lanes=a,e;case Q1:return Mu(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case q1:o=10;break e;case X1:o=9;break e;case mm:o=11;break e;case vm:o=14;break e;case tn:o=16,n=null;break e}throw Error(W(130,e==null?e:typeof e,""))}return t=Vt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function ri(e,t,r,n){return e=Vt(7,e,n,t),e.lanes=r,e}function Mu(e,t,r,n){return e=Vt(22,e,n,t),e.elementType=Q1,e.lanes=r,e.stateNode={isHidden:!1},e}function ad(e,t,r){return e=Vt(6,e,null,t),e.lanes=r,e}function od(e,t,r){return t=Vt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vA(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ff(0),this.expirationTimes=Ff(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ff(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Qm(e,t,r,n,i,a,o,s,l){return e=new vA(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Vt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mm(a),e}function yA(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:$i,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Uj(e){if(!e)return _n;e=e._reactInternals;e:{if(gi(e)!==e||e.tag!==1)throw Error(W(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Nt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(W(171))}if(e.tag===1){var r=e.type;if(Nt(r))return Uw(e,r,t)}return t}function Wj(e,t,r,n,i,a,o,s,l){return e=Qm(r,n,!0,e,i,a,o,s,l),e.context=Uj(null),r=e.current,n=pt(),i=xn(r),a=Lr(n,i),a.callback=t??null,yn(r,a,i),e.current.lanes=i,Ws(e,i,n),Pt(e,n),e}function Iu(e,t,r,n){var i=t.current,a=pt(),o=xn(i);return r=Uj(r),t.context===null?t.context=r:t.pendingContext=r,t=Lr(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=yn(i,t,o),e!==null&&(cr(e,i,o,a),Ul(e,i,o)),o}function xc(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function wg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Zm(e,t){wg(e,t),(e=e.alternate)&&wg(e,t)}function gA(){return null}var Hj=typeof reportError=="function"?reportError:function(e){console.error(e)};function Jm(e){this._internalRoot=e}Lu.prototype.render=Jm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(W(409));Iu(e,t,null,null)};Lu.prototype.unmount=Jm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ci(function(){Iu(null,e,null,null)}),t[zr]=null}};function Lu(e){this._internalRoot=e}Lu.prototype.unstable_scheduleHydration=function(e){if(e){var t=ww();e={blockedOn:null,target:e,priority:t};for(var r=0;r<an.length&&t!==0&&t<an[r].priority;r++);an.splice(r,0,e),r===0&&Sw(e)}};function ev(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Du(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function jg(){}function xA(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=xc(o);a.call(u)}}var o=Wj(t,n,e,0,null,!1,!1,"",jg);return e._reactRootContainer=o,e[zr]=o.current,Xo(e.nodeType===8?e.parentNode:e),ci(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var s=n;n=function(){var u=xc(l);s.call(u)}}var l=Qm(e,0,!1,null,null,!1,!1,"",jg);return e._reactRootContainer=l,e[zr]=l.current,Xo(e.nodeType===8?e.parentNode:e),ci(function(){Iu(t,l,r,n)}),l}function Ru(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var s=i;i=function(){var l=xc(o);s.call(l)}}Iu(t,o,e,i)}else o=xA(r,t,e,i,n);return xc(o)}xw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=_o(t.pendingLanes);r!==0&&(xm(t,r|1),Pt(t,Me()),!(se&6)&&(fa=Me()+500,Pn()))}break;case 13:ci(function(){var n=Ur(e,1);if(n!==null){var i=pt();cr(n,e,1,i)}}),Zm(e,1)}};bm=function(e){if(e.tag===13){var t=Ur(e,134217728);if(t!==null){var r=pt();cr(t,e,134217728,r)}Zm(e,134217728)}};bw=function(e){if(e.tag===13){var t=xn(e),r=Ur(e,t);if(r!==null){var n=pt();cr(r,e,t,n)}Zm(e,t)}};ww=function(){return ue};jw=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};Zd=function(e,t,r){switch(t){case"input":if(Kd(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=Au(n);if(!i)throw Error(W(90));J1(n),Kd(n,i)}}}break;case"textarea":tw(e,r);break;case"select":t=r.value,t!=null&&Yi(e,!!r.multiple,t,!1)}};lw=Gm;cw=ci;var bA={usingClientEntryPoint:!1,Events:[Ks,Li,Au,ow,sw,Gm]},uo={findFiberByHostInstance:Gn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},wA={bundleType:uo.bundleType,version:uo.version,rendererPackageName:uo.rendererPackageName,rendererConfig:uo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Gr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=dw(e),e===null?null:e.stateNode},findFiberByHostInstance:uo.findFiberByHostInstance||gA,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var xl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!xl.isDisabled&&xl.supportsFiber)try{_u=xl.inject(wA),gr=xl}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=bA;Dt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ev(t))throw Error(W(200));return yA(e,t,null,r)};Dt.createRoot=function(e,t){if(!ev(e))throw Error(W(299));var r=!1,n="",i=Hj;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Qm(e,1,!1,null,null,r,!1,n,i),e[zr]=t.current,Xo(e.nodeType===8?e.parentNode:e),new Jm(t)};Dt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(W(188)):(e=Object.keys(e).join(","),Error(W(268,e)));return e=dw(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return ci(e)};Dt.hydrate=function(e,t,r){if(!Du(t))throw Error(W(200));return Ru(null,e,t,!0,r)};Dt.hydrateRoot=function(e,t,r){if(!ev(e))throw Error(W(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Hj;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Wj(t,null,e,1,r??null,i,!1,a,o),e[zr]=t.current,Xo(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new Lu(t)};Dt.render=function(e,t,r){if(!Du(t))throw Error(W(200));return Ru(null,e,t,!1,r)};Dt.unmountComponentAtNode=function(e){if(!Du(e))throw Error(W(40));return e._reactRootContainer?(ci(function(){Ru(null,null,e,!1,function(){e._reactRootContainer=null,e[zr]=null})}),!0):!1};Dt.unstable_batchedUpdates=Gm;Dt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Du(r))throw Error(W(200));if(e==null||e._reactInternals===void 0)throw Error(W(38));return Ru(e,t,r,!1,n)};Dt.version="18.3.1-next-f1338f8080-20240426";function Kj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kj)}catch(e){console.error(e)}}Kj(),K1.exports=Dt;var jA=K1.exports,Sg=jA;Rd.createRoot=Sg.createRoot,Rd.hydrateRoot=Sg.hydrateRoot;/**
  * @remix-run/router v1.23.2
  *
  * Copyright (c) Remix Software Inc.
@@ -46,7 +46,7 @@ Error generating stack: `+a.message+`
  * LICENSE.md file in the root directory of this source tree.
  *
  * @license MIT
- */function is(){return is=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},is.apply(this,arguments)}var un;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(un||(un={}));const _g="popstate";function SA(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return $p("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:bc(i)}return OA(t,r,null,e)}function De(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function _A(){return Math.random().toString(36).substr(2,8)}function Og(e,t){return{usr:e.state,key:e.key,idx:t}}function $p(e,t,r,n){return r===void 0&&(r=null),is({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?za(t):t,{state:r,key:t&&t.key||n||_A()})}function bc(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function za(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function OA(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=un.Pop,l=null,u=d();u==null&&(u=0,o.replaceState(is({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){s=un.Pop;let b=d(),y=b==null?null:b-u;u=b,l&&l({action:s,location:x.location,delta:y})}function p(b,y){s=un.Push;let h=$p(x.location,b,y);u=d()+1;let m=Og(h,u),S=x.createHref(h);try{o.pushState(m,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:x.location,delta:1})}function v(b,y){s=un.Replace;let h=$p(x.location,b,y);u=d();let m=Og(h,u),S=x.createHref(h);o.replaceState(m,"",S),a&&l&&l({action:s,location:x.location,delta:0})}function g(b){let y=i.location.origin!=="null"?i.location.origin:i.location.href,h=typeof b=="string"?b:bc(b);return h=h.replace(/ $/,"%20"),De(y,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,y)}let x={get action(){return s},get location(){return e(i,o)},listen(b){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(_g,f),l=b,()=>{i.removeEventListener(_g,f),l=null}},createHref(b){return t(i,b)},createURL:g,encodeLocation(b){let y=g(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:v,go(b){return o.go(b)}};return x}var Ng;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ng||(Ng={}));function NA(e,t,r){return r===void 0&&(r="/"),PA(e,t,r)}function PA(e,t,r,n){let i=typeof t=="string"?za(t):t,a=rv(i.pathname||"/",r);if(a==null)return null;let o=Vj(e);AA(o);let s=null;for(let l=0;s==null&&l<o.length;++l){let u=FA(a);s=DA(o[l],u)}return s}function Vj(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,s)=>{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(De(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=wn([n,l.relativePath]),d=r.concat(l);a.children&&a.children.length>0&&(De(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Vj(a.children,t,d,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:IA(u,a.index),routesMeta:d})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of Gj(a.path))i(a,o,l)}),t}function Gj(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=Gj(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function AA(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:LA(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const kA=/^:[\w-]+$/,EA=3,$A=2,TA=1,CA=10,MA=-2,Pg=e=>e==="*";function IA(e,t){let r=e.split("/"),n=r.length;return r.some(Pg)&&(n+=MA),t&&(n+=$A),r.filter(i=>!Pg(i)).reduce((i,a)=>i+(kA.test(a)?EA:a===""?TA:CA),n)}function LA(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function DA(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let l=n[s],u=s===n.length-1,d=a==="/"?t:t.slice(a.length)||"/",f=RA({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},d),p=l.route;if(!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:wn([a,f.pathname]),pathnameBase:KA(wn([a,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(a=wn([a,f.pathnameBase]))}return o}function RA(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=BA(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((u,d,f)=>{let{paramName:p,isOptional:v}=d;if(p==="*"){let x=s[f]||"";o=a.slice(0,a.length-x.length).replace(/(.)\/+$/,"$1")}const g=s[f];return v&&!g?u[p]=void 0:u[p]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function BA(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),tv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function FA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return tv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function rv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const zA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,UA=e=>zA.test(e);function WA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?za(e):e,a;if(r)if(UA(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),tv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Ag(r.substring(1),"/"):a=Ag(r,t)}else a=t;return{pathname:a,search:VA(n),hash:GA(i)}}function Ag(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function sd(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"].  Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function HA(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Yj(e,t){let r=HA(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Xj(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=za(e):(i=is({},e),De(!i.pathname||!i.pathname.includes("?"),sd("?","pathname","search",i)),De(!i.pathname||!i.pathname.includes("#"),sd("#","pathname","hash",i)),De(!i.search||!i.search.includes("#"),sd("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let f=t.length-1;if(!n&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),f-=1;i.pathname=p.join("/")}s=f>=0?t[f]:"/"}let l=WA(i,s),u=o&&o!=="/"&&o.endsWith("/"),d=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}const wn=e=>e.join("/").replace(/\/\/+/g,"/"),KA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),VA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,GA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function YA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const qj=["post","put","patch","delete"];new Set(qj);const XA=["get",...qj];new Set(XA);/**
+ */function as(){return as=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},as.apply(this,arguments)}var un;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(un||(un={}));const _g="popstate";function SA(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return $p("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:bc(i)}return OA(t,r,null,e)}function De(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function _A(){return Math.random().toString(36).substr(2,8)}function Og(e,t){return{usr:e.state,key:e.key,idx:t}}function $p(e,t,r,n){return r===void 0&&(r=null),as({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ua(t):t,{state:r,key:t&&t.key||n||_A()})}function bc(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ua(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function OA(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=un.Pop,l=null,u=d();u==null&&(u=0,o.replaceState(as({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){s=un.Pop;let b=d(),y=b==null?null:b-u;u=b,l&&l({action:s,location:x.location,delta:y})}function p(b,y){s=un.Push;let h=$p(x.location,b,y);u=d()+1;let m=Og(h,u),S=x.createHref(h);try{o.pushState(m,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:x.location,delta:1})}function v(b,y){s=un.Replace;let h=$p(x.location,b,y);u=d();let m=Og(h,u),S=x.createHref(h);o.replaceState(m,"",S),a&&l&&l({action:s,location:x.location,delta:0})}function g(b){let y=i.location.origin!=="null"?i.location.origin:i.location.href,h=typeof b=="string"?b:bc(b);return h=h.replace(/ $/,"%20"),De(y,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,y)}let x={get action(){return s},get location(){return e(i,o)},listen(b){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(_g,f),l=b,()=>{i.removeEventListener(_g,f),l=null}},createHref(b){return t(i,b)},createURL:g,encodeLocation(b){let y=g(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:v,go(b){return o.go(b)}};return x}var Ng;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ng||(Ng={}));function NA(e,t,r){return r===void 0&&(r="/"),PA(e,t,r)}function PA(e,t,r,n){let i=typeof t=="string"?Ua(t):t,a=rv(i.pathname||"/",r);if(a==null)return null;let o=Vj(e);AA(o);let s=null;for(let l=0;s==null&&l<o.length;++l){let u=FA(a);s=DA(o[l],u)}return s}function Vj(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,s)=>{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(De(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=wn([n,l.relativePath]),d=r.concat(l);a.children&&a.children.length>0&&(De(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Vj(a.children,t,d,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:IA(u,a.index),routesMeta:d})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of Gj(a.path))i(a,o,l)}),t}function Gj(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=Gj(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function AA(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:LA(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const kA=/^:[\w-]+$/,EA=3,$A=2,TA=1,CA=10,MA=-2,Pg=e=>e==="*";function IA(e,t){let r=e.split("/"),n=r.length;return r.some(Pg)&&(n+=MA),t&&(n+=$A),r.filter(i=>!Pg(i)).reduce((i,a)=>i+(kA.test(a)?EA:a===""?TA:CA),n)}function LA(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function DA(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let l=n[s],u=s===n.length-1,d=a==="/"?t:t.slice(a.length)||"/",f=RA({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},d),p=l.route;if(!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:wn([a,f.pathname]),pathnameBase:KA(wn([a,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(a=wn([a,f.pathnameBase]))}return o}function RA(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=BA(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((u,d,f)=>{let{paramName:p,isOptional:v}=d;if(p==="*"){let x=s[f]||"";o=a.slice(0,a.length-x.length).replace(/(.)\/+$/,"$1")}const g=s[f];return v&&!g?u[p]=void 0:u[p]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function BA(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),tv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function FA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return tv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function rv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const zA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,UA=e=>zA.test(e);function WA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ua(e):e,a;if(r)if(UA(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),tv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Ag(r.substring(1),"/"):a=Ag(r,t)}else a=t;return{pathname:a,search:VA(n),hash:GA(i)}}function Ag(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function sd(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"].  Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function HA(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Yj(e,t){let r=HA(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function qj(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ua(e):(i=as({},e),De(!i.pathname||!i.pathname.includes("?"),sd("?","pathname","search",i)),De(!i.pathname||!i.pathname.includes("#"),sd("#","pathname","hash",i)),De(!i.search||!i.search.includes("#"),sd("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let f=t.length-1;if(!n&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),f-=1;i.pathname=p.join("/")}s=f>=0?t[f]:"/"}let l=WA(i,s),u=o&&o!=="/"&&o.endsWith("/"),d=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}const wn=e=>e.join("/").replace(/\/\/+/g,"/"),KA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),VA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,GA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function YA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Xj=["post","put","patch","delete"];new Set(Xj);const qA=["get",...Xj];new Set(qA);/**
  * React Router v6.30.3
  *
  * Copyright (c) Remix Software Inc.
@@ -55,7 +55,7 @@ Error generating stack: `+a.message+`
  * LICENSE.md file in the root directory of this source tree.
  *
  * @license MIT
- */function as(){return as=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},as.apply(this,arguments)}const nv=N.createContext(null),qA=N.createContext(null),xi=N.createContext(null),Bu=N.createContext(null),An=N.createContext({outlet:null,matches:[],isDataRoute:!1}),Qj=N.createContext(null);function QA(e,t){let{relative:r}=t===void 0?{}:t;Vs()||De(!1);let{basename:n,navigator:i}=N.useContext(xi),{hash:a,pathname:o,search:s}=Jj(e,{relative:r}),l=o;return n!=="/"&&(l=o==="/"?n:wn([n,o])),i.createHref({pathname:l,search:s,hash:a})}function Vs(){return N.useContext(Bu)!=null}function Gs(){return Vs()||De(!1),N.useContext(Bu).location}function Zj(e){N.useContext(xi).static||N.useLayoutEffect(e)}function Fu(){let{isDataRoute:e}=N.useContext(An);return e?dk():ZA()}function ZA(){Vs()||De(!1);let e=N.useContext(nv),{basename:t,future:r,navigator:n}=N.useContext(xi),{matches:i}=N.useContext(An),{pathname:a}=Gs(),o=JSON.stringify(Yj(i,r.v7_relativeSplatPath)),s=N.useRef(!1);return Zj(()=>{s.current=!0}),N.useCallback(function(u,d){if(d===void 0&&(d={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let f=Xj(u,JSON.parse(o),a,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:wn([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,o,a,e])}const JA=N.createContext(null);function ek(e){let t=N.useContext(An).outlet;return t&&N.createElement(JA.Provider,{value:e},t)}function Jj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=N.useContext(xi),{matches:i}=N.useContext(An),{pathname:a}=Gs(),o=JSON.stringify(Yj(i,n.v7_relativeSplatPath));return N.useMemo(()=>Xj(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function tk(e,t){return rk(e,t)}function rk(e,t,r,n){Vs()||De(!1);let{navigator:i}=N.useContext(xi),{matches:a}=N.useContext(An),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=Gs(),d;if(t){var f;let b=typeof t=="string"?za(t):t;l==="/"||(f=b.pathname)!=null&&f.startsWith(l)||De(!1),d=b}else d=u;let p=d.pathname||"/",v=p;if(l!=="/"){let b=l.replace(/^\//,"").split("/");v="/"+p.replace(/^\//,"").split("/").slice(b.length).join("/")}let g=NA(e,{pathname:v}),x=sk(g&&g.map(b=>Object.assign({},b,{params:Object.assign({},s,b.params),pathname:wn([l,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?l:wn([l,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,r,n);return t&&x?N.createElement(Bu.Provider,{value:{location:as({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:un.Pop}},x):x}function nk(){let e=fk(),t=YA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:i},r):null,null)}const ik=N.createElement(nk,null);class ak extends N.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?N.createElement(An.Provider,{value:this.props.routeContext},N.createElement(Qj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ok(e){let{routeContext:t,match:r,children:n}=e,i=N.useContext(nv);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement(An.Provider,{value:t},n)}function sk(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let d=o.findIndex(f=>f.route.id&&(s==null?void 0:s[f.route.id])!==void 0);d>=0||De(!1),o=o.slice(0,Math.min(o.length,d+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:v}=r,g=f.route.loader&&p[f.route.id]===void 0&&(!v||v[f.route.id]===void 0);if(f.route.lazy||g){l=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,p)=>{let v,g=!1,x=null,b=null;r&&(v=s&&f.route.id?s[f.route.id]:void 0,x=f.route.errorElement||ik,l&&(u<0&&p===0?(pk("route-fallback"),g=!0,b=null):u===p&&(g=!0,b=f.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,p+1)),h=()=>{let m;return v?m=x:g?m=b:f.route.Component?m=N.createElement(f.route.Component,null):f.route.element?m=f.route.element:m=d,N.createElement(ok,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:r!=null},children:m})};return r&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?N.createElement(ak,{location:r.location,revalidation:r.revalidation,component:x,error:v,children:h(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):h()},null)}var eS=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(eS||{}),tS=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(tS||{});function lk(e){let t=N.useContext(nv);return t||De(!1),t}function ck(e){let t=N.useContext(qA);return t||De(!1),t}function uk(e){let t=N.useContext(An);return t||De(!1),t}function rS(e){let t=uk(),r=t.matches[t.matches.length-1];return r.route.id||De(!1),r.route.id}function fk(){var e;let t=N.useContext(Qj),r=ck(),n=rS();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function dk(){let{router:e}=lk(eS.UseNavigateStable),t=rS(tS.UseNavigateStable),r=N.useRef(!1);return Zj(()=>{r.current=!0}),N.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,as({fromRouteId:t},a)))},[e,t])}const kg={};function pk(e,t,r){kg[e]||(kg[e]=!0)}function hk(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function mk(e){return ek(e.context)}function xt(e){De(!1)}function vk(e){let{basename:t="/",children:r=null,location:n,navigationType:i=un.Pop,navigator:a,static:o=!1,future:s}=e;Vs()&&De(!1);let l=t.replace(/^\/*/,"/"),u=N.useMemo(()=>({basename:l,navigator:a,static:o,future:as({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=za(n));let{pathname:d="/",search:f="",hash:p="",state:v=null,key:g="default"}=n,x=N.useMemo(()=>{let b=rv(d,l);return b==null?null:{location:{pathname:b,search:f,hash:p,state:v,key:g},navigationType:i}},[l,d,f,p,v,g,i]);return x==null?null:N.createElement(xi.Provider,{value:u},N.createElement(Bu.Provider,{children:r,value:x}))}function yk(e){let{children:t,location:r}=e;return tk(Tp(t),r)}new Promise(()=>{});function Tp(e,t){t===void 0&&(t=[]);let r=[];return N.Children.forEach(e,(n,i)=>{if(!N.isValidElement(n))return;let a=[...t,i];if(n.type===N.Fragment){r.push.apply(r,Tp(n.props.children,a));return}n.type!==xt&&De(!1),!n.props.index||!n.props.children||De(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Tp(n.props.children,a)),r.push(o)}),r}/**
+ */function os(){return os=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},os.apply(this,arguments)}const nv=N.createContext(null),XA=N.createContext(null),xi=N.createContext(null),Bu=N.createContext(null),An=N.createContext({outlet:null,matches:[],isDataRoute:!1}),Qj=N.createContext(null);function QA(e,t){let{relative:r}=t===void 0?{}:t;Gs()||De(!1);let{basename:n,navigator:i}=N.useContext(xi),{hash:a,pathname:o,search:s}=Jj(e,{relative:r}),l=o;return n!=="/"&&(l=o==="/"?n:wn([n,o])),i.createHref({pathname:l,search:s,hash:a})}function Gs(){return N.useContext(Bu)!=null}function Ys(){return Gs()||De(!1),N.useContext(Bu).location}function Zj(e){N.useContext(xi).static||N.useLayoutEffect(e)}function Fu(){let{isDataRoute:e}=N.useContext(An);return e?dk():ZA()}function ZA(){Gs()||De(!1);let e=N.useContext(nv),{basename:t,future:r,navigator:n}=N.useContext(xi),{matches:i}=N.useContext(An),{pathname:a}=Ys(),o=JSON.stringify(Yj(i,r.v7_relativeSplatPath)),s=N.useRef(!1);return Zj(()=>{s.current=!0}),N.useCallback(function(u,d){if(d===void 0&&(d={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let f=qj(u,JSON.parse(o),a,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:wn([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,o,a,e])}const JA=N.createContext(null);function ek(e){let t=N.useContext(An).outlet;return t&&N.createElement(JA.Provider,{value:e},t)}function Jj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=N.useContext(xi),{matches:i}=N.useContext(An),{pathname:a}=Ys(),o=JSON.stringify(Yj(i,n.v7_relativeSplatPath));return N.useMemo(()=>qj(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function tk(e,t){return rk(e,t)}function rk(e,t,r,n){Gs()||De(!1);let{navigator:i}=N.useContext(xi),{matches:a}=N.useContext(An),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=Ys(),d;if(t){var f;let b=typeof t=="string"?Ua(t):t;l==="/"||(f=b.pathname)!=null&&f.startsWith(l)||De(!1),d=b}else d=u;let p=d.pathname||"/",v=p;if(l!=="/"){let b=l.replace(/^\//,"").split("/");v="/"+p.replace(/^\//,"").split("/").slice(b.length).join("/")}let g=NA(e,{pathname:v}),x=sk(g&&g.map(b=>Object.assign({},b,{params:Object.assign({},s,b.params),pathname:wn([l,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?l:wn([l,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,r,n);return t&&x?N.createElement(Bu.Provider,{value:{location:os({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:un.Pop}},x):x}function nk(){let e=fk(),t=YA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:i},r):null,null)}const ik=N.createElement(nk,null);class ak extends N.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?N.createElement(An.Provider,{value:this.props.routeContext},N.createElement(Qj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ok(e){let{routeContext:t,match:r,children:n}=e,i=N.useContext(nv);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement(An.Provider,{value:t},n)}function sk(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let d=o.findIndex(f=>f.route.id&&(s==null?void 0:s[f.route.id])!==void 0);d>=0||De(!1),o=o.slice(0,Math.min(o.length,d+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:v}=r,g=f.route.loader&&p[f.route.id]===void 0&&(!v||v[f.route.id]===void 0);if(f.route.lazy||g){l=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,p)=>{let v,g=!1,x=null,b=null;r&&(v=s&&f.route.id?s[f.route.id]:void 0,x=f.route.errorElement||ik,l&&(u<0&&p===0?(pk("route-fallback"),g=!0,b=null):u===p&&(g=!0,b=f.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,p+1)),h=()=>{let m;return v?m=x:g?m=b:f.route.Component?m=N.createElement(f.route.Component,null):f.route.element?m=f.route.element:m=d,N.createElement(ok,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:r!=null},children:m})};return r&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?N.createElement(ak,{location:r.location,revalidation:r.revalidation,component:x,error:v,children:h(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):h()},null)}var eS=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(eS||{}),tS=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(tS||{});function lk(e){let t=N.useContext(nv);return t||De(!1),t}function ck(e){let t=N.useContext(XA);return t||De(!1),t}function uk(e){let t=N.useContext(An);return t||De(!1),t}function rS(e){let t=uk(),r=t.matches[t.matches.length-1];return r.route.id||De(!1),r.route.id}function fk(){var e;let t=N.useContext(Qj),r=ck(),n=rS();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function dk(){let{router:e}=lk(eS.UseNavigateStable),t=rS(tS.UseNavigateStable),r=N.useRef(!1);return Zj(()=>{r.current=!0}),N.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,os({fromRouteId:t},a)))},[e,t])}const kg={};function pk(e,t,r){kg[e]||(kg[e]=!0)}function hk(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function mk(e){return ek(e.context)}function xt(e){De(!1)}function vk(e){let{basename:t="/",children:r=null,location:n,navigationType:i=un.Pop,navigator:a,static:o=!1,future:s}=e;Gs()&&De(!1);let l=t.replace(/^\/*/,"/"),u=N.useMemo(()=>({basename:l,navigator:a,static:o,future:os({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Ua(n));let{pathname:d="/",search:f="",hash:p="",state:v=null,key:g="default"}=n,x=N.useMemo(()=>{let b=rv(d,l);return b==null?null:{location:{pathname:b,search:f,hash:p,state:v,key:g},navigationType:i}},[l,d,f,p,v,g,i]);return x==null?null:N.createElement(xi.Provider,{value:u},N.createElement(Bu.Provider,{children:r,value:x}))}function yk(e){let{children:t,location:r}=e;return tk(Tp(t),r)}new Promise(()=>{});function Tp(e,t){t===void 0&&(t=[]);let r=[];return N.Children.forEach(e,(n,i)=>{if(!N.isValidElement(n))return;let a=[...t,i];if(n.type===N.Fragment){r.push.apply(r,Tp(n.props.children,a));return}n.type!==xt&&De(!1),!n.props.index||!n.props.children||De(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Tp(n.props.children,a)),r.push(o)}),r}/**
  * React Router DOM v6.30.3
  *
  * Copyright (c) Remix Software Inc.
@@ -64,9 +64,9 @@ Error generating stack: `+a.message+`
  * LICENSE.md file in the root directory of this source tree.
  *
  * @license MIT
- */function Cp(){return Cp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cp.apply(this,arguments)}function gk(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function xk(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function bk(e,t){return e.button===0&&(!t||t==="_self")&&!xk(e)}const wk=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],jk="6";try{window.__reactRouterVersion=jk}catch{}const Sk="startTransition",Eg=fP[Sk];function _k(e){let{basename:t,children:r,future:n,window:i}=e,a=N.useRef();a.current==null&&(a.current=SA({window:i,v5Compat:!0}));let o=a.current,[s,l]=N.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},d=N.useCallback(f=>{u&&Eg?Eg(()=>l(f)):l(f)},[l,u]);return N.useLayoutEffect(()=>o.listen(d),[o,d]),N.useEffect(()=>hk(n),[n]),N.createElement(vk,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const Ok=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Nk=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Yl=N.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:d,viewTransition:f}=t,p=gk(t,wk),{basename:v}=N.useContext(xi),g,x=!1;if(typeof u=="string"&&Nk.test(u)&&(g=u,Ok))try{let m=new URL(window.location.href),S=u.startsWith("//")?new URL(m.protocol+u):new URL(u),w=rv(S.pathname,v);S.origin===m.origin&&w!=null?u=w+S.search+S.hash:x=!0}catch{}let b=QA(u,{relative:i}),y=Pk(u,{replace:o,state:s,target:l,preventScrollReset:d,relative:i,viewTransition:f});function h(m){n&&n(m),m.defaultPrevented||y(m)}return N.createElement("a",Cp({},p,{href:g||b,onClick:x||a?n:h,ref:r,target:l}))});var $g;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})($g||($g={}));var Tg;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Tg||(Tg={}));function Pk(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Fu(),u=Gs(),d=Jj(e,{relative:o});return N.useCallback(f=>{if(bk(f,r)){f.preventDefault();let p=n!==void 0?n:bc(u)===bc(d);l(e,{replace:p,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,d,n,i,r,e,a,o,s])}const Ak="/api";async function ht(e,t={}){const r=await fetch(`${Ak}${e}`,{...t,credentials:"same-origin",headers:{"Content-Type":"application/json",...t.headers}});return r.status===401&&!e.startsWith("/auth/")?(window.location.href="/login",{}):r.json()}async function he(e,t){return ht(e,{method:"POST",body:JSON.stringify(t)})}async function iv(){try{return(await ht("/auth/session")).authenticated===!0}catch{return!1}}async function kk(e,t){return(await he("/auth/login",{username:e,password:t})).success===!0}async function Ek(e){return await he("/auth/google",{credential:e})}async function $k(){try{return await ht("/auth/google-config")}catch{return{configured:!1}}}async function Tk(){await he("/auth/logout",{}),window.location.href="/login"}function Ck(){const[e,t]=N.useState(""),[r,n]=N.useState(""),[i,a]=N.useState(!1),[o,s]=N.useState(""),[l,u]=N.useState(!1),[d,f]=N.useState(!0),[p,v]=N.useState(!1),[g,x]=N.useState(null),b=N.useRef(null),y=Fu();N.useEffect(()=>{iv().then(j=>{j?y("/"):f(!1)}),$k().then(j=>{j.configured&&j.client_id&&(x(j.client_id),h(j.client_id))})},[]);function h(j){if(document.getElementById("google-gsi")){m(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>m(j),document.head.appendChild(_)}function m(j){var _,O;(O=(_=window.google)==null?void 0:_.accounts)!=null&&O.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),v(!0))}N.useEffect(()=>{var j,_;p&&b.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(b.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[p]);async function S(j){s(""),u(!0);try{const _=await Ek(j.credential);_.success?y("/"):s(_.error||"Google login failed")}catch{s("Connection error")}u(!1)}async function w(j){j.preventDefault(),s(""),u(!0);try{await kk(e,r)?y("/"):s("Invalid credentials")}catch{s("Connection error")}u(!1)}return d?c.jsx("div",{className:"min-h-screen flex items-center justify-center",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:c.jsxs("div",{className:"w-full max-w-md",children:[c.jsxs("div",{className:"text-center mb-8",children:[c.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-2xl mb-4",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),c.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),c.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),c.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&c.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[c.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),o]}),g&&c.jsxs("div",{className:"mb-4",children:[c.jsx("div",{ref:b,className:"flex justify-center"}),c.jsxs("div",{className:"relative my-5",children:[c.jsx("div",{className:"absolute inset-0 flex items-center",children:c.jsx("div",{className:"w-full border-t border-gray-800"})}),c.jsx("div",{className:"relative flex justify-center text-xs",children:c.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),c.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),c.jsx("input",{type:"text",value:e,onChange:j=>t(j.target.value),required:!0,autoComplete:"username",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"admin"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),c.jsxs("div",{className:"relative",children:[c.jsx("input",{type:i?"text":"password",value:r,onChange:j=>n(j.target.value),required:!0,autoComplete:"current-password",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 pr-10 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"Enter password"}),c.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:i?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),c.jsxs("button",{type:"submit",disabled:l,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[l&&c.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),l?"Signing in...":"Sign In"]})]}),c.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const Mk=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Portfauxlios",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function Ik(){const e=Gs(),t=Fu(),[r,n]=N.useState(null),[i,a]=N.useState(!1),[o,s]=N.useState(!1);return N.useEffect(()=>{iv().then(l=>{if(!l){t("/login");return}s(!0);const u=()=>ht("/health").then(n).catch(()=>{});u();const d=setInterval(u,15e3);return()=>clearInterval(d)})},[]),o?c.jsxs("div",{className:"flex min-h-screen",children:[c.jsxs("aside",{className:`${i?"w-16":"w-56"} bg-gray-900/50 border-r border-gray-800 flex flex-col transition-all duration-200`,children:[c.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!i&&c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),c.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:Mk.map(l=>{const u=e.pathname===l.to||l.to!=="/"&&e.pathname.startsWith(l.to);return c.jsxs(Yl,{to:l.to,className:`flex items-center gap-3 px-3 py-2 rounded-lg text-sm transition ${u?"bg-amber-500/15 text-amber-400 font-medium":"text-gray-400 hover:text-gray-200 hover:bg-gray-800/50"}`,children:[c.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:l.d})}),!i&&c.jsx("span",{children:l.label})]},l.to)})}),c.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!i&&r&&c.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Env"}),c.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API"}),c.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"DB"}),c.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),c.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),c.jsxs("div",{className:"flex gap-1 mt-2",children:[c.jsx("button",{onClick:()=>a(!i),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:`w-4 h-4 transition-transform ${i?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!i&&c.jsx("button",{onClick:Tk,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),c.jsx("main",{className:"flex-1 overflow-auto",children:c.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:c.jsx(mk,{})})})]}):c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const Lk=[{title:"Event Contracts",desc:"Betting on weather like a person who never learned to just look outside. CFTC-regulated, at least.",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{title:"Weather Intelligence",desc:"We schlepp forecast data from the government so you don't have to read the almanac yourself.",icon:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{title:"Automated Execution",desc:"The machine places your bets so your hands stay clean. Safe mode included, because I worry.",icon:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}],Dk=["Hook up to Ken (demo first, like a sensible person)","Snoop around the weather contracts","Schlep in the NWS settlement data","Let the computer do the math you were too lazy to learn","Set some limits so you don't lose your shirt","Place the bets (on paper first, God willing)"];function Rk({next:e}){return c.jsxs("div",{className:"space-y-8",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),c.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Lk.map(t=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:c.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),c.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),c.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),c.jsx("div",{className:"grid grid-cols-2 gap-2",children:Dk.map((t,r)=>c.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[c.jsx("span",{className:"w-6 h-6 rounded-full bg-amber-500/15 text-amber-400 flex items-center justify-center text-xs font-bold flex-shrink-0",children:r+1}),c.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),c.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("svg",{className:"w-5 h-5 text-green-400 mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),c.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ken is a real CFTC-regulated exchange, not some offshore mishegoss. You'll need an account with API access. Go make one already, I'll wait."})]})]})}),c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:e,className:"btn btn-p px-8 py-3 text-base font-bold rounded-xl",children:"Nu, Let's Go Already"})})]})}function Bk({data:e,update:t,next:r,back:n}){var b,y,h;const[i,a]=N.useState(((b=e.keys)==null?void 0:b.api_key)||""),[o,s]=N.useState(((y=e.keys)==null?void 0:y.private_key)||""),[l,u]=N.useState(((h=e.keys)==null?void 0:h.env)||"demo"),[d,f]=N.useState(!1),[p,v]=N.useState(null);async function g(){f(!0),v(null);try{const m=await he("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});m.success?(t({keys:{api_key:i,private_key:"***",env:l}}),r()):v(m.error||"Failed to save")}catch{v("Connection error")}f(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),c.jsxs("div",{className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo (Smart)"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production (Brave)"})]})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),c.jsx("input",{type:"text",value:i,onChange:m=>a(m.target.value),placeholder:"Paste it here, bubeleh",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),c.jsx("textarea",{value:o,onChange:m=>s(m.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
+ */function Cp(){return Cp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cp.apply(this,arguments)}function gk(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function xk(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function bk(e,t){return e.button===0&&(!t||t==="_self")&&!xk(e)}const wk=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],jk="6";try{window.__reactRouterVersion=jk}catch{}const Sk="startTransition",Eg=fP[Sk];function _k(e){let{basename:t,children:r,future:n,window:i}=e,a=N.useRef();a.current==null&&(a.current=SA({window:i,v5Compat:!0}));let o=a.current,[s,l]=N.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},d=N.useCallback(f=>{u&&Eg?Eg(()=>l(f)):l(f)},[l,u]);return N.useLayoutEffect(()=>o.listen(d),[o,d]),N.useEffect(()=>hk(n),[n]),N.createElement(vk,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const Ok=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Nk=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ei=N.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:d,viewTransition:f}=t,p=gk(t,wk),{basename:v}=N.useContext(xi),g,x=!1;if(typeof u=="string"&&Nk.test(u)&&(g=u,Ok))try{let m=new URL(window.location.href),S=u.startsWith("//")?new URL(m.protocol+u):new URL(u),w=rv(S.pathname,v);S.origin===m.origin&&w!=null?u=w+S.search+S.hash:x=!0}catch{}let b=QA(u,{relative:i}),y=Pk(u,{replace:o,state:s,target:l,preventScrollReset:d,relative:i,viewTransition:f});function h(m){n&&n(m),m.defaultPrevented||y(m)}return N.createElement("a",Cp({},p,{href:g||b,onClick:x||a?n:h,ref:r,target:l}))});var $g;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})($g||($g={}));var Tg;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Tg||(Tg={}));function Pk(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Fu(),u=Ys(),d=Jj(e,{relative:o});return N.useCallback(f=>{if(bk(f,r)){f.preventDefault();let p=n!==void 0?n:bc(u)===bc(d);l(e,{replace:p,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,d,n,i,r,e,a,o,s])}const Ak="/api";async function ht(e,t={}){const r=await fetch(`${Ak}${e}`,{...t,credentials:"same-origin",headers:{"Content-Type":"application/json",...t.headers}});return r.status===401&&!e.startsWith("/auth/")?(window.location.href="/login",{}):r.json()}async function he(e,t){return ht(e,{method:"POST",body:JSON.stringify(t)})}async function iv(){try{return(await ht("/auth/session")).authenticated===!0}catch{return!1}}async function kk(e,t){return(await he("/auth/login",{username:e,password:t})).success===!0}async function Ek(e){return await he("/auth/google",{credential:e})}async function $k(){try{return await ht("/auth/google-config")}catch{return{configured:!1}}}async function Tk(){await he("/auth/logout",{}),window.location.href="/login"}function Ck(){const[e,t]=N.useState(""),[r,n]=N.useState(""),[i,a]=N.useState(!1),[o,s]=N.useState(""),[l,u]=N.useState(!1),[d,f]=N.useState(!0),[p,v]=N.useState(!1),[g,x]=N.useState(null),b=N.useRef(null),y=Fu();N.useEffect(()=>{iv().then(j=>{j?y("/"):f(!1)}),$k().then(j=>{j.configured&&j.client_id&&(x(j.client_id),h(j.client_id))})},[]);function h(j){if(document.getElementById("google-gsi")){m(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>m(j),document.head.appendChild(_)}function m(j){var _,O;(O=(_=window.google)==null?void 0:_.accounts)!=null&&O.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),v(!0))}N.useEffect(()=>{var j,_;p&&b.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(b.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[p]);async function S(j){s(""),u(!0);try{const _=await Ek(j.credential);_.success?y("/"):s(_.error||"Google login failed")}catch{s("Connection error")}u(!1)}async function w(j){j.preventDefault(),s(""),u(!0);try{await kk(e,r)?y("/"):s("Invalid credentials")}catch{s("Connection error")}u(!1)}return d?c.jsx("div",{className:"min-h-screen flex items-center justify-center",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:c.jsxs("div",{className:"w-full max-w-md",children:[c.jsxs("div",{className:"text-center mb-8",children:[c.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-2xl mb-4",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),c.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),c.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),c.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&c.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[c.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),o]}),g&&c.jsxs("div",{className:"mb-4",children:[c.jsx("div",{ref:b,className:"flex justify-center"}),c.jsxs("div",{className:"relative my-5",children:[c.jsx("div",{className:"absolute inset-0 flex items-center",children:c.jsx("div",{className:"w-full border-t border-gray-800"})}),c.jsx("div",{className:"relative flex justify-center text-xs",children:c.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),c.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),c.jsx("input",{type:"text",value:e,onChange:j=>t(j.target.value),required:!0,autoComplete:"username",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"admin"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),c.jsxs("div",{className:"relative",children:[c.jsx("input",{type:i?"text":"password",value:r,onChange:j=>n(j.target.value),required:!0,autoComplete:"current-password",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 pr-10 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"Enter password"}),c.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:i?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),c.jsxs("button",{type:"submit",disabled:l,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[l&&c.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),l?"Signing in...":"Sign In"]})]}),c.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const Mk=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Portfauxlios",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function Ik(){const e=Ys(),t=Fu(),[r,n]=N.useState(null),[i,a]=N.useState(!1),[o,s]=N.useState(!1);return N.useEffect(()=>{iv().then(l=>{if(!l){t("/login");return}s(!0);const u=()=>ht("/health").then(n).catch(()=>{});u();const d=setInterval(u,15e3);return()=>clearInterval(d)})},[]),o?c.jsxs("div",{className:"flex min-h-screen",children:[c.jsxs("aside",{className:`${i?"w-16":"w-56"} bg-gray-900/50 border-r border-gray-800 flex flex-col transition-all duration-200`,children:[c.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!i&&c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),c.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:Mk.map(l=>{const u=e.pathname===l.to||l.to!=="/"&&e.pathname.startsWith(l.to);return c.jsxs(Ei,{to:l.to,className:`flex items-center gap-3 px-3 py-2 rounded-lg text-sm transition ${u?"bg-amber-500/15 text-amber-400 font-medium":"text-gray-400 hover:text-gray-200 hover:bg-gray-800/50"}`,children:[c.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:l.d})}),!i&&c.jsx("span",{children:l.label})]},l.to)})}),c.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!i&&r&&c.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Env"}),c.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API"}),c.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"DB"}),c.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),c.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),c.jsxs("div",{className:"flex gap-1 mt-2",children:[c.jsx("button",{onClick:()=>a(!i),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:`w-4 h-4 transition-transform ${i?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!i&&c.jsx("button",{onClick:Tk,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),c.jsx("main",{className:"flex-1 overflow-auto",children:c.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:c.jsx(mk,{})})})]}):c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const Lk=[{title:"Event Contracts",desc:"Betting on weather like a person who never learned to just look outside. CFTC-regulated, at least.",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{title:"Weather Intelligence",desc:"We schlepp forecast data from the government so you don't have to read the almanac yourself.",icon:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{title:"Automated Execution",desc:"The machine places your bets so your hands stay clean. Safe mode included, because I worry.",icon:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}],Dk=["Hook up to Ken (demo first, like a sensible person)","Snoop around the weather contracts","Schlep in the NWS settlement data","Let the computer do the math you were too lazy to learn","Set some limits so you don't lose your shirt","Place the bets (on paper first, God willing)"];function Rk({next:e}){return c.jsxs("div",{className:"space-y-8",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),c.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Lk.map(t=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:c.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),c.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),c.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),c.jsx("div",{className:"grid grid-cols-2 gap-2",children:Dk.map((t,r)=>c.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[c.jsx("span",{className:"w-6 h-6 rounded-full bg-amber-500/15 text-amber-400 flex items-center justify-center text-xs font-bold flex-shrink-0",children:r+1}),c.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),c.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("svg",{className:"w-5 h-5 text-green-400 mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),c.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ken is a real CFTC-regulated exchange, not some offshore mishegoss. You'll need an account with API access. Go make one already, I'll wait."})]})]})}),c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:e,className:"btn btn-p px-8 py-3 text-base font-bold rounded-xl",children:"Nu, Let's Go Already"})})]})}function Bk({data:e,update:t,next:r,back:n}){var b,y,h;const[i,a]=N.useState(((b=e.keys)==null?void 0:b.api_key)||""),[o,s]=N.useState(((y=e.keys)==null?void 0:y.private_key)||""),[l,u]=N.useState(((h=e.keys)==null?void 0:h.env)||"demo"),[d,f]=N.useState(!1),[p,v]=N.useState(null);async function g(){f(!0),v(null);try{const m=await he("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});m.success?(t({keys:{api_key:i,private_key:"***",env:l}}),r()):v(m.error||"Failed to save")}catch{v("Connection error")}f(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),c.jsxs("div",{className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo (Smart)"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production (Brave)"})]})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),c.jsx("input",{type:"text",value:i,onChange:m=>a(m.target.value),placeholder:"Paste it here, bubeleh",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),c.jsx("textarea",{value:o,onChange:m=>s(m.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
 ...
------END RSA PRIVATE KEY-----`,rows:6,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs leading-relaxed"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:"Don't worry, I keep it locked up tighter than your grandmother's jewelry box"})]}),p&&c.jsx("p",{className:"text-red-400 text-xs",children:p})]}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),c.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[c.jsxs("li",{children:["Go log into ",c.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),c.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),c.jsxs("li",{children:['Click "Create API Key" and ',c.jsx("strong",{children:"download that private key file immediately"})]}),c.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),c.jsx("p",{className:"text-[10px] text-red-400 mt-2",children:"Listen to me — that private key file? You can only download it ONCE. Lose it and you start over. Don't say I didn't warn you."})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),c.jsx("button",{onClick:g,disabled:d||!i||!o,className:"btn btn-p",children:d?"Saving, patience...":"Save & Continue"})]})]})]})}function Fk({data:e,update:t,next:r,back:n}){const[i,a]=N.useState(null),[o,s]=N.useState(null),[l,u]=N.useState(!0),[d,f]=N.useState(!1);N.useEffect(()=>{p()},[]);async function p(){u(!0);try{const b=await he("/kalshi",{action:"test_connection"});a(b),b.success&&e.keys&&!e.skippedConnect&&v()}catch{a({error:!0})}u(!1)}async function v(){f(!0);try{const b=await he("/kalshi",{action:"get_balance"});s(b),b.success&&t({connectionOk:!0})}catch{s({error:!0})}f(!1)}const g=e.skippedConnect,x=({title:b,loading:y,result:h,skippedMsg:m})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[m?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:c.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?c.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):h!=null&&h.success?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h!=null&&h.error?c.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),c.jsx("h3",{className:"font-semibold text-sm",children:b})]}),m?c.jsx("p",{className:"text-xs text-yellow-400",children:m}):h!=null&&h.success?c.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[h.exchange_status&&c.jsxs("p",{children:["Exchange: ",c.jsx("span",{className:"text-green-400 font-mono",children:h.exchange_status})]}),h.balance!==void 0&&c.jsxs("p",{children:["Balance: ",c.jsxs("span",{className:"text-green-400 font-mono",children:["$",(h.balance/100).toFixed(2)]})]}),h.env&&c.jsxs("p",{children:["Env: ",c.jsx("span",{className:"text-amber-400 font-mono",children:h.env.toUpperCase()})]})]}):h!=null&&h.error?c.jsx("p",{className:"text-xs text-red-400",children:typeof h.error=="string"?h.error:"Connection failed"}):null]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsx(x,{title:"Is Ken Even Open?",loading:l,result:i}),c.jsx(x,{title:"Do They Know Who You Are?",loading:d,result:o,skippedMsg:g?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!l&&!d&&c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:p,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function zk({data:e,update:t,next:r,back:n}){var p,v;const[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null);N.useEffect(()=>{d()},[]);async function d(){var g;a(!0),u(null);try{const x=await he("/kalshi",{action:"get_events",params:{status:"open",limit:50}});s(x);const b=((g=x.events)==null?void 0:g.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}a(!1)}const f=((o==null?void 0:o.events)||[]).filter(g=>(g.category||"").toLowerCase().includes("climate")||(g.category||"").toLowerCase().includes("weather")||(g.title||"").toLowerCase().includes("temperature")||(g.title||"").toLowerCase().includes("rain")||(g.title||"").toLowerCase().includes("snow")||(g.title||"").toLowerCase().includes("precipitation"));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:((p=o==null?void 0:o.events)==null?void 0:p.length)||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:f.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:((v=o==null?void 0:o.markets)==null?void 0:v.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),f.length>0&&c.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),c.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:f.slice(0,12).map((g,x)=>c.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),c.jsx("span",{className:"text-gray-300 truncate",children:g.title}),c.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:g.event_ticker})]},x))})]}),f.length===0&&c.jsx("p",{className:"text-center text-gray-500 text-sm py-4",children:"No weather bets right now. What, the weather took a day off? Other markets are there at least."})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Loading...":"Continue"})]})]})}function Uk({data:e,update:t,next:r,back:n}){var f;const[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null);N.useEffect(()=>{d()},[]);async function d(){a(!0),u(null);try{const p=await he("/weather",{action:"fetch_all"});s(p),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}a(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[c.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-green-400",children:((f=o==null?void 0:o.metrics)==null?void 0:f.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),c.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",c.jsx("span",{className:"text-amber-400",children:"final NWS Daily Climate Report"}),". A trace of rain? That's zero. Missing data? Also zero. And listen — the first report is the last word. They don't go back and change it, even if the weatherman was wrong. Such is life."]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Fetching...":"Continue"})]})]})}function Wk({data:e,update:t,next:r,back:n}){const[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null);N.useEffect(()=>{d()},[]);async function d(){a(!0),u(null);try{const v=await he("/kalshi",{action:"run_predictions"});s(v),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const f=(o==null?void 0:o.predictions)||[],p=f.filter(v=>(v.edge_bps||0)>0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:f.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:p.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),c.jsxs("div",{className:"text-center",children:[c.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),f.length>0&&c.jsx("div",{className:"border-t border-gray-800 pt-3",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:f.slice(0,6).map((v,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:v.ticker||v.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.side==="yes"?"bg-green":"bg-red"}`,children:(v.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[v.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(v.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[v.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(v.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(v.edge_bps||0)>0?"BUY":"HOLD"})})]},g))})]})})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Processing...":"Continue"})]})]})}const Cg=[{name:"Conservative",maxContracts:5,maxDollars:25,dailyLoss:10,color:"blue",desc:"Like your bubbe taught you — small bets, tight grip on the purse strings."},{name:"Moderate",maxContracts:20,maxDollars:100,dailyLoss:50,color:"amber",desc:"Not too much, not too little. Like Goldilocks, but with money.",recommended:!0},{name:"Aggressive",maxContracts:50,maxDollars:500,dailyLoss:200,color:"red",desc:"What are you, a big shot? Don't come crying to me when it goes sideways."}];function Hk({data:e,update:t,next:r,back:n}){const[i,a]=N.useState(e.riskProfile||"Moderate"),[o,s]=N.useState(!1);async function l(){s(!0);const u=Cg.find(d=>d.name===i);try{await he("/risk",{action:"update_config",max_contracts_per_market:u.maxContracts,max_dollars_at_risk:u.maxDollars,daily_loss_cap:u.dailyLoss,risk_profile:u.name}),t({riskProfile:i}),r()}catch{}s(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),c.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Cg.map(u=>{const f={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return c.jsxs("button",{onClick:()=>a(u.name),className:"card text-left transition-all relative",style:i===u.name?{boxShadow:`0 0 0 2px ${f.ring}`}:{},children:[u.recommended&&c.jsx("span",{className:"absolute -top-2 right-3 text-[9px] font-bold uppercase px-2 py-0.5 rounded-full bg-amber-500 text-black",children:"Recommended"}),c.jsx("h3",{className:`font-bold text-lg mb-1 ${f.text}`,children:u.name}),c.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),c.jsxs("div",{className:"space-y-1.5 text-xs",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),c.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:l,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const ld=[{key:"keys",label:"Gave me the API keys (good)",check:e=>!!e.keys},{key:"conn",label:"Connection actually works (miracle)",check:e=>!!e.connectionOk},{key:"markets",label:"Found some markets to bet on",check:e=>e.marketsLoaded>0},{key:"weather",label:"Got the weather data (finally)",check:e=>!!e.weatherFetched},{key:"preds",label:"The machine made its predictions",check:e=>!!e.predictionsRun},{key:"risk",label:"Set some limits (smart)",check:e=>!!e.riskProfile}];function Kk({data:e,complete:t,back:r}){const[n,i]=N.useState(!0),[a,o]=N.useState(!1),s=ld.filter(d=>d.check(e)).length,l=e.skippedConnect;async function u(){o(!0),await t()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),c.jsx("div",{className:"space-y-2",children:ld.map(d=>{const f=d.check(e),p=d.key==="keys"&&l;return c.jsxs("div",{className:"flex items-center gap-3",children:[f?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):p?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:c.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),c.jsxs("span",{className:`text-sm ${f?"text-gray-200":p?"text-yellow-400":"text-gray-500"}`,children:[d.label,p?" (skipped)":""]})]},d.key)})}),c.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[s,"/",ld.length," steps completed"]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),c.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:n?"Paper trading — playing pretend, like a sensible person":"Live orders! With real money! Oy gevalt."})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),c.jsx("button",{onClick:()=>i(!n),disabled:!e.keys,className:`w-11 h-6 rounded-full transition-colors relative ${n?"bg-yellow-500/30":"bg-green-500/30"} ${e.keys?"":"opacity-50 cursor-not-allowed"}`,children:c.jsx("div",{className:`w-4 h-4 rounded-full absolute top-1 transition-all ${n?"left-1 bg-yellow-400":"left-6 bg-green-400"}`})}),c.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&c.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:c.jsx("p",{className:"text-xs text-red-400",children:"Live mode means real money, bubeleh. Real. Money. Don't say I didn't warn you. Make sure you've got funds and your limits are set, or so help me."})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:u,disabled:a,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:a?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const xl=[{label:"Shalom",icon:"1"},{label:"Keys",icon:"2"},{label:"Test It",icon:"3"},{label:"Snoop",icon:"4"},{label:"Weather",icon:"5"},{label:"Predict",icon:"6"},{label:"Limits",icon:"7"},{label:"Mazel Tov",icon:"8"}],Vk=[Rk,Bk,Fk,zk,Uk,Wk,Hk,Kk];function Gk(){const e=Fu(),[t,r]=N.useState(!1),[n,i]=N.useState(0),[a,o]=N.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});N.useEffect(()=>{iv().then(v=>{if(!v){e("/login");return}r(!0),ht("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(x=>({...x,...g.setup_progress.data})))}).catch(()=>{})})},[]),N.useEffect(()=>{t&&n>0&&he("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function s(){n<xl.length-1&&i(v=>v+1)}function l(){n>0&&i(v=>v-1)}function u(v){v<=n&&i(v)}function d(v){o(g=>({...g,...v}))}async function f(){await he("/setup",{action:"complete",progress:{step:xl.length-1,data:a}}),e("/")}if(!t)return c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=Vk[n];return c.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[c.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),c.jsx("div",{className:"px-6 py-5",children:c.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:xl.map((v,g)=>c.jsxs(P.Fragment,{children:[c.jsxs("button",{onClick:()=>u(g),disabled:g>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[c.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${g<n?"bg-green-500 text-white":g===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${g<=n?"cursor-pointer":"cursor-default"}`,style:g===n?{animation:"pg 2s infinite"}:{},children:g<n?c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):v.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:v.label})]}),g<xl.length-1&&c.jsx("div",{className:`h-0.5 flex-1 transition-colors ${g<n?"bg-green-500":"bg-gray-800"}`})]},g))})}),c.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:c.jsx("div",{className:"w-full max-w-2xl",children:c.jsx(p,{data:a,update:d,next:s,back:l,complete:f,step:n})},n)})]})}function nS(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=nS(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function te(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=nS(e))&&(n&&(n+=" "),n+=t);return n}var Yk=Array.isArray,At=Yk,Xk=typeof tl=="object"&&tl&&tl.Object===Object&&tl,iS=Xk,qk=iS,Qk=typeof self=="object"&&self&&self.Object===Object&&self,Zk=qk||Qk||Function("return this")(),_r=Zk,Jk=_r,eE=Jk.Symbol,Ys=eE,Mg=Ys,aS=Object.prototype,tE=aS.hasOwnProperty,rE=aS.toString,uo=Mg?Mg.toStringTag:void 0;function nE(e){var t=tE.call(e,uo),r=e[uo];try{e[uo]=void 0;var n=!0}catch{}var i=rE.call(e);return n&&(t?e[uo]=r:delete e[uo]),i}var iE=nE,aE=Object.prototype,oE=aE.toString;function sE(e){return oE.call(e)}var lE=sE,Ig=Ys,cE=iE,uE=lE,fE="[object Null]",dE="[object Undefined]",Lg=Ig?Ig.toStringTag:void 0;function pE(e){return e==null?e===void 0?dE:fE:Lg&&Lg in Object(e)?cE(e):uE(e)}var Yr=pE;function hE(e){return e!=null&&typeof e=="object"}var Xr=hE,mE=Yr,vE=Xr,yE="[object Symbol]";function gE(e){return typeof e=="symbol"||vE(e)&&mE(e)==yE}var Ua=gE,xE=At,bE=Ua,wE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,jE=/^\w*$/;function SE(e,t){if(xE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||bE(e)?!0:jE.test(e)||!wE.test(e)||t!=null&&e in Object(t)}var av=SE;function _E(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var kn=_E;const Wa=fe(kn);var OE=Yr,NE=kn,PE="[object AsyncFunction]",AE="[object Function]",kE="[object GeneratorFunction]",EE="[object Proxy]";function $E(e){if(!NE(e))return!1;var t=OE(e);return t==AE||t==kE||t==PE||t==EE}var ov=$E;const Z=fe(ov);var TE=_r,CE=TE["__core-js_shared__"],ME=CE,cd=ME,Dg=function(){var e=/[^.]+$/.exec(cd&&cd.keys&&cd.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function IE(e){return!!Dg&&Dg in e}var LE=IE,DE=Function.prototype,RE=DE.toString;function BE(e){if(e!=null){try{return RE.call(e)}catch{}try{return e+""}catch{}}return""}var oS=BE,FE=ov,zE=LE,UE=kn,WE=oS,HE=/[\\^$.*+?()[\]{}|]/g,KE=/^\[object .+?Constructor\]$/,VE=Function.prototype,GE=Object.prototype,YE=VE.toString,XE=GE.hasOwnProperty,qE=RegExp("^"+YE.call(XE).replace(HE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function QE(e){if(!UE(e)||zE(e))return!1;var t=FE(e)?qE:KE;return t.test(WE(e))}var ZE=QE;function JE(e,t){return e==null?void 0:e[t]}var e$=JE,t$=ZE,r$=e$;function n$(e,t){var r=r$(e,t);return t$(r)?r:void 0}var bi=n$,i$=bi,a$=i$(Object,"create"),zu=a$,Rg=zu;function o$(){this.__data__=Rg?Rg(null):{},this.size=0}var s$=o$;function l$(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var c$=l$,u$=zu,f$="__lodash_hash_undefined__",d$=Object.prototype,p$=d$.hasOwnProperty;function h$(e){var t=this.__data__;if(u$){var r=t[e];return r===f$?void 0:r}return p$.call(t,e)?t[e]:void 0}var m$=h$,v$=zu,y$=Object.prototype,g$=y$.hasOwnProperty;function x$(e){var t=this.__data__;return v$?t[e]!==void 0:g$.call(t,e)}var b$=x$,w$=zu,j$="__lodash_hash_undefined__";function S$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=w$&&t===void 0?j$:t,this}var _$=S$,O$=s$,N$=c$,P$=m$,A$=b$,k$=_$;function Ha(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ha.prototype.clear=O$;Ha.prototype.delete=N$;Ha.prototype.get=P$;Ha.prototype.has=A$;Ha.prototype.set=k$;var E$=Ha;function $$(){this.__data__=[],this.size=0}var T$=$$;function C$(e,t){return e===t||e!==e&&t!==t}var sv=C$,M$=sv;function I$(e,t){for(var r=e.length;r--;)if(M$(e[r][0],t))return r;return-1}var Uu=I$,L$=Uu,D$=Array.prototype,R$=D$.splice;function B$(e){var t=this.__data__,r=L$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():R$.call(t,r,1),--this.size,!0}var F$=B$,z$=Uu;function U$(e){var t=this.__data__,r=z$(t,e);return r<0?void 0:t[r][1]}var W$=U$,H$=Uu;function K$(e){return H$(this.__data__,e)>-1}var V$=K$,G$=Uu;function Y$(e,t){var r=this.__data__,n=G$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var X$=Y$,q$=T$,Q$=F$,Z$=W$,J$=V$,eT=X$;function Ka(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ka.prototype.clear=q$;Ka.prototype.delete=Q$;Ka.prototype.get=Z$;Ka.prototype.has=J$;Ka.prototype.set=eT;var Wu=Ka,tT=bi,rT=_r,nT=tT(rT,"Map"),lv=nT,Bg=E$,iT=Wu,aT=lv;function oT(){this.size=0,this.__data__={hash:new Bg,map:new(aT||iT),string:new Bg}}var sT=oT;function lT(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var cT=lT,uT=cT;function fT(e,t){var r=e.__data__;return uT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Hu=fT,dT=Hu;function pT(e){var t=dT(this,e).delete(e);return this.size-=t?1:0,t}var hT=pT,mT=Hu;function vT(e){return mT(this,e).get(e)}var yT=vT,gT=Hu;function xT(e){return gT(this,e).has(e)}var bT=xT,wT=Hu;function jT(e,t){var r=wT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var ST=jT,_T=sT,OT=hT,NT=yT,PT=bT,AT=ST;function Va(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Va.prototype.clear=_T;Va.prototype.delete=OT;Va.prototype.get=NT;Va.prototype.has=PT;Va.prototype.set=AT;var cv=Va,sS=cv,kT="Expected a function";function uv(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(kT);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(uv.Cache||sS),r}uv.Cache=sS;var lS=uv;const ET=fe(lS);var $T=lS,TT=500;function CT(e){var t=$T(e,function(n){return r.size===TT&&r.clear(),n}),r=t.cache;return t}var MT=CT,IT=MT,LT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,DT=/\\(\\)?/g,RT=IT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(LT,function(r,n,i,a){t.push(i?a.replace(DT,"$1"):n||r)}),t}),BT=RT;function FT(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var fv=FT,Fg=Ys,zT=fv,UT=At,WT=Ua,zg=Fg?Fg.prototype:void 0,Ug=zg?zg.toString:void 0;function cS(e){if(typeof e=="string")return e;if(UT(e))return zT(e,cS)+"";if(WT(e))return Ug?Ug.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var HT=cS,KT=HT;function VT(e){return e==null?"":KT(e)}var uS=VT,GT=At,YT=av,XT=BT,qT=uS;function QT(e,t){return GT(e)?e:YT(e,t)?[e]:XT(qT(e))}var fS=QT,ZT=Ua;function JT(e){if(typeof e=="string"||ZT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Ku=JT,eC=fS,tC=Ku;function rC(e,t){t=eC(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[tC(t[r++])];return r&&r==n?e:void 0}var dv=rC,nC=dv;function iC(e,t,r){var n=e==null?void 0:nC(e,t);return n===void 0?r:n}var dS=iC;const It=fe(dS);function aC(e){return e==null}var oC=aC;const J=fe(oC);var sC=Yr,lC=At,cC=Xr,uC="[object String]";function fC(e){return typeof e=="string"||!lC(e)&&cC(e)&&sC(e)==uC}var dC=fC;const ui=fe(dC);var pS={exports:{}},de={};/**
+-----END RSA PRIVATE KEY-----`,rows:6,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs leading-relaxed"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:"Don't worry, I keep it locked up tighter than your grandmother's jewelry box"})]}),p&&c.jsx("p",{className:"text-red-400 text-xs",children:p})]}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),c.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[c.jsxs("li",{children:["Go log into ",c.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),c.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),c.jsxs("li",{children:['Click "Create API Key" and ',c.jsx("strong",{children:"download that private key file immediately"})]}),c.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),c.jsx("p",{className:"text-[10px] text-red-400 mt-2",children:"Listen to me — that private key file? You can only download it ONCE. Lose it and you start over. Don't say I didn't warn you."})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),c.jsx("button",{onClick:g,disabled:d||!i||!o,className:"btn btn-p",children:d?"Saving, patience...":"Save & Continue"})]})]})]})}function Fk({data:e,update:t,next:r,back:n}){const[i,a]=N.useState(null),[o,s]=N.useState(null),[l,u]=N.useState(!0),[d,f]=N.useState(!1);N.useEffect(()=>{p()},[]);async function p(){u(!0);try{const b=await he("/kalshi",{action:"test_connection"});a(b),b.success&&e.keys&&!e.skippedConnect&&v()}catch{a({error:!0})}u(!1)}async function v(){f(!0);try{const b=await he("/kalshi",{action:"get_balance"});s(b),b.success&&t({connectionOk:!0})}catch{s({error:!0})}f(!1)}const g=e.skippedConnect,x=({title:b,loading:y,result:h,skippedMsg:m})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[m?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:c.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?c.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):h!=null&&h.success?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h!=null&&h.error?c.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),c.jsx("h3",{className:"font-semibold text-sm",children:b})]}),m?c.jsx("p",{className:"text-xs text-yellow-400",children:m}):h!=null&&h.success?c.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[h.exchange_status&&c.jsxs("p",{children:["Exchange: ",c.jsx("span",{className:"text-green-400 font-mono",children:h.exchange_status})]}),h.balance!==void 0&&c.jsxs("p",{children:["Balance: ",c.jsxs("span",{className:"text-green-400 font-mono",children:["$",(h.balance/100).toFixed(2)]})]}),h.env&&c.jsxs("p",{children:["Env: ",c.jsx("span",{className:"text-amber-400 font-mono",children:h.env.toUpperCase()})]})]}):h!=null&&h.error?c.jsx("p",{className:"text-xs text-red-400",children:typeof h.error=="string"?h.error:"Connection failed"}):null]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsx(x,{title:"Is Ken Even Open?",loading:l,result:i}),c.jsx(x,{title:"Do They Know Who You Are?",loading:d,result:o,skippedMsg:g?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!l&&!d&&c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:p,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function zk({data:e,update:t,next:r,back:n}){var p,v;const[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null);N.useEffect(()=>{d()},[]);async function d(){var g;a(!0),u(null);try{const x=await he("/kalshi",{action:"get_events",params:{status:"open",limit:50}});s(x);const b=((g=x.events)==null?void 0:g.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}a(!1)}const f=((o==null?void 0:o.events)||[]).filter(g=>(g.category||"").toLowerCase().includes("climate")||(g.category||"").toLowerCase().includes("weather")||(g.title||"").toLowerCase().includes("temperature")||(g.title||"").toLowerCase().includes("rain")||(g.title||"").toLowerCase().includes("snow")||(g.title||"").toLowerCase().includes("precipitation"));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:((p=o==null?void 0:o.events)==null?void 0:p.length)||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:f.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:((v=o==null?void 0:o.markets)==null?void 0:v.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),f.length>0&&c.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),c.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:f.slice(0,12).map((g,x)=>c.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),c.jsx("span",{className:"text-gray-300 truncate",children:g.title}),c.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:g.event_ticker})]},x))})]}),f.length===0&&c.jsx("p",{className:"text-center text-gray-500 text-sm py-4",children:"No weather bets right now. What, the weather took a day off? Other markets are there at least."})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Loading...":"Continue"})]})]})}function Uk({data:e,update:t,next:r,back:n}){var f;const[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null);N.useEffect(()=>{d()},[]);async function d(){a(!0),u(null);try{const p=await he("/weather",{action:"fetch_all"});s(p),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}a(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[c.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-green-400",children:((f=o==null?void 0:o.metrics)==null?void 0:f.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),c.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",c.jsx("span",{className:"text-amber-400",children:"final NWS Daily Climate Report"}),". A trace of rain? That's zero. Missing data? Also zero. And listen — the first report is the last word. They don't go back and change it, even if the weatherman was wrong. Such is life."]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Fetching...":"Continue"})]})]})}function Wk({data:e,update:t,next:r,back:n}){const[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null);N.useEffect(()=>{d()},[]);async function d(){a(!0),u(null);try{const v=await he("/kalshi",{action:"run_predictions"});s(v),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const f=(o==null?void 0:o.predictions)||[],p=f.filter(v=>(v.edge_bps||0)>0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:f.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:p.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),c.jsxs("div",{className:"text-center",children:[c.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),f.length>0&&c.jsx("div",{className:"border-t border-gray-800 pt-3",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:f.slice(0,6).map((v,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:v.ticker||v.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.side==="yes"?"bg-green":"bg-red"}`,children:(v.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[v.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(v.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[v.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(v.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(v.edge_bps||0)>0?"BUY":"HOLD"})})]},g))})]})})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Processing...":"Continue"})]})]})}const Cg=[{name:"Conservative",maxContracts:5,maxDollars:25,dailyLoss:10,color:"blue",desc:"Like your bubbe taught you — small bets, tight grip on the purse strings."},{name:"Moderate",maxContracts:20,maxDollars:100,dailyLoss:50,color:"amber",desc:"Not too much, not too little. Like Goldilocks, but with money.",recommended:!0},{name:"Aggressive",maxContracts:50,maxDollars:500,dailyLoss:200,color:"red",desc:"What are you, a big shot? Don't come crying to me when it goes sideways."}];function Hk({data:e,update:t,next:r,back:n}){const[i,a]=N.useState(e.riskProfile||"Moderate"),[o,s]=N.useState(!1);async function l(){s(!0);const u=Cg.find(d=>d.name===i);try{await he("/risk",{action:"update_config",max_contracts_per_market:u.maxContracts,max_dollars_at_risk:u.maxDollars,daily_loss_cap:u.dailyLoss,risk_profile:u.name}),t({riskProfile:i}),r()}catch{}s(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),c.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Cg.map(u=>{const f={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return c.jsxs("button",{onClick:()=>a(u.name),className:"card text-left transition-all relative",style:i===u.name?{boxShadow:`0 0 0 2px ${f.ring}`}:{},children:[u.recommended&&c.jsx("span",{className:"absolute -top-2 right-3 text-[9px] font-bold uppercase px-2 py-0.5 rounded-full bg-amber-500 text-black",children:"Recommended"}),c.jsx("h3",{className:`font-bold text-lg mb-1 ${f.text}`,children:u.name}),c.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),c.jsxs("div",{className:"space-y-1.5 text-xs",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),c.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:l,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const ld=[{key:"keys",label:"Gave me the API keys (good)",check:e=>!!e.keys},{key:"conn",label:"Connection actually works (miracle)",check:e=>!!e.connectionOk},{key:"markets",label:"Found some markets to bet on",check:e=>e.marketsLoaded>0},{key:"weather",label:"Got the weather data (finally)",check:e=>!!e.weatherFetched},{key:"preds",label:"The machine made its predictions",check:e=>!!e.predictionsRun},{key:"risk",label:"Set some limits (smart)",check:e=>!!e.riskProfile}];function Kk({data:e,complete:t,back:r}){const[n,i]=N.useState(!0),[a,o]=N.useState(!1),s=ld.filter(d=>d.check(e)).length,l=e.skippedConnect;async function u(){o(!0),await t()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),c.jsx("div",{className:"space-y-2",children:ld.map(d=>{const f=d.check(e),p=d.key==="keys"&&l;return c.jsxs("div",{className:"flex items-center gap-3",children:[f?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):p?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:c.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),c.jsxs("span",{className:`text-sm ${f?"text-gray-200":p?"text-yellow-400":"text-gray-500"}`,children:[d.label,p?" (skipped)":""]})]},d.key)})}),c.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[s,"/",ld.length," steps completed"]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),c.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:n?"Paper trading — playing pretend, like a sensible person":"Live orders! With real money! Oy gevalt."})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),c.jsx("button",{onClick:()=>i(!n),disabled:!e.keys,className:`w-11 h-6 rounded-full transition-colors relative ${n?"bg-yellow-500/30":"bg-green-500/30"} ${e.keys?"":"opacity-50 cursor-not-allowed"}`,children:c.jsx("div",{className:`w-4 h-4 rounded-full absolute top-1 transition-all ${n?"left-1 bg-yellow-400":"left-6 bg-green-400"}`})}),c.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&c.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:c.jsx("p",{className:"text-xs text-red-400",children:"Live mode means real money, bubeleh. Real. Money. Don't say I didn't warn you. Make sure you've got funds and your limits are set, or so help me."})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:u,disabled:a,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:a?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const bl=[{label:"Shalom",icon:"1"},{label:"Keys",icon:"2"},{label:"Test It",icon:"3"},{label:"Snoop",icon:"4"},{label:"Weather",icon:"5"},{label:"Predict",icon:"6"},{label:"Limits",icon:"7"},{label:"Mazel Tov",icon:"8"}],Vk=[Rk,Bk,Fk,zk,Uk,Wk,Hk,Kk];function Gk(){const e=Fu(),[t,r]=N.useState(!1),[n,i]=N.useState(0),[a,o]=N.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});N.useEffect(()=>{iv().then(v=>{if(!v){e("/login");return}r(!0),ht("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(x=>({...x,...g.setup_progress.data})))}).catch(()=>{})})},[]),N.useEffect(()=>{t&&n>0&&he("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function s(){n<bl.length-1&&i(v=>v+1)}function l(){n>0&&i(v=>v-1)}function u(v){v<=n&&i(v)}function d(v){o(g=>({...g,...v}))}async function f(){await he("/setup",{action:"complete",progress:{step:bl.length-1,data:a}}),e("/")}if(!t)return c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=Vk[n];return c.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[c.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),c.jsx("div",{className:"px-6 py-5",children:c.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:bl.map((v,g)=>c.jsxs(P.Fragment,{children:[c.jsxs("button",{onClick:()=>u(g),disabled:g>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[c.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${g<n?"bg-green-500 text-white":g===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${g<=n?"cursor-pointer":"cursor-default"}`,style:g===n?{animation:"pg 2s infinite"}:{},children:g<n?c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):v.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:v.label})]}),g<bl.length-1&&c.jsx("div",{className:`h-0.5 flex-1 transition-colors ${g<n?"bg-green-500":"bg-gray-800"}`})]},g))})}),c.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:c.jsx("div",{className:"w-full max-w-2xl",children:c.jsx(p,{data:a,update:d,next:s,back:l,complete:f,step:n})},n)})]})}function nS(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=nS(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function te(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=nS(e))&&(n&&(n+=" "),n+=t);return n}var Yk=Array.isArray,At=Yk,qk=typeof rl=="object"&&rl&&rl.Object===Object&&rl,iS=qk,Xk=iS,Qk=typeof self=="object"&&self&&self.Object===Object&&self,Zk=Xk||Qk||Function("return this")(),_r=Zk,Jk=_r,eE=Jk.Symbol,qs=eE,Mg=qs,aS=Object.prototype,tE=aS.hasOwnProperty,rE=aS.toString,fo=Mg?Mg.toStringTag:void 0;function nE(e){var t=tE.call(e,fo),r=e[fo];try{e[fo]=void 0;var n=!0}catch{}var i=rE.call(e);return n&&(t?e[fo]=r:delete e[fo]),i}var iE=nE,aE=Object.prototype,oE=aE.toString;function sE(e){return oE.call(e)}var lE=sE,Ig=qs,cE=iE,uE=lE,fE="[object Null]",dE="[object Undefined]",Lg=Ig?Ig.toStringTag:void 0;function pE(e){return e==null?e===void 0?dE:fE:Lg&&Lg in Object(e)?cE(e):uE(e)}var Yr=pE;function hE(e){return e!=null&&typeof e=="object"}var qr=hE,mE=Yr,vE=qr,yE="[object Symbol]";function gE(e){return typeof e=="symbol"||vE(e)&&mE(e)==yE}var Wa=gE,xE=At,bE=Wa,wE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,jE=/^\w*$/;function SE(e,t){if(xE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||bE(e)?!0:jE.test(e)||!wE.test(e)||t!=null&&e in Object(t)}var av=SE;function _E(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var kn=_E;const Ha=fe(kn);var OE=Yr,NE=kn,PE="[object AsyncFunction]",AE="[object Function]",kE="[object GeneratorFunction]",EE="[object Proxy]";function $E(e){if(!NE(e))return!1;var t=OE(e);return t==AE||t==kE||t==PE||t==EE}var ov=$E;const Z=fe(ov);var TE=_r,CE=TE["__core-js_shared__"],ME=CE,cd=ME,Dg=function(){var e=/[^.]+$/.exec(cd&&cd.keys&&cd.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function IE(e){return!!Dg&&Dg in e}var LE=IE,DE=Function.prototype,RE=DE.toString;function BE(e){if(e!=null){try{return RE.call(e)}catch{}try{return e+""}catch{}}return""}var oS=BE,FE=ov,zE=LE,UE=kn,WE=oS,HE=/[\\^$.*+?()[\]{}|]/g,KE=/^\[object .+?Constructor\]$/,VE=Function.prototype,GE=Object.prototype,YE=VE.toString,qE=GE.hasOwnProperty,XE=RegExp("^"+YE.call(qE).replace(HE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function QE(e){if(!UE(e)||zE(e))return!1;var t=FE(e)?XE:KE;return t.test(WE(e))}var ZE=QE;function JE(e,t){return e==null?void 0:e[t]}var e$=JE,t$=ZE,r$=e$;function n$(e,t){var r=r$(e,t);return t$(r)?r:void 0}var bi=n$,i$=bi,a$=i$(Object,"create"),zu=a$,Rg=zu;function o$(){this.__data__=Rg?Rg(null):{},this.size=0}var s$=o$;function l$(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var c$=l$,u$=zu,f$="__lodash_hash_undefined__",d$=Object.prototype,p$=d$.hasOwnProperty;function h$(e){var t=this.__data__;if(u$){var r=t[e];return r===f$?void 0:r}return p$.call(t,e)?t[e]:void 0}var m$=h$,v$=zu,y$=Object.prototype,g$=y$.hasOwnProperty;function x$(e){var t=this.__data__;return v$?t[e]!==void 0:g$.call(t,e)}var b$=x$,w$=zu,j$="__lodash_hash_undefined__";function S$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=w$&&t===void 0?j$:t,this}var _$=S$,O$=s$,N$=c$,P$=m$,A$=b$,k$=_$;function Ka(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ka.prototype.clear=O$;Ka.prototype.delete=N$;Ka.prototype.get=P$;Ka.prototype.has=A$;Ka.prototype.set=k$;var E$=Ka;function $$(){this.__data__=[],this.size=0}var T$=$$;function C$(e,t){return e===t||e!==e&&t!==t}var sv=C$,M$=sv;function I$(e,t){for(var r=e.length;r--;)if(M$(e[r][0],t))return r;return-1}var Uu=I$,L$=Uu,D$=Array.prototype,R$=D$.splice;function B$(e){var t=this.__data__,r=L$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():R$.call(t,r,1),--this.size,!0}var F$=B$,z$=Uu;function U$(e){var t=this.__data__,r=z$(t,e);return r<0?void 0:t[r][1]}var W$=U$,H$=Uu;function K$(e){return H$(this.__data__,e)>-1}var V$=K$,G$=Uu;function Y$(e,t){var r=this.__data__,n=G$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var q$=Y$,X$=T$,Q$=F$,Z$=W$,J$=V$,eT=q$;function Va(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Va.prototype.clear=X$;Va.prototype.delete=Q$;Va.prototype.get=Z$;Va.prototype.has=J$;Va.prototype.set=eT;var Wu=Va,tT=bi,rT=_r,nT=tT(rT,"Map"),lv=nT,Bg=E$,iT=Wu,aT=lv;function oT(){this.size=0,this.__data__={hash:new Bg,map:new(aT||iT),string:new Bg}}var sT=oT;function lT(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var cT=lT,uT=cT;function fT(e,t){var r=e.__data__;return uT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Hu=fT,dT=Hu;function pT(e){var t=dT(this,e).delete(e);return this.size-=t?1:0,t}var hT=pT,mT=Hu;function vT(e){return mT(this,e).get(e)}var yT=vT,gT=Hu;function xT(e){return gT(this,e).has(e)}var bT=xT,wT=Hu;function jT(e,t){var r=wT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var ST=jT,_T=sT,OT=hT,NT=yT,PT=bT,AT=ST;function Ga(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ga.prototype.clear=_T;Ga.prototype.delete=OT;Ga.prototype.get=NT;Ga.prototype.has=PT;Ga.prototype.set=AT;var cv=Ga,sS=cv,kT="Expected a function";function uv(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(kT);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(uv.Cache||sS),r}uv.Cache=sS;var lS=uv;const ET=fe(lS);var $T=lS,TT=500;function CT(e){var t=$T(e,function(n){return r.size===TT&&r.clear(),n}),r=t.cache;return t}var MT=CT,IT=MT,LT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,DT=/\\(\\)?/g,RT=IT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(LT,function(r,n,i,a){t.push(i?a.replace(DT,"$1"):n||r)}),t}),BT=RT;function FT(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var fv=FT,Fg=qs,zT=fv,UT=At,WT=Wa,zg=Fg?Fg.prototype:void 0,Ug=zg?zg.toString:void 0;function cS(e){if(typeof e=="string")return e;if(UT(e))return zT(e,cS)+"";if(WT(e))return Ug?Ug.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var HT=cS,KT=HT;function VT(e){return e==null?"":KT(e)}var uS=VT,GT=At,YT=av,qT=BT,XT=uS;function QT(e,t){return GT(e)?e:YT(e,t)?[e]:qT(XT(e))}var fS=QT,ZT=Wa;function JT(e){if(typeof e=="string"||ZT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Ku=JT,eC=fS,tC=Ku;function rC(e,t){t=eC(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[tC(t[r++])];return r&&r==n?e:void 0}var dv=rC,nC=dv;function iC(e,t,r){var n=e==null?void 0:nC(e,t);return n===void 0?r:n}var dS=iC;const It=fe(dS);function aC(e){return e==null}var oC=aC;const J=fe(oC);var sC=Yr,lC=At,cC=qr,uC="[object String]";function fC(e){return typeof e=="string"||!lC(e)&&cC(e)&&sC(e)==uC}var dC=fC;const ui=fe(dC);var pS={exports:{}},de={};/**
  * @license React
  * react-is.production.min.js
  *
@@ -74,52 +74,52 @@ Error generating stack: `+a.message+`
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var pv=Symbol.for("react.element"),hv=Symbol.for("react.portal"),Vu=Symbol.for("react.fragment"),Gu=Symbol.for("react.strict_mode"),Yu=Symbol.for("react.profiler"),Xu=Symbol.for("react.provider"),qu=Symbol.for("react.context"),pC=Symbol.for("react.server_context"),Qu=Symbol.for("react.forward_ref"),Zu=Symbol.for("react.suspense"),Ju=Symbol.for("react.suspense_list"),ef=Symbol.for("react.memo"),tf=Symbol.for("react.lazy"),hC=Symbol.for("react.offscreen"),hS;hS=Symbol.for("react.module.reference");function Jt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case pv:switch(e=e.type,e){case Vu:case Yu:case Gu:case Zu:case Ju:return e;default:switch(e=e&&e.$$typeof,e){case pC:case qu:case Qu:case tf:case ef:case Xu:return e;default:return t}}case hv:return t}}}de.ContextConsumer=qu;de.ContextProvider=Xu;de.Element=pv;de.ForwardRef=Qu;de.Fragment=Vu;de.Lazy=tf;de.Memo=ef;de.Portal=hv;de.Profiler=Yu;de.StrictMode=Gu;de.Suspense=Zu;de.SuspenseList=Ju;de.isAsyncMode=function(){return!1};de.isConcurrentMode=function(){return!1};de.isContextConsumer=function(e){return Jt(e)===qu};de.isContextProvider=function(e){return Jt(e)===Xu};de.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===pv};de.isForwardRef=function(e){return Jt(e)===Qu};de.isFragment=function(e){return Jt(e)===Vu};de.isLazy=function(e){return Jt(e)===tf};de.isMemo=function(e){return Jt(e)===ef};de.isPortal=function(e){return Jt(e)===hv};de.isProfiler=function(e){return Jt(e)===Yu};de.isStrictMode=function(e){return Jt(e)===Gu};de.isSuspense=function(e){return Jt(e)===Zu};de.isSuspenseList=function(e){return Jt(e)===Ju};de.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Vu||e===Yu||e===Gu||e===Zu||e===Ju||e===hC||typeof e=="object"&&e!==null&&(e.$$typeof===tf||e.$$typeof===ef||e.$$typeof===Xu||e.$$typeof===qu||e.$$typeof===Qu||e.$$typeof===hS||e.getModuleId!==void 0)};de.typeOf=Jt;pS.exports=de;var mC=pS.exports,vC=Yr,yC=Xr,gC="[object Number]";function xC(e){return typeof e=="number"||yC(e)&&vC(e)==gC}var mS=xC;const bC=fe(mS);var wC=mS;function jC(e){return wC(e)&&e!=+e}var SC=jC;const Ga=fe(SC);var ut=function(t){return t===0?0:t>0?1:-1},qn=function(t){return ui(t)&&t.indexOf("%")===t.length-1},U=function(t){return bC(t)&&!Ga(t)},_C=function(t){return J(t)},Ve=function(t){return U(t)||ui(t)},OC=0,Ya=function(t){var r=++OC;return"".concat(t||"").concat(r)},ft=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!U(t)&&!ui(t))return n;var a;if(qn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Ga(a)&&(a=n),i&&a>r&&(a=r),a},sn=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},NC=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},jt=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function wc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):It(n,t))===r})}var PC=function(t,r){return U(t)&&U(r)?t-r:ui(t)&&ui(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Ji(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Mp(e){"@babel/helpers - typeof";return Mp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mp(e)}var AC=["viewBox","children"],kC=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],Wg=["points","pathLength"],ud={svg:AC,polygon:Wg,polyline:Wg},mv=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],jc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!Wa(n))return null;var i={};return Object.keys(n).forEach(function(a){mv.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},EC=function(t,r,n){return function(i){return t(r,n,i),null}},fi=function(t,r,n){if(!Wa(t)||Mp(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];mv.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=EC(o,r,n))}),i},$C=["children"],TC=["children"];function Hg(e,t){if(e==null)return{};var r=CC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function CC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ip(e){"@babel/helpers - typeof";return Ip=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ip(e)}var Kg={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Dr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Vg=null,fd=null,vv=function e(t){if(t===Vg&&Array.isArray(fd))return fd;var r=[];return N.Children.forEach(t,function(n){J(n)||(mC.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),fd=r,Vg=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Dr(i)}):n=[Dr(t)],vv(e).forEach(function(i){var a=It(i,"type.displayName")||It(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function $t(e,t){var r=Xt(e,t);return r&&r[0]}var Gg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!U(n)||n<=0||!U(i)||i<=0)},MC=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],IC=function(t){return t&&t.type&&ui(t.type)&&MC.indexOf(t.type)>=0},LC=function(t){return t&&Ip(t)==="object"&&"clipDot"in t},DC=function(t,r,n,i){var a,o=(a=ud==null?void 0:ud[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||kC.includes(r))||n&&mv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(N.isValidElement(t)&&(i=t.props),!Wa(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;DC((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Lp=function e(t,r){if(t===r)return!0;var n=N.Children.count(t);if(n!==N.Children.count(r))return!1;if(n===0)return!0;if(n===1)return Yg(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!Yg(a,o))return!1}return!0},Yg=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},i=n.children,a=Hg(n,$C),o=r.props||{},s=o.children,l=Hg(o,TC);return i&&s?Ji(a,l)&&Lp(i,s):!i&&!s?Ji(a,l):!1}return!1},Xg=function(t,r){var n=[],i={};return vv(t).forEach(function(a,o){if(IC(a))n.push(a);else if(a){var s=Dr(a.type),l=r[s]||{},u=l.handler,d=l.once;if(u&&(!d||!i[s])){var f=u(a,s,o);n.push(f),i[s]=!0}}}),n},RC=function(t){var r=t&&t.type;return r&&Kg[r]?Kg[r]:null},BC=function(t,r){return vv(r).indexOf(t)},FC=["children","width","height","viewBox","className","style","title","desc"];function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dp.apply(this,arguments)}function zC(e,t){if(e==null)return{};var r=UC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Rp(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=zC(e,FC),d=i||{width:r,height:n,x:0,y:0},f=te("recharts-surface",a);return P.createElement("svg",Dp({},X(u,!0,"svg"),{className:f,width:r,height:n,style:o,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),P.createElement("title",null,s),P.createElement("desc",null,l),t)}var WC=["children","className"];function Bp(){return Bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bp.apply(this,arguments)}function HC(e,t){if(e==null)return{};var r=KC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function KC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var ie=P.forwardRef(function(e,t){var r=e.children,n=e.className,i=HC(e,WC),a=te("recharts-layer",n);return P.createElement("g",Bp({className:a},X(i,!0),{ref:t}),r)}),ur=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function VC(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var GC=VC,YC=GC;function XC(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:YC(e,t,r)}var qC=XC,QC="\\ud800-\\udfff",ZC="\\u0300-\\u036f",JC="\\ufe20-\\ufe2f",eM="\\u20d0-\\u20ff",tM=ZC+JC+eM,rM="\\ufe0e\\ufe0f",nM="\\u200d",iM=RegExp("["+nM+QC+tM+rM+"]");function aM(e){return iM.test(e)}var vS=aM;function oM(e){return e.split("")}var sM=oM,yS="\\ud800-\\udfff",lM="\\u0300-\\u036f",cM="\\ufe20-\\ufe2f",uM="\\u20d0-\\u20ff",fM=lM+cM+uM,dM="\\ufe0e\\ufe0f",pM="["+yS+"]",Fp="["+fM+"]",zp="\\ud83c[\\udffb-\\udfff]",hM="(?:"+Fp+"|"+zp+")",gS="[^"+yS+"]",xS="(?:\\ud83c[\\udde6-\\uddff]){2}",bS="[\\ud800-\\udbff][\\udc00-\\udfff]",mM="\\u200d",wS=hM+"?",jS="["+dM+"]?",vM="(?:"+mM+"(?:"+[gS,xS,bS].join("|")+")"+jS+wS+")*",yM=jS+wS+vM,gM="(?:"+[gS+Fp+"?",Fp,xS,bS,pM].join("|")+")",xM=RegExp(zp+"(?="+zp+")|"+gM+yM,"g");function bM(e){return e.match(xM)||[]}var wM=bM,jM=sM,SM=vS,_M=wM;function OM(e){return SM(e)?_M(e):jM(e)}var NM=OM,PM=qC,AM=vS,kM=NM,EM=uS;function $M(e){return function(t){t=EM(t);var r=AM(t)?kM(t):void 0,n=r?r[0]:t.charAt(0),i=r?PM(r,1).join(""):t.slice(1);return n[e]()+i}}var TM=$M,CM=TM,MM=CM("toUpperCase"),IM=MM;const rf=fe(IM);function ye(e){return function(){return e}}const SS=Math.cos,Sc=Math.sin,dr=Math.sqrt,_c=Math.PI,nf=2*_c,Up=Math.PI,Wp=2*Up,Wn=1e-6,LM=Wp-Wn;function _S(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function DM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return _S;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class RM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?_S:DM(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,l=n-t,u=i-r,d=o-t,f=s-r,p=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(p>Wn)if(!(Math.abs(f*l-u*d)>Wn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let v=n-o,g=i-s,x=l*l+u*u,b=v*v+g*g,y=Math.sqrt(x),h=Math.sqrt(p),m=a*Math.tan((Up-Math.acos((x+p-b)/(2*y*h)))/2),S=m/h,w=m/y;Math.abs(S-1)>Wn&&this._append`L${t+S*d},${r+S*f}`,this._append`A${a},${a},0,0,${+(f*v>d*g)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,d=r+l,f=1^o,p=o?i-a:a-i;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Wn||Math.abs(this._y1-d)>Wn)&&this._append`L${u},${d}`,n&&(p<0&&(p=p%Wp+Wp),p>LM?this._append`A${n},${n},0,1,${f},${t-s},${r-l}A${n},${n},0,1,${f},${this._x1=u},${this._y1=d}`:p>Wn&&this._append`A${n},${n},0,${+(p>=Up)},${f},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function yv(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new RM(t)}function gv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function OS(e){this._context=e}OS.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 af(e){return new OS(e)}function NS(e){return e[0]}function PS(e){return e[1]}function AS(e,t){var r=ye(!0),n=null,i=af,a=null,o=yv(s);e=typeof e=="function"?e:e===void 0?NS:ye(e),t=typeof t=="function"?t:t===void 0?PS:ye(t);function s(l){var u,d=(l=gv(l)).length,f,p=!1,v;for(n==null&&(a=i(v=o())),u=0;u<=d;++u)!(u<d&&r(f=l[u],u,l))===p&&((p=!p)?a.lineStart():a.lineEnd()),p&&a.point(+e(f,u,l),+t(f,u,l));if(v)return a=null,v+""||null}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:ye(+l),s):e},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:ye(+l),s):t},s.defined=function(l){return arguments.length?(r=typeof l=="function"?l:ye(!!l),s):r},s.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),s):i},s.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),s):n},s}function bl(e,t,r){var n=null,i=ye(!0),a=null,o=af,s=null,l=yv(u);e=typeof e=="function"?e:e===void 0?NS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?PS:ye(+r);function u(f){var p,v,g,x=(f=gv(f)).length,b,y=!1,h,m=new Array(x),S=new Array(x);for(a==null&&(s=o(h=l())),p=0;p<=x;++p){if(!(p<x&&i(b=f[p],p,f))===y)if(y=!y)v=p,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),g=p-1;g>=v;--g)s.point(m[g],S[g]);s.lineEnd(),s.areaEnd()}y&&(m[p]=+e(b,p,f),S[p]=+t(b,p,f),s.point(n?+n(b,p,f):m[p],r?+r(b,p,f):S[p]))}if(h)return s=null,h+""||null}function d(){return AS().defined(i).curve(o).context(a)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:ye(+f),n=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ye(+f),u):e},u.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:ye(+f),u):n},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:ye(+f),r=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ye(+f),u):t},u.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ye(+f),u):r},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(r)},u.lineX1=function(){return d().x(n).y(t)},u.defined=function(f){return arguments.length?(i=typeof f=="function"?f:ye(!!f),u):i},u.curve=function(f){return arguments.length?(o=f,a!=null&&(s=o(a)),u):o},u.context=function(f){return arguments.length?(f==null?a=s=null:s=o(a=f),u):a},u}class kS{constructor(t,r){this._context=t,this._x=r}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,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function BM(e){return new kS(e,!0)}function FM(e){return new kS(e,!1)}const xv={draw(e,t){const r=dr(t/_c);e.moveTo(r,0),e.arc(0,0,r,0,nf)}},zM={draw(e,t){const r=dr(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},ES=dr(1/3),UM=ES*2,WM={draw(e,t){const r=dr(t/UM),n=r*ES;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},HM={draw(e,t){const r=dr(t),n=-r/2;e.rect(n,n,r,r)}},KM=.8908130915292852,$S=Sc(_c/10)/Sc(7*_c/10),VM=Sc(nf/10)*$S,GM=-SS(nf/10)*$S,YM={draw(e,t){const r=dr(t*KM),n=VM*r,i=GM*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=nf*a/5,s=SS(o),l=Sc(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},dd=dr(3),XM={draw(e,t){const r=-dr(t/(dd*3));e.moveTo(0,r*2),e.lineTo(-dd*r,-r),e.lineTo(dd*r,-r),e.closePath()}},Ft=-.5,zt=dr(3)/2,Hp=1/dr(12),qM=(Hp/2+1)*3,QM={draw(e,t){const r=dr(t/qM),n=r/2,i=r*Hp,a=n,o=r*Hp+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ft*n-zt*i,zt*n+Ft*i),e.lineTo(Ft*a-zt*o,zt*a+Ft*o),e.lineTo(Ft*s-zt*l,zt*s+Ft*l),e.lineTo(Ft*n+zt*i,Ft*i-zt*n),e.lineTo(Ft*a+zt*o,Ft*o-zt*a),e.lineTo(Ft*s+zt*l,Ft*l-zt*s),e.closePath()}};function ZM(e,t){let r=null,n=yv(i);e=typeof e=="function"?e:ye(e||xv),t=typeof t=="function"?t:ye(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:ye(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:ye(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Oc(){}function Nc(e,t,r){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+r)/6)}function TS(e){this._context=e}TS.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:Nc(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:Nc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function JM(e){return new TS(e)}function CS(e){this._context=e}CS.prototype={areaStart:Oc,areaEnd:Oc,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:Nc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function e4(e){return new CS(e)}function MS(e){this._context=e}MS.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 r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Nc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function t4(e){return new MS(e)}function IS(e){this._context=e}IS.prototype={areaStart:Oc,areaEnd:Oc,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 r4(e){return new IS(e)}function qg(e){return e<0?-1:1}function Qg(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(qg(a)+qg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Zg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function pd(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function Pc(e){this._context=e}Pc.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:pd(this,this._t0,Zg(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 r=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,pd(this,Zg(this,r=Qg(this,e,t)),r);break;default:pd(this,this._t0,r=Qg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function LS(e){this._context=new DS(e)}(LS.prototype=Object.create(Pc.prototype)).point=function(e,t){Pc.prototype.point.call(this,t,e)};function DS(e){this._context=e}DS.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,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function n4(e){return new Pc(e)}function i4(e){return new LS(e)}function RS(e){this._context=e}RS.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,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=Jg(e),i=Jg(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Jg(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function a4(e){return new RS(e)}function of(e,t){this._context=e,this._t=t}of.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function o4(e){return new of(e,.5)}function s4(e){return new of(e,0)}function l4(e){return new of(e,1)}function fa(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Kp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function c4(e,t){return e[t]}function u4(e){const t=[];return t.key=e,t}function f4(){var e=ye([]),t=Kp,r=fa,n=c4;function i(a){var o=Array.from(e.apply(this,arguments),u4),s,l=o.length,u=-1,d;for(const f of a)for(s=0,++u;s<l;++s)(o[s][u]=[0,+n(f,o[s].key,u,a)]).data=f;for(s=0,d=gv(t(o));s<l;++s)o[d[s]].index=s;return r(o,d),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:ye(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:ye(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Kp:typeof a=="function"?a:ye(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??fa,i):r},i}function d4(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}fa(e,t)}}function p4(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}fa(e,t)}}function h4(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,l=0,u=0;s<o;++s){for(var d=e[t[s]],f=d[n][1]||0,p=d[n-1][1]||0,v=(f-p)/2,g=0;g<s;++g){var x=e[t[g]],b=x[n][1]||0,y=x[n-1][1]||0;v+=b-y}l+=f,u+=v*f}i[n-1][1]+=i[n-1][0]=r,l&&(r-=u/l)}i[n-1][1]+=i[n-1][0]=r,fa(e,t)}}function os(e){"@babel/helpers - typeof";return os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},os(e)}var m4=["type","size","sizeType"];function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vp.apply(this,arguments)}function e0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function t0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e0(Object(r),!0).forEach(function(n){v4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function v4(e,t,r){return t=y4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y4(e){var t=g4(e,"string");return os(t)=="symbol"?t:t+""}function g4(e,t){if(os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function x4(e,t){if(e==null)return{};var r=b4(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function b4(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var BS={symbolCircle:xv,symbolCross:zM,symbolDiamond:WM,symbolSquare:HM,symbolStar:YM,symbolTriangle:XM,symbolWye:QM},w4=Math.PI/180,j4=function(t){var r="symbol".concat(rf(t));return BS[r]||xv},S4=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*w4;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},_4=function(t,r){BS["symbol".concat(rf(t))]=r},bv=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=x4(t,m4),u=t0(t0({},l),{},{type:n,size:a,sizeType:s}),d=function(){var b=j4(n),y=ZM().type(b).size(S4(a,s,n));return y()},f=u.className,p=u.cx,v=u.cy,g=X(u,!0);return p===+p&&v===+v&&a===+a?P.createElement("path",Vp({},g,{className:te("recharts-symbols",f),transform:"translate(".concat(p,", ").concat(v,")"),d:d()})):null};bv.registerSymbol=_4;function da(e){"@babel/helpers - typeof";return da=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},da(e)}function Gp(){return Gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gp.apply(this,arguments)}function r0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function O4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r0(Object(r),!0).forEach(function(n){ss(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function N4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zS(n.key),n)}}function A4(e,t,r){return t&&P4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function k4(e,t,r){return t=Ac(t),E4(e,FS()?Reflect.construct(t,r||[],Ac(e).constructor):t.apply(e,r))}function E4(e,t){if(t&&(da(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $4(e)}function $4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FS=function(){return!!e})()}function Ac(e){return Ac=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ac(e)}function T4(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yp(e,t)}function Yp(e,t){return Yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Yp(e,t)}function ss(e,t,r){return t=zS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zS(e){var t=C4(e,"string");return da(t)=="symbol"?t:t+""}function C4(e,t){if(da(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(da(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,wv=function(e){function t(){return N4(this,t),k4(this,t,arguments)}return T4(t,e),A4(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Ut/2,o=Ut/6,s=Ut/3,l=n.inactive?i:n.color;if(n.type==="plainline")return P.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Ut,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return P.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(s,`
+ */var pv=Symbol.for("react.element"),hv=Symbol.for("react.portal"),Vu=Symbol.for("react.fragment"),Gu=Symbol.for("react.strict_mode"),Yu=Symbol.for("react.profiler"),qu=Symbol.for("react.provider"),Xu=Symbol.for("react.context"),pC=Symbol.for("react.server_context"),Qu=Symbol.for("react.forward_ref"),Zu=Symbol.for("react.suspense"),Ju=Symbol.for("react.suspense_list"),ef=Symbol.for("react.memo"),tf=Symbol.for("react.lazy"),hC=Symbol.for("react.offscreen"),hS;hS=Symbol.for("react.module.reference");function Jt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case pv:switch(e=e.type,e){case Vu:case Yu:case Gu:case Zu:case Ju:return e;default:switch(e=e&&e.$$typeof,e){case pC:case Xu:case Qu:case tf:case ef:case qu:return e;default:return t}}case hv:return t}}}de.ContextConsumer=Xu;de.ContextProvider=qu;de.Element=pv;de.ForwardRef=Qu;de.Fragment=Vu;de.Lazy=tf;de.Memo=ef;de.Portal=hv;de.Profiler=Yu;de.StrictMode=Gu;de.Suspense=Zu;de.SuspenseList=Ju;de.isAsyncMode=function(){return!1};de.isConcurrentMode=function(){return!1};de.isContextConsumer=function(e){return Jt(e)===Xu};de.isContextProvider=function(e){return Jt(e)===qu};de.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===pv};de.isForwardRef=function(e){return Jt(e)===Qu};de.isFragment=function(e){return Jt(e)===Vu};de.isLazy=function(e){return Jt(e)===tf};de.isMemo=function(e){return Jt(e)===ef};de.isPortal=function(e){return Jt(e)===hv};de.isProfiler=function(e){return Jt(e)===Yu};de.isStrictMode=function(e){return Jt(e)===Gu};de.isSuspense=function(e){return Jt(e)===Zu};de.isSuspenseList=function(e){return Jt(e)===Ju};de.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Vu||e===Yu||e===Gu||e===Zu||e===Ju||e===hC||typeof e=="object"&&e!==null&&(e.$$typeof===tf||e.$$typeof===ef||e.$$typeof===qu||e.$$typeof===Xu||e.$$typeof===Qu||e.$$typeof===hS||e.getModuleId!==void 0)};de.typeOf=Jt;pS.exports=de;var mC=pS.exports,vC=Yr,yC=qr,gC="[object Number]";function xC(e){return typeof e=="number"||yC(e)&&vC(e)==gC}var mS=xC;const bC=fe(mS);var wC=mS;function jC(e){return wC(e)&&e!=+e}var SC=jC;const Ya=fe(SC);var ut=function(t){return t===0?0:t>0?1:-1},Xn=function(t){return ui(t)&&t.indexOf("%")===t.length-1},U=function(t){return bC(t)&&!Ya(t)},_C=function(t){return J(t)},Ve=function(t){return U(t)||ui(t)},OC=0,qa=function(t){var r=++OC;return"".concat(t||"").concat(r)},ft=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!U(t)&&!ui(t))return n;var a;if(Xn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Ya(a)&&(a=n),i&&a>r&&(a=r),a},sn=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},NC=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},jt=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function wc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):It(n,t))===r})}var PC=function(t,r){return U(t)&&U(r)?t-r:ui(t)&&ui(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function ea(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Mp(e){"@babel/helpers - typeof";return Mp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mp(e)}var AC=["viewBox","children"],kC=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],Wg=["points","pathLength"],ud={svg:AC,polygon:Wg,polyline:Wg},mv=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],jc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!Ha(n))return null;var i={};return Object.keys(n).forEach(function(a){mv.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},EC=function(t,r,n){return function(i){return t(r,n,i),null}},fi=function(t,r,n){if(!Ha(t)||Mp(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];mv.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=EC(o,r,n))}),i},$C=["children"],TC=["children"];function Hg(e,t){if(e==null)return{};var r=CC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function CC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ip(e){"@babel/helpers - typeof";return Ip=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ip(e)}var Kg={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Dr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Vg=null,fd=null,vv=function e(t){if(t===Vg&&Array.isArray(fd))return fd;var r=[];return N.Children.forEach(t,function(n){J(n)||(mC.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),fd=r,Vg=t,r};function qt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Dr(i)}):n=[Dr(t)],vv(e).forEach(function(i){var a=It(i,"type.displayName")||It(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function $t(e,t){var r=qt(e,t);return r&&r[0]}var Gg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!U(n)||n<=0||!U(i)||i<=0)},MC=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],IC=function(t){return t&&t.type&&ui(t.type)&&MC.indexOf(t.type)>=0},LC=function(t){return t&&Ip(t)==="object"&&"clipDot"in t},DC=function(t,r,n,i){var a,o=(a=ud==null?void 0:ud[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||kC.includes(r))||n&&mv.includes(r)},q=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(N.isValidElement(t)&&(i=t.props),!Ha(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;DC((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Lp=function e(t,r){if(t===r)return!0;var n=N.Children.count(t);if(n!==N.Children.count(r))return!1;if(n===0)return!0;if(n===1)return Yg(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!Yg(a,o))return!1}return!0},Yg=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},i=n.children,a=Hg(n,$C),o=r.props||{},s=o.children,l=Hg(o,TC);return i&&s?ea(a,l)&&Lp(i,s):!i&&!s?ea(a,l):!1}return!1},qg=function(t,r){var n=[],i={};return vv(t).forEach(function(a,o){if(IC(a))n.push(a);else if(a){var s=Dr(a.type),l=r[s]||{},u=l.handler,d=l.once;if(u&&(!d||!i[s])){var f=u(a,s,o);n.push(f),i[s]=!0}}}),n},RC=function(t){var r=t&&t.type;return r&&Kg[r]?Kg[r]:null},BC=function(t,r){return vv(r).indexOf(t)},FC=["children","width","height","viewBox","className","style","title","desc"];function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dp.apply(this,arguments)}function zC(e,t){if(e==null)return{};var r=UC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Rp(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=zC(e,FC),d=i||{width:r,height:n,x:0,y:0},f=te("recharts-surface",a);return P.createElement("svg",Dp({},q(u,!0,"svg"),{className:f,width:r,height:n,style:o,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),P.createElement("title",null,s),P.createElement("desc",null,l),t)}var WC=["children","className"];function Bp(){return Bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bp.apply(this,arguments)}function HC(e,t){if(e==null)return{};var r=KC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function KC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var ie=P.forwardRef(function(e,t){var r=e.children,n=e.className,i=HC(e,WC),a=te("recharts-layer",n);return P.createElement("g",Bp({className:a},q(i,!0),{ref:t}),r)}),ur=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function VC(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var GC=VC,YC=GC;function qC(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:YC(e,t,r)}var XC=qC,QC="\\ud800-\\udfff",ZC="\\u0300-\\u036f",JC="\\ufe20-\\ufe2f",eM="\\u20d0-\\u20ff",tM=ZC+JC+eM,rM="\\ufe0e\\ufe0f",nM="\\u200d",iM=RegExp("["+nM+QC+tM+rM+"]");function aM(e){return iM.test(e)}var vS=aM;function oM(e){return e.split("")}var sM=oM,yS="\\ud800-\\udfff",lM="\\u0300-\\u036f",cM="\\ufe20-\\ufe2f",uM="\\u20d0-\\u20ff",fM=lM+cM+uM,dM="\\ufe0e\\ufe0f",pM="["+yS+"]",Fp="["+fM+"]",zp="\\ud83c[\\udffb-\\udfff]",hM="(?:"+Fp+"|"+zp+")",gS="[^"+yS+"]",xS="(?:\\ud83c[\\udde6-\\uddff]){2}",bS="[\\ud800-\\udbff][\\udc00-\\udfff]",mM="\\u200d",wS=hM+"?",jS="["+dM+"]?",vM="(?:"+mM+"(?:"+[gS,xS,bS].join("|")+")"+jS+wS+")*",yM=jS+wS+vM,gM="(?:"+[gS+Fp+"?",Fp,xS,bS,pM].join("|")+")",xM=RegExp(zp+"(?="+zp+")|"+gM+yM,"g");function bM(e){return e.match(xM)||[]}var wM=bM,jM=sM,SM=vS,_M=wM;function OM(e){return SM(e)?_M(e):jM(e)}var NM=OM,PM=XC,AM=vS,kM=NM,EM=uS;function $M(e){return function(t){t=EM(t);var r=AM(t)?kM(t):void 0,n=r?r[0]:t.charAt(0),i=r?PM(r,1).join(""):t.slice(1);return n[e]()+i}}var TM=$M,CM=TM,MM=CM("toUpperCase"),IM=MM;const rf=fe(IM);function ye(e){return function(){return e}}const SS=Math.cos,Sc=Math.sin,dr=Math.sqrt,_c=Math.PI,nf=2*_c,Up=Math.PI,Wp=2*Up,Wn=1e-6,LM=Wp-Wn;function _S(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function DM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return _S;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class RM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?_S:DM(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,l=n-t,u=i-r,d=o-t,f=s-r,p=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(p>Wn)if(!(Math.abs(f*l-u*d)>Wn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let v=n-o,g=i-s,x=l*l+u*u,b=v*v+g*g,y=Math.sqrt(x),h=Math.sqrt(p),m=a*Math.tan((Up-Math.acos((x+p-b)/(2*y*h)))/2),S=m/h,w=m/y;Math.abs(S-1)>Wn&&this._append`L${t+S*d},${r+S*f}`,this._append`A${a},${a},0,0,${+(f*v>d*g)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,d=r+l,f=1^o,p=o?i-a:a-i;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Wn||Math.abs(this._y1-d)>Wn)&&this._append`L${u},${d}`,n&&(p<0&&(p=p%Wp+Wp),p>LM?this._append`A${n},${n},0,1,${f},${t-s},${r-l}A${n},${n},0,1,${f},${this._x1=u},${this._y1=d}`:p>Wn&&this._append`A${n},${n},0,${+(p>=Up)},${f},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function yv(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new RM(t)}function gv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function OS(e){this._context=e}OS.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 af(e){return new OS(e)}function NS(e){return e[0]}function PS(e){return e[1]}function AS(e,t){var r=ye(!0),n=null,i=af,a=null,o=yv(s);e=typeof e=="function"?e:e===void 0?NS:ye(e),t=typeof t=="function"?t:t===void 0?PS:ye(t);function s(l){var u,d=(l=gv(l)).length,f,p=!1,v;for(n==null&&(a=i(v=o())),u=0;u<=d;++u)!(u<d&&r(f=l[u],u,l))===p&&((p=!p)?a.lineStart():a.lineEnd()),p&&a.point(+e(f,u,l),+t(f,u,l));if(v)return a=null,v+""||null}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:ye(+l),s):e},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:ye(+l),s):t},s.defined=function(l){return arguments.length?(r=typeof l=="function"?l:ye(!!l),s):r},s.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),s):i},s.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),s):n},s}function wl(e,t,r){var n=null,i=ye(!0),a=null,o=af,s=null,l=yv(u);e=typeof e=="function"?e:e===void 0?NS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?PS:ye(+r);function u(f){var p,v,g,x=(f=gv(f)).length,b,y=!1,h,m=new Array(x),S=new Array(x);for(a==null&&(s=o(h=l())),p=0;p<=x;++p){if(!(p<x&&i(b=f[p],p,f))===y)if(y=!y)v=p,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),g=p-1;g>=v;--g)s.point(m[g],S[g]);s.lineEnd(),s.areaEnd()}y&&(m[p]=+e(b,p,f),S[p]=+t(b,p,f),s.point(n?+n(b,p,f):m[p],r?+r(b,p,f):S[p]))}if(h)return s=null,h+""||null}function d(){return AS().defined(i).curve(o).context(a)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:ye(+f),n=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ye(+f),u):e},u.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:ye(+f),u):n},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:ye(+f),r=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ye(+f),u):t},u.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ye(+f),u):r},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(r)},u.lineX1=function(){return d().x(n).y(t)},u.defined=function(f){return arguments.length?(i=typeof f=="function"?f:ye(!!f),u):i},u.curve=function(f){return arguments.length?(o=f,a!=null&&(s=o(a)),u):o},u.context=function(f){return arguments.length?(f==null?a=s=null:s=o(a=f),u):a},u}class kS{constructor(t,r){this._context=t,this._x=r}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,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function BM(e){return new kS(e,!0)}function FM(e){return new kS(e,!1)}const xv={draw(e,t){const r=dr(t/_c);e.moveTo(r,0),e.arc(0,0,r,0,nf)}},zM={draw(e,t){const r=dr(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},ES=dr(1/3),UM=ES*2,WM={draw(e,t){const r=dr(t/UM),n=r*ES;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},HM={draw(e,t){const r=dr(t),n=-r/2;e.rect(n,n,r,r)}},KM=.8908130915292852,$S=Sc(_c/10)/Sc(7*_c/10),VM=Sc(nf/10)*$S,GM=-SS(nf/10)*$S,YM={draw(e,t){const r=dr(t*KM),n=VM*r,i=GM*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=nf*a/5,s=SS(o),l=Sc(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},dd=dr(3),qM={draw(e,t){const r=-dr(t/(dd*3));e.moveTo(0,r*2),e.lineTo(-dd*r,-r),e.lineTo(dd*r,-r),e.closePath()}},Ft=-.5,zt=dr(3)/2,Hp=1/dr(12),XM=(Hp/2+1)*3,QM={draw(e,t){const r=dr(t/XM),n=r/2,i=r*Hp,a=n,o=r*Hp+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ft*n-zt*i,zt*n+Ft*i),e.lineTo(Ft*a-zt*o,zt*a+Ft*o),e.lineTo(Ft*s-zt*l,zt*s+Ft*l),e.lineTo(Ft*n+zt*i,Ft*i-zt*n),e.lineTo(Ft*a+zt*o,Ft*o-zt*a),e.lineTo(Ft*s+zt*l,Ft*l-zt*s),e.closePath()}};function ZM(e,t){let r=null,n=yv(i);e=typeof e=="function"?e:ye(e||xv),t=typeof t=="function"?t:ye(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:ye(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:ye(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Oc(){}function Nc(e,t,r){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+r)/6)}function TS(e){this._context=e}TS.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:Nc(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:Nc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function JM(e){return new TS(e)}function CS(e){this._context=e}CS.prototype={areaStart:Oc,areaEnd:Oc,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:Nc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function e4(e){return new CS(e)}function MS(e){this._context=e}MS.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 r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Nc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function t4(e){return new MS(e)}function IS(e){this._context=e}IS.prototype={areaStart:Oc,areaEnd:Oc,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 r4(e){return new IS(e)}function Xg(e){return e<0?-1:1}function Qg(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(Xg(a)+Xg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Zg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function pd(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function Pc(e){this._context=e}Pc.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:pd(this,this._t0,Zg(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 r=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,pd(this,Zg(this,r=Qg(this,e,t)),r);break;default:pd(this,this._t0,r=Qg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function LS(e){this._context=new DS(e)}(LS.prototype=Object.create(Pc.prototype)).point=function(e,t){Pc.prototype.point.call(this,t,e)};function DS(e){this._context=e}DS.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,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function n4(e){return new Pc(e)}function i4(e){return new LS(e)}function RS(e){this._context=e}RS.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,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=Jg(e),i=Jg(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Jg(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function a4(e){return new RS(e)}function of(e,t){this._context=e,this._t=t}of.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function o4(e){return new of(e,.5)}function s4(e){return new of(e,0)}function l4(e){return new of(e,1)}function da(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Kp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function c4(e,t){return e[t]}function u4(e){const t=[];return t.key=e,t}function f4(){var e=ye([]),t=Kp,r=da,n=c4;function i(a){var o=Array.from(e.apply(this,arguments),u4),s,l=o.length,u=-1,d;for(const f of a)for(s=0,++u;s<l;++s)(o[s][u]=[0,+n(f,o[s].key,u,a)]).data=f;for(s=0,d=gv(t(o));s<l;++s)o[d[s]].index=s;return r(o,d),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:ye(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:ye(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Kp:typeof a=="function"?a:ye(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??da,i):r},i}function d4(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}da(e,t)}}function p4(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}da(e,t)}}function h4(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,l=0,u=0;s<o;++s){for(var d=e[t[s]],f=d[n][1]||0,p=d[n-1][1]||0,v=(f-p)/2,g=0;g<s;++g){var x=e[t[g]],b=x[n][1]||0,y=x[n-1][1]||0;v+=b-y}l+=f,u+=v*f}i[n-1][1]+=i[n-1][0]=r,l&&(r-=u/l)}i[n-1][1]+=i[n-1][0]=r,da(e,t)}}function ss(e){"@babel/helpers - typeof";return ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ss(e)}var m4=["type","size","sizeType"];function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vp.apply(this,arguments)}function e0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function t0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e0(Object(r),!0).forEach(function(n){v4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function v4(e,t,r){return t=y4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y4(e){var t=g4(e,"string");return ss(t)=="symbol"?t:t+""}function g4(e,t){if(ss(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ss(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function x4(e,t){if(e==null)return{};var r=b4(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function b4(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var BS={symbolCircle:xv,symbolCross:zM,symbolDiamond:WM,symbolSquare:HM,symbolStar:YM,symbolTriangle:qM,symbolWye:QM},w4=Math.PI/180,j4=function(t){var r="symbol".concat(rf(t));return BS[r]||xv},S4=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*w4;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},_4=function(t,r){BS["symbol".concat(rf(t))]=r},bv=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=x4(t,m4),u=t0(t0({},l),{},{type:n,size:a,sizeType:s}),d=function(){var b=j4(n),y=ZM().type(b).size(S4(a,s,n));return y()},f=u.className,p=u.cx,v=u.cy,g=q(u,!0);return p===+p&&v===+v&&a===+a?P.createElement("path",Vp({},g,{className:te("recharts-symbols",f),transform:"translate(".concat(p,", ").concat(v,")"),d:d()})):null};bv.registerSymbol=_4;function pa(e){"@babel/helpers - typeof";return pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pa(e)}function Gp(){return Gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gp.apply(this,arguments)}function r0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function O4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r0(Object(r),!0).forEach(function(n){ls(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function N4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zS(n.key),n)}}function A4(e,t,r){return t&&P4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function k4(e,t,r){return t=Ac(t),E4(e,FS()?Reflect.construct(t,r||[],Ac(e).constructor):t.apply(e,r))}function E4(e,t){if(t&&(pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $4(e)}function $4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FS=function(){return!!e})()}function Ac(e){return Ac=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ac(e)}function T4(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yp(e,t)}function Yp(e,t){return Yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Yp(e,t)}function ls(e,t,r){return t=zS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zS(e){var t=C4(e,"string");return pa(t)=="symbol"?t:t+""}function C4(e,t){if(pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,wv=function(e){function t(){return N4(this,t),k4(this,t,arguments)}return T4(t,e),A4(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Ut/2,o=Ut/6,s=Ut/3,l=n.inactive?i:n.color;if(n.type==="plainline")return P.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Ut,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return P.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(s,`
             A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
             H`).concat(Ut,"M").concat(2*s,",").concat(a,`
-            A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return P.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if(P.isValidElement(n.legendIcon)){var u=O4({},n);return delete u.legendIcon,P.cloneElement(n.legendIcon,u)}return P.createElement(bv,{fill:l,cx:a,cy:a,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,u=i.inactiveColor,d={x:0,y:0,width:Ut,height:Ut},f={display:s==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(v,g){var x=v.formatter||l,b=te(ss(ss({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",v.inactive));if(v.type==="none")return null;var y=Z(v.value)?null:v.value;ur(!Z(v.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var h=v.inactive?u:v.color;return P.createElement("li",Gp({className:b,style:f,key:"legend-item-".concat(g)},fi(n.props,v,g)),P.createElement(Rp,{width:o,height:o,viewBox:d,style:p},n.renderIcon(v)),P.createElement("span",{className:"recharts-legend-item-text",style:{color:h}},x?x(y,v,g):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return P.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(N.PureComponent);ss(wv,"displayName","Legend");ss(wv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var M4=Wu;function I4(){this.__data__=new M4,this.size=0}var L4=I4;function D4(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var R4=D4;function B4(e){return this.__data__.get(e)}var F4=B4;function z4(e){return this.__data__.has(e)}var U4=z4,W4=Wu,H4=lv,K4=cv,V4=200;function G4(e,t){var r=this.__data__;if(r instanceof W4){var n=r.__data__;if(!H4||n.length<V4-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new K4(n)}return r.set(e,t),this.size=r.size,this}var Y4=G4,X4=Wu,q4=L4,Q4=R4,Z4=F4,J4=U4,e5=Y4;function Xa(e){var t=this.__data__=new X4(e);this.size=t.size}Xa.prototype.clear=q4;Xa.prototype.delete=Q4;Xa.prototype.get=Z4;Xa.prototype.has=J4;Xa.prototype.set=e5;var US=Xa,t5="__lodash_hash_undefined__";function r5(e){return this.__data__.set(e,t5),this}var n5=r5;function i5(e){return this.__data__.has(e)}var a5=i5,o5=cv,s5=n5,l5=a5;function kc(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new o5;++t<r;)this.add(e[t])}kc.prototype.add=kc.prototype.push=s5;kc.prototype.has=l5;var WS=kc;function c5(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var HS=c5;function u5(e,t){return e.has(t)}var KS=u5,f5=WS,d5=HS,p5=KS,h5=1,m5=2;function v5(e,t,r,n,i,a){var o=r&h5,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var u=a.get(e),d=a.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,v=r&m5?new f5:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var g=e[f],x=t[f];if(n)var b=o?n(x,g,f,t,e,a):n(g,x,f,e,t,a);if(b!==void 0){if(b)continue;p=!1;break}if(v){if(!d5(t,function(y,h){if(!p5(v,h)&&(g===y||i(g,y,r,n,a)))return v.push(h)})){p=!1;break}}else if(!(g===x||i(g,x,r,n,a))){p=!1;break}}return a.delete(e),a.delete(t),p}var VS=v5,y5=_r,g5=y5.Uint8Array,x5=g5;function b5(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var w5=b5;function j5(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var jv=j5,n0=Ys,i0=x5,S5=sv,_5=VS,O5=w5,N5=jv,P5=1,A5=2,k5="[object Boolean]",E5="[object Date]",$5="[object Error]",T5="[object Map]",C5="[object Number]",M5="[object RegExp]",I5="[object Set]",L5="[object String]",D5="[object Symbol]",R5="[object ArrayBuffer]",B5="[object DataView]",a0=n0?n0.prototype:void 0,hd=a0?a0.valueOf:void 0;function F5(e,t,r,n,i,a,o){switch(r){case B5:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case R5:return!(e.byteLength!=t.byteLength||!a(new i0(e),new i0(t)));case k5:case E5:case C5:return S5(+e,+t);case $5:return e.name==t.name&&e.message==t.message;case M5:case L5:return e==t+"";case T5:var s=O5;case I5:var l=n&P5;if(s||(s=N5),e.size!=t.size&&!l)return!1;var u=o.get(e);if(u)return u==t;n|=A5,o.set(e,t);var d=_5(s(e),s(t),n,i,a,o);return o.delete(e),d;case D5:if(hd)return hd.call(e)==hd.call(t)}return!1}var z5=F5;function U5(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var GS=U5,W5=GS,H5=At;function K5(e,t,r){var n=t(e);return H5(e)?n:W5(n,r(e))}var V5=K5;function G5(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var Y5=G5;function X5(){return[]}var q5=X5,Q5=Y5,Z5=q5,J5=Object.prototype,e3=J5.propertyIsEnumerable,o0=Object.getOwnPropertySymbols,t3=o0?function(e){return e==null?[]:(e=Object(e),Q5(o0(e),function(t){return e3.call(e,t)}))}:Z5,r3=t3;function n3(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var i3=n3,a3=Yr,o3=Xr,s3="[object Arguments]";function l3(e){return o3(e)&&a3(e)==s3}var c3=l3,s0=c3,u3=Xr,YS=Object.prototype,f3=YS.hasOwnProperty,d3=YS.propertyIsEnumerable,p3=s0(function(){return arguments}())?s0:function(e){return u3(e)&&f3.call(e,"callee")&&!d3.call(e,"callee")},Sv=p3,Ec={exports:{}};function h3(){return!1}var m3=h3;Ec.exports;(function(e,t){var r=_r,n=m3,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||n;e.exports=u})(Ec,Ec.exports);var XS=Ec.exports,v3=9007199254740991,y3=/^(?:0|[1-9]\d*)$/;function g3(e,t){var r=typeof e;return t=t??v3,!!t&&(r=="number"||r!="symbol"&&y3.test(e))&&e>-1&&e%1==0&&e<t}var _v=g3,x3=9007199254740991;function b3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=x3}var Ov=b3,w3=Yr,j3=Ov,S3=Xr,_3="[object Arguments]",O3="[object Array]",N3="[object Boolean]",P3="[object Date]",A3="[object Error]",k3="[object Function]",E3="[object Map]",$3="[object Number]",T3="[object Object]",C3="[object RegExp]",M3="[object Set]",I3="[object String]",L3="[object WeakMap]",D3="[object ArrayBuffer]",R3="[object DataView]",B3="[object Float32Array]",F3="[object Float64Array]",z3="[object Int8Array]",U3="[object Int16Array]",W3="[object Int32Array]",H3="[object Uint8Array]",K3="[object Uint8ClampedArray]",V3="[object Uint16Array]",G3="[object Uint32Array]",we={};we[B3]=we[F3]=we[z3]=we[U3]=we[W3]=we[H3]=we[K3]=we[V3]=we[G3]=!0;we[_3]=we[O3]=we[D3]=we[N3]=we[R3]=we[P3]=we[A3]=we[k3]=we[E3]=we[$3]=we[T3]=we[C3]=we[M3]=we[I3]=we[L3]=!1;function Y3(e){return S3(e)&&j3(e.length)&&!!we[w3(e)]}var X3=Y3;function q3(e){return function(t){return e(t)}}var qS=q3,$c={exports:{}};$c.exports;(function(e,t){var r=iS,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})($c,$c.exports);var Q3=$c.exports,Z3=X3,J3=qS,l0=Q3,c0=l0&&l0.isTypedArray,eI=c0?J3(c0):Z3,QS=eI,tI=i3,rI=Sv,nI=At,iI=XS,aI=_v,oI=QS,sI=Object.prototype,lI=sI.hasOwnProperty;function cI(e,t){var r=nI(e),n=!r&&rI(e),i=!r&&!n&&iI(e),a=!r&&!n&&!i&&oI(e),o=r||n||i||a,s=o?tI(e.length,String):[],l=s.length;for(var u in e)(t||lI.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||aI(u,l)))&&s.push(u);return s}var uI=cI,fI=Object.prototype;function dI(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||fI;return e===r}var pI=dI;function hI(e,t){return function(r){return e(t(r))}}var ZS=hI,mI=ZS,vI=mI(Object.keys,Object),yI=vI,gI=pI,xI=yI,bI=Object.prototype,wI=bI.hasOwnProperty;function jI(e){if(!gI(e))return xI(e);var t=[];for(var r in Object(e))wI.call(e,r)&&r!="constructor"&&t.push(r);return t}var SI=jI,_I=ov,OI=Ov;function NI(e){return e!=null&&OI(e.length)&&!_I(e)}var Xs=NI,PI=uI,AI=SI,kI=Xs;function EI(e){return kI(e)?PI(e):AI(e)}var sf=EI,$I=V5,TI=r3,CI=sf;function MI(e){return $I(e,CI,TI)}var II=MI,u0=II,LI=1,DI=Object.prototype,RI=DI.hasOwnProperty;function BI(e,t,r,n,i,a){var o=r&LI,s=u0(e),l=s.length,u=u0(t),d=u.length;if(l!=d&&!o)return!1;for(var f=l;f--;){var p=s[f];if(!(o?p in t:RI.call(t,p)))return!1}var v=a.get(e),g=a.get(t);if(v&&g)return v==t&&g==e;var x=!0;a.set(e,t),a.set(t,e);for(var b=o;++f<l;){p=s[f];var y=e[p],h=t[p];if(n)var m=o?n(h,y,p,t,e,a):n(y,h,p,e,t,a);if(!(m===void 0?y===h||i(y,h,r,n,a):m)){x=!1;break}b||(b=p=="constructor")}if(x&&!b){var S=e.constructor,w=t.constructor;S!=w&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof w=="function"&&w instanceof w)&&(x=!1)}return a.delete(e),a.delete(t),x}var FI=BI,zI=bi,UI=_r,WI=zI(UI,"DataView"),HI=WI,KI=bi,VI=_r,GI=KI(VI,"Promise"),YI=GI,XI=bi,qI=_r,QI=XI(qI,"Set"),JS=QI,ZI=bi,JI=_r,eL=ZI(JI,"WeakMap"),tL=eL,Xp=HI,qp=lv,Qp=YI,Zp=JS,Jp=tL,e_=Yr,qa=oS,f0="[object Map]",rL="[object Object]",d0="[object Promise]",p0="[object Set]",h0="[object WeakMap]",m0="[object DataView]",nL=qa(Xp),iL=qa(qp),aL=qa(Qp),oL=qa(Zp),sL=qa(Jp),Hn=e_;(Xp&&Hn(new Xp(new ArrayBuffer(1)))!=m0||qp&&Hn(new qp)!=f0||Qp&&Hn(Qp.resolve())!=d0||Zp&&Hn(new Zp)!=p0||Jp&&Hn(new Jp)!=h0)&&(Hn=function(e){var t=e_(e),r=t==rL?e.constructor:void 0,n=r?qa(r):"";if(n)switch(n){case nL:return m0;case iL:return f0;case aL:return d0;case oL:return p0;case sL:return h0}return t});var lL=Hn,md=US,cL=VS,uL=z5,fL=FI,v0=lL,y0=At,g0=XS,dL=QS,pL=1,x0="[object Arguments]",b0="[object Array]",wl="[object Object]",hL=Object.prototype,w0=hL.hasOwnProperty;function mL(e,t,r,n,i,a){var o=y0(e),s=y0(t),l=o?b0:v0(e),u=s?b0:v0(t);l=l==x0?wl:l,u=u==x0?wl:u;var d=l==wl,f=u==wl,p=l==u;if(p&&g0(e)){if(!g0(t))return!1;o=!0,d=!1}if(p&&!d)return a||(a=new md),o||dL(e)?cL(e,t,r,n,i,a):uL(e,t,l,r,n,i,a);if(!(r&pL)){var v=d&&w0.call(e,"__wrapped__"),g=f&&w0.call(t,"__wrapped__");if(v||g){var x=v?e.value():e,b=g?t.value():t;return a||(a=new md),i(x,b,r,n,a)}}return p?(a||(a=new md),fL(e,t,r,n,i,a)):!1}var vL=mL,yL=vL,j0=Xr;function t_(e,t,r,n,i){return e===t?!0:e==null||t==null||!j0(e)&&!j0(t)?e!==e&&t!==t:yL(e,t,r,n,t_,i)}var Nv=t_,gL=US,xL=Nv,bL=1,wL=2;function jL(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var s=r[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=r[i];var l=s[0],u=e[l],d=s[1];if(o&&s[2]){if(u===void 0&&!(l in e))return!1}else{var f=new gL;if(n)var p=n(u,d,l,e,t,f);if(!(p===void 0?xL(d,u,bL|wL,n,f):p))return!1}}return!0}var SL=jL,_L=kn;function OL(e){return e===e&&!_L(e)}var r_=OL,NL=r_,PL=sf;function AL(e){for(var t=PL(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,NL(i)]}return t}var kL=AL;function EL(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var n_=EL,$L=SL,TL=kL,CL=n_;function ML(e){var t=TL(e);return t.length==1&&t[0][2]?CL(t[0][0],t[0][1]):function(r){return r===e||$L(r,e,t)}}var IL=ML;function LL(e,t){return e!=null&&t in Object(e)}var DL=LL,RL=fS,BL=Sv,FL=At,zL=_v,UL=Ov,WL=Ku;function HL(e,t,r){t=RL(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=WL(t[n]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&UL(i)&&zL(o,i)&&(FL(e)||BL(e)))}var KL=HL,VL=DL,GL=KL;function YL(e,t){return e!=null&&GL(e,t,VL)}var XL=YL,qL=Nv,QL=dS,ZL=XL,JL=av,eD=r_,tD=n_,rD=Ku,nD=1,iD=2;function aD(e,t){return JL(e)&&eD(t)?tD(rD(e),t):function(r){var n=QL(r,e);return n===void 0&&n===t?ZL(r,e):qL(t,n,nD|iD)}}var oD=aD;function sD(e){return e}var Qa=sD;function lD(e){return function(t){return t==null?void 0:t[e]}}var cD=lD,uD=dv;function fD(e){return function(t){return uD(t,e)}}var dD=fD,pD=cD,hD=dD,mD=av,vD=Ku;function yD(e){return mD(e)?pD(vD(e)):hD(e)}var gD=yD,xD=IL,bD=oD,wD=Qa,jD=At,SD=gD;function _D(e){return typeof e=="function"?e:e==null?wD:typeof e=="object"?jD(e)?bD(e[0],e[1]):xD(e):SD(e)}var Or=_D;function OD(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var i_=OD;function ND(e){return e!==e}var PD=ND;function AD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var kD=AD,ED=i_,$D=PD,TD=kD;function CD(e,t,r){return t===t?TD(e,t,r):ED(e,$D,r)}var MD=CD,ID=MD;function LD(e,t){var r=e==null?0:e.length;return!!r&&ID(e,t,0)>-1}var DD=LD;function RD(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var BD=RD;function FD(){}var zD=FD,vd=JS,UD=zD,WD=jv,HD=1/0,KD=vd&&1/WD(new vd([,-0]))[1]==HD?function(e){return new vd(e)}:UD,VD=KD,GD=WS,YD=DD,XD=BD,qD=KS,QD=VD,ZD=jv,JD=200;function eR(e,t,r){var n=-1,i=YD,a=e.length,o=!0,s=[],l=s;if(r)o=!1,i=XD;else if(a>=JD){var u=t?null:QD(e);if(u)return ZD(u);o=!1,i=qD,l=new GD}else l=t?[]:s;e:for(;++n<a;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,o&&f===f){for(var p=l.length;p--;)if(l[p]===f)continue e;t&&l.push(f),s.push(d)}else i(l,f,r)||(l!==s&&l.push(f),s.push(d))}return s}var tR=eR,rR=Or,nR=tR;function iR(e,t){return e&&e.length?nR(e,rR(t)):[]}var aR=iR;const S0=fe(aR);function a_(e,t,r){return t===!0?S0(e,r):Z(t)?S0(e,t):e}function pa(e){"@babel/helpers - typeof";return pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pa(e)}var oR=["ref"];function _0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_0(Object(r),!0).forEach(function(n){lf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s_(n.key),n)}}function lR(e,t,r){return t&&O0(e.prototype,t),r&&O0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cR(e,t,r){return t=Tc(t),uR(e,o_()?Reflect.construct(t,r||[],Tc(e).constructor):t.apply(e,r))}function uR(e,t){if(t&&(pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fR(e)}function fR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(o_=function(){return!!e})()}function Tc(e){return Tc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tc(e)}function dR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eh(e,t)}function eh(e,t){return eh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},eh(e,t)}function lf(e,t,r){return t=s_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s_(e){var t=pR(e,"string");return pa(t)=="symbol"?t:t+""}function pR(e,t){if(pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function hR(e,t){if(e==null)return{};var r=mR(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mR(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vR(e){return e.value}function yR(e,t){if(P.isValidElement(e))return P.cloneElement(e,t);if(typeof e=="function")return P.createElement(e,t);t.ref;var r=hR(t,oR);return P.createElement(wv,r)}var N0=1,ea=function(e){function t(){var r;sR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cR(this,t,[].concat(i)),lf(r,"lastBoundingBox",{width:-1,height:-1}),r}return dR(t,e),lR(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>N0||Math.abs(i.height-this.lastBoundingBox.height)>N0)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,d=i.chartHeight,f,p;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var v=this.getBBoxSnapshot();f={left:((u||0)-v.width)/2}}else f=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var g=this.getBBoxSnapshot();p={top:((d||0)-g.height)/2}}else p=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Pr(Pr({},f),p)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,d=i.payload,f=Pr(Pr({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return P.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(v){n.wrapperNode=v}},yR(a,Pr(Pr({},this.props),{},{payload:a_(d,u,vR)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Pr(Pr({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&U(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(N.PureComponent);lf(ea,"displayName","Legend");lf(ea,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var P0=Ys,gR=Sv,xR=At,A0=P0?P0.isConcatSpreadable:void 0;function bR(e){return xR(e)||gR(e)||!!(A0&&e&&e[A0])}var wR=bR,jR=GS,SR=wR;function l_(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=SR),i||(i=[]);++a<o;){var s=e[a];t>0&&r(s)?t>1?l_(s,t-1,r,n,i):jR(i,s):n||(i[i.length]=s)}return i}var c_=l_;function _R(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var OR=_R,NR=OR,PR=NR(),AR=PR,kR=AR,ER=sf;function $R(e,t){return e&&kR(e,t,ER)}var u_=$R,TR=Xs;function CR(e,t){return function(r,n){if(r==null)return r;if(!TR(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a<i)&&n(o[a],a,o)!==!1;);return r}}var MR=CR,IR=u_,LR=MR,DR=LR(IR),Pv=DR,RR=Pv,BR=Xs;function FR(e,t){var r=-1,n=BR(e)?Array(e.length):[];return RR(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var f_=FR;function zR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var UR=zR,k0=Ua;function WR(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=k0(e),o=t!==void 0,s=t===null,l=t===t,u=k0(t);if(!s&&!u&&!a&&e>t||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e<t||u&&r&&i&&!n&&!a||s&&r&&i||!o&&i||!l)return-1}return 0}var HR=WR,KR=HR;function VR(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,s=r.length;++n<o;){var l=KR(i[n],a[n]);if(l){if(n>=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var GR=VR,yd=fv,YR=dv,XR=Or,qR=f_,QR=UR,ZR=qS,JR=GR,e8=Qa,t8=At;function r8(e,t,r){t.length?t=yd(t,function(a){return t8(a)?function(o){return YR(o,a.length===1?a[0]:a)}:a}):t=[e8];var n=-1;t=yd(t,ZR(XR));var i=qR(e,function(a,o,s){var l=yd(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return QR(i,function(a,o){return JR(a,o,r)})}var n8=r8;function i8(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var a8=i8,o8=a8,E0=Math.max;function s8(e,t,r){return t=E0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=E0(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),o8(e,this,s)}}var l8=s8;function c8(e){return function(){return e}}var u8=c8,f8=bi,d8=function(){try{var e=f8(Object,"defineProperty");return e({},"",{}),e}catch{}}(),d_=d8,p8=u8,$0=d_,h8=Qa,m8=$0?function(e,t){return $0(e,"toString",{configurable:!0,enumerable:!1,value:p8(t),writable:!0})}:h8,v8=m8,y8=800,g8=16,x8=Date.now;function b8(e){var t=0,r=0;return function(){var n=x8(),i=g8-(n-r);if(r=n,i>0){if(++t>=y8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var w8=b8,j8=v8,S8=w8,_8=S8(j8),O8=_8,N8=Qa,P8=l8,A8=O8;function k8(e,t){return A8(P8(e,t,N8),e+"")}var E8=k8,$8=sv,T8=Xs,C8=_v,M8=kn;function I8(e,t,r){if(!M8(r))return!1;var n=typeof t;return(n=="number"?T8(r)&&C8(t,r.length):n=="string"&&t in r)?$8(r[t],e):!1}var cf=I8,L8=c_,D8=n8,R8=E8,T0=cf,B8=R8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&T0(e,t[0],t[1])?t=[]:r>2&&T0(t[0],t[1],t[2])&&(t=[t[0]]),D8(e,L8(t,1),[])}),F8=B8;const Av=fe(F8);function ls(e){"@babel/helpers - typeof";return ls=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ls(e)}function th(){return th=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},th.apply(this,arguments)}function z8(e,t){return K8(e)||H8(e,t)||W8(e,t)||U8()}function U8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function W8(e,t){if(e){if(typeof e=="string")return C0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return C0(e,t)}}function C0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function H8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function K8(e){if(Array.isArray(e))return e}function M0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?M0(Object(r),!0).forEach(function(n){V8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V8(e,t,r){return t=G8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G8(e){var t=Y8(e,"string");return ls(t)=="symbol"?t:t+""}function Y8(e,t){if(ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X8(e){return Array.isArray(e)&&Ve(e[0])&&Ve(e[1])?e.join(" ~ "):e}var q8=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,l=t.labelStyle,u=l===void 0?{}:l,d=t.payload,f=t.formatter,p=t.itemSorter,v=t.wrapperClassName,g=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,h=y===void 0?!1:y,m=function(){if(d&&d.length){var E={padding:0,margin:0},I=(p?Av(d,p):d).map(function(L,M){if(L.type==="none")return null;var R=gd({display:"block",paddingTop:4,paddingBottom:4,color:L.color||"#000"},s),F=L.formatter||f||X8,T=L.value,D=L.name,B=T,K=D;if(F&&B!=null&&K!=null){var H=F(T,D,L,M,d);if(Array.isArray(H)){var q=z8(H,2);B=q[0],K=q[1]}else B=H}return P.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},Ve(K)?P.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ve(K)?P.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,P.createElement("span",{className:"recharts-tooltip-item-value"},B),P.createElement("span",{className:"recharts-tooltip-item-unit"},L.unit||""))});return P.createElement("ul",{className:"recharts-tooltip-item-list",style:E},I)}return null},S=gd({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=gd({margin:0},u),j=!J(x),_=j?x:"",O=te("recharts-default-tooltip",v),k=te("recharts-tooltip-label",g);j&&b&&d!==void 0&&d!==null&&(_=b(x,d));var A=h?{role:"status","aria-live":"assertive"}:{};return P.createElement("div",th({className:O,style:S},A),P.createElement("p",{className:k,style:w},P.isValidElement(_)?_:"".concat(_)),m())};function cs(e){"@babel/helpers - typeof";return cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cs(e)}function jl(e,t,r){return t=Q8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q8(e){var t=Z8(e,"string");return cs(t)=="symbol"?t:t+""}function Z8(e,t){if(cs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fo="recharts-tooltip-wrapper",J8={visibility:"hidden"};function e6(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(fo,jl(jl(jl(jl({},"".concat(fo,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(fo,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(fo,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(fo,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function I0(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,u=e.viewBoxDimension;if(a&&U(a[n]))return a[n];var d=r[n]-s-i,f=r[n]+i;if(t[n])return o[n]?d:f;if(o[n]){var p=d,v=l[n];return p<v?Math.max(f,l[n]):Math.max(d,l[n])}var g=f+s,x=l[n]+u;return g>x?Math.max(d,l[n]):Math.max(f,l[n])}function t6(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function r6(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,d,f;return o.height>0&&o.width>0&&r?(d=I0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),f=I0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=t6({translateX:d,translateY:f,useTranslate3d:s})):u=J8,{cssProperties:u,cssClasses:e6({translateX:d,translateY:f,coordinate:r})}}function ha(e){"@babel/helpers - typeof";return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ha(e)}function L0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function D0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L0(Object(r),!0).forEach(function(n){nh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h_(n.key),n)}}function a6(e,t,r){return t&&i6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function o6(e,t,r){return t=Cc(t),s6(e,p_()?Reflect.construct(t,r||[],Cc(e).constructor):t.apply(e,r))}function s6(e,t){if(t&&(ha(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return l6(e)}function l6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(p_=function(){return!!e})()}function Cc(e){return Cc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cc(e)}function c6(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rh(e,t)}function rh(e,t){return rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rh(e,t)}function nh(e,t,r){return t=h_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h_(e){var t=u6(e,"string");return ha(t)=="symbol"?t:t+""}function u6(e,t){if(ha(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ha(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var R0=1,f6=function(e){function t(){var r;n6(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=o6(this,t,[].concat(i)),nh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),nh(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,l,u,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&s!==void 0?s:0,y:(u=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),r}return c6(t,e),a6(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>R0||Math.abs(n.height-this.state.lastBoundingBox.height)>R0)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,d=i.coordinate,f=i.hasPayload,p=i.isAnimationActive,v=i.offset,g=i.position,x=i.reverseDirection,b=i.useTranslate3d,y=i.viewBox,h=i.wrapperStyle,m=r6({allowEscapeViewBox:o,coordinate:d,offsetTopLeft:v,position:g,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),S=m.cssClasses,w=m.cssProperties,j=D0(D0({transition:p&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&f?"visible":"hidden",position:"absolute",top:0,left:0},h);return P.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},u)}}])}(N.PureComponent),d6=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},wi={isSsr:d6()};function ma(e){"@babel/helpers - typeof";return ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ma(e)}function B0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function F0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?B0(Object(r),!0).forEach(function(n){kv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v_(n.key),n)}}function m6(e,t,r){return t&&h6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function v6(e,t,r){return t=Mc(t),y6(e,m_()?Reflect.construct(t,r||[],Mc(e).constructor):t.apply(e,r))}function y6(e,t){if(t&&(ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g6(e)}function g6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m_=function(){return!!e})()}function Mc(e){return Mc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mc(e)}function x6(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ih(e,t)}function ih(e,t){return ih=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ih(e,t)}function kv(e,t,r){return t=v_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v_(e){var t=b6(e,"string");return ma(t)=="symbol"?t:t+""}function b6(e,t){if(ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function w6(e){return e.dataKey}function j6(e,t){return P.isValidElement(e)?P.cloneElement(e,t):typeof e=="function"?P.createElement(e,t):P.createElement(q8,t)}var bt=function(e){function t(){return p6(this,t),v6(this,t,arguments)}return x6(t,e),m6(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.content,d=i.coordinate,f=i.filterNull,p=i.isAnimationActive,v=i.offset,g=i.payload,x=i.payloadUniqBy,b=i.position,y=i.reverseDirection,h=i.useTranslate3d,m=i.viewBox,S=i.wrapperStyle,w=g??[];f&&w.length&&(w=a_(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,w6));var j=w.length>0;return P.createElement(f6,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:p,active:a,coordinate:d,hasPayload:j,offset:v,position:b,reverseDirection:y,useTranslate3d:h,viewBox:m,wrapperStyle:S},j6(u,F0(F0({},this.props),{},{payload:w})))}}])}(N.PureComponent);kv(bt,"displayName","Tooltip");kv(bt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!wi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var S6=_r,_6=function(){return S6.Date.now()},O6=_6,N6=/\s/;function P6(e){for(var t=e.length;t--&&N6.test(e.charAt(t)););return t}var A6=P6,k6=A6,E6=/^\s+/;function $6(e){return e&&e.slice(0,k6(e)+1).replace(E6,"")}var T6=$6,C6=T6,z0=kn,M6=Ua,U0=NaN,I6=/^[-+]0x[0-9a-f]+$/i,L6=/^0b[01]+$/i,D6=/^0o[0-7]+$/i,R6=parseInt;function B6(e){if(typeof e=="number")return e;if(M6(e))return U0;if(z0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=z0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=C6(e);var r=L6.test(e);return r||D6.test(e)?R6(e.slice(2),r?2:8):I6.test(e)?U0:+e}var y_=B6,F6=kn,xd=O6,W0=y_,z6="Expected a function",U6=Math.max,W6=Math.min;function H6(e,t,r){var n,i,a,o,s,l,u=0,d=!1,f=!1,p=!0;if(typeof e!="function")throw new TypeError(z6);t=W0(t)||0,F6(r)&&(d=!!r.leading,f="maxWait"in r,a=f?U6(W0(r.maxWait)||0,t):a,p="trailing"in r?!!r.trailing:p);function v(j){var _=n,O=i;return n=i=void 0,u=j,o=e.apply(O,_),o}function g(j){return u=j,s=setTimeout(y,t),d?v(j):o}function x(j){var _=j-l,O=j-u,k=t-_;return f?W6(k,a-O):k}function b(j){var _=j-l,O=j-u;return l===void 0||_>=t||_<0||f&&O>=a}function y(){var j=xd();if(b(j))return h(j);s=setTimeout(y,x(j))}function h(j){return s=void 0,p&&n?v(j):(n=i=void 0,o)}function m(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:h(xd())}function w(){var j=xd(),_=b(j);if(n=arguments,i=this,l=j,_){if(s===void 0)return g(l);if(f)return clearTimeout(s),s=setTimeout(y,t),v(l)}return s===void 0&&(s=setTimeout(y,t)),o}return w.cancel=m,w.flush=S,w}var K6=H6,V6=K6,G6=kn,Y6="Expected a function";function X6(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(Y6);return G6(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),V6(e,t,{leading:n,maxWait:t,trailing:i})}var q6=X6;const g_=fe(q6);function us(e){"@babel/helpers - typeof";return us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},us(e)}function H0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H0(Object(r),!0).forEach(function(n){Q6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q6(e,t,r){return t=Z6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z6(e){var t=J6(e,"string");return us(t)=="symbol"?t:t+""}function J6(e,t){if(us(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(us(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eB(e,t){return iB(e)||nB(e,t)||rB(e,t)||tB()}function tB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rB(e,t){if(e){if(typeof e=="string")return K0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return K0(e,t)}}function K0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function nB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function iB(e){if(Array.isArray(e))return e}var va=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,l=s===void 0?"100%":s,u=e.minWidth,d=u===void 0?0:u,f=e.minHeight,p=e.maxHeight,v=e.children,g=e.debounce,x=g===void 0?0:g,b=e.id,y=e.className,h=e.onResize,m=e.style,S=m===void 0?{}:m,w=N.useRef(null),j=N.useRef();j.current=h,N.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var _=N.useState({containerWidth:i.width,containerHeight:i.height}),O=eB(_,2),k=O[0],A=O[1],$=N.useCallback(function(I,L){A(function(M){var R=Math.round(I),F=Math.round(L);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);N.useEffect(function(){var I=function(D){var B,K=D[0].contentRect,H=K.width,q=K.height;$(H,q),(B=j.current)===null||B===void 0||B.call(j,H,q)};x>0&&(I=g_(I,x,{trailing:!0,leading:!1}));var L=new ResizeObserver(I),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),L.observe(w.current),function(){L.disconnect()}},[$,x]);var E=N.useMemo(function(){var I=k.containerWidth,L=k.containerHeight;if(I<0||L<0)return null;ur(qn(o)||qn(l),`The width(%s) and height(%s) are both fixed numbers,
-       maybe you don't need to use a ResponsiveContainer.`,o,l),ur(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=qn(o)?I:o,R=qn(l)?L:l;r&&r>0&&(M?R=M/r:R&&(M=R*r),p&&R>p&&(R=p)),ur(M>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0,
+            A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return P.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if(P.isValidElement(n.legendIcon)){var u=O4({},n);return delete u.legendIcon,P.cloneElement(n.legendIcon,u)}return P.createElement(bv,{fill:l,cx:a,cy:a,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,u=i.inactiveColor,d={x:0,y:0,width:Ut,height:Ut},f={display:s==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(v,g){var x=v.formatter||l,b=te(ls(ls({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",v.inactive));if(v.type==="none")return null;var y=Z(v.value)?null:v.value;ur(!Z(v.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var h=v.inactive?u:v.color;return P.createElement("li",Gp({className:b,style:f,key:"legend-item-".concat(g)},fi(n.props,v,g)),P.createElement(Rp,{width:o,height:o,viewBox:d,style:p},n.renderIcon(v)),P.createElement("span",{className:"recharts-legend-item-text",style:{color:h}},x?x(y,v,g):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return P.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(N.PureComponent);ls(wv,"displayName","Legend");ls(wv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var M4=Wu;function I4(){this.__data__=new M4,this.size=0}var L4=I4;function D4(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var R4=D4;function B4(e){return this.__data__.get(e)}var F4=B4;function z4(e){return this.__data__.has(e)}var U4=z4,W4=Wu,H4=lv,K4=cv,V4=200;function G4(e,t){var r=this.__data__;if(r instanceof W4){var n=r.__data__;if(!H4||n.length<V4-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new K4(n)}return r.set(e,t),this.size=r.size,this}var Y4=G4,q4=Wu,X4=L4,Q4=R4,Z4=F4,J4=U4,e5=Y4;function Xa(e){var t=this.__data__=new q4(e);this.size=t.size}Xa.prototype.clear=X4;Xa.prototype.delete=Q4;Xa.prototype.get=Z4;Xa.prototype.has=J4;Xa.prototype.set=e5;var US=Xa,t5="__lodash_hash_undefined__";function r5(e){return this.__data__.set(e,t5),this}var n5=r5;function i5(e){return this.__data__.has(e)}var a5=i5,o5=cv,s5=n5,l5=a5;function kc(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new o5;++t<r;)this.add(e[t])}kc.prototype.add=kc.prototype.push=s5;kc.prototype.has=l5;var WS=kc;function c5(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var HS=c5;function u5(e,t){return e.has(t)}var KS=u5,f5=WS,d5=HS,p5=KS,h5=1,m5=2;function v5(e,t,r,n,i,a){var o=r&h5,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var u=a.get(e),d=a.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,v=r&m5?new f5:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var g=e[f],x=t[f];if(n)var b=o?n(x,g,f,t,e,a):n(g,x,f,e,t,a);if(b!==void 0){if(b)continue;p=!1;break}if(v){if(!d5(t,function(y,h){if(!p5(v,h)&&(g===y||i(g,y,r,n,a)))return v.push(h)})){p=!1;break}}else if(!(g===x||i(g,x,r,n,a))){p=!1;break}}return a.delete(e),a.delete(t),p}var VS=v5,y5=_r,g5=y5.Uint8Array,x5=g5;function b5(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var w5=b5;function j5(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var jv=j5,n0=qs,i0=x5,S5=sv,_5=VS,O5=w5,N5=jv,P5=1,A5=2,k5="[object Boolean]",E5="[object Date]",$5="[object Error]",T5="[object Map]",C5="[object Number]",M5="[object RegExp]",I5="[object Set]",L5="[object String]",D5="[object Symbol]",R5="[object ArrayBuffer]",B5="[object DataView]",a0=n0?n0.prototype:void 0,hd=a0?a0.valueOf:void 0;function F5(e,t,r,n,i,a,o){switch(r){case B5:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case R5:return!(e.byteLength!=t.byteLength||!a(new i0(e),new i0(t)));case k5:case E5:case C5:return S5(+e,+t);case $5:return e.name==t.name&&e.message==t.message;case M5:case L5:return e==t+"";case T5:var s=O5;case I5:var l=n&P5;if(s||(s=N5),e.size!=t.size&&!l)return!1;var u=o.get(e);if(u)return u==t;n|=A5,o.set(e,t);var d=_5(s(e),s(t),n,i,a,o);return o.delete(e),d;case D5:if(hd)return hd.call(e)==hd.call(t)}return!1}var z5=F5;function U5(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var GS=U5,W5=GS,H5=At;function K5(e,t,r){var n=t(e);return H5(e)?n:W5(n,r(e))}var V5=K5;function G5(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var Y5=G5;function q5(){return[]}var X5=q5,Q5=Y5,Z5=X5,J5=Object.prototype,e3=J5.propertyIsEnumerable,o0=Object.getOwnPropertySymbols,t3=o0?function(e){return e==null?[]:(e=Object(e),Q5(o0(e),function(t){return e3.call(e,t)}))}:Z5,r3=t3;function n3(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var i3=n3,a3=Yr,o3=qr,s3="[object Arguments]";function l3(e){return o3(e)&&a3(e)==s3}var c3=l3,s0=c3,u3=qr,YS=Object.prototype,f3=YS.hasOwnProperty,d3=YS.propertyIsEnumerable,p3=s0(function(){return arguments}())?s0:function(e){return u3(e)&&f3.call(e,"callee")&&!d3.call(e,"callee")},Sv=p3,Ec={exports:{}};function h3(){return!1}var m3=h3;Ec.exports;(function(e,t){var r=_r,n=m3,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||n;e.exports=u})(Ec,Ec.exports);var qS=Ec.exports,v3=9007199254740991,y3=/^(?:0|[1-9]\d*)$/;function g3(e,t){var r=typeof e;return t=t??v3,!!t&&(r=="number"||r!="symbol"&&y3.test(e))&&e>-1&&e%1==0&&e<t}var _v=g3,x3=9007199254740991;function b3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=x3}var Ov=b3,w3=Yr,j3=Ov,S3=qr,_3="[object Arguments]",O3="[object Array]",N3="[object Boolean]",P3="[object Date]",A3="[object Error]",k3="[object Function]",E3="[object Map]",$3="[object Number]",T3="[object Object]",C3="[object RegExp]",M3="[object Set]",I3="[object String]",L3="[object WeakMap]",D3="[object ArrayBuffer]",R3="[object DataView]",B3="[object Float32Array]",F3="[object Float64Array]",z3="[object Int8Array]",U3="[object Int16Array]",W3="[object Int32Array]",H3="[object Uint8Array]",K3="[object Uint8ClampedArray]",V3="[object Uint16Array]",G3="[object Uint32Array]",we={};we[B3]=we[F3]=we[z3]=we[U3]=we[W3]=we[H3]=we[K3]=we[V3]=we[G3]=!0;we[_3]=we[O3]=we[D3]=we[N3]=we[R3]=we[P3]=we[A3]=we[k3]=we[E3]=we[$3]=we[T3]=we[C3]=we[M3]=we[I3]=we[L3]=!1;function Y3(e){return S3(e)&&j3(e.length)&&!!we[w3(e)]}var q3=Y3;function X3(e){return function(t){return e(t)}}var XS=X3,$c={exports:{}};$c.exports;(function(e,t){var r=iS,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})($c,$c.exports);var Q3=$c.exports,Z3=q3,J3=XS,l0=Q3,c0=l0&&l0.isTypedArray,eI=c0?J3(c0):Z3,QS=eI,tI=i3,rI=Sv,nI=At,iI=qS,aI=_v,oI=QS,sI=Object.prototype,lI=sI.hasOwnProperty;function cI(e,t){var r=nI(e),n=!r&&rI(e),i=!r&&!n&&iI(e),a=!r&&!n&&!i&&oI(e),o=r||n||i||a,s=o?tI(e.length,String):[],l=s.length;for(var u in e)(t||lI.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||aI(u,l)))&&s.push(u);return s}var uI=cI,fI=Object.prototype;function dI(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||fI;return e===r}var pI=dI;function hI(e,t){return function(r){return e(t(r))}}var ZS=hI,mI=ZS,vI=mI(Object.keys,Object),yI=vI,gI=pI,xI=yI,bI=Object.prototype,wI=bI.hasOwnProperty;function jI(e){if(!gI(e))return xI(e);var t=[];for(var r in Object(e))wI.call(e,r)&&r!="constructor"&&t.push(r);return t}var SI=jI,_I=ov,OI=Ov;function NI(e){return e!=null&&OI(e.length)&&!_I(e)}var Xs=NI,PI=uI,AI=SI,kI=Xs;function EI(e){return kI(e)?PI(e):AI(e)}var sf=EI,$I=V5,TI=r3,CI=sf;function MI(e){return $I(e,CI,TI)}var II=MI,u0=II,LI=1,DI=Object.prototype,RI=DI.hasOwnProperty;function BI(e,t,r,n,i,a){var o=r&LI,s=u0(e),l=s.length,u=u0(t),d=u.length;if(l!=d&&!o)return!1;for(var f=l;f--;){var p=s[f];if(!(o?p in t:RI.call(t,p)))return!1}var v=a.get(e),g=a.get(t);if(v&&g)return v==t&&g==e;var x=!0;a.set(e,t),a.set(t,e);for(var b=o;++f<l;){p=s[f];var y=e[p],h=t[p];if(n)var m=o?n(h,y,p,t,e,a):n(y,h,p,e,t,a);if(!(m===void 0?y===h||i(y,h,r,n,a):m)){x=!1;break}b||(b=p=="constructor")}if(x&&!b){var S=e.constructor,w=t.constructor;S!=w&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof w=="function"&&w instanceof w)&&(x=!1)}return a.delete(e),a.delete(t),x}var FI=BI,zI=bi,UI=_r,WI=zI(UI,"DataView"),HI=WI,KI=bi,VI=_r,GI=KI(VI,"Promise"),YI=GI,qI=bi,XI=_r,QI=qI(XI,"Set"),JS=QI,ZI=bi,JI=_r,eL=ZI(JI,"WeakMap"),tL=eL,qp=HI,Xp=lv,Qp=YI,Zp=JS,Jp=tL,e_=Yr,Qa=oS,f0="[object Map]",rL="[object Object]",d0="[object Promise]",p0="[object Set]",h0="[object WeakMap]",m0="[object DataView]",nL=Qa(qp),iL=Qa(Xp),aL=Qa(Qp),oL=Qa(Zp),sL=Qa(Jp),Hn=e_;(qp&&Hn(new qp(new ArrayBuffer(1)))!=m0||Xp&&Hn(new Xp)!=f0||Qp&&Hn(Qp.resolve())!=d0||Zp&&Hn(new Zp)!=p0||Jp&&Hn(new Jp)!=h0)&&(Hn=function(e){var t=e_(e),r=t==rL?e.constructor:void 0,n=r?Qa(r):"";if(n)switch(n){case nL:return m0;case iL:return f0;case aL:return d0;case oL:return p0;case sL:return h0}return t});var lL=Hn,md=US,cL=VS,uL=z5,fL=FI,v0=lL,y0=At,g0=qS,dL=QS,pL=1,x0="[object Arguments]",b0="[object Array]",jl="[object Object]",hL=Object.prototype,w0=hL.hasOwnProperty;function mL(e,t,r,n,i,a){var o=y0(e),s=y0(t),l=o?b0:v0(e),u=s?b0:v0(t);l=l==x0?jl:l,u=u==x0?jl:u;var d=l==jl,f=u==jl,p=l==u;if(p&&g0(e)){if(!g0(t))return!1;o=!0,d=!1}if(p&&!d)return a||(a=new md),o||dL(e)?cL(e,t,r,n,i,a):uL(e,t,l,r,n,i,a);if(!(r&pL)){var v=d&&w0.call(e,"__wrapped__"),g=f&&w0.call(t,"__wrapped__");if(v||g){var x=v?e.value():e,b=g?t.value():t;return a||(a=new md),i(x,b,r,n,a)}}return p?(a||(a=new md),fL(e,t,r,n,i,a)):!1}var vL=mL,yL=vL,j0=qr;function t_(e,t,r,n,i){return e===t?!0:e==null||t==null||!j0(e)&&!j0(t)?e!==e&&t!==t:yL(e,t,r,n,t_,i)}var Nv=t_,gL=US,xL=Nv,bL=1,wL=2;function jL(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var s=r[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=r[i];var l=s[0],u=e[l],d=s[1];if(o&&s[2]){if(u===void 0&&!(l in e))return!1}else{var f=new gL;if(n)var p=n(u,d,l,e,t,f);if(!(p===void 0?xL(d,u,bL|wL,n,f):p))return!1}}return!0}var SL=jL,_L=kn;function OL(e){return e===e&&!_L(e)}var r_=OL,NL=r_,PL=sf;function AL(e){for(var t=PL(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,NL(i)]}return t}var kL=AL;function EL(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var n_=EL,$L=SL,TL=kL,CL=n_;function ML(e){var t=TL(e);return t.length==1&&t[0][2]?CL(t[0][0],t[0][1]):function(r){return r===e||$L(r,e,t)}}var IL=ML;function LL(e,t){return e!=null&&t in Object(e)}var DL=LL,RL=fS,BL=Sv,FL=At,zL=_v,UL=Ov,WL=Ku;function HL(e,t,r){t=RL(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=WL(t[n]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&UL(i)&&zL(o,i)&&(FL(e)||BL(e)))}var KL=HL,VL=DL,GL=KL;function YL(e,t){return e!=null&&GL(e,t,VL)}var qL=YL,XL=Nv,QL=dS,ZL=qL,JL=av,eD=r_,tD=n_,rD=Ku,nD=1,iD=2;function aD(e,t){return JL(e)&&eD(t)?tD(rD(e),t):function(r){var n=QL(r,e);return n===void 0&&n===t?ZL(r,e):XL(t,n,nD|iD)}}var oD=aD;function sD(e){return e}var Za=sD;function lD(e){return function(t){return t==null?void 0:t[e]}}var cD=lD,uD=dv;function fD(e){return function(t){return uD(t,e)}}var dD=fD,pD=cD,hD=dD,mD=av,vD=Ku;function yD(e){return mD(e)?pD(vD(e)):hD(e)}var gD=yD,xD=IL,bD=oD,wD=Za,jD=At,SD=gD;function _D(e){return typeof e=="function"?e:e==null?wD:typeof e=="object"?jD(e)?bD(e[0],e[1]):xD(e):SD(e)}var Or=_D;function OD(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var i_=OD;function ND(e){return e!==e}var PD=ND;function AD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var kD=AD,ED=i_,$D=PD,TD=kD;function CD(e,t,r){return t===t?TD(e,t,r):ED(e,$D,r)}var MD=CD,ID=MD;function LD(e,t){var r=e==null?0:e.length;return!!r&&ID(e,t,0)>-1}var DD=LD;function RD(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var BD=RD;function FD(){}var zD=FD,vd=JS,UD=zD,WD=jv,HD=1/0,KD=vd&&1/WD(new vd([,-0]))[1]==HD?function(e){return new vd(e)}:UD,VD=KD,GD=WS,YD=DD,qD=BD,XD=KS,QD=VD,ZD=jv,JD=200;function eR(e,t,r){var n=-1,i=YD,a=e.length,o=!0,s=[],l=s;if(r)o=!1,i=qD;else if(a>=JD){var u=t?null:QD(e);if(u)return ZD(u);o=!1,i=XD,l=new GD}else l=t?[]:s;e:for(;++n<a;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,o&&f===f){for(var p=l.length;p--;)if(l[p]===f)continue e;t&&l.push(f),s.push(d)}else i(l,f,r)||(l!==s&&l.push(f),s.push(d))}return s}var tR=eR,rR=Or,nR=tR;function iR(e,t){return e&&e.length?nR(e,rR(t)):[]}var aR=iR;const S0=fe(aR);function a_(e,t,r){return t===!0?S0(e,r):Z(t)?S0(e,t):e}function ha(e){"@babel/helpers - typeof";return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ha(e)}var oR=["ref"];function _0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_0(Object(r),!0).forEach(function(n){lf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s_(n.key),n)}}function lR(e,t,r){return t&&O0(e.prototype,t),r&&O0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cR(e,t,r){return t=Tc(t),uR(e,o_()?Reflect.construct(t,r||[],Tc(e).constructor):t.apply(e,r))}function uR(e,t){if(t&&(ha(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fR(e)}function fR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(o_=function(){return!!e})()}function Tc(e){return Tc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tc(e)}function dR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eh(e,t)}function eh(e,t){return eh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},eh(e,t)}function lf(e,t,r){return t=s_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s_(e){var t=pR(e,"string");return ha(t)=="symbol"?t:t+""}function pR(e,t){if(ha(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ha(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function hR(e,t){if(e==null)return{};var r=mR(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mR(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vR(e){return e.value}function yR(e,t){if(P.isValidElement(e))return P.cloneElement(e,t);if(typeof e=="function")return P.createElement(e,t);t.ref;var r=hR(t,oR);return P.createElement(wv,r)}var N0=1,ta=function(e){function t(){var r;sR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cR(this,t,[].concat(i)),lf(r,"lastBoundingBox",{width:-1,height:-1}),r}return dR(t,e),lR(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>N0||Math.abs(i.height-this.lastBoundingBox.height)>N0)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,d=i.chartHeight,f,p;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var v=this.getBBoxSnapshot();f={left:((u||0)-v.width)/2}}else f=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var g=this.getBBoxSnapshot();p={top:((d||0)-g.height)/2}}else p=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Pr(Pr({},f),p)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,d=i.payload,f=Pr(Pr({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return P.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(v){n.wrapperNode=v}},yR(a,Pr(Pr({},this.props),{},{payload:a_(d,u,vR)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Pr(Pr({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&U(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(N.PureComponent);lf(ta,"displayName","Legend");lf(ta,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var P0=qs,gR=Sv,xR=At,A0=P0?P0.isConcatSpreadable:void 0;function bR(e){return xR(e)||gR(e)||!!(A0&&e&&e[A0])}var wR=bR,jR=GS,SR=wR;function l_(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=SR),i||(i=[]);++a<o;){var s=e[a];t>0&&r(s)?t>1?l_(s,t-1,r,n,i):jR(i,s):n||(i[i.length]=s)}return i}var c_=l_;function _R(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var OR=_R,NR=OR,PR=NR(),AR=PR,kR=AR,ER=sf;function $R(e,t){return e&&kR(e,t,ER)}var u_=$R,TR=Xs;function CR(e,t){return function(r,n){if(r==null)return r;if(!TR(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a<i)&&n(o[a],a,o)!==!1;);return r}}var MR=CR,IR=u_,LR=MR,DR=LR(IR),Pv=DR,RR=Pv,BR=Xs;function FR(e,t){var r=-1,n=BR(e)?Array(e.length):[];return RR(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var f_=FR;function zR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var UR=zR,k0=Wa;function WR(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=k0(e),o=t!==void 0,s=t===null,l=t===t,u=k0(t);if(!s&&!u&&!a&&e>t||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e<t||u&&r&&i&&!n&&!a||s&&r&&i||!o&&i||!l)return-1}return 0}var HR=WR,KR=HR;function VR(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,s=r.length;++n<o;){var l=KR(i[n],a[n]);if(l){if(n>=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var GR=VR,yd=fv,YR=dv,qR=Or,XR=f_,QR=UR,ZR=XS,JR=GR,e8=Za,t8=At;function r8(e,t,r){t.length?t=yd(t,function(a){return t8(a)?function(o){return YR(o,a.length===1?a[0]:a)}:a}):t=[e8];var n=-1;t=yd(t,ZR(qR));var i=XR(e,function(a,o,s){var l=yd(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return QR(i,function(a,o){return JR(a,o,r)})}var n8=r8;function i8(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var a8=i8,o8=a8,E0=Math.max;function s8(e,t,r){return t=E0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=E0(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),o8(e,this,s)}}var l8=s8;function c8(e){return function(){return e}}var u8=c8,f8=bi,d8=function(){try{var e=f8(Object,"defineProperty");return e({},"",{}),e}catch{}}(),d_=d8,p8=u8,$0=d_,h8=Za,m8=$0?function(e,t){return $0(e,"toString",{configurable:!0,enumerable:!1,value:p8(t),writable:!0})}:h8,v8=m8,y8=800,g8=16,x8=Date.now;function b8(e){var t=0,r=0;return function(){var n=x8(),i=g8-(n-r);if(r=n,i>0){if(++t>=y8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var w8=b8,j8=v8,S8=w8,_8=S8(j8),O8=_8,N8=Za,P8=l8,A8=O8;function k8(e,t){return A8(P8(e,t,N8),e+"")}var E8=k8,$8=sv,T8=Xs,C8=_v,M8=kn;function I8(e,t,r){if(!M8(r))return!1;var n=typeof t;return(n=="number"?T8(r)&&C8(t,r.length):n=="string"&&t in r)?$8(r[t],e):!1}var cf=I8,L8=c_,D8=n8,R8=E8,T0=cf,B8=R8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&T0(e,t[0],t[1])?t=[]:r>2&&T0(t[0],t[1],t[2])&&(t=[t[0]]),D8(e,L8(t,1),[])}),F8=B8;const Av=fe(F8);function cs(e){"@babel/helpers - typeof";return cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cs(e)}function th(){return th=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},th.apply(this,arguments)}function z8(e,t){return K8(e)||H8(e,t)||W8(e,t)||U8()}function U8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function W8(e,t){if(e){if(typeof e=="string")return C0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return C0(e,t)}}function C0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function H8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function K8(e){if(Array.isArray(e))return e}function M0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?M0(Object(r),!0).forEach(function(n){V8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V8(e,t,r){return t=G8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G8(e){var t=Y8(e,"string");return cs(t)=="symbol"?t:t+""}function Y8(e,t){if(cs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function q8(e){return Array.isArray(e)&&Ve(e[0])&&Ve(e[1])?e.join(" ~ "):e}var X8=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,l=t.labelStyle,u=l===void 0?{}:l,d=t.payload,f=t.formatter,p=t.itemSorter,v=t.wrapperClassName,g=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,h=y===void 0?!1:y,m=function(){if(d&&d.length){var E={padding:0,margin:0},I=(p?Av(d,p):d).map(function(L,M){if(L.type==="none")return null;var R=gd({display:"block",paddingTop:4,paddingBottom:4,color:L.color||"#000"},s),F=L.formatter||f||q8,T=L.value,D=L.name,B=T,K=D;if(F&&B!=null&&K!=null){var H=F(T,D,L,M,d);if(Array.isArray(H)){var X=z8(H,2);B=X[0],K=X[1]}else B=H}return P.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},Ve(K)?P.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ve(K)?P.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,P.createElement("span",{className:"recharts-tooltip-item-value"},B),P.createElement("span",{className:"recharts-tooltip-item-unit"},L.unit||""))});return P.createElement("ul",{className:"recharts-tooltip-item-list",style:E},I)}return null},S=gd({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=gd({margin:0},u),j=!J(x),_=j?x:"",O=te("recharts-default-tooltip",v),k=te("recharts-tooltip-label",g);j&&b&&d!==void 0&&d!==null&&(_=b(x,d));var A=h?{role:"status","aria-live":"assertive"}:{};return P.createElement("div",th({className:O,style:S},A),P.createElement("p",{className:k,style:w},P.isValidElement(_)?_:"".concat(_)),m())};function us(e){"@babel/helpers - typeof";return us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},us(e)}function Sl(e,t,r){return t=Q8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q8(e){var t=Z8(e,"string");return us(t)=="symbol"?t:t+""}function Z8(e,t){if(us(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(us(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var po="recharts-tooltip-wrapper",J8={visibility:"hidden"};function e6(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(po,Sl(Sl(Sl(Sl({},"".concat(po,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(po,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(po,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(po,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function I0(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,u=e.viewBoxDimension;if(a&&U(a[n]))return a[n];var d=r[n]-s-i,f=r[n]+i;if(t[n])return o[n]?d:f;if(o[n]){var p=d,v=l[n];return p<v?Math.max(f,l[n]):Math.max(d,l[n])}var g=f+s,x=l[n]+u;return g>x?Math.max(d,l[n]):Math.max(f,l[n])}function t6(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function r6(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,d,f;return o.height>0&&o.width>0&&r?(d=I0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),f=I0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=t6({translateX:d,translateY:f,useTranslate3d:s})):u=J8,{cssProperties:u,cssClasses:e6({translateX:d,translateY:f,coordinate:r})}}function ma(e){"@babel/helpers - typeof";return ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ma(e)}function L0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function D0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L0(Object(r),!0).forEach(function(n){nh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h_(n.key),n)}}function a6(e,t,r){return t&&i6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function o6(e,t,r){return t=Cc(t),s6(e,p_()?Reflect.construct(t,r||[],Cc(e).constructor):t.apply(e,r))}function s6(e,t){if(t&&(ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return l6(e)}function l6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(p_=function(){return!!e})()}function Cc(e){return Cc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cc(e)}function c6(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rh(e,t)}function rh(e,t){return rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rh(e,t)}function nh(e,t,r){return t=h_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h_(e){var t=u6(e,"string");return ma(t)=="symbol"?t:t+""}function u6(e,t){if(ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var R0=1,f6=function(e){function t(){var r;n6(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=o6(this,t,[].concat(i)),nh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),nh(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,l,u,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&s!==void 0?s:0,y:(u=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),r}return c6(t,e),a6(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>R0||Math.abs(n.height-this.state.lastBoundingBox.height)>R0)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,d=i.coordinate,f=i.hasPayload,p=i.isAnimationActive,v=i.offset,g=i.position,x=i.reverseDirection,b=i.useTranslate3d,y=i.viewBox,h=i.wrapperStyle,m=r6({allowEscapeViewBox:o,coordinate:d,offsetTopLeft:v,position:g,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),S=m.cssClasses,w=m.cssProperties,j=D0(D0({transition:p&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&f?"visible":"hidden",position:"absolute",top:0,left:0},h);return P.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},u)}}])}(N.PureComponent),d6=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},wi={isSsr:d6()};function va(e){"@babel/helpers - typeof";return va=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},va(e)}function B0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function F0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?B0(Object(r),!0).forEach(function(n){kv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v_(n.key),n)}}function m6(e,t,r){return t&&h6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function v6(e,t,r){return t=Mc(t),y6(e,m_()?Reflect.construct(t,r||[],Mc(e).constructor):t.apply(e,r))}function y6(e,t){if(t&&(va(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g6(e)}function g6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m_=function(){return!!e})()}function Mc(e){return Mc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mc(e)}function x6(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ih(e,t)}function ih(e,t){return ih=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ih(e,t)}function kv(e,t,r){return t=v_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v_(e){var t=b6(e,"string");return va(t)=="symbol"?t:t+""}function b6(e,t){if(va(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(va(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function w6(e){return e.dataKey}function j6(e,t){return P.isValidElement(e)?P.cloneElement(e,t):typeof e=="function"?P.createElement(e,t):P.createElement(X8,t)}var bt=function(e){function t(){return p6(this,t),v6(this,t,arguments)}return x6(t,e),m6(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.content,d=i.coordinate,f=i.filterNull,p=i.isAnimationActive,v=i.offset,g=i.payload,x=i.payloadUniqBy,b=i.position,y=i.reverseDirection,h=i.useTranslate3d,m=i.viewBox,S=i.wrapperStyle,w=g??[];f&&w.length&&(w=a_(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,w6));var j=w.length>0;return P.createElement(f6,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:p,active:a,coordinate:d,hasPayload:j,offset:v,position:b,reverseDirection:y,useTranslate3d:h,viewBox:m,wrapperStyle:S},j6(u,F0(F0({},this.props),{},{payload:w})))}}])}(N.PureComponent);kv(bt,"displayName","Tooltip");kv(bt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!wi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var S6=_r,_6=function(){return S6.Date.now()},O6=_6,N6=/\s/;function P6(e){for(var t=e.length;t--&&N6.test(e.charAt(t)););return t}var A6=P6,k6=A6,E6=/^\s+/;function $6(e){return e&&e.slice(0,k6(e)+1).replace(E6,"")}var T6=$6,C6=T6,z0=kn,M6=Wa,U0=NaN,I6=/^[-+]0x[0-9a-f]+$/i,L6=/^0b[01]+$/i,D6=/^0o[0-7]+$/i,R6=parseInt;function B6(e){if(typeof e=="number")return e;if(M6(e))return U0;if(z0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=z0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=C6(e);var r=L6.test(e);return r||D6.test(e)?R6(e.slice(2),r?2:8):I6.test(e)?U0:+e}var y_=B6,F6=kn,xd=O6,W0=y_,z6="Expected a function",U6=Math.max,W6=Math.min;function H6(e,t,r){var n,i,a,o,s,l,u=0,d=!1,f=!1,p=!0;if(typeof e!="function")throw new TypeError(z6);t=W0(t)||0,F6(r)&&(d=!!r.leading,f="maxWait"in r,a=f?U6(W0(r.maxWait)||0,t):a,p="trailing"in r?!!r.trailing:p);function v(j){var _=n,O=i;return n=i=void 0,u=j,o=e.apply(O,_),o}function g(j){return u=j,s=setTimeout(y,t),d?v(j):o}function x(j){var _=j-l,O=j-u,k=t-_;return f?W6(k,a-O):k}function b(j){var _=j-l,O=j-u;return l===void 0||_>=t||_<0||f&&O>=a}function y(){var j=xd();if(b(j))return h(j);s=setTimeout(y,x(j))}function h(j){return s=void 0,p&&n?v(j):(n=i=void 0,o)}function m(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:h(xd())}function w(){var j=xd(),_=b(j);if(n=arguments,i=this,l=j,_){if(s===void 0)return g(l);if(f)return clearTimeout(s),s=setTimeout(y,t),v(l)}return s===void 0&&(s=setTimeout(y,t)),o}return w.cancel=m,w.flush=S,w}var K6=H6,V6=K6,G6=kn,Y6="Expected a function";function q6(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(Y6);return G6(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),V6(e,t,{leading:n,maxWait:t,trailing:i})}var X6=q6;const g_=fe(X6);function fs(e){"@babel/helpers - typeof";return fs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fs(e)}function H0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _l(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H0(Object(r),!0).forEach(function(n){Q6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q6(e,t,r){return t=Z6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z6(e){var t=J6(e,"string");return fs(t)=="symbol"?t:t+""}function J6(e,t){if(fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eB(e,t){return iB(e)||nB(e,t)||rB(e,t)||tB()}function tB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rB(e,t){if(e){if(typeof e=="string")return K0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return K0(e,t)}}function K0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function nB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function iB(e){if(Array.isArray(e))return e}var ya=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,l=s===void 0?"100%":s,u=e.minWidth,d=u===void 0?0:u,f=e.minHeight,p=e.maxHeight,v=e.children,g=e.debounce,x=g===void 0?0:g,b=e.id,y=e.className,h=e.onResize,m=e.style,S=m===void 0?{}:m,w=N.useRef(null),j=N.useRef();j.current=h,N.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var _=N.useState({containerWidth:i.width,containerHeight:i.height}),O=eB(_,2),k=O[0],A=O[1],$=N.useCallback(function(I,L){A(function(M){var R=Math.round(I),F=Math.round(L);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);N.useEffect(function(){var I=function(D){var B,K=D[0].contentRect,H=K.width,X=K.height;$(H,X),(B=j.current)===null||B===void 0||B.call(j,H,X)};x>0&&(I=g_(I,x,{trailing:!0,leading:!1}));var L=new ResizeObserver(I),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),L.observe(w.current),function(){L.disconnect()}},[$,x]);var E=N.useMemo(function(){var I=k.containerWidth,L=k.containerHeight;if(I<0||L<0)return null;ur(Xn(o)||Xn(l),`The width(%s) and height(%s) are both fixed numbers,
+       maybe you don't need to use a ResponsiveContainer.`,o,l),ur(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=Xn(o)?I:o,R=Xn(l)?L:l;r&&r>0&&(M?R=M/r:R&&(M=R*r),p&&R>p&&(R=p)),ur(M>0||R>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.`,M,R,o,l,d,f,r);var F=!Array.isArray(v)&&Dr(v.type).endsWith("Chart");return P.Children.map(v,function(T){return P.isValidElement(T)?N.cloneElement(T,Sl({width:M,height:R},F?{style:Sl({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,v,l,p,f,d,k,o]);return P.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:Sl(Sl({},S),{},{width:o,height:l,minWidth:d,minHeight:f,maxHeight:p}),ref:w},E)}),di=function(t){return null};di.displayName="Cell";function fs(e){"@babel/helpers - typeof";return fs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fs(e)}function V0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ah(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V0(Object(r),!0).forEach(function(n){aB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aB(e,t,r){return t=oB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oB(e){var t=sB(e,"string");return fs(t)=="symbol"?t:t+""}function sB(e,t){if(fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pi={widthCache:{},cacheCount:0},lB=2e3,cB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},G0="recharts_measurement_span";function uB(e){var t=ah({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Io=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||wi.isSsr)return{width:0,height:0};var n=uB(r),i=JSON.stringify({text:t,copyStyle:n});if(Pi.widthCache[i])return Pi.widthCache[i];try{var a=document.getElementById(G0);a||(a=document.createElement("span"),a.setAttribute("id",G0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=ah(ah({},cB),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Pi.widthCache[i]=l,++Pi.cacheCount>lB&&(Pi.cacheCount=0,Pi.widthCache={}),l}catch{return{width:0,height:0}}},fB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function ds(e){"@babel/helpers - typeof";return ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ds(e)}function Ic(e,t){return mB(e)||hB(e,t)||pB(e,t)||dB()}function dB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pB(e,t){if(e){if(typeof e=="string")return Y0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Y0(e,t)}}function Y0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function mB(e){if(Array.isArray(e))return e}function vB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gB(n.key),n)}}function yB(e,t,r){return t&&X0(e.prototype,t),r&&X0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gB(e){var t=xB(e,"string");return ds(t)=="symbol"?t:t+""}function xB(e,t){if(ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var q0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Q0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bB=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,wB=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,x_={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},jB=Object.keys(x_),Ui="NaN";function SB(e,t){return e*x_[t]}var _l=function(){function e(t,r){vB(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!bB.test(r)&&(this.num=NaN,this.unit=""),jB.includes(r)&&(this.num=SB(t,r),this.unit="px")}return yB(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=wB.exec(r))!==null&&n!==void 0?n:[],a=Ic(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function b_(e){if(e.includes(Ui))return Ui;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=q0.exec(t))!==null&&r!==void 0?r:[],i=Ic(n,4),a=i[1],o=i[2],s=i[3],l=_l.parse(a??""),u=_l.parse(s??""),d=o==="*"?l.multiply(u):l.divide(u);if(d.isNaN())return Ui;t=t.replace(q0,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,p=(f=Q0.exec(t))!==null&&f!==void 0?f:[],v=Ic(p,4),g=v[1],x=v[2],b=v[3],y=_l.parse(g??""),h=_l.parse(b??""),m=x==="+"?y.add(h):y.subtract(h);if(m.isNaN())return Ui;t=t.replace(Q0,m.toString())}return t}var Z0=/\(([^()]*)\)/;function _B(e){for(var t=e;t.includes("(");){var r=Z0.exec(t),n=Ic(r,2),i=n[1];t=t.replace(Z0,b_(i))}return t}function OB(e){var t=e.replace(/\s+/g,"");return t=_B(t),t=b_(t),t}function NB(e){try{return OB(e)}catch{return Ui}}function bd(e){var t=NB(e.slice(5,-1));return t===Ui?"":t}var PB=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],AB=["dx","dy","angle","className","breakAll"];function oh(){return oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oh.apply(this,arguments)}function J0(e,t){if(e==null)return{};var r=kB(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kB(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ex(e,t){return CB(e)||TB(e,t)||$B(e,t)||EB()}function EB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $B(e,t){if(e){if(typeof e=="string")return tx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tx(e,t)}}function tx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function TB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function CB(e){if(Array.isArray(e))return e}var w_=/[ \f\n\r\t\v\u2028\u2029]+/,j_=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];J(r)||(n?a=r.toString().split(""):a=r.toString().split(w_));var o=a.map(function(l){return{word:l,width:Io(l,i).width}}),s=n?0:Io(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},MB=function(t,r,n,i,a){var o=t.maxLines,s=t.children,l=t.style,u=t.breakAll,d=U(o),f=s,p=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,F){var T=F.word,D=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+D+n<Number(i)))B.words.push(T),B.width+=D+n;else{var K={words:[T],width:D};R.push(K)}return R},[])},v=p(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!d)return v;for(var x="…",b=function(M){var R=f.slice(0,M),F=j_({breakAll:u,style:l,children:R+x}).wordsWithComputedWidth,T=p(F),D=T.length>o||g(T).width>Number(i);return[D,T]},y=0,h=f.length-1,m=0,S;y<=h&&m<=f.length-1;){var w=Math.floor((y+h)/2),j=w-1,_=b(j),O=ex(_,2),k=O[0],A=O[1],$=b(w),E=ex($,1),I=E[0];if(!k&&!I&&(y=w+1),k&&I&&(h=w-1),!k&&I){S=A;break}m++}return S||v},rx=function(t){var r=J(t)?[]:t.toString().split(w_);return[{words:r}]},IB=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!wi.isSsr){var l,u,d=j_({breakAll:o,children:i,style:a});if(d){var f=d.wordsWithComputedWidth,p=d.spaceWidth;l=f,u=p}else return rx(i);return MB({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return rx(i)},nx="#808080",pi=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,d=t.scaleToFit,f=d===void 0?!1:d,p=t.textAnchor,v=p===void 0?"start":p,g=t.verticalAnchor,x=g===void 0?"end":g,b=t.fill,y=b===void 0?nx:b,h=J0(t,PB),m=N.useMemo(function(){return IB({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:f,style:h.style,width:h.width})},[h.breakAll,h.children,h.maxLines,f,h.style,h.width]),S=h.dx,w=h.dy,j=h.angle,_=h.className,O=h.breakAll,k=J0(h,AB);if(!Ve(n)||!Ve(a))return null;var A=n+(U(S)?S:0),$=a+(U(w)?w:0),E;switch(x){case"start":E=bd("calc(".concat(u,")"));break;case"middle":E=bd("calc(".concat((m.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=bd("calc(".concat(m.length-1," * -").concat(s,")"));break}var I=[];if(f){var L=m[0].width,M=h.width;I.push("scale(".concat((U(M)?M/L:1)/L,")"))}return j&&I.push("rotate(".concat(j,", ").concat(A,", ").concat($,")")),I.length&&(k.transform=I.join(" ")),P.createElement("text",oh({},X(k,!0),{x:A,y:$,className:te("recharts-text",_),textAnchor:v,fill:y.includes("url")?nx:y}),m.map(function(R,F){var T=R.words.join(O?"":" ");return P.createElement("tspan",{x:A,dy:F===0?E:s,key:"".concat(T,"-").concat(F)},T)}))};function jn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function LB(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Ev(e){let t,r,n;e.length!==2?(t=jn,r=(s,l)=>jn(e(s),l),n=(s,l)=>e(s)-l):(t=e===jn||e===LB?e:DB,r=e,n=e);function i(s,l,u=0,d=s.length){if(u<d){if(t(l,l)!==0)return d;do{const f=u+d>>>1;r(s[f],l)<0?u=f+1:d=f}while(u<d)}return u}function a(s,l,u=0,d=s.length){if(u<d){if(t(l,l)!==0)return d;do{const f=u+d>>>1;r(s[f],l)<=0?u=f+1:d=f}while(u<d)}return u}function o(s,l,u=0,d=s.length){const f=i(s,l,u,d-1);return f>u&&n(s[f-1],l)>-n(s[f],l)?f-1:f}return{left:i,center:o,right:a}}function DB(){return 0}function S_(e){return e===null?NaN:+e}function*RB(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const BB=Ev(jn),qs=BB.right;Ev(S_).center;class ix extends Map{constructor(t,r=UB){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(ax(this,t))}has(t){return super.has(ax(this,t))}set(t,r){return super.set(FB(this,t),r)}delete(t){return super.delete(zB(this,t))}}function ax({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function FB({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function zB({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function UB(e){return e!==null&&typeof e=="object"?e.valueOf():e}function WB(e=jn){if(e===jn)return __;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function __(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const HB=Math.sqrt(50),KB=Math.sqrt(10),VB=Math.sqrt(2);function Lc(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=HB?10:a>=KB?5:a>=VB?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/u<e&&++s,l/u>t&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*u<e&&++s,l*u>t&&--l),l<s&&.5<=r&&r<2?Lc(e,t,r*2):[s,l,u]}function sh(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?Lc(t,e,r):Lc(e,t,r);if(!(a>=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u<s;++u)l[u]=(a-u)/-o;else for(let u=0;u<s;++u)l[u]=(a-u)*o;else if(o<0)for(let u=0;u<s;++u)l[u]=(i+u)/-o;else for(let u=0;u<s;++u)l[u]=(i+u)*o;return l}function lh(e,t,r){return t=+t,e=+e,r=+r,Lc(e,t,r)[2]}function ch(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?lh(t,e,r):lh(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function ox(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function sx(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function O_(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?__:WB(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,d=Math.log(l),f=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*f*(l-f)/l)*(u-l/2<0?-1:1),v=Math.max(r,Math.floor(t-u*f/l+p)),g=Math.min(n,Math.floor(t+(l-u)*f/l+p));O_(e,t,v,g,i)}const a=e[t];let o=r,s=n;for(po(e,r,t),i(e[n],a)>0&&po(e,r,n);o<s;){for(po(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?po(e,r,s):(++s,po(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function po(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function GB(e,t,r){if(e=Float64Array.from(RB(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return sx(e);if(t>=1)return ox(e);var n,i=(n-1)*t,a=Math.floor(i),o=ox(O_(e,a).subarray(0,a+1)),s=sx(e.subarray(a+1));return o+(s-o)*(i-a)}}function YB(e,t,r=S_){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function XB(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function er(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function qr(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const uh=Symbol("implicit");function $v(){var e=new ix,t=[],r=[],n=uh;function i(a){let o=e.get(a);if(o===void 0){if(n!==uh)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new ix;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return $v(t,r).unknown(n)},er.apply(i,arguments),i}function ps(){var e=$v().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,l=0,u=0,d=.5;delete e.unknown;function f(){var p=t().length,v=i<n,g=v?i:n,x=v?n:i;a=(x-g)/Math.max(1,p-l+u*2),s&&(a=Math.floor(a)),g+=(x-g-a*(p-l))*d,o=a*(1-l),s&&(g=Math.round(g),o=Math.round(o));var b=XB(p).map(function(y){return g+a*y});return r(v?b.reverse():b)}return e.domain=function(p){return arguments.length?(t(p),f()):t()},e.range=function(p){return arguments.length?([n,i]=p,n=+n,i=+i,f()):[n,i]},e.rangeRound=function(p){return[n,i]=p,n=+n,i=+i,s=!0,f()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(p){return arguments.length?(s=!!p,f()):s},e.padding=function(p){return arguments.length?(l=Math.min(1,u=+p),f()):l},e.paddingInner=function(p){return arguments.length?(l=Math.min(1,p),f()):l},e.paddingOuter=function(p){return arguments.length?(u=+p,f()):u},e.align=function(p){return arguments.length?(d=Math.max(0,Math.min(1,p)),f()):d},e.copy=function(){return ps(t(),[n,i]).round(s).paddingInner(l).paddingOuter(u).align(d)},er.apply(f(),arguments)}function N_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return N_(t())},e}function Lo(){return N_(ps.apply(null,arguments).paddingInner(1))}function Tv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function P_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Qs(){}var hs=.7,Dc=1/hs,ta="\\s*([+-]?\\d+)\\s*",ms="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",qB=/^#([0-9a-f]{3,8})$/,QB=new RegExp(`^rgb\\(${ta},${ta},${ta}\\)$`),ZB=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),JB=new RegExp(`^rgba\\(${ta},${ta},${ta},${ms}\\)$`),eF=new RegExp(`^rgba\\(${br},${br},${br},${ms}\\)$`),tF=new RegExp(`^hsl\\(${ms},${br},${br}\\)$`),rF=new RegExp(`^hsla\\(${ms},${br},${br},${ms}\\)$`),lx={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Tv(Qs,vs,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:cx,formatHex:cx,formatHex8:nF,formatHsl:iF,formatRgb:ux,toString:ux});function cx(){return this.rgb().formatHex()}function nF(){return this.rgb().formatHex8()}function iF(){return A_(this).formatHsl()}function ux(){return this.rgb().formatRgb()}function vs(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=qB.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?fx(t):r===3?new _t(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Ol(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Ol(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=QB.exec(e))?new _t(t[1],t[2],t[3],1):(t=ZB.exec(e))?new _t(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=JB.exec(e))?Ol(t[1],t[2],t[3],t[4]):(t=eF.exec(e))?Ol(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=tF.exec(e))?hx(t[1],t[2]/100,t[3]/100,1):(t=rF.exec(e))?hx(t[1],t[2]/100,t[3]/100,t[4]):lx.hasOwnProperty(e)?fx(lx[e]):e==="transparent"?new _t(NaN,NaN,NaN,0):null}function fx(e){return new _t(e>>16&255,e>>8&255,e&255,1)}function Ol(e,t,r,n){return n<=0&&(e=t=r=NaN),new _t(e,t,r,n)}function aF(e){return e instanceof Qs||(e=vs(e)),e?(e=e.rgb(),new _t(e.r,e.g,e.b,e.opacity)):new _t}function fh(e,t,r,n){return arguments.length===1?aF(e):new _t(e,t,r,n??1)}function _t(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Tv(_t,fh,P_(Qs,{brighter(e){return e=e==null?Dc:Math.pow(Dc,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hs:Math.pow(hs,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new _t(ni(this.r),ni(this.g),ni(this.b),Rc(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:dx,formatHex:dx,formatHex8:oF,formatRgb:px,toString:px}));function dx(){return`#${Qn(this.r)}${Qn(this.g)}${Qn(this.b)}`}function oF(){return`#${Qn(this.r)}${Qn(this.g)}${Qn(this.b)}${Qn((isNaN(this.opacity)?1:this.opacity)*255)}`}function px(){const e=Rc(this.opacity);return`${e===1?"rgb(":"rgba("}${ni(this.r)}, ${ni(this.g)}, ${ni(this.b)}${e===1?")":`, ${e})`}`}function Rc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ni(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Qn(e){return e=ni(e),(e<16?"0":"")+e.toString(16)}function hx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new sr(e,t,r,n)}function A_(e){if(e instanceof sr)return new sr(e.h,e.s,e.l,e.opacity);if(e instanceof Qs||(e=vs(e)),!e)return new sr;if(e instanceof sr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new sr(o,s,l,e.opacity)}function sF(e,t,r,n){return arguments.length===1?A_(e):new sr(e,t,r,n??1)}function sr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Tv(sr,sF,P_(Qs,{brighter(e){return e=e==null?Dc:Math.pow(Dc,e),new sr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hs:Math.pow(hs,e),new sr(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,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new _t(wd(e>=240?e-240:e+120,i,n),wd(e,i,n),wd(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new sr(mx(this.h),Nl(this.s),Nl(this.l),Rc(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=Rc(this.opacity);return`${e===1?"hsl(":"hsla("}${mx(this.h)}, ${Nl(this.s)*100}%, ${Nl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function mx(e){return e=(e||0)%360,e<0?e+360:e}function Nl(e){return Math.max(0,Math.min(1,e||0))}function wd(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Cv=e=>()=>e;function lF(e,t){return function(r){return e+r*t}}function cF(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function uF(e){return(e=+e)==1?k_:function(t,r){return r-t?cF(t,r,e):Cv(isNaN(t)?r:t)}}function k_(e,t){var r=t-e;return r?lF(e,r):Cv(isNaN(e)?t:e)}const vx=function e(t){var r=uF(t);function n(i,a){var o=r((i=fh(i)).r,(a=fh(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=k_(i.opacity,a.opacity);return function(d){return i.r=o(d),i.g=s(d),i.b=l(d),i.opacity=u(d),i+""}}return n.gamma=e,n}(1);function fF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function dF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function pF(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Za(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function hF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Bc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function mF(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Za(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var dh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jd=new RegExp(dh.source,"g");function vF(e){return function(){return e}}function yF(e){return function(t){return e(t)+""}}function gF(e,t){var r=dh.lastIndex=jd.lastIndex=0,n,i,a,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=dh.exec(e))&&(i=jd.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Bc(n,i)})),r=jd.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?yF(l[0].x):vF(t):(t=l.length,function(u){for(var d=0,f;d<t;++d)s[(f=l[d]).i]=f.x(u);return s.join("")})}function Za(e,t){var r=typeof t,n;return t==null||r==="boolean"?Cv(t):(r==="number"?Bc:r==="string"?(n=vs(t))?(t=n,vx):gF:t instanceof vs?vx:t instanceof Date?hF:dF(t)?fF:Array.isArray(t)?pF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?mF:Bc)(e,t)}function Mv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function xF(e,t){t===void 0&&(t=e,e=Za);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function bF(e){return function(){return e}}function Fc(e){return+e}var yx=[0,1];function dt(e){return e}function ph(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:bF(isNaN(t)?NaN:.5)}function wF(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function jF(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=ph(i,n),a=r(o,a)):(n=ph(n,i),a=r(a,o)),function(s){return a(n(s))}}function SF(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=ph(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var l=qs(e,s,1,n)-1;return a[l](i[l](s))}}function Zs(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function uf(){var e=yx,t=yx,r=Za,n,i,a,o=dt,s,l,u;function d(){var p=Math.min(e.length,t.length);return o!==dt&&(o=wF(e[0],e[p-1])),s=p>2?SF:jF,l=u=null,f}function f(p){return p==null||isNaN(p=+p)?a:(l||(l=s(e.map(n),t,r)))(n(o(p)))}return f.invert=function(p){return o(i((u||(u=s(t,e.map(n),Bc)))(p)))},f.domain=function(p){return arguments.length?(e=Array.from(p,Fc),d()):e.slice()},f.range=function(p){return arguments.length?(t=Array.from(p),d()):t.slice()},f.rangeRound=function(p){return t=Array.from(p),r=Mv,d()},f.clamp=function(p){return arguments.length?(o=p?!0:dt,d()):o!==dt},f.interpolate=function(p){return arguments.length?(r=p,d()):r},f.unknown=function(p){return arguments.length?(a=p,f):a},function(p,v){return n=p,i=v,d()}}function Iv(){return uf()(dt,dt)}function _F(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function zc(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function ya(e){return e=zc(Math.abs(e)),e?e[1]:NaN}function OF(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function NF(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var PF=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ys(e){if(!(t=PF.exec(e)))throw new Error("invalid format: "+e);var t;return new Lv({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]})}ys.prototype=Lv.prototype;function Lv(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+""}Lv.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 AF(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Uc;function kF(e,t){var r=zc(e,t);if(!r)return Uc=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(Uc=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+zc(e,Math.max(0,t+a-1))[0]}function gx(e,t){var r=zc(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const xx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:_F,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)=>gx(e*100,t),r:gx,s:kF,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function bx(e){return e}var wx=Array.prototype.map,jx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function EF(e){var t=e.grouping===void 0||e.thousands===void 0?bx:OF(wx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?bx:NF(wx.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(f,p){f=ys(f);var v=f.fill,g=f.align,x=f.sign,b=f.symbol,y=f.zero,h=f.width,m=f.comma,S=f.precision,w=f.trim,j=f.type;j==="n"?(m=!0,j="g"):xx[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||v==="0"&&g==="=")&&(y=!0,v="0",g="=");var _=(p&&p.prefix!==void 0?p.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),O=(b==="$"?n:/[%p]/.test(j)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),k=xx[j],A=/[defgprs%]/.test(j);S=S===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function $(E){var I=_,L=O,M,R,F;if(j==="c")L=k(E)+L,E="";else{E=+E;var T=E<0||1/E<0;if(E=isNaN(E)?l:k(Math.abs(E),S),w&&(E=AF(E)),T&&+E==0&&x!=="+"&&(T=!1),I=(T?x==="("?x:s:x==="-"||x==="("?"":x)+I,L=(j==="s"&&!isNaN(E)&&Uc!==void 0?jx[8+Uc/3]:"")+L+(T&&x==="("?")":""),A){for(M=-1,R=E.length;++M<R;)if(F=E.charCodeAt(M),48>F||F>57){L=(F===46?i+E.slice(M+1):E.slice(M))+L,E=E.slice(0,M);break}}}m&&!y&&(E=t(E,1/0));var D=I.length+E.length+L.length,B=D<h?new Array(h-D+1).join(v):"";switch(m&&y&&(E=t(B+E,B.length?h-L.length:1/0),B=""),g){case"<":E=I+E+L+B;break;case"=":E=I+B+E+L;break;case"^":E=B.slice(0,D=B.length>>1)+I+E+L+B.slice(D);break;default:E=B+I+E+L;break}return a(E)}return $.toString=function(){return f+""},$}function d(f,p){var v=Math.max(-8,Math.min(8,Math.floor(ya(p)/3)))*3,g=Math.pow(10,-v),x=u((f=ys(f),f.type="f",f),{suffix:jx[8+v/3]});return function(b){return x(g*b)}}return{format:u,formatPrefix:d}}var Pl,Dv,E_;$F({thousands:",",grouping:[3],currency:["$",""]});function $F(e){return Pl=EF(e),Dv=Pl.format,E_=Pl.formatPrefix,Pl}function TF(e){return Math.max(0,-ya(Math.abs(e)))}function CF(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ya(t)/3)))*3-ya(Math.abs(e)))}function MF(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ya(t)-ya(e))+1}function $_(e,t,r,n){var i=ch(e,t,r),a;switch(n=ys(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=CF(i,o))&&(n.precision=a),E_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=MF(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=TF(i))&&(n.precision=a-(n.type==="%")*2);break}}return Dv(n)}function En(e){var t=e.domain;return e.ticks=function(r){var n=t();return sh(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return $_(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,d=10;for(s<o&&(u=o,o=s,s=u,u=i,i=a,a=u);d-- >0;){if(u=lh(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Wc(){var e=Iv();return e.copy=function(){return Zs(e,Wc())},er.apply(e,arguments),En(e)}function T_(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Fc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return T_(e).unknown(t)},e=arguments.length?Array.from(e,Fc):[0,1],En(r)}function C_(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function Sx(e){return Math.log(e)}function _x(e){return Math.exp(e)}function IF(e){return-Math.log(-e)}function LF(e){return-Math.exp(-e)}function DF(e){return isFinite(e)?+("1e"+e):e<0?0:e}function RF(e){return e===10?DF:e===Math.E?Math.exp:t=>Math.pow(e,t)}function BF(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 Ox(e){return(t,r)=>-e(-t,r)}function Rv(e){const t=e(Sx,_x),r=t.domain;let n=10,i,a;function o(){return i=BF(n),a=RF(n),r()[0]<0?(i=Ox(i),a=Ox(a),e(IF,LF)):e(Sx,_x),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],d=l[l.length-1];const f=d<u;f&&([u,d]=[d,u]);let p=i(u),v=i(d),g,x;const b=s==null?10:+s;let y=[];if(!(n%1)&&v-p<b){if(p=Math.floor(p),v=Math.ceil(v),u>0){for(;p<=v;++p)for(g=1;g<n;++g)if(x=p<0?g/a(-p):g*a(p),!(x<u)){if(x>d)break;y.push(x)}}else for(;p<=v;++p)for(g=n-1;g>=1;--g)if(x=p>0?g/a(-p):g*a(p),!(x<u)){if(x>d)break;y.push(x)}y.length*2<b&&(y=sh(u,d,b))}else y=sh(p,v,Math.min(v-p,b)).map(a);return f?y.reverse():y},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=ys(l)).precision==null&&(l.trim=!0),l=Dv(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return d=>{let f=d/a(Math.round(i(d)));return f*n<n-.5&&(f*=n),f<=u?l(d):""}},t.nice=()=>r(C_(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function M_(){const e=Rv(uf()).domain([1,10]);return e.copy=()=>Zs(e,M_()).base(e.base()),er.apply(e,arguments),e}function Nx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Px(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Bv(e){var t=1,r=e(Nx(t),Px(t));return r.constant=function(n){return arguments.length?e(Nx(t=+n),Px(t)):t},En(r)}function I_(){var e=Bv(uf());return e.copy=function(){return Zs(e,I_()).constant(e.constant())},er.apply(e,arguments)}function Ax(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function FF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function zF(e){return e<0?-e*e:e*e}function Fv(e){var t=e(dt,dt),r=1;function n(){return r===1?e(dt,dt):r===.5?e(FF,zF):e(Ax(r),Ax(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},En(t)}function zv(){var e=Fv(uf());return e.copy=function(){return Zs(e,zv()).exponent(e.exponent())},er.apply(e,arguments),e}function UF(){return zv.apply(null,arguments).exponent(.5)}function kx(e){return Math.sign(e)*e*e}function WF(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function L_(){var e=Iv(),t=[0,1],r=!1,n;function i(a){var o=WF(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(kx(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Fc)).map(kx)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return L_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},er.apply(i,arguments),En(i)}function D_(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=YB(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[qs(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(jn),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return D_().domain(e).range(t).unknown(n)},er.apply(a,arguments)}function R_(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(l){return l!=null&&l<=l?i[qs(n,l,0,r)]:a}function s(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return o}return o.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,s()):[e,t]},o.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,s()):i.slice()},o.invertExtent=function(l){var u=i.indexOf(l);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return R_().domain([e,t]).range(i).unknown(a)},er.apply(En(o),arguments)}function B_(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[qs(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return B_().domain(e).range(t).unknown(r)},er.apply(i,arguments)}const Sd=new Date,_d=new Date;function Ge(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(u<a&&a<o);return l},i.filter=a=>Ge(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Sd.setTime(+a),_d.setTime(+o),e(Sd),e(_d),Math.floor(r(Sd,_d))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Hc=Ge(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Hc.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ge(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Hc);Hc.range;const Cr=1e3,Gt=Cr*60,Mr=Gt*60,Hr=Mr*24,Uv=Hr*7,Ex=Hr*30,Od=Hr*365,Zn=Ge(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getUTCSeconds());Zn.range;const Wv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getMinutes());Wv.range;const Hv=Ge(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getUTCMinutes());Hv.range;const Kv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr-e.getMinutes()*Gt)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getHours());Kv.range;const Vv=Ge(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getUTCHours());Vv.range;const Js=Ge(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gt)/Hr,e=>e.getDate()-1);Js.range;const ff=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>e.getUTCDate()-1);ff.range;const F_=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>Math.floor(e/Hr));F_.range;function ji(e){return Ge(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Gt)/Uv)}const df=ji(0),Kc=ji(1),HF=ji(2),KF=ji(3),ga=ji(4),VF=ji(5),GF=ji(6);df.range;Kc.range;HF.range;KF.range;ga.range;VF.range;GF.range;function Si(e){return Ge(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Uv)}const pf=Si(0),Vc=Si(1),YF=Si(2),XF=Si(3),xa=Si(4),qF=Si(5),QF=Si(6);pf.range;Vc.range;YF.range;XF.range;xa.range;qF.range;QF.range;const Gv=Ge(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());Gv.range;const Yv=Ge(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());Yv.range;const Kr=Ge(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());Kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Kr.range;const Vr=Ge(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());Vr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Vr.range;function z_(e,t,r,n,i,a){const o=[[Zn,1,Cr],[Zn,5,5*Cr],[Zn,15,15*Cr],[Zn,30,30*Cr],[a,1,Gt],[a,5,5*Gt],[a,15,15*Gt],[a,30,30*Gt],[i,1,Mr],[i,3,3*Mr],[i,6,6*Mr],[i,12,12*Mr],[n,1,Hr],[n,2,2*Hr],[r,1,Uv],[t,1,Ex],[t,3,3*Ex],[e,1,Od]];function s(u,d,f){const p=d<u;p&&([u,d]=[d,u]);const v=f&&typeof f.range=="function"?f:l(u,d,f),g=v?v.range(u,+d+1):[];return p?g.reverse():g}function l(u,d,f){const p=Math.abs(d-u)/f,v=Ev(([,,b])=>b).right(o,p);if(v===o.length)return e.every(ch(u/Od,d/Od,f));if(v===0)return Hc.every(Math.max(ch(u,d,f),1));const[g,x]=o[p/o[v-1][2]<o[v][2]/p?v-1:v];return g.every(x)}return[s,l]}const[ZF,JF]=z_(Vr,Yv,pf,F_,Vv,Hv),[ez,tz]=z_(Kr,Gv,df,Js,Kv,Wv);function Nd(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Pd(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ho(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function rz(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,u=mo(i),d=vo(i),f=mo(a),p=vo(a),v=mo(o),g=vo(o),x=mo(s),b=vo(s),y=mo(l),h=vo(l),m={a:F,A:T,b:D,B,c:null,d:Lx,e:Lx,f:Oz,g:Iz,G:Dz,H:jz,I:Sz,j:_z,L:U_,m:Nz,M:Pz,p:K,q:H,Q:Bx,s:Fx,S:Az,u:kz,U:Ez,V:$z,w:Tz,W:Cz,x:null,X:null,y:Mz,Y:Lz,Z:Rz,"%":Rx},S={a:q,A:ae,b:_e,B:Ce,c:null,d:Dx,e:Dx,f:Uz,g:Zz,G:e7,H:Bz,I:Fz,j:zz,L:H_,m:Wz,M:Hz,p:Bt,q:yt,Q:Bx,s:Fx,S:Kz,u:Vz,U:Gz,V:Yz,w:Xz,W:qz,x:null,X:null,y:Qz,Y:Jz,Z:t7,"%":Rx},w={a:A,A:$,b:E,B:I,c:L,d:Mx,e:Mx,f:gz,g:Cx,G:Tx,H:Ix,I:Ix,j:hz,L:yz,m:pz,M:mz,p:k,q:dz,Q:bz,s:wz,S:vz,u:sz,U:lz,V:cz,w:oz,W:uz,x:M,X:R,y:Cx,Y:Tx,Z:fz,"%":xz};m.x=j(r,m),m.X=j(n,m),m.c=j(t,m),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,ee){return function(re){var z=[],Ee=-1,oe=0,Be=V.length,Fe,gt,Zr;for(re instanceof Date||(re=new Date(+re));++Ee<Be;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(gt=$x[Fe=V.charAt(++Ee)])!=null?Fe=V.charAt(++Ee):gt=Fe==="e"?" ":"0",(Zr=ee[Fe])&&(Fe=Zr(re,gt)),z.push(Fe),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=ho(1900,void 0,1),Ee=O(z,V,re+="",0),oe,Be;if(Ee!=re.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ee&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(oe=Pd(ho(z.y,0,1)),Be=oe.getUTCDay(),oe=Be>4||Be===0?Vc.ceil(oe):Vc(oe),oe=ff.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Nd(ho(z.y,0,1)),Be=oe.getDay(),oe=Be>4||Be===0?Kc.ceil(oe):Kc(oe),oe=Js.offset(oe,(z.V-1)*7),z.y=oe.getFullYear(),z.m=oe.getMonth(),z.d=oe.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Be="Z"in z?Pd(ho(z.y,0,1)).getUTCDay():Nd(ho(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Be+5)%7:z.w+z.U*7-(Be+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Pd(z)):Nd(z)}}function O(V,ee,re,z){for(var Ee=0,oe=ee.length,Be=re.length,Fe,gt;Ee<oe;){if(z>=Be)return-1;if(Fe=ee.charCodeAt(Ee++),Fe===37){if(Fe=ee.charAt(Ee++),gt=w[Fe in $x?ee.charAt(Ee++):Fe],!gt||(z=gt(V,re,z))<0)return-1}else if(Fe!=re.charCodeAt(z++))return-1}return z}function k(V,ee,re){var z=u.exec(ee.slice(re));return z?(V.p=d.get(z[0].toLowerCase()),re+z[0].length):-1}function A(V,ee,re){var z=v.exec(ee.slice(re));return z?(V.w=g.get(z[0].toLowerCase()),re+z[0].length):-1}function $(V,ee,re){var z=f.exec(ee.slice(re));return z?(V.w=p.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,ee,re){var z=y.exec(ee.slice(re));return z?(V.m=h.get(z[0].toLowerCase()),re+z[0].length):-1}function I(V,ee,re){var z=x.exec(ee.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function L(V,ee,re){return O(V,t,ee,re)}function M(V,ee,re){return O(V,r,ee,re)}function R(V,ee,re){return O(V,n,ee,re)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function D(V){return l[V.getMonth()]}function B(V){return s[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function q(V){return o[V.getUTCDay()]}function ae(V){return a[V.getUTCDay()]}function _e(V){return l[V.getUTCMonth()]}function Ce(V){return s[V.getUTCMonth()]}function Bt(V){return i[+(V.getUTCHours()>=12)]}function yt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=j(V+="",m);return ee.toString=function(){return V},ee},parse:function(V){var ee=_(V+="",!1);return ee.toString=function(){return V},ee},utcFormat:function(V){var ee=j(V+="",S);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var $x={"-":"",_:" ",0:"0"},Ze=/^\s*\d+/,nz=/^%/,iz=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function az(e){return e.replace(iz,"\\$&")}function mo(e){return new RegExp("^(?:"+e.map(az).join("|")+")","i")}function vo(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function oz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function sz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function lz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function cz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function uz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Tx(e,t,r){var n=Ze.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Cx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function fz(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function dz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function pz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Mx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function hz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Ix(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function mz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function vz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function yz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function gz(e,t,r){var n=Ze.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function xz(e,t,r){var n=nz.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function bz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function wz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Lx(e,t){return le(e.getDate(),t,2)}function jz(e,t){return le(e.getHours(),t,2)}function Sz(e,t){return le(e.getHours()%12||12,t,2)}function _z(e,t){return le(1+Js.count(Kr(e),e),t,3)}function U_(e,t){return le(e.getMilliseconds(),t,3)}function Oz(e,t){return U_(e,t)+"000"}function Nz(e,t){return le(e.getMonth()+1,t,2)}function Pz(e,t){return le(e.getMinutes(),t,2)}function Az(e,t){return le(e.getSeconds(),t,2)}function kz(e){var t=e.getDay();return t===0?7:t}function Ez(e,t){return le(df.count(Kr(e)-1,e),t,2)}function W_(e){var t=e.getDay();return t>=4||t===0?ga(e):ga.ceil(e)}function $z(e,t){return e=W_(e),le(ga.count(Kr(e),e)+(Kr(e).getDay()===4),t,2)}function Tz(e){return e.getDay()}function Cz(e,t){return le(Kc.count(Kr(e)-1,e),t,2)}function Mz(e,t){return le(e.getFullYear()%100,t,2)}function Iz(e,t){return e=W_(e),le(e.getFullYear()%100,t,2)}function Lz(e,t){return le(e.getFullYear()%1e4,t,4)}function Dz(e,t){var r=e.getDay();return e=r>=4||r===0?ga(e):ga.ceil(e),le(e.getFullYear()%1e4,t,4)}function Rz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function Dx(e,t){return le(e.getUTCDate(),t,2)}function Bz(e,t){return le(e.getUTCHours(),t,2)}function Fz(e,t){return le(e.getUTCHours()%12||12,t,2)}function zz(e,t){return le(1+ff.count(Vr(e),e),t,3)}function H_(e,t){return le(e.getUTCMilliseconds(),t,3)}function Uz(e,t){return H_(e,t)+"000"}function Wz(e,t){return le(e.getUTCMonth()+1,t,2)}function Hz(e,t){return le(e.getUTCMinutes(),t,2)}function Kz(e,t){return le(e.getUTCSeconds(),t,2)}function Vz(e){var t=e.getUTCDay();return t===0?7:t}function Gz(e,t){return le(pf.count(Vr(e)-1,e),t,2)}function K_(e){var t=e.getUTCDay();return t>=4||t===0?xa(e):xa.ceil(e)}function Yz(e,t){return e=K_(e),le(xa.count(Vr(e),e)+(Vr(e).getUTCDay()===4),t,2)}function Xz(e){return e.getUTCDay()}function qz(e,t){return le(Vc.count(Vr(e)-1,e),t,2)}function Qz(e,t){return le(e.getUTCFullYear()%100,t,2)}function Zz(e,t){return e=K_(e),le(e.getUTCFullYear()%100,t,2)}function Jz(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function e7(e,t){var r=e.getUTCDay();return e=r>=4||r===0?xa(e):xa.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function t7(){return"+0000"}function Rx(){return"%"}function Bx(e){return+e}function Fx(e){return Math.floor(+e/1e3)}var Ai,V_,G_;r7({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 r7(e){return Ai=rz(e),V_=Ai.format,Ai.parse,G_=Ai.utcFormat,Ai.utcParse,Ai}function n7(e){return new Date(e)}function i7(e){return e instanceof Date?+e:+new Date(+e)}function Xv(e,t,r,n,i,a,o,s,l,u){var d=Iv(),f=d.invert,p=d.domain,v=u(".%L"),g=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),h=u("%b %d"),m=u("%B"),S=u("%Y");function w(j){return(l(j)<j?v:s(j)<j?g:o(j)<j?x:a(j)<j?b:n(j)<j?i(j)<j?y:h:r(j)<j?m:S)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?p(Array.from(j,i7)):p().map(n7)},d.ticks=function(j){var _=p();return e(_[0],_[_.length-1],j??10)},d.tickFormat=function(j,_){return _==null?w:u(_)},d.nice=function(j){var _=p();return(!j||typeof j.range!="function")&&(j=t(_[0],_[_.length-1],j??10)),j?p(C_(_,j)):d},d.copy=function(){return Zs(d,Xv(e,t,r,n,i,a,o,s,l,u))},d}function a7(){return er.apply(Xv(ez,tz,Kr,Gv,df,Js,Kv,Wv,Zn,V_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function o7(){return er.apply(Xv(ZF,JF,Vr,Yv,pf,ff,Vv,Hv,Zn,G_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function hf(){var e=0,t=1,r,n,i,a,o=dt,s=!1,l;function u(f){return f==null||isNaN(f=+f)?l:o(i===0?.5:(f=(a(f)-r)*i,s?Math.max(0,Math.min(1,f)):f))}u.domain=function(f){return arguments.length?([e,t]=f,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(f){return arguments.length?(s=!!f,u):s},u.interpolator=function(f){return arguments.length?(o=f,u):o};function d(f){return function(p){var v,g;return arguments.length?([v,g]=p,o=f(v,g),u):[o(0),o(1)]}}return u.range=d(Za),u.rangeRound=d(Mv),u.unknown=function(f){return arguments.length?(l=f,u):l},function(f){return a=f,r=f(e),n=f(t),i=r===n?0:1/(n-r),u}}function $n(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Y_(){var e=En(hf()(dt));return e.copy=function(){return $n(e,Y_())},qr.apply(e,arguments)}function X_(){var e=Rv(hf()).domain([1,10]);return e.copy=function(){return $n(e,X_()).base(e.base())},qr.apply(e,arguments)}function q_(){var e=Bv(hf());return e.copy=function(){return $n(e,q_()).constant(e.constant())},qr.apply(e,arguments)}function qv(){var e=Fv(hf());return e.copy=function(){return $n(e,qv()).exponent(e.exponent())},qr.apply(e,arguments)}function s7(){return qv.apply(null,arguments).exponent(.5)}function Q_(){var e=[],t=dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((qs(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(jn),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>GB(e,a/n))},r.copy=function(){return Q_(t).domain(e)},qr.apply(r,arguments)}function mf(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=dt,d,f=!1,p;function v(x){return isNaN(x=+x)?p:(x=.5+((x=+d(x))-a)*(n*x<n*a?s:l),u(f?Math.max(0,Math.min(1,x)):x))}v.domain=function(x){return arguments.length?([e,t,r]=x,i=d(e=+e),a=d(t=+t),o=d(r=+r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v):[e,t,r]},v.clamp=function(x){return arguments.length?(f=!!x,v):f},v.interpolator=function(x){return arguments.length?(u=x,v):u};function g(x){return function(b){var y,h,m;return arguments.length?([y,h,m]=b,u=xF(x,[y,h,m]),v):[u(0),u(.5),u(1)]}}return v.range=g(Za),v.rangeRound=g(Mv),v.unknown=function(x){return arguments.length?(p=x,v):p},function(x){return d=x,i=x(e),a=x(t),o=x(r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v}}function Z_(){var e=En(mf()(dt));return e.copy=function(){return $n(e,Z_())},qr.apply(e,arguments)}function J_(){var e=Rv(mf()).domain([.1,1,10]);return e.copy=function(){return $n(e,J_()).base(e.base())},qr.apply(e,arguments)}function eO(){var e=Bv(mf());return e.copy=function(){return $n(e,eO()).constant(e.constant())},qr.apply(e,arguments)}function Qv(){var e=Fv(mf());return e.copy=function(){return $n(e,Qv()).exponent(e.exponent())},qr.apply(e,arguments)}function l7(){return Qv.apply(null,arguments).exponent(.5)}const zx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:ps,scaleDiverging:Z_,scaleDivergingLog:J_,scaleDivergingPow:Qv,scaleDivergingSqrt:l7,scaleDivergingSymlog:eO,scaleIdentity:T_,scaleImplicit:uh,scaleLinear:Wc,scaleLog:M_,scaleOrdinal:$v,scalePoint:Lo,scalePow:zv,scaleQuantile:D_,scaleQuantize:R_,scaleRadial:L_,scaleSequential:Y_,scaleSequentialLog:X_,scaleSequentialPow:qv,scaleSequentialQuantile:Q_,scaleSequentialSqrt:s7,scaleSequentialSymlog:q_,scaleSqrt:UF,scaleSymlog:I_,scaleThreshold:B_,scaleTime:a7,scaleUtc:o7,tickFormat:$_},Symbol.toStringTag,{value:"Module"}));var c7=Ua;function u7(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(s===void 0?o===o&&!c7(o):r(o,s)))var s=o,l=a}return l}var vf=u7;function f7(e,t){return e>t}var tO=f7,d7=vf,p7=tO,h7=Qa;function m7(e){return e&&e.length?d7(e,h7,p7):void 0}var v7=m7;const fn=fe(v7);function y7(e,t){return e<t}var rO=y7,g7=vf,x7=rO,b7=Qa;function w7(e){return e&&e.length?g7(e,b7,x7):void 0}var j7=w7;const yf=fe(j7);var S7=fv,_7=Or,O7=f_,N7=At;function P7(e,t){var r=N7(e)?S7:O7;return r(e,_7(t))}var A7=P7,k7=c_,E7=A7;function $7(e,t){return k7(E7(e,t),1)}var T7=$7;const C7=fe(T7);var M7=Nv;function I7(e,t){return M7(e,t)}var L7=I7;const ba=fe(L7);var Ja=1e9,D7={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Jv,Ne=!0,Zt="[DecimalError] ",ii=Zt+"Invalid argument: ",Zv=Zt+"Exponent out of range: ",eo=Math.floor,Kn=Math.pow,R7=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,Ye=1e7,je=7,nO=9007199254740991,Gc=eo(nO/je),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*je;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return Rr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Rr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Re(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Tt))throw Error(Zt+"NaN");if(r.s<1)throw Error(Zt+(r.s?"NaN":"-Infinity"));return r.eq(Tt)?new n(0):(Ne=!1,t=Rr(gs(r,a),gs(e,a),a),Ne=!0,me(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?oO(t,e):iO(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Zt+"NaN");return r.s?(Ne=!1,t=Rr(r,e,0,1).times(e),Ne=!0,r.minus(t)):me(new n(r),i)};Y.naturalExponential=Y.exp=function(){return aO(this)};Y.naturalLogarithm=Y.ln=function(){return gs(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?iO(t,e):oO(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ii+e);if(t=Re(i)+1,n=i.d.length-1,r=n*je+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Zt+"NaN")}for(e=Re(s),Ne=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=vr(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=eo((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Rr(s,a,o+2)).times(.5),vr(a.d).slice(0,o)===(t=vr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ne=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,i,a,o,s,l,u,d=this,f=d.constructor,p=d.d,v=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,l=p.length,u=v.length,l<u&&(a=p,p=v,v=a,o=l,l=u,u=o),a=[],o=l+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=l+n;i>n;)s=a[i]+v[n]*p[i-n-1]+t,a[i--]=s%Ye|0,t=s/Ye|0;a[i]=(a[i]+t)%Ye|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ne?me(e,f.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(jr(e,0,Ja),t===void 0?t=n.rounding:jr(t,0,8),me(r,e+Re(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=hi(n,!0):(jr(e,0,Ja),t===void 0?t=i.rounding:jr(t,0,8),n=me(new i(n),e+1,t),r=hi(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?hi(i):(jr(e,0,Ja),t===void 0?t=a.rounding:jr(t,0,8),n=me(new a(i),e+Re(i)+1,t),r=hi(n.abs(),!1,e+Re(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Re(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,d=+(e=new l(e));if(!e.s)return new l(Tt);if(s=new l(s),!s.s){if(e.s<1)throw Error(Zt+"Infinity");return s}if(s.eq(Tt))return s;if(n=l.precision,e.eq(Tt))return me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=d<0?-d:d)<=nO){for(i=new l(Tt),t=Math.ceil(n/je+4),Ne=!1;r%2&&(i=i.times(s),Wx(i.d,t)),r=eo(r/2),r!==0;)s=s.times(s),Wx(s.d,t);return Ne=!0,e.s<0?new l(Tt).div(i):me(i,n)}}else if(a<0)throw Error(Zt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ne=!1,i=e.times(gs(s,n+u)),Ne=!0,i=aO(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Re(i),n=hi(i,r<=a.toExpNeg||r>=a.toExpPos)):(jr(e,1,Ja),t===void 0?t=a.rounding:jr(t,0,8),i=me(new a(i),e,t),r=Re(i),n=hi(i,e<=r||r<=a.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(jr(e,1,Ja),t===void 0?t=n.rounding:jr(t,0,8)),me(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Re(e),r=e.constructor;return hi(e,t<=r.toExpNeg||t>=r.toExpPos)};function iO(e,t){var r,n,i,a,o,s,l,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Ne?me(t,f):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(f/je),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/Ye|0,l[a]%=Ye;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ne?me(t,f):t}function jr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ii+e)}function vr(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=je-n.length,r&&(a+=nn(r)),a+=n;o=e[t],n=o+"",r=je-n.length,r&&(a+=nn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Rr=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Ye|0,o=a/Ye|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,l;if(a!=o)l=a>o?1:-1;else for(s=l=0;s<a;s++)if(n[s]!=i[s]){l=n[s]>i[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Ye+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,l,u,d,f,p,v,g,x,b,y,h,m,S,w,j,_,O,k=n.constructor,A=n.s==i.s?1:-1,$=n.d,E=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(Zt+"Division by zero");for(l=n.e-i.e,_=E.length,w=$.length,v=new k(A),g=v.d=[],u=0;E[u]==($[u]||0);)++u;if(E[u]>($[u]||0)&&--l,a==null?h=a=k.precision:o?h=a+(Re(n)-Re(i))+1:h=a,h<0)return new k(0);if(h=h/je+2|0,u=0,_==1)for(d=0,E=E[0],h++;(u<w||d)&&h--;u++)m=d*Ye+($[u]||0),g[u]=m/E|0,d=m%E|0;else{for(d=Ye/(E[0]+1)|0,d>1&&(E=e(E,d),$=e($,d),_=E.length,w=$.length),S=_,x=$.slice(0,_),b=x.length;b<_;)x[b++]=0;O=E.slice(),O.unshift(0),j=E[0],E[1]>=Ye/2&&++j;do d=0,s=t(E,x,_,b),s<0?(y=x[0],_!=b&&(y=y*Ye+(x[1]||0)),d=y/j|0,d>1?(d>=Ye&&(d=Ye-1),f=e(E,d),p=f.length,b=x.length,s=t(f,x,p,b),s==1&&(d--,r(f,_<p?O:E,p))):(d==0&&(s=d=1),f=E.slice()),p=f.length,p<b&&f.unshift(0),r(x,f,b),s==-1&&(b=x.length,s=t(E,x,_,b),s<1&&(d++,r(x,_<b?O:E,b))),b=x.length):s===0&&(d++,x=[0]),g[u++]=d,s&&x[0]?x[b++]=$[S]||0:(x=[$[S]],b=1);while((S++<w||x[0]!==void 0)&&h--)}return g[0]||g.shift(),v.e=l,me(v,o?a+Re(v)+1:a)}}();function aO(e,t){var r,n,i,a,o,s,l=0,u=0,d=e.constructor,f=d.precision;if(Re(e)>16)throw Error(Zv+Re(e));if(!e.s)return new d(Tt);for(Ne=!1,s=f,o=new d(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Kn(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new d(Tt),d.precision=s;;){if(i=me(i.times(e),s),r=r.times(++l),o=a.plus(Rr(i,r,s)),vr(o.d).slice(0,s)===vr(a.d).slice(0,s)){for(;u--;)a=me(a.times(a),s);return d.precision=f,t==null?(Ne=!0,me(a,f)):a}a=o}}function Re(e){for(var t=e.e*je,r=e.d[0];r>=10;r/=10)t++;return t}function Ad(e,t,r){if(t>e.LN10.sd())throw Ne=!0,r&&(e.precision=r),Error(Zt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function nn(e){for(var t="";e--;)t+="0";return t}function gs(e,t){var r,n,i,a,o,s,l,u,d,f=1,p=10,v=e,g=v.d,x=v.constructor,b=x.precision;if(v.s<1)throw Error(Zt+(v.s?"NaN":"-Infinity"));if(v.eq(Tt))return new x(0);if(t==null?(Ne=!1,u=b):u=t,v.eq(10))return t==null&&(Ne=!0),Ad(x,u);if(u+=p,x.precision=u,r=vr(g),n=r.charAt(0),a=Re(v),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)v=v.times(e),r=vr(v.d),n=r.charAt(0),f++;a=Re(v),n>1?(v=new x("0."+r),a++):v=new x(n+"."+r.slice(1))}else return l=Ad(x,u+2,b).times(a+""),v=gs(new x(n+"."+r.slice(1)),u-p).plus(l),x.precision=b,t==null?(Ne=!0,me(v,b)):v;for(s=o=v=Rr(v.minus(Tt),v.plus(Tt),u),d=me(v.times(v),u),i=3;;){if(o=me(o.times(d),u),l=s.plus(Rr(o,new x(i),u)),vr(l.d).slice(0,u)===vr(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Ad(x,u+2,b).times(a+""))),s=Rr(s,new x(f),u),x.precision=b,t==null?(Ne=!0,me(s,b)):s;s=l,i+=2}}function Ux(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=eo(r/je),e.d=[],n=(r+1)%je,r<0&&(n+=je),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=je;n<i;)e.d.push(+t.slice(n,n+=je));t=t.slice(n),n=je-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Ne&&(e.e>Gc||e.e<-Gc))throw Error(Zv+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,i,a,o,s,l,u,d,f=e.d;for(o=1,a=f[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=je,i=t,u=f[d=0];else{if(d=Math.ceil((n+1)/je),a=f.length,d>=a)return e;for(u=a=f[d],o=1;a>=10;a/=10)o++;n%=je,i=n-je+o}if(r!==void 0&&(a=Kn(10,o-i-1),s=u/a%10|0,l=t<0||f[d+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/Kn(10,o-i):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=Re(e),f.length=1,t=t-a-1,f[0]=Kn(10,(je-t%je)%je),e.e=eo(-t/je)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,a=1,d--):(f.length=d+1,a=Kn(10,je-n),f[d]=i>0?(u/Kn(10,o-i)%Kn(10,i)|0)*a:0),l)for(;;)if(d==0){(f[0]+=a)==Ye&&(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=Ye)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(Ne&&(e.e>Gc||e.e<-Gc))throw Error(Zv+Re(e));return e}function oO(e,t){var r,n,i,a,o,s,l,u,d,f,p=e.constructor,v=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),Ne?me(t,v):t;if(l=e.d,f=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(d=o<0,d?(r=l,o=-o,s=f.length):(r=f,n=u,s=l.length),i=Math.max(Math.ceil(v/je),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=f.length,d=i<s,d&&(s=i),i=0;i<s;i++)if(l[i]!=f[i]){d=l[i]<f[i];break}o=0}for(d&&(r=l,l=f,f=r,t.s=-t.s),s=l.length,i=f.length-s;i>0;--i)l[s++]=0;for(i=f.length;i>o;){if(l[--i]<f[i]){for(a=i;a&&l[--a]===0;)l[a]=Ye-1;--l[a],l[i]+=Ye}l[i]-=f[i]}for(;l[--s]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,Ne?me(t,v):t):new p(0)}function hi(e,t,r){var n,i=Re(e),a=vr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+nn(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+nn(-i-1)+a,r&&(n=r-o)>0&&(a+=nn(n))):i>=o?(a+=nn(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+nn(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=nn(n))),e.s<0?"-"+a:a}function Wx(e,t){if(e.length>t)return e.length=t,!0}function sO(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(ii+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return Ux(o,a.toString())}else if(typeof a!="string")throw Error(ii+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,R7.test(a))Ux(o,a);else throw Error(ii+a)}if(i.prototype=Y,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=sO,i.config=i.set=B7,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function B7(e){if(!e||typeof e!="object")throw Error(Zt+"Object expected");var t,r,n,i=["precision",1,Ja,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(eo(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ii+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ii+r+": "+n);return this}var Jv=sO(D7);Tt=new Jv(1);const pe=Jv;function F7(e){return H7(e)||W7(e)||U7(e)||z7()}function z7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U7(e,t){if(e){if(typeof e=="string")return hh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hh(e,t)}}function W7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function H7(e){if(Array.isArray(e))return hh(e)}function hh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var K7=function(t){return t},lO={},cO=function(t){return t===lO},Hx=function(t){return function r(){return arguments.length===0||arguments.length===1&&cO(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},V7=function e(t,r){return t===1?r:Hx(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==lO}).length;return o>=t?r.apply(void 0,i):e(t-o,Hx(function(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var d=i.map(function(f){return cO(f)?l.shift():f});return r.apply(void 0,F7(d).concat(l))}))})},gf=function(t){return V7(t.length,t)},mh=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},G7=gf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Y7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return K7;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,l){return l(s)},a.apply(void 0,arguments))}},vh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},uO=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,l){return s===r[l]})||(r=a,n=t.apply(void 0,a)),n}};function X7(e){var t;return e===0?t=1:t=Math.floor(new pe(e).abs().log(10).toNumber())+1,t}function q7(e,t,r){for(var n=new pe(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Q7=gf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Z7=gf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),J7=gf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const xf={rangeStep:q7,getDigitCount:X7,interpolateNumber:Q7,uninterpolateNumber:Z7,uninterpolateTruncation:J7};function yh(e){return rU(e)||tU(e)||fO(e)||eU()}function eU(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function rU(e){if(Array.isArray(e))return gh(e)}function xs(e,t){return aU(e)||iU(e,t)||fO(e,t)||nU()}function nU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fO(e,t){if(e){if(typeof e=="string")return gh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gh(e,t)}}function gh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iU(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function aU(e){if(Array.isArray(e))return e}function dO(e){var t=xs(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function pO(e,t,r){if(e.lte(0))return new pe(0);var n=xf.getDigitCount(e.toNumber()),i=new pe(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new pe(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new pe(Math.ceil(l))}function oU(e,t,r){var n=1,i=new pe(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new pe(10).pow(xf.getDigitCount(e)-1),i=new pe(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new pe(Math.floor(e)))}else e===0?i=new pe(Math.floor((t-1)/2)):r||(i=new pe(Math.floor(e)));var o=Math.floor((t-1)/2),s=Y7(G7(function(l){return i.add(new pe(l-o).mul(n)).toNumber()}),mh);return s(0,t)}function hO(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new pe(0),tickMin:new pe(0),tickMax:new pe(0)};var a=pO(new pe(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new pe(0):(o=new pe(e).add(t).div(2),o=o.sub(new pe(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new pe(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?hO(e,t,r,n,i+1):(u<r&&(l=t>0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new pe(s).mul(a)),tickMax:o.add(new pe(l).mul(a))})}function sU(e){var t=xs(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=dO([r,n]),l=xs(s,2),u=l[0],d=l[1];if(u===-1/0||d===1/0){var f=d===1/0?[u].concat(yh(mh(0,i-1).map(function(){return 1/0}))):[].concat(yh(mh(0,i-1).map(function(){return-1/0})),[d]);return r>n?vh(f):f}if(u===d)return oU(u,i,a);var p=hO(u,d,o,a),v=p.step,g=p.tickMin,x=p.tickMax,b=xf.rangeStep(g,x.add(new pe(.1).mul(v)),v);return r>n?vh(b):b}function lU(e,t){var r=xs(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=dO([n,i]),s=xs(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var d=Math.max(t,2),f=pO(new pe(u).sub(l).div(d-1),a,0),p=[].concat(yh(xf.rangeStep(new pe(l),new pe(u).sub(new pe(.99).mul(f)),f)),[u]);return n>i?vh(p):p}var cU=uO(sU),uU=uO(lU),fU="Invariant failed";function mi(e,t){throw new Error(fU)}var dU=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function wa(e){"@babel/helpers - typeof";return wa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wa(e)}function Yc(){return Yc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yc.apply(this,arguments)}function pU(e,t){return yU(e)||vU(e,t)||mU(e,t)||hU()}function hU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mU(e,t){if(e){if(typeof e=="string")return Kx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kx(e,t)}}function Kx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function yU(e){if(Array.isArray(e))return e}function gU(e,t){if(e==null)return{};var r=xU(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function bU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wU(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yO(n.key),n)}}function jU(e,t,r){return t&&wU(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function SU(e,t,r){return t=Xc(t),_U(e,mO()?Reflect.construct(t,r||[],Xc(e).constructor):t.apply(e,r))}function _U(e,t){if(t&&(wa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OU(e)}function OU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mO=function(){return!!e})()}function Xc(e){return Xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xc(e)}function NU(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xh(e,t)}function xh(e,t){return xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},xh(e,t)}function vO(e,t,r){return t=yO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yO(e){var t=PU(e,"string");return wa(t)=="symbol"?t:t+""}function PU(e,t){if(wa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var bf=function(e){function t(){return bU(this,t),SU(this,t,arguments)}return NU(t,e),jU(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,l=n.data,u=n.dataPointFormatter,d=n.xAxis,f=n.yAxis,p=gU(n,dU),v=X(p,!1);this.props.direction==="x"&&d.type!=="number"&&mi();var g=l.map(function(x){var b=u(x,s),y=b.x,h=b.y,m=b.value,S=b.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var O=pU(S,2);j=O[0],_=O[1]}else j=_=S;if(a==="vertical"){var k=d.scale,A=h+i,$=A+o,E=A-o,I=k(m-j),L=k(m+_);w.push({x1:L,y1:$,x2:L,y2:E}),w.push({x1:I,y1:A,x2:L,y2:A}),w.push({x1:I,y1:$,x2:I,y2:E})}else if(a==="horizontal"){var M=f.scale,R=y+i,F=R-o,T=R+o,D=M(m-j),B=M(m+_);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:D,x2:R,y2:B}),w.push({x1:F,y1:D,x2:T,y2:D})}return P.createElement(ie,Yc({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},v),w.map(function(K){return P.createElement("line",Yc({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return P.createElement(ie,{className:"recharts-errorBars"},g)}}])}(P.Component);vO(bf,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});vO(bf,"displayName","ErrorBar");function bs(e){"@babel/helpers - typeof";return bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bs(e)}function Vx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vx(Object(r),!0).forEach(function(n){AU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AU(e,t,r){return t=kU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kU(e){var t=EU(e,"string");return bs(t)=="symbol"?t:t+""}function EU(e,t){if(bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gO=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=$t(r,ea);if(!o)return null;var s=ea.defaultProps,l=s!==void 0?Rn(Rn({},s),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(d,f){var p=f.item,v=f.props,g=v.sectors||v.data||[];return d.concat(g.map(function(x){return{type:o.props.iconType||p.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):u=(n||[]).map(function(d){var f=d.item,p=f.type.defaultProps,v=p!==void 0?Rn(Rn({},p),f.props):{},g=v.dataKey,x=v.name,b=v.legendType,y=v.hide;return{inactive:y,dataKey:g,type:l.iconType||b||"square",color:ey(f),value:x||g,payload:v}}),Rn(Rn(Rn({},l),ea.getWithHeight(o,i)),{},{payload:u,item:o})};function ws(e){"@babel/helpers - typeof";return ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ws(e)}function Gx(e){return MU(e)||CU(e)||TU(e)||$U()}function $U(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TU(e,t){if(e){if(typeof e=="string")return bh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bh(e,t)}}function CU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MU(e){if(Array.isArray(e))return bh(e)}function bh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Yx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yx(Object(r),!0).forEach(function(n){ra(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ra(e,t,r){return t=IU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IU(e){var t=LU(e,"string");return ws(t)=="symbol"?t:t+""}function LU(e,t){if(ws(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ws(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function He(e,t,r){return J(e)||J(t)?r:Ve(t)?It(e,t,r):Z(t)?t(e):r}function Do(e,t,r,n){var i=C7(e,function(s){return He(s,t)});if(r==="number"){var a=i.filter(function(s){return U(s)||parseFloat(s)});return a.length?[yf(a),fn(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!J(s)}):i;return o.map(function(s){return Ve(s)||s instanceof Date?s:""})}var DU=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u<s;u++){var d=u>0?i[u-1].coordinate:i[s-1].coordinate,f=i[u].coordinate,p=u>=s-1?i[0].coordinate:i[u+1].coordinate,v=void 0;if(ut(f-d)!==ut(p-f)){var g=[];if(ut(p-f)===ut(l[1]-l[0])){v=p;var x=f+l[1]-l[0];g[0]=Math.min(x,(x+d)/2),g[1]=Math.max(x,(x+d)/2)}else{v=d;var b=p+l[1]-l[0];g[0]=Math.min(f,(b+f)/2),g[1]=Math.max(f,(b+f)/2)}var y=[Math.min(f,(v+f)/2),Math.max(f,(v+f)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var h=Math.min(d,p),m=Math.max(d,p);if(t>(h+f)/2&&t<=(m+f)/2){o=i[u].index;break}}}else for(var S=0;S<s;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},ey=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},RU=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l<u;l++)for(var d=a[s[l]].stackGroups,f=Object.keys(d),p=0,v=f.length;p<v;p++){var g=d[f[p]],x=g.items,b=g.cateAxisId,y=x.filter(function(_){return Dr(_.type).indexOf("Bar")>=0});if(y&&y.length){var h=y[0].type.defaultProps,m=h!==void 0?Te(Te({},h),y[0].props):y[0].props,S=m.barSize,w=m[b];o[w]||(o[w]=[]);var j=J(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:J(j)?void 0:ft(j,n,0)})}}return o},BU=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=ft(r,i,0,!0),d,f=[];if(o[0].barSize===+o[0].barSize){var p=!1,v=i/l,g=o.reduce(function(S,w){return S+w.barSize||0},0);g+=(l-1)*u,g>=i&&(g-=(l-1)*u,u=0),g>=i&&v>0&&(p=!0,v*=.9,g=l*v);var x=(i-g)/2>>0,b={offset:x-u,size:0};d=o.reduce(function(S,w){var j={item:w.item,position:{offset:b.offset+b.size+u,size:p?v:w.barSize}},_=[].concat(Gx(S),[j]);return b=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:b})}),_},f)}else{var y=ft(n,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var h=(i-2*y-(l-1)*u)/l;h>1&&(h>>=0);var m=s===+s?Math.min(h,s):h;d=o.reduce(function(S,w,j){var _=[].concat(Gx(S),[{item:w.item,position:{offset:y+(h+u)*j+(h-m)/2,size:m}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:_[_.length-1].position})}),_},f)}return d},FU=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=gO({children:a,legendWidth:l});if(u){var d=i||{},f=d.width,p=d.height,v=u.align,g=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&g==="middle")&&v!=="center"&&U(t[v]))return Te(Te({},t),{},ra({},v,t[v]+(f||0)));if((x==="horizontal"||x==="vertical"&&v==="center")&&g!=="middle"&&U(t[g]))return Te(Te({},t),{},ra({},g,t[g]+(p||0)))}return t},zU=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},xO=function(t,r,n,i,a){var o=r.props.children,s=Xt(o,bf).filter(function(u){return zU(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var f=He(d,n);if(J(f))return u;var p=Array.isArray(f)?[yf(f),fn(f)]:[f,f],v=l.reduce(function(g,x){var b=He(d,x,0),y=p[0]-Math.abs(Array.isArray(b)?b[0]:b),h=p[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,g[0]),Math.max(h,g[1])]},[1/0,-1/0]);return[Math.min(v[0],u[0]),Math.max(v[1],u[1])]},[1/0,-1/0])}return null},UU=function(t,r,n,i,a){var o=r.map(function(s){return xO(t,s,n,a,i)}).filter(function(s){return!J(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},bO=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&xO(t,l,u,i)||Do(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var d=0,f=u.length;d<f;d++)s[u[d]]||(s[u[d]]=!0,l.push(u[d]));return l},[])},wO=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},jO=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var a,o,s=t.map(function(l){return l.coordinate===r&&(a=!0),l.coordinate===n&&(o=!0),l.coordinate});return a||s.push(r),o||s.push(n),s},Ir=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/l:0;if(u=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?ut(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var p=a?a.indexOf(f):f;return{coordinate:i(p)+u,value:f,offset:u}});return d.filter(function(f){return!Ga(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,p){return{coordinate:i(f)+u,value:f,index:p,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(f){return{coordinate:i(f)+u,value:f,offset:u}}):i.domain().map(function(f,p){return{coordinate:i(f)+u,value:a?a[f]:f,index:p,offset:u}})},kd=new WeakMap,Al=function(t,r){if(typeof r!="function")return t;kd.has(t)||kd.set(t,new WeakMap);var n=kd.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},SO=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:ps(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Wc(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Lo(),realScaleType:"point"}:a==="category"?{scale:ps(),realScaleType:"band"}:{scale:Wc(),realScaleType:"linear"};if(ui(i)){var l="scale".concat(rf(i));return{scale:(zx[l]||Lo)(),realScaleType:zx[l]?l:"point"}}return Z(i)?{scale:i}:{scale:Lo(),realScaleType:"point"}},Xx=1e-4,_O=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-Xx,o=Math.max(i[0],i[1])+Xx,s=t(r[0]),l=t(r[n-1]);(s<a||s>o||l<a||l>o)&&t.domain([r[0],r[n-1]])}},WU=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},HU=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(a[0]=n),(!U(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},KU=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var l=Ga(t[s][n][1])?t[s][n][0]:t[s][n][1];l>=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},VU=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=Ga(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},GU={sign:KU,expand:d4,none:fa,silhouette:p4,wiggle:h4,positive:VU},YU=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=GU[n],o=f4().keys(i).value(function(s,l){return+He(s,l,0)}).order(Kp).offset(a);return o(t)},XU=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(f,p){var v,g=(v=p.type)!==null&&v!==void 0&&v.defaultProps?Te(Te({},p.type.defaultProps),p.props):p.props,x=g.stackId,b=g.hide;if(b)return f;var y=g[n],h=f[y]||{hasStack:!1,stackGroups:{}};if(Ve(x)){var m=h.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};m.items.push(p),h.hasStack=!0,h.stackGroups[x]=m}else h.stackGroups[Ya("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[p]};return Te(Te({},f),{},ra({},y,h))},l),d={};return Object.keys(u).reduce(function(f,p){var v=u[p];if(v.hasStack){var g={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(x,b){var y=v.stackGroups[b];return Te(Te({},x),{},ra({},b,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:YU(t,y.items,a)}))},g)}return Te(Te({},f),{},ra({},p,v))},d)},OO=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var d=cU(u,a,s);return t.domain([yf(d),fn(d)]),{niceTicks:d}}if(a&&i==="number"){var f=t.domain(),p=uU(f,a,s);return{niceTicks:p}}return null};function qx(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(i[t.dataKey])){var s=wc(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=He(i,J(o)?t.dataKey:o);return J(l)?null:t.scale(l)}var Qx=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=He(o,r.dataKey,r.domain[s]);return J(l)?null:r.scale(l)-a/2+i},qU=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},QU=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Ve(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},ZU=function(t){return t.reduce(function(r,n){return[yf(n.concat([r[0]]).filter(U)),fn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},NO=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,d){var f=ZU(d.slice(r,n+1));return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},Zx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Jx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wh=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(U(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(Zx.test(t[0])){var a=+Zx.exec(t[0])[1];i[0]=r[0]-a}else Z(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(U(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(Jx.test(t[1])){var o=+Jx.exec(t[1])[1];i[1]=r[1]+o}else Z(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},qc=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Av(r,function(f){return f.coordinate}),o=1/0,s=1,l=a.length;s<l;s++){var u=a[s],d=a[s-1];o=Math.min((u.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},eb=function(t,r,n){return!t||!t.length||ba(t,It(n,"type.defaultProps.domain"))?r:t},PO=function(t,r){var n=t.type.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,l=n.tooltipType,u=n.chartType,d=n.hide;return Te(Te({},X(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:ey(t),value:He(r,i),type:l,payload:r,chartType:u,hide:d})};function js(e){"@babel/helpers - typeof";return js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},js(e)}function tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tb(Object(r),!0).forEach(function(n){AO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AO(e,t,r){return t=JU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JU(e){var t=eW(e,"string");return js(t)=="symbol"?t:t+""}function eW(e,t){if(js(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(js(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tW(e,t){return aW(e)||iW(e,t)||nW(e,t)||rW()}function rW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nW(e,t){if(e){if(typeof e=="string")return rb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rb(e,t)}}function rb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function aW(e){if(Array.isArray(e))return e}var Qc=Math.PI/180,oW=function(t){return t*180/Math.PI},xe=function(t,r,n,i){return{x:t+Math.cos(-Qc*i)*n,y:r+Math.sin(-Qc*i)*n}},kO=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},sW=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,d=ft(t.cx,o,o/2),f=ft(t.cy,s,s/2),p=kO(o,s,n),v=ft(t.innerRadius,p,0),g=ft(t.outerRadius,p,p*.8),x=Object.keys(r);return x.reduce(function(b,y){var h=r[y],m=h.domain,S=h.reversed,w;if(J(h.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[v,g]),S&&(w=[w[1],w[0]]);else{w=h.range;var j=w,_=tW(j,2);l=_[0],u=_[1]}var O=SO(h,a),k=O.realScaleType,A=O.scale;A.domain(m).range(w),_O(A);var $=OO(A,kr(kr({},h),{},{realScaleType:k})),E=kr(kr(kr({},h),$),{},{range:w,radius:g,realScaleType:k,scale:A,cx:d,cy:f,innerRadius:v,outerRadius:g,startAngle:l,endAngle:u});return kr(kr({},b),{},AO({},y,E))},{})},lW=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},cW=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=lW({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:oW(u),angleInRadian:u}},uW=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},fW=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},nb=function(t,r){var n=t.x,i=t.y,a=cW({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(o<l||o>u)return!1;if(o===0)return!0;var d=uW(r),f=d.startAngle,p=d.endAngle,v=s,g;if(f<=p){for(;v>p;)v-=360;for(;v<f;)v+=360;g=v>=f&&v<=p}else{for(;v>f;)v-=360;for(;v<p;)v+=360;g=v>=p&&v<=f}return g?kr(kr({},r),{},{radius:o,angle:fW(v,r)}):null},EO=function(t){return!N.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};function Ss(e){"@babel/helpers - typeof";return Ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ss(e)}var dW=["offset"];function pW(e){return yW(e)||vW(e)||mW(e)||hW()}function hW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mW(e,t){if(e){if(typeof e=="string")return jh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jh(e,t)}}function vW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yW(e){if(Array.isArray(e))return jh(e)}function jh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gW(e,t){if(e==null)return{};var r=xW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ib(Object(r),!0).forEach(function(n){bW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bW(e,t,r){return t=wW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wW(e){var t=jW(e,"string");return Ss(t)=="symbol"?t:t+""}function jW(e,t){if(Ss(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ss(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _s(){return _s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_s.apply(this,arguments)}var SW=function(t){var r=t.value,n=t.formatter,i=J(t.children)?r:t.children;return Z(n)?n(i):i},_W=function(t,r){var n=ut(r-t),i=Math.min(Math.abs(r-t),360);return n*i},OW=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,l=a,u=l.cx,d=l.cy,f=l.innerRadius,p=l.outerRadius,v=l.startAngle,g=l.endAngle,x=l.clockWise,b=(f+p)/2,y=_W(v,g),h=y>=0?1:-1,m,S;i==="insideStart"?(m=v+h*o,S=x):i==="insideEnd"?(m=g-h*o,S=!x):i==="end"&&(m=g+h*o,S=x),S=y<=0?S:!S;var w=xe(u,d,b,m),j=xe(u,d,b,m+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
+       height and width.`,M,R,o,l,d,f,r);var F=!Array.isArray(v)&&Dr(v.type).endsWith("Chart");return P.Children.map(v,function(T){return P.isValidElement(T)?N.cloneElement(T,_l({width:M,height:R},F?{style:_l({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,v,l,p,f,d,k,o]);return P.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:_l(_l({},S),{},{width:o,height:l,minWidth:d,minHeight:f,maxHeight:p}),ref:w},E)}),di=function(t){return null};di.displayName="Cell";function ds(e){"@babel/helpers - typeof";return ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ds(e)}function V0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ah(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V0(Object(r),!0).forEach(function(n){aB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aB(e,t,r){return t=oB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oB(e){var t=sB(e,"string");return ds(t)=="symbol"?t:t+""}function sB(e,t){if(ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pi={widthCache:{},cacheCount:0},lB=2e3,cB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},G0="recharts_measurement_span";function uB(e){var t=ah({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Lo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||wi.isSsr)return{width:0,height:0};var n=uB(r),i=JSON.stringify({text:t,copyStyle:n});if(Pi.widthCache[i])return Pi.widthCache[i];try{var a=document.getElementById(G0);a||(a=document.createElement("span"),a.setAttribute("id",G0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=ah(ah({},cB),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Pi.widthCache[i]=l,++Pi.cacheCount>lB&&(Pi.cacheCount=0,Pi.widthCache={}),l}catch{return{width:0,height:0}}},fB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function ps(e){"@babel/helpers - typeof";return ps=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ps(e)}function Ic(e,t){return mB(e)||hB(e,t)||pB(e,t)||dB()}function dB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pB(e,t){if(e){if(typeof e=="string")return Y0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Y0(e,t)}}function Y0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function mB(e){if(Array.isArray(e))return e}function vB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gB(n.key),n)}}function yB(e,t,r){return t&&q0(e.prototype,t),r&&q0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gB(e){var t=xB(e,"string");return ps(t)=="symbol"?t:t+""}function xB(e,t){if(ps(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ps(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var X0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Q0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bB=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,wB=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,x_={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},jB=Object.keys(x_),Wi="NaN";function SB(e,t){return e*x_[t]}var Ol=function(){function e(t,r){vB(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!bB.test(r)&&(this.num=NaN,this.unit=""),jB.includes(r)&&(this.num=SB(t,r),this.unit="px")}return yB(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=wB.exec(r))!==null&&n!==void 0?n:[],a=Ic(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function b_(e){if(e.includes(Wi))return Wi;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=X0.exec(t))!==null&&r!==void 0?r:[],i=Ic(n,4),a=i[1],o=i[2],s=i[3],l=Ol.parse(a??""),u=Ol.parse(s??""),d=o==="*"?l.multiply(u):l.divide(u);if(d.isNaN())return Wi;t=t.replace(X0,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,p=(f=Q0.exec(t))!==null&&f!==void 0?f:[],v=Ic(p,4),g=v[1],x=v[2],b=v[3],y=Ol.parse(g??""),h=Ol.parse(b??""),m=x==="+"?y.add(h):y.subtract(h);if(m.isNaN())return Wi;t=t.replace(Q0,m.toString())}return t}var Z0=/\(([^()]*)\)/;function _B(e){for(var t=e;t.includes("(");){var r=Z0.exec(t),n=Ic(r,2),i=n[1];t=t.replace(Z0,b_(i))}return t}function OB(e){var t=e.replace(/\s+/g,"");return t=_B(t),t=b_(t),t}function NB(e){try{return OB(e)}catch{return Wi}}function bd(e){var t=NB(e.slice(5,-1));return t===Wi?"":t}var PB=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],AB=["dx","dy","angle","className","breakAll"];function oh(){return oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oh.apply(this,arguments)}function J0(e,t){if(e==null)return{};var r=kB(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kB(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ex(e,t){return CB(e)||TB(e,t)||$B(e,t)||EB()}function EB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $B(e,t){if(e){if(typeof e=="string")return tx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tx(e,t)}}function tx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function TB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function CB(e){if(Array.isArray(e))return e}var w_=/[ \f\n\r\t\v\u2028\u2029]+/,j_=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];J(r)||(n?a=r.toString().split(""):a=r.toString().split(w_));var o=a.map(function(l){return{word:l,width:Lo(l,i).width}}),s=n?0:Lo(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},MB=function(t,r,n,i,a){var o=t.maxLines,s=t.children,l=t.style,u=t.breakAll,d=U(o),f=s,p=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,F){var T=F.word,D=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+D+n<Number(i)))B.words.push(T),B.width+=D+n;else{var K={words:[T],width:D};R.push(K)}return R},[])},v=p(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!d)return v;for(var x="…",b=function(M){var R=f.slice(0,M),F=j_({breakAll:u,style:l,children:R+x}).wordsWithComputedWidth,T=p(F),D=T.length>o||g(T).width>Number(i);return[D,T]},y=0,h=f.length-1,m=0,S;y<=h&&m<=f.length-1;){var w=Math.floor((y+h)/2),j=w-1,_=b(j),O=ex(_,2),k=O[0],A=O[1],$=b(w),E=ex($,1),I=E[0];if(!k&&!I&&(y=w+1),k&&I&&(h=w-1),!k&&I){S=A;break}m++}return S||v},rx=function(t){var r=J(t)?[]:t.toString().split(w_);return[{words:r}]},IB=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!wi.isSsr){var l,u,d=j_({breakAll:o,children:i,style:a});if(d){var f=d.wordsWithComputedWidth,p=d.spaceWidth;l=f,u=p}else return rx(i);return MB({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return rx(i)},nx="#808080",pi=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,d=t.scaleToFit,f=d===void 0?!1:d,p=t.textAnchor,v=p===void 0?"start":p,g=t.verticalAnchor,x=g===void 0?"end":g,b=t.fill,y=b===void 0?nx:b,h=J0(t,PB),m=N.useMemo(function(){return IB({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:f,style:h.style,width:h.width})},[h.breakAll,h.children,h.maxLines,f,h.style,h.width]),S=h.dx,w=h.dy,j=h.angle,_=h.className,O=h.breakAll,k=J0(h,AB);if(!Ve(n)||!Ve(a))return null;var A=n+(U(S)?S:0),$=a+(U(w)?w:0),E;switch(x){case"start":E=bd("calc(".concat(u,")"));break;case"middle":E=bd("calc(".concat((m.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=bd("calc(".concat(m.length-1," * -").concat(s,")"));break}var I=[];if(f){var L=m[0].width,M=h.width;I.push("scale(".concat((U(M)?M/L:1)/L,")"))}return j&&I.push("rotate(".concat(j,", ").concat(A,", ").concat($,")")),I.length&&(k.transform=I.join(" ")),P.createElement("text",oh({},q(k,!0),{x:A,y:$,className:te("recharts-text",_),textAnchor:v,fill:y.includes("url")?nx:y}),m.map(function(R,F){var T=R.words.join(O?"":" ");return P.createElement("tspan",{x:A,dy:F===0?E:s,key:"".concat(T,"-").concat(F)},T)}))};function jn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function LB(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Ev(e){let t,r,n;e.length!==2?(t=jn,r=(s,l)=>jn(e(s),l),n=(s,l)=>e(s)-l):(t=e===jn||e===LB?e:DB,r=e,n=e);function i(s,l,u=0,d=s.length){if(u<d){if(t(l,l)!==0)return d;do{const f=u+d>>>1;r(s[f],l)<0?u=f+1:d=f}while(u<d)}return u}function a(s,l,u=0,d=s.length){if(u<d){if(t(l,l)!==0)return d;do{const f=u+d>>>1;r(s[f],l)<=0?u=f+1:d=f}while(u<d)}return u}function o(s,l,u=0,d=s.length){const f=i(s,l,u,d-1);return f>u&&n(s[f-1],l)>-n(s[f],l)?f-1:f}return{left:i,center:o,right:a}}function DB(){return 0}function S_(e){return e===null?NaN:+e}function*RB(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const BB=Ev(jn),Qs=BB.right;Ev(S_).center;class ix extends Map{constructor(t,r=UB){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(ax(this,t))}has(t){return super.has(ax(this,t))}set(t,r){return super.set(FB(this,t),r)}delete(t){return super.delete(zB(this,t))}}function ax({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function FB({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function zB({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function UB(e){return e!==null&&typeof e=="object"?e.valueOf():e}function WB(e=jn){if(e===jn)return __;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function __(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const HB=Math.sqrt(50),KB=Math.sqrt(10),VB=Math.sqrt(2);function Lc(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=HB?10:a>=KB?5:a>=VB?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/u<e&&++s,l/u>t&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*u<e&&++s,l*u>t&&--l),l<s&&.5<=r&&r<2?Lc(e,t,r*2):[s,l,u]}function sh(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?Lc(t,e,r):Lc(e,t,r);if(!(a>=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u<s;++u)l[u]=(a-u)/-o;else for(let u=0;u<s;++u)l[u]=(a-u)*o;else if(o<0)for(let u=0;u<s;++u)l[u]=(i+u)/-o;else for(let u=0;u<s;++u)l[u]=(i+u)*o;return l}function lh(e,t,r){return t=+t,e=+e,r=+r,Lc(e,t,r)[2]}function ch(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?lh(t,e,r):lh(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function ox(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function sx(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function O_(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?__:WB(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,d=Math.log(l),f=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*f*(l-f)/l)*(u-l/2<0?-1:1),v=Math.max(r,Math.floor(t-u*f/l+p)),g=Math.min(n,Math.floor(t+(l-u)*f/l+p));O_(e,t,v,g,i)}const a=e[t];let o=r,s=n;for(ho(e,r,t),i(e[n],a)>0&&ho(e,r,n);o<s;){for(ho(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?ho(e,r,s):(++s,ho(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function ho(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function GB(e,t,r){if(e=Float64Array.from(RB(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return sx(e);if(t>=1)return ox(e);var n,i=(n-1)*t,a=Math.floor(i),o=ox(O_(e,a).subarray(0,a+1)),s=sx(e.subarray(a+1));return o+(s-o)*(i-a)}}function YB(e,t,r=S_){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function qB(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function er(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Xr(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const uh=Symbol("implicit");function $v(){var e=new ix,t=[],r=[],n=uh;function i(a){let o=e.get(a);if(o===void 0){if(n!==uh)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new ix;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return $v(t,r).unknown(n)},er.apply(i,arguments),i}function hs(){var e=$v().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,l=0,u=0,d=.5;delete e.unknown;function f(){var p=t().length,v=i<n,g=v?i:n,x=v?n:i;a=(x-g)/Math.max(1,p-l+u*2),s&&(a=Math.floor(a)),g+=(x-g-a*(p-l))*d,o=a*(1-l),s&&(g=Math.round(g),o=Math.round(o));var b=qB(p).map(function(y){return g+a*y});return r(v?b.reverse():b)}return e.domain=function(p){return arguments.length?(t(p),f()):t()},e.range=function(p){return arguments.length?([n,i]=p,n=+n,i=+i,f()):[n,i]},e.rangeRound=function(p){return[n,i]=p,n=+n,i=+i,s=!0,f()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(p){return arguments.length?(s=!!p,f()):s},e.padding=function(p){return arguments.length?(l=Math.min(1,u=+p),f()):l},e.paddingInner=function(p){return arguments.length?(l=Math.min(1,p),f()):l},e.paddingOuter=function(p){return arguments.length?(u=+p,f()):u},e.align=function(p){return arguments.length?(d=Math.max(0,Math.min(1,p)),f()):d},e.copy=function(){return hs(t(),[n,i]).round(s).paddingInner(l).paddingOuter(u).align(d)},er.apply(f(),arguments)}function N_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return N_(t())},e}function Do(){return N_(hs.apply(null,arguments).paddingInner(1))}function Tv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function P_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Zs(){}var ms=.7,Dc=1/ms,ra="\\s*([+-]?\\d+)\\s*",vs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",XB=/^#([0-9a-f]{3,8})$/,QB=new RegExp(`^rgb\\(${ra},${ra},${ra}\\)$`),ZB=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),JB=new RegExp(`^rgba\\(${ra},${ra},${ra},${vs}\\)$`),eF=new RegExp(`^rgba\\(${br},${br},${br},${vs}\\)$`),tF=new RegExp(`^hsl\\(${vs},${br},${br}\\)$`),rF=new RegExp(`^hsla\\(${vs},${br},${br},${vs}\\)$`),lx={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Tv(Zs,ys,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:cx,formatHex:cx,formatHex8:nF,formatHsl:iF,formatRgb:ux,toString:ux});function cx(){return this.rgb().formatHex()}function nF(){return this.rgb().formatHex8()}function iF(){return A_(this).formatHsl()}function ux(){return this.rgb().formatRgb()}function ys(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=XB.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?fx(t):r===3?new _t(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Nl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Nl(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=QB.exec(e))?new _t(t[1],t[2],t[3],1):(t=ZB.exec(e))?new _t(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=JB.exec(e))?Nl(t[1],t[2],t[3],t[4]):(t=eF.exec(e))?Nl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=tF.exec(e))?hx(t[1],t[2]/100,t[3]/100,1):(t=rF.exec(e))?hx(t[1],t[2]/100,t[3]/100,t[4]):lx.hasOwnProperty(e)?fx(lx[e]):e==="transparent"?new _t(NaN,NaN,NaN,0):null}function fx(e){return new _t(e>>16&255,e>>8&255,e&255,1)}function Nl(e,t,r,n){return n<=0&&(e=t=r=NaN),new _t(e,t,r,n)}function aF(e){return e instanceof Zs||(e=ys(e)),e?(e=e.rgb(),new _t(e.r,e.g,e.b,e.opacity)):new _t}function fh(e,t,r,n){return arguments.length===1?aF(e):new _t(e,t,r,n??1)}function _t(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Tv(_t,fh,P_(Zs,{brighter(e){return e=e==null?Dc:Math.pow(Dc,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ms:Math.pow(ms,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new _t(ni(this.r),ni(this.g),ni(this.b),Rc(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:dx,formatHex:dx,formatHex8:oF,formatRgb:px,toString:px}));function dx(){return`#${Qn(this.r)}${Qn(this.g)}${Qn(this.b)}`}function oF(){return`#${Qn(this.r)}${Qn(this.g)}${Qn(this.b)}${Qn((isNaN(this.opacity)?1:this.opacity)*255)}`}function px(){const e=Rc(this.opacity);return`${e===1?"rgb(":"rgba("}${ni(this.r)}, ${ni(this.g)}, ${ni(this.b)}${e===1?")":`, ${e})`}`}function Rc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ni(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Qn(e){return e=ni(e),(e<16?"0":"")+e.toString(16)}function hx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new sr(e,t,r,n)}function A_(e){if(e instanceof sr)return new sr(e.h,e.s,e.l,e.opacity);if(e instanceof Zs||(e=ys(e)),!e)return new sr;if(e instanceof sr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new sr(o,s,l,e.opacity)}function sF(e,t,r,n){return arguments.length===1?A_(e):new sr(e,t,r,n??1)}function sr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Tv(sr,sF,P_(Zs,{brighter(e){return e=e==null?Dc:Math.pow(Dc,e),new sr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ms:Math.pow(ms,e),new sr(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,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new _t(wd(e>=240?e-240:e+120,i,n),wd(e,i,n),wd(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new sr(mx(this.h),Pl(this.s),Pl(this.l),Rc(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=Rc(this.opacity);return`${e===1?"hsl(":"hsla("}${mx(this.h)}, ${Pl(this.s)*100}%, ${Pl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function mx(e){return e=(e||0)%360,e<0?e+360:e}function Pl(e){return Math.max(0,Math.min(1,e||0))}function wd(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Cv=e=>()=>e;function lF(e,t){return function(r){return e+r*t}}function cF(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function uF(e){return(e=+e)==1?k_:function(t,r){return r-t?cF(t,r,e):Cv(isNaN(t)?r:t)}}function k_(e,t){var r=t-e;return r?lF(e,r):Cv(isNaN(e)?t:e)}const vx=function e(t){var r=uF(t);function n(i,a){var o=r((i=fh(i)).r,(a=fh(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=k_(i.opacity,a.opacity);return function(d){return i.r=o(d),i.g=s(d),i.b=l(d),i.opacity=u(d),i+""}}return n.gamma=e,n}(1);function fF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function dF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function pF(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Ja(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function hF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Bc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function mF(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Ja(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var dh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jd=new RegExp(dh.source,"g");function vF(e){return function(){return e}}function yF(e){return function(t){return e(t)+""}}function gF(e,t){var r=dh.lastIndex=jd.lastIndex=0,n,i,a,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=dh.exec(e))&&(i=jd.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Bc(n,i)})),r=jd.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?yF(l[0].x):vF(t):(t=l.length,function(u){for(var d=0,f;d<t;++d)s[(f=l[d]).i]=f.x(u);return s.join("")})}function Ja(e,t){var r=typeof t,n;return t==null||r==="boolean"?Cv(t):(r==="number"?Bc:r==="string"?(n=ys(t))?(t=n,vx):gF:t instanceof ys?vx:t instanceof Date?hF:dF(t)?fF:Array.isArray(t)?pF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?mF:Bc)(e,t)}function Mv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function xF(e,t){t===void 0&&(t=e,e=Ja);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function bF(e){return function(){return e}}function Fc(e){return+e}var yx=[0,1];function dt(e){return e}function ph(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:bF(isNaN(t)?NaN:.5)}function wF(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function jF(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=ph(i,n),a=r(o,a)):(n=ph(n,i),a=r(a,o)),function(s){return a(n(s))}}function SF(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=ph(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var l=Qs(e,s,1,n)-1;return a[l](i[l](s))}}function Js(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function uf(){var e=yx,t=yx,r=Ja,n,i,a,o=dt,s,l,u;function d(){var p=Math.min(e.length,t.length);return o!==dt&&(o=wF(e[0],e[p-1])),s=p>2?SF:jF,l=u=null,f}function f(p){return p==null||isNaN(p=+p)?a:(l||(l=s(e.map(n),t,r)))(n(o(p)))}return f.invert=function(p){return o(i((u||(u=s(t,e.map(n),Bc)))(p)))},f.domain=function(p){return arguments.length?(e=Array.from(p,Fc),d()):e.slice()},f.range=function(p){return arguments.length?(t=Array.from(p),d()):t.slice()},f.rangeRound=function(p){return t=Array.from(p),r=Mv,d()},f.clamp=function(p){return arguments.length?(o=p?!0:dt,d()):o!==dt},f.interpolate=function(p){return arguments.length?(r=p,d()):r},f.unknown=function(p){return arguments.length?(a=p,f):a},function(p,v){return n=p,i=v,d()}}function Iv(){return uf()(dt,dt)}function _F(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function zc(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function ga(e){return e=zc(Math.abs(e)),e?e[1]:NaN}function OF(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function NF(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var PF=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function gs(e){if(!(t=PF.exec(e)))throw new Error("invalid format: "+e);var t;return new Lv({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]})}gs.prototype=Lv.prototype;function Lv(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+""}Lv.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 AF(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Uc;function kF(e,t){var r=zc(e,t);if(!r)return Uc=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(Uc=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+zc(e,Math.max(0,t+a-1))[0]}function gx(e,t){var r=zc(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const xx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:_F,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)=>gx(e*100,t),r:gx,s:kF,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function bx(e){return e}var wx=Array.prototype.map,jx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function EF(e){var t=e.grouping===void 0||e.thousands===void 0?bx:OF(wx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?bx:NF(wx.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(f,p){f=gs(f);var v=f.fill,g=f.align,x=f.sign,b=f.symbol,y=f.zero,h=f.width,m=f.comma,S=f.precision,w=f.trim,j=f.type;j==="n"?(m=!0,j="g"):xx[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||v==="0"&&g==="=")&&(y=!0,v="0",g="=");var _=(p&&p.prefix!==void 0?p.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),O=(b==="$"?n:/[%p]/.test(j)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),k=xx[j],A=/[defgprs%]/.test(j);S=S===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function $(E){var I=_,L=O,M,R,F;if(j==="c")L=k(E)+L,E="";else{E=+E;var T=E<0||1/E<0;if(E=isNaN(E)?l:k(Math.abs(E),S),w&&(E=AF(E)),T&&+E==0&&x!=="+"&&(T=!1),I=(T?x==="("?x:s:x==="-"||x==="("?"":x)+I,L=(j==="s"&&!isNaN(E)&&Uc!==void 0?jx[8+Uc/3]:"")+L+(T&&x==="("?")":""),A){for(M=-1,R=E.length;++M<R;)if(F=E.charCodeAt(M),48>F||F>57){L=(F===46?i+E.slice(M+1):E.slice(M))+L,E=E.slice(0,M);break}}}m&&!y&&(E=t(E,1/0));var D=I.length+E.length+L.length,B=D<h?new Array(h-D+1).join(v):"";switch(m&&y&&(E=t(B+E,B.length?h-L.length:1/0),B=""),g){case"<":E=I+E+L+B;break;case"=":E=I+B+E+L;break;case"^":E=B.slice(0,D=B.length>>1)+I+E+L+B.slice(D);break;default:E=B+I+E+L;break}return a(E)}return $.toString=function(){return f+""},$}function d(f,p){var v=Math.max(-8,Math.min(8,Math.floor(ga(p)/3)))*3,g=Math.pow(10,-v),x=u((f=gs(f),f.type="f",f),{suffix:jx[8+v/3]});return function(b){return x(g*b)}}return{format:u,formatPrefix:d}}var Al,Dv,E_;$F({thousands:",",grouping:[3],currency:["$",""]});function $F(e){return Al=EF(e),Dv=Al.format,E_=Al.formatPrefix,Al}function TF(e){return Math.max(0,-ga(Math.abs(e)))}function CF(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ga(t)/3)))*3-ga(Math.abs(e)))}function MF(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ga(t)-ga(e))+1}function $_(e,t,r,n){var i=ch(e,t,r),a;switch(n=gs(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=CF(i,o))&&(n.precision=a),E_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=MF(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=TF(i))&&(n.precision=a-(n.type==="%")*2);break}}return Dv(n)}function En(e){var t=e.domain;return e.ticks=function(r){var n=t();return sh(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return $_(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,d=10;for(s<o&&(u=o,o=s,s=u,u=i,i=a,a=u);d-- >0;){if(u=lh(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Wc(){var e=Iv();return e.copy=function(){return Js(e,Wc())},er.apply(e,arguments),En(e)}function T_(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Fc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return T_(e).unknown(t)},e=arguments.length?Array.from(e,Fc):[0,1],En(r)}function C_(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function Sx(e){return Math.log(e)}function _x(e){return Math.exp(e)}function IF(e){return-Math.log(-e)}function LF(e){return-Math.exp(-e)}function DF(e){return isFinite(e)?+("1e"+e):e<0?0:e}function RF(e){return e===10?DF:e===Math.E?Math.exp:t=>Math.pow(e,t)}function BF(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 Ox(e){return(t,r)=>-e(-t,r)}function Rv(e){const t=e(Sx,_x),r=t.domain;let n=10,i,a;function o(){return i=BF(n),a=RF(n),r()[0]<0?(i=Ox(i),a=Ox(a),e(IF,LF)):e(Sx,_x),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],d=l[l.length-1];const f=d<u;f&&([u,d]=[d,u]);let p=i(u),v=i(d),g,x;const b=s==null?10:+s;let y=[];if(!(n%1)&&v-p<b){if(p=Math.floor(p),v=Math.ceil(v),u>0){for(;p<=v;++p)for(g=1;g<n;++g)if(x=p<0?g/a(-p):g*a(p),!(x<u)){if(x>d)break;y.push(x)}}else for(;p<=v;++p)for(g=n-1;g>=1;--g)if(x=p>0?g/a(-p):g*a(p),!(x<u)){if(x>d)break;y.push(x)}y.length*2<b&&(y=sh(u,d,b))}else y=sh(p,v,Math.min(v-p,b)).map(a);return f?y.reverse():y},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=gs(l)).precision==null&&(l.trim=!0),l=Dv(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return d=>{let f=d/a(Math.round(i(d)));return f*n<n-.5&&(f*=n),f<=u?l(d):""}},t.nice=()=>r(C_(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function M_(){const e=Rv(uf()).domain([1,10]);return e.copy=()=>Js(e,M_()).base(e.base()),er.apply(e,arguments),e}function Nx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Px(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Bv(e){var t=1,r=e(Nx(t),Px(t));return r.constant=function(n){return arguments.length?e(Nx(t=+n),Px(t)):t},En(r)}function I_(){var e=Bv(uf());return e.copy=function(){return Js(e,I_()).constant(e.constant())},er.apply(e,arguments)}function Ax(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function FF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function zF(e){return e<0?-e*e:e*e}function Fv(e){var t=e(dt,dt),r=1;function n(){return r===1?e(dt,dt):r===.5?e(FF,zF):e(Ax(r),Ax(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},En(t)}function zv(){var e=Fv(uf());return e.copy=function(){return Js(e,zv()).exponent(e.exponent())},er.apply(e,arguments),e}function UF(){return zv.apply(null,arguments).exponent(.5)}function kx(e){return Math.sign(e)*e*e}function WF(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function L_(){var e=Iv(),t=[0,1],r=!1,n;function i(a){var o=WF(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(kx(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Fc)).map(kx)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return L_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},er.apply(i,arguments),En(i)}function D_(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=YB(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Qs(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(jn),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return D_().domain(e).range(t).unknown(n)},er.apply(a,arguments)}function R_(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(l){return l!=null&&l<=l?i[Qs(n,l,0,r)]:a}function s(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return o}return o.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,s()):[e,t]},o.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,s()):i.slice()},o.invertExtent=function(l){var u=i.indexOf(l);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return R_().domain([e,t]).range(i).unknown(a)},er.apply(En(o),arguments)}function B_(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Qs(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return B_().domain(e).range(t).unknown(r)},er.apply(i,arguments)}const Sd=new Date,_d=new Date;function Ge(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(u<a&&a<o);return l},i.filter=a=>Ge(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Sd.setTime(+a),_d.setTime(+o),e(Sd),e(_d),Math.floor(r(Sd,_d))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Hc=Ge(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Hc.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ge(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Hc);Hc.range;const Cr=1e3,Gt=Cr*60,Mr=Gt*60,Hr=Mr*24,Uv=Hr*7,Ex=Hr*30,Od=Hr*365,Zn=Ge(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getUTCSeconds());Zn.range;const Wv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getMinutes());Wv.range;const Hv=Ge(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getUTCMinutes());Hv.range;const Kv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr-e.getMinutes()*Gt)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getHours());Kv.range;const Vv=Ge(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getUTCHours());Vv.range;const el=Ge(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gt)/Hr,e=>e.getDate()-1);el.range;const ff=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>e.getUTCDate()-1);ff.range;const F_=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>Math.floor(e/Hr));F_.range;function ji(e){return Ge(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Gt)/Uv)}const df=ji(0),Kc=ji(1),HF=ji(2),KF=ji(3),xa=ji(4),VF=ji(5),GF=ji(6);df.range;Kc.range;HF.range;KF.range;xa.range;VF.range;GF.range;function Si(e){return Ge(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Uv)}const pf=Si(0),Vc=Si(1),YF=Si(2),qF=Si(3),ba=Si(4),XF=Si(5),QF=Si(6);pf.range;Vc.range;YF.range;qF.range;ba.range;XF.range;QF.range;const Gv=Ge(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());Gv.range;const Yv=Ge(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());Yv.range;const Kr=Ge(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());Kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Kr.range;const Vr=Ge(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());Vr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Vr.range;function z_(e,t,r,n,i,a){const o=[[Zn,1,Cr],[Zn,5,5*Cr],[Zn,15,15*Cr],[Zn,30,30*Cr],[a,1,Gt],[a,5,5*Gt],[a,15,15*Gt],[a,30,30*Gt],[i,1,Mr],[i,3,3*Mr],[i,6,6*Mr],[i,12,12*Mr],[n,1,Hr],[n,2,2*Hr],[r,1,Uv],[t,1,Ex],[t,3,3*Ex],[e,1,Od]];function s(u,d,f){const p=d<u;p&&([u,d]=[d,u]);const v=f&&typeof f.range=="function"?f:l(u,d,f),g=v?v.range(u,+d+1):[];return p?g.reverse():g}function l(u,d,f){const p=Math.abs(d-u)/f,v=Ev(([,,b])=>b).right(o,p);if(v===o.length)return e.every(ch(u/Od,d/Od,f));if(v===0)return Hc.every(Math.max(ch(u,d,f),1));const[g,x]=o[p/o[v-1][2]<o[v][2]/p?v-1:v];return g.every(x)}return[s,l]}const[ZF,JF]=z_(Vr,Yv,pf,F_,Vv,Hv),[ez,tz]=z_(Kr,Gv,df,el,Kv,Wv);function Nd(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Pd(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function mo(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function rz(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,u=vo(i),d=yo(i),f=vo(a),p=yo(a),v=vo(o),g=yo(o),x=vo(s),b=yo(s),y=vo(l),h=yo(l),m={a:F,A:T,b:D,B,c:null,d:Lx,e:Lx,f:Oz,g:Iz,G:Dz,H:jz,I:Sz,j:_z,L:U_,m:Nz,M:Pz,p:K,q:H,Q:Bx,s:Fx,S:Az,u:kz,U:Ez,V:$z,w:Tz,W:Cz,x:null,X:null,y:Mz,Y:Lz,Z:Rz,"%":Rx},S={a:X,A:ae,b:_e,B:Ce,c:null,d:Dx,e:Dx,f:Uz,g:Zz,G:e7,H:Bz,I:Fz,j:zz,L:H_,m:Wz,M:Hz,p:Bt,q:yt,Q:Bx,s:Fx,S:Kz,u:Vz,U:Gz,V:Yz,w:qz,W:Xz,x:null,X:null,y:Qz,Y:Jz,Z:t7,"%":Rx},w={a:A,A:$,b:E,B:I,c:L,d:Mx,e:Mx,f:gz,g:Cx,G:Tx,H:Ix,I:Ix,j:hz,L:yz,m:pz,M:mz,p:k,q:dz,Q:bz,s:wz,S:vz,u:sz,U:lz,V:cz,w:oz,W:uz,x:M,X:R,y:Cx,Y:Tx,Z:fz,"%":xz};m.x=j(r,m),m.X=j(n,m),m.c=j(t,m),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,ee){return function(re){var z=[],Ee=-1,oe=0,Be=V.length,Fe,gt,Zr;for(re instanceof Date||(re=new Date(+re));++Ee<Be;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(gt=$x[Fe=V.charAt(++Ee)])!=null?Fe=V.charAt(++Ee):gt=Fe==="e"?" ":"0",(Zr=ee[Fe])&&(Fe=Zr(re,gt)),z.push(Fe),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=mo(1900,void 0,1),Ee=O(z,V,re+="",0),oe,Be;if(Ee!=re.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ee&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(oe=Pd(mo(z.y,0,1)),Be=oe.getUTCDay(),oe=Be>4||Be===0?Vc.ceil(oe):Vc(oe),oe=ff.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Nd(mo(z.y,0,1)),Be=oe.getDay(),oe=Be>4||Be===0?Kc.ceil(oe):Kc(oe),oe=el.offset(oe,(z.V-1)*7),z.y=oe.getFullYear(),z.m=oe.getMonth(),z.d=oe.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Be="Z"in z?Pd(mo(z.y,0,1)).getUTCDay():Nd(mo(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Be+5)%7:z.w+z.U*7-(Be+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Pd(z)):Nd(z)}}function O(V,ee,re,z){for(var Ee=0,oe=ee.length,Be=re.length,Fe,gt;Ee<oe;){if(z>=Be)return-1;if(Fe=ee.charCodeAt(Ee++),Fe===37){if(Fe=ee.charAt(Ee++),gt=w[Fe in $x?ee.charAt(Ee++):Fe],!gt||(z=gt(V,re,z))<0)return-1}else if(Fe!=re.charCodeAt(z++))return-1}return z}function k(V,ee,re){var z=u.exec(ee.slice(re));return z?(V.p=d.get(z[0].toLowerCase()),re+z[0].length):-1}function A(V,ee,re){var z=v.exec(ee.slice(re));return z?(V.w=g.get(z[0].toLowerCase()),re+z[0].length):-1}function $(V,ee,re){var z=f.exec(ee.slice(re));return z?(V.w=p.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,ee,re){var z=y.exec(ee.slice(re));return z?(V.m=h.get(z[0].toLowerCase()),re+z[0].length):-1}function I(V,ee,re){var z=x.exec(ee.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function L(V,ee,re){return O(V,t,ee,re)}function M(V,ee,re){return O(V,r,ee,re)}function R(V,ee,re){return O(V,n,ee,re)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function D(V){return l[V.getMonth()]}function B(V){return s[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function X(V){return o[V.getUTCDay()]}function ae(V){return a[V.getUTCDay()]}function _e(V){return l[V.getUTCMonth()]}function Ce(V){return s[V.getUTCMonth()]}function Bt(V){return i[+(V.getUTCHours()>=12)]}function yt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=j(V+="",m);return ee.toString=function(){return V},ee},parse:function(V){var ee=_(V+="",!1);return ee.toString=function(){return V},ee},utcFormat:function(V){var ee=j(V+="",S);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var $x={"-":"",_:" ",0:"0"},Ze=/^\s*\d+/,nz=/^%/,iz=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function az(e){return e.replace(iz,"\\$&")}function vo(e){return new RegExp("^(?:"+e.map(az).join("|")+")","i")}function yo(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function oz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function sz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function lz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function cz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function uz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Tx(e,t,r){var n=Ze.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Cx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function fz(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function dz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function pz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Mx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function hz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Ix(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function mz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function vz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function yz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function gz(e,t,r){var n=Ze.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function xz(e,t,r){var n=nz.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function bz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function wz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Lx(e,t){return le(e.getDate(),t,2)}function jz(e,t){return le(e.getHours(),t,2)}function Sz(e,t){return le(e.getHours()%12||12,t,2)}function _z(e,t){return le(1+el.count(Kr(e),e),t,3)}function U_(e,t){return le(e.getMilliseconds(),t,3)}function Oz(e,t){return U_(e,t)+"000"}function Nz(e,t){return le(e.getMonth()+1,t,2)}function Pz(e,t){return le(e.getMinutes(),t,2)}function Az(e,t){return le(e.getSeconds(),t,2)}function kz(e){var t=e.getDay();return t===0?7:t}function Ez(e,t){return le(df.count(Kr(e)-1,e),t,2)}function W_(e){var t=e.getDay();return t>=4||t===0?xa(e):xa.ceil(e)}function $z(e,t){return e=W_(e),le(xa.count(Kr(e),e)+(Kr(e).getDay()===4),t,2)}function Tz(e){return e.getDay()}function Cz(e,t){return le(Kc.count(Kr(e)-1,e),t,2)}function Mz(e,t){return le(e.getFullYear()%100,t,2)}function Iz(e,t){return e=W_(e),le(e.getFullYear()%100,t,2)}function Lz(e,t){return le(e.getFullYear()%1e4,t,4)}function Dz(e,t){var r=e.getDay();return e=r>=4||r===0?xa(e):xa.ceil(e),le(e.getFullYear()%1e4,t,4)}function Rz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function Dx(e,t){return le(e.getUTCDate(),t,2)}function Bz(e,t){return le(e.getUTCHours(),t,2)}function Fz(e,t){return le(e.getUTCHours()%12||12,t,2)}function zz(e,t){return le(1+ff.count(Vr(e),e),t,3)}function H_(e,t){return le(e.getUTCMilliseconds(),t,3)}function Uz(e,t){return H_(e,t)+"000"}function Wz(e,t){return le(e.getUTCMonth()+1,t,2)}function Hz(e,t){return le(e.getUTCMinutes(),t,2)}function Kz(e,t){return le(e.getUTCSeconds(),t,2)}function Vz(e){var t=e.getUTCDay();return t===0?7:t}function Gz(e,t){return le(pf.count(Vr(e)-1,e),t,2)}function K_(e){var t=e.getUTCDay();return t>=4||t===0?ba(e):ba.ceil(e)}function Yz(e,t){return e=K_(e),le(ba.count(Vr(e),e)+(Vr(e).getUTCDay()===4),t,2)}function qz(e){return e.getUTCDay()}function Xz(e,t){return le(Vc.count(Vr(e)-1,e),t,2)}function Qz(e,t){return le(e.getUTCFullYear()%100,t,2)}function Zz(e,t){return e=K_(e),le(e.getUTCFullYear()%100,t,2)}function Jz(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function e7(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ba(e):ba.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function t7(){return"+0000"}function Rx(){return"%"}function Bx(e){return+e}function Fx(e){return Math.floor(+e/1e3)}var Ai,V_,G_;r7({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 r7(e){return Ai=rz(e),V_=Ai.format,Ai.parse,G_=Ai.utcFormat,Ai.utcParse,Ai}function n7(e){return new Date(e)}function i7(e){return e instanceof Date?+e:+new Date(+e)}function qv(e,t,r,n,i,a,o,s,l,u){var d=Iv(),f=d.invert,p=d.domain,v=u(".%L"),g=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),h=u("%b %d"),m=u("%B"),S=u("%Y");function w(j){return(l(j)<j?v:s(j)<j?g:o(j)<j?x:a(j)<j?b:n(j)<j?i(j)<j?y:h:r(j)<j?m:S)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?p(Array.from(j,i7)):p().map(n7)},d.ticks=function(j){var _=p();return e(_[0],_[_.length-1],j??10)},d.tickFormat=function(j,_){return _==null?w:u(_)},d.nice=function(j){var _=p();return(!j||typeof j.range!="function")&&(j=t(_[0],_[_.length-1],j??10)),j?p(C_(_,j)):d},d.copy=function(){return Js(d,qv(e,t,r,n,i,a,o,s,l,u))},d}function a7(){return er.apply(qv(ez,tz,Kr,Gv,df,el,Kv,Wv,Zn,V_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function o7(){return er.apply(qv(ZF,JF,Vr,Yv,pf,ff,Vv,Hv,Zn,G_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function hf(){var e=0,t=1,r,n,i,a,o=dt,s=!1,l;function u(f){return f==null||isNaN(f=+f)?l:o(i===0?.5:(f=(a(f)-r)*i,s?Math.max(0,Math.min(1,f)):f))}u.domain=function(f){return arguments.length?([e,t]=f,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(f){return arguments.length?(s=!!f,u):s},u.interpolator=function(f){return arguments.length?(o=f,u):o};function d(f){return function(p){var v,g;return arguments.length?([v,g]=p,o=f(v,g),u):[o(0),o(1)]}}return u.range=d(Ja),u.rangeRound=d(Mv),u.unknown=function(f){return arguments.length?(l=f,u):l},function(f){return a=f,r=f(e),n=f(t),i=r===n?0:1/(n-r),u}}function $n(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Y_(){var e=En(hf()(dt));return e.copy=function(){return $n(e,Y_())},Xr.apply(e,arguments)}function q_(){var e=Rv(hf()).domain([1,10]);return e.copy=function(){return $n(e,q_()).base(e.base())},Xr.apply(e,arguments)}function X_(){var e=Bv(hf());return e.copy=function(){return $n(e,X_()).constant(e.constant())},Xr.apply(e,arguments)}function Xv(){var e=Fv(hf());return e.copy=function(){return $n(e,Xv()).exponent(e.exponent())},Xr.apply(e,arguments)}function s7(){return Xv.apply(null,arguments).exponent(.5)}function Q_(){var e=[],t=dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((Qs(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(jn),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>GB(e,a/n))},r.copy=function(){return Q_(t).domain(e)},Xr.apply(r,arguments)}function mf(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=dt,d,f=!1,p;function v(x){return isNaN(x=+x)?p:(x=.5+((x=+d(x))-a)*(n*x<n*a?s:l),u(f?Math.max(0,Math.min(1,x)):x))}v.domain=function(x){return arguments.length?([e,t,r]=x,i=d(e=+e),a=d(t=+t),o=d(r=+r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v):[e,t,r]},v.clamp=function(x){return arguments.length?(f=!!x,v):f},v.interpolator=function(x){return arguments.length?(u=x,v):u};function g(x){return function(b){var y,h,m;return arguments.length?([y,h,m]=b,u=xF(x,[y,h,m]),v):[u(0),u(.5),u(1)]}}return v.range=g(Ja),v.rangeRound=g(Mv),v.unknown=function(x){return arguments.length?(p=x,v):p},function(x){return d=x,i=x(e),a=x(t),o=x(r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v}}function Z_(){var e=En(mf()(dt));return e.copy=function(){return $n(e,Z_())},Xr.apply(e,arguments)}function J_(){var e=Rv(mf()).domain([.1,1,10]);return e.copy=function(){return $n(e,J_()).base(e.base())},Xr.apply(e,arguments)}function eO(){var e=Bv(mf());return e.copy=function(){return $n(e,eO()).constant(e.constant())},Xr.apply(e,arguments)}function Qv(){var e=Fv(mf());return e.copy=function(){return $n(e,Qv()).exponent(e.exponent())},Xr.apply(e,arguments)}function l7(){return Qv.apply(null,arguments).exponent(.5)}const zx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:hs,scaleDiverging:Z_,scaleDivergingLog:J_,scaleDivergingPow:Qv,scaleDivergingSqrt:l7,scaleDivergingSymlog:eO,scaleIdentity:T_,scaleImplicit:uh,scaleLinear:Wc,scaleLog:M_,scaleOrdinal:$v,scalePoint:Do,scalePow:zv,scaleQuantile:D_,scaleQuantize:R_,scaleRadial:L_,scaleSequential:Y_,scaleSequentialLog:q_,scaleSequentialPow:Xv,scaleSequentialQuantile:Q_,scaleSequentialSqrt:s7,scaleSequentialSymlog:X_,scaleSqrt:UF,scaleSymlog:I_,scaleThreshold:B_,scaleTime:a7,scaleUtc:o7,tickFormat:$_},Symbol.toStringTag,{value:"Module"}));var c7=Wa;function u7(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(s===void 0?o===o&&!c7(o):r(o,s)))var s=o,l=a}return l}var vf=u7;function f7(e,t){return e>t}var tO=f7,d7=vf,p7=tO,h7=Za;function m7(e){return e&&e.length?d7(e,h7,p7):void 0}var v7=m7;const fn=fe(v7);function y7(e,t){return e<t}var rO=y7,g7=vf,x7=rO,b7=Za;function w7(e){return e&&e.length?g7(e,b7,x7):void 0}var j7=w7;const yf=fe(j7);var S7=fv,_7=Or,O7=f_,N7=At;function P7(e,t){var r=N7(e)?S7:O7;return r(e,_7(t))}var A7=P7,k7=c_,E7=A7;function $7(e,t){return k7(E7(e,t),1)}var T7=$7;const C7=fe(T7);var M7=Nv;function I7(e,t){return M7(e,t)}var L7=I7;const wa=fe(L7);var eo=1e9,D7={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Jv,Ne=!0,Zt="[DecimalError] ",ii=Zt+"Invalid argument: ",Zv=Zt+"Exponent out of range: ",to=Math.floor,Kn=Math.pow,R7=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,Ye=1e7,je=7,nO=9007199254740991,Gc=to(nO/je),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*je;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return Rr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Rr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Re(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Tt))throw Error(Zt+"NaN");if(r.s<1)throw Error(Zt+(r.s?"NaN":"-Infinity"));return r.eq(Tt)?new n(0):(Ne=!1,t=Rr(xs(r,a),xs(e,a),a),Ne=!0,me(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?oO(t,e):iO(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Zt+"NaN");return r.s?(Ne=!1,t=Rr(r,e,0,1).times(e),Ne=!0,r.minus(t)):me(new n(r),i)};Y.naturalExponential=Y.exp=function(){return aO(this)};Y.naturalLogarithm=Y.ln=function(){return xs(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?iO(t,e):oO(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ii+e);if(t=Re(i)+1,n=i.d.length-1,r=n*je+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Zt+"NaN")}for(e=Re(s),Ne=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=vr(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=to((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Rr(s,a,o+2)).times(.5),vr(a.d).slice(0,o)===(t=vr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ne=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,i,a,o,s,l,u,d=this,f=d.constructor,p=d.d,v=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,l=p.length,u=v.length,l<u&&(a=p,p=v,v=a,o=l,l=u,u=o),a=[],o=l+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=l+n;i>n;)s=a[i]+v[n]*p[i-n-1]+t,a[i--]=s%Ye|0,t=s/Ye|0;a[i]=(a[i]+t)%Ye|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ne?me(e,f.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(jr(e,0,eo),t===void 0?t=n.rounding:jr(t,0,8),me(r,e+Re(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=hi(n,!0):(jr(e,0,eo),t===void 0?t=i.rounding:jr(t,0,8),n=me(new i(n),e+1,t),r=hi(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?hi(i):(jr(e,0,eo),t===void 0?t=a.rounding:jr(t,0,8),n=me(new a(i),e+Re(i)+1,t),r=hi(n.abs(),!1,e+Re(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Re(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,d=+(e=new l(e));if(!e.s)return new l(Tt);if(s=new l(s),!s.s){if(e.s<1)throw Error(Zt+"Infinity");return s}if(s.eq(Tt))return s;if(n=l.precision,e.eq(Tt))return me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=d<0?-d:d)<=nO){for(i=new l(Tt),t=Math.ceil(n/je+4),Ne=!1;r%2&&(i=i.times(s),Wx(i.d,t)),r=to(r/2),r!==0;)s=s.times(s),Wx(s.d,t);return Ne=!0,e.s<0?new l(Tt).div(i):me(i,n)}}else if(a<0)throw Error(Zt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ne=!1,i=e.times(xs(s,n+u)),Ne=!0,i=aO(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Re(i),n=hi(i,r<=a.toExpNeg||r>=a.toExpPos)):(jr(e,1,eo),t===void 0?t=a.rounding:jr(t,0,8),i=me(new a(i),e,t),r=Re(i),n=hi(i,e<=r||r<=a.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(jr(e,1,eo),t===void 0?t=n.rounding:jr(t,0,8)),me(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Re(e),r=e.constructor;return hi(e,t<=r.toExpNeg||t>=r.toExpPos)};function iO(e,t){var r,n,i,a,o,s,l,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Ne?me(t,f):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(f/je),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/Ye|0,l[a]%=Ye;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ne?me(t,f):t}function jr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ii+e)}function vr(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=je-n.length,r&&(a+=nn(r)),a+=n;o=e[t],n=o+"",r=je-n.length,r&&(a+=nn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Rr=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Ye|0,o=a/Ye|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,l;if(a!=o)l=a>o?1:-1;else for(s=l=0;s<a;s++)if(n[s]!=i[s]){l=n[s]>i[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Ye+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,l,u,d,f,p,v,g,x,b,y,h,m,S,w,j,_,O,k=n.constructor,A=n.s==i.s?1:-1,$=n.d,E=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(Zt+"Division by zero");for(l=n.e-i.e,_=E.length,w=$.length,v=new k(A),g=v.d=[],u=0;E[u]==($[u]||0);)++u;if(E[u]>($[u]||0)&&--l,a==null?h=a=k.precision:o?h=a+(Re(n)-Re(i))+1:h=a,h<0)return new k(0);if(h=h/je+2|0,u=0,_==1)for(d=0,E=E[0],h++;(u<w||d)&&h--;u++)m=d*Ye+($[u]||0),g[u]=m/E|0,d=m%E|0;else{for(d=Ye/(E[0]+1)|0,d>1&&(E=e(E,d),$=e($,d),_=E.length,w=$.length),S=_,x=$.slice(0,_),b=x.length;b<_;)x[b++]=0;O=E.slice(),O.unshift(0),j=E[0],E[1]>=Ye/2&&++j;do d=0,s=t(E,x,_,b),s<0?(y=x[0],_!=b&&(y=y*Ye+(x[1]||0)),d=y/j|0,d>1?(d>=Ye&&(d=Ye-1),f=e(E,d),p=f.length,b=x.length,s=t(f,x,p,b),s==1&&(d--,r(f,_<p?O:E,p))):(d==0&&(s=d=1),f=E.slice()),p=f.length,p<b&&f.unshift(0),r(x,f,b),s==-1&&(b=x.length,s=t(E,x,_,b),s<1&&(d++,r(x,_<b?O:E,b))),b=x.length):s===0&&(d++,x=[0]),g[u++]=d,s&&x[0]?x[b++]=$[S]||0:(x=[$[S]],b=1);while((S++<w||x[0]!==void 0)&&h--)}return g[0]||g.shift(),v.e=l,me(v,o?a+Re(v)+1:a)}}();function aO(e,t){var r,n,i,a,o,s,l=0,u=0,d=e.constructor,f=d.precision;if(Re(e)>16)throw Error(Zv+Re(e));if(!e.s)return new d(Tt);for(Ne=!1,s=f,o=new d(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Kn(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new d(Tt),d.precision=s;;){if(i=me(i.times(e),s),r=r.times(++l),o=a.plus(Rr(i,r,s)),vr(o.d).slice(0,s)===vr(a.d).slice(0,s)){for(;u--;)a=me(a.times(a),s);return d.precision=f,t==null?(Ne=!0,me(a,f)):a}a=o}}function Re(e){for(var t=e.e*je,r=e.d[0];r>=10;r/=10)t++;return t}function Ad(e,t,r){if(t>e.LN10.sd())throw Ne=!0,r&&(e.precision=r),Error(Zt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function nn(e){for(var t="";e--;)t+="0";return t}function xs(e,t){var r,n,i,a,o,s,l,u,d,f=1,p=10,v=e,g=v.d,x=v.constructor,b=x.precision;if(v.s<1)throw Error(Zt+(v.s?"NaN":"-Infinity"));if(v.eq(Tt))return new x(0);if(t==null?(Ne=!1,u=b):u=t,v.eq(10))return t==null&&(Ne=!0),Ad(x,u);if(u+=p,x.precision=u,r=vr(g),n=r.charAt(0),a=Re(v),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)v=v.times(e),r=vr(v.d),n=r.charAt(0),f++;a=Re(v),n>1?(v=new x("0."+r),a++):v=new x(n+"."+r.slice(1))}else return l=Ad(x,u+2,b).times(a+""),v=xs(new x(n+"."+r.slice(1)),u-p).plus(l),x.precision=b,t==null?(Ne=!0,me(v,b)):v;for(s=o=v=Rr(v.minus(Tt),v.plus(Tt),u),d=me(v.times(v),u),i=3;;){if(o=me(o.times(d),u),l=s.plus(Rr(o,new x(i),u)),vr(l.d).slice(0,u)===vr(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Ad(x,u+2,b).times(a+""))),s=Rr(s,new x(f),u),x.precision=b,t==null?(Ne=!0,me(s,b)):s;s=l,i+=2}}function Ux(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=to(r/je),e.d=[],n=(r+1)%je,r<0&&(n+=je),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=je;n<i;)e.d.push(+t.slice(n,n+=je));t=t.slice(n),n=je-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Ne&&(e.e>Gc||e.e<-Gc))throw Error(Zv+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,i,a,o,s,l,u,d,f=e.d;for(o=1,a=f[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=je,i=t,u=f[d=0];else{if(d=Math.ceil((n+1)/je),a=f.length,d>=a)return e;for(u=a=f[d],o=1;a>=10;a/=10)o++;n%=je,i=n-je+o}if(r!==void 0&&(a=Kn(10,o-i-1),s=u/a%10|0,l=t<0||f[d+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/Kn(10,o-i):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=Re(e),f.length=1,t=t-a-1,f[0]=Kn(10,(je-t%je)%je),e.e=to(-t/je)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,a=1,d--):(f.length=d+1,a=Kn(10,je-n),f[d]=i>0?(u/Kn(10,o-i)%Kn(10,i)|0)*a:0),l)for(;;)if(d==0){(f[0]+=a)==Ye&&(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=Ye)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(Ne&&(e.e>Gc||e.e<-Gc))throw Error(Zv+Re(e));return e}function oO(e,t){var r,n,i,a,o,s,l,u,d,f,p=e.constructor,v=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),Ne?me(t,v):t;if(l=e.d,f=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(d=o<0,d?(r=l,o=-o,s=f.length):(r=f,n=u,s=l.length),i=Math.max(Math.ceil(v/je),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=f.length,d=i<s,d&&(s=i),i=0;i<s;i++)if(l[i]!=f[i]){d=l[i]<f[i];break}o=0}for(d&&(r=l,l=f,f=r,t.s=-t.s),s=l.length,i=f.length-s;i>0;--i)l[s++]=0;for(i=f.length;i>o;){if(l[--i]<f[i]){for(a=i;a&&l[--a]===0;)l[a]=Ye-1;--l[a],l[i]+=Ye}l[i]-=f[i]}for(;l[--s]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,Ne?me(t,v):t):new p(0)}function hi(e,t,r){var n,i=Re(e),a=vr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+nn(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+nn(-i-1)+a,r&&(n=r-o)>0&&(a+=nn(n))):i>=o?(a+=nn(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+nn(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=nn(n))),e.s<0?"-"+a:a}function Wx(e,t){if(e.length>t)return e.length=t,!0}function sO(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(ii+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return Ux(o,a.toString())}else if(typeof a!="string")throw Error(ii+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,R7.test(a))Ux(o,a);else throw Error(ii+a)}if(i.prototype=Y,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=sO,i.config=i.set=B7,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function B7(e){if(!e||typeof e!="object")throw Error(Zt+"Object expected");var t,r,n,i=["precision",1,eo,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(to(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ii+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ii+r+": "+n);return this}var Jv=sO(D7);Tt=new Jv(1);const pe=Jv;function F7(e){return H7(e)||W7(e)||U7(e)||z7()}function z7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U7(e,t){if(e){if(typeof e=="string")return hh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hh(e,t)}}function W7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function H7(e){if(Array.isArray(e))return hh(e)}function hh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var K7=function(t){return t},lO={},cO=function(t){return t===lO},Hx=function(t){return function r(){return arguments.length===0||arguments.length===1&&cO(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},V7=function e(t,r){return t===1?r:Hx(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==lO}).length;return o>=t?r.apply(void 0,i):e(t-o,Hx(function(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var d=i.map(function(f){return cO(f)?l.shift():f});return r.apply(void 0,F7(d).concat(l))}))})},gf=function(t){return V7(t.length,t)},mh=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},G7=gf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Y7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return K7;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,l){return l(s)},a.apply(void 0,arguments))}},vh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},uO=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,l){return s===r[l]})||(r=a,n=t.apply(void 0,a)),n}};function q7(e){var t;return e===0?t=1:t=Math.floor(new pe(e).abs().log(10).toNumber())+1,t}function X7(e,t,r){for(var n=new pe(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Q7=gf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Z7=gf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),J7=gf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const xf={rangeStep:X7,getDigitCount:q7,interpolateNumber:Q7,uninterpolateNumber:Z7,uninterpolateTruncation:J7};function yh(e){return rU(e)||tU(e)||fO(e)||eU()}function eU(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function rU(e){if(Array.isArray(e))return gh(e)}function bs(e,t){return aU(e)||iU(e,t)||fO(e,t)||nU()}function nU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fO(e,t){if(e){if(typeof e=="string")return gh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gh(e,t)}}function gh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iU(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function aU(e){if(Array.isArray(e))return e}function dO(e){var t=bs(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function pO(e,t,r){if(e.lte(0))return new pe(0);var n=xf.getDigitCount(e.toNumber()),i=new pe(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new pe(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new pe(Math.ceil(l))}function oU(e,t,r){var n=1,i=new pe(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new pe(10).pow(xf.getDigitCount(e)-1),i=new pe(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new pe(Math.floor(e)))}else e===0?i=new pe(Math.floor((t-1)/2)):r||(i=new pe(Math.floor(e)));var o=Math.floor((t-1)/2),s=Y7(G7(function(l){return i.add(new pe(l-o).mul(n)).toNumber()}),mh);return s(0,t)}function hO(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new pe(0),tickMin:new pe(0),tickMax:new pe(0)};var a=pO(new pe(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new pe(0):(o=new pe(e).add(t).div(2),o=o.sub(new pe(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new pe(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?hO(e,t,r,n,i+1):(u<r&&(l=t>0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new pe(s).mul(a)),tickMax:o.add(new pe(l).mul(a))})}function sU(e){var t=bs(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=dO([r,n]),l=bs(s,2),u=l[0],d=l[1];if(u===-1/0||d===1/0){var f=d===1/0?[u].concat(yh(mh(0,i-1).map(function(){return 1/0}))):[].concat(yh(mh(0,i-1).map(function(){return-1/0})),[d]);return r>n?vh(f):f}if(u===d)return oU(u,i,a);var p=hO(u,d,o,a),v=p.step,g=p.tickMin,x=p.tickMax,b=xf.rangeStep(g,x.add(new pe(.1).mul(v)),v);return r>n?vh(b):b}function lU(e,t){var r=bs(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=dO([n,i]),s=bs(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var d=Math.max(t,2),f=pO(new pe(u).sub(l).div(d-1),a,0),p=[].concat(yh(xf.rangeStep(new pe(l),new pe(u).sub(new pe(.99).mul(f)),f)),[u]);return n>i?vh(p):p}var cU=uO(sU),uU=uO(lU),fU="Invariant failed";function mi(e,t){throw new Error(fU)}var dU=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ja(e){"@babel/helpers - typeof";return ja=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ja(e)}function Yc(){return Yc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yc.apply(this,arguments)}function pU(e,t){return yU(e)||vU(e,t)||mU(e,t)||hU()}function hU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mU(e,t){if(e){if(typeof e=="string")return Kx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kx(e,t)}}function Kx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function yU(e){if(Array.isArray(e))return e}function gU(e,t){if(e==null)return{};var r=xU(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function bU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wU(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yO(n.key),n)}}function jU(e,t,r){return t&&wU(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function SU(e,t,r){return t=qc(t),_U(e,mO()?Reflect.construct(t,r||[],qc(e).constructor):t.apply(e,r))}function _U(e,t){if(t&&(ja(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OU(e)}function OU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mO=function(){return!!e})()}function qc(e){return qc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qc(e)}function NU(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xh(e,t)}function xh(e,t){return xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},xh(e,t)}function vO(e,t,r){return t=yO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yO(e){var t=PU(e,"string");return ja(t)=="symbol"?t:t+""}function PU(e,t){if(ja(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var bf=function(e){function t(){return bU(this,t),SU(this,t,arguments)}return NU(t,e),jU(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,l=n.data,u=n.dataPointFormatter,d=n.xAxis,f=n.yAxis,p=gU(n,dU),v=q(p,!1);this.props.direction==="x"&&d.type!=="number"&&mi();var g=l.map(function(x){var b=u(x,s),y=b.x,h=b.y,m=b.value,S=b.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var O=pU(S,2);j=O[0],_=O[1]}else j=_=S;if(a==="vertical"){var k=d.scale,A=h+i,$=A+o,E=A-o,I=k(m-j),L=k(m+_);w.push({x1:L,y1:$,x2:L,y2:E}),w.push({x1:I,y1:A,x2:L,y2:A}),w.push({x1:I,y1:$,x2:I,y2:E})}else if(a==="horizontal"){var M=f.scale,R=y+i,F=R-o,T=R+o,D=M(m-j),B=M(m+_);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:D,x2:R,y2:B}),w.push({x1:F,y1:D,x2:T,y2:D})}return P.createElement(ie,Yc({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},v),w.map(function(K){return P.createElement("line",Yc({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return P.createElement(ie,{className:"recharts-errorBars"},g)}}])}(P.Component);vO(bf,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});vO(bf,"displayName","ErrorBar");function ws(e){"@babel/helpers - typeof";return ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ws(e)}function Vx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vx(Object(r),!0).forEach(function(n){AU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AU(e,t,r){return t=kU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kU(e){var t=EU(e,"string");return ws(t)=="symbol"?t:t+""}function EU(e,t){if(ws(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ws(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gO=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=$t(r,ta);if(!o)return null;var s=ta.defaultProps,l=s!==void 0?Rn(Rn({},s),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(d,f){var p=f.item,v=f.props,g=v.sectors||v.data||[];return d.concat(g.map(function(x){return{type:o.props.iconType||p.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):u=(n||[]).map(function(d){var f=d.item,p=f.type.defaultProps,v=p!==void 0?Rn(Rn({},p),f.props):{},g=v.dataKey,x=v.name,b=v.legendType,y=v.hide;return{inactive:y,dataKey:g,type:l.iconType||b||"square",color:ey(f),value:x||g,payload:v}}),Rn(Rn(Rn({},l),ta.getWithHeight(o,i)),{},{payload:u,item:o})};function js(e){"@babel/helpers - typeof";return js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},js(e)}function Gx(e){return MU(e)||CU(e)||TU(e)||$U()}function $U(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TU(e,t){if(e){if(typeof e=="string")return bh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bh(e,t)}}function CU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MU(e){if(Array.isArray(e))return bh(e)}function bh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Yx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yx(Object(r),!0).forEach(function(n){na(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function na(e,t,r){return t=IU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IU(e){var t=LU(e,"string");return js(t)=="symbol"?t:t+""}function LU(e,t){if(js(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(js(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function He(e,t,r){return J(e)||J(t)?r:Ve(t)?It(e,t,r):Z(t)?t(e):r}function Ro(e,t,r,n){var i=C7(e,function(s){return He(s,t)});if(r==="number"){var a=i.filter(function(s){return U(s)||parseFloat(s)});return a.length?[yf(a),fn(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!J(s)}):i;return o.map(function(s){return Ve(s)||s instanceof Date?s:""})}var DU=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u<s;u++){var d=u>0?i[u-1].coordinate:i[s-1].coordinate,f=i[u].coordinate,p=u>=s-1?i[0].coordinate:i[u+1].coordinate,v=void 0;if(ut(f-d)!==ut(p-f)){var g=[];if(ut(p-f)===ut(l[1]-l[0])){v=p;var x=f+l[1]-l[0];g[0]=Math.min(x,(x+d)/2),g[1]=Math.max(x,(x+d)/2)}else{v=d;var b=p+l[1]-l[0];g[0]=Math.min(f,(b+f)/2),g[1]=Math.max(f,(b+f)/2)}var y=[Math.min(f,(v+f)/2),Math.max(f,(v+f)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var h=Math.min(d,p),m=Math.max(d,p);if(t>(h+f)/2&&t<=(m+f)/2){o=i[u].index;break}}}else for(var S=0;S<s;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},ey=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},RU=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l<u;l++)for(var d=a[s[l]].stackGroups,f=Object.keys(d),p=0,v=f.length;p<v;p++){var g=d[f[p]],x=g.items,b=g.cateAxisId,y=x.filter(function(_){return Dr(_.type).indexOf("Bar")>=0});if(y&&y.length){var h=y[0].type.defaultProps,m=h!==void 0?Te(Te({},h),y[0].props):y[0].props,S=m.barSize,w=m[b];o[w]||(o[w]=[]);var j=J(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:J(j)?void 0:ft(j,n,0)})}}return o},BU=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=ft(r,i,0,!0),d,f=[];if(o[0].barSize===+o[0].barSize){var p=!1,v=i/l,g=o.reduce(function(S,w){return S+w.barSize||0},0);g+=(l-1)*u,g>=i&&(g-=(l-1)*u,u=0),g>=i&&v>0&&(p=!0,v*=.9,g=l*v);var x=(i-g)/2>>0,b={offset:x-u,size:0};d=o.reduce(function(S,w){var j={item:w.item,position:{offset:b.offset+b.size+u,size:p?v:w.barSize}},_=[].concat(Gx(S),[j]);return b=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:b})}),_},f)}else{var y=ft(n,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var h=(i-2*y-(l-1)*u)/l;h>1&&(h>>=0);var m=s===+s?Math.min(h,s):h;d=o.reduce(function(S,w,j){var _=[].concat(Gx(S),[{item:w.item,position:{offset:y+(h+u)*j+(h-m)/2,size:m}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:_[_.length-1].position})}),_},f)}return d},FU=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=gO({children:a,legendWidth:l});if(u){var d=i||{},f=d.width,p=d.height,v=u.align,g=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&g==="middle")&&v!=="center"&&U(t[v]))return Te(Te({},t),{},na({},v,t[v]+(f||0)));if((x==="horizontal"||x==="vertical"&&v==="center")&&g!=="middle"&&U(t[g]))return Te(Te({},t),{},na({},g,t[g]+(p||0)))}return t},zU=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},xO=function(t,r,n,i,a){var o=r.props.children,s=qt(o,bf).filter(function(u){return zU(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var f=He(d,n);if(J(f))return u;var p=Array.isArray(f)?[yf(f),fn(f)]:[f,f],v=l.reduce(function(g,x){var b=He(d,x,0),y=p[0]-Math.abs(Array.isArray(b)?b[0]:b),h=p[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,g[0]),Math.max(h,g[1])]},[1/0,-1/0]);return[Math.min(v[0],u[0]),Math.max(v[1],u[1])]},[1/0,-1/0])}return null},UU=function(t,r,n,i,a){var o=r.map(function(s){return xO(t,s,n,a,i)}).filter(function(s){return!J(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},bO=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&xO(t,l,u,i)||Ro(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var d=0,f=u.length;d<f;d++)s[u[d]]||(s[u[d]]=!0,l.push(u[d]));return l},[])},wO=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},jO=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var a,o,s=t.map(function(l){return l.coordinate===r&&(a=!0),l.coordinate===n&&(o=!0),l.coordinate});return a||s.push(r),o||s.push(n),s},Ir=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/l:0;if(u=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?ut(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var p=a?a.indexOf(f):f;return{coordinate:i(p)+u,value:f,offset:u}});return d.filter(function(f){return!Ya(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,p){return{coordinate:i(f)+u,value:f,index:p,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(f){return{coordinate:i(f)+u,value:f,offset:u}}):i.domain().map(function(f,p){return{coordinate:i(f)+u,value:a?a[f]:f,index:p,offset:u}})},kd=new WeakMap,kl=function(t,r){if(typeof r!="function")return t;kd.has(t)||kd.set(t,new WeakMap);var n=kd.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},SO=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:hs(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Wc(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Do(),realScaleType:"point"}:a==="category"?{scale:hs(),realScaleType:"band"}:{scale:Wc(),realScaleType:"linear"};if(ui(i)){var l="scale".concat(rf(i));return{scale:(zx[l]||Do)(),realScaleType:zx[l]?l:"point"}}return Z(i)?{scale:i}:{scale:Do(),realScaleType:"point"}},qx=1e-4,_O=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-qx,o=Math.max(i[0],i[1])+qx,s=t(r[0]),l=t(r[n-1]);(s<a||s>o||l<a||l>o)&&t.domain([r[0],r[n-1]])}},WU=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},HU=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(a[0]=n),(!U(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},KU=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var l=Ya(t[s][n][1])?t[s][n][0]:t[s][n][1];l>=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},VU=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=Ya(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},GU={sign:KU,expand:d4,none:da,silhouette:p4,wiggle:h4,positive:VU},YU=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=GU[n],o=f4().keys(i).value(function(s,l){return+He(s,l,0)}).order(Kp).offset(a);return o(t)},qU=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(f,p){var v,g=(v=p.type)!==null&&v!==void 0&&v.defaultProps?Te(Te({},p.type.defaultProps),p.props):p.props,x=g.stackId,b=g.hide;if(b)return f;var y=g[n],h=f[y]||{hasStack:!1,stackGroups:{}};if(Ve(x)){var m=h.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};m.items.push(p),h.hasStack=!0,h.stackGroups[x]=m}else h.stackGroups[qa("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[p]};return Te(Te({},f),{},na({},y,h))},l),d={};return Object.keys(u).reduce(function(f,p){var v=u[p];if(v.hasStack){var g={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(x,b){var y=v.stackGroups[b];return Te(Te({},x),{},na({},b,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:YU(t,y.items,a)}))},g)}return Te(Te({},f),{},na({},p,v))},d)},OO=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var d=cU(u,a,s);return t.domain([yf(d),fn(d)]),{niceTicks:d}}if(a&&i==="number"){var f=t.domain(),p=uU(f,a,s);return{niceTicks:p}}return null};function Xx(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(i[t.dataKey])){var s=wc(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=He(i,J(o)?t.dataKey:o);return J(l)?null:t.scale(l)}var Qx=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=He(o,r.dataKey,r.domain[s]);return J(l)?null:r.scale(l)-a/2+i},XU=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},QU=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Ve(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},ZU=function(t){return t.reduce(function(r,n){return[yf(n.concat([r[0]]).filter(U)),fn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},NO=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,d){var f=ZU(d.slice(r,n+1));return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},Zx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Jx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wh=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(U(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(Zx.test(t[0])){var a=+Zx.exec(t[0])[1];i[0]=r[0]-a}else Z(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(U(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(Jx.test(t[1])){var o=+Jx.exec(t[1])[1];i[1]=r[1]+o}else Z(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Xc=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Av(r,function(f){return f.coordinate}),o=1/0,s=1,l=a.length;s<l;s++){var u=a[s],d=a[s-1];o=Math.min((u.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},eb=function(t,r,n){return!t||!t.length||wa(t,It(n,"type.defaultProps.domain"))?r:t},PO=function(t,r){var n=t.type.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,l=n.tooltipType,u=n.chartType,d=n.hide;return Te(Te({},q(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:ey(t),value:He(r,i),type:l,payload:r,chartType:u,hide:d})};function Ss(e){"@babel/helpers - typeof";return Ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ss(e)}function tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tb(Object(r),!0).forEach(function(n){AO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AO(e,t,r){return t=JU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JU(e){var t=eW(e,"string");return Ss(t)=="symbol"?t:t+""}function eW(e,t){if(Ss(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ss(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tW(e,t){return aW(e)||iW(e,t)||nW(e,t)||rW()}function rW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nW(e,t){if(e){if(typeof e=="string")return rb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rb(e,t)}}function rb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function aW(e){if(Array.isArray(e))return e}var Qc=Math.PI/180,oW=function(t){return t*180/Math.PI},xe=function(t,r,n,i){return{x:t+Math.cos(-Qc*i)*n,y:r+Math.sin(-Qc*i)*n}},kO=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},sW=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,d=ft(t.cx,o,o/2),f=ft(t.cy,s,s/2),p=kO(o,s,n),v=ft(t.innerRadius,p,0),g=ft(t.outerRadius,p,p*.8),x=Object.keys(r);return x.reduce(function(b,y){var h=r[y],m=h.domain,S=h.reversed,w;if(J(h.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[v,g]),S&&(w=[w[1],w[0]]);else{w=h.range;var j=w,_=tW(j,2);l=_[0],u=_[1]}var O=SO(h,a),k=O.realScaleType,A=O.scale;A.domain(m).range(w),_O(A);var $=OO(A,kr(kr({},h),{},{realScaleType:k})),E=kr(kr(kr({},h),$),{},{range:w,radius:g,realScaleType:k,scale:A,cx:d,cy:f,innerRadius:v,outerRadius:g,startAngle:l,endAngle:u});return kr(kr({},b),{},AO({},y,E))},{})},lW=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},cW=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=lW({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:oW(u),angleInRadian:u}},uW=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},fW=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},nb=function(t,r){var n=t.x,i=t.y,a=cW({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(o<l||o>u)return!1;if(o===0)return!0;var d=uW(r),f=d.startAngle,p=d.endAngle,v=s,g;if(f<=p){for(;v>p;)v-=360;for(;v<f;)v+=360;g=v>=f&&v<=p}else{for(;v>f;)v-=360;for(;v<p;)v+=360;g=v>=p&&v<=f}return g?kr(kr({},r),{},{radius:o,angle:fW(v,r)}):null},EO=function(t){return!N.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};function _s(e){"@babel/helpers - typeof";return _s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_s(e)}var dW=["offset"];function pW(e){return yW(e)||vW(e)||mW(e)||hW()}function hW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mW(e,t){if(e){if(typeof e=="string")return jh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jh(e,t)}}function vW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yW(e){if(Array.isArray(e))return jh(e)}function jh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gW(e,t){if(e==null)return{};var r=xW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ib(Object(r),!0).forEach(function(n){bW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bW(e,t,r){return t=wW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wW(e){var t=jW(e,"string");return _s(t)=="symbol"?t:t+""}function jW(e,t){if(_s(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_s(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Os(){return Os=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Os.apply(this,arguments)}var SW=function(t){var r=t.value,n=t.formatter,i=J(t.children)?r:t.children;return Z(n)?n(i):i},_W=function(t,r){var n=ut(r-t),i=Math.min(Math.abs(r-t),360);return n*i},OW=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,l=a,u=l.cx,d=l.cy,f=l.innerRadius,p=l.outerRadius,v=l.startAngle,g=l.endAngle,x=l.clockWise,b=(f+p)/2,y=_W(v,g),h=y>=0?1:-1,m,S;i==="insideStart"?(m=v+h*o,S=x):i==="insideEnd"?(m=g-h*o,S=!x):i==="end"&&(m=g+h*o,S=x),S=y<=0?S:!S;var w=xe(u,d,b,m),j=xe(u,d,b,m+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
     A`).concat(b,",").concat(b,",0,1,").concat(S?0:1,`,
-    `).concat(j.x,",").concat(j.y),O=J(t.id)?Ya("recharts-radial-line-"):t.id;return P.createElement("text",_s({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",s)}),P.createElement("defs",null,P.createElement("path",{id:O,d:_})),P.createElement("textPath",{xlinkHref:"#".concat(O)},r))},NW=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,d=a.startAngle,f=a.endAngle,p=(d+f)/2;if(i==="outside"){var v=xe(o,s,u+n,p),g=v.x,x=v.y;return{x:g,y:x,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var b=(l+u)/2,y=xe(o,s,b,p),h=y.x,m=y.y;return{x:h,y:m,textAnchor:"middle",verticalAnchor:"middle"}},PW=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,d=o.height,f=d>=0?1:-1,p=f*i,v=f>0?"end":"start",g=f>0?"start":"end",x=u>=0?1:-1,b=x*i,y=x>0?"end":"start",h=x>0?"start":"end";if(a==="top"){var m={x:s+u/2,y:l-f*i,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},m),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+d+p,textAnchor:"middle",verticalAnchor:g};return Ue(Ue({},S),n?{height:Math.max(n.y+n.height-(l+d),0),width:u}:{})}if(a==="left"){var w={x:s-b,y:l+d/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},w),n?{width:Math.max(w.x-n.x,0),height:d}:{})}if(a==="right"){var j={x:s+u+b,y:l+d/2,textAnchor:h,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:d}:{})}var _=n?{width:u,height:d}:{};return a==="insideLeft"?Ue({x:s+b,y:l+d/2,textAnchor:h,verticalAnchor:"middle"},_):a==="insideRight"?Ue({x:s+u-b,y:l+d/2,textAnchor:y,verticalAnchor:"middle"},_):a==="insideTop"?Ue({x:s+u/2,y:l+p,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?Ue({x:s+u/2,y:l+d-p,textAnchor:"middle",verticalAnchor:v},_):a==="insideTopLeft"?Ue({x:s+b,y:l+p,textAnchor:h,verticalAnchor:g},_):a==="insideTopRight"?Ue({x:s+u-b,y:l+p,textAnchor:y,verticalAnchor:g},_):a==="insideBottomLeft"?Ue({x:s+b,y:l+d-p,textAnchor:h,verticalAnchor:v},_):a==="insideBottomRight"?Ue({x:s+u-b,y:l+d-p,textAnchor:y,verticalAnchor:v},_):Wa(a)&&(U(a.x)||qn(a.x))&&(U(a.y)||qn(a.y))?Ue({x:s+ft(a.x,u),y:l+ft(a.y,d),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:s+u/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},_)},AW=function(t){return"cx"in t&&U(t.cx)};function qe(e){var t=e.offset,r=t===void 0?5:t,n=gW(e,dW),i=Ue({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,d=i.className,f=d===void 0?"":d,p=i.textBreakAll;if(!a||J(s)&&J(l)&&!N.isValidElement(u)&&!Z(u))return null;if(N.isValidElement(u))return N.cloneElement(u,i);var v;if(Z(u)){if(v=N.createElement(u,i),N.isValidElement(v))return v}else v=SW(i);var g=AW(a),x=X(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return OW(i,v,x);var b=g?NW(i):PW(i);return P.createElement(pi,_s({className:te("recharts-label",f)},x,b,{breakAll:p}),v)}qe.displayName="Label";var $O=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,d=t.outerRadius,f=t.x,p=t.y,v=t.top,g=t.left,x=t.width,b=t.height,y=t.clockWise,h=t.labelViewBox;if(h)return h;if(U(x)&&U(b)){if(U(f)&&U(p))return{x:f,y:p,width:x,height:b};if(U(v)&&U(g))return{x:v,y:g,width:x,height:b}}return U(f)&&U(p)?{x:f,y:p,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:d||l||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},kW=function(t,r){return t?t===!0?P.createElement(qe,{key:"label-implicit",viewBox:r}):Ve(t)?P.createElement(qe,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===qe?N.cloneElement(t,{key:"label-implicit",viewBox:r}):P.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?P.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):Wa(t)?P.createElement(qe,_s({viewBox:r},t,{key:"label-implicit"})):null:null},EW=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=$O(t),o=Xt(i,qe).map(function(l,u){return N.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=kW(t.label,r||a);return[s].concat(pW(o))};qe.parseViewBox=$O;qe.renderCallByParent=EW;function $W(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var TW=$W;const CW=fe(TW);function Os(e){"@babel/helpers - typeof";return Os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Os(e)}var MW=["valueAccessor"],IW=["data","dataKey","clockWise","id","textBreakAll"];function LW(e){return FW(e)||BW(e)||RW(e)||DW()}function DW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function RW(e,t){if(e){if(typeof e=="string")return Sh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Sh(e,t)}}function BW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FW(e){if(Array.isArray(e))return Sh(e)}function Sh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zc(){return Zc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zc.apply(this,arguments)}function ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ab(Object(r),!0).forEach(function(n){zW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ab(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zW(e,t,r){return t=UW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UW(e){var t=WW(e,"string");return Os(t)=="symbol"?t:t+""}function WW(e,t){if(Os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sb(e,t){if(e==null)return{};var r=HW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var KW=function(t){return Array.isArray(t.value)?CW(t.value):t.value};function Br(e){var t=e.valueAccessor,r=t===void 0?KW:t,n=sb(e,MW),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=sb(n,IW);return!i||!i.length?null:P.createElement(ie,{className:"recharts-label-list"},i.map(function(d,f){var p=J(a)?r(d,f):He(d&&d.payload,a),v=J(s)?{}:{id:"".concat(s,"-").concat(f)};return P.createElement(qe,Zc({},X(d,!0),u,v,{parentViewBox:d.parentViewBox,value:p,textBreakAll:l,viewBox:qe.parseViewBox(J(o)?d:ob(ob({},d),{},{clockWise:o})),key:"label-".concat(f),index:f}))}))}Br.displayName="LabelList";function VW(e,t){return e?e===!0?P.createElement(Br,{key:"labelList-implicit",data:t}):P.isValidElement(e)||Z(e)?P.createElement(Br,{key:"labelList-implicit",data:t,content:e}):Wa(e)?P.createElement(Br,Zc({data:t},e,{key:"labelList-implicit"})):null:null}function GW(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Xt(n,Br).map(function(o,s){return N.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=VW(e.label,t);return[a].concat(LW(i))}Br.renderCallByParent=GW;function Ns(e){"@babel/helpers - typeof";return Ns=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ns(e)}function _h(){return _h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_h.apply(this,arguments)}function lb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lb(Object(r),!0).forEach(function(n){YW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YW(e,t,r){return t=XW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XW(e){var t=qW(e,"string");return Ns(t)=="symbol"?t:t+""}function qW(e,t){if(Ns(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ns(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QW=function(t,r){var n=ut(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},kl=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,l=t.cornerRadius,u=t.cornerIsExternal,d=l*(s?1:-1)+i,f=Math.asin(l/d)/Qc,p=u?a:a+o*f,v=xe(r,n,d,p),g=xe(r,n,i,p),x=u?a-o*f:a,b=xe(r,n,d*Math.cos(f*Qc),x);return{center:v,circleTangency:g,lineTangency:b,theta:f}},TO=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,l=QW(o,s),u=o+l,d=xe(r,n,a,o),f=xe(r,n,a,u),p="M ".concat(d.x,",").concat(d.y,`
+    `).concat(j.x,",").concat(j.y),O=J(t.id)?qa("recharts-radial-line-"):t.id;return P.createElement("text",Os({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",s)}),P.createElement("defs",null,P.createElement("path",{id:O,d:_})),P.createElement("textPath",{xlinkHref:"#".concat(O)},r))},NW=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,d=a.startAngle,f=a.endAngle,p=(d+f)/2;if(i==="outside"){var v=xe(o,s,u+n,p),g=v.x,x=v.y;return{x:g,y:x,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var b=(l+u)/2,y=xe(o,s,b,p),h=y.x,m=y.y;return{x:h,y:m,textAnchor:"middle",verticalAnchor:"middle"}},PW=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,d=o.height,f=d>=0?1:-1,p=f*i,v=f>0?"end":"start",g=f>0?"start":"end",x=u>=0?1:-1,b=x*i,y=x>0?"end":"start",h=x>0?"start":"end";if(a==="top"){var m={x:s+u/2,y:l-f*i,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},m),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+d+p,textAnchor:"middle",verticalAnchor:g};return Ue(Ue({},S),n?{height:Math.max(n.y+n.height-(l+d),0),width:u}:{})}if(a==="left"){var w={x:s-b,y:l+d/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},w),n?{width:Math.max(w.x-n.x,0),height:d}:{})}if(a==="right"){var j={x:s+u+b,y:l+d/2,textAnchor:h,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:d}:{})}var _=n?{width:u,height:d}:{};return a==="insideLeft"?Ue({x:s+b,y:l+d/2,textAnchor:h,verticalAnchor:"middle"},_):a==="insideRight"?Ue({x:s+u-b,y:l+d/2,textAnchor:y,verticalAnchor:"middle"},_):a==="insideTop"?Ue({x:s+u/2,y:l+p,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?Ue({x:s+u/2,y:l+d-p,textAnchor:"middle",verticalAnchor:v},_):a==="insideTopLeft"?Ue({x:s+b,y:l+p,textAnchor:h,verticalAnchor:g},_):a==="insideTopRight"?Ue({x:s+u-b,y:l+p,textAnchor:y,verticalAnchor:g},_):a==="insideBottomLeft"?Ue({x:s+b,y:l+d-p,textAnchor:h,verticalAnchor:v},_):a==="insideBottomRight"?Ue({x:s+u-b,y:l+d-p,textAnchor:y,verticalAnchor:v},_):Ha(a)&&(U(a.x)||Xn(a.x))&&(U(a.y)||Xn(a.y))?Ue({x:s+ft(a.x,u),y:l+ft(a.y,d),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:s+u/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},_)},AW=function(t){return"cx"in t&&U(t.cx)};function Xe(e){var t=e.offset,r=t===void 0?5:t,n=gW(e,dW),i=Ue({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,d=i.className,f=d===void 0?"":d,p=i.textBreakAll;if(!a||J(s)&&J(l)&&!N.isValidElement(u)&&!Z(u))return null;if(N.isValidElement(u))return N.cloneElement(u,i);var v;if(Z(u)){if(v=N.createElement(u,i),N.isValidElement(v))return v}else v=SW(i);var g=AW(a),x=q(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return OW(i,v,x);var b=g?NW(i):PW(i);return P.createElement(pi,Os({className:te("recharts-label",f)},x,b,{breakAll:p}),v)}Xe.displayName="Label";var $O=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,d=t.outerRadius,f=t.x,p=t.y,v=t.top,g=t.left,x=t.width,b=t.height,y=t.clockWise,h=t.labelViewBox;if(h)return h;if(U(x)&&U(b)){if(U(f)&&U(p))return{x:f,y:p,width:x,height:b};if(U(v)&&U(g))return{x:v,y:g,width:x,height:b}}return U(f)&&U(p)?{x:f,y:p,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:d||l||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},kW=function(t,r){return t?t===!0?P.createElement(Xe,{key:"label-implicit",viewBox:r}):Ve(t)?P.createElement(Xe,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===Xe?N.cloneElement(t,{key:"label-implicit",viewBox:r}):P.createElement(Xe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?P.createElement(Xe,{key:"label-implicit",content:t,viewBox:r}):Ha(t)?P.createElement(Xe,Os({viewBox:r},t,{key:"label-implicit"})):null:null},EW=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=$O(t),o=qt(i,Xe).map(function(l,u){return N.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=kW(t.label,r||a);return[s].concat(pW(o))};Xe.parseViewBox=$O;Xe.renderCallByParent=EW;function $W(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var TW=$W;const CW=fe(TW);function Ns(e){"@babel/helpers - typeof";return Ns=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ns(e)}var MW=["valueAccessor"],IW=["data","dataKey","clockWise","id","textBreakAll"];function LW(e){return FW(e)||BW(e)||RW(e)||DW()}function DW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function RW(e,t){if(e){if(typeof e=="string")return Sh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Sh(e,t)}}function BW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FW(e){if(Array.isArray(e))return Sh(e)}function Sh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zc(){return Zc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zc.apply(this,arguments)}function ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ab(Object(r),!0).forEach(function(n){zW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ab(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zW(e,t,r){return t=UW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UW(e){var t=WW(e,"string");return Ns(t)=="symbol"?t:t+""}function WW(e,t){if(Ns(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ns(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sb(e,t){if(e==null)return{};var r=HW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var KW=function(t){return Array.isArray(t.value)?CW(t.value):t.value};function Br(e){var t=e.valueAccessor,r=t===void 0?KW:t,n=sb(e,MW),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=sb(n,IW);return!i||!i.length?null:P.createElement(ie,{className:"recharts-label-list"},i.map(function(d,f){var p=J(a)?r(d,f):He(d&&d.payload,a),v=J(s)?{}:{id:"".concat(s,"-").concat(f)};return P.createElement(Xe,Zc({},q(d,!0),u,v,{parentViewBox:d.parentViewBox,value:p,textBreakAll:l,viewBox:Xe.parseViewBox(J(o)?d:ob(ob({},d),{},{clockWise:o})),key:"label-".concat(f),index:f}))}))}Br.displayName="LabelList";function VW(e,t){return e?e===!0?P.createElement(Br,{key:"labelList-implicit",data:t}):P.isValidElement(e)||Z(e)?P.createElement(Br,{key:"labelList-implicit",data:t,content:e}):Ha(e)?P.createElement(Br,Zc({data:t},e,{key:"labelList-implicit"})):null:null}function GW(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=qt(n,Br).map(function(o,s){return N.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=VW(e.label,t);return[a].concat(LW(i))}Br.renderCallByParent=GW;function Ps(e){"@babel/helpers - typeof";return Ps=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ps(e)}function _h(){return _h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_h.apply(this,arguments)}function lb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lb(Object(r),!0).forEach(function(n){YW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YW(e,t,r){return t=qW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qW(e){var t=XW(e,"string");return Ps(t)=="symbol"?t:t+""}function XW(e,t){if(Ps(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ps(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QW=function(t,r){var n=ut(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},El=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,l=t.cornerRadius,u=t.cornerIsExternal,d=l*(s?1:-1)+i,f=Math.asin(l/d)/Qc,p=u?a:a+o*f,v=xe(r,n,d,p),g=xe(r,n,i,p),x=u?a-o*f:a,b=xe(r,n,d*Math.cos(f*Qc),x);return{center:v,circleTangency:g,lineTangency:b,theta:f}},TO=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,l=QW(o,s),u=o+l,d=xe(r,n,a,o),f=xe(r,n,a,u),p="M ".concat(d.x,",").concat(d.y,`
     A `).concat(a,",").concat(a,`,0,
     `).concat(+(Math.abs(l)>180),",").concat(+(o>u),`,
     `).concat(f.x,",").concat(f.y,`
   `);if(i>0){var v=xe(r,n,i,o),g=xe(r,n,i,u);p+="L ".concat(g.x,",").concat(g.y,`
             A `).concat(i,",").concat(i,`,0,
             `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`,
-            `).concat(v.x,",").concat(v.y," Z")}else p+="L ".concat(r,",").concat(n," Z");return p},ZW=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=ut(d-u),p=kl({cx:r,cy:n,radius:a,angle:u,sign:f,cornerRadius:o,cornerIsExternal:l}),v=p.circleTangency,g=p.lineTangency,x=p.theta,b=kl({cx:r,cy:n,radius:a,angle:d,sign:-f,cornerRadius:o,cornerIsExternal:l}),y=b.circleTangency,h=b.lineTangency,m=b.theta,S=l?Math.abs(u-d):Math.abs(u-d)-x-m;if(S<0)return s?"M ".concat(g.x,",").concat(g.y,`
+            `).concat(v.x,",").concat(v.y," Z")}else p+="L ".concat(r,",").concat(n," Z");return p},ZW=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=ut(d-u),p=El({cx:r,cy:n,radius:a,angle:u,sign:f,cornerRadius:o,cornerIsExternal:l}),v=p.circleTangency,g=p.lineTangency,x=p.theta,b=El({cx:r,cy:n,radius:a,angle:d,sign:-f,cornerRadius:o,cornerIsExternal:l}),y=b.circleTangency,h=b.lineTangency,m=b.theta,S=l?Math.abs(u-d):Math.abs(u-d)-x-m;if(S<0)return s?"M ".concat(g.x,",").concat(g.y,`
         a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
         a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
       `):TO({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:d});var w="M ".concat(g.x,",").concat(g.y,`
     A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(v.x,",").concat(v.y,`
     A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(f<0),",").concat(y.x,",").concat(y.y,`
     A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(h.x,",").concat(h.y,`
-  `);if(i>0){var j=kl({cx:r,cy:n,radius:i,angle:u,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),_=j.circleTangency,O=j.lineTangency,k=j.theta,A=kl({cx:r,cy:n,radius:i,angle:d,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),$=A.circleTangency,E=A.lineTangency,I=A.theta,L=l?Math.abs(u-d):Math.abs(u-d)-k-I;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,`
+  `);if(i>0){var j=El({cx:r,cy:n,radius:i,angle:u,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),_=j.circleTangency,O=j.lineTangency,k=j.theta,A=El({cx:r,cy:n,radius:i,angle:d,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),$=A.circleTangency,E=A.lineTangency,I=A.theta,L=l?Math.abs(u-d):Math.abs(u-d)-k-I;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,`
       A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat($.x,",").concat($.y,`
       A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(f>0),",").concat(_.x,",").concat(_.y,`
-      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(O.x,",").concat(O.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},JW={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},CO=function(t){var r=cb(cb({},JW),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,p=r.className;if(o<a||d===f)return null;var v=te("recharts-sector",p),g=o-a,x=ft(s,g,0,!0),b;return x>0&&Math.abs(d-f)<360?b=ZW({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(x,g/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:d,endAngle:f}):b=TO({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:d,endAngle:f}),P.createElement("path",_h({},X(r,!0),{className:v,d:b,role:"img"}))};function Ps(e){"@babel/helpers - typeof";return Ps=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ps(e)}function Oh(){return Oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Oh.apply(this,arguments)}function ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ub(Object(r),!0).forEach(function(n){e9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e9(e,t,r){return t=t9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t9(e){var t=r9(e,"string");return Ps(t)=="symbol"?t:t+""}function r9(e,t){if(Ps(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ps(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var db={curveBasisClosed:e4,curveBasisOpen:t4,curveBasis:JM,curveBumpX:BM,curveBumpY:FM,curveLinearClosed:r4,curveLinear:af,curveMonotoneX:n4,curveMonotoneY:i4,curveNatural:a4,curveStep:o4,curveStepAfter:l4,curveStepBefore:s4},El=function(t){return t.x===+t.x&&t.y===+t.y},yo=function(t){return t.x},go=function(t){return t.y},n9=function(t,r){if(Z(t))return t;var n="curve".concat(rf(t));return(n==="curveMonotone"||n==="curveBump")&&r?db["".concat(n).concat(r==="vertical"?"Y":"X")]:db[n]||af},i9=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,l=t.connectNulls,u=l===void 0?!1:l,d=n9(n,s),f=u?a.filter(function(x){return El(x)}):a,p;if(Array.isArray(o)){var v=u?o.filter(function(x){return El(x)}):o,g=f.map(function(x,b){return fb(fb({},x),{},{base:v[b]})});return s==="vertical"?p=bl().y(go).x1(yo).x0(function(x){return x.base.x}):p=bl().x(yo).y1(go).y0(function(x){return x.base.y}),p.defined(El).curve(d),p(g)}return s==="vertical"&&U(o)?p=bl().y(go).x1(yo).x0(o):U(o)?p=bl().x(yo).y1(go).y0(o):p=AS().x(yo).y(go),p.defined(El).curve(d),p(f)},na=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?i9(t):i;return N.createElement("path",Oh({},X(t,!1),jc(t),{className:te("recharts-curve",r),d:o,ref:a}))},MO={exports:{}},a9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",o9=a9,s9=o9;function IO(){}function LO(){}LO.resetWarningCache=IO;var l9=function(){function e(n,i,a,o,s,l){if(l!==s9){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:LO,resetWarningCache:IO};return r.PropTypes=r,r};MO.exports=l9();var c9=MO.exports;const ce=fe(c9),{getOwnPropertyNames:u9,getOwnPropertySymbols:f9}=Object,{hasOwnProperty:d9}=Object.prototype;function Ed(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function $l(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:a}=i,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);const l=e(r,n,i);return a.delete(r),a.delete(n),l}}function p9(e){return e!=null?e[Symbol.toStringTag]:void 0}function pb(e){return u9(e).concat(f9(e))}const h9=Object.hasOwn||((e,t)=>d9.call(e,t));function _i(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const m9="__v",v9="__o",y9="_owner",{getOwnPropertyDescriptor:hb,keys:mb}=Object;function g9(e,t){return e.byteLength===t.byteLength&&Jc(new Uint8Array(e),new Uint8Array(t))}function x9(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function b9(e,t){return e.byteLength===t.byteLength&&Jc(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function w9(e,t){return _i(e.getTime(),t.getTime())}function j9(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function S9(e,t){return e===t}function vb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let d=!1,f=0;for(;(s=u.next())&&!s.done;){if(i[f]){f++;continue}const p=o.value,v=s.value;if(r.equals(p[0],v[0],l,f,e,t,r)&&r.equals(p[1],v[1],p[0],v[0],e,t,r)){d=i[f]=!0;break}f++}if(!d)return!1;l++}return!0}const _9=_i;function O9(e,t,r){const n=mb(e);let i=n.length;if(mb(t).length!==i)return!1;for(;i-- >0;)if(!DO(e,t,r,n[i]))return!1;return!0}function xo(e,t,r){const n=pb(e);let i=n.length;if(pb(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!DO(e,t,r,a)||(o=hb(e,a),s=hb(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function N9(e,t){return _i(e.valueOf(),t.valueOf())}function P9(e,t){return e.source===t.source&&e.flags===t.flags}function yb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,d=0;for(;(s=l.next())&&!s.done;){if(!i[d]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[d]=!0;break}d++}if(!u)return!1}return!0}function Jc(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function A9(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function DO(e,t,r,n){return(n===y9||n===v9||n===m9)&&(e.$$typeof||t.$$typeof)?!0:h9(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const k9="[object ArrayBuffer]",E9="[object Arguments]",$9="[object Boolean]",T9="[object DataView]",C9="[object Date]",M9="[object Error]",I9="[object Map]",L9="[object Number]",D9="[object Object]",R9="[object RegExp]",B9="[object Set]",F9="[object String]",z9={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},U9="[object URL]",W9=Object.prototype.toString;function H9({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:d,areSetsEqual:f,areTypedArraysEqual:p,areUrlsEqual:v,unknownTagComparators:g}){return function(b,y,h){if(b===y)return!0;if(b==null||y==null)return!1;const m=typeof b;if(m!==typeof y)return!1;if(m!=="object")return m==="number"?s(b,y,h):m==="function"?a(b,y,h):!1;const S=b.constructor;if(S!==y.constructor)return!1;if(S===Object)return l(b,y,h);if(Array.isArray(b))return t(b,y,h);if(S===Date)return n(b,y,h);if(S===RegExp)return d(b,y,h);if(S===Map)return o(b,y,h);if(S===Set)return f(b,y,h);const w=W9.call(b);if(w===C9)return n(b,y,h);if(w===R9)return d(b,y,h);if(w===I9)return o(b,y,h);if(w===B9)return f(b,y,h);if(w===D9)return typeof b.then!="function"&&typeof y.then!="function"&&l(b,y,h);if(w===U9)return v(b,y,h);if(w===M9)return i(b,y,h);if(w===E9)return l(b,y,h);if(z9[w])return p(b,y,h);if(w===k9)return e(b,y,h);if(w===T9)return r(b,y,h);if(w===$9||w===L9||w===F9)return u(b,y,h);if(g){let j=g[w];if(!j){const _=p9(b);_&&(j=g[_])}if(j)return j(b,y,h)}return!1}}function K9({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:g9,areArraysEqual:r?xo:x9,areDataViewsEqual:b9,areDatesEqual:w9,areErrorsEqual:j9,areFunctionsEqual:S9,areMapsEqual:r?Ed(vb,xo):vb,areNumbersEqual:_9,areObjectsEqual:r?xo:O9,arePrimitiveWrappersEqual:N9,areRegExpsEqual:P9,areSetsEqual:r?Ed(yb,xo):yb,areTypedArraysEqual:r?Ed(Jc,xo):Jc,areUrlsEqual:A9,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=$l(n.areArraysEqual),a=$l(n.areMapsEqual),o=$l(n.areObjectsEqual),s=$l(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function V9(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function G9({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:d}=r();return t(s,l,{cache:u,equals:n,meta:d,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Y9=Tn();Tn({strict:!0});Tn({circular:!0});Tn({circular:!0,strict:!0});Tn({createInternalComparator:()=>_i});Tn({strict:!0,createInternalComparator:()=>_i});Tn({circular:!0,createInternalComparator:()=>_i});Tn({circular:!0,createInternalComparator:()=>_i,strict:!0});function Tn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=K9(e),o=H9(a),s=r?r(o):V9(o);return G9({circular:t,comparator:o,createState:n,equals:s,strict:i})}function X9(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function gb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):X9(i)};requestAnimationFrame(n)}function Nh(e){"@babel/helpers - typeof";return Nh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nh(e)}function q9(e){return eH(e)||J9(e)||Z9(e)||Q9()}function Q9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Z9(e,t){if(e){if(typeof e=="string")return xb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xb(e,t)}}function xb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function J9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eH(e){if(Array.isArray(e))return e}function tH(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=q9(o),l=s[0],u=s.slice(1);if(typeof l=="number"){gb(i.bind(null,u),l);return}i(l),gb(i.bind(null,u));return}Nh(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function As(e){"@babel/helpers - typeof";return As=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},As(e)}function bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bb(Object(r),!0).forEach(function(n){RO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RO(e,t,r){return t=rH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rH(e){var t=nH(e,"string");return As(t)==="symbol"?t:String(t)}function nH(e,t){if(As(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(As(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},aH=function(t){return t},oH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Ro=function(t,r){return Object.keys(r).reduce(function(n,i){return wb(wb({},n),{},RO({},i,t(i,r[i])))},{})},jb=function(t,r,n){return t.map(function(i){return"".concat(oH(i)," ").concat(r,"ms ").concat(n)}).join(",")};function sH(e,t){return uH(e)||cH(e,t)||BO(e,t)||lH()}function lH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(O.x,",").concat(O.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},JW={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},CO=function(t){var r=cb(cb({},JW),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,p=r.className;if(o<a||d===f)return null;var v=te("recharts-sector",p),g=o-a,x=ft(s,g,0,!0),b;return x>0&&Math.abs(d-f)<360?b=ZW({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(x,g/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:d,endAngle:f}):b=TO({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:d,endAngle:f}),P.createElement("path",_h({},q(r,!0),{className:v,d:b,role:"img"}))};function As(e){"@babel/helpers - typeof";return As=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},As(e)}function Oh(){return Oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Oh.apply(this,arguments)}function ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ub(Object(r),!0).forEach(function(n){e9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e9(e,t,r){return t=t9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t9(e){var t=r9(e,"string");return As(t)=="symbol"?t:t+""}function r9(e,t){if(As(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(As(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var db={curveBasisClosed:e4,curveBasisOpen:t4,curveBasis:JM,curveBumpX:BM,curveBumpY:FM,curveLinearClosed:r4,curveLinear:af,curveMonotoneX:n4,curveMonotoneY:i4,curveNatural:a4,curveStep:o4,curveStepAfter:l4,curveStepBefore:s4},$l=function(t){return t.x===+t.x&&t.y===+t.y},go=function(t){return t.x},xo=function(t){return t.y},n9=function(t,r){if(Z(t))return t;var n="curve".concat(rf(t));return(n==="curveMonotone"||n==="curveBump")&&r?db["".concat(n).concat(r==="vertical"?"Y":"X")]:db[n]||af},i9=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,l=t.connectNulls,u=l===void 0?!1:l,d=n9(n,s),f=u?a.filter(function(x){return $l(x)}):a,p;if(Array.isArray(o)){var v=u?o.filter(function(x){return $l(x)}):o,g=f.map(function(x,b){return fb(fb({},x),{},{base:v[b]})});return s==="vertical"?p=wl().y(xo).x1(go).x0(function(x){return x.base.x}):p=wl().x(go).y1(xo).y0(function(x){return x.base.y}),p.defined($l).curve(d),p(g)}return s==="vertical"&&U(o)?p=wl().y(xo).x1(go).x0(o):U(o)?p=wl().x(go).y1(xo).y0(o):p=AS().x(go).y(xo),p.defined($l).curve(d),p(f)},ia=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?i9(t):i;return N.createElement("path",Oh({},q(t,!1),jc(t),{className:te("recharts-curve",r),d:o,ref:a}))},MO={exports:{}},a9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",o9=a9,s9=o9;function IO(){}function LO(){}LO.resetWarningCache=IO;var l9=function(){function e(n,i,a,o,s,l){if(l!==s9){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:LO,resetWarningCache:IO};return r.PropTypes=r,r};MO.exports=l9();var c9=MO.exports;const ce=fe(c9),{getOwnPropertyNames:u9,getOwnPropertySymbols:f9}=Object,{hasOwnProperty:d9}=Object.prototype;function Ed(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Tl(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:a}=i,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);const l=e(r,n,i);return a.delete(r),a.delete(n),l}}function p9(e){return e!=null?e[Symbol.toStringTag]:void 0}function pb(e){return u9(e).concat(f9(e))}const h9=Object.hasOwn||((e,t)=>d9.call(e,t));function _i(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const m9="__v",v9="__o",y9="_owner",{getOwnPropertyDescriptor:hb,keys:mb}=Object;function g9(e,t){return e.byteLength===t.byteLength&&Jc(new Uint8Array(e),new Uint8Array(t))}function x9(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function b9(e,t){return e.byteLength===t.byteLength&&Jc(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function w9(e,t){return _i(e.getTime(),t.getTime())}function j9(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function S9(e,t){return e===t}function vb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let d=!1,f=0;for(;(s=u.next())&&!s.done;){if(i[f]){f++;continue}const p=o.value,v=s.value;if(r.equals(p[0],v[0],l,f,e,t,r)&&r.equals(p[1],v[1],p[0],v[0],e,t,r)){d=i[f]=!0;break}f++}if(!d)return!1;l++}return!0}const _9=_i;function O9(e,t,r){const n=mb(e);let i=n.length;if(mb(t).length!==i)return!1;for(;i-- >0;)if(!DO(e,t,r,n[i]))return!1;return!0}function bo(e,t,r){const n=pb(e);let i=n.length;if(pb(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!DO(e,t,r,a)||(o=hb(e,a),s=hb(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function N9(e,t){return _i(e.valueOf(),t.valueOf())}function P9(e,t){return e.source===t.source&&e.flags===t.flags}function yb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,d=0;for(;(s=l.next())&&!s.done;){if(!i[d]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[d]=!0;break}d++}if(!u)return!1}return!0}function Jc(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function A9(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function DO(e,t,r,n){return(n===y9||n===v9||n===m9)&&(e.$$typeof||t.$$typeof)?!0:h9(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const k9="[object ArrayBuffer]",E9="[object Arguments]",$9="[object Boolean]",T9="[object DataView]",C9="[object Date]",M9="[object Error]",I9="[object Map]",L9="[object Number]",D9="[object Object]",R9="[object RegExp]",B9="[object Set]",F9="[object String]",z9={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},U9="[object URL]",W9=Object.prototype.toString;function H9({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:d,areSetsEqual:f,areTypedArraysEqual:p,areUrlsEqual:v,unknownTagComparators:g}){return function(b,y,h){if(b===y)return!0;if(b==null||y==null)return!1;const m=typeof b;if(m!==typeof y)return!1;if(m!=="object")return m==="number"?s(b,y,h):m==="function"?a(b,y,h):!1;const S=b.constructor;if(S!==y.constructor)return!1;if(S===Object)return l(b,y,h);if(Array.isArray(b))return t(b,y,h);if(S===Date)return n(b,y,h);if(S===RegExp)return d(b,y,h);if(S===Map)return o(b,y,h);if(S===Set)return f(b,y,h);const w=W9.call(b);if(w===C9)return n(b,y,h);if(w===R9)return d(b,y,h);if(w===I9)return o(b,y,h);if(w===B9)return f(b,y,h);if(w===D9)return typeof b.then!="function"&&typeof y.then!="function"&&l(b,y,h);if(w===U9)return v(b,y,h);if(w===M9)return i(b,y,h);if(w===E9)return l(b,y,h);if(z9[w])return p(b,y,h);if(w===k9)return e(b,y,h);if(w===T9)return r(b,y,h);if(w===$9||w===L9||w===F9)return u(b,y,h);if(g){let j=g[w];if(!j){const _=p9(b);_&&(j=g[_])}if(j)return j(b,y,h)}return!1}}function K9({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:g9,areArraysEqual:r?bo:x9,areDataViewsEqual:b9,areDatesEqual:w9,areErrorsEqual:j9,areFunctionsEqual:S9,areMapsEqual:r?Ed(vb,bo):vb,areNumbersEqual:_9,areObjectsEqual:r?bo:O9,arePrimitiveWrappersEqual:N9,areRegExpsEqual:P9,areSetsEqual:r?Ed(yb,bo):yb,areTypedArraysEqual:r?Ed(Jc,bo):Jc,areUrlsEqual:A9,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Tl(n.areArraysEqual),a=Tl(n.areMapsEqual),o=Tl(n.areObjectsEqual),s=Tl(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function V9(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function G9({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:d}=r();return t(s,l,{cache:u,equals:n,meta:d,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Y9=Tn();Tn({strict:!0});Tn({circular:!0});Tn({circular:!0,strict:!0});Tn({createInternalComparator:()=>_i});Tn({strict:!0,createInternalComparator:()=>_i});Tn({circular:!0,createInternalComparator:()=>_i});Tn({circular:!0,createInternalComparator:()=>_i,strict:!0});function Tn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=K9(e),o=H9(a),s=r?r(o):V9(o);return G9({circular:t,comparator:o,createState:n,equals:s,strict:i})}function q9(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function gb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):q9(i)};requestAnimationFrame(n)}function Nh(e){"@babel/helpers - typeof";return Nh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nh(e)}function X9(e){return eH(e)||J9(e)||Z9(e)||Q9()}function Q9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Z9(e,t){if(e){if(typeof e=="string")return xb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xb(e,t)}}function xb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function J9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eH(e){if(Array.isArray(e))return e}function tH(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=X9(o),l=s[0],u=s.slice(1);if(typeof l=="number"){gb(i.bind(null,u),l);return}i(l),gb(i.bind(null,u));return}Nh(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function ks(e){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ks(e)}function bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bb(Object(r),!0).forEach(function(n){RO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RO(e,t,r){return t=rH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rH(e){var t=nH(e,"string");return ks(t)==="symbol"?t:String(t)}function nH(e,t){if(ks(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ks(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},aH=function(t){return t},oH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Bo=function(t,r){return Object.keys(r).reduce(function(n,i){return wb(wb({},n),{},RO({},i,t(i,r[i])))},{})},jb=function(t,r,n){return t.map(function(i){return"".concat(oH(i)," ").concat(r,"ms ").concat(n)}).join(",")};function sH(e,t){return uH(e)||cH(e,t)||BO(e,t)||lH()}function lH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function uH(e){if(Array.isArray(e))return e}function fH(e){return hH(e)||pH(e)||BO(e)||dH()}function dH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BO(e,t){if(e){if(typeof e=="string")return Ph(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ph(e,t)}}function pH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hH(e){if(Array.isArray(e))return Ph(e)}function Ph(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var eu=1e-4,FO=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},zO=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},Sb=function(t,r){return function(n){var i=FO(t,r);return zO(i,n)}},mH=function(t,r){return function(n){var i=FO(t,r),a=[].concat(fH(i.map(function(o,s){return o*s}).slice(1)),[0]);return zO(a,n)}},_b=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var u=l[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),d=sH(u,4);i=d[0],a=d[1],o=d[2],s=d[3]}}}var f=Sb(i,o),p=Sb(a,s),v=mH(i,o),g=function(y){return y>1?1:y<0?0:y},x=function(y){for(var h=y>1?1:y,m=h,S=0;S<8;++S){var w=f(m)-h,j=v(m);if(Math.abs(w-h)<eu||j<eu)return p(m);m=g(m-w/j)}return p(m)};return x.isStepper=!1,x},vH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(d,f,p){var v=-(d-f)*n,g=p*a,x=p+(v-g)*s/1e3,b=p*s/1e3+d;return Math.abs(b-f)<eu&&Math.abs(x)<eu?[f,0]:[b,x]};return l.isStepper=!0,l.dt=s,l},yH=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return _b(i);case"spring":return vH();default:if(i.split("(")[0]==="cubic-bezier")return _b(i)}return typeof i=="function"?i:null};function ks(e){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ks(e)}function Ob(e){return bH(e)||xH(e)||UO(e)||gH()}function gH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bH(e){if(Array.isArray(e))return kh(e)}function Nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nb(Object(r),!0).forEach(function(n){Ah(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ah(e,t,r){return t=wH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wH(e){var t=jH(e,"string");return ks(t)==="symbol"?t:String(t)}function jH(e,t){if(ks(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ks(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SH(e,t){return NH(e)||OH(e,t)||UO(e,t)||_H()}function _H(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UO(e,t){if(e){if(typeof e=="string")return kh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kh(e,t)}}function kh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function NH(e){if(Array.isArray(e))return e}var tu=function(t,r,n){return t+(r-t)*n},Eh=function(t){var r=t.from,n=t.to;return r!==n},PH=function e(t,r,n){var i=Ro(function(a,o){if(Eh(o)){var s=t(o.from,o.to,o.velocity),l=SH(s,2),u=l[0],d=l[1];return Je(Je({},o),{},{from:u,velocity:d})}return o},r);return n<1?Ro(function(a,o){return Eh(o)?Je(Je({},o),{},{velocity:tu(o.velocity,i[a].velocity,n),from:tu(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const AH=function(e,t,r,n,i){var a=iH(e,t),o=a.reduce(function(b,y){return Je(Je({},b),{},Ah({},y,[e[y],t[y]]))},{}),s=a.reduce(function(b,y){return Je(Je({},b),{},Ah({},y,{from:e[y],velocity:0,to:t[y]}))},{}),l=-1,u,d,f=function(){return null},p=function(){return Ro(function(y,h){return h.from},s)},v=function(){return!Object.values(s).filter(Eh).length},g=function(y){u||(u=y);var h=y-u,m=h/r.dt;s=PH(r,s,m),i(Je(Je(Je({},e),t),p())),u=y,v()||(l=requestAnimationFrame(f))},x=function(y){d||(d=y);var h=(y-d)/n,m=Ro(function(w,j){return tu.apply(void 0,Ob(j).concat([r(h)]))},o);if(i(Je(Je(Je({},e),t),m)),h<1)l=requestAnimationFrame(f);else{var S=Ro(function(w,j){return tu.apply(void 0,Ob(j).concat([r(1)]))},o);i(Je(Je(Je({},e),t),S))}};return f=r.isStepper?g:x,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(l)}}};function ja(e){"@babel/helpers - typeof";return ja=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ja(e)}var kH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function EH(e,t){if(e==null)return{};var r=$H(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $H(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function $d(e){return IH(e)||MH(e)||CH(e)||TH()}function TH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CH(e,t){if(e){if(typeof e=="string")return $h(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $h(e,t)}}function MH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IH(e){if(Array.isArray(e))return $h(e)}function $h(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Pb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pb(Object(r),!0).forEach(function(n){Oo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Oo(e,t,r){return t=WO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DH(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WO(n.key),n)}}function RH(e,t,r){return t&&DH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function WO(e){var t=BH(e,"string");return ja(t)==="symbol"?t:String(t)}function BH(e,t){if(ja(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FH(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Th(e,t)}function Th(e,t){return Th=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Th(e,t)}function zH(e){var t=UH();return function(){var n=ru(e),i;if(t){var a=ru(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Ch(this,i)}}function Ch(e,t){if(t&&(ja(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mh(e)}function Mh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UH(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ru(e){return ru=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ru(e)}var Sr=function(e){FH(r,e);var t=zH(r);function r(n,i){var a;LH(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,d=o.to,f=o.steps,p=o.children,v=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Mh(a)),a.changeStyle=a.changeStyle.bind(Mh(a)),!s||v<=0)return a.state={style:{}},typeof p=="function"&&(a.state={style:d}),Ch(a);if(f&&f.length)a.state={style:f[0].style};else if(u){if(typeof p=="function")return a.state={style:u},Ch(a);a.state={style:l?Oo({},l,u):u}}else a.state={style:{}};return a}return RH(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,d=a.to,f=a.from,p=this.state.style;if(s){if(!o){var v={style:l?Oo({},l,d):d};this.state&&p&&(l&&p[l]!==d||!l&&p!==d)&&this.setState(v);return}if(!(Y9(i.to,d)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=g||u?f:i.to;if(this.state&&p){var b={style:l?Oo({},l,x):x};(l&&p[l]!==x||!l&&p!==x)&&this.setState(b)}this.runAnimation(rr(rr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,d=i.begin,f=i.onAnimationEnd,p=i.onAnimationStart,v=AH(o,s,yH(u),l,this.changeStyle),g=function(){a.stopJSAnimation=v()};this.manager.start([p,d,g,l,f])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],d=u.style,f=u.duration,p=f===void 0?0:f,v=function(x,b,y){if(y===0)return x;var h=b.duration,m=b.easing,S=m===void 0?"ease":m,w=b.style,j=b.properties,_=b.onAnimationEnd,O=y>0?o[y-1]:b,k=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat($d(x),[a.runJSAnimation.bind(a,{from:O.style,to:w,duration:h,easing:S}),h]);var A=jb(k,h,S),$=rr(rr(rr({},O.style),w),{},{transition:A});return[].concat($d(x),[$,h,_]).filter(aH)};return this.manager.start([l].concat($d(o.reduce(v,[d,Math.max(p,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=tH());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,d=i.onAnimationStart,f=i.onAnimationEnd,p=i.steps,v=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof v=="function"||u==="spring"){this.runJSAnimation(i);return}if(p.length>1){this.runStepAnimation(i);return}var x=s?Oo({},s,l):l,b=jb(Object.keys(x),o,u);g.start([d,a,rr(rr({},x),{},{transition:b}),o,f])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=EH(i,kH),u=N.Children.count(a),d=this.state.style;if(typeof a=="function")return a(d);if(!s||u===0||o<=0)return a;var f=function(v){var g=v.props,x=g.style,b=x===void 0?{}:x,y=g.className,h=N.cloneElement(v,rr(rr({},l),{},{style:rr(rr({},b),d),className:y}));return h};return u===1?f(N.Children.only(a)):P.createElement("div",null,N.Children.map(a,function(p){return f(p)}))}}]),r}(N.PureComponent);Sr.displayName="Animate";Sr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Sr.propTypes={from:ce.oneOfType([ce.object,ce.string]),to:ce.oneOfType([ce.object,ce.string]),attributeName:ce.string,duration:ce.number,begin:ce.number,easing:ce.oneOfType([ce.string,ce.func]),steps:ce.arrayOf(ce.shape({duration:ce.number.isRequired,style:ce.object.isRequired,easing:ce.oneOfType([ce.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ce.func]),properties:ce.arrayOf("string"),onAnimationEnd:ce.func})),children:ce.oneOfType([ce.node,ce.func]),isActive:ce.bool,canBegin:ce.bool,onAnimationEnd:ce.func,shouldReAnimate:ce.bool,onAnimationStart:ce.func,onAnimationReStart:ce.func};function Es(e){"@babel/helpers - typeof";return Es=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Es(e)}function nu(){return nu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nu.apply(this,arguments)}function WH(e,t){return GH(e)||VH(e,t)||KH(e,t)||HH()}function HH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KH(e,t){if(e){if(typeof e=="string")return Ab(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ab(e,t)}}function Ab(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function GH(e){if(Array.isArray(e))return e}function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Eb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kb(Object(r),!0).forEach(function(n){YH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YH(e,t,r){return t=XH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XH(e){var t=qH(e,"string");return Es(t)=="symbol"?t:t+""}function qH(e,t){if(Es(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Es(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $b=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,d;if(o>0&&a instanceof Array){for(var f=[0,0,0,0],p=0,v=4;p<v;p++)f[p]=a[p]>o?o:a[p];d="M".concat(t,",").concat(r+s*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+l*f[0],",").concat(r)),d+="L ".concat(t+n-l*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`,
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BO(e,t){if(e){if(typeof e=="string")return Ph(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ph(e,t)}}function pH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hH(e){if(Array.isArray(e))return Ph(e)}function Ph(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var eu=1e-4,FO=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},zO=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},Sb=function(t,r){return function(n){var i=FO(t,r);return zO(i,n)}},mH=function(t,r){return function(n){var i=FO(t,r),a=[].concat(fH(i.map(function(o,s){return o*s}).slice(1)),[0]);return zO(a,n)}},_b=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var u=l[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),d=sH(u,4);i=d[0],a=d[1],o=d[2],s=d[3]}}}var f=Sb(i,o),p=Sb(a,s),v=mH(i,o),g=function(y){return y>1?1:y<0?0:y},x=function(y){for(var h=y>1?1:y,m=h,S=0;S<8;++S){var w=f(m)-h,j=v(m);if(Math.abs(w-h)<eu||j<eu)return p(m);m=g(m-w/j)}return p(m)};return x.isStepper=!1,x},vH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(d,f,p){var v=-(d-f)*n,g=p*a,x=p+(v-g)*s/1e3,b=p*s/1e3+d;return Math.abs(b-f)<eu&&Math.abs(x)<eu?[f,0]:[b,x]};return l.isStepper=!0,l.dt=s,l},yH=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return _b(i);case"spring":return vH();default:if(i.split("(")[0]==="cubic-bezier")return _b(i)}return typeof i=="function"?i:null};function Es(e){"@babel/helpers - typeof";return Es=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Es(e)}function Ob(e){return bH(e)||xH(e)||UO(e)||gH()}function gH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bH(e){if(Array.isArray(e))return kh(e)}function Nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nb(Object(r),!0).forEach(function(n){Ah(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ah(e,t,r){return t=wH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wH(e){var t=jH(e,"string");return Es(t)==="symbol"?t:String(t)}function jH(e,t){if(Es(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Es(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SH(e,t){return NH(e)||OH(e,t)||UO(e,t)||_H()}function _H(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UO(e,t){if(e){if(typeof e=="string")return kh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kh(e,t)}}function kh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function NH(e){if(Array.isArray(e))return e}var tu=function(t,r,n){return t+(r-t)*n},Eh=function(t){var r=t.from,n=t.to;return r!==n},PH=function e(t,r,n){var i=Bo(function(a,o){if(Eh(o)){var s=t(o.from,o.to,o.velocity),l=SH(s,2),u=l[0],d=l[1];return Je(Je({},o),{},{from:u,velocity:d})}return o},r);return n<1?Bo(function(a,o){return Eh(o)?Je(Je({},o),{},{velocity:tu(o.velocity,i[a].velocity,n),from:tu(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const AH=function(e,t,r,n,i){var a=iH(e,t),o=a.reduce(function(b,y){return Je(Je({},b),{},Ah({},y,[e[y],t[y]]))},{}),s=a.reduce(function(b,y){return Je(Je({},b),{},Ah({},y,{from:e[y],velocity:0,to:t[y]}))},{}),l=-1,u,d,f=function(){return null},p=function(){return Bo(function(y,h){return h.from},s)},v=function(){return!Object.values(s).filter(Eh).length},g=function(y){u||(u=y);var h=y-u,m=h/r.dt;s=PH(r,s,m),i(Je(Je(Je({},e),t),p())),u=y,v()||(l=requestAnimationFrame(f))},x=function(y){d||(d=y);var h=(y-d)/n,m=Bo(function(w,j){return tu.apply(void 0,Ob(j).concat([r(h)]))},o);if(i(Je(Je(Je({},e),t),m)),h<1)l=requestAnimationFrame(f);else{var S=Bo(function(w,j){return tu.apply(void 0,Ob(j).concat([r(1)]))},o);i(Je(Je(Je({},e),t),S))}};return f=r.isStepper?g:x,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(l)}}};function Sa(e){"@babel/helpers - typeof";return Sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sa(e)}var kH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function EH(e,t){if(e==null)return{};var r=$H(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $H(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function $d(e){return IH(e)||MH(e)||CH(e)||TH()}function TH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CH(e,t){if(e){if(typeof e=="string")return $h(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $h(e,t)}}function MH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IH(e){if(Array.isArray(e))return $h(e)}function $h(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Pb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pb(Object(r),!0).forEach(function(n){No(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function No(e,t,r){return t=WO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DH(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WO(n.key),n)}}function RH(e,t,r){return t&&DH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function WO(e){var t=BH(e,"string");return Sa(t)==="symbol"?t:String(t)}function BH(e,t){if(Sa(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sa(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FH(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Th(e,t)}function Th(e,t){return Th=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Th(e,t)}function zH(e){var t=UH();return function(){var n=ru(e),i;if(t){var a=ru(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Ch(this,i)}}function Ch(e,t){if(t&&(Sa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mh(e)}function Mh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UH(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ru(e){return ru=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ru(e)}var Sr=function(e){FH(r,e);var t=zH(r);function r(n,i){var a;LH(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,d=o.to,f=o.steps,p=o.children,v=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Mh(a)),a.changeStyle=a.changeStyle.bind(Mh(a)),!s||v<=0)return a.state={style:{}},typeof p=="function"&&(a.state={style:d}),Ch(a);if(f&&f.length)a.state={style:f[0].style};else if(u){if(typeof p=="function")return a.state={style:u},Ch(a);a.state={style:l?No({},l,u):u}}else a.state={style:{}};return a}return RH(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,d=a.to,f=a.from,p=this.state.style;if(s){if(!o){var v={style:l?No({},l,d):d};this.state&&p&&(l&&p[l]!==d||!l&&p!==d)&&this.setState(v);return}if(!(Y9(i.to,d)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=g||u?f:i.to;if(this.state&&p){var b={style:l?No({},l,x):x};(l&&p[l]!==x||!l&&p!==x)&&this.setState(b)}this.runAnimation(rr(rr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,d=i.begin,f=i.onAnimationEnd,p=i.onAnimationStart,v=AH(o,s,yH(u),l,this.changeStyle),g=function(){a.stopJSAnimation=v()};this.manager.start([p,d,g,l,f])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],d=u.style,f=u.duration,p=f===void 0?0:f,v=function(x,b,y){if(y===0)return x;var h=b.duration,m=b.easing,S=m===void 0?"ease":m,w=b.style,j=b.properties,_=b.onAnimationEnd,O=y>0?o[y-1]:b,k=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat($d(x),[a.runJSAnimation.bind(a,{from:O.style,to:w,duration:h,easing:S}),h]);var A=jb(k,h,S),$=rr(rr(rr({},O.style),w),{},{transition:A});return[].concat($d(x),[$,h,_]).filter(aH)};return this.manager.start([l].concat($d(o.reduce(v,[d,Math.max(p,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=tH());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,d=i.onAnimationStart,f=i.onAnimationEnd,p=i.steps,v=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof v=="function"||u==="spring"){this.runJSAnimation(i);return}if(p.length>1){this.runStepAnimation(i);return}var x=s?No({},s,l):l,b=jb(Object.keys(x),o,u);g.start([d,a,rr(rr({},x),{},{transition:b}),o,f])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=EH(i,kH),u=N.Children.count(a),d=this.state.style;if(typeof a=="function")return a(d);if(!s||u===0||o<=0)return a;var f=function(v){var g=v.props,x=g.style,b=x===void 0?{}:x,y=g.className,h=N.cloneElement(v,rr(rr({},l),{},{style:rr(rr({},b),d),className:y}));return h};return u===1?f(N.Children.only(a)):P.createElement("div",null,N.Children.map(a,function(p){return f(p)}))}}]),r}(N.PureComponent);Sr.displayName="Animate";Sr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Sr.propTypes={from:ce.oneOfType([ce.object,ce.string]),to:ce.oneOfType([ce.object,ce.string]),attributeName:ce.string,duration:ce.number,begin:ce.number,easing:ce.oneOfType([ce.string,ce.func]),steps:ce.arrayOf(ce.shape({duration:ce.number.isRequired,style:ce.object.isRequired,easing:ce.oneOfType([ce.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ce.func]),properties:ce.arrayOf("string"),onAnimationEnd:ce.func})),children:ce.oneOfType([ce.node,ce.func]),isActive:ce.bool,canBegin:ce.bool,onAnimationEnd:ce.func,shouldReAnimate:ce.bool,onAnimationStart:ce.func,onAnimationReStart:ce.func};function $s(e){"@babel/helpers - typeof";return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$s(e)}function nu(){return nu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nu.apply(this,arguments)}function WH(e,t){return GH(e)||VH(e,t)||KH(e,t)||HH()}function HH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KH(e,t){if(e){if(typeof e=="string")return Ab(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ab(e,t)}}function Ab(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function GH(e){if(Array.isArray(e))return e}function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Eb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kb(Object(r),!0).forEach(function(n){YH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YH(e,t,r){return t=qH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qH(e){var t=XH(e,"string");return $s(t)=="symbol"?t:t+""}function XH(e,t){if($s(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($s(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $b=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,d;if(o>0&&a instanceof Array){for(var f=[0,0,0,0],p=0,v=4;p<v;p++)f[p]=a[p]>o?o:a[p];d="M".concat(t,",").concat(r+s*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+l*f[0],",").concat(r)),d+="L ".concat(t+n-l*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`,
         `).concat(t+n,",").concat(r+s*f[1])),d+="L ".concat(t+n,",").concat(r+i-s*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(u,`,
         `).concat(t+n-l*f[2],",").concat(r+i)),d+="L ".concat(t+l*f[3],",").concat(r+i),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(u,`,
         `).concat(t,",").concat(r+i-s*f[3])),d+="Z"}else if(o>0&&a===+a&&a>0){var g=Math.min(o,a);d="M ".concat(t,",").concat(r+s*g,`
@@ -129,12 +129,12 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
             L `).concat(t+n,",").concat(r+i-s*g,`
             A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n-l*g,",").concat(r+i,`
             L `).concat(t+l*g,",").concat(r+i,`
-            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*g," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return d},QH=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),d=Math.max(a,a+s),f=Math.min(o,o+l),p=Math.max(o,o+l);return n>=u&&n<=d&&i>=f&&i<=p}return!1},ZH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ty=function(t){var r=Eb(Eb({},ZH),t),n=N.useRef(),i=N.useState(-1),a=WH(i,2),o=a[0],s=a[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,d=r.width,f=r.height,p=r.radius,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,h=r.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||f!==+f||d===0||f===0)return null;var m=te("recharts-rectangle",v);return h?P.createElement(Sr,{canBegin:o>0,from:{width:d,height:f,x:l,y:u},to:{width:d,height:f,x:l,y:u},duration:x,animationEasing:g,isActive:h},function(S){var w=S.width,j=S.height,_=S.x,O=S.y;return P.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:g},P.createElement("path",nu({},X(r,!0),{className:m,d:$b(_,O,w,j,p),ref:n})))}):P.createElement("path",nu({},X(r,!0),{className:m,d:$b(l,u,d,f,p)}))},JH=["points","className","baseLinePoints","connectNulls"];function Wi(){return Wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wi.apply(this,arguments)}function eK(e,t){if(e==null)return{};var r=tK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tb(e){return aK(e)||iK(e)||nK(e)||rK()}function rK(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nK(e,t){if(e){if(typeof e=="string")return Ih(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ih(e,t)}}function iK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aK(e){if(Array.isArray(e))return Ih(e)}function Ih(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Cb=function(t){return t&&t.x===+t.x&&t.y===+t.y},oK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Cb(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Cb(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Bo=function(t,r){var n=oK(t);r&&(n=[n.reduce(function(a,o){return[].concat(Tb(a),Tb(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},sK=function(t,r,n){var i=Bo(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Bo(r.reverse(),n).slice(1))},lK=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=eK(t,JH);if(!r||!r.length)return null;var s=te("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=sK(r,i,a);return P.createElement("g",{className:s},P.createElement("path",Wi({},X(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?P.createElement("path",Wi({},X(o,!0),{fill:"none",d:Bo(r,a)})):null,l?P.createElement("path",Wi({},X(o,!0),{fill:"none",d:Bo(i,a)})):null)}var d=Bo(r,a);return P.createElement("path",Wi({},X(o,!0),{fill:d.slice(-1)==="Z"?o.fill:"none",className:s,d}))};function Lh(){return Lh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lh.apply(this,arguments)}var wf=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=te("recharts-dot",a);return r===+r&&n===+n&&i===+i?N.createElement("circle",Lh({},X(t,!1),jc(t),{className:o,cx:r,cy:n,r:i})):null};function $s(e){"@babel/helpers - typeof";return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$s(e)}var cK=["x","y","top","left","width","height","className"];function Dh(){return Dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dh.apply(this,arguments)}function Mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mb(Object(r),!0).forEach(function(n){fK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fK(e,t,r){return t=dK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dK(e){var t=pK(e,"string");return $s(t)=="symbol"?t:t+""}function pK(e,t){if($s(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($s(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hK(e,t){if(e==null)return{};var r=mK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var vK=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},yK=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,d=t.width,f=d===void 0?0:d,p=t.height,v=p===void 0?0:p,g=t.className,x=hK(t,cK),b=uK({x:n,y:a,top:s,left:u,width:f,height:v},x);return!U(n)||!U(a)||!U(f)||!U(v)||!U(s)||!U(u)?null:P.createElement("path",Dh({},X(b,!0),{className:te("recharts-cross",g),d:vK(n,a,f,v,s,u)}))},gK=vf,xK=tO,bK=Or;function wK(e,t){return e&&e.length?gK(e,bK(t),xK):void 0}var jK=wK;const SK=fe(jK);var _K=vf,OK=Or,NK=rO;function PK(e,t){return e&&e.length?_K(e,OK(t),NK):void 0}var AK=PK;const kK=fe(AK);var EK=["cx","cy","angle","ticks","axisLine"],$K=["ticks","tick","angle","tickFormatter","stroke"];function Sa(e){"@babel/helpers - typeof";return Sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sa(e)}function Fo(){return Fo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fo.apply(this,arguments)}function Ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ib(Object(r),!0).forEach(function(n){jf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Lb(e,t){if(e==null)return{};var r=TK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function TK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function CK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Db(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KO(n.key),n)}}function MK(e,t,r){return t&&Db(e.prototype,t),r&&Db(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IK(e,t,r){return t=iu(t),LK(e,HO()?Reflect.construct(t,r||[],iu(e).constructor):t.apply(e,r))}function LK(e,t){if(t&&(Sa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DK(e)}function DK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HO=function(){return!!e})()}function iu(e){return iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iu(e)}function RK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rh(e,t)}function Rh(e,t){return Rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rh(e,t)}function jf(e,t,r){return t=KO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KO(e){var t=BK(e,"string");return Sa(t)=="symbol"?t:t+""}function BK(e,t){if(Sa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sf=function(e){function t(){return CK(this,t),IK(this,t,arguments)}return RK(t,e),MK(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,l=a.cy;return xe(s,l,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=SK(s,function(d){return d.coordinate||0}),u=kK(s,function(d){return d.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:l.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=n.axisLine,u=Lb(n,EK),d=s.reduce(function(g,x){return[Math.min(g[0],x.coordinate),Math.max(g[1],x.coordinate)]},[1/0,-1/0]),f=xe(i,a,d[0],o),p=xe(i,a,d[1],o),v=Bn(Bn(Bn({},X(u,!1)),{},{fill:"none"},X(l,!1)),{},{x1:f.x,y1:f.y,x2:p.x,y2:p.y});return P.createElement("line",Fo({className:"recharts-polar-radius-axis-line"},v))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,l=i.tickFormatter,u=i.stroke,d=Lb(i,$K),f=this.getTickTextAnchor(),p=X(d,!1),v=X(o,!1),g=a.map(function(x,b){var y=n.getTickValueCoord(x),h=Bn(Bn(Bn(Bn({textAnchor:f,transform:"rotate(".concat(90-s,", ").concat(y.x,", ").concat(y.y,")")},p),{},{stroke:"none",fill:u},v),{},{index:b},y),{},{payload:x});return P.createElement(ie,Fo({className:te("recharts-polar-radius-axis-tick",EO(o)),key:"tick-".concat(x.coordinate)},fi(n.props,x,b)),t.renderTickItem(o,h,l?l(x.value,b):x.value))});return P.createElement(ie,{className:"recharts-polar-radius-axis-ticks"},g)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:P.createElement(ie,{className:te("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return P.isValidElement(n)?o=P.cloneElement(n,i):Z(n)?o=n(i):o=P.createElement(pi,Fo({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(N.PureComponent);jf(Sf,"displayName","PolarRadiusAxis");jf(Sf,"axisType","radiusAxis");jf(Sf,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function _a(e){"@babel/helpers - typeof";return _a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_a(e)}function Vn(){return Vn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vn.apply(this,arguments)}function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rb(Object(r),!0).forEach(function(n){_f(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GO(n.key),n)}}function zK(e,t,r){return t&&Bb(e.prototype,t),r&&Bb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UK(e,t,r){return t=au(t),WK(e,VO()?Reflect.construct(t,r||[],au(e).constructor):t.apply(e,r))}function WK(e,t){if(t&&(_a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HK(e)}function HK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VO=function(){return!!e})()}function au(e){return au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},au(e)}function KK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bh(e,t)}function Bh(e,t){return Bh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Bh(e,t)}function _f(e,t,r){return t=GO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GO(e){var t=VK(e,"string");return _a(t)=="symbol"?t:t+""}function VK(e,t){if(_a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GK=Math.PI/180,Fb=1e-5,Of=function(e){function t(){return FK(this,t),UK(this,t,arguments)}return KK(t,e),zK(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,l=i.orientation,u=i.tickSize,d=u||8,f=xe(a,o,s,n.coordinate),p=xe(a,o,s+(l==="inner"?-1:1)*d,n.coordinate);return{x1:f.x,y1:f.y,x2:p.x,y2:p.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*GK),o;return a>Fb?o=i==="outer"?"start":"end":a<-Fb?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=Fn(Fn({},X(this.props,!1)),{},{fill:"none"},X(s,!1));if(l==="circle")return P.createElement(wf,Vn({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var d=this.props.ticks,f=d.map(function(p){return xe(i,a,o,p.coordinate)});return P.createElement(lK,Vn({className:"recharts-polar-angle-axis-line"},u,{points:f}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,d=X(this.props,!1),f=X(o,!1),p=Fn(Fn({},d),{},{fill:"none"},X(s,!1)),v=a.map(function(g,x){var b=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),h=Fn(Fn(Fn({textAnchor:y},d),{},{stroke:"none",fill:u},f),{},{index:x,payload:g,x:b.x2,y:b.y2});return P.createElement(ie,Vn({className:te("recharts-polar-angle-axis-tick",EO(o)),key:"tick-".concat(g.coordinate)},fi(n.props,g,x)),s&&P.createElement("line",Vn({className:"recharts-polar-angle-axis-tick-line"},p,b)),o&&t.renderTickItem(o,h,l?l(g.value,x):g.value))});return P.createElement(ie,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:P.createElement(ie,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return P.isValidElement(n)?o=P.cloneElement(n,i):Z(n)?o=n(i):o=P.createElement(pi,Vn({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(N.PureComponent);_f(Of,"displayName","PolarAngleAxis");_f(Of,"axisType","angleAxis");_f(Of,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var YK=ZS,XK=YK(Object.getPrototypeOf,Object),qK=XK,QK=Yr,ZK=qK,JK=Xr,eV="[object Object]",tV=Function.prototype,rV=Object.prototype,YO=tV.toString,nV=rV.hasOwnProperty,iV=YO.call(Object);function aV(e){if(!JK(e)||QK(e)!=eV)return!1;var t=ZK(e);if(t===null)return!0;var r=nV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&YO.call(r)==iV}var oV=aV;const sV=fe(oV);var lV=Yr,cV=Xr,uV="[object Boolean]";function fV(e){return e===!0||e===!1||cV(e)&&lV(e)==uV}var dV=fV;const pV=fe(dV);function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function ou(){return ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ou.apply(this,arguments)}function hV(e,t){return gV(e)||yV(e,t)||vV(e,t)||mV()}function mV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vV(e,t){if(e){if(typeof e=="string")return zb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zb(e,t)}}function zb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function yV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function gV(e){if(Array.isArray(e))return e}function Ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Wb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ub(Object(r),!0).forEach(function(n){xV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xV(e,t,r){return t=bV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bV(e){var t=wV(e,"string");return Ts(t)=="symbol"?t:t+""}function wV(e,t){if(Ts(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ts(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hb=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},jV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},SV=function(t){var r=Wb(Wb({},jV),t),n=N.useRef(),i=N.useState(-1),a=hV(i,2),o=a[0],s=a[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var m=n.current.getTotalLength();m&&s(m)}catch{}},[]);var l=r.x,u=r.y,d=r.upperWidth,f=r.lowerWidth,p=r.height,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||f!==+f||p!==+p||d===0&&f===0||p===0)return null;var h=te("recharts-trapezoid",v);return y?P.createElement(Sr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:p,x:l,y:u},to:{upperWidth:d,lowerWidth:f,height:p,x:l,y:u},duration:x,animationEasing:g,isActive:y},function(m){var S=m.upperWidth,w=m.lowerWidth,j=m.height,_=m.x,O=m.y;return P.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:g},P.createElement("path",ou({},X(r,!0),{className:h,d:Hb(_,O,S,w,j),ref:n})))}):P.createElement("g",null,P.createElement("path",ou({},X(r,!0),{className:h,d:Hb(l,u,d,f,p)})))},_V=["option","shapeType","propTransformer","activeClassName","isActive"];function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function OV(e,t){if(e==null)return{};var r=NV(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function NV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function su(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kb(Object(r),!0).forEach(function(n){PV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PV(e,t,r){return t=AV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AV(e){var t=kV(e,"string");return Cs(t)=="symbol"?t:t+""}function kV(e,t){if(Cs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Cs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function EV(e,t){return su(su({},t),e)}function $V(e,t){return e==="symbols"}function Vb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return P.createElement(ty,r);case"trapezoid":return P.createElement(SV,r);case"sector":return P.createElement(CO,r);case"symbols":if($V(t))return P.createElement(bv,r);break;default:return null}}function TV(e){return N.isValidElement(e)?e.props:e}function XO(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?EV:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,l=OV(e,_V),u;if(N.isValidElement(t))u=N.cloneElement(t,su(su({},l),TV(t)));else if(Z(t))u=t(l);else if(sV(t)&&!pV(t)){var d=i(t,l);u=P.createElement(Vb,{shapeType:r,elementProps:d})}else{var f=l;u=P.createElement(Vb,{shapeType:r,elementProps:f})}return s?P.createElement(ie,{className:o},u):u}function Nf(e,t){return t!=null&&"trapezoids"in e.props}function Pf(e,t){return t!=null&&"sectors"in e.props}function Ms(e,t){return t!=null&&"points"in e.props}function CV(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function MV(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function IV(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function LV(e,t){var r;return Nf(e,t)?r=CV:Pf(e,t)?r=MV:Ms(e,t)&&(r=IV),r}function DV(e,t){var r;return Nf(e,t)?r="trapezoids":Pf(e,t)?r="sectors":Ms(e,t)&&(r="points"),r}function RV(e,t){if(Nf(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Pf(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Ms(e,t)?t.payload:{}}function BV(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=DV(r,t),a=RV(r,t),o=n.filter(function(l,u){var d=ba(a,l),f=r.props[i].filter(function(g){var x=LV(r,t);return x(g,t)}),p=r.props[i].indexOf(f[f.length-1]),v=u===p;return d&&v}),s=n.indexOf(o[o.length-1]);return s}var Xl;function Oa(e){"@babel/helpers - typeof";return Oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oa(e)}function Hi(){return Hi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hi.apply(this,arguments)}function Gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ve(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gb(Object(r),!0).forEach(function(n){Kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QO(n.key),n)}}function zV(e,t,r){return t&&Yb(e.prototype,t),r&&Yb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UV(e,t,r){return t=lu(t),WV(e,qO()?Reflect.construct(t,r||[],lu(e).constructor):t.apply(e,r))}function WV(e,t){if(t&&(Oa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HV(e)}function HV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qO=function(){return!!e})()}function lu(e){return lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lu(e)}function KV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fh(e,t)}function Fh(e,t){return Fh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Fh(e,t)}function Kt(e,t,r){return t=QO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QO(e){var t=VV(e,"string");return Oa(t)=="symbol"?t:t+""}function VV(e,t){if(Oa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Oa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nr=function(e){function t(r){var n;return FV(this,t),n=UV(this,t,[r]),Kt(n,"pieRef",null),Kt(n,"sectorRefs",[]),Kt(n,"id",Ya("recharts-pie-")),Kt(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(i)&&i()}),Kt(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return KV(t,e),zV(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,l=a.dataKey,u=a.valueKey,d=X(this.props,!1),f=X(o,!1),p=X(s,!1),v=o&&o.offsetRadius||20,g=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,h=xe(x.cx,x.cy,x.outerRadius+v,y),m=ve(ve(ve(ve({},d),x),{},{stroke:"none"},f),{},{index:b,textAnchor:t.getTextAnchor(h.x,x.cx)},h),S=ve(ve(ve(ve({},d),x),{},{fill:"none",stroke:x.fill},p),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),h]}),w=l;return J(l)&&J(u)?w="value":J(l)&&(w=u),P.createElement(ie,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},s&&t.renderLabelLineItem(s,S,"line"),t.renderLabelItem(o,m,He(x,w)))});return P.createElement(ie,{className:"recharts-pie-labels"},g)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,l=a.inactiveShape;return n.map(function(u,d){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var f=i.isActiveIndex(d),p=l&&i.hasActiveIndex()?l:null,v=f?o:p,g=ve(ve({},u),{},{stroke:s?u.fill:u.stroke,tabIndex:-1});return P.createElement(ie,Hi({ref:function(b){b&&!i.sectorRefs.includes(b)&&i.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},fi(i.props,u,d),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(d)}),P.createElement(XO,Hi({option:v,isActive:f,shapeType:"sector"},g)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,u=i.animationEasing,d=i.animationId,f=this.state,p=f.prevSectors,v=f.prevIsAnimationActive;return P.createElement(Sr,{begin:s,duration:l,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(v),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var x=g.t,b=[],y=a&&a[0],h=y.startAngle;return a.forEach(function(m,S){var w=p&&p[S],j=S>0?It(m,"paddingAngle",0):0;if(w){var _=jt(w.endAngle-w.startAngle,m.endAngle-m.startAngle),O=ve(ve({},m),{},{startAngle:h+j,endAngle:h+_(x)+j});b.push(O),h=O.endAngle}else{var k=m.endAngle,A=m.startAngle,$=jt(0,k-A),E=$(x),I=ve(ve({},m),{},{startAngle:h+j,endAngle:h+E+j});b.push(I),h=I.endAngle}}),P.createElement(ie,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!ba(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,d=i.cy,f=i.innerRadius,p=i.outerRadius,v=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!o||!o.length||!U(u)||!U(d)||!U(f)||!U(p))return null;var x=te("recharts-pie",s);return P.createElement(ie,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(o),qe.renderCallByParent(this.props,null,!1),(!v||g)&&Br.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(P.isValidElement(n))return P.cloneElement(n,i);if(Z(n))return n(i);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return P.createElement(na,Hi({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(P.isValidElement(n))return P.cloneElement(n,i);var o=a;if(Z(n)&&(o=n(i),P.isValidElement(o)))return o;var s=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return P.createElement(pi,Hi({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(N.PureComponent);Xl=Nr;Kt(Nr,"displayName","Pie");Kt(Nr,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!wi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Kt(Nr,"parseDeltaAngle",function(e,t){var r=ut(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Kt(Nr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),i=Xt(r,di);return t&&t.length?t.map(function(a,o){return ve(ve(ve({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return ve(ve({},n),a.props)}):[]});Kt(Nr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=kO(i,a),s=n+ft(e.cx,i,i/2),l=r+ft(e.cy,a,a/2),u=ft(e.innerRadius,o,0),d=ft(e.outerRadius,o,o*.8),f=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:l,innerRadius:u,outerRadius:d,maxRadius:f}});Kt(Nr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ve(ve({},t.type.defaultProps),t.props):t.props,i=Xl.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,l=n.paddingAngle,u=n.dataKey,d=n.nameKey,f=n.valueKey,p=n.tooltipType,v=Math.abs(n.minAngle),g=Xl.parseCoordinateOfPie(n,r),x=Xl.parseDeltaAngle(o,s),b=Math.abs(x),y=u;J(u)&&J(f)?(ur(!1,`Use "dataKey" to specify the value of pie,
+            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*g," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return d},QH=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),d=Math.max(a,a+s),f=Math.min(o,o+l),p=Math.max(o,o+l);return n>=u&&n<=d&&i>=f&&i<=p}return!1},ZH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ty=function(t){var r=Eb(Eb({},ZH),t),n=N.useRef(),i=N.useState(-1),a=WH(i,2),o=a[0],s=a[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,d=r.width,f=r.height,p=r.radius,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,h=r.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||f!==+f||d===0||f===0)return null;var m=te("recharts-rectangle",v);return h?P.createElement(Sr,{canBegin:o>0,from:{width:d,height:f,x:l,y:u},to:{width:d,height:f,x:l,y:u},duration:x,animationEasing:g,isActive:h},function(S){var w=S.width,j=S.height,_=S.x,O=S.y;return P.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:g},P.createElement("path",nu({},q(r,!0),{className:m,d:$b(_,O,w,j,p),ref:n})))}):P.createElement("path",nu({},q(r,!0),{className:m,d:$b(l,u,d,f,p)}))},JH=["points","className","baseLinePoints","connectNulls"];function Hi(){return Hi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hi.apply(this,arguments)}function eK(e,t){if(e==null)return{};var r=tK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tb(e){return aK(e)||iK(e)||nK(e)||rK()}function rK(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nK(e,t){if(e){if(typeof e=="string")return Ih(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ih(e,t)}}function iK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aK(e){if(Array.isArray(e))return Ih(e)}function Ih(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Cb=function(t){return t&&t.x===+t.x&&t.y===+t.y},oK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Cb(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Cb(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Fo=function(t,r){var n=oK(t);r&&(n=[n.reduce(function(a,o){return[].concat(Tb(a),Tb(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},sK=function(t,r,n){var i=Fo(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Fo(r.reverse(),n).slice(1))},lK=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=eK(t,JH);if(!r||!r.length)return null;var s=te("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=sK(r,i,a);return P.createElement("g",{className:s},P.createElement("path",Hi({},q(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?P.createElement("path",Hi({},q(o,!0),{fill:"none",d:Fo(r,a)})):null,l?P.createElement("path",Hi({},q(o,!0),{fill:"none",d:Fo(i,a)})):null)}var d=Fo(r,a);return P.createElement("path",Hi({},q(o,!0),{fill:d.slice(-1)==="Z"?o.fill:"none",className:s,d}))};function Lh(){return Lh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lh.apply(this,arguments)}var wf=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=te("recharts-dot",a);return r===+r&&n===+n&&i===+i?N.createElement("circle",Lh({},q(t,!1),jc(t),{className:o,cx:r,cy:n,r:i})):null};function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}var cK=["x","y","top","left","width","height","className"];function Dh(){return Dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dh.apply(this,arguments)}function Mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mb(Object(r),!0).forEach(function(n){fK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fK(e,t,r){return t=dK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dK(e){var t=pK(e,"string");return Ts(t)=="symbol"?t:t+""}function pK(e,t){if(Ts(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ts(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hK(e,t){if(e==null)return{};var r=mK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var vK=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},yK=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,d=t.width,f=d===void 0?0:d,p=t.height,v=p===void 0?0:p,g=t.className,x=hK(t,cK),b=uK({x:n,y:a,top:s,left:u,width:f,height:v},x);return!U(n)||!U(a)||!U(f)||!U(v)||!U(s)||!U(u)?null:P.createElement("path",Dh({},q(b,!0),{className:te("recharts-cross",g),d:vK(n,a,f,v,s,u)}))},gK=vf,xK=tO,bK=Or;function wK(e,t){return e&&e.length?gK(e,bK(t),xK):void 0}var jK=wK;const SK=fe(jK);var _K=vf,OK=Or,NK=rO;function PK(e,t){return e&&e.length?_K(e,OK(t),NK):void 0}var AK=PK;const kK=fe(AK);var EK=["cx","cy","angle","ticks","axisLine"],$K=["ticks","tick","angle","tickFormatter","stroke"];function _a(e){"@babel/helpers - typeof";return _a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_a(e)}function zo(){return zo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zo.apply(this,arguments)}function Ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ib(Object(r),!0).forEach(function(n){jf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Lb(e,t){if(e==null)return{};var r=TK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function TK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function CK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Db(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KO(n.key),n)}}function MK(e,t,r){return t&&Db(e.prototype,t),r&&Db(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IK(e,t,r){return t=iu(t),LK(e,HO()?Reflect.construct(t,r||[],iu(e).constructor):t.apply(e,r))}function LK(e,t){if(t&&(_a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DK(e)}function DK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HO=function(){return!!e})()}function iu(e){return iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iu(e)}function RK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rh(e,t)}function Rh(e,t){return Rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rh(e,t)}function jf(e,t,r){return t=KO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KO(e){var t=BK(e,"string");return _a(t)=="symbol"?t:t+""}function BK(e,t){if(_a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sf=function(e){function t(){return CK(this,t),IK(this,t,arguments)}return RK(t,e),MK(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,l=a.cy;return xe(s,l,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=SK(s,function(d){return d.coordinate||0}),u=kK(s,function(d){return d.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:l.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=n.axisLine,u=Lb(n,EK),d=s.reduce(function(g,x){return[Math.min(g[0],x.coordinate),Math.max(g[1],x.coordinate)]},[1/0,-1/0]),f=xe(i,a,d[0],o),p=xe(i,a,d[1],o),v=Bn(Bn(Bn({},q(u,!1)),{},{fill:"none"},q(l,!1)),{},{x1:f.x,y1:f.y,x2:p.x,y2:p.y});return P.createElement("line",zo({className:"recharts-polar-radius-axis-line"},v))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,l=i.tickFormatter,u=i.stroke,d=Lb(i,$K),f=this.getTickTextAnchor(),p=q(d,!1),v=q(o,!1),g=a.map(function(x,b){var y=n.getTickValueCoord(x),h=Bn(Bn(Bn(Bn({textAnchor:f,transform:"rotate(".concat(90-s,", ").concat(y.x,", ").concat(y.y,")")},p),{},{stroke:"none",fill:u},v),{},{index:b},y),{},{payload:x});return P.createElement(ie,zo({className:te("recharts-polar-radius-axis-tick",EO(o)),key:"tick-".concat(x.coordinate)},fi(n.props,x,b)),t.renderTickItem(o,h,l?l(x.value,b):x.value))});return P.createElement(ie,{className:"recharts-polar-radius-axis-ticks"},g)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:P.createElement(ie,{className:te("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),Xe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return P.isValidElement(n)?o=P.cloneElement(n,i):Z(n)?o=n(i):o=P.createElement(pi,zo({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(N.PureComponent);jf(Sf,"displayName","PolarRadiusAxis");jf(Sf,"axisType","radiusAxis");jf(Sf,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function Oa(e){"@babel/helpers - typeof";return Oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oa(e)}function Vn(){return Vn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vn.apply(this,arguments)}function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rb(Object(r),!0).forEach(function(n){_f(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GO(n.key),n)}}function zK(e,t,r){return t&&Bb(e.prototype,t),r&&Bb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UK(e,t,r){return t=au(t),WK(e,VO()?Reflect.construct(t,r||[],au(e).constructor):t.apply(e,r))}function WK(e,t){if(t&&(Oa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HK(e)}function HK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VO=function(){return!!e})()}function au(e){return au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},au(e)}function KK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bh(e,t)}function Bh(e,t){return Bh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Bh(e,t)}function _f(e,t,r){return t=GO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GO(e){var t=VK(e,"string");return Oa(t)=="symbol"?t:t+""}function VK(e,t){if(Oa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Oa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GK=Math.PI/180,Fb=1e-5,Of=function(e){function t(){return FK(this,t),UK(this,t,arguments)}return KK(t,e),zK(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,l=i.orientation,u=i.tickSize,d=u||8,f=xe(a,o,s,n.coordinate),p=xe(a,o,s+(l==="inner"?-1:1)*d,n.coordinate);return{x1:f.x,y1:f.y,x2:p.x,y2:p.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*GK),o;return a>Fb?o=i==="outer"?"start":"end":a<-Fb?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=Fn(Fn({},q(this.props,!1)),{},{fill:"none"},q(s,!1));if(l==="circle")return P.createElement(wf,Vn({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var d=this.props.ticks,f=d.map(function(p){return xe(i,a,o,p.coordinate)});return P.createElement(lK,Vn({className:"recharts-polar-angle-axis-line"},u,{points:f}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,d=q(this.props,!1),f=q(o,!1),p=Fn(Fn({},d),{},{fill:"none"},q(s,!1)),v=a.map(function(g,x){var b=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),h=Fn(Fn(Fn({textAnchor:y},d),{},{stroke:"none",fill:u},f),{},{index:x,payload:g,x:b.x2,y:b.y2});return P.createElement(ie,Vn({className:te("recharts-polar-angle-axis-tick",EO(o)),key:"tick-".concat(g.coordinate)},fi(n.props,g,x)),s&&P.createElement("line",Vn({className:"recharts-polar-angle-axis-tick-line"},p,b)),o&&t.renderTickItem(o,h,l?l(g.value,x):g.value))});return P.createElement(ie,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:P.createElement(ie,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return P.isValidElement(n)?o=P.cloneElement(n,i):Z(n)?o=n(i):o=P.createElement(pi,Vn({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(N.PureComponent);_f(Of,"displayName","PolarAngleAxis");_f(Of,"axisType","angleAxis");_f(Of,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var YK=ZS,qK=YK(Object.getPrototypeOf,Object),XK=qK,QK=Yr,ZK=XK,JK=qr,eV="[object Object]",tV=Function.prototype,rV=Object.prototype,YO=tV.toString,nV=rV.hasOwnProperty,iV=YO.call(Object);function aV(e){if(!JK(e)||QK(e)!=eV)return!1;var t=ZK(e);if(t===null)return!0;var r=nV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&YO.call(r)==iV}var oV=aV;const sV=fe(oV);var lV=Yr,cV=qr,uV="[object Boolean]";function fV(e){return e===!0||e===!1||cV(e)&&lV(e)==uV}var dV=fV;const pV=fe(dV);function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function ou(){return ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ou.apply(this,arguments)}function hV(e,t){return gV(e)||yV(e,t)||vV(e,t)||mV()}function mV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vV(e,t){if(e){if(typeof e=="string")return zb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zb(e,t)}}function zb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function yV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function gV(e){if(Array.isArray(e))return e}function Ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Wb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ub(Object(r),!0).forEach(function(n){xV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xV(e,t,r){return t=bV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bV(e){var t=wV(e,"string");return Cs(t)=="symbol"?t:t+""}function wV(e,t){if(Cs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Cs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hb=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},jV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},SV=function(t){var r=Wb(Wb({},jV),t),n=N.useRef(),i=N.useState(-1),a=hV(i,2),o=a[0],s=a[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var m=n.current.getTotalLength();m&&s(m)}catch{}},[]);var l=r.x,u=r.y,d=r.upperWidth,f=r.lowerWidth,p=r.height,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||f!==+f||p!==+p||d===0&&f===0||p===0)return null;var h=te("recharts-trapezoid",v);return y?P.createElement(Sr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:p,x:l,y:u},to:{upperWidth:d,lowerWidth:f,height:p,x:l,y:u},duration:x,animationEasing:g,isActive:y},function(m){var S=m.upperWidth,w=m.lowerWidth,j=m.height,_=m.x,O=m.y;return P.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:g},P.createElement("path",ou({},q(r,!0),{className:h,d:Hb(_,O,S,w,j),ref:n})))}):P.createElement("g",null,P.createElement("path",ou({},q(r,!0),{className:h,d:Hb(l,u,d,f,p)})))},_V=["option","shapeType","propTransformer","activeClassName","isActive"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function OV(e,t){if(e==null)return{};var r=NV(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function NV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function su(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kb(Object(r),!0).forEach(function(n){PV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PV(e,t,r){return t=AV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AV(e){var t=kV(e,"string");return Ms(t)=="symbol"?t:t+""}function kV(e,t){if(Ms(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ms(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function EV(e,t){return su(su({},t),e)}function $V(e,t){return e==="symbols"}function Vb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return P.createElement(ty,r);case"trapezoid":return P.createElement(SV,r);case"sector":return P.createElement(CO,r);case"symbols":if($V(t))return P.createElement(bv,r);break;default:return null}}function TV(e){return N.isValidElement(e)?e.props:e}function qO(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?EV:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,l=OV(e,_V),u;if(N.isValidElement(t))u=N.cloneElement(t,su(su({},l),TV(t)));else if(Z(t))u=t(l);else if(sV(t)&&!pV(t)){var d=i(t,l);u=P.createElement(Vb,{shapeType:r,elementProps:d})}else{var f=l;u=P.createElement(Vb,{shapeType:r,elementProps:f})}return s?P.createElement(ie,{className:o},u):u}function Nf(e,t){return t!=null&&"trapezoids"in e.props}function Pf(e,t){return t!=null&&"sectors"in e.props}function Is(e,t){return t!=null&&"points"in e.props}function CV(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function MV(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function IV(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function LV(e,t){var r;return Nf(e,t)?r=CV:Pf(e,t)?r=MV:Is(e,t)&&(r=IV),r}function DV(e,t){var r;return Nf(e,t)?r="trapezoids":Pf(e,t)?r="sectors":Is(e,t)&&(r="points"),r}function RV(e,t){if(Nf(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Pf(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Is(e,t)?t.payload:{}}function BV(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=DV(r,t),a=RV(r,t),o=n.filter(function(l,u){var d=wa(a,l),f=r.props[i].filter(function(g){var x=LV(r,t);return x(g,t)}),p=r.props[i].indexOf(f[f.length-1]),v=u===p;return d&&v}),s=n.indexOf(o[o.length-1]);return s}var ql;function Na(e){"@babel/helpers - typeof";return Na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Na(e)}function Ki(){return Ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ki.apply(this,arguments)}function Gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ve(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gb(Object(r),!0).forEach(function(n){Kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QO(n.key),n)}}function zV(e,t,r){return t&&Yb(e.prototype,t),r&&Yb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UV(e,t,r){return t=lu(t),WV(e,XO()?Reflect.construct(t,r||[],lu(e).constructor):t.apply(e,r))}function WV(e,t){if(t&&(Na(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HV(e)}function HV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XO=function(){return!!e})()}function lu(e){return lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lu(e)}function KV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fh(e,t)}function Fh(e,t){return Fh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Fh(e,t)}function Kt(e,t,r){return t=QO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QO(e){var t=VV(e,"string");return Na(t)=="symbol"?t:t+""}function VV(e,t){if(Na(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Na(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nr=function(e){function t(r){var n;return FV(this,t),n=UV(this,t,[r]),Kt(n,"pieRef",null),Kt(n,"sectorRefs",[]),Kt(n,"id",qa("recharts-pie-")),Kt(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(i)&&i()}),Kt(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return KV(t,e),zV(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,l=a.dataKey,u=a.valueKey,d=q(this.props,!1),f=q(o,!1),p=q(s,!1),v=o&&o.offsetRadius||20,g=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,h=xe(x.cx,x.cy,x.outerRadius+v,y),m=ve(ve(ve(ve({},d),x),{},{stroke:"none"},f),{},{index:b,textAnchor:t.getTextAnchor(h.x,x.cx)},h),S=ve(ve(ve(ve({},d),x),{},{fill:"none",stroke:x.fill},p),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),h]}),w=l;return J(l)&&J(u)?w="value":J(l)&&(w=u),P.createElement(ie,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},s&&t.renderLabelLineItem(s,S,"line"),t.renderLabelItem(o,m,He(x,w)))});return P.createElement(ie,{className:"recharts-pie-labels"},g)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,l=a.inactiveShape;return n.map(function(u,d){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var f=i.isActiveIndex(d),p=l&&i.hasActiveIndex()?l:null,v=f?o:p,g=ve(ve({},u),{},{stroke:s?u.fill:u.stroke,tabIndex:-1});return P.createElement(ie,Ki({ref:function(b){b&&!i.sectorRefs.includes(b)&&i.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},fi(i.props,u,d),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(d)}),P.createElement(qO,Ki({option:v,isActive:f,shapeType:"sector"},g)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,u=i.animationEasing,d=i.animationId,f=this.state,p=f.prevSectors,v=f.prevIsAnimationActive;return P.createElement(Sr,{begin:s,duration:l,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(v),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var x=g.t,b=[],y=a&&a[0],h=y.startAngle;return a.forEach(function(m,S){var w=p&&p[S],j=S>0?It(m,"paddingAngle",0):0;if(w){var _=jt(w.endAngle-w.startAngle,m.endAngle-m.startAngle),O=ve(ve({},m),{},{startAngle:h+j,endAngle:h+_(x)+j});b.push(O),h=O.endAngle}else{var k=m.endAngle,A=m.startAngle,$=jt(0,k-A),E=$(x),I=ve(ve({},m),{},{startAngle:h+j,endAngle:h+E+j});b.push(I),h=I.endAngle}}),P.createElement(ie,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!wa(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,d=i.cy,f=i.innerRadius,p=i.outerRadius,v=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!o||!o.length||!U(u)||!U(d)||!U(f)||!U(p))return null;var x=te("recharts-pie",s);return P.createElement(ie,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(o),Xe.renderCallByParent(this.props,null,!1),(!v||g)&&Br.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(P.isValidElement(n))return P.cloneElement(n,i);if(Z(n))return n(i);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return P.createElement(ia,Ki({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(P.isValidElement(n))return P.cloneElement(n,i);var o=a;if(Z(n)&&(o=n(i),P.isValidElement(o)))return o;var s=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return P.createElement(pi,Ki({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(N.PureComponent);ql=Nr;Kt(Nr,"displayName","Pie");Kt(Nr,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!wi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Kt(Nr,"parseDeltaAngle",function(e,t){var r=ut(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Kt(Nr,"getRealPieData",function(e){var t=e.data,r=e.children,n=q(e,!1),i=qt(r,di);return t&&t.length?t.map(function(a,o){return ve(ve(ve({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return ve(ve({},n),a.props)}):[]});Kt(Nr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=kO(i,a),s=n+ft(e.cx,i,i/2),l=r+ft(e.cy,a,a/2),u=ft(e.innerRadius,o,0),d=ft(e.outerRadius,o,o*.8),f=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:l,innerRadius:u,outerRadius:d,maxRadius:f}});Kt(Nr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ve(ve({},t.type.defaultProps),t.props):t.props,i=ql.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,l=n.paddingAngle,u=n.dataKey,d=n.nameKey,f=n.valueKey,p=n.tooltipType,v=Math.abs(n.minAngle),g=ql.parseCoordinateOfPie(n,r),x=ql.parseDeltaAngle(o,s),b=Math.abs(x),y=u;J(u)&&J(f)?(ur(!1,`Use "dataKey" to specify the value of pie,
       the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(ur(!1,`Use "dataKey" to specify the value of pie,
-      the props "valueKey" will be deprecated in 1.1.0`),y=f);var h=i.filter(function(O){return He(O,y,0)!==0}).length,m=(b>=360?h:h-1)*l,S=b-h*v-m,w=i.reduce(function(O,k){var A=He(k,y,0);return O+(U(A)?A:0)},0),j;if(w>0){var _;j=i.map(function(O,k){var A=He(O,y,0),$=He(O,d,k),E=(U(A)?A:0)/w,I;k?I=_.endAngle+ut(x)*l*(A!==0?1:0):I=o;var L=I+ut(x)*((A!==0?v:0)+E*S),M=(I+L)/2,R=(g.innerRadius+g.outerRadius)/2,F=[{name:$,value:A,payload:O,dataKey:y,type:p}],T=xe(g.cx,g.cy,R,M);return _=ve(ve(ve({percent:E,cornerRadius:a,name:$,tooltipPayload:F,midAngle:M,middleRadius:R,tooltipPosition:T},O),g),{},{value:He(O,y),startAngle:I,endAngle:L,payload:O,paddingAngle:ut(x)*l}),_})}return ve(ve({},g),{},{sectors:j,data:i})});var GV=Math.ceil,YV=Math.max;function XV(e,t,r,n){for(var i=-1,a=YV(GV((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var qV=XV,QV=y_,Xb=1/0,ZV=17976931348623157e292;function JV(e){if(!e)return e===0?e:0;if(e=QV(e),e===Xb||e===-Xb){var t=e<0?-1:1;return t*ZV}return e===e?e:0}var ZO=JV,eG=qV,tG=cf,Td=ZO;function rG(e){return function(t,r,n){return n&&typeof n!="number"&&tG(t,r,n)&&(r=n=void 0),t=Td(t),r===void 0?(r=t,t=0):r=Td(r),n=n===void 0?t<r?1:-1:Td(n),eG(t,r,n,e)}}var nG=rG,iG=nG,aG=iG(),oG=aG;const cu=fe(oG);function Is(e){"@babel/helpers - typeof";return Is=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Is(e)}function qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qb(Object(r),!0).forEach(function(n){JO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JO(e,t,r){return t=sG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sG(e){var t=lG(e,"string");return Is(t)=="symbol"?t:t+""}function lG(e,t){if(Is(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Is(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cG=["Webkit","Moz","O","ms"],uG=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=cG.reduce(function(a,o){return Qb(Qb({},a),{},JO({},o+n,r))},{});return i[t]=r,i};function Na(e){"@babel/helpers - typeof";return Na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Na(e)}function uu(){return uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uu.apply(this,arguments)}function Zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zb(Object(r),!0).forEach(function(n){kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tN(n.key),n)}}function dG(e,t,r){return t&&Jb(e.prototype,t),r&&Jb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pG(e,t,r){return t=fu(t),hG(e,eN()?Reflect.construct(t,r||[],fu(e).constructor):t.apply(e,r))}function hG(e,t){if(t&&(Na(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mG(e)}function mG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eN=function(){return!!e})()}function fu(e){return fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fu(e)}function vG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zh(e,t)}function zh(e,t){return zh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zh(e,t)}function kt(e,t,r){return t=tN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tN(e){var t=yG(e,"string");return Na(t)=="symbol"?t:t+""}function yG(e,t){if(Na(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Na(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gG=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,u=Lo().domain(cu(0,l)).range([a,a+o-s]),d=u.domain().map(function(f){return u(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:d}},e1=function(t){return t.changedTouches&&!!t.changedTouches.length},Pa=function(e){function t(r){var n;return fG(this,t),n=pG(this,t,[r]),kt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),kt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),kt(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),kt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),kt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),kt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),kt(n,"handleSlideDragStart",function(i){var a=e1(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return vG(t,e),dG(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,d=u.length-1,f=Math.min(i,a),p=Math.max(i,a),v=t.getIndexInRange(o,f),g=t.getIndexInRange(o,p);return{startIndex:v-v%l,endIndex:g===d?d:g-g%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=He(a[n],s,n);return Z(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,d=l.width,f=l.travellerWidth,p=l.startIndex,v=l.endIndex,g=l.onChange,x=n.pageX-a;x>0?x=Math.min(x,u+d-f-s,u+d-f-o):x<0&&(x=Math.max(x,u-o,u-s));var b=this.getIndex({startX:o+x,endX:s+x});(b.startIndex!==p||b.endIndex!==v)&&g&&g(b),this.setState({startX:o+x,endX:s+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=e1(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],d=this.props,f=d.x,p=d.width,v=d.travellerWidth,g=d.onChange,x=d.gap,b=d.data,y={startX:this.state.startX,endX:this.state.endX},h=n.pageX-a;h>0?h=Math.min(h,f+p-v-u):h<0&&(h=Math.max(h,f-u)),y[o]=u+h;var m=this.getIndex(y),S=m.startIndex,w=m.endIndex,j=function(){var O=b.length-1;return o==="startX"&&(s>l?S%x===0:w%x===0)||s<l&&w===O||o==="endX"&&(s>l?w%x===0:S%x===0)||s>l&&w===O};this.setState(kt(kt({},o,u+h),"brushMoveStartX",n.pageX),function(){g&&j()&&g(m)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,d=this.state[i],f=s.indexOf(d);if(f!==-1){var p=f+n;if(!(p===-1||p>=s.length)){var v=s[p];i==="startX"&&v>=u||i==="endX"&&v<=l||this.setState(kt({},i,v),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return P.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,d=n.padding,f=N.Children.only(u);return f?P.cloneElement(f,{x:i,y:a,width:o,height:s,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,d=l.travellerWidth,f=l.height,p=l.traveller,v=l.ariaLabel,g=l.data,x=l.startIndex,b=l.endIndex,y=Math.max(n,this.props.x),h=Cd(Cd({},X(this.props,!1)),{},{x:y,y:u,width:d,height:f}),m=v||"Min value: ".concat((a=g[x])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[b])===null||o===void 0?void 0:o.name);return P.createElement(ie,{tabIndex:0,role:"slider","aria-label":m,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(p,h))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,d=Math.min(n,i)+u,f=Math.max(Math.abs(i-n)-u,0);return P.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:d,y:o,width:f,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,d=this.state,f=d.startX,p=d.endX,v=5,g={pointerEvents:"none",fill:u};return P.createElement(ie,{className:"recharts-brush-texts"},P.createElement(pi,uu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,p)-v,y:o+s/2},g),this.getTextOfTick(i)),P.createElement(pi,uu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,p)+l+v,y:o+s/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,d=n.height,f=n.alwaysShowText,p=this.state,v=p.startX,g=p.endX,x=p.isTextActive,b=p.isSlideMoving,y=p.isTravellerMoving,h=p.isTravellerFocused;if(!i||!i.length||!U(s)||!U(l)||!U(u)||!U(d)||u<=0||d<=0)return null;var m=te("recharts-brush",a),S=P.Children.count(o)===1,w=uG("userSelect","none");return P.createElement(ie,{className:m,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(v,g),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(g,"endX"),(x||b||y||h||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return P.createElement(P.Fragment,null,P.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),P.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),P.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return P.isValidElement(n)?a=P.cloneElement(n,i):Z(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,d=n.startIndex,f=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Cd({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?gG({data:a,width:o,x:s,travellerWidth:l,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var p=i.scale.domain().map(function(v){return i.scale(v)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(N.PureComponent);kt(Pa,"displayName","Brush");kt(Pa,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var xG=Pv;function bG(e,t){var r;return xG(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var wG=bG,jG=HS,SG=Or,_G=wG,OG=At,NG=cf;function PG(e,t,r){var n=OG(e)?jG:_G;return r&&NG(e,t,r)&&(t=void 0),n(e,SG(t))}var AG=PG;const kG=fe(AG);var wr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},t1=d_;function EG(e,t,r){t=="__proto__"&&t1?t1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var $G=EG,TG=$G,CG=u_,MG=Or;function IG(e,t){var r={};return t=MG(t),CG(e,function(n,i,a){TG(r,i,t(n,i,a))}),r}var LG=IG;const DG=fe(LG);function RG(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var BG=RG,FG=Pv;function zG(e,t){var r=!0;return FG(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var UG=zG,WG=BG,HG=UG,KG=Or,VG=At,GG=cf;function YG(e,t,r){var n=VG(e)?WG:HG;return r&&GG(e,t,r)&&(t=void 0),n(e,KG(t))}var XG=YG;const rN=fe(XG);var qG=["x","y"];function Ls(e){"@babel/helpers - typeof";return Ls=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ls(e)}function Uh(){return Uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uh.apply(this,arguments)}function r1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r1(Object(r),!0).forEach(function(n){QG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QG(e,t,r){return t=ZG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZG(e){var t=JG(e,"string");return Ls(t)=="symbol"?t:t+""}function JG(e,t){if(Ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eY(e,t){if(e==null)return{};var r=tY(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rY(e,t){var r=e.x,n=e.y,i=eY(e,qG),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),d=parseInt(u,10),f="".concat(t.width||i.width),p=parseInt(f,10);return bo(bo(bo(bo(bo({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:d,width:p,name:t.name,radius:t.radius})}function n1(e){return P.createElement(XO,Uh({shapeType:"rectangle",propTransformer:rY,activeClassName:"recharts-active-bar"},e))}var nY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=U(n)||_C(n);return a?t(n,i):(a||mi(),r)}},iY=["value","background"],nN;function Aa(e){"@babel/helpers - typeof";return Aa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Aa(e)}function aY(e,t){if(e==null)return{};var r=oY(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function du(){return du=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},du.apply(this,arguments)}function i1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?i1(Object(r),!0).forEach(function(n){dn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aN(n.key),n)}}function lY(e,t,r){return t&&a1(e.prototype,t),r&&a1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cY(e,t,r){return t=pu(t),uY(e,iN()?Reflect.construct(t,r||[],pu(e).constructor):t.apply(e,r))}function uY(e,t){if(t&&(Aa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fY(e)}function fY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iN=function(){return!!e})()}function pu(e){return pu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pu(e)}function dY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wh(e,t)}function Wh(e,t){return Wh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Wh(e,t)}function dn(e,t,r){return t=aN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aN(e){var t=pY(e,"string");return Aa(t)=="symbol"?t:t+""}function pY(e,t){if(Aa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Aa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Cn=function(e){function t(){var r;sY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cY(this,t,[].concat(i)),dn(r,"state",{isAnimationFinished:!1}),dn(r,"id",Ya("recharts-bar-")),dn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),dn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return dY(t,e),lY(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,l=a.activeIndex,u=a.activeBar,d=X(this.props,!1);return n&&n.map(function(f,p){var v=p===l,g=v?u:o,x=Ie(Ie(Ie({},d),f),{},{isActive:v,option:g,index:p,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return P.createElement(ie,du({className:"recharts-bar-rectangle"},fi(i.props,f,p),{key:"rectangle-".concat(f==null?void 0:f.x,"-").concat(f==null?void 0:f.y,"-").concat(f==null?void 0:f.value,"-").concat(p)}),P.createElement(n1,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,l=i.animationBegin,u=i.animationDuration,d=i.animationEasing,f=i.animationId,p=this.state.prevData;return P.createElement(Sr,{begin:l,duration:u,isActive:s,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var g=v.t,x=a.map(function(b,y){var h=p&&p[y];if(h){var m=jt(h.x,b.x),S=jt(h.y,b.y),w=jt(h.width,b.width),j=jt(h.height,b.height);return Ie(Ie({},b),{},{x:m(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var _=jt(0,b.height),O=_(g);return Ie(Ie({},b),{},{y:b.y+b.height-O,height:O})}var k=jt(0,b.width),A=k(g);return Ie(Ie({},b),{},{width:A})});return P.createElement(ie,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!ba(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,l=X(this.props.background,!1);return a.map(function(u,d){u.value;var f=u.background,p=aY(u,iY);if(!f)return null;var v=Ie(Ie(Ie(Ie(Ie({},p),{},{fill:"#eee"},f),l),fi(n.props,u,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:d,className:"recharts-bar-background-rectangle"});return P.createElement(n1,du({key:"background-bar-".concat(d),option:n.props.background,isActive:d===s},v))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,l=a.yAxis,u=a.layout,d=a.children,f=Xt(d,bf);if(!f)return null;var p=u==="vertical"?o[0].height/2:o[0].width/2,v=function(b,y){var h=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:h,errorVal:He(b,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return P.createElement(ie,g,f.map(function(x){return P.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,offset:p,dataPointFormatter:v})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,l=n.yAxis,u=n.left,d=n.top,f=n.width,p=n.height,v=n.isAnimationActive,g=n.background,x=n.id;if(i||!a||!a.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",o),h=s&&s.allowDataOverflow,m=l&&l.allowDataOverflow,S=h||m,w=J(x)?this.id:x;return P.createElement(ie,{className:y},h||m?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(w)},P.createElement("rect",{x:h?u:u-f/2,y:m?d:d-p/2,width:h?f:f*2,height:m?p:p*2}))):null,P.createElement(ie,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!v||b)&&Br.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(N.PureComponent);nN=Cn;dn(Cn,"displayName","Bar");dn(Cn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!wi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dn(Cn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,v=WU(n,r);if(!v)return null;var g=t.layout,x=r.type.defaultProps,b=x!==void 0?Ie(Ie({},x),r.props):r.props,y=b.dataKey,h=b.children,m=b.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=qU({numericAxis:S}),_=Xt(h,di),O=f.map(function(k,A){var $,E,I,L,M,R;u?$=HU(u[d+A],w):($=He(k,y),Array.isArray($)||($=[j,$]));var F=nY(m,nN.defaultProps.minPointSize)($[1],A);if(g==="horizontal"){var T,D=[o.scale($[0]),o.scale($[1])],B=D[0],K=D[1];E=Qx({axis:a,ticks:s,bandSize:i,offset:v.offset,entry:k,index:A}),I=(T=K??B)!==null&&T!==void 0?T:void 0,L=v.size;var H=B-K;if(M=Number.isNaN(H)?0:H,R={x:E,y:o.y,width:L,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var q=ut(M||F)*(Math.abs(F)-Math.abs(M));I-=q,M+=q}}else{var ae=[a.scale($[0]),a.scale($[1])],_e=ae[0],Ce=ae[1];if(E=_e,I=Qx({axis:o,ticks:l,bandSize:i,offset:v.offset,entry:k,index:A}),L=Ce-_e,M=v.size,R={x:a.x,y:I,width:a.width,height:M},Math.abs(F)>0&&Math.abs(L)<Math.abs(F)){var Bt=ut(L||F)*(Math.abs(F)-Math.abs(L));L+=Bt}}return Ie(Ie(Ie({},k),{},{x:E,y:I,width:L,height:M,value:u?$:$[1],payload:k,background:R},_&&_[A]&&_[A].props),{},{tooltipPayload:[PO(r,k)],tooltipPosition:{x:E+L/2,y:I+M/2}})});return Ie({data:O,layout:g},p)});function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function hY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oN(n.key),n)}}function mY(e,t,r){return t&&o1(e.prototype,t),r&&o1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s1(Object(r),!0).forEach(function(n){Af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Af(e,t,r){return t=oN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oN(e){var t=vY(e,"string");return Ds(t)=="symbol"?t:t+""}function vY(e,t){if(Ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sN=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.layout,u=t.children,d=Object.keys(r),f={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},p=!!$t(u,Cn);return d.reduce(function(v,g){var x=r[g],b=x.orientation,y=x.domain,h=x.padding,m=h===void 0?{}:h,S=x.mirror,w=x.reversed,j="".concat(b).concat(S?"Mirror":""),_,O,k,A,$;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var E=y[1]-y[0],I=1/0,L=x.categoricalDomain.sort(PC);if(L.forEach(function(ae,_e){_e>0&&(I=Math.min((ae||0)-(L[_e-1]||0),I))}),Number.isFinite(I)){var M=I/E,R=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*R/2),x.padding==="no-gap"){var F=ft(t.barCategoryGap,M*R),T=M*R/2;_=T-F-(T-F)/R*F}}}i==="xAxis"?O=[n.left+(m.left||0)+(_||0),n.left+n.width-(m.right||0)-(_||0)]:i==="yAxis"?O=l==="horizontal"?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(_||0),n.top+n.height-(m.bottom||0)-(_||0)]:O=x.range,w&&(O=[O[1],O[0]]);var D=SO(x,a,p),B=D.scale,K=D.realScaleType;B.domain(y).range(O),_O(B);var H=OO(B,ar(ar({},x),{},{realScaleType:K}));i==="xAxis"?($=b==="top"&&!S||b==="bottom"&&S,k=n.left,A=f[j]-$*x.height):i==="yAxis"&&($=b==="left"&&!S||b==="right"&&S,k=f[j]-$*x.width,A=n.top);var q=ar(ar(ar({},x),H),{},{realScaleType:K,x:k,y:A,scale:B,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return q.bandSize=qc(q,H),!x.hide&&i==="xAxis"?f[j]+=($?-1:1)*q.height:x.hide||(f[j]+=($?-1:1)*q.width),ar(ar({},v),{},Af({},g,q))},{})},lN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},yY=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return lN({x:r,y:n},{x:i,y:a})},cN=function(){function e(t){hY(this,e),this.scale=t}return mY(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Af(cN,"EPS",1e-4);var ry=function(t){var r=Object.keys(t).reduce(function(n,i){return ar(ar({},n),{},Af({},i,cN.create(t[i])))},{});return ar(ar({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return DG(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return rN(i,function(a,o){return r[o].isInRange(a)})}})};function gY(e){return(e%180+180)%180}var xY=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=gY(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(l)},bY=Or,wY=Xs,jY=sf;function SY(e){return function(t,r,n){var i=Object(t);if(!wY(t)){var a=bY(r);t=jY(t),r=function(s){return a(i[s],s,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var _Y=SY,OY=ZO;function NY(e){var t=OY(e),r=t%1;return t===t?r?t-r:t:0}var PY=NY,AY=i_,kY=Or,EY=PY,$Y=Math.max;function TY(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:EY(r);return i<0&&(i=$Y(n+i,0)),AY(e,kY(t),i)}var CY=TY,MY=_Y,IY=CY,LY=MY(IY),DY=LY;const RY=fe(DY);var BY=ET(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),ny=N.createContext(void 0),iy=N.createContext(void 0),uN=N.createContext(void 0),fN=N.createContext({}),dN=N.createContext(void 0),pN=N.createContext(0),hN=N.createContext(0),l1=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,d=BY(a);return P.createElement(ny.Provider,{value:n},P.createElement(iy.Provider,{value:i},P.createElement(fN.Provider,{value:a},P.createElement(uN.Provider,{value:d},P.createElement(dN.Provider,{value:o},P.createElement(pN.Provider,{value:u},P.createElement(hN.Provider,{value:l},s)))))))},FY=function(){return N.useContext(dN)},mN=function(t){var r=N.useContext(ny);r==null&&mi();var n=r[t];return n==null&&mi(),n},zY=function(){var t=N.useContext(ny);return sn(t)},UY=function(){var t=N.useContext(iy),r=RY(t,function(n){return rN(n.domain,Number.isFinite)});return r||sn(t)},vN=function(t){var r=N.useContext(iy);r==null&&mi();var n=r[t];return n==null&&mi(),n},WY=function(){var t=N.useContext(uN);return t},HY=function(){return N.useContext(fN)},ay=function(){return N.useContext(hN)},oy=function(){return N.useContext(pN)};function ka(e){"@babel/helpers - typeof";return ka=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ka(e)}function KY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VY(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gN(n.key),n)}}function GY(e,t,r){return t&&VY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function YY(e,t,r){return t=hu(t),XY(e,yN()?Reflect.construct(t,r||[],hu(e).constructor):t.apply(e,r))}function XY(e,t){if(t&&(ka(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qY(e)}function qY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yN=function(){return!!e})()}function hu(e){return hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hu(e)}function QY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hh(e,t)}function Hh(e,t){return Hh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Hh(e,t)}function c1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function u1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c1(Object(r),!0).forEach(function(n){sy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sy(e,t,r){return t=gN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gN(e){var t=ZY(e,"string");return ka(t)=="symbol"?t:t+""}function ZY(e,t){if(ka(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ka(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function JY(e,t){return nX(e)||rX(e,t)||tX(e,t)||eX()}function eX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tX(e,t){if(e){if(typeof e=="string")return f1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f1(e,t)}}function f1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function rX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function nX(e){if(Array.isArray(e))return e}function Kh(){return Kh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kh.apply(this,arguments)}var iX=function(t,r){var n;return P.isValidElement(t)?n=P.cloneElement(t,r):Z(t)?n=t(r):n=P.createElement("line",Kh({},r,{className:"recharts-reference-line-line"})),n},aX=function(t,r,n,i,a,o,s,l,u){var d=a.x,f=a.y,p=a.width,v=a.height;if(n){var g=u.y,x=t.y.apply(g,{position:o});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:d+p,y:x},{x:d,y:x}];return l==="left"?b.reverse():b}if(r){var y=u.x,h=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(h))return null;var m=[{x:h,y:f+v},{x:h,y:f}];return s==="top"?m.reverse():m}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return wr(u,"discard")&&kG(w,function(j){return!t.isInRange(j)})?null:w}return null};function oX(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,l=e.alwaysShow,u=FY(),d=mN(i),f=vN(a),p=WY();if(!u||!p)return null;ur(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=ry({x:d.scale,y:f.scale}),g=Ve(t),x=Ve(r),b=n&&n.length===2,y=aX(v,g,x,b,p,e.position,d.orientation,f.orientation,e);if(!y)return null;var h=JY(y,2),m=h[0],S=m.x,w=m.y,j=h[1],_=j.x,O=j.y,k=wr(e,"hidden")?"url(#".concat(u,")"):void 0,A=u1(u1({clipPath:k},X(e,!0)),{},{x1:S,y1:w,x2:_,y2:O});return P.createElement(ie,{className:te("recharts-reference-line",s)},iX(o,A),qe.renderCallByParent(e,yY({x1:S,y1:w,x2:_,y2:O})))}var ly=function(e){function t(){return KY(this,t),YY(this,t,arguments)}return QY(t,e),GY(t,[{key:"render",value:function(){return P.createElement(oX,this.props)}}])}(P.Component);sy(ly,"displayName","ReferenceLine");sy(ly,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Vh(){return Vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vh.apply(this,arguments)}function Ea(e){"@babel/helpers - typeof";return Ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ea(e)}function d1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function p1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?d1(Object(r),!0).forEach(function(n){kf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bN(n.key),n)}}function cX(e,t,r){return t&&lX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uX(e,t,r){return t=mu(t),fX(e,xN()?Reflect.construct(t,r||[],mu(e).constructor):t.apply(e,r))}function fX(e,t){if(t&&(Ea(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dX(e)}function dX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xN=function(){return!!e})()}function mu(e){return mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mu(e)}function pX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gh(e,t)}function Gh(e,t){return Gh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Gh(e,t)}function kf(e,t,r){return t=bN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bN(e){var t=hX(e,"string");return Ea(t)=="symbol"?t:t+""}function hX(e,t){if(Ea(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var mX=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=ry({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(s)?null:s},Ef=function(e){function t(){return sX(this,t),uX(this,t,arguments)}return pX(t,e),cX(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,l=n.clipPathId,u=Ve(i),d=Ve(a);if(ur(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var f=mX(this.props);if(!f)return null;var p=f.x,v=f.y,g=this.props,x=g.shape,b=g.className,y=wr(this.props,"hidden")?"url(#".concat(l,")"):void 0,h=p1(p1({clipPath:y},X(this.props,!0)),{},{cx:p,cy:v});return P.createElement(ie,{className:te("recharts-reference-dot",b)},t.renderDot(x,h),qe.renderCallByParent(this.props,{x:p-o,y:v-o,width:2*o,height:2*o}))}}])}(P.Component);kf(Ef,"displayName","ReferenceDot");kf(Ef,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});kf(Ef,"renderDot",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Z(e)?r=e(t):r=P.createElement(wf,Vh({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function Yh(){return Yh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yh.apply(this,arguments)}function $a(e){"@babel/helpers - typeof";return $a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$a(e)}function h1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function m1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h1(Object(r),!0).forEach(function(n){$f(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jN(n.key),n)}}function gX(e,t,r){return t&&yX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xX(e,t,r){return t=vu(t),bX(e,wN()?Reflect.construct(t,r||[],vu(e).constructor):t.apply(e,r))}function bX(e,t){if(t&&($a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wX(e)}function wX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wN=function(){return!!e})()}function vu(e){return vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vu(e)}function jX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xh(e,t)}function Xh(e,t){return Xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xh(e,t)}function $f(e,t,r){return t=jN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jN(e){var t=SX(e,"string");return $a(t)=="symbol"?t:t+""}function SX(e,t){if($a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _X=function(t,r,n,i,a){var o=a.x1,s=a.x2,l=a.y1,u=a.y2,d=a.xAxis,f=a.yAxis;if(!d||!f)return null;var p=ry({x:d.scale,y:f.scale}),v={x:t?p.x.apply(o,{position:"start"}):p.x.rangeMin,y:n?p.y.apply(l,{position:"start"}):p.y.rangeMin},g={x:r?p.x.apply(s,{position:"end"}):p.x.rangeMax,y:i?p.y.apply(u,{position:"end"}):p.y.rangeMax};return wr(a,"discard")&&(!p.isInRange(v)||!p.isInRange(g))?null:lN(v,g)},Tf=function(e){function t(){return vX(this,t),xX(this,t,arguments)}return jX(t,e),gX(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,l=n.className,u=n.alwaysShow,d=n.clipPathId;ur(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Ve(i),p=Ve(a),v=Ve(o),g=Ve(s),x=this.props.shape;if(!f&&!p&&!v&&!g&&!x)return null;var b=_X(f,p,v,g,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(d,")"):void 0;return P.createElement(ie,{className:te("recharts-reference-area",l)},t.renderRect(x,m1(m1({clipPath:y},X(this.props,!0)),b)),qe.renderCallByParent(this.props,b))}}])}(P.Component);$f(Tf,"displayName","ReferenceArea");$f(Tf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});$f(Tf,"renderRect",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Z(e)?r=e(t):r=P.createElement(ty,Yh({},t,{className:"recharts-reference-area-rect"})),r});function SN(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function OX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return xY(n,r)}function NX(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function yu(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function PX(e,t){return SN(e,t+1)}function AX(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,d=o,f=function(){var g=n==null?void 0:n[l];if(g===void 0)return{v:SN(n,u)};var x=l,b,y=function(){return b===void 0&&(b=r(g,x)),b},h=g.coordinate,m=l===0||yu(e,h,y,d,s);m||(l=0,d=o,u+=1),m&&(d=h+e*(y()/2+i),l+=u)},p;u<=a.length;)if(p=f(),p)return p.v;return[]}function Rs(e){"@babel/helpers - typeof";return Rs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rs(e)}function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v1(Object(r),!0).forEach(function(n){kX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kX(e,t,r){return t=EX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EX(e){var t=$X(e,"string");return Rs(t)=="symbol"?t:t+""}function $X(e,t){if(Rs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TX(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,l=t.end,u=function(p){var v=a[p],g,x=function(){return g===void 0&&(g=r(v,p)),g};if(p===o-1){var b=e*(v.coordinate+e*x()/2-l);a[p]=v=at(at({},v),{},{tickCoord:b>0?v.coordinate-b*e:v.coordinate})}else a[p]=v=at(at({},v),{},{tickCoord:v.coordinate});var y=yu(e,v.tickCoord,x,s,l);y&&(l=v.tickCoord-e*(x()/2+i),a[p]=at(at({},v),{},{isShow:!0}))},d=o-1;d>=0;d--)u(d);return a}function CX(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var d=n[s-1],f=r(d,s-1),p=e*(d.coordinate+e*f/2-u);o[s-1]=d=at(at({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate});var v=yu(e,d.tickCoord,function(){return f},l,u);v&&(u=d.tickCoord-e*(f/2+i),o[s-1]=at(at({},d),{},{isShow:!0}))}for(var g=a?s-1:s,x=function(h){var m=o[h],S,w=function(){return S===void 0&&(S=r(m,h)),S};if(h===0){var j=e*(m.coordinate-e*w()/2-l);o[h]=m=at(at({},m),{},{tickCoord:j<0?m.coordinate-j*e:m.coordinate})}else o[h]=m=at(at({},m),{},{tickCoord:m.coordinate});var _=yu(e,m.tickCoord,w,l,u);_&&(l=m.tickCoord+e*(w()/2+i),o[h]=at(at({},m),{},{isShow:!0}))},b=0;b<g;b++)x(b);return o}function cy(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,l=e.interval,u=e.tickFormatter,d=e.unit,f=e.angle;if(!i||!i.length||!n)return[];if(U(l)||wi.isSsr)return PX(i,typeof l=="number"&&U(l)?l:0);var p=[],v=s==="top"||s==="bottom"?"width":"height",g=d&&v==="width"?Io(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(m,S){var w=Z(u)?u(m.value,S):m.value;return v==="width"?OX(Io(w,{fontSize:t,letterSpacing:r}),g,f):Io(w,{fontSize:t,letterSpacing:r})[v]},b=i.length>=2?ut(i[1].coordinate-i[0].coordinate):1,y=NX(a,b,v);return l==="equidistantPreserveStart"?AX(b,y,x,i,o):(l==="preserveStart"||l==="preserveStartEnd"?p=CX(b,y,x,i,o,l==="preserveStartEnd"):p=TX(b,y,x,i,o),p.filter(function(h){return h.isShow}))}var MX=["viewBox"],IX=["viewBox"],LX=["ticks"];function Ta(e){"@babel/helpers - typeof";return Ta=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ta(e)}function Ki(){return Ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ki.apply(this,arguments)}function y1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?y1(Object(r),!0).forEach(function(n){uy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Md(e,t){if(e==null)return{};var r=DX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function DX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function RX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ON(n.key),n)}}function BX(e,t,r){return t&&g1(e.prototype,t),r&&g1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FX(e,t,r){return t=gu(t),zX(e,_N()?Reflect.construct(t,r||[],gu(e).constructor):t.apply(e,r))}function zX(e,t){if(t&&(Ta(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UX(e)}function UX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_N=function(){return!!e})()}function gu(e){return gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gu(e)}function WX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qh(e,t)}function qh(e,t){return qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qh(e,t)}function uy(e,t,r){return t=ON(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ON(e){var t=HX(e,"string");return Ta(t)=="symbol"?t:t+""}function HX(e,t){if(Ta(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var to=function(e){function t(r){var n;return RX(this,t),n=FX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return WX(t,e),BX(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Md(n,MX),s=this.props,l=s.viewBox,u=Md(s,IX);return!Ji(a,l)||!Ji(o,u)||!Ji(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,l=i.height,u=i.orientation,d=i.tickSize,f=i.mirror,p=i.tickMargin,v,g,x,b,y,h,m=f?-1:1,S=n.tickSize||d,w=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":v=g=n.coordinate,b=o+ +!f*l,x=b-m*S,h=x-m*p,y=w;break;case"left":x=b=n.coordinate,g=a+ +!f*s,v=g-m*S,y=v-m*p,h=w;break;case"right":x=b=n.coordinate,g=a+ +f*s,v=g+m*S,y=v+m*p,h=w;break;default:v=g=n.coordinate,b=o+ +f*l,x=b+m*S,h=x+m*p,y=w;break}return{line:{x1:v,y1:x,x2:g,y2:b},tick:{x:y,y:h}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.orientation,u=n.mirror,d=n.axisLine,f=ze(ze(ze({},X(this.props,!1)),X(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var p=+(l==="top"&&!u||l==="bottom"&&u);f=ze(ze({},f),{},{x1:i,y1:a+p*s,x2:i+o,y2:a+p*s})}else{var v=+(l==="left"&&!u||l==="right"&&u);f=ze(ze({},f),{},{x1:i+v*o,y1:a,x2:i+v*o,y2:a+s})}return P.createElement("line",Ki({},f,{className:te("recharts-cartesian-axis-line",It(d,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,l=s.tickLine,u=s.stroke,d=s.tick,f=s.tickFormatter,p=s.unit,v=cy(ze(ze({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),y=X(d,!1),h=ze(ze({},b),{},{fill:"none"},X(l,!1)),m=v.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,O=j.tick,k=ze(ze(ze(ze({textAnchor:g,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),O),{},{index:w,payload:S,visibleTicksCount:v.length,tickFormatter:f});return P.createElement(ie,Ki({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},fi(o.props,S,w)),l&&P.createElement("line",Ki({},h,_,{className:te("recharts-cartesian-axis-tick-line",It(l,"className"))})),d&&t.renderTickItem(d,k,"".concat(Z(f)?f(S.value,w):S.value).concat(p||"")))});return P.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,l=i.ticksGenerator,u=i.className,d=i.hide;if(d)return null;var f=this.props,p=f.ticks,v=Md(f,LX),g=p;return Z(l)&&(g=p&&p.length>0?l(this.props):l(v)),o<=0||s<=0||!g||!g.length?null:P.createElement(ie,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=te(i.className,"recharts-cartesian-axis-tick-value");return P.isValidElement(n)?o=P.cloneElement(n,ze(ze({},i),{},{className:s})):Z(n)?o=n(ze(ze({},i),{},{className:s})):o=P.createElement(pi,Ki({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(N.Component);uy(to,"displayName","CartesianAxis");uy(to,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var KX=["x1","y1","x2","y2","key"],VX=["offset"];function vi(e){"@babel/helpers - typeof";return vi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vi(e)}function x1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function st(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x1(Object(r),!0).forEach(function(n){GX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GX(e,t,r){return t=YX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YX(e){var t=XX(e,"string");return vi(t)=="symbol"?t:t+""}function XX(e,t){if(vi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jn(){return Jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jn.apply(this,arguments)}function b1(e,t){if(e==null)return{};var r=qX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var QX=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return P.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function NN(e,t){var r;if(P.isValidElement(e))r=P.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=b1(t,KX),u=X(l,!1);u.offset;var d=b1(u,VX);r=P.createElement("line",Jn({},d,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function ZX(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=st(st({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return NN(i,u)});return P.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function JX(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=st(st({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return NN(i,u)});return P.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function eq(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var d=s.map(function(p){return Math.round(p+i-i)}).sort(function(p,v){return p-v});i!==d[0]&&d.unshift(0);var f=d.map(function(p,v){var g=!d[v+1],x=g?i+o-p:d[v+1]-p;if(x<=0)return null;var b=v%t.length;return P.createElement("rect",{key:"react-".concat(v),y:p,x:n,height:x,width:a,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function tq(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var d=u.map(function(p){return Math.round(p+a-a)}).sort(function(p,v){return p-v});a!==d[0]&&d.unshift(0);var f=d.map(function(p,v){var g=!d[v+1],x=g?a+s-p:d[v+1]-p;if(x<=0)return null;var b=v%n.length;return P.createElement("rect",{key:"react-".concat(v),x:p,y:o,width:x,height:l,stroke:"none",fill:n[b],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var rq=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return jO(cy(st(st(st({},to.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},nq=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return jO(cy(st(st(st({},to.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},ki={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function fy(e){var t,r,n,i,a,o,s=ay(),l=oy(),u=HY(),d=st(st({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:ki.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:ki.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:ki.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:ki.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:ki.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:ki.verticalFill,x:U(e.x)?e.x:u.left,y:U(e.y)?e.y:u.top,width:U(e.width)?e.width:u.width,height:U(e.height)?e.height:u.height}),f=d.x,p=d.y,v=d.width,g=d.height,x=d.syncWithTicks,b=d.horizontalValues,y=d.verticalValues,h=zY(),m=UY();if(!U(v)||v<=0||!U(g)||g<=0||!U(f)||f!==+f||!U(p)||p!==+p)return null;var S=d.verticalCoordinatesGenerator||rq,w=d.horizontalCoordinatesGenerator||nq,j=d.horizontalPoints,_=d.verticalPoints;if((!j||!j.length)&&Z(w)){var O=b&&b.length,k=w({yAxis:m?st(st({},m),{},{ticks:O?b:m.ticks}):void 0,width:s,height:l,offset:u},O?!0:x);ur(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(vi(k),"]")),Array.isArray(k)&&(j=k)}if((!_||!_.length)&&Z(S)){var A=y&&y.length,$=S({xAxis:h?st(st({},h),{},{ticks:A?y:h.ticks}):void 0,width:s,height:l,offset:u},A?!0:x);ur(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(vi($),"]")),Array.isArray($)&&(_=$)}return P.createElement("g",{className:"recharts-cartesian-grid"},P.createElement(QX,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),P.createElement(ZX,Jn({},d,{offset:u,horizontalPoints:j,xAxis:h,yAxis:m})),P.createElement(JX,Jn({},d,{offset:u,verticalPoints:_,xAxis:h,yAxis:m})),P.createElement(eq,Jn({},d,{horizontalPoints:j})),P.createElement(tq,Jn({},d,{verticalPoints:_})))}fy.displayName="CartesianGrid";var iq=["layout","type","stroke","connectNulls","isRange","ref"],aq=["key"],PN;function Ca(e){"@babel/helpers - typeof";return Ca=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ca(e)}function AN(e,t){if(e==null)return{};var r=oq(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oq(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ei(){return ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ei.apply(this,arguments)}function w1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function en(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w1(Object(r),!0).forEach(function(n){yr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EN(n.key),n)}}function lq(e,t,r){return t&&j1(e.prototype,t),r&&j1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cq(e,t,r){return t=xu(t),uq(e,kN()?Reflect.construct(t,r||[],xu(e).constructor):t.apply(e,r))}function uq(e,t){if(t&&(Ca(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fq(e)}function fq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kN=function(){return!!e})()}function xu(e){return xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xu(e)}function dq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qh(e,t)}function Qh(e,t){return Qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Qh(e,t)}function yr(e,t,r){return t=EN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EN(e){var t=pq(e,"string");return Ca(t)=="symbol"?t:t+""}function pq(e,t){if(Ca(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qr=function(e){function t(){var r;sq(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cq(this,t,[].concat(i)),yr(r,"state",{isAnimationFinished:!0}),yr(r,"id",Ya("recharts-area-")),yr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),yr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return dq(t,e),lq(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var l=this.props,u=l.dot,d=l.points,f=l.dataKey,p=X(this.props,!1),v=X(u,!0),g=d.map(function(b,y){var h=en(en(en({key:"dot-".concat(y),r:3},p),v),{},{index:y,cx:b.x,cy:b.y,dataKey:f,value:b.value,payload:b.payload,points:d});return t.renderDotItem(u,h)}),x={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return P.createElement(ie,ei({className:"recharts-area-dots"},x),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].x,u=o[o.length-1].x,d=n*Math.abs(l-u),f=fn(o.map(function(p){return p.y||0}));return U(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(fn(a.map(function(p){return p.y||0})),f)),U(f)?P.createElement("rect",{x:l<u?l:l-d,y:0,width:d,height:Math.floor(f+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].y,u=o[o.length-1].y,d=n*Math.abs(l-u),f=fn(o.map(function(p){return p.x||0}));return U(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(fn(a.map(function(p){return p.x||0})),f)),U(f)?P.createElement("rect",{x:0,y:l<u?l:l-d,width:f+(s?parseInt("".concat(s),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,l=s.layout,u=s.type,d=s.stroke,f=s.connectNulls,p=s.isRange;s.ref;var v=AN(s,iq);return P.createElement(ie,{clipPath:a?"url(#clipPath-".concat(o,")"):null},P.createElement(na,ei({},X(v,!0),{points:n,connectNulls:f,type:u,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),d!=="none"&&P.createElement(na,ei({},X(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:f,fill:"none",points:n})),d!=="none"&&p&&P.createElement(na,ei({},X(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:f,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.baseLine,u=o.isAnimationActive,d=o.animationBegin,f=o.animationDuration,p=o.animationEasing,v=o.animationId,g=this.state,x=g.prevPoints,b=g.prevBaseLine;return P.createElement(Sr,{begin:d,duration:f,isActive:u,easing:p,from:{t:0},to:{t:1},key:"area-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var h=y.t;if(x){var m=x.length/s.length,S=s.map(function(O,k){var A=Math.floor(k*m);if(x[A]){var $=x[A],E=jt($.x,O.x),I=jt($.y,O.y);return en(en({},O),{},{x:E(h),y:I(h)})}return O}),w;if(U(l)&&typeof l=="number"){var j=jt(b,l);w=j(h)}else if(J(l)||Ga(l)){var _=jt(b,0);w=_(h)}else w=l.map(function(O,k){var A=Math.floor(k*m);if(b[A]){var $=b[A],E=jt($.x,O.x),I=jt($.y,O.y);return en(en({},O),{},{x:E(h),y:I(h)})}return O});return a.renderAreaStatically(S,w,n,i)}return P.createElement(ie,null,P.createElement("defs",null,P.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(h))),P.createElement(ie,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,l,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,l=a.isAnimationActive,u=this.state,d=u.prevPoints,f=u.prevBaseLine,p=u.totalLength;return l&&o&&o.length&&(!d&&p>0||!ba(d,o)||!ba(f,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.top,d=i.left,f=i.xAxis,p=i.yAxis,v=i.width,g=i.height,x=i.isAnimationActive,b=i.id;if(a||!s||!s.length)return null;var y=this.state.isAnimationFinished,h=s.length===1,m=te("recharts-area",l),S=f&&f.allowDataOverflow,w=p&&p.allowDataOverflow,j=S||w,_=J(b)?this.id:b,O=(n=X(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},k=O.r,A=k===void 0?3:k,$=O.strokeWidth,E=$===void 0?2:$,I=LC(o)?o:{},L=I.clipDot,M=L===void 0?!0:L,R=A*2+E;return P.createElement(ie,{className:m},S||w?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(_)},P.createElement("rect",{x:S?d:d-v/2,y:w?u:u-g/2,width:S?v:v*2,height:w?g:g*2})),!M&&P.createElement("clipPath",{id:"clipPath-dots-".concat(_)},P.createElement("rect",{x:d-R/2,y:u-R/2,width:v+R,height:g+R}))):null,h?null:this.renderArea(j,_),(o||h)&&this.renderDots(j,M,_),(!x||y)&&Br.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(N.PureComponent);PN=Qr;yr(Qr,"displayName","Area");yr(Qr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!wi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});yr(Qr,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(U(s)&&typeof s=="number")return s;var l=i==="horizontal"?n:r,u=l.scale.domain();if(l.type==="number"){var d=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return s==="dataMin"?f:s==="dataMax"||d<0?d:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]});yr(Qr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,l=e.dataKey,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,v=t.layout,g=u&&u.length,x=PN.getBaseValue(t,r,n,i),b=v==="horizontal",y=!1,h=f.map(function(S,w){var j;g?j=u[d+w]:(j=He(S,l),Array.isArray(j)?y=!0:j=[x,j]);var _=j[1]==null||g&&He(S,l)==null;return b?{x:qx({axis:n,ticks:a,bandSize:s,entry:S,index:w}),y:_?null:i.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:qx({axis:i,ticks:o,bandSize:s,entry:S,index:w}),value:j,payload:S}}),m;return g||y?m=h.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return b?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):m=b?i.scale(x):n.scale(x),en({points:h,baseLine:m,layout:v,isRange:y},p)});yr(Qr,"renderDotItem",function(e,t){var r;if(P.isValidElement(e))r=P.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=AN(t,aq);r=P.createElement(wf,ei({},a,{key:i,className:n}))}return r});function Ma(e){"@babel/helpers - typeof";return Ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ma(e)}function hq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CN(n.key),n)}}function vq(e,t,r){return t&&mq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yq(e,t,r){return t=bu(t),gq(e,$N()?Reflect.construct(t,r||[],bu(e).constructor):t.apply(e,r))}function gq(e,t){if(t&&(Ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xq(e)}function xq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($N=function(){return!!e})()}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}function bq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zh(e,t)}function Zh(e,t){return Zh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zh(e,t)}function TN(e,t,r){return t=CN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CN(e){var t=wq(e,"string");return Ma(t)=="symbol"?t:t+""}function wq(e,t){if(Ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Jh(){return Jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jh.apply(this,arguments)}function jq(e){var t=e.xAxisId,r=ay(),n=oy(),i=mN(t);return i==null?null:N.createElement(to,Jh({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Ir(o,!0)}}))}var Mn=function(e){function t(){return hq(this,t),yq(this,t,arguments)}return bq(t,e),vq(t,[{key:"render",value:function(){return N.createElement(jq,this.props)}}])}(N.Component);TN(Mn,"displayName","XAxis");TN(Mn,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Ia(e){"@babel/helpers - typeof";return Ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ia(e)}function Sq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _q(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LN(n.key),n)}}function Oq(e,t,r){return t&&_q(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nq(e,t,r){return t=wu(t),Pq(e,MN()?Reflect.construct(t,r||[],wu(e).constructor):t.apply(e,r))}function Pq(e,t){if(t&&(Ia(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Aq(e)}function Aq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MN=function(){return!!e})()}function wu(e){return wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wu(e)}function kq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&em(e,t)}function em(e,t){return em=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},em(e,t)}function IN(e,t,r){return t=LN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LN(e){var t=Eq(e,"string");return Ia(t)=="symbol"?t:t+""}function Eq(e,t){if(Ia(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ia(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function tm(){return tm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tm.apply(this,arguments)}var $q=function(t){var r=t.yAxisId,n=ay(),i=oy(),a=vN(r);return a==null?null:N.createElement(to,tm({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Ir(s,!0)}}))},In=function(e){function t(){return Sq(this,t),Nq(this,t,arguments)}return kq(t,e),Oq(t,[{key:"render",value:function(){return N.createElement($q,this.props)}}])}(N.Component);IN(In,"displayName","YAxis");IN(In,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function S1(e){return Iq(e)||Mq(e)||Cq(e)||Tq()}function Tq(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cq(e,t){if(e){if(typeof e=="string")return rm(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rm(e,t)}}function Mq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Iq(e){if(Array.isArray(e))return rm(e)}function rm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var nm=function(t,r,n,i,a){var o=Xt(t,ly),s=Xt(t,Ef),l=[].concat(S1(o),S1(s)),u=Xt(t,Tf),d="".concat(i,"Id"),f=i[0],p=r;if(l.length&&(p=l.reduce(function(x,b){if(b.props[d]===n&&wr(b.props,"extendDomain")&&U(b.props[f])){var y=b.props[f];return[Math.min(x[0],y),Math.max(x[1],y)]}return x},p)),u.length){var v="".concat(f,"1"),g="".concat(f,"2");p=u.reduce(function(x,b){if(b.props[d]===n&&wr(b.props,"extendDomain")&&U(b.props[v])&&U(b.props[g])){var y=b.props[v],h=b.props[g];return[Math.min(x[0],y,h),Math.max(x[1],y,h)]}return x},p)}return a&&a.length&&(p=a.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},p)),p},DN={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,u,d){this.fn=l,this.context=u,this.once=d||!1}function a(l,u,d,f,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var v=new i(d,f||l,p),g=r?r+u:u;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],v]:l._events[g].push(v):(l._events[g]=v,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new n:delete l._events[u]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var u=[],d,f;if(this._eventsCount===0)return u;for(f in d=this._events)t.call(d,f)&&u.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},s.prototype.listeners=function(u){var d=r?r+u:u,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var p=0,v=f.length,g=new Array(v);p<v;p++)g[p]=f[p].fn;return g},s.prototype.listenerCount=function(u){var d=r?r+u:u,f=this._events[d];return f?f.fn?1:f.length:0},s.prototype.emit=function(u,d,f,p,v,g){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,h,m;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),y){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,d),!0;case 3:return b.fn.call(b.context,d,f),!0;case 4:return b.fn.call(b.context,d,f,p),!0;case 5:return b.fn.call(b.context,d,f,p,v),!0;case 6:return b.fn.call(b.context,d,f,p,v,g),!0}for(m=1,h=new Array(y-1);m<y;m++)h[m-1]=arguments[m];b.fn.apply(b.context,h)}else{var S=b.length,w;for(m=0;m<S;m++)switch(b[m].once&&this.removeListener(u,b[m].fn,void 0,!0),y){case 1:b[m].fn.call(b[m].context);break;case 2:b[m].fn.call(b[m].context,d);break;case 3:b[m].fn.call(b[m].context,d,f);break;case 4:b[m].fn.call(b[m].context,d,f,p);break;default:if(!h)for(w=1,h=new Array(y-1);w<y;w++)h[w-1]=arguments[w];b[m].fn.apply(b[m].context,h)}}return!0},s.prototype.on=function(u,d,f){return a(this,u,d,f,!1)},s.prototype.once=function(u,d,f){return a(this,u,d,f,!0)},s.prototype.removeListener=function(u,d,f,p){var v=r?r+u:u;if(!this._events[v])return this;if(!d)return o(this,v),this;var g=this._events[v];if(g.fn)g.fn===d&&(!p||g.once)&&(!f||g.context===f)&&o(this,v);else{for(var x=0,b=[],y=g.length;x<y;x++)(g[x].fn!==d||p&&!g[x].once||f&&g[x].context!==f)&&b.push(g[x]);b.length?this._events[v]=b.length===1?b[0]:b:o(this,v)}return this},s.prototype.removeAllListeners=function(u){var d;return u?(d=r?r+u:u,this._events[d]&&o(this,d)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s})(DN);var Lq=DN.exports;const Dq=fe(Lq);var Id=new Dq,Ld="recharts.syncMouseEvents";function Bs(e){"@babel/helpers - typeof";return Bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bs(e)}function Rq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RN(n.key),n)}}function Fq(e,t,r){return t&&Bq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dd(e,t,r){return t=RN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RN(e){var t=zq(e,"string");return Bs(t)=="symbol"?t:t+""}function zq(e,t){if(Bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Uq=function(){function e(){Rq(this,e),Dd(this,"activeIndex",0),Dd(this,"coordinateList",[]),Dd(this,"layout","horizontal")}return Fq(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,l=r.layout,u=l===void 0?null:l,d=r.offset,f=d===void 0?null:d,p=r.mouseHandlerCallback,v=p===void 0?null:p;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=u??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=v??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,l=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,f=a+l+u,p=o+this.offset.top+s/2+d;this.mouseHandlerCallback({pageX:f,pageY:p})}}}])}();function Wq(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&U(n)&&U(i))return!0}return!1}function Hq(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function BN(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=xe(t,r,n,i),s=xe(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Kq(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,l=t.cy,u=t.innerRadius,d=t.outerRadius,f=t.angle,p=xe(s,l,u,f),v=xe(s,l,d,f);n=p.x,i=p.y,a=v.x,o=v.y}else return BN(t);return[{x:n,y:i},{x:a,y:o}]}function Fs(e){"@babel/helpers - typeof";return Fs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fs(e)}function _1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_1(Object(r),!0).forEach(function(n){Vq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vq(e,t,r){return t=Gq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gq(e){var t=Yq(e,"string");return Fs(t)=="symbol"?t:t+""}function Yq(e,t){if(Fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xq(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,l=e.offset,u=e.activeTooltipIndex,d=e.tooltipAxisBandSize,f=e.layout,p=e.chartName,v=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!v||!a||!o||p!=="ScatterChart"&&i!=="axis")return null;var g,x=na;if(p==="ScatterChart")g=o,x=yK;else if(p==="BarChart")g=Hq(f,o,l,d),x=ty;else if(f==="radial"){var b=BN(o),y=b.cx,h=b.cy,m=b.radius,S=b.startAngle,w=b.endAngle;g={cx:y,cy:h,startAngle:S,endAngle:w,innerRadius:m,outerRadius:m},x=CO}else g={points:Kq(f,o,l)},x=na;var j=Tl(Tl(Tl(Tl({stroke:"#ccc",pointerEvents:"none"},l),g),X(v,!1)),{},{payload:s,payloadIndex:u,className:te("recharts-tooltip-cursor",v.className)});return N.isValidElement(v)?N.cloneElement(v,j):N.createElement(x,j)}var qq=["item"],Qq=["children","className","width","height","style","compact","title","desc"];function La(e){"@babel/helpers - typeof";return La=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},La(e)}function Vi(){return Vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vi.apply(this,arguments)}function O1(e,t){return eQ(e)||Jq(e,t)||zN(e,t)||Zq()}function Zq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function eQ(e){if(Array.isArray(e))return e}function N1(e,t){if(e==null)return{};var r=tQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tQ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UN(n.key),n)}}function iQ(e,t,r){return t&&nQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aQ(e,t,r){return t=ju(t),oQ(e,FN()?Reflect.construct(t,r||[],ju(e).constructor):t.apply(e,r))}function oQ(e,t){if(t&&(La(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sQ(e)}function sQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FN=function(){return!!e})()}function ju(e){return ju=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ju(e)}function lQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&im(e,t)}function im(e,t){return im=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},im(e,t)}function Da(e){return fQ(e)||uQ(e)||zN(e)||cQ()}function cQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zN(e,t){if(e){if(typeof e=="string")return am(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return am(e,t)}}function uQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fQ(e){if(Array.isArray(e))return am(e)}function am(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function P1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?P1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t=UN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UN(e){var t=dQ(e,"string");return La(t)=="symbol"?t:t+""}function dQ(e,t){if(La(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(La(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pQ={xAxis:["bottom","top"],yAxis:["left","right"]},hQ={width:"100%",height:"100%"},WN={x:0,y:0};function Cl(e){return e}var mQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},vQ=function(t,r,n,i){var a=r.find(function(d){return d&&d.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return C(C(C({},i),xe(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var l=a.coordinate,u=i.angle;return C(C(C({},i),xe(i.cx,i.cy,l,u)),{},{angle:u,radius:l})}return WN},Cf=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,l){var u=l.props.data;return u&&u.length?[].concat(Da(s),Da(u)):s},[]);return o.length>0?o:t&&t.length&&U(i)&&U(a)?t.slice(i,a+1):[]};function HN(e){return e==="number"?[0,"auto"]:void 0}var om=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Cf(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var d,f=(d=u.props.data)!==null&&d!==void 0?d:r;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var p;if(o.dataKey&&!o.allowDuplicatedCategory){var v=f===void 0?s:f;p=wc(v,o.dataKey,i)}else p=f&&f[n]||s[n];return p?[].concat(Da(l),[PO(u,p)]):l},[])},A1=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=mQ(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,d=DU(o,s,u,l);if(d>=0&&u){var f=u[d]&&u[d].value,p=om(t,r,d,f),v=vQ(n,s,d,a);return{activeTooltipIndex:d,activeLabel:f,activePayload:p,activeCoordinate:v}}return null},yQ=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=t.stackOffset,v=wO(d,a);return n.reduce(function(g,x){var b,y=x.type.defaultProps!==void 0?C(C({},x.type.defaultProps),x.props):x.props,h=y.type,m=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,O=y.includeHidden,k=y[o];if(g[k])return g;var A=Cf(t.data,{graphicalItems:i.filter(function(H){var q,ae=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o];return ae===k}),dataStartIndex:l,dataEndIndex:u}),$=A.length,E,I,L;Wq(y.domain,S,h)&&(E=wh(y.domain,null,S),v&&(h==="number"||j!=="auto")&&(L=Do(A,m,"category")));var M=HN(h);if(!E||E.length===0){var R,F=(R=y.domain)!==null&&R!==void 0?R:M;if(m){if(E=Do(A,m,h),h==="category"&&v){var T=NC(E);w&&T?(I=E,E=cu(0,$)):w||(E=eb(F,E,x).reduce(function(H,q){return H.indexOf(q)>=0?H:[].concat(Da(H),[q])},[]))}else if(h==="category")w?E=E.filter(function(H){return H!==""&&!J(H)}):E=eb(F,E,x).reduce(function(H,q){return H.indexOf(q)>=0||q===""||J(q)?H:[].concat(Da(H),[q])},[]);else if(h==="number"){var D=UU(A,i.filter(function(H){var q,ae,_e=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o],Ce="hide"in H.props?H.props.hide:(ae=H.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return _e===k&&(O||!Ce)}),m,a,d);D&&(E=D)}v&&(h==="number"||j!=="auto")&&(L=Do(A,m,"category"))}else v?E=cu(0,$):s&&s[k]&&s[k].hasStack&&h==="number"?E=p==="expand"?[0,1]:NO(s[k].stackGroups,l,u):E=bO(A,i.filter(function(H){var q=o in H.props?H.props[o]:H.type.defaultProps[o],ae="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return q===k&&(O||!ae)}),h,d,!0);if(h==="number")E=nm(f,E,k,a,_),F&&(E=wh(F,E,S));else if(h==="category"&&F){var B=F,K=E.every(function(H){return B.indexOf(H)>=0});K&&(E=B)}}return C(C({},g),{},Q({},k,C(C({},y),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:I,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:v,layout:d})))},{})},gQ=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=Cf(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),v=p.length,g=wO(d,a),x=-1;return n.reduce(function(b,y){var h=y.type.defaultProps!==void 0?C(C({},y.type.defaultProps),y.props):y.props,m=h[o],S=HN("number");if(!b[m]){x++;var w;return g?w=cu(0,v):s&&s[m]&&s[m].hasStack?(w=NO(s[m].stackGroups,l,u),w=nm(f,w,m,a)):(w=wh(S,bO(p,n.filter(function(j){var _,O,k=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],A="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return k===m&&!A}),"number",d),i.defaultProps.allowDataOverflow),w=nm(f,w,m,a)),C(C({},b),{},Q({},m,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:It(pQ,"".concat(a,".").concat(x%2),null),domain:w,originalDomain:S,isCategorical:g,layout:d})))}return b},{})},xQ=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,d=t.children,f="".concat(i,"Id"),p=Xt(d,a),v={};return p&&p.length?v=yQ(t,{axes:p,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(v=gQ(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),v},bQ=function(t){var r=sn(t),n=Ir(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Av(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:qc(r,n)}},k1=function(t){var r=t.children,n=t.defaultShowTooltip,i=$t(r,Pa),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},wQ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Dr(r&&r.type);return n&&n.indexOf("Bar")>=0})},E1=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},jQ=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,d=n.height,f=n.children,p=n.margin||{},v=$t(f,Pa),g=$t(f,ea),x=Object.keys(l).reduce(function(w,j){var _=l[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,w[O]+_.width)):w},{left:p.left||0,right:p.right||0}),b=Object.keys(o).reduce(function(w,j){var _=o[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,It(w,"".concat(O))+_.height)):w},{top:p.top||0,bottom:p.bottom||0}),y=C(C({},b),x),h=y.bottom;v&&(y.bottom+=v.props.height||Pa.defaultProps.height),g&&r&&(y=FU(y,i,n,r));var m=u-y.left-y.right,S=d-y.top-y.bottom;return C(C({brushBottom:h},y),{},{width:Math.max(m,0),height:Math.max(S,0)})},SQ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},dy=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,p=function(y,h){var m=h.graphicalItems,S=h.stackGroups,w=h.offset,j=h.updateId,_=h.dataStartIndex,O=h.dataEndIndex,k=y.barSize,A=y.layout,$=y.barGap,E=y.barCategoryGap,I=y.maxBarSize,L=E1(A),M=L.numericAxisName,R=L.cateAxisName,F=wQ(m),T=[];return m.forEach(function(D,B){var K=Cf(y.data,{graphicalItems:[D],dataStartIndex:_,dataEndIndex:O}),H=D.type.defaultProps!==void 0?C(C({},D.type.defaultProps),D.props):D.props,q=H.dataKey,ae=H.maxBarSize,_e=H["".concat(M,"Id")],Ce=H["".concat(R,"Id")],Bt={},yt=l.reduce(function(Ln,Dn){var Mf=h["".concat(Dn.axisType,"Map")],py=H["".concat(Dn.axisType,"Id")];Mf&&Mf[py]||Dn.axisType==="zAxis"||mi();var hy=Mf[py];return C(C({},Ln),{},Q(Q({},Dn.axisType,hy),"".concat(Dn.axisType,"Ticks"),Ir(hy)))},Bt),V=yt[R],ee=yt["".concat(R,"Ticks")],re=S&&S[_e]&&S[_e].hasStack&&QU(D,S[_e].stackGroups),z=Dr(D.type).indexOf("Bar")>=0,Ee=qc(V,ee),oe=[],Be=F&&RU({barSize:k,stackGroups:S,totalSize:SQ(yt,R)});if(z){var Fe,gt,Zr=J(ae)?I:ae,Oi=(Fe=(gt=qc(V,ee,!0))!==null&&gt!==void 0?gt:Zr)!==null&&Fe!==void 0?Fe:0;oe=BU({barGap:$,barCategoryGap:E,bandSize:Oi!==Ee?Oi:Ee,sizeList:Be[Ce],maxBarSize:Zr}),Oi!==Ee&&(oe=oe.map(function(Ln){return C(C({},Ln),{},{position:C(C({},Ln.position),{},{offset:Ln.position.offset-Oi/2})})}))}var el=D&&D.type&&D.type.getComposedData;el&&T.push({props:C(C({},el(C(C({},yt),{},{displayedData:K,props:y,dataKey:q,item:D,bandSize:Ee,barPosition:oe,offset:w,stackedData:re,layout:A,dataStartIndex:_,dataEndIndex:O}))),{},Q(Q(Q({key:D.key||"item-".concat(B)},M,yt[M]),R,yt[R]),"animationId",j)),childIndex:BC(D,y.children),item:D})}),T},v=function(y,h){var m=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!Gg({props:m}))return null;var _=m.children,O=m.layout,k=m.stackOffset,A=m.data,$=m.reverseStackOrder,E=E1(O),I=E.numericAxisName,L=E.cateAxisName,M=Xt(_,n),R=XU(A,M,"".concat(I,"Id"),"".concat(L,"Id"),k,$),F=l.reduce(function(H,q){var ae="".concat(q.axisType,"Map");return C(C({},H),{},Q({},ae,xQ(m,C(C({},q),{},{graphicalItems:M,stackGroups:q.axisType===I&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=jQ(C(C({},F),{},{props:m,graphicalItems:M}),h==null?void 0:h.legendBBox);Object.keys(F).forEach(function(H){F[H]=d(m,F[H],T,H.replace("Map",""),r)});var D=F["".concat(L,"Map")],B=bQ(D),K=p(m,C(C({},F),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:M,stackGroups:R,offset:T}));return C(C({formattedGraphicalItems:K,graphicalItems:M,offset:T,stackGroups:R},B),F)},g=function(b){function y(h){var m,S,w;return rQ(this,y),w=aQ(this,y,[h]),Q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(w,"accessibilityManager",new Uq),Q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,O=_.dataStartIndex,k=_.dataEndIndex,A=_.updateId;w.setState(C({legendBBox:j},v({props:w.props,dataStartIndex:O,dataEndIndex:k,updateId:A},C(C({},w.state),{},{legendBBox:j}))))}}),Q(w,"handleReceiveSyncEvent",function(j,_,O){if(w.props.syncId===j){if(O===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),Q(w,"handleBrushChange",function(j){var _=j.startIndex,O=j.endIndex;if(_!==w.state.dataStartIndex||O!==w.state.dataEndIndex){var k=w.state.updateId;w.setState(function(){return C({dataStartIndex:_,dataEndIndex:O},v({props:w.props,dataStartIndex:_,dataEndIndex:O,updateId:k},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:O})}}),Q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseEnter;Z(k)&&k(O,j)}}),Q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),O=_?C(C({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseMove;Z(k)&&k(O,j)}),Q(w,"handleItemMouseEnter",function(j){w.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),Q(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),Q(w,"handleMouseMove",function(j){j.persist(),w.throttleTriggeredAfterMouseMove(j)}),Q(w,"handleMouseLeave",function(j){w.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var O=w.props.onMouseLeave;Z(O)&&O(_,j)}),Q(w,"handleOuterEvent",function(j){var _=RC(j),O=It(w.props,"".concat(_));if(_&&Z(O)){var k,A;/.*touch.*/i.test(_)?A=w.getMouseInfo(j.changedTouches[0]):A=w.getMouseInfo(j),O((k=A)!==null&&k!==void 0?k:{},j)}}),Q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onClick;Z(k)&&k(O,j)}}),Q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),Q(w,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseDown(j.changedTouches[0])}),Q(w,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseUp(j.changedTouches[0])}),Q(w,"handleDoubleClick",function(j){var _=w.props.onDoubleClick;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&Id.emit(Ld,w.props.syncId,j,w.eventEmitterSymbol)}),Q(w,"applySyncEvent",function(j){var _=w.props,O=_.layout,k=_.syncMethod,A=w.state.updateId,$=j.dataStartIndex,E=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:E},v({props:w.props,dataStartIndex:$,dataEndIndex:E,updateId:A},w.state)));else if(j.activeTooltipIndex!==void 0){var I=j.chartX,L=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof k=="function")M=k(T,j);else if(k==="value"){M=-1;for(var D=0;D<T.length;D++)if(T[D].value===j.activeLabel){M=D;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(I,B.x+B.width),H=Math.min(L,B.y+B.height),q=T[M]&&T[M].value,ae=om(w.state,w.props.data,M),_e=T[M]?{x:O==="horizontal"?T[M].coordinate:K,y:O==="horizontal"?H:T[M].coordinate}:WN;w.setState(C(C({},j),{},{activeLabel:q,activeCoordinate:_e,activePayload:ae,activeTooltipIndex:M}))}else w.setState(j)}),Q(w,"renderCursor",function(j){var _,O=w.state,k=O.isTooltipActive,A=O.activeCoordinate,$=O.activePayload,E=O.offset,I=O.activeTooltipIndex,L=O.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(_=j.props.active)!==null&&_!==void 0?_:k,F=w.props.layout,T=j.key||"_recharts-cursor";return P.createElement(Xq,{key:T,activeCoordinate:A,activePayload:$,activeTooltipIndex:I,chartName:r,element:j,isActive:R,layout:F,offset:E,tooltipAxisBandSize:L,tooltipEventType:M})}),Q(w,"renderPolarAxis",function(j,_,O){var k=It(j,"type.axisType"),A=It(w.state,"".concat(k,"Map")),$=j.type.defaultProps,E=$!==void 0?C(C({},$),j.props):j.props,I=A&&A[E["".concat(k,"Id")]];return N.cloneElement(j,C(C({},I),{},{className:te(k,I.className),key:j.key||"".concat(_,"-").concat(O),ticks:Ir(I,!0)}))}),Q(w,"renderPolarGrid",function(j){var _=j.props,O=_.radialLines,k=_.polarAngles,A=_.polarRadius,$=w.state,E=$.radiusAxisMap,I=$.angleAxisMap,L=sn(E),M=sn(I),R=M.cx,F=M.cy,T=M.innerRadius,D=M.outerRadius;return N.cloneElement(j,{polarAngles:Array.isArray(k)?k:Ir(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(A)?A:Ir(L,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:D,key:j.key||"polar-grid",radialLines:O})}),Q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,O=_.children,k=_.width,A=_.height,$=w.props.margin||{},E=k-($.left||0)-($.right||0),I=gO({children:O,formattedGraphicalItems:j,legendWidth:E,legendContent:u});if(!I)return null;var L=I.item,M=N1(I,qq);return N.cloneElement(L,C(C({},M),{},{chartWidth:k,chartHeight:A,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),Q(w,"renderTooltip",function(){var j,_=w.props,O=_.children,k=_.accessibilityLayer,A=$t(O,bt);if(!A)return null;var $=w.state,E=$.isTooltipActive,I=$.activeCoordinate,L=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=A.props.active)!==null&&j!==void 0?j:E;return N.cloneElement(A,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?L:[],coordinate:I,accessibilityLayer:k})}),Q(w,"renderBrush",function(j){var _=w.props,O=_.margin,k=_.data,A=w.state,$=A.offset,E=A.dataStartIndex,I=A.dataEndIndex,L=A.updateId;return N.cloneElement(j,{key:j.key||"_recharts-brush",onChange:Al(w.handleBrushChange,j.props.onChange),data:k,x:U(j.props.x)?j.props.x:$.left,y:U(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(O.bottom||0),width:U(j.props.width)?j.props.width:$.width,startIndex:E,endIndex:I,updateId:"brush-".concat(L)})}),Q(w,"renderReferenceElement",function(j,_,O){if(!j)return null;var k=w,A=k.clipPathId,$=w.state,E=$.xAxisMap,I=$.yAxisMap,L=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,D=R.yAxisId,B=D===void 0?M.yAxisId:D;return N.cloneElement(j,{key:j.key||"".concat(_,"-").concat(O),xAxis:E[T],yAxis:I[B],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:A})}),Q(w,"renderActivePoints",function(j){var _=j.item,O=j.activePoint,k=j.basePoint,A=j.childIndex,$=j.isRange,E=[],I=_.props.key,L=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,M=L.activeDot,R=L.dataKey,F=C(C({index:A,dataKey:R,cx:O.x,cy:O.y,r:4,fill:ey(_.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},X(M,!1)),jc(M));return E.push(y.renderActiveDot(M,F,"".concat(I,"-activePoint-").concat(A))),k?E.push(y.renderActiveDot(M,C(C({},F),{},{cx:k.x,cy:k.y}),"".concat(I,"-basePoint-").concat(A))):$&&E.push(null),E}),Q(w,"renderGraphicChild",function(j,_,O){var k=w.filterFormatItem(j,_,O);if(!k)return null;var A=w.getTooltipEventType(),$=w.state,E=$.isTooltipActive,I=$.tooltipAxis,L=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=$t(R,bt),T=k.props,D=T.points,B=T.isRange,K=T.baseLine,H=k.item.type.defaultProps!==void 0?C(C({},k.item.type.defaultProps),k.item.props):k.item.props,q=H.activeDot,ae=H.hide,_e=H.activeBar,Ce=H.activeShape,Bt=!!(!ae&&E&&F&&(q||_e||Ce)),yt={};A!=="axis"&&F&&F.props.trigger==="click"?yt={onClick:Al(w.handleItemMouseEnter,j.props.onClick)}:A!=="axis"&&(yt={onMouseLeave:Al(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:Al(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=N.cloneElement(j,C(C({},k.props),yt));function ee(Dn){return typeof I.dataKey=="function"?I.dataKey(Dn.payload):null}if(Bt)if(L>=0){var re,z;if(I.dataKey&&!I.allowDuplicatedCategory){var Ee=typeof I.dataKey=="function"?ee:"payload.".concat(I.dataKey.toString());re=wc(D,Ee,M),z=B&&K&&wc(K,Ee,M)}else re=D==null?void 0:D[L],z=B&&K&&K[L];if(Ce||_e){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:L;return[N.cloneElement(j,C(C(C({},k.props),yt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Da(w.renderActivePoints({item:k,activePoint:re,basePoint:z,childIndex:L,isRange:B})))}else{var Be,Fe=(Be=w.getItemByXY(w.state.activeCoordinate))!==null&&Be!==void 0?Be:{graphicalItem:V},gt=Fe.graphicalItem,Zr=gt.item,Oi=Zr===void 0?j:Zr,el=gt.childIndex,Ln=C(C(C({},k.props),yt),{},{activeIndex:el});return[N.cloneElement(Oi,Ln),null,null]}return B?[V,null,null]:[V,null]}),Q(w,"renderCustomized",function(j,_,O){return N.cloneElement(j,C(C({key:"recharts-customized-".concat(O)},w.props),w.state))}),Q(w,"renderMap",{CartesianGrid:{handler:Cl,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Cl},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Cl},YAxis:{handler:Cl},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((m=h.id)!==null&&m!==void 0?m:Ya("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=g_(w.triggeredAfterMouseMove,(S=h.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return lQ(y,b),iQ(y,[{key:"componentDidMount",value:function(){var m,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(m=this.props.margin.left)!==null&&m!==void 0?m:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var m=this.props,S=m.children,w=m.data,j=m.height,_=m.layout,O=$t(S,bt);if(O){var k=O.props.defaultIndex;if(!(typeof k!="number"||k<0||k>this.state.tooltipTicks.length-1)){var A=this.state.tooltipTicks[k]&&this.state.tooltipTicks[k].value,$=om(this.state,w,k,A),E=this.state.tooltipTicks[k].coordinate,I=(this.state.offset.top+j)/2,L=_==="horizontal",M=L?{x:E,y:I}:{y:E,x:I},R=this.state.formattedGraphicalItems.find(function(T){var D=T.item;return D.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[k].tooltipPosition),$=R.props.points[k].tooltipPayload);var F={activeTooltipIndex:k,isTooltipActive:!0,activeLabel:A,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(O),this.accessibilityManager.setIndex(k)}}}},{key:"getSnapshotBeforeUpdate",value:function(m,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==m.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==m.margin){var w,j;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(m){Lp([$t(m.children,bt)],[$t(this.props.children,bt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var m=$t(this.props.children,bt);if(m&&typeof m.props.shared=="boolean"){var S=m.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(m){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=fB(w),_={chartX:Math.round(m.pageX-j.left),chartY:Math.round(m.pageY-j.top)},O=w.width/S.offsetWidth||1,k=this.inRange(_.chartX,_.chartY,O);if(!k)return null;var A=this.state,$=A.xAxisMap,E=A.yAxisMap,I=this.getTooltipEventType(),L=A1(this.state,this.props.data,this.props.layout,k);if(I!=="axis"&&$&&E){var M=sn($).scale,R=sn(E).scale,F=M&&M.invert?M.invert(_.chartX):null,T=R&&R.invert?R.invert(_.chartY):null;return C(C({},_),{},{xValue:F,yValue:T},L)}return L?C(C({},_),L):null}},{key:"inRange",value:function(m,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=m/w,O=S/w;if(j==="horizontal"||j==="vertical"){var k=this.state.offset,A=_>=k.left&&_<=k.left+k.width&&O>=k.top&&O<=k.top+k.height;return A?{x:_,y:O}:null}var $=this.state,E=$.angleAxisMap,I=$.radiusAxisMap;if(E&&I){var L=sn(E);return nb({x:_,y:O},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var m=this.props.children,S=this.getTooltipEventType(),w=$t(m,bt),j={};w&&S==="axis"&&(w.props.trigger==="click"?j={onClick:this.handleClick}:j={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var _=jc(this.props,this.handleOuterEvent);return C(C({},_),j)}},{key:"addListener",value:function(){Id.on(Ld,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Id.removeListener(Ld,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(m,S,w){for(var j=this.state.formattedGraphicalItems,_=0,O=j.length;_<O;_++){var k=j[_];if(k.item===m||k.props.key===m.key||S===Dr(k.item.type)&&w===k.childIndex)return k}return null}},{key:"renderClipPath",value:function(){var m=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,O=S.width;return P.createElement("defs",null,P.createElement("clipPath",{id:m},P.createElement("rect",{x:w,y:j,height:_,width:O})))}},{key:"getXScales",value:function(){var m=this.state.xAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=O1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getYScales",value:function(){var m=this.state.yAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=O1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(m){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(m){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(m){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,O=w.length;_<O;_++){var k=w[_],A=k.props,$=k.item,E=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,I=Dr($.type);if(I==="Bar"){var L=(A.data||[]).find(function(T){return QH(m,T)});if(L)return{graphicalItem:k,payload:L}}else if(I==="RadialBar"){var M=(A.data||[]).find(function(T){return nb(m,T)});if(M)return{graphicalItem:k,payload:M}}else if(Nf(k,j)||Pf(k,j)||Ms(k,j)){var R=BV({graphicalItem:k,activeTooltipItem:j,itemData:E.data}),F=E.activeIndex===void 0?R:E.activeIndex;return{graphicalItem:C(C({},k),{},{childIndex:F}),payload:Ms(k,j)?E.data[R]:k.props.data[R]}}}return null}},{key:"render",value:function(){var m=this;if(!Gg(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,O=S.height,k=S.style,A=S.compact,$=S.title,E=S.desc,I=N1(S,Qq),L=X(I,!1);if(A)return P.createElement(l1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement(Rp,Vi({},L,{width:_,height:O,title:$,desc:E}),this.renderClipPath(),Xg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;L.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,L.role=(R=this.props.role)!==null&&R!==void 0?R:"application",L.onKeyDown=function(T){m.accessibilityManager.keyboardEvent(T)},L.onFocus=function(){m.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return P.createElement(l1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement("div",Vi({className:te("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:_,height:O},k)},F,{ref:function(D){m.container=D}}),P.createElement(Rp,Vi({},L,{width:_,height:O,title:$,desc:E,style:hQ}),this.renderClipPath(),Xg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(N.Component);Q(g,"displayName",r),Q(g,"defaultProps",C({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),Q(g,"getDerivedStateFromProps",function(b,y){var h=b.dataKey,m=b.data,S=b.children,w=b.width,j=b.height,_=b.layout,O=b.stackOffset,k=b.margin,A=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var E=k1(b);return C(C(C({},E),{},{updateId:0},v(C(C({props:b},E),{},{updateId:0}),y)),{},{prevDataKey:h,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(h!==y.prevDataKey||m!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||O!==y.prevStackOffset||!Ji(k,y.prevMargin)){var I=k1(b),L={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=C(C({},A1(y,m,_)),{},{updateId:y.updateId+1}),R=C(C(C({},I),L),M);return C(C(C({},R),v(C({props:b},R),y)),{},{prevDataKey:h,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(!Lp(S,y.prevChildren)){var F,T,D,B,K=$t(S,Pa),H=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:A,q=K&&(D=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&D!==void 0?D:$,ae=H!==A||q!==$,_e=!J(m),Ce=_e&&!ae?y.updateId:y.updateId+1;return C(C({updateId:Ce},v(C(C({props:b},y),{},{updateId:Ce,dataStartIndex:H,dataEndIndex:q}),y)),{},{prevChildren:S,dataStartIndex:H,dataEndIndex:q})}return null}),Q(g,"renderActiveDot",function(b,y,h){var m;return N.isValidElement(b)?m=N.cloneElement(b,y):Z(b)?m=b(y):m=P.createElement(wf,y),P.createElement(ie,{className:"recharts-active-dot",key:h},m)});var x=N.forwardRef(function(y,h){return P.createElement(g,Vi({},y,{ref:h}))});return x.displayName=g.displayName,x},KN=dy({chartName:"BarChart",GraphicalChild:Cn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Mn},{axisType:"yAxis",AxisComp:In}],formatAxisMap:sN}),VN=dy({chartName:"PieChart",GraphicalChild:Nr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Of},{axisType:"radiusAxis",AxisComp:Sf}],formatAxisMap:sW,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),GN=dy({chartName:"AreaChart",GraphicalChild:Qr,axisComponents:[{axisType:"xAxis",AxisComp:Mn},{axisType:"yAxis",AxisComp:In}],formatAxisMap:sN});function Ml({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?c.jsxs("span",{className:"text-green-400 font-mono font-bold",children:["+$",r]}):t<0?c.jsxs("span",{className:"text-red-400 font-mono font-bold",children:["-$",Math.abs(t/100).toFixed(2)]}):c.jsx("span",{className:"text-gray-500 font-mono",children:"$0.00"})}function $1({wins:e,losses:t}){const r=e+t;if(!r)return c.jsx("span",{className:"text-gray-500",children:"—"});const n=(e/r*100).toFixed(0);return c.jsxs("span",{className:n>=80?"text-green-400":n>=50?"text-amber-400":"text-red-400",children:[e,"/",r," (",n,"%)"]})}function T1({wins:e,losses:t,pnl:r}){const n=e+t,i=n>0?e/n:0;return i>=.9&&r>0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-green-500/20 text-green-400 border border-green-500/30",children:"ADD MORE"}):i>=.65&&r>0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-amber-500/20 text-amber-400 border border-amber-500/30",children:"HOLD"}):r<0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-red-500/20 text-red-400 border border-red-500/30",children:"REDUCE"}):c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-gray-500/20 text-gray-400 border border-gray-600",children:"WATCH"})}function _Q({opportunities:e}){const t=e||[];if(!t.length)return c.jsxs("div",{className:"card border border-gray-700/50 bg-gradient-to-br from-gray-800/30 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-lg",children:"🔍"}),c.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"})]}),c.jsx("p",{className:"text-gray-500 text-sm text-center py-6",children:"No fresh signals — waiting for next pipeline cycle..."})]});const r=[{bg:"from-amber-500/15 to-amber-500/5",border:"border-amber-500/30",medal:"🥇",rank:"bg-amber-500/20 text-amber-400"},{bg:"from-gray-400/10 to-gray-400/5",border:"border-gray-400/30",medal:"🥈",rank:"bg-gray-400/20 text-gray-300"},{bg:"from-orange-700/10 to-orange-700/5",border:"border-orange-700/30",medal:"🥉",rank:"bg-orange-700/20 text-orange-400"}];return c.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-br from-amber-500/5 via-transparent to-green-500/5",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx("span",{className:"text-lg",children:"🎯"}),c.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"}),c.jsx("span",{className:"ml-auto text-[10px] text-gray-500 uppercase font-medium",children:"Live Signals"})]}),c.jsx("div",{className:"space-y-3",children:t.map((n,i)=>{const a=r[i]||r[2],o=n.hist_trades>0;return c.jsx("div",{className:`rounded-xl p-4 bg-gradient-to-r ${a.bg} border ${a.border}`,children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("span",{className:"text-2xl mt-1",children:a.medal}),c.jsxs("div",{className:"flex-1 min-w-0",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-semibold text-gray-100 hover:text-amber-400 truncate transition",children:n.title})}),c.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[c.jsxs("span",{className:`px-2 py-0.5 rounded text-[10px] font-bold ${n.direction==="NO"?"bg-red-500/20 text-red-400 border border-red-500/30":"bg-green-500/20 text-green-400 border border-green-500/30"}`,children:["BUY ",n.direction]}),c.jsxs("span",{className:"text-xs text-gray-400",children:["Edge: ",c.jsxs("span",{className:"text-amber-400 font-bold",children:[n.edge_pct,"%"]})]}),c.jsxs("span",{className:"text-xs text-gray-400",children:["Conf: ",c.jsxs("span",{className:"text-blue-400 font-bold",children:[n.confidence,"%"]})]}),n.price_cents>0&&c.jsxs("span",{className:"text-xs text-gray-400",children:["Price: ",c.jsxs("span",{className:"font-mono text-gray-200",children:[n.price_cents,"¢"]})]}),o&&c.jsxs("span",{className:"text-xs text-gray-400",children:["History: ",c.jsxs("span",{className:`font-bold ${parseFloat(n.hist_wr)>=80?"text-green-400":parseFloat(n.hist_wr)>=50?"text-amber-400":"text-red-400"}`,children:[n.hist_wr,"% WR"]}),c.jsxs("span",{className:"text-gray-500 ml-1",children:["(",n.hist_trades," trades, ",n.hist_pnl/100>=0?"+":"","$",(n.hist_pnl/100).toFixed(0),")"]})]}),!o&&c.jsx("span",{className:"text-[10px] text-gray-600 italic",children:"New market — no history"})]}),c.jsx("p",{className:"text-[11px] text-gray-400 leading-relaxed",children:n.why})]})]})},n.ticker)})})]})}function OQ({topMarkets:e,seedMoney:t,balance:r}){const n=(e||[]).slice(0,3);if(!n.length)return null;const i=n.reduce((u,d)=>u+d.wins/(d.wins+d.losses),0)/n.length*100,a=n.length>0?Math.round(n.reduce((u,d)=>{const f=d.wins/(d.wins+d.losses||1);return u+(f>=.9?95:80)},0)/n.length):95,o=t?t/100:5e4,s=r?r/100:o,l=o>0?(s-o)/o*100:0;return c.jsxs("div",{className:"card border border-green-500/15 bg-gradient-to-br from-green-500/5 via-transparent to-amber-500/5",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx("span",{className:"text-lg",children:"⚡"}),c.jsx("h2",{className:"font-semibold",children:"Winning Strategy — Live Flow"})]}),c.jsx("div",{className:"flex items-center justify-between gap-2 mb-5",children:[{icon:"🏦",label:`Start: $${o.toLocaleString()}`,sub:`Now $${s.toLocaleString()} (${l>=0?"+":""}${l.toFixed(1)}%)`,color:"from-cyan-500/20 to-cyan-500/5",border:"border-cyan-500/30",isStart:!0},{icon:"→",isArrow:!0},{icon:"📡",label:"Signal Found",sub:"AI scans 135 markets",color:"from-blue-500/20 to-blue-500/5",border:"border-blue-500/30"},{icon:"→",isArrow:!0},{icon:"🎯",label:`Buy NO at ${a}¢`,sub:"High-prob event",color:"from-amber-500/20 to-amber-500/5",border:"border-amber-500/30"},{icon:"→",isArrow:!0},{icon:"⏱️",label:"Hold 5min–2hr",sub:"TP +3¢ / SL -5¢",color:"from-purple-500/20 to-purple-500/5",border:"border-purple-500/30"},{icon:"→",isArrow:!0},{icon:"💰",label:`Collect ${100-a}¢`,sub:`${i.toFixed(0)}% of the time`,color:"from-green-500/20 to-green-500/5",border:"border-green-500/30"}].map((u,d)=>u.isArrow?c.jsx("div",{className:"text-gray-600 text-lg animate-pulse",children:"→"},d):c.jsxs("div",{className:`flex-1 rounded-xl p-3 bg-gradient-to-b ${u.color} border ${u.border} text-center ${u.isStart?"ring-1 ring-cyan-500/30":""}`,children:[c.jsx("div",{className:"text-2xl mb-1",children:u.icon}),c.jsx("p",{className:`text-xs font-semibold ${u.isStart?"text-cyan-300":"text-gray-200"}`,children:u.label}),c.jsx("p",{className:`text-[10px] ${u.isStart&&l>=0?"text-green-500":u.isStart?"text-red-400":"text-gray-500"}`,children:u.sub})]},d))}),c.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Cost Per Trade"}),c.jsxs("p",{className:"text-lg font-bold text-amber-400",children:[a,"¢"]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"buying NO side"})]}),c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Profit on Win"}),c.jsxs("p",{className:"text-lg font-bold text-green-400",children:[100-a,"¢"]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"per contract"})]}),c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Return Multiple"}),c.jsxs("p",{className:"text-lg font-bold text-green-400",children:[((100-a)/a*100).toFixed(0),"%"]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"per winning trade"})]})]})]})}function NQ({topMarkets:e,worstMarkets:t,strategies:r}){const n=(e||[]).filter(l=>l.wins/(l.wins+l.losses||1)>=.9&&l.pnl>0),i=(t||[]).filter(l=>l.pnl<-5e3),a=(r||[]).filter(l=>l.pnl<-1e4&&l.win_rate<20).slice(0,3),o=[];n.length>0&&o.push({priority:"HIGH",color:"green",icon:"🚀",title:`Double down on ${n.length} near-certain markets`,detail:n.slice(0,2).map(l=>{var u;return((u=l.title)==null?void 0:u.split("?")[0])||l.ticker}).join(", "),reason:`${n.length} markets have 90%+ win rate — the edge is proven`}),i.length>0&&o.push({priority:"HIGH",color:"red",icon:"🛑",title:`Exit ${i.length} bleeding market(s)`,detail:i.slice(0,2).map(l=>{var u;return((u=l.title)==null?void 0:u.split("?")[0])||l.ticker}).join(", "),reason:`0% win rate, losing $${Math.abs(i.reduce((l,u)=>l+u.pnl,0)/100).toFixed(0)} total`}),a.length>0&&o.push({priority:"MED",color:"amber",icon:"⚙️",title:`Consider disabling ${a.length} strategy(ies)`,detail:a.map(l=>l.name).join(", "),reason:"Sub-20% win rate — these are coin flips minus fees"}),o.push({priority:"INFO",color:"blue",icon:"📊",title:"Keep hyper-trading high-prob NO markets",detail:"The 95¢+ NO strategy is the #1 edge — scale it up",reason:"Compounding small spreads at 99%+ win rate = consistent returns"});const s={green:{bg:"bg-green-500/10",border:"border-green-500/25",text:"text-green-400",badge:"bg-green-500/20"},red:{bg:"bg-red-500/10",border:"border-red-500/25",text:"text-red-400",badge:"bg-red-500/20"},amber:{bg:"bg-amber-500/10",border:"border-amber-500/25",text:"text-amber-400",badge:"bg-amber-500/20"},blue:{bg:"bg-blue-500/10",border:"border-blue-500/25",text:"text-blue-400",badge:"bg-blue-500/20"}};return c.jsxs("div",{className:"card border border-amber-500/15 bg-gradient-to-br from-amber-500/5 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx("span",{className:"text-lg",children:"🎯"}),c.jsx("h2",{className:"font-semibold",children:"What To Do Next"})]}),c.jsx("div",{className:"space-y-3",children:o.map((l,u)=>{const d=s[l.color];return c.jsxs("div",{className:`rounded-xl p-3 ${d.bg} border ${d.border} flex gap-3`,children:[c.jsx("span",{className:"text-xl mt-0.5",children:l.icon}),c.jsxs("div",{className:"flex-1",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-0.5",children:[c.jsx("span",{className:`text-[9px] font-bold px-1.5 py-0.5 rounded ${d.badge} ${d.text} uppercase`,children:l.priority}),c.jsx("span",{className:`text-sm font-semibold ${d.text}`,children:l.title})]}),c.jsx("p",{className:"text-xs text-gray-300",children:l.detail}),c.jsx("p",{className:"text-[10px] text-gray-500 mt-1",children:l.reason})]})]},u)})})]})}function PQ({strategies:e}){const t=[...e||[]].sort((n,i)=>i.pnl-n.pnl).slice(0,10);if(!t.length)return null;Math.max(...t.map(n=>Math.abs(n.pnl)));const r=t.map(n=>({name:n.name,pnl:n.pnl/100,fill:n.pnl>=0?"#22c55e":"#ef4444"}));return c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📈"}),c.jsx("h2",{className:"font-semibold",children:"Strategy P&L — Top 10"})]}),c.jsx(va,{width:"100%",height:250,children:c.jsxs(KN,{data:r,layout:"vertical",margin:{left:70,right:20},children:[c.jsx(fy,{strokeDasharray:"3 3",stroke:"#1f2937",horizontal:!1}),c.jsx(Mn,{type:"number",stroke:"#6b7280",tickFormatter:n=>`$${n}`}),c.jsx(In,{type:"category",dataKey:"name",stroke:"#6b7280",tick:{fontSize:11},width:65}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8},formatter:n=>[`$${n.toFixed(2)}`,"P&L"]}),c.jsx(Cn,{dataKey:"pnl",radius:[0,4,4,0],children:r.map((n,i)=>c.jsx(di,{fill:n.fill},i))})]})})]})}function AQ({todayWins:e,todayLosses:t}){const r=(e||0)+(t||0);if(!r)return null;const n=(e/r*100).toFixed(1),i=[{name:"Wins",value:e,fill:"#22c55e"},{name:"Losses",value:t,fill:"#ef4444"}];return c.jsxs("div",{className:"card flex flex-col items-center justify-center",children:[c.jsx("h3",{className:"text-xs text-gray-500 uppercase mb-2",children:"Today's Win Rate"}),c.jsxs("div",{className:"relative",style:{width:140,height:140},children:[c.jsx(va,{width:"100%",height:"100%",children:c.jsx(VN,{children:c.jsx(Nr,{data:i,innerRadius:45,outerRadius:65,paddingAngle:2,dataKey:"value",startAngle:90,endAngle:-270,children:i.map((a,o)=>c.jsx(di,{fill:a.fill},o))})})}),c.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center",children:[c.jsxs("span",{className:`text-2xl font-bold ${Number(n)>=50?"text-green-400":"text-red-400"}`,children:[n,"%"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[r.toLocaleString()," trades"]})]})]}),c.jsxs("div",{className:"flex gap-4 mt-2 text-xs",children:[c.jsxs("span",{className:"text-green-400",children:[e==null?void 0:e.toLocaleString()," W"]}),c.jsxs("span",{className:"text-red-400",children:[t==null?void 0:t.toLocaleString()," L"]})]})]})}function kQ(){var d;const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{i();const f=setInterval(i,3e4);return()=>clearInterval(f)},[]);async function i(){try{const f=await ht("/dashboard");t(f)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e||{},o=(a.pnl_history||[]).map((f,p)=>({day:p+1,pnl:f})),s=a.today_trades>0?(a.today_wins/a.today_trades*100).toFixed(1):"0",l=(a.strategies||[]).filter(f=>f.pnl>0).slice(0,5),u=(a.strategies||[]).filter(f=>f.pnl<0).slice(-5).reverse();return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${a.env==="prod"?"bg-green":"bg-yellow"}`,children:(a.env||"DEMO").toUpperCase()}),a.safe_mode&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),c.jsx("div",{className:"grid grid-cols-5 gap-4",children:[{label:"Balance",value:a.balance?`$${(a.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"text-green-400"},{label:"Positions",value:a.position_count??"—",color:"text-amber-400"},{label:"Open Markets",value:a.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:a.daily_pnl?`$${(a.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Markets Tracked",value:a.markets_tracked??"—",color:"text-purple-400"}].map(f=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:f.label}),c.jsx("p",{className:`stat-v ${f.color}`,children:f.value})]},f.label))}),a.seed_money>0&&c.jsxs("div",{className:"card border border-blue-500/20 bg-gradient-to-r from-blue-500/5 via-transparent to-green-500/5",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"💰"}),c.jsx("h2",{className:"font-semibold",children:"Capital & Economics"})]}),c.jsxs("div",{className:"grid grid-cols-6 gap-3 text-center",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Seed Money"}),c.jsxs("p",{className:"text-lg font-bold text-blue-400",children:["$",(a.seed_money/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:[a.num_portfolios," portfolios"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Current Balance"}),c.jsxs("p",{className:"text-lg font-bold text-green-400",children:["$",(a.balance/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"all portfolios"})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Net P&L"}),c.jsxs("p",{className:`text-lg font-bold ${a.net_pnl_from_seed>=0?"text-green-400":"text-red-400"}`,children:[a.net_pnl_from_seed>=0?"+":"","$",(a.net_pnl_from_seed/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsxs("p",{className:`text-[10px] ${a.roi_pct>=0?"text-green-500":"text-red-500"}`,children:[a.roi_pct>=0?"+":"",a.roi_pct,"% ROI"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital Deployed"}),c.jsxs("p",{className:"text-lg font-bold text-amber-400",children:["$",(a.total_invested/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"total traded"})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital at Risk"}),c.jsxs("p",{className:"text-lg font-bold text-red-400",children:["$",(a.capital_at_risk/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"open positions"})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Daily Budget"}),c.jsxs("p",{className:"text-lg font-bold text-purple-400",children:["$",(a.daily_budget/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"across strategies"})]})]}),((d=a.daily_economics)==null?void 0:d.length)>0&&c.jsxs("div",{className:"mt-4 pt-3 border-t border-gray-700/50",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-2",children:"Daily Breakdown (Last 7 Days)"}),c.jsx("div",{className:"grid grid-cols-7 gap-1 text-center text-[10px]",children:(a.daily_economics||[]).slice(0,7).reverse().map((f,p)=>{const v=new Date(f.day).toLocaleDateString("en-US",{weekday:"short",month:"numeric",day:"numeric",timeZone:"America/Los_Angeles"});return c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-2 border border-gray-700/50",children:[c.jsx("p",{className:"text-gray-500 font-medium",children:v}),c.jsxs("p",{className:`font-bold font-mono ${f.net_pnl>=0?"text-green-400":"text-red-400"}`,children:[f.net_pnl>=0?"+":"","$",(f.net_pnl/100).toFixed(0)]}),c.jsxs("p",{className:"text-gray-600",children:[f.trades," trades"]}),c.jsxs("p",{className:"text-gray-600",children:[f.wins,"W / ",f.losses,"L"]})]},p)})})]})]}),c.jsx(_Q,{opportunities:a.top_opportunities}),c.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-r from-amber-500/5 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📊"}),c.jsx("h2",{className:"font-semibold",children:"Today's Lessons"}),c.jsx("span",{className:"ml-auto text-xs text-gray-500",children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4 text-center",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Trades Resolved"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:(a.today_trades||0).toLocaleString()})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Wins / Losses"}),c.jsxs("p",{className:"text-xl font-bold",children:[c.jsx("span",{className:"text-green-400",children:a.today_wins||0}),c.jsx("span",{className:"text-gray-600 mx-1",children:"/"}),c.jsx("span",{className:"text-red-400",children:a.today_losses||0})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Win Rate"}),c.jsxs("p",{className:`text-xl font-bold ${Number(s)>=50?"text-green-400":"text-red-400"}`,children:[s,"%"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Day P&L"}),c.jsxs("p",{className:`text-xl font-bold ${(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:[(a.daily_pnl||0)>=0?"+":"","$",((a.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})]})]})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsx("div",{className:"col-span-2",children:c.jsx(OQ,{topMarkets:a.top_markets,seedMoney:a.seed_money,balance:a.balance})}),c.jsx(AQ,{todayWins:a.today_wins,todayLosses:a.today_losses})]}),c.jsx(NQ,{topMarkets:a.top_markets,worstMarkets:a.worst_markets,strategies:a.strategies}),(a.top_markets||[]).length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"🏆"}),c.jsx("h2",{className:"font-semibold",children:"Top Markets — Money Makers"})]}),c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"text-left",children:"Market"}),c.jsx("th",{className:"text-right",children:"Trades"}),c.jsx("th",{className:"text-right",children:"Wins"}),c.jsx("th",{className:"text-right",children:"P&L"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:(a.top_markets||[]).map((f,p)=>c.jsxs("tr",{children:[c.jsxs("td",{className:"max-w-[300px]",children:[c.jsx("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-200 hover:text-amber-400 transition truncate block",children:f.title}),c.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),c.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),c.jsx("td",{className:"text-right text-sm",children:c.jsx($1,{wins:f.wins,losses:f.losses})}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(Ml,{cents:f.pnl})}),c.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),c.jsx("td",{className:"text-center",children:c.jsx(T1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p))})]})})]}),(a.worst_markets||[]).length>0&&c.jsxs("div",{className:"card border border-red-500/10",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"⚠️"}),c.jsx("h2",{className:"font-semibold text-red-400",children:"Bleeding Markets — Consider Exiting"})]}),c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"text-left",children:"Market"}),c.jsx("th",{className:"text-right",children:"Trades"}),c.jsx("th",{className:"text-right",children:"Wins"}),c.jsx("th",{className:"text-right",children:"P&L"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:(a.worst_markets||[]).map((f,p)=>c.jsxs("tr",{children:[c.jsxs("td",{className:"max-w-[300px]",children:[c.jsx("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-200 hover:text-red-400 transition truncate block",children:f.title}),c.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),c.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),c.jsx("td",{className:"text-right text-sm",children:c.jsx($1,{wins:f.wins,losses:f.losses})}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(Ml,{cents:f.pnl})}),c.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),c.jsx("td",{className:"text-center",children:c.jsx(T1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p))})]})})]}),o.length>0&&c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"P&L History (Daily)"}),c.jsx(va,{width:"100%",height:200,children:c.jsxs(GN,{data:o,children:[c.jsx(fy,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(Mn,{dataKey:"day",stroke:"#6b7280"}),c.jsx(In,{stroke:"#6b7280",tickFormatter:f=>`$${f}`}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Qr,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),c.jsx(PQ,{strategies:a.strategies}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"🥇"}),c.jsx("h2",{className:"font-semibold",children:"Top Strategies"})]}),c.jsxs("div",{className:"space-y-2",children:[l.map((f,p)=>c.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-sm font-medium text-gray-200",children:f.name}),c.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),c.jsx(Ml,{cents:f.pnl})]})]},p)),l.length===0&&c.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No profitable strategies yet"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📉"}),c.jsx("h2",{className:"font-semibold",children:"Losing Strategies"})]}),c.jsxs("div",{className:"space-y-2",children:[u.map((f,p)=>c.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-sm font-medium text-gray-300",children:f.name}),c.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),c.jsx(Ml,{cents:f.pnl})]})]},p)),u.length===0&&c.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No losing strategies"})]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(a.recent_fills||[]).length>0?c.jsx("div",{className:"space-y-2",children:(a.recent_fills||[]).slice(0,5).map((f,p)=>{var v;return c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsxs("div",{children:[c.jsx("span",{className:"font-mono text-xs text-gray-400",children:f.ticker}),c.jsx("span",{className:`ml-2 badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(v=f.side)==null?void 0:v.toUpperCase()})]}),c.jsxs("span",{className:"font-mono text-gray-300",children:[f.count,"@",f.yes_price,"c"]})]},p)})}):c.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs(Yl,{to:"/markets",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),c.jsxs(Yl,{to:"/positions",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),c.jsxs(Yl,{to:"/settings",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:c.jsxs("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:[c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Scan Config"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Intervals & risk params"})]})]})]})]})]})]})}function EQ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null),[d,f]=N.useState(!1),[p,v]=N.useState("");N.useEffect(()=>{g()},[]);async function g(){a(!0);try{const h=await he("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(h.events||[])}catch{}a(!1)}async function x(h){s(h),n([]);try{const m=await he("/kalshi",{action:"get_markets",params:{event_ticker:h}});n(m.markets||[])}catch{}}async function b(h){f(!0),u(null);try{const m=await he("/kalshi",{action:"get_orderbook",ticker:h});m.success&&u({...m.orderbook,ticker:h})}catch{}f(!1)}const y=e.filter(h=>!p||(h.title||"").toLowerCase().includes(p.toLowerCase())||(h.category||"").toLowerCase().includes(p.toLowerCase()));return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),c.jsx("button",{onClick:g,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsx("input",{type:"text",value:p,onChange:h=>v(h.target.value),placeholder:"Filter by name or category...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Event"}),c.jsx("th",{children:"Category"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Markets"}),c.jsx("th",{children:"Action"})]})}),c.jsx("tbody",{children:y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):y.slice(0,50).map(h=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:h.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:h.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.event_ticker}),c.jsx("td",{className:"text-sm",children:h.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(h.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},h.event_ticker))})]})}),o&&r.length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-3",children:[c.jsxs("h2",{className:"font-semibold",children:["Contracts — ",o]}),c.jsx("button",{onClick:()=>{s(null),n([])},className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Yes Bid"}),c.jsx("th",{children:"Yes Ask"}),c.jsx("th",{children:"Volume"}),c.jsx("th",{children:"Book"})]})}),c.jsx("tbody",{children:r.map(h=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[250px]",children:c.jsx("span",{className:"truncate block text-sm",children:h.title||h.subtitle||h.ticker})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.ticker}),c.jsxs("td",{className:"font-mono text-green-400",children:[h.yes_bid??"—","c"]}),c.jsxs("td",{className:"font-mono text-red-400",children:[h.yes_ask??"—","c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:h.volume??"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>b(h.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},h.ticker))})]})]}),(l||d)&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-4",children:[c.jsxs("h2",{className:"font-semibold",children:["Orderbook — ",(l==null?void 0:l.ticker)||"..."]}),c.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),d?c.jsx("div",{className:"flex items-center justify-center h-32",children:c.jsx("div",{className:"animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full"})}):l?c.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-green-400 mb-2",children:"YES Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.yes||[]).slice(0,10).map((h,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[h[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},m))]})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-red-400 mb-2",children:"NO Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.no||[]).slice(0,10).map((h,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[h[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},m))]})]})]}):null]})]})}function $Q(){const[e,t]=N.useState([]),[r,n]=N.useState(!0);N.useEffect(()=>{i();const o=setInterval(i,15e3);return()=>clearInterval(o)},[]);async function i(){try{const o=await he("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e.reduce((o,s)=>o+(s.realized_pnl||0),0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),c.jsx("button",{onClick:i,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),c.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),c.jsxs("p",{className:`stat-v ${a>=0?"text-green-400":"text-red-400"}`,children:["$",(a/1e4).toFixed(2)]})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),c.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,s)=>o+(s.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Contracts"}),c.jsx("th",{children:"Cost"}),c.jsx("th",{children:"Realized P&L"}),c.jsx("th",{children:"Fees"})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.ticker||o.market_ticker}),c.jsx("td",{children:(o.market_exposure||o.position)>0?c.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?c.jsx("span",{className:"badge bg-red",children:"NO"}):c.jsx("span",{className:"text-gray-500",children:"—"})}),c.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},s))})]})})]})}function TQ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[i,a]=N.useState(!0),[o,s]=N.useState("orders");N.useEffect(()=>{l()},[]);async function l(){a(!0);try{const[d,f]=await Promise.all([he("/kalshi",{action:"get_orders"}),he("/kalshi",{action:"get_fills"})]);t(d.orders||[]),n(f.fills||[])}catch{}a(!1)}async function u(d){try{await he("/kalshi",{action:"cancel_order",order_id:d}),l()}catch{}}return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("button",{onClick:()=>s("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),c.jsxs("button",{onClick:()=>s("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Filled"}),c.jsx("th",{children:"Status"}),c.jsx("th",{})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((d,f)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:d.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),c.jsx("td",{className:"text-xs",children:d.type}),c.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:d.count||d.remaining_count||0}),c.jsx("td",{className:"font-mono text-green-400",children:d.count-(d.remaining_count||0)}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.status==="resting"?"bg-blue":d.status==="filled"?"bg-green":d.status==="canceled"?"bg-red":"bg-yellow"}`,children:d.status})}),c.jsx("td",{children:d.status==="resting"&&c.jsx("button",{onClick:()=>u(d.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},f))})]})}):c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Taker"}),c.jsx("th",{children:"Time"})]})}),c.jsx("tbody",{children:r.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((d,f)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:d.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),c.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:d.count}),c.jsx("td",{children:d.is_taker?c.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):c.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),c.jsx("td",{className:"text-xs text-gray-500",children:d.created_time?new Date(d.created_time).toLocaleString():"—"})]},f))})]})})]})}function CQ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await he("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await he("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),c.jsx("button",{onClick:a,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),c.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,s)=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),c.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),c.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),c.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),c.jsx("li",{children:"Missing data: treated as 0"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),c.jsx("li",{children:"Trace: counted as 0.00 inches"}),c.jsx("li",{children:"Missing: counted as 0.00 inches"}),c.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Station"}),c.jsx("th",{children:"Metric"}),c.jsx("th",{children:"Value"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Date"})]})}),c.jsx("tbody",{children:e.outcomes.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.station_id}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-blue",children:o.metric})}),c.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),c.jsx("td",{className:"text-xs text-gray-400",children:o.source}),c.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},s))})]})]})]})}const MQ={aggressive:"#ef4444",conservative:"#3b82f6",weather:"#06b6d4",momentum:"#f59e0b",contrarian:"#a855f7",ai_enhanced:"#ec4899",mc_validated:"#8b5cf6",scalper:"#10b981",patient:"#6366f1",random:"#f97316",penny_pincher:"#84cc16",spray_pray:"#14b8a6",nickel_slots:"#eab308",degen_lite:"#e11d48",politics_junkie:"#7c3aed",double_down:"#dc2626",volatility_rider:"#0ea5e9",whale:"#1d4ed8",yolo:"#be123c",full_send:"#ea580c",kelly_criterion:"#4f46e5",sharpe_sniper:"#059669",bayesian_blend:"#7c3aed",ensemble_lock:"#0891b2",mean_revert:"#4338ca",info_ratio:"#b45309",anti_fomo:"#64748b",nightcrawler:"#334155",heatseeker:"#dc2626",quant_core:"#2563eb"},IQ="#f59e0b";function YN(e){return e.startsWith("etf_")?IQ:MQ[e]||"#6b7280"}function LQ({won:e,lost:t,total:r}){if(!r)return c.jsx("span",{className:"text-[10px] text-gray-600",children:"no trades"});const n=e/r*100,i=t/r*100;return c.jsxs("div",{className:"flex h-2 rounded-full overflow-hidden bg-gray-800 w-full",children:[e>0&&c.jsx("div",{className:"bg-green-500",style:{width:`${n}%`}}),t>0&&c.jsx("div",{className:"bg-red-500",style:{width:`${i}%`}})]})}function DQ({streak:e}){if(e===0)return c.jsx("span",{className:"text-gray-600 text-xs",children:"—"});const t=e>0;return c.jsxs("span",{className:`text-xs font-mono font-bold ${t?"text-green-400":"text-red-400"}`,children:[t?"+":"",e]})}function RQ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const i=(e.total_returned_cents-e.total_invested_cents)/100,a=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,s=e.total_returned_cents/100,l=a>0,u=YN(e.strategy);return c.jsx("div",{className:`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${l?"bg-gray-900/60 border-gray-700/60":"bg-gray-900/20 border-gray-800/40 opacity-60"} ${r?"col-span-2 row-span-2":""}`,onClick:n,children:c.jsxs("div",{className:"p-3",children:[c.jsxs("div",{className:"flex items-center justify-between mb-2",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{background:u}}),c.jsx("span",{className:"font-semibold text-sm text-gray-100",children:e.name}),c.jsxs("span",{className:"text-[10px] text-gray-500 font-mono",children:["#",e.id]})]}),c.jsxs("span",{className:`text-sm font-mono font-bold ${i>=0?"text-green-400":"text-red-400"}`,children:[i>=0?"+":"",i.toFixed(2)]})]}),c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded-md font-mono",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),c.jsx(DQ,{streak:e.streak})]}),c.jsxs("div",{className:"mb-2",children:[c.jsx(LQ,{won:e.trades_won,lost:e.trades_lost,total:a}),c.jsxs("div",{className:"flex justify-between mt-1",children:[c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.trades_won,"W / ",e.trades_lost,"L"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.win_rate||0,"%"]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Invested"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",o.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Returned"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",s.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Budget/Day"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Today"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:[e.trades_today," trades"]})]})]}),r&&t&&t.length>0&&c.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-800",children:[c.jsx("p",{className:"text-[10px] text-gray-500 mb-1",children:"Cumulative P&L"}),c.jsx(va,{width:"100%",height:80,children:c.jsxs(GN,{data:t,children:[c.jsx(Mn,{dataKey:"date",hide:!0}),c.jsx(In,{hide:!0,domain:["dataMin","dataMax"]}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),c.jsx(Qr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:e.description})]})]})})}function BQ(){const[e,t]=N.useState([]),[r,n]=N.useState({}),[i,a]=N.useState(!0),[o,s]=N.useState("all"),[l,u]=N.useState("pnl"),[d,f]=N.useState(null);N.useEffect(()=>{p()},[]);async function p(){try{const[m,S]=await Promise.all([ht("/portfolios"),ht("/portfolio-trades?include_history=true").catch(()=>({}))]);t(m||[]),S!=null&&S.byPortfolio&&n(S.byPortfolio)}catch{}a(!1)}const v=N.useMemo(()=>{let m=[...e];return o==="active"&&(m=m.filter(S=>S.trades_won+S.trades_lost>0)),o==="dormant"&&(m=m.filter(S=>S.trades_won+S.trades_lost===0)),o==="etf"&&(m=m.filter(S=>S.strategy.startsWith("etf_"))),o==="core"&&(m=m.filter(S=>!S.strategy.startsWith("etf_"))),l==="pnl"&&m.sort((S,w)=>w.total_returned_cents-w.total_invested_cents-(S.total_returned_cents-S.total_invested_cents)),l==="winrate"&&m.sort((S,w)=>(w.win_rate||0)-(S.win_rate||0)),l==="invested"&&m.sort((S,w)=>w.total_invested_cents-S.total_invested_cents),l==="name"&&m.sort((S,w)=>S.name.localeCompare(w.name)),l==="id"&&m.sort((S,w)=>S.id-w.id),m},[e,o,l]),g=N.useMemo(()=>{const m=e.reduce(($,E)=>$+E.total_invested_cents,0),S=e.reduce(($,E)=>$+E.total_returned_cents,0),w=e.reduce(($,E)=>$+E.trades_won,0),j=e.reduce(($,E)=>$+E.trades_lost,0),_=e.filter($=>$.trades_won+$.trades_lost>0).length,O=e.length-_,k=[...e].sort(($,E)=>E.total_returned_cents-E.total_invested_cents-($.total_returned_cents-$.total_invested_cents))[0],A=[...e].sort(($,E)=>$.total_returned_cents-$.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:m,totalReturned:S,totalWins:w,totalLosses:j,active:_,dormant:O,bestPf:k,worstPf:A}},[e]),x=N.useMemo(()=>[...e].map(m=>({name:m.name,pnl:(m.total_returned_cents-m.total_invested_cents)/100,strategy:m.strategy})).filter(m=>m.pnl!==0).sort((m,S)=>S.pnl-m.pnl).slice(0,20),[e]),b=N.useMemo(()=>{const m={};return e.forEach(S=>{const w=S.strategy.startsWith("etf_")?"ETF Baskets":S.strategy;m[w]||(m[w]={name:w,value:0}),m[w].value+=S.total_invested_cents}),Object.values(m).filter(S=>S.value>0).sort((S,w)=>w.value-S.value)},[e]);if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=(g.totalReturned-g.totalInvested)/100,h=g.totalWins+g.totalLosses;return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Portfauxlios"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"All 50 portfolios — performance, P&L, and strategy breakdown"})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"text-green-400":"text-red-400"},{label:"Invested",value:`$${(g.totalInvested/100).toFixed(2)}`,color:"text-amber-400"},{label:"Returned",value:`$${(g.totalReturned/100).toFixed(2)}`,color:"text-blue-400"},{label:"Win Rate",value:h?`${(g.totalWins/h*100).toFixed(1)}%`:"0%",color:"text-purple-400"},{label:"Active",value:g.active,color:"text-green-400"},{label:"Dormant",value:g.dormant,color:"text-gray-500"}].map(m=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:`text-lg font-bold font-mono ${m.color}`,children:m.value}),c.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider mt-1",children:m.label})]},m.label))}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card col-span-2",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"P&L by Portfolio"}),x.length>0?c.jsx(va,{width:"100%",height:220,children:c.jsxs(KN,{data:x,margin:{left:10,right:10},children:[c.jsx(Mn,{dataKey:"name",tick:{fill:"#6b7280",fontSize:9},angle:-45,textAnchor:"end",height:60}),c.jsx(In,{tick:{fill:"#6b7280",fontSize:10},tickFormatter:m=>`$${m}`}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${m.toFixed(2)}`,"P&L"]}),c.jsx(Cn,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((m,S)=>c.jsx(di,{fill:m.pnl>=0?"#22c55e":"#ef4444",fillOpacity:.8},S))})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No P&L data yet"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Capital Allocation"}),b.length>0?c.jsx(va,{width:"100%",height:220,children:c.jsxs(VN,{children:[c.jsx(Nr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((m,S)=>c.jsx(di,{fill:YN(m.name==="ETF Baskets"?"etf_":m.name),fillOpacity:.8},S))}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${(m/100).toFixed(2)}`,"Invested"]})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No allocations yet"})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.bestPf&&c.jsxs("div",{className:"card border-green-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-green-400 text-xs font-semibold uppercase tracking-wider",children:"Best Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.bestPf.name}),c.jsx("span",{className:"text-green-400 font-mono font-bold",children:((g.bestPf.total_returned_cents-g.bestPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.bestPf.strategy," — ",g.bestPf.win_rate||0,"% win rate"]})]}),g.worstPf&&c.jsxs("div",{className:"card border-red-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-red-400 text-xs font-semibold uppercase tracking-wider",children:"Worst Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.worstPf.name}),c.jsx("span",{className:"text-red-400 font-mono font-bold",children:((g.worstPf.total_returned_cents-g.worstPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.worstPf.strategy," — ",g.worstPf.win_rate||0,"% win rate"]})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("div",{className:"flex gap-2",children:["all","active","dormant","etf","core"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${o===m?"bg-amber-500/15 text-amber-400 border border-amber-500/30":"bg-gray-800/40 text-gray-400 hover:text-gray-200 border border-transparent"}`,children:m==="all"?`All (${e.length})`:m==="active"?`Active (${g.active})`:m==="dormant"?`Dormant (${g.dormant})`:m==="etf"?"ETF Baskets":"Core Strategies"},m))}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:"text-xs text-gray-500",children:"Sort:"}),["pnl","winrate","invested","name","id"].map(m=>c.jsx("button",{onClick:()=>u(m),className:`px-2 py-1 rounded text-[11px] transition ${l===m?"text-amber-400 bg-amber-500/10":"text-gray-500 hover:text-gray-300"}`,children:m==="pnl"?"P&L":m==="winrate"?"Win%":m.charAt(0).toUpperCase()+m.slice(1)},m))]})]}),c.jsx("div",{className:"grid grid-cols-4 gap-3",children:v.map(m=>{var S;return c.jsx(RQ,{p:m,dailyPnl:((S=r[m.id])==null?void 0:S.daily)||[],expanded:d===m.id,onToggle:()=>f(d===m.id?null:m.id)},m.id)})}),v.length===0&&c.jsx("div",{className:"text-center py-12 text-gray-500",children:"No portfolios match this filter"})]})}const FQ=[{label:"30s",ms:3e4},{label:"1m",ms:6e4},{label:"2m",ms:12e4},{label:"5m",ms:3e5},{label:"8m",ms:48e4},{label:"10m",ms:6e5},{label:"15m",ms:9e5},{label:"30m",ms:18e5},{label:"60m",ms:36e5}];function zQ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function Il({label:e,value:t,onChange:r,description:n}){return c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:e}),c.jsx("p",{className:"text-[10px] text-gray-500",children:n})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:zQ(t)})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:FQ.map(i=>c.jsx("button",{onClick:()=>r(i.ms),className:`px-2.5 py-1 rounded text-xs font-medium transition ${t===i.ms?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:i.label},i.ms))})]})}function UQ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[i,a]=N.useState(""),[o,s]=N.useState(""),[l,u]=N.useState("demo"),[d,f]=N.useState(!1),[p,v]=N.useState(null),[g,x]=N.useState(null),[b,y]=N.useState(null),[h,m]=N.useState(!1);N.useEffect(()=>{S(),w();const A=setInterval(w,3e4);return()=>clearInterval(A)},[]);async function S(){try{const A=await he("/kalshi",{action:"status"});t(A),A.env&&u(A.env)}catch{}n(!1)}async function w(){try{const A=await ht("/scan-config");x(A)}catch{}}async function j(A,$){m(!0),y(null);try{const E=await ht("/scan-config",{method:"POST",body:JSON.stringify({[A]:$})});E.success?(x(E),y({type:"ok",text:`Updated ${A.replace(/_/g," ")}`})):y({type:"err",text:E.error||"Failed"})}catch{y({type:"err",text:"Connection error"})}m(!1),setTimeout(()=>y(null),3e3)}async function _(){f(!0),v(null);try{const A=await he("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});A.success?(v({type:"ok",text:"Keys saved"}),S(),a(""),s("")):v({type:"err",text:A.error||"Failed"})}catch{v({type:"err",text:"Connection error"})}f(!1)}async function O(){try{await he("/kalshi",{action:"disconnect"}),S()}catch{}}async function k(){v(null);try{const A=await he("/kalshi",{action:"test_connection"});v({type:A.success?"ok":"err",text:A.success?`Connected! Exchange: ${A.exchange_status}`:"Connection failed"})}catch{v({type:"err",text:"Connection error"})}}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),g&&c.jsxs("div",{className:"card space-y-5",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h2",{className:"font-semibold",children:"Scan & Pipeline Configuration"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Adjust intervals, thresholds, and risk parameters in real-time"})]}),h&&c.jsx("span",{className:"text-xs text-amber-400 animate-pulse",children:"Saving..."})]}),b&&c.jsx("p",{className:`text-xs px-3 py-1.5 rounded ${b.type==="ok"?"bg-green-500/10 text-green-400":"bg-red-500/10 text-red-400"}`,children:b.text}),c.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 bg-gray-800/40 rounded-lg border border-gray-700",children:[c.jsx("span",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-xl font-bold text-amber-400",children:g.cached_markets||0})]}),c.jsx(Il,{label:"Market Scan",description:"How often to fetch & analyze all active Kalshi markets",value:g.scan_interval_ms,onChange:A=>j("scan_interval_ms",A)}),c.jsx(Il,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:g.signal_pipeline_ms,onChange:A=>j("signal_pipeline_ms",A)}),c.jsx(Il,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:g.reddit_interval_ms,onChange:A=>j("reddit_interval_ms",A)}),c.jsx(Il,{label:"Trade Resolution",description:"Take-profit/stop-loss check on open portfolio positions",value:g.resolve_interval_ms,onChange:A=>j("resolve_interval_ms",A)}),c.jsxs("div",{className:"border-t border-gray-700 pt-4 space-y-4",children:[c.jsx("h3",{className:"text-sm font-semibold text-gray-300",children:"Risk Parameters"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Edge Threshold"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum statistical edge required to approve a signal"})]}),c.jsxs("span",{className:"font-mono text-amber-400 text-lg font-bold",children:[(g.min_edge_threshold*100).toFixed(1),"%"]})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(A=>c.jsxs("button",{onClick:()=>j("min_edge_threshold",A),className:`px-2.5 py-1 rounded text-xs font-medium transition ${Math.abs(g.min_edge_threshold-A)<.001?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:[(A*100).toFixed(0),"%"]},A))})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Liquidity (24h Vol)"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum 24-hour trading volume to consider a market"})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:g.min_liquidity})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(A=>c.jsx("button",{onClick:()=>j("min_liquidity",A),className:`px-2.5 py-1 rounded text-xs font-medium transition ${g.min_liquidity===A?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:A===0?"None":A},A))})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[c.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),c.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API Key"}),c.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Environment"}),c.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex gap-2 mt-3",children:[c.jsx("button",{onClick:k,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:O,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),c.jsx("input",{type:"text",value:i,onChange:A=>a(A.target.value),placeholder:"Your API key",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),c.jsx("textarea",{value:o,onChange:A=>s(A.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs"})]}),c.jsx("button",{onClick:_,disabled:d||!i,className:"btn btn-p w-full",children:d?"Saving...":"Save & Connect"})]}),p&&c.jsx("p",{className:`text-xs mt-2 ${p.type==="ok"?"text-green-400":"text-red-400"}`,children:p.text})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),c.jsxs("p",{children:["Demo: ",c.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),c.jsxs("p",{children:["Prod: ",c.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),c.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),c.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}const WQ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function HQ(){var v,g,x,b,y,h;const[e,t]=N.useState(null),[r,n]=N.useState(null),[i,a]=N.useState(!0),[o,s]=N.useState("signals");N.useEffect(()=>{l();const m=setInterval(l,3e4);return()=>clearInterval(m)},[]);async function l(){try{const[m,S]=await Promise.all([ht("/signals"),ht("/signals/dashboard")]);t(m),n(S)}catch{}a(!1)}if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const u=(r==null?void 0:r.stats)||{},d=(e==null?void 0:e.signals)||[],f=(e==null?void 0:e.probabilityShifts)||[],p=(r==null?void 0:r.sourceBreakdown)||[];return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Signal Pipeline"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"News → Sentiment → Probability → Signals → Risk"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[((v=e==null?void 0:e.pipeline)==null?void 0:v.cachedMarkets)||0," markets tracked"]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Signals (24h)",value:u.total_signals||0,color:"text-amber-400"},{label:"Approved",value:u.approved_signals||0,color:"text-green-400"},{label:"BUY YES",value:u.buy_yes||0,color:"text-green-400"},{label:"BUY NO",value:u.buy_no||0,color:"text-red-400"},{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"text-blue-400"},{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"text-purple-400"}].map(m=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:m.label}),c.jsx("p",{className:`text-xl font-bold ${m.color}`,children:m.value})]},m.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===m?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:m==="signals"?"Strategy Signals":m==="shifts"?"Probability Shifts":"Source Breakdown"},m))}),o==="signals"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Direction"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Size"}),c.jsx("th",{children:"Confidence"}),c.jsx("th",{children:"Risk"}),c.jsx("th",{children:"Reasoning"})]})}),c.jsx("tbody",{children:d.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):d.map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${WQ[m.direction]||"bg-yellow"}`,children:m.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(m.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(m.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:m.size_recommendation}),c.jsx("td",{children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:c.jsx("div",{className:`h-full rounded-full ${parseFloat(m.confidence)>.7?"bg-green-500":parseFloat(m.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(m.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(m.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${m.risk_approved?"bg-green":"bg-red"}`,children:m.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:m.reasoning})]},m.id))})]})}),o==="shifts"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Prior"}),c.jsx("th",{children:"Impact"}),c.jsx("th",{children:"Adjusted"}),c.jsx("th",{children:"Market Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Articles"})]})}),c.jsx("tbody",{children:f.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):f.map((m,S)=>{const w=parseFloat(m.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(m.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(m.sentiment_impact)>0?"+":"",(parseFloat(m.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(m.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.market_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono font-bold ${w>0?"text-green-400":w<0?"text-red-400":"text-gray-400"}`,children:[w>0?"+":"",(w*100).toFixed(1),"%"]}),c.jsx("td",{className:"text-gray-400",children:m.num_articles})]},S)})})]})}),o==="sources"&&c.jsx("div",{className:"card",children:c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Active Sources (last hour)"}),c.jsx("div",{className:"space-y-2",children:p.length===0?c.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):p.map((m,S)=>c.jsxs("div",{className:"flex items-center justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-sm font-medium",children:m.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[m.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(m.avg_sent)>.05?"text-green-400":parseFloat(m.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(m.avg_sent)>0?"+":"",(parseFloat(m.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Market Scan"}),c.jsx("span",{children:"Every 15 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),c.jsx("span",{children:"Every 5 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),c.jsx("span",{children:"Every 30 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),c.jsxs("span",{children:[((((x=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),c.jsxs("span",{children:[((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"text-amber-400",children:((h=e==null?void 0:e.pipeline)==null?void 0:h.cachedMarkets)||0})]})]})]})]})})]})}const C1={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function KQ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[i,a]=N.useState(""),[o,s]=N.useState("captured_at"),[l,u]=N.useState("desc");N.useEffect(()=>{d();const h=setInterval(d,6e4);return()=>clearInterval(h)},[]);async function d(){try{const h=await ht("/intelligence");t(h)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const f=(e==null?void 0:e.totals)||{},p=(e==null?void 0:e.sourceCounts)||[],v=((e==null?void 0:e.recent)||[]).filter(h=>!i||h.source.toLowerCase().includes(i.toLowerCase())||(h.post_title||"").toLowerCase().includes(i.toLowerCase())||(h.keyword||"").toLowerCase().includes(i.toLowerCase()));function g(h){o===h?u(m=>m==="asc"?"desc":"asc"):(s(h),u(h==="captured_at"?"desc":"asc"))}const x=(h,m)=>{let S,w;switch(o){case"captured_at":S=new Date(h.captured_at),w=new Date(m.captured_at);break;case"source":S=h.source||"",w=m.source||"";break;case"keyword":S=h.keyword||h.subreddit||"",w=m.keyword||m.subreddit||"";break;case"post_title":S=(h.post_title||"").toLowerCase(),w=(m.post_title||"").toLowerCase();break;case"score":S=Number(h.score||0),w=Number(m.score||0);break;case"sentiment":S=parseFloat(h.sentiment_score||0),w=parseFloat(m.sentiment_score||0);break;default:return 0}return S<w?l==="asc"?-1:1:S>w?l==="asc"?1:-1:0},b=[...v].sort(x),y=({col:h,label:m})=>c.jsxs("th",{onClick:()=>g(h),className:"cursor-pointer select-none hover:text-amber-400 transition",children:[m," ",o===h?l==="asc"?"▲":"▼":c.jsx("span",{className:"text-gray-600",children:"⇅"})]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Intelligence Feed"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Real-time data from 20+ sources"})]}),c.jsx("button",{onClick:d,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Total Items"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:Number(f.total_items||0).toLocaleString()})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last Hour"}),c.jsx("p",{className:"text-xl font-bold text-green-400",children:f.last_hour||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last 4 Hours"}),c.jsx("p",{className:"text-xl font-bold text-blue-400",children:f.last_4h||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Avg Sentiment (1h)"}),c.jsx("p",{className:`text-xl font-bold ${parseFloat(f.avg_sentiment_1h)>0?"text-green-400":parseFloat(f.avg_sentiment_1h)<0?"text-red-400":"text-gray-400"}`,children:f.avg_sentiment_1h?`${(parseFloat(f.avg_sentiment_1h)*100).toFixed(1)}%`:"—"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Active Sources"}),c.jsx("div",{className:"flex flex-wrap gap-2",children:p.map((h,m)=>c.jsxs("button",{onClick:()=>a(i===h.source?"":h.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${i===h.source?"bg-amber-500/20 text-amber-400 border border-amber-500/30":"bg-gray-800/50 text-gray-400 border border-gray-700 hover:border-gray-600"}`,children:[c.jsx("span",{children:C1[h.source]||"📡"}),c.jsx("span",{className:"font-medium",children:h.source}),c.jsx("span",{className:"text-gray-500",children:h.cnt}),c.jsxs("span",{className:`font-mono ${parseFloat(h.avg_sent)>.05?"text-green-400":parseFloat(h.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(h.avg_sent)>0?"+":"",(parseFloat(h.avg_sent)*100).toFixed(0),"%"]})]},m))})]}),c.jsx("input",{type:"text",value:i,onChange:h=>a(h.target.value),placeholder:"Filter by source, keyword, or title...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx(y,{col:"captured_at",label:"Time"}),c.jsx(y,{col:"source",label:"Source"}),c.jsx(y,{col:"keyword",label:"Topic"}),c.jsx(y,{col:"post_title",label:"Title"}),c.jsx(y,{col:"score",label:"Score"}),c.jsx(y,{col:"sentiment",label:"Sentiment"})]})}),c.jsx("tbody",{children:b.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):b.slice(0,50).map((h,m)=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(h.captured_at).toLocaleTimeString()}),c.jsx("td",{children:c.jsxs("span",{className:"badge bg-blue text-xs",children:[C1[h.source]||"📡"," ",h.source]})}),c.jsx("td",{className:"text-xs text-gray-500",children:h.keyword||h.subreddit||"—"}),c.jsx("td",{className:"max-w-[400px]",children:h.post_url?c.jsx("a",{href:h.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:h.post_title}):c.jsx("span",{className:"text-sm text-gray-300 truncate block",children:h.post_title})}),c.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[h.score||0,h.num_comments?` / ${h.num_comments}c`:""]}),c.jsx("td",{children:c.jsxs("span",{className:`font-mono text-xs ${parseFloat(h.sentiment_score)>.1?"text-green-400":parseFloat(h.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(h.sentiment_score)>0?"+":"",(parseFloat(h.sentiment_score)*100).toFixed(0),"%"]})})]},m))})]})})]})}function VQ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[i,a]=N.useState(null),[o,s]=N.useState(!0),[l,u]=N.useState("");N.useEffect(()=>{d();const y=setInterval(d,15e3);return()=>clearInterval(y)},[]);async function d(){try{const[y,h,m]=await Promise.all([he("/trading/mode",{action:"get"}),ht("/trading/history"),ht("/system")]);t(y),n(h),a(m)}catch{}s(!1)}async function f(y,h={}){u(y);try{await he("/trading/mode",{action:y,...h}),await d()}catch{}u("")}if(o)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=(e==null?void 0:e.trade_config)||{},v=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(i==null?void 0:i.memory)||{};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-yellow"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&c.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),c.jsxs("div",{className:"flex gap-2 mb-3",children:[c.jsx("button",{onClick:()=>f("switch_env",{env:"demo"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="demo"?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>f("switch_env",{env:"prod"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="prod"?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"PROD"})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),c.jsx("button",{onClick:()=>f("toggle_safe_mode"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.safe_mode?"bg-yellow-500/20 text-yellow-400 border border-yellow-500/40":"bg-red-500/20 text-red-400 border border-red-500/40"}`,disabled:l==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-2",children:e!=null&&e.safe_mode?"No real orders will be placed":"Real orders will be executed!"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),c.jsx("button",{onClick:()=>f("toggle_auto_trader"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.auto_trader_enabled?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),c.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",p.min_confidence,"% | Budget: $",(p.budget_cents/100).toFixed(0)]})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:g.total_trades||0,color:"text-amber-400"},{label:"Open",value:g.open_trades||0,color:"text-blue-400"},{label:"Wins",value:g.winning_trades||0,color:"text-green-400"},{label:"Losses",value:g.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:g.total_pnl?`$${(parseInt(g.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(g.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(g.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),c.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Budget"}),c.jsxs("span",{className:"font-mono",children:["$",(p.budget_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max per trade"}),c.jsxs("span",{className:"font-mono",children:["$",(p.max_position_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max positions"}),c.jsx("span",{className:"font-mono",children:p.max_open_positions})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),c.jsxs("span",{className:"font-mono",children:["$",(p.daily_loss_limit_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Min confidence"}),c.jsxs("span",{className:"font-mono",children:[p.min_confidence,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Take profit"}),c.jsxs("span",{className:"font-mono",children:[p.take_profit_pct,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Stop loss"}),c.jsxs("span",{className:"font-mono",children:[p.stop_loss_pct,"%"]})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),c.jsxs("span",{className:"font-mono",children:[b.rss_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Used"}),c.jsxs("span",{className:"font-mono",children:[b.heapUsed_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Total"}),c.jsxs("span",{className:"font-mono",children:[b.heapTotal_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Uptime"}),c.jsxs("span",{className:"font-mono",children:[(i==null?void 0:i.uptime_hours)||"?","h"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-amber-400",children:(i==null?void 0:i.cachedMarkets)||0})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"PID"}),c.jsx("span",{className:"font-mono text-gray-400",children:(i==null?void 0:i.pid)||"?"})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Available Budget"}),c.jsxs("span",{className:"font-mono text-green-400",children:["$",((v.available||0)/100).toFixed(2)]})]})]})]})]}),c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Entry"}),c.jsx("th",{children:"Exit"}),c.jsx("th",{children:"P&L"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Status"})]})}),c.jsx("tbody",{children:x.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):x.map((y,h)=>{const m=parseInt(y.pnl_cents)||0;return c.jsxs("tr",{children:[c.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),c.jsx("td",{className:"max-w-[200px] truncate text-sm",children:y.title||y.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),c.jsx("td",{className:"font-mono text-gray-400",children:y.count}),c.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),c.jsx("td",{className:`font-mono font-bold ${m>0?"text-green-400":m<0?"text-red-400":"text-gray-500"}`,children:m!==0?`${m>0?"+":""}$${(m/100).toFixed(2)}`:"—"}),c.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.status==="open"?"bg-blue":y.status==="profit"?"bg-green":y.status==="stopped"?"bg-red":"bg-yellow"}`,children:y.status})})]},h)})})]})]})]})}function GQ(){return c.jsx(_k,{children:c.jsxs(yk,{children:[c.jsx(xt,{path:"/login",element:c.jsx(Ck,{})}),c.jsx(xt,{path:"/setup",element:c.jsx(Gk,{})}),c.jsxs(xt,{path:"/",element:c.jsx(Ik,{}),children:[c.jsx(xt,{index:!0,element:c.jsx(kQ,{})}),c.jsx(xt,{path:"markets",element:c.jsx(EQ,{})}),c.jsx(xt,{path:"positions",element:c.jsx($Q,{})}),c.jsx(xt,{path:"orders",element:c.jsx(TQ,{})}),c.jsx(xt,{path:"signals",element:c.jsx(HQ,{})}),c.jsx(xt,{path:"intelligence",element:c.jsx(KQ,{})}),c.jsx(xt,{path:"trading",element:c.jsx(VQ,{})}),c.jsx(xt,{path:"weather",element:c.jsx(CQ,{})}),c.jsx(xt,{path:"risk",element:c.jsx(BQ,{})}),c.jsx(xt,{path:"settings",element:c.jsx(UQ,{})})]})]})})}Rd.createRoot(document.getElementById("root")).render(c.jsx(GQ,{}));
+      the props "valueKey" will be deprecated in 1.1.0`),y=f);var h=i.filter(function(O){return He(O,y,0)!==0}).length,m=(b>=360?h:h-1)*l,S=b-h*v-m,w=i.reduce(function(O,k){var A=He(k,y,0);return O+(U(A)?A:0)},0),j;if(w>0){var _;j=i.map(function(O,k){var A=He(O,y,0),$=He(O,d,k),E=(U(A)?A:0)/w,I;k?I=_.endAngle+ut(x)*l*(A!==0?1:0):I=o;var L=I+ut(x)*((A!==0?v:0)+E*S),M=(I+L)/2,R=(g.innerRadius+g.outerRadius)/2,F=[{name:$,value:A,payload:O,dataKey:y,type:p}],T=xe(g.cx,g.cy,R,M);return _=ve(ve(ve({percent:E,cornerRadius:a,name:$,tooltipPayload:F,midAngle:M,middleRadius:R,tooltipPosition:T},O),g),{},{value:He(O,y),startAngle:I,endAngle:L,payload:O,paddingAngle:ut(x)*l}),_})}return ve(ve({},g),{},{sectors:j,data:i})});var GV=Math.ceil,YV=Math.max;function qV(e,t,r,n){for(var i=-1,a=YV(GV((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var XV=qV,QV=y_,qb=1/0,ZV=17976931348623157e292;function JV(e){if(!e)return e===0?e:0;if(e=QV(e),e===qb||e===-qb){var t=e<0?-1:1;return t*ZV}return e===e?e:0}var ZO=JV,eG=XV,tG=cf,Td=ZO;function rG(e){return function(t,r,n){return n&&typeof n!="number"&&tG(t,r,n)&&(r=n=void 0),t=Td(t),r===void 0?(r=t,t=0):r=Td(r),n=n===void 0?t<r?1:-1:Td(n),eG(t,r,n,e)}}var nG=rG,iG=nG,aG=iG(),oG=aG;const cu=fe(oG);function Ls(e){"@babel/helpers - typeof";return Ls=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ls(e)}function Xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xb(Object(r),!0).forEach(function(n){JO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JO(e,t,r){return t=sG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sG(e){var t=lG(e,"string");return Ls(t)=="symbol"?t:t+""}function lG(e,t){if(Ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cG=["Webkit","Moz","O","ms"],uG=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=cG.reduce(function(a,o){return Qb(Qb({},a),{},JO({},o+n,r))},{});return i[t]=r,i};function Pa(e){"@babel/helpers - typeof";return Pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pa(e)}function uu(){return uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uu.apply(this,arguments)}function Zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zb(Object(r),!0).forEach(function(n){kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tN(n.key),n)}}function dG(e,t,r){return t&&Jb(e.prototype,t),r&&Jb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pG(e,t,r){return t=fu(t),hG(e,eN()?Reflect.construct(t,r||[],fu(e).constructor):t.apply(e,r))}function hG(e,t){if(t&&(Pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mG(e)}function mG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eN=function(){return!!e})()}function fu(e){return fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fu(e)}function vG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zh(e,t)}function zh(e,t){return zh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zh(e,t)}function kt(e,t,r){return t=tN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tN(e){var t=yG(e,"string");return Pa(t)=="symbol"?t:t+""}function yG(e,t){if(Pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gG=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,u=Do().domain(cu(0,l)).range([a,a+o-s]),d=u.domain().map(function(f){return u(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:d}},e1=function(t){return t.changedTouches&&!!t.changedTouches.length},Aa=function(e){function t(r){var n;return fG(this,t),n=pG(this,t,[r]),kt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),kt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),kt(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),kt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),kt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),kt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),kt(n,"handleSlideDragStart",function(i){var a=e1(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return vG(t,e),dG(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,d=u.length-1,f=Math.min(i,a),p=Math.max(i,a),v=t.getIndexInRange(o,f),g=t.getIndexInRange(o,p);return{startIndex:v-v%l,endIndex:g===d?d:g-g%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=He(a[n],s,n);return Z(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,d=l.width,f=l.travellerWidth,p=l.startIndex,v=l.endIndex,g=l.onChange,x=n.pageX-a;x>0?x=Math.min(x,u+d-f-s,u+d-f-o):x<0&&(x=Math.max(x,u-o,u-s));var b=this.getIndex({startX:o+x,endX:s+x});(b.startIndex!==p||b.endIndex!==v)&&g&&g(b),this.setState({startX:o+x,endX:s+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=e1(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],d=this.props,f=d.x,p=d.width,v=d.travellerWidth,g=d.onChange,x=d.gap,b=d.data,y={startX:this.state.startX,endX:this.state.endX},h=n.pageX-a;h>0?h=Math.min(h,f+p-v-u):h<0&&(h=Math.max(h,f-u)),y[o]=u+h;var m=this.getIndex(y),S=m.startIndex,w=m.endIndex,j=function(){var O=b.length-1;return o==="startX"&&(s>l?S%x===0:w%x===0)||s<l&&w===O||o==="endX"&&(s>l?w%x===0:S%x===0)||s>l&&w===O};this.setState(kt(kt({},o,u+h),"brushMoveStartX",n.pageX),function(){g&&j()&&g(m)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,d=this.state[i],f=s.indexOf(d);if(f!==-1){var p=f+n;if(!(p===-1||p>=s.length)){var v=s[p];i==="startX"&&v>=u||i==="endX"&&v<=l||this.setState(kt({},i,v),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return P.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,d=n.padding,f=N.Children.only(u);return f?P.cloneElement(f,{x:i,y:a,width:o,height:s,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,d=l.travellerWidth,f=l.height,p=l.traveller,v=l.ariaLabel,g=l.data,x=l.startIndex,b=l.endIndex,y=Math.max(n,this.props.x),h=Cd(Cd({},q(this.props,!1)),{},{x:y,y:u,width:d,height:f}),m=v||"Min value: ".concat((a=g[x])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[b])===null||o===void 0?void 0:o.name);return P.createElement(ie,{tabIndex:0,role:"slider","aria-label":m,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(p,h))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,d=Math.min(n,i)+u,f=Math.max(Math.abs(i-n)-u,0);return P.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:d,y:o,width:f,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,d=this.state,f=d.startX,p=d.endX,v=5,g={pointerEvents:"none",fill:u};return P.createElement(ie,{className:"recharts-brush-texts"},P.createElement(pi,uu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,p)-v,y:o+s/2},g),this.getTextOfTick(i)),P.createElement(pi,uu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,p)+l+v,y:o+s/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,d=n.height,f=n.alwaysShowText,p=this.state,v=p.startX,g=p.endX,x=p.isTextActive,b=p.isSlideMoving,y=p.isTravellerMoving,h=p.isTravellerFocused;if(!i||!i.length||!U(s)||!U(l)||!U(u)||!U(d)||u<=0||d<=0)return null;var m=te("recharts-brush",a),S=P.Children.count(o)===1,w=uG("userSelect","none");return P.createElement(ie,{className:m,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(v,g),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(g,"endX"),(x||b||y||h||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return P.createElement(P.Fragment,null,P.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),P.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),P.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return P.isValidElement(n)?a=P.cloneElement(n,i):Z(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,d=n.startIndex,f=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Cd({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?gG({data:a,width:o,x:s,travellerWidth:l,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var p=i.scale.domain().map(function(v){return i.scale(v)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(N.PureComponent);kt(Aa,"displayName","Brush");kt(Aa,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var xG=Pv;function bG(e,t){var r;return xG(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var wG=bG,jG=HS,SG=Or,_G=wG,OG=At,NG=cf;function PG(e,t,r){var n=OG(e)?jG:_G;return r&&NG(e,t,r)&&(t=void 0),n(e,SG(t))}var AG=PG;const kG=fe(AG);var wr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},t1=d_;function EG(e,t,r){t=="__proto__"&&t1?t1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var $G=EG,TG=$G,CG=u_,MG=Or;function IG(e,t){var r={};return t=MG(t),CG(e,function(n,i,a){TG(r,i,t(n,i,a))}),r}var LG=IG;const DG=fe(LG);function RG(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var BG=RG,FG=Pv;function zG(e,t){var r=!0;return FG(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var UG=zG,WG=BG,HG=UG,KG=Or,VG=At,GG=cf;function YG(e,t,r){var n=VG(e)?WG:HG;return r&&GG(e,t,r)&&(t=void 0),n(e,KG(t))}var qG=YG;const rN=fe(qG);var XG=["x","y"];function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function Uh(){return Uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uh.apply(this,arguments)}function r1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r1(Object(r),!0).forEach(function(n){QG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QG(e,t,r){return t=ZG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZG(e){var t=JG(e,"string");return Ds(t)=="symbol"?t:t+""}function JG(e,t){if(Ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eY(e,t){if(e==null)return{};var r=tY(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rY(e,t){var r=e.x,n=e.y,i=eY(e,XG),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),d=parseInt(u,10),f="".concat(t.width||i.width),p=parseInt(f,10);return wo(wo(wo(wo(wo({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:d,width:p,name:t.name,radius:t.radius})}function n1(e){return P.createElement(qO,Uh({shapeType:"rectangle",propTransformer:rY,activeClassName:"recharts-active-bar"},e))}var nY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=U(n)||_C(n);return a?t(n,i):(a||mi(),r)}},iY=["value","background"],nN;function ka(e){"@babel/helpers - typeof";return ka=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ka(e)}function aY(e,t){if(e==null)return{};var r=oY(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function du(){return du=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},du.apply(this,arguments)}function i1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?i1(Object(r),!0).forEach(function(n){dn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aN(n.key),n)}}function lY(e,t,r){return t&&a1(e.prototype,t),r&&a1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cY(e,t,r){return t=pu(t),uY(e,iN()?Reflect.construct(t,r||[],pu(e).constructor):t.apply(e,r))}function uY(e,t){if(t&&(ka(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fY(e)}function fY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iN=function(){return!!e})()}function pu(e){return pu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pu(e)}function dY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wh(e,t)}function Wh(e,t){return Wh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Wh(e,t)}function dn(e,t,r){return t=aN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aN(e){var t=pY(e,"string");return ka(t)=="symbol"?t:t+""}function pY(e,t){if(ka(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ka(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Cn=function(e){function t(){var r;sY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cY(this,t,[].concat(i)),dn(r,"state",{isAnimationFinished:!1}),dn(r,"id",qa("recharts-bar-")),dn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),dn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return dY(t,e),lY(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,l=a.activeIndex,u=a.activeBar,d=q(this.props,!1);return n&&n.map(function(f,p){var v=p===l,g=v?u:o,x=Ie(Ie(Ie({},d),f),{},{isActive:v,option:g,index:p,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return P.createElement(ie,du({className:"recharts-bar-rectangle"},fi(i.props,f,p),{key:"rectangle-".concat(f==null?void 0:f.x,"-").concat(f==null?void 0:f.y,"-").concat(f==null?void 0:f.value,"-").concat(p)}),P.createElement(n1,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,l=i.animationBegin,u=i.animationDuration,d=i.animationEasing,f=i.animationId,p=this.state.prevData;return P.createElement(Sr,{begin:l,duration:u,isActive:s,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var g=v.t,x=a.map(function(b,y){var h=p&&p[y];if(h){var m=jt(h.x,b.x),S=jt(h.y,b.y),w=jt(h.width,b.width),j=jt(h.height,b.height);return Ie(Ie({},b),{},{x:m(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var _=jt(0,b.height),O=_(g);return Ie(Ie({},b),{},{y:b.y+b.height-O,height:O})}var k=jt(0,b.width),A=k(g);return Ie(Ie({},b),{},{width:A})});return P.createElement(ie,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!wa(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,l=q(this.props.background,!1);return a.map(function(u,d){u.value;var f=u.background,p=aY(u,iY);if(!f)return null;var v=Ie(Ie(Ie(Ie(Ie({},p),{},{fill:"#eee"},f),l),fi(n.props,u,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:d,className:"recharts-bar-background-rectangle"});return P.createElement(n1,du({key:"background-bar-".concat(d),option:n.props.background,isActive:d===s},v))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,l=a.yAxis,u=a.layout,d=a.children,f=qt(d,bf);if(!f)return null;var p=u==="vertical"?o[0].height/2:o[0].width/2,v=function(b,y){var h=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:h,errorVal:He(b,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return P.createElement(ie,g,f.map(function(x){return P.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,offset:p,dataPointFormatter:v})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,l=n.yAxis,u=n.left,d=n.top,f=n.width,p=n.height,v=n.isAnimationActive,g=n.background,x=n.id;if(i||!a||!a.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",o),h=s&&s.allowDataOverflow,m=l&&l.allowDataOverflow,S=h||m,w=J(x)?this.id:x;return P.createElement(ie,{className:y},h||m?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(w)},P.createElement("rect",{x:h?u:u-f/2,y:m?d:d-p/2,width:h?f:f*2,height:m?p:p*2}))):null,P.createElement(ie,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!v||b)&&Br.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(N.PureComponent);nN=Cn;dn(Cn,"displayName","Bar");dn(Cn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!wi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dn(Cn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,v=WU(n,r);if(!v)return null;var g=t.layout,x=r.type.defaultProps,b=x!==void 0?Ie(Ie({},x),r.props):r.props,y=b.dataKey,h=b.children,m=b.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=XU({numericAxis:S}),_=qt(h,di),O=f.map(function(k,A){var $,E,I,L,M,R;u?$=HU(u[d+A],w):($=He(k,y),Array.isArray($)||($=[j,$]));var F=nY(m,nN.defaultProps.minPointSize)($[1],A);if(g==="horizontal"){var T,D=[o.scale($[0]),o.scale($[1])],B=D[0],K=D[1];E=Qx({axis:a,ticks:s,bandSize:i,offset:v.offset,entry:k,index:A}),I=(T=K??B)!==null&&T!==void 0?T:void 0,L=v.size;var H=B-K;if(M=Number.isNaN(H)?0:H,R={x:E,y:o.y,width:L,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var X=ut(M||F)*(Math.abs(F)-Math.abs(M));I-=X,M+=X}}else{var ae=[a.scale($[0]),a.scale($[1])],_e=ae[0],Ce=ae[1];if(E=_e,I=Qx({axis:o,ticks:l,bandSize:i,offset:v.offset,entry:k,index:A}),L=Ce-_e,M=v.size,R={x:a.x,y:I,width:a.width,height:M},Math.abs(F)>0&&Math.abs(L)<Math.abs(F)){var Bt=ut(L||F)*(Math.abs(F)-Math.abs(L));L+=Bt}}return Ie(Ie(Ie({},k),{},{x:E,y:I,width:L,height:M,value:u?$:$[1],payload:k,background:R},_&&_[A]&&_[A].props),{},{tooltipPayload:[PO(r,k)],tooltipPosition:{x:E+L/2,y:I+M/2}})});return Ie({data:O,layout:g},p)});function Rs(e){"@babel/helpers - typeof";return Rs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rs(e)}function hY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oN(n.key),n)}}function mY(e,t,r){return t&&o1(e.prototype,t),r&&o1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s1(Object(r),!0).forEach(function(n){Af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Af(e,t,r){return t=oN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oN(e){var t=vY(e,"string");return Rs(t)=="symbol"?t:t+""}function vY(e,t){if(Rs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sN=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.layout,u=t.children,d=Object.keys(r),f={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},p=!!$t(u,Cn);return d.reduce(function(v,g){var x=r[g],b=x.orientation,y=x.domain,h=x.padding,m=h===void 0?{}:h,S=x.mirror,w=x.reversed,j="".concat(b).concat(S?"Mirror":""),_,O,k,A,$;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var E=y[1]-y[0],I=1/0,L=x.categoricalDomain.sort(PC);if(L.forEach(function(ae,_e){_e>0&&(I=Math.min((ae||0)-(L[_e-1]||0),I))}),Number.isFinite(I)){var M=I/E,R=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*R/2),x.padding==="no-gap"){var F=ft(t.barCategoryGap,M*R),T=M*R/2;_=T-F-(T-F)/R*F}}}i==="xAxis"?O=[n.left+(m.left||0)+(_||0),n.left+n.width-(m.right||0)-(_||0)]:i==="yAxis"?O=l==="horizontal"?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(_||0),n.top+n.height-(m.bottom||0)-(_||0)]:O=x.range,w&&(O=[O[1],O[0]]);var D=SO(x,a,p),B=D.scale,K=D.realScaleType;B.domain(y).range(O),_O(B);var H=OO(B,ar(ar({},x),{},{realScaleType:K}));i==="xAxis"?($=b==="top"&&!S||b==="bottom"&&S,k=n.left,A=f[j]-$*x.height):i==="yAxis"&&($=b==="left"&&!S||b==="right"&&S,k=f[j]-$*x.width,A=n.top);var X=ar(ar(ar({},x),H),{},{realScaleType:K,x:k,y:A,scale:B,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return X.bandSize=Xc(X,H),!x.hide&&i==="xAxis"?f[j]+=($?-1:1)*X.height:x.hide||(f[j]+=($?-1:1)*X.width),ar(ar({},v),{},Af({},g,X))},{})},lN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},yY=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return lN({x:r,y:n},{x:i,y:a})},cN=function(){function e(t){hY(this,e),this.scale=t}return mY(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Af(cN,"EPS",1e-4);var ry=function(t){var r=Object.keys(t).reduce(function(n,i){return ar(ar({},n),{},Af({},i,cN.create(t[i])))},{});return ar(ar({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return DG(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return rN(i,function(a,o){return r[o].isInRange(a)})}})};function gY(e){return(e%180+180)%180}var xY=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=gY(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(l)},bY=Or,wY=Xs,jY=sf;function SY(e){return function(t,r,n){var i=Object(t);if(!wY(t)){var a=bY(r);t=jY(t),r=function(s){return a(i[s],s,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var _Y=SY,OY=ZO;function NY(e){var t=OY(e),r=t%1;return t===t?r?t-r:t:0}var PY=NY,AY=i_,kY=Or,EY=PY,$Y=Math.max;function TY(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:EY(r);return i<0&&(i=$Y(n+i,0)),AY(e,kY(t),i)}var CY=TY,MY=_Y,IY=CY,LY=MY(IY),DY=LY;const RY=fe(DY);var BY=ET(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),ny=N.createContext(void 0),iy=N.createContext(void 0),uN=N.createContext(void 0),fN=N.createContext({}),dN=N.createContext(void 0),pN=N.createContext(0),hN=N.createContext(0),l1=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,d=BY(a);return P.createElement(ny.Provider,{value:n},P.createElement(iy.Provider,{value:i},P.createElement(fN.Provider,{value:a},P.createElement(uN.Provider,{value:d},P.createElement(dN.Provider,{value:o},P.createElement(pN.Provider,{value:u},P.createElement(hN.Provider,{value:l},s)))))))},FY=function(){return N.useContext(dN)},mN=function(t){var r=N.useContext(ny);r==null&&mi();var n=r[t];return n==null&&mi(),n},zY=function(){var t=N.useContext(ny);return sn(t)},UY=function(){var t=N.useContext(iy),r=RY(t,function(n){return rN(n.domain,Number.isFinite)});return r||sn(t)},vN=function(t){var r=N.useContext(iy);r==null&&mi();var n=r[t];return n==null&&mi(),n},WY=function(){var t=N.useContext(uN);return t},HY=function(){return N.useContext(fN)},ay=function(){return N.useContext(hN)},oy=function(){return N.useContext(pN)};function Ea(e){"@babel/helpers - typeof";return Ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ea(e)}function KY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VY(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gN(n.key),n)}}function GY(e,t,r){return t&&VY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function YY(e,t,r){return t=hu(t),qY(e,yN()?Reflect.construct(t,r||[],hu(e).constructor):t.apply(e,r))}function qY(e,t){if(t&&(Ea(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XY(e)}function XY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yN=function(){return!!e})()}function hu(e){return hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hu(e)}function QY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hh(e,t)}function Hh(e,t){return Hh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Hh(e,t)}function c1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function u1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c1(Object(r),!0).forEach(function(n){sy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sy(e,t,r){return t=gN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gN(e){var t=ZY(e,"string");return Ea(t)=="symbol"?t:t+""}function ZY(e,t){if(Ea(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function JY(e,t){return nq(e)||rq(e,t)||tq(e,t)||eq()}function eq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tq(e,t){if(e){if(typeof e=="string")return f1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f1(e,t)}}function f1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function rq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function nq(e){if(Array.isArray(e))return e}function Kh(){return Kh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kh.apply(this,arguments)}var iq=function(t,r){var n;return P.isValidElement(t)?n=P.cloneElement(t,r):Z(t)?n=t(r):n=P.createElement("line",Kh({},r,{className:"recharts-reference-line-line"})),n},aq=function(t,r,n,i,a,o,s,l,u){var d=a.x,f=a.y,p=a.width,v=a.height;if(n){var g=u.y,x=t.y.apply(g,{position:o});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:d+p,y:x},{x:d,y:x}];return l==="left"?b.reverse():b}if(r){var y=u.x,h=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(h))return null;var m=[{x:h,y:f+v},{x:h,y:f}];return s==="top"?m.reverse():m}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return wr(u,"discard")&&kG(w,function(j){return!t.isInRange(j)})?null:w}return null};function oq(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,l=e.alwaysShow,u=FY(),d=mN(i),f=vN(a),p=WY();if(!u||!p)return null;ur(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=ry({x:d.scale,y:f.scale}),g=Ve(t),x=Ve(r),b=n&&n.length===2,y=aq(v,g,x,b,p,e.position,d.orientation,f.orientation,e);if(!y)return null;var h=JY(y,2),m=h[0],S=m.x,w=m.y,j=h[1],_=j.x,O=j.y,k=wr(e,"hidden")?"url(#".concat(u,")"):void 0,A=u1(u1({clipPath:k},q(e,!0)),{},{x1:S,y1:w,x2:_,y2:O});return P.createElement(ie,{className:te("recharts-reference-line",s)},iq(o,A),Xe.renderCallByParent(e,yY({x1:S,y1:w,x2:_,y2:O})))}var ly=function(e){function t(){return KY(this,t),YY(this,t,arguments)}return QY(t,e),GY(t,[{key:"render",value:function(){return P.createElement(oq,this.props)}}])}(P.Component);sy(ly,"displayName","ReferenceLine");sy(ly,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Vh(){return Vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vh.apply(this,arguments)}function $a(e){"@babel/helpers - typeof";return $a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$a(e)}function d1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function p1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?d1(Object(r),!0).forEach(function(n){kf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bN(n.key),n)}}function cq(e,t,r){return t&&lq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uq(e,t,r){return t=mu(t),fq(e,xN()?Reflect.construct(t,r||[],mu(e).constructor):t.apply(e,r))}function fq(e,t){if(t&&($a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dq(e)}function dq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xN=function(){return!!e})()}function mu(e){return mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mu(e)}function pq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gh(e,t)}function Gh(e,t){return Gh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Gh(e,t)}function kf(e,t,r){return t=bN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bN(e){var t=hq(e,"string");return $a(t)=="symbol"?t:t+""}function hq(e,t){if($a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var mq=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=ry({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(s)?null:s},Ef=function(e){function t(){return sq(this,t),uq(this,t,arguments)}return pq(t,e),cq(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,l=n.clipPathId,u=Ve(i),d=Ve(a);if(ur(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var f=mq(this.props);if(!f)return null;var p=f.x,v=f.y,g=this.props,x=g.shape,b=g.className,y=wr(this.props,"hidden")?"url(#".concat(l,")"):void 0,h=p1(p1({clipPath:y},q(this.props,!0)),{},{cx:p,cy:v});return P.createElement(ie,{className:te("recharts-reference-dot",b)},t.renderDot(x,h),Xe.renderCallByParent(this.props,{x:p-o,y:v-o,width:2*o,height:2*o}))}}])}(P.Component);kf(Ef,"displayName","ReferenceDot");kf(Ef,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});kf(Ef,"renderDot",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Z(e)?r=e(t):r=P.createElement(wf,Vh({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function Yh(){return Yh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yh.apply(this,arguments)}function Ta(e){"@babel/helpers - typeof";return Ta=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ta(e)}function h1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function m1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h1(Object(r),!0).forEach(function(n){$f(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jN(n.key),n)}}function gq(e,t,r){return t&&yq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xq(e,t,r){return t=vu(t),bq(e,wN()?Reflect.construct(t,r||[],vu(e).constructor):t.apply(e,r))}function bq(e,t){if(t&&(Ta(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wq(e)}function wq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wN=function(){return!!e})()}function vu(e){return vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vu(e)}function jq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qh(e,t)}function qh(e,t){return qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qh(e,t)}function $f(e,t,r){return t=jN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jN(e){var t=Sq(e,"string");return Ta(t)=="symbol"?t:t+""}function Sq(e,t){if(Ta(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _q=function(t,r,n,i,a){var o=a.x1,s=a.x2,l=a.y1,u=a.y2,d=a.xAxis,f=a.yAxis;if(!d||!f)return null;var p=ry({x:d.scale,y:f.scale}),v={x:t?p.x.apply(o,{position:"start"}):p.x.rangeMin,y:n?p.y.apply(l,{position:"start"}):p.y.rangeMin},g={x:r?p.x.apply(s,{position:"end"}):p.x.rangeMax,y:i?p.y.apply(u,{position:"end"}):p.y.rangeMax};return wr(a,"discard")&&(!p.isInRange(v)||!p.isInRange(g))?null:lN(v,g)},Tf=function(e){function t(){return vq(this,t),xq(this,t,arguments)}return jq(t,e),gq(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,l=n.className,u=n.alwaysShow,d=n.clipPathId;ur(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Ve(i),p=Ve(a),v=Ve(o),g=Ve(s),x=this.props.shape;if(!f&&!p&&!v&&!g&&!x)return null;var b=_q(f,p,v,g,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(d,")"):void 0;return P.createElement(ie,{className:te("recharts-reference-area",l)},t.renderRect(x,m1(m1({clipPath:y},q(this.props,!0)),b)),Xe.renderCallByParent(this.props,b))}}])}(P.Component);$f(Tf,"displayName","ReferenceArea");$f(Tf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});$f(Tf,"renderRect",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Z(e)?r=e(t):r=P.createElement(ty,Yh({},t,{className:"recharts-reference-area-rect"})),r});function SN(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function Oq(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return xY(n,r)}function Nq(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function yu(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Pq(e,t){return SN(e,t+1)}function Aq(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,d=o,f=function(){var g=n==null?void 0:n[l];if(g===void 0)return{v:SN(n,u)};var x=l,b,y=function(){return b===void 0&&(b=r(g,x)),b},h=g.coordinate,m=l===0||yu(e,h,y,d,s);m||(l=0,d=o,u+=1),m&&(d=h+e*(y()/2+i),l+=u)},p;u<=a.length;)if(p=f(),p)return p.v;return[]}function Bs(e){"@babel/helpers - typeof";return Bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bs(e)}function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v1(Object(r),!0).forEach(function(n){kq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kq(e,t,r){return t=Eq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Eq(e){var t=$q(e,"string");return Bs(t)=="symbol"?t:t+""}function $q(e,t){if(Bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Tq(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,l=t.end,u=function(p){var v=a[p],g,x=function(){return g===void 0&&(g=r(v,p)),g};if(p===o-1){var b=e*(v.coordinate+e*x()/2-l);a[p]=v=at(at({},v),{},{tickCoord:b>0?v.coordinate-b*e:v.coordinate})}else a[p]=v=at(at({},v),{},{tickCoord:v.coordinate});var y=yu(e,v.tickCoord,x,s,l);y&&(l=v.tickCoord-e*(x()/2+i),a[p]=at(at({},v),{},{isShow:!0}))},d=o-1;d>=0;d--)u(d);return a}function Cq(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var d=n[s-1],f=r(d,s-1),p=e*(d.coordinate+e*f/2-u);o[s-1]=d=at(at({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate});var v=yu(e,d.tickCoord,function(){return f},l,u);v&&(u=d.tickCoord-e*(f/2+i),o[s-1]=at(at({},d),{},{isShow:!0}))}for(var g=a?s-1:s,x=function(h){var m=o[h],S,w=function(){return S===void 0&&(S=r(m,h)),S};if(h===0){var j=e*(m.coordinate-e*w()/2-l);o[h]=m=at(at({},m),{},{tickCoord:j<0?m.coordinate-j*e:m.coordinate})}else o[h]=m=at(at({},m),{},{tickCoord:m.coordinate});var _=yu(e,m.tickCoord,w,l,u);_&&(l=m.tickCoord+e*(w()/2+i),o[h]=at(at({},m),{},{isShow:!0}))},b=0;b<g;b++)x(b);return o}function cy(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,l=e.interval,u=e.tickFormatter,d=e.unit,f=e.angle;if(!i||!i.length||!n)return[];if(U(l)||wi.isSsr)return Pq(i,typeof l=="number"&&U(l)?l:0);var p=[],v=s==="top"||s==="bottom"?"width":"height",g=d&&v==="width"?Lo(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(m,S){var w=Z(u)?u(m.value,S):m.value;return v==="width"?Oq(Lo(w,{fontSize:t,letterSpacing:r}),g,f):Lo(w,{fontSize:t,letterSpacing:r})[v]},b=i.length>=2?ut(i[1].coordinate-i[0].coordinate):1,y=Nq(a,b,v);return l==="equidistantPreserveStart"?Aq(b,y,x,i,o):(l==="preserveStart"||l==="preserveStartEnd"?p=Cq(b,y,x,i,o,l==="preserveStartEnd"):p=Tq(b,y,x,i,o),p.filter(function(h){return h.isShow}))}var Mq=["viewBox"],Iq=["viewBox"],Lq=["ticks"];function Ca(e){"@babel/helpers - typeof";return Ca=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ca(e)}function Vi(){return Vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vi.apply(this,arguments)}function y1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?y1(Object(r),!0).forEach(function(n){uy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Md(e,t){if(e==null)return{};var r=Dq(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dq(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Rq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ON(n.key),n)}}function Bq(e,t,r){return t&&g1(e.prototype,t),r&&g1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fq(e,t,r){return t=gu(t),zq(e,_N()?Reflect.construct(t,r||[],gu(e).constructor):t.apply(e,r))}function zq(e,t){if(t&&(Ca(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Uq(e)}function Uq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_N=function(){return!!e})()}function gu(e){return gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gu(e)}function Wq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xh(e,t)}function Xh(e,t){return Xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xh(e,t)}function uy(e,t,r){return t=ON(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ON(e){var t=Hq(e,"string");return Ca(t)=="symbol"?t:t+""}function Hq(e,t){if(Ca(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ro=function(e){function t(r){var n;return Rq(this,t),n=Fq(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return Wq(t,e),Bq(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Md(n,Mq),s=this.props,l=s.viewBox,u=Md(s,Iq);return!ea(a,l)||!ea(o,u)||!ea(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,l=i.height,u=i.orientation,d=i.tickSize,f=i.mirror,p=i.tickMargin,v,g,x,b,y,h,m=f?-1:1,S=n.tickSize||d,w=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":v=g=n.coordinate,b=o+ +!f*l,x=b-m*S,h=x-m*p,y=w;break;case"left":x=b=n.coordinate,g=a+ +!f*s,v=g-m*S,y=v-m*p,h=w;break;case"right":x=b=n.coordinate,g=a+ +f*s,v=g+m*S,y=v+m*p,h=w;break;default:v=g=n.coordinate,b=o+ +f*l,x=b+m*S,h=x+m*p,y=w;break}return{line:{x1:v,y1:x,x2:g,y2:b},tick:{x:y,y:h}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.orientation,u=n.mirror,d=n.axisLine,f=ze(ze(ze({},q(this.props,!1)),q(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var p=+(l==="top"&&!u||l==="bottom"&&u);f=ze(ze({},f),{},{x1:i,y1:a+p*s,x2:i+o,y2:a+p*s})}else{var v=+(l==="left"&&!u||l==="right"&&u);f=ze(ze({},f),{},{x1:i+v*o,y1:a,x2:i+v*o,y2:a+s})}return P.createElement("line",Vi({},f,{className:te("recharts-cartesian-axis-line",It(d,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,l=s.tickLine,u=s.stroke,d=s.tick,f=s.tickFormatter,p=s.unit,v=cy(ze(ze({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=q(this.props,!1),y=q(d,!1),h=ze(ze({},b),{},{fill:"none"},q(l,!1)),m=v.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,O=j.tick,k=ze(ze(ze(ze({textAnchor:g,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),O),{},{index:w,payload:S,visibleTicksCount:v.length,tickFormatter:f});return P.createElement(ie,Vi({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},fi(o.props,S,w)),l&&P.createElement("line",Vi({},h,_,{className:te("recharts-cartesian-axis-tick-line",It(l,"className"))})),d&&t.renderTickItem(d,k,"".concat(Z(f)?f(S.value,w):S.value).concat(p||"")))});return P.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,l=i.ticksGenerator,u=i.className,d=i.hide;if(d)return null;var f=this.props,p=f.ticks,v=Md(f,Lq),g=p;return Z(l)&&(g=p&&p.length>0?l(this.props):l(v)),o<=0||s<=0||!g||!g.length?null:P.createElement(ie,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),Xe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=te(i.className,"recharts-cartesian-axis-tick-value");return P.isValidElement(n)?o=P.cloneElement(n,ze(ze({},i),{},{className:s})):Z(n)?o=n(ze(ze({},i),{},{className:s})):o=P.createElement(pi,Vi({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(N.Component);uy(ro,"displayName","CartesianAxis");uy(ro,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Kq=["x1","y1","x2","y2","key"],Vq=["offset"];function vi(e){"@babel/helpers - typeof";return vi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vi(e)}function x1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function st(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x1(Object(r),!0).forEach(function(n){Gq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gq(e,t,r){return t=Yq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yq(e){var t=qq(e,"string");return vi(t)=="symbol"?t:t+""}function qq(e,t){if(vi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jn(){return Jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jn.apply(this,arguments)}function b1(e,t){if(e==null)return{};var r=Xq(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Xq(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Qq=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return P.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function NN(e,t){var r;if(P.isValidElement(e))r=P.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=b1(t,Kq),u=q(l,!1);u.offset;var d=b1(u,Vq);r=P.createElement("line",Jn({},d,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Zq(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=st(st({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return NN(i,u)});return P.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Jq(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=st(st({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return NN(i,u)});return P.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function eX(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var d=s.map(function(p){return Math.round(p+i-i)}).sort(function(p,v){return p-v});i!==d[0]&&d.unshift(0);var f=d.map(function(p,v){var g=!d[v+1],x=g?i+o-p:d[v+1]-p;if(x<=0)return null;var b=v%t.length;return P.createElement("rect",{key:"react-".concat(v),y:p,x:n,height:x,width:a,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function tX(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var d=u.map(function(p){return Math.round(p+a-a)}).sort(function(p,v){return p-v});a!==d[0]&&d.unshift(0);var f=d.map(function(p,v){var g=!d[v+1],x=g?a+s-p:d[v+1]-p;if(x<=0)return null;var b=v%n.length;return P.createElement("rect",{key:"react-".concat(v),x:p,y:o,width:x,height:l,stroke:"none",fill:n[b],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var rX=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return jO(cy(st(st(st({},ro.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},nX=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return jO(cy(st(st(st({},ro.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},ki={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function fy(e){var t,r,n,i,a,o,s=ay(),l=oy(),u=HY(),d=st(st({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:ki.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:ki.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:ki.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:ki.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:ki.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:ki.verticalFill,x:U(e.x)?e.x:u.left,y:U(e.y)?e.y:u.top,width:U(e.width)?e.width:u.width,height:U(e.height)?e.height:u.height}),f=d.x,p=d.y,v=d.width,g=d.height,x=d.syncWithTicks,b=d.horizontalValues,y=d.verticalValues,h=zY(),m=UY();if(!U(v)||v<=0||!U(g)||g<=0||!U(f)||f!==+f||!U(p)||p!==+p)return null;var S=d.verticalCoordinatesGenerator||rX,w=d.horizontalCoordinatesGenerator||nX,j=d.horizontalPoints,_=d.verticalPoints;if((!j||!j.length)&&Z(w)){var O=b&&b.length,k=w({yAxis:m?st(st({},m),{},{ticks:O?b:m.ticks}):void 0,width:s,height:l,offset:u},O?!0:x);ur(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(vi(k),"]")),Array.isArray(k)&&(j=k)}if((!_||!_.length)&&Z(S)){var A=y&&y.length,$=S({xAxis:h?st(st({},h),{},{ticks:A?y:h.ticks}):void 0,width:s,height:l,offset:u},A?!0:x);ur(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(vi($),"]")),Array.isArray($)&&(_=$)}return P.createElement("g",{className:"recharts-cartesian-grid"},P.createElement(Qq,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),P.createElement(Zq,Jn({},d,{offset:u,horizontalPoints:j,xAxis:h,yAxis:m})),P.createElement(Jq,Jn({},d,{offset:u,verticalPoints:_,xAxis:h,yAxis:m})),P.createElement(eX,Jn({},d,{horizontalPoints:j})),P.createElement(tX,Jn({},d,{verticalPoints:_})))}fy.displayName="CartesianGrid";var iX=["layout","type","stroke","connectNulls","isRange","ref"],aX=["key"],PN;function Ma(e){"@babel/helpers - typeof";return Ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ma(e)}function AN(e,t){if(e==null)return{};var r=oX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ei(){return ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ei.apply(this,arguments)}function w1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function en(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w1(Object(r),!0).forEach(function(n){yr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EN(n.key),n)}}function lX(e,t,r){return t&&j1(e.prototype,t),r&&j1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cX(e,t,r){return t=xu(t),uX(e,kN()?Reflect.construct(t,r||[],xu(e).constructor):t.apply(e,r))}function uX(e,t){if(t&&(Ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fX(e)}function fX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kN=function(){return!!e})()}function xu(e){return xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xu(e)}function dX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qh(e,t)}function Qh(e,t){return Qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Qh(e,t)}function yr(e,t,r){return t=EN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EN(e){var t=pX(e,"string");return Ma(t)=="symbol"?t:t+""}function pX(e,t){if(Ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qr=function(e){function t(){var r;sX(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cX(this,t,[].concat(i)),yr(r,"state",{isAnimationFinished:!0}),yr(r,"id",qa("recharts-area-")),yr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),yr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return dX(t,e),lX(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var l=this.props,u=l.dot,d=l.points,f=l.dataKey,p=q(this.props,!1),v=q(u,!0),g=d.map(function(b,y){var h=en(en(en({key:"dot-".concat(y),r:3},p),v),{},{index:y,cx:b.x,cy:b.y,dataKey:f,value:b.value,payload:b.payload,points:d});return t.renderDotItem(u,h)}),x={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return P.createElement(ie,ei({className:"recharts-area-dots"},x),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].x,u=o[o.length-1].x,d=n*Math.abs(l-u),f=fn(o.map(function(p){return p.y||0}));return U(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(fn(a.map(function(p){return p.y||0})),f)),U(f)?P.createElement("rect",{x:l<u?l:l-d,y:0,width:d,height:Math.floor(f+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].y,u=o[o.length-1].y,d=n*Math.abs(l-u),f=fn(o.map(function(p){return p.x||0}));return U(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(fn(a.map(function(p){return p.x||0})),f)),U(f)?P.createElement("rect",{x:0,y:l<u?l:l-d,width:f+(s?parseInt("".concat(s),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,l=s.layout,u=s.type,d=s.stroke,f=s.connectNulls,p=s.isRange;s.ref;var v=AN(s,iX);return P.createElement(ie,{clipPath:a?"url(#clipPath-".concat(o,")"):null},P.createElement(ia,ei({},q(v,!0),{points:n,connectNulls:f,type:u,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),d!=="none"&&P.createElement(ia,ei({},q(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:f,fill:"none",points:n})),d!=="none"&&p&&P.createElement(ia,ei({},q(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:f,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.baseLine,u=o.isAnimationActive,d=o.animationBegin,f=o.animationDuration,p=o.animationEasing,v=o.animationId,g=this.state,x=g.prevPoints,b=g.prevBaseLine;return P.createElement(Sr,{begin:d,duration:f,isActive:u,easing:p,from:{t:0},to:{t:1},key:"area-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var h=y.t;if(x){var m=x.length/s.length,S=s.map(function(O,k){var A=Math.floor(k*m);if(x[A]){var $=x[A],E=jt($.x,O.x),I=jt($.y,O.y);return en(en({},O),{},{x:E(h),y:I(h)})}return O}),w;if(U(l)&&typeof l=="number"){var j=jt(b,l);w=j(h)}else if(J(l)||Ya(l)){var _=jt(b,0);w=_(h)}else w=l.map(function(O,k){var A=Math.floor(k*m);if(b[A]){var $=b[A],E=jt($.x,O.x),I=jt($.y,O.y);return en(en({},O),{},{x:E(h),y:I(h)})}return O});return a.renderAreaStatically(S,w,n,i)}return P.createElement(ie,null,P.createElement("defs",null,P.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(h))),P.createElement(ie,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,l,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,l=a.isAnimationActive,u=this.state,d=u.prevPoints,f=u.prevBaseLine,p=u.totalLength;return l&&o&&o.length&&(!d&&p>0||!wa(d,o)||!wa(f,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.top,d=i.left,f=i.xAxis,p=i.yAxis,v=i.width,g=i.height,x=i.isAnimationActive,b=i.id;if(a||!s||!s.length)return null;var y=this.state.isAnimationFinished,h=s.length===1,m=te("recharts-area",l),S=f&&f.allowDataOverflow,w=p&&p.allowDataOverflow,j=S||w,_=J(b)?this.id:b,O=(n=q(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},k=O.r,A=k===void 0?3:k,$=O.strokeWidth,E=$===void 0?2:$,I=LC(o)?o:{},L=I.clipDot,M=L===void 0?!0:L,R=A*2+E;return P.createElement(ie,{className:m},S||w?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(_)},P.createElement("rect",{x:S?d:d-v/2,y:w?u:u-g/2,width:S?v:v*2,height:w?g:g*2})),!M&&P.createElement("clipPath",{id:"clipPath-dots-".concat(_)},P.createElement("rect",{x:d-R/2,y:u-R/2,width:v+R,height:g+R}))):null,h?null:this.renderArea(j,_),(o||h)&&this.renderDots(j,M,_),(!x||y)&&Br.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(N.PureComponent);PN=Qr;yr(Qr,"displayName","Area");yr(Qr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!wi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});yr(Qr,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(U(s)&&typeof s=="number")return s;var l=i==="horizontal"?n:r,u=l.scale.domain();if(l.type==="number"){var d=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return s==="dataMin"?f:s==="dataMax"||d<0?d:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]});yr(Qr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,l=e.dataKey,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,v=t.layout,g=u&&u.length,x=PN.getBaseValue(t,r,n,i),b=v==="horizontal",y=!1,h=f.map(function(S,w){var j;g?j=u[d+w]:(j=He(S,l),Array.isArray(j)?y=!0:j=[x,j]);var _=j[1]==null||g&&He(S,l)==null;return b?{x:Xx({axis:n,ticks:a,bandSize:s,entry:S,index:w}),y:_?null:i.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:Xx({axis:i,ticks:o,bandSize:s,entry:S,index:w}),value:j,payload:S}}),m;return g||y?m=h.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return b?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):m=b?i.scale(x):n.scale(x),en({points:h,baseLine:m,layout:v,isRange:y},p)});yr(Qr,"renderDotItem",function(e,t){var r;if(P.isValidElement(e))r=P.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=AN(t,aX);r=P.createElement(wf,ei({},a,{key:i,className:n}))}return r});function Ia(e){"@babel/helpers - typeof";return Ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ia(e)}function hX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CN(n.key),n)}}function vX(e,t,r){return t&&mX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yX(e,t,r){return t=bu(t),gX(e,$N()?Reflect.construct(t,r||[],bu(e).constructor):t.apply(e,r))}function gX(e,t){if(t&&(Ia(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xX(e)}function xX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($N=function(){return!!e})()}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}function bX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zh(e,t)}function Zh(e,t){return Zh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zh(e,t)}function TN(e,t,r){return t=CN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CN(e){var t=wX(e,"string");return Ia(t)=="symbol"?t:t+""}function wX(e,t){if(Ia(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ia(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Jh(){return Jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jh.apply(this,arguments)}function jX(e){var t=e.xAxisId,r=ay(),n=oy(),i=mN(t);return i==null?null:N.createElement(ro,Jh({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Ir(o,!0)}}))}var Mn=function(e){function t(){return hX(this,t),yX(this,t,arguments)}return bX(t,e),vX(t,[{key:"render",value:function(){return N.createElement(jX,this.props)}}])}(N.Component);TN(Mn,"displayName","XAxis");TN(Mn,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function La(e){"@babel/helpers - typeof";return La=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},La(e)}function SX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _X(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LN(n.key),n)}}function OX(e,t,r){return t&&_X(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function NX(e,t,r){return t=wu(t),PX(e,MN()?Reflect.construct(t,r||[],wu(e).constructor):t.apply(e,r))}function PX(e,t){if(t&&(La(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AX(e)}function AX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MN=function(){return!!e})()}function wu(e){return wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wu(e)}function kX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&em(e,t)}function em(e,t){return em=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},em(e,t)}function IN(e,t,r){return t=LN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LN(e){var t=EX(e,"string");return La(t)=="symbol"?t:t+""}function EX(e,t){if(La(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(La(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function tm(){return tm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tm.apply(this,arguments)}var $X=function(t){var r=t.yAxisId,n=ay(),i=oy(),a=vN(r);return a==null?null:N.createElement(ro,tm({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Ir(s,!0)}}))},In=function(e){function t(){return SX(this,t),NX(this,t,arguments)}return kX(t,e),OX(t,[{key:"render",value:function(){return N.createElement($X,this.props)}}])}(N.Component);IN(In,"displayName","YAxis");IN(In,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function S1(e){return IX(e)||MX(e)||CX(e)||TX()}function TX(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CX(e,t){if(e){if(typeof e=="string")return rm(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rm(e,t)}}function MX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IX(e){if(Array.isArray(e))return rm(e)}function rm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var nm=function(t,r,n,i,a){var o=qt(t,ly),s=qt(t,Ef),l=[].concat(S1(o),S1(s)),u=qt(t,Tf),d="".concat(i,"Id"),f=i[0],p=r;if(l.length&&(p=l.reduce(function(x,b){if(b.props[d]===n&&wr(b.props,"extendDomain")&&U(b.props[f])){var y=b.props[f];return[Math.min(x[0],y),Math.max(x[1],y)]}return x},p)),u.length){var v="".concat(f,"1"),g="".concat(f,"2");p=u.reduce(function(x,b){if(b.props[d]===n&&wr(b.props,"extendDomain")&&U(b.props[v])&&U(b.props[g])){var y=b.props[v],h=b.props[g];return[Math.min(x[0],y,h),Math.max(x[1],y,h)]}return x},p)}return a&&a.length&&(p=a.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},p)),p},DN={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,u,d){this.fn=l,this.context=u,this.once=d||!1}function a(l,u,d,f,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var v=new i(d,f||l,p),g=r?r+u:u;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],v]:l._events[g].push(v):(l._events[g]=v,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new n:delete l._events[u]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var u=[],d,f;if(this._eventsCount===0)return u;for(f in d=this._events)t.call(d,f)&&u.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},s.prototype.listeners=function(u){var d=r?r+u:u,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var p=0,v=f.length,g=new Array(v);p<v;p++)g[p]=f[p].fn;return g},s.prototype.listenerCount=function(u){var d=r?r+u:u,f=this._events[d];return f?f.fn?1:f.length:0},s.prototype.emit=function(u,d,f,p,v,g){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,h,m;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),y){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,d),!0;case 3:return b.fn.call(b.context,d,f),!0;case 4:return b.fn.call(b.context,d,f,p),!0;case 5:return b.fn.call(b.context,d,f,p,v),!0;case 6:return b.fn.call(b.context,d,f,p,v,g),!0}for(m=1,h=new Array(y-1);m<y;m++)h[m-1]=arguments[m];b.fn.apply(b.context,h)}else{var S=b.length,w;for(m=0;m<S;m++)switch(b[m].once&&this.removeListener(u,b[m].fn,void 0,!0),y){case 1:b[m].fn.call(b[m].context);break;case 2:b[m].fn.call(b[m].context,d);break;case 3:b[m].fn.call(b[m].context,d,f);break;case 4:b[m].fn.call(b[m].context,d,f,p);break;default:if(!h)for(w=1,h=new Array(y-1);w<y;w++)h[w-1]=arguments[w];b[m].fn.apply(b[m].context,h)}}return!0},s.prototype.on=function(u,d,f){return a(this,u,d,f,!1)},s.prototype.once=function(u,d,f){return a(this,u,d,f,!0)},s.prototype.removeListener=function(u,d,f,p){var v=r?r+u:u;if(!this._events[v])return this;if(!d)return o(this,v),this;var g=this._events[v];if(g.fn)g.fn===d&&(!p||g.once)&&(!f||g.context===f)&&o(this,v);else{for(var x=0,b=[],y=g.length;x<y;x++)(g[x].fn!==d||p&&!g[x].once||f&&g[x].context!==f)&&b.push(g[x]);b.length?this._events[v]=b.length===1?b[0]:b:o(this,v)}return this},s.prototype.removeAllListeners=function(u){var d;return u?(d=r?r+u:u,this._events[d]&&o(this,d)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s})(DN);var LX=DN.exports;const DX=fe(LX);var Id=new DX,Ld="recharts.syncMouseEvents";function Fs(e){"@babel/helpers - typeof";return Fs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fs(e)}function RX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RN(n.key),n)}}function FX(e,t,r){return t&&BX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dd(e,t,r){return t=RN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RN(e){var t=zX(e,"string");return Fs(t)=="symbol"?t:t+""}function zX(e,t){if(Fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var UX=function(){function e(){RX(this,e),Dd(this,"activeIndex",0),Dd(this,"coordinateList",[]),Dd(this,"layout","horizontal")}return FX(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,l=r.layout,u=l===void 0?null:l,d=r.offset,f=d===void 0?null:d,p=r.mouseHandlerCallback,v=p===void 0?null:p;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=u??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=v??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,l=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,f=a+l+u,p=o+this.offset.top+s/2+d;this.mouseHandlerCallback({pageX:f,pageY:p})}}}])}();function WX(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&U(n)&&U(i))return!0}return!1}function HX(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function BN(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=xe(t,r,n,i),s=xe(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function KX(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,l=t.cy,u=t.innerRadius,d=t.outerRadius,f=t.angle,p=xe(s,l,u,f),v=xe(s,l,d,f);n=p.x,i=p.y,a=v.x,o=v.y}else return BN(t);return[{x:n,y:i},{x:a,y:o}]}function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function _1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_1(Object(r),!0).forEach(function(n){VX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VX(e,t,r){return t=GX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GX(e){var t=YX(e,"string");return zs(t)=="symbol"?t:t+""}function YX(e,t){if(zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qX(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,l=e.offset,u=e.activeTooltipIndex,d=e.tooltipAxisBandSize,f=e.layout,p=e.chartName,v=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!v||!a||!o||p!=="ScatterChart"&&i!=="axis")return null;var g,x=ia;if(p==="ScatterChart")g=o,x=yK;else if(p==="BarChart")g=HX(f,o,l,d),x=ty;else if(f==="radial"){var b=BN(o),y=b.cx,h=b.cy,m=b.radius,S=b.startAngle,w=b.endAngle;g={cx:y,cy:h,startAngle:S,endAngle:w,innerRadius:m,outerRadius:m},x=CO}else g={points:KX(f,o,l)},x=ia;var j=Cl(Cl(Cl(Cl({stroke:"#ccc",pointerEvents:"none"},l),g),q(v,!1)),{},{payload:s,payloadIndex:u,className:te("recharts-tooltip-cursor",v.className)});return N.isValidElement(v)?N.cloneElement(v,j):N.createElement(x,j)}var XX=["item"],QX=["children","className","width","height","style","compact","title","desc"];function Da(e){"@babel/helpers - typeof";return Da=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Da(e)}function Gi(){return Gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gi.apply(this,arguments)}function O1(e,t){return eQ(e)||JX(e,t)||zN(e,t)||ZX()}function ZX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function eQ(e){if(Array.isArray(e))return e}function N1(e,t){if(e==null)return{};var r=tQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tQ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UN(n.key),n)}}function iQ(e,t,r){return t&&nQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aQ(e,t,r){return t=ju(t),oQ(e,FN()?Reflect.construct(t,r||[],ju(e).constructor):t.apply(e,r))}function oQ(e,t){if(t&&(Da(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sQ(e)}function sQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FN=function(){return!!e})()}function ju(e){return ju=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ju(e)}function lQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&im(e,t)}function im(e,t){return im=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},im(e,t)}function Ra(e){return fQ(e)||uQ(e)||zN(e)||cQ()}function cQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zN(e,t){if(e){if(typeof e=="string")return am(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return am(e,t)}}function uQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fQ(e){if(Array.isArray(e))return am(e)}function am(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function P1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?P1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t=UN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UN(e){var t=dQ(e,"string");return Da(t)=="symbol"?t:t+""}function dQ(e,t){if(Da(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Da(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pQ={xAxis:["bottom","top"],yAxis:["left","right"]},hQ={width:"100%",height:"100%"},WN={x:0,y:0};function Ml(e){return e}var mQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},vQ=function(t,r,n,i){var a=r.find(function(d){return d&&d.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return C(C(C({},i),xe(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var l=a.coordinate,u=i.angle;return C(C(C({},i),xe(i.cx,i.cy,l,u)),{},{angle:u,radius:l})}return WN},Cf=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,l){var u=l.props.data;return u&&u.length?[].concat(Ra(s),Ra(u)):s},[]);return o.length>0?o:t&&t.length&&U(i)&&U(a)?t.slice(i,a+1):[]};function HN(e){return e==="number"?[0,"auto"]:void 0}var om=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Cf(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var d,f=(d=u.props.data)!==null&&d!==void 0?d:r;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var p;if(o.dataKey&&!o.allowDuplicatedCategory){var v=f===void 0?s:f;p=wc(v,o.dataKey,i)}else p=f&&f[n]||s[n];return p?[].concat(Ra(l),[PO(u,p)]):l},[])},A1=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=mQ(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,d=DU(o,s,u,l);if(d>=0&&u){var f=u[d]&&u[d].value,p=om(t,r,d,f),v=vQ(n,s,d,a);return{activeTooltipIndex:d,activeLabel:f,activePayload:p,activeCoordinate:v}}return null},yQ=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=t.stackOffset,v=wO(d,a);return n.reduce(function(g,x){var b,y=x.type.defaultProps!==void 0?C(C({},x.type.defaultProps),x.props):x.props,h=y.type,m=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,O=y.includeHidden,k=y[o];if(g[k])return g;var A=Cf(t.data,{graphicalItems:i.filter(function(H){var X,ae=o in H.props?H.props[o]:(X=H.type.defaultProps)===null||X===void 0?void 0:X[o];return ae===k}),dataStartIndex:l,dataEndIndex:u}),$=A.length,E,I,L;WX(y.domain,S,h)&&(E=wh(y.domain,null,S),v&&(h==="number"||j!=="auto")&&(L=Ro(A,m,"category")));var M=HN(h);if(!E||E.length===0){var R,F=(R=y.domain)!==null&&R!==void 0?R:M;if(m){if(E=Ro(A,m,h),h==="category"&&v){var T=NC(E);w&&T?(I=E,E=cu(0,$)):w||(E=eb(F,E,x).reduce(function(H,X){return H.indexOf(X)>=0?H:[].concat(Ra(H),[X])},[]))}else if(h==="category")w?E=E.filter(function(H){return H!==""&&!J(H)}):E=eb(F,E,x).reduce(function(H,X){return H.indexOf(X)>=0||X===""||J(X)?H:[].concat(Ra(H),[X])},[]);else if(h==="number"){var D=UU(A,i.filter(function(H){var X,ae,_e=o in H.props?H.props[o]:(X=H.type.defaultProps)===null||X===void 0?void 0:X[o],Ce="hide"in H.props?H.props.hide:(ae=H.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return _e===k&&(O||!Ce)}),m,a,d);D&&(E=D)}v&&(h==="number"||j!=="auto")&&(L=Ro(A,m,"category"))}else v?E=cu(0,$):s&&s[k]&&s[k].hasStack&&h==="number"?E=p==="expand"?[0,1]:NO(s[k].stackGroups,l,u):E=bO(A,i.filter(function(H){var X=o in H.props?H.props[o]:H.type.defaultProps[o],ae="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return X===k&&(O||!ae)}),h,d,!0);if(h==="number")E=nm(f,E,k,a,_),F&&(E=wh(F,E,S));else if(h==="category"&&F){var B=F,K=E.every(function(H){return B.indexOf(H)>=0});K&&(E=B)}}return C(C({},g),{},Q({},k,C(C({},y),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:I,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:v,layout:d})))},{})},gQ=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=Cf(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),v=p.length,g=wO(d,a),x=-1;return n.reduce(function(b,y){var h=y.type.defaultProps!==void 0?C(C({},y.type.defaultProps),y.props):y.props,m=h[o],S=HN("number");if(!b[m]){x++;var w;return g?w=cu(0,v):s&&s[m]&&s[m].hasStack?(w=NO(s[m].stackGroups,l,u),w=nm(f,w,m,a)):(w=wh(S,bO(p,n.filter(function(j){var _,O,k=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],A="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return k===m&&!A}),"number",d),i.defaultProps.allowDataOverflow),w=nm(f,w,m,a)),C(C({},b),{},Q({},m,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:It(pQ,"".concat(a,".").concat(x%2),null),domain:w,originalDomain:S,isCategorical:g,layout:d})))}return b},{})},xQ=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,d=t.children,f="".concat(i,"Id"),p=qt(d,a),v={};return p&&p.length?v=yQ(t,{axes:p,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(v=gQ(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),v},bQ=function(t){var r=sn(t),n=Ir(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Av(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Xc(r,n)}},k1=function(t){var r=t.children,n=t.defaultShowTooltip,i=$t(r,Aa),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},wQ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Dr(r&&r.type);return n&&n.indexOf("Bar")>=0})},E1=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},jQ=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,d=n.height,f=n.children,p=n.margin||{},v=$t(f,Aa),g=$t(f,ta),x=Object.keys(l).reduce(function(w,j){var _=l[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,w[O]+_.width)):w},{left:p.left||0,right:p.right||0}),b=Object.keys(o).reduce(function(w,j){var _=o[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,It(w,"".concat(O))+_.height)):w},{top:p.top||0,bottom:p.bottom||0}),y=C(C({},b),x),h=y.bottom;v&&(y.bottom+=v.props.height||Aa.defaultProps.height),g&&r&&(y=FU(y,i,n,r));var m=u-y.left-y.right,S=d-y.top-y.bottom;return C(C({brushBottom:h},y),{},{width:Math.max(m,0),height:Math.max(S,0)})},SQ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},dy=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,p=function(y,h){var m=h.graphicalItems,S=h.stackGroups,w=h.offset,j=h.updateId,_=h.dataStartIndex,O=h.dataEndIndex,k=y.barSize,A=y.layout,$=y.barGap,E=y.barCategoryGap,I=y.maxBarSize,L=E1(A),M=L.numericAxisName,R=L.cateAxisName,F=wQ(m),T=[];return m.forEach(function(D,B){var K=Cf(y.data,{graphicalItems:[D],dataStartIndex:_,dataEndIndex:O}),H=D.type.defaultProps!==void 0?C(C({},D.type.defaultProps),D.props):D.props,X=H.dataKey,ae=H.maxBarSize,_e=H["".concat(M,"Id")],Ce=H["".concat(R,"Id")],Bt={},yt=l.reduce(function(Ln,Dn){var Mf=h["".concat(Dn.axisType,"Map")],py=H["".concat(Dn.axisType,"Id")];Mf&&Mf[py]||Dn.axisType==="zAxis"||mi();var hy=Mf[py];return C(C({},Ln),{},Q(Q({},Dn.axisType,hy),"".concat(Dn.axisType,"Ticks"),Ir(hy)))},Bt),V=yt[R],ee=yt["".concat(R,"Ticks")],re=S&&S[_e]&&S[_e].hasStack&&QU(D,S[_e].stackGroups),z=Dr(D.type).indexOf("Bar")>=0,Ee=Xc(V,ee),oe=[],Be=F&&RU({barSize:k,stackGroups:S,totalSize:SQ(yt,R)});if(z){var Fe,gt,Zr=J(ae)?I:ae,Oi=(Fe=(gt=Xc(V,ee,!0))!==null&&gt!==void 0?gt:Zr)!==null&&Fe!==void 0?Fe:0;oe=BU({barGap:$,barCategoryGap:E,bandSize:Oi!==Ee?Oi:Ee,sizeList:Be[Ce],maxBarSize:Zr}),Oi!==Ee&&(oe=oe.map(function(Ln){return C(C({},Ln),{},{position:C(C({},Ln.position),{},{offset:Ln.position.offset-Oi/2})})}))}var tl=D&&D.type&&D.type.getComposedData;tl&&T.push({props:C(C({},tl(C(C({},yt),{},{displayedData:K,props:y,dataKey:X,item:D,bandSize:Ee,barPosition:oe,offset:w,stackedData:re,layout:A,dataStartIndex:_,dataEndIndex:O}))),{},Q(Q(Q({key:D.key||"item-".concat(B)},M,yt[M]),R,yt[R]),"animationId",j)),childIndex:BC(D,y.children),item:D})}),T},v=function(y,h){var m=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!Gg({props:m}))return null;var _=m.children,O=m.layout,k=m.stackOffset,A=m.data,$=m.reverseStackOrder,E=E1(O),I=E.numericAxisName,L=E.cateAxisName,M=qt(_,n),R=qU(A,M,"".concat(I,"Id"),"".concat(L,"Id"),k,$),F=l.reduce(function(H,X){var ae="".concat(X.axisType,"Map");return C(C({},H),{},Q({},ae,xQ(m,C(C({},X),{},{graphicalItems:M,stackGroups:X.axisType===I&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=jQ(C(C({},F),{},{props:m,graphicalItems:M}),h==null?void 0:h.legendBBox);Object.keys(F).forEach(function(H){F[H]=d(m,F[H],T,H.replace("Map",""),r)});var D=F["".concat(L,"Map")],B=bQ(D),K=p(m,C(C({},F),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:M,stackGroups:R,offset:T}));return C(C({formattedGraphicalItems:K,graphicalItems:M,offset:T,stackGroups:R},B),F)},g=function(b){function y(h){var m,S,w;return rQ(this,y),w=aQ(this,y,[h]),Q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(w,"accessibilityManager",new UX),Q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,O=_.dataStartIndex,k=_.dataEndIndex,A=_.updateId;w.setState(C({legendBBox:j},v({props:w.props,dataStartIndex:O,dataEndIndex:k,updateId:A},C(C({},w.state),{},{legendBBox:j}))))}}),Q(w,"handleReceiveSyncEvent",function(j,_,O){if(w.props.syncId===j){if(O===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),Q(w,"handleBrushChange",function(j){var _=j.startIndex,O=j.endIndex;if(_!==w.state.dataStartIndex||O!==w.state.dataEndIndex){var k=w.state.updateId;w.setState(function(){return C({dataStartIndex:_,dataEndIndex:O},v({props:w.props,dataStartIndex:_,dataEndIndex:O,updateId:k},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:O})}}),Q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseEnter;Z(k)&&k(O,j)}}),Q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),O=_?C(C({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseMove;Z(k)&&k(O,j)}),Q(w,"handleItemMouseEnter",function(j){w.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),Q(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),Q(w,"handleMouseMove",function(j){j.persist(),w.throttleTriggeredAfterMouseMove(j)}),Q(w,"handleMouseLeave",function(j){w.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var O=w.props.onMouseLeave;Z(O)&&O(_,j)}),Q(w,"handleOuterEvent",function(j){var _=RC(j),O=It(w.props,"".concat(_));if(_&&Z(O)){var k,A;/.*touch.*/i.test(_)?A=w.getMouseInfo(j.changedTouches[0]):A=w.getMouseInfo(j),O((k=A)!==null&&k!==void 0?k:{},j)}}),Q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onClick;Z(k)&&k(O,j)}}),Q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),Q(w,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseDown(j.changedTouches[0])}),Q(w,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseUp(j.changedTouches[0])}),Q(w,"handleDoubleClick",function(j){var _=w.props.onDoubleClick;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&Id.emit(Ld,w.props.syncId,j,w.eventEmitterSymbol)}),Q(w,"applySyncEvent",function(j){var _=w.props,O=_.layout,k=_.syncMethod,A=w.state.updateId,$=j.dataStartIndex,E=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:E},v({props:w.props,dataStartIndex:$,dataEndIndex:E,updateId:A},w.state)));else if(j.activeTooltipIndex!==void 0){var I=j.chartX,L=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof k=="function")M=k(T,j);else if(k==="value"){M=-1;for(var D=0;D<T.length;D++)if(T[D].value===j.activeLabel){M=D;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(I,B.x+B.width),H=Math.min(L,B.y+B.height),X=T[M]&&T[M].value,ae=om(w.state,w.props.data,M),_e=T[M]?{x:O==="horizontal"?T[M].coordinate:K,y:O==="horizontal"?H:T[M].coordinate}:WN;w.setState(C(C({},j),{},{activeLabel:X,activeCoordinate:_e,activePayload:ae,activeTooltipIndex:M}))}else w.setState(j)}),Q(w,"renderCursor",function(j){var _,O=w.state,k=O.isTooltipActive,A=O.activeCoordinate,$=O.activePayload,E=O.offset,I=O.activeTooltipIndex,L=O.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(_=j.props.active)!==null&&_!==void 0?_:k,F=w.props.layout,T=j.key||"_recharts-cursor";return P.createElement(qX,{key:T,activeCoordinate:A,activePayload:$,activeTooltipIndex:I,chartName:r,element:j,isActive:R,layout:F,offset:E,tooltipAxisBandSize:L,tooltipEventType:M})}),Q(w,"renderPolarAxis",function(j,_,O){var k=It(j,"type.axisType"),A=It(w.state,"".concat(k,"Map")),$=j.type.defaultProps,E=$!==void 0?C(C({},$),j.props):j.props,I=A&&A[E["".concat(k,"Id")]];return N.cloneElement(j,C(C({},I),{},{className:te(k,I.className),key:j.key||"".concat(_,"-").concat(O),ticks:Ir(I,!0)}))}),Q(w,"renderPolarGrid",function(j){var _=j.props,O=_.radialLines,k=_.polarAngles,A=_.polarRadius,$=w.state,E=$.radiusAxisMap,I=$.angleAxisMap,L=sn(E),M=sn(I),R=M.cx,F=M.cy,T=M.innerRadius,D=M.outerRadius;return N.cloneElement(j,{polarAngles:Array.isArray(k)?k:Ir(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(A)?A:Ir(L,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:D,key:j.key||"polar-grid",radialLines:O})}),Q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,O=_.children,k=_.width,A=_.height,$=w.props.margin||{},E=k-($.left||0)-($.right||0),I=gO({children:O,formattedGraphicalItems:j,legendWidth:E,legendContent:u});if(!I)return null;var L=I.item,M=N1(I,XX);return N.cloneElement(L,C(C({},M),{},{chartWidth:k,chartHeight:A,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),Q(w,"renderTooltip",function(){var j,_=w.props,O=_.children,k=_.accessibilityLayer,A=$t(O,bt);if(!A)return null;var $=w.state,E=$.isTooltipActive,I=$.activeCoordinate,L=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=A.props.active)!==null&&j!==void 0?j:E;return N.cloneElement(A,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?L:[],coordinate:I,accessibilityLayer:k})}),Q(w,"renderBrush",function(j){var _=w.props,O=_.margin,k=_.data,A=w.state,$=A.offset,E=A.dataStartIndex,I=A.dataEndIndex,L=A.updateId;return N.cloneElement(j,{key:j.key||"_recharts-brush",onChange:kl(w.handleBrushChange,j.props.onChange),data:k,x:U(j.props.x)?j.props.x:$.left,y:U(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(O.bottom||0),width:U(j.props.width)?j.props.width:$.width,startIndex:E,endIndex:I,updateId:"brush-".concat(L)})}),Q(w,"renderReferenceElement",function(j,_,O){if(!j)return null;var k=w,A=k.clipPathId,$=w.state,E=$.xAxisMap,I=$.yAxisMap,L=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,D=R.yAxisId,B=D===void 0?M.yAxisId:D;return N.cloneElement(j,{key:j.key||"".concat(_,"-").concat(O),xAxis:E[T],yAxis:I[B],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:A})}),Q(w,"renderActivePoints",function(j){var _=j.item,O=j.activePoint,k=j.basePoint,A=j.childIndex,$=j.isRange,E=[],I=_.props.key,L=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,M=L.activeDot,R=L.dataKey,F=C(C({index:A,dataKey:R,cx:O.x,cy:O.y,r:4,fill:ey(_.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},q(M,!1)),jc(M));return E.push(y.renderActiveDot(M,F,"".concat(I,"-activePoint-").concat(A))),k?E.push(y.renderActiveDot(M,C(C({},F),{},{cx:k.x,cy:k.y}),"".concat(I,"-basePoint-").concat(A))):$&&E.push(null),E}),Q(w,"renderGraphicChild",function(j,_,O){var k=w.filterFormatItem(j,_,O);if(!k)return null;var A=w.getTooltipEventType(),$=w.state,E=$.isTooltipActive,I=$.tooltipAxis,L=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=$t(R,bt),T=k.props,D=T.points,B=T.isRange,K=T.baseLine,H=k.item.type.defaultProps!==void 0?C(C({},k.item.type.defaultProps),k.item.props):k.item.props,X=H.activeDot,ae=H.hide,_e=H.activeBar,Ce=H.activeShape,Bt=!!(!ae&&E&&F&&(X||_e||Ce)),yt={};A!=="axis"&&F&&F.props.trigger==="click"?yt={onClick:kl(w.handleItemMouseEnter,j.props.onClick)}:A!=="axis"&&(yt={onMouseLeave:kl(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:kl(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=N.cloneElement(j,C(C({},k.props),yt));function ee(Dn){return typeof I.dataKey=="function"?I.dataKey(Dn.payload):null}if(Bt)if(L>=0){var re,z;if(I.dataKey&&!I.allowDuplicatedCategory){var Ee=typeof I.dataKey=="function"?ee:"payload.".concat(I.dataKey.toString());re=wc(D,Ee,M),z=B&&K&&wc(K,Ee,M)}else re=D==null?void 0:D[L],z=B&&K&&K[L];if(Ce||_e){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:L;return[N.cloneElement(j,C(C(C({},k.props),yt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Ra(w.renderActivePoints({item:k,activePoint:re,basePoint:z,childIndex:L,isRange:B})))}else{var Be,Fe=(Be=w.getItemByXY(w.state.activeCoordinate))!==null&&Be!==void 0?Be:{graphicalItem:V},gt=Fe.graphicalItem,Zr=gt.item,Oi=Zr===void 0?j:Zr,tl=gt.childIndex,Ln=C(C(C({},k.props),yt),{},{activeIndex:tl});return[N.cloneElement(Oi,Ln),null,null]}return B?[V,null,null]:[V,null]}),Q(w,"renderCustomized",function(j,_,O){return N.cloneElement(j,C(C({key:"recharts-customized-".concat(O)},w.props),w.state))}),Q(w,"renderMap",{CartesianGrid:{handler:Ml,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Ml},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Ml},YAxis:{handler:Ml},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((m=h.id)!==null&&m!==void 0?m:qa("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=g_(w.triggeredAfterMouseMove,(S=h.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return lQ(y,b),iQ(y,[{key:"componentDidMount",value:function(){var m,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(m=this.props.margin.left)!==null&&m!==void 0?m:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var m=this.props,S=m.children,w=m.data,j=m.height,_=m.layout,O=$t(S,bt);if(O){var k=O.props.defaultIndex;if(!(typeof k!="number"||k<0||k>this.state.tooltipTicks.length-1)){var A=this.state.tooltipTicks[k]&&this.state.tooltipTicks[k].value,$=om(this.state,w,k,A),E=this.state.tooltipTicks[k].coordinate,I=(this.state.offset.top+j)/2,L=_==="horizontal",M=L?{x:E,y:I}:{y:E,x:I},R=this.state.formattedGraphicalItems.find(function(T){var D=T.item;return D.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[k].tooltipPosition),$=R.props.points[k].tooltipPayload);var F={activeTooltipIndex:k,isTooltipActive:!0,activeLabel:A,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(O),this.accessibilityManager.setIndex(k)}}}},{key:"getSnapshotBeforeUpdate",value:function(m,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==m.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==m.margin){var w,j;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(m){Lp([$t(m.children,bt)],[$t(this.props.children,bt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var m=$t(this.props.children,bt);if(m&&typeof m.props.shared=="boolean"){var S=m.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(m){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=fB(w),_={chartX:Math.round(m.pageX-j.left),chartY:Math.round(m.pageY-j.top)},O=w.width/S.offsetWidth||1,k=this.inRange(_.chartX,_.chartY,O);if(!k)return null;var A=this.state,$=A.xAxisMap,E=A.yAxisMap,I=this.getTooltipEventType(),L=A1(this.state,this.props.data,this.props.layout,k);if(I!=="axis"&&$&&E){var M=sn($).scale,R=sn(E).scale,F=M&&M.invert?M.invert(_.chartX):null,T=R&&R.invert?R.invert(_.chartY):null;return C(C({},_),{},{xValue:F,yValue:T},L)}return L?C(C({},_),L):null}},{key:"inRange",value:function(m,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=m/w,O=S/w;if(j==="horizontal"||j==="vertical"){var k=this.state.offset,A=_>=k.left&&_<=k.left+k.width&&O>=k.top&&O<=k.top+k.height;return A?{x:_,y:O}:null}var $=this.state,E=$.angleAxisMap,I=$.radiusAxisMap;if(E&&I){var L=sn(E);return nb({x:_,y:O},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var m=this.props.children,S=this.getTooltipEventType(),w=$t(m,bt),j={};w&&S==="axis"&&(w.props.trigger==="click"?j={onClick:this.handleClick}:j={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var _=jc(this.props,this.handleOuterEvent);return C(C({},_),j)}},{key:"addListener",value:function(){Id.on(Ld,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Id.removeListener(Ld,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(m,S,w){for(var j=this.state.formattedGraphicalItems,_=0,O=j.length;_<O;_++){var k=j[_];if(k.item===m||k.props.key===m.key||S===Dr(k.item.type)&&w===k.childIndex)return k}return null}},{key:"renderClipPath",value:function(){var m=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,O=S.width;return P.createElement("defs",null,P.createElement("clipPath",{id:m},P.createElement("rect",{x:w,y:j,height:_,width:O})))}},{key:"getXScales",value:function(){var m=this.state.xAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=O1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getYScales",value:function(){var m=this.state.yAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=O1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(m){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(m){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(m){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,O=w.length;_<O;_++){var k=w[_],A=k.props,$=k.item,E=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,I=Dr($.type);if(I==="Bar"){var L=(A.data||[]).find(function(T){return QH(m,T)});if(L)return{graphicalItem:k,payload:L}}else if(I==="RadialBar"){var M=(A.data||[]).find(function(T){return nb(m,T)});if(M)return{graphicalItem:k,payload:M}}else if(Nf(k,j)||Pf(k,j)||Is(k,j)){var R=BV({graphicalItem:k,activeTooltipItem:j,itemData:E.data}),F=E.activeIndex===void 0?R:E.activeIndex;return{graphicalItem:C(C({},k),{},{childIndex:F}),payload:Is(k,j)?E.data[R]:k.props.data[R]}}}return null}},{key:"render",value:function(){var m=this;if(!Gg(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,O=S.height,k=S.style,A=S.compact,$=S.title,E=S.desc,I=N1(S,QX),L=q(I,!1);if(A)return P.createElement(l1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement(Rp,Gi({},L,{width:_,height:O,title:$,desc:E}),this.renderClipPath(),qg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;L.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,L.role=(R=this.props.role)!==null&&R!==void 0?R:"application",L.onKeyDown=function(T){m.accessibilityManager.keyboardEvent(T)},L.onFocus=function(){m.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return P.createElement(l1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement("div",Gi({className:te("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:_,height:O},k)},F,{ref:function(D){m.container=D}}),P.createElement(Rp,Gi({},L,{width:_,height:O,title:$,desc:E,style:hQ}),this.renderClipPath(),qg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(N.Component);Q(g,"displayName",r),Q(g,"defaultProps",C({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),Q(g,"getDerivedStateFromProps",function(b,y){var h=b.dataKey,m=b.data,S=b.children,w=b.width,j=b.height,_=b.layout,O=b.stackOffset,k=b.margin,A=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var E=k1(b);return C(C(C({},E),{},{updateId:0},v(C(C({props:b},E),{},{updateId:0}),y)),{},{prevDataKey:h,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(h!==y.prevDataKey||m!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||O!==y.prevStackOffset||!ea(k,y.prevMargin)){var I=k1(b),L={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=C(C({},A1(y,m,_)),{},{updateId:y.updateId+1}),R=C(C(C({},I),L),M);return C(C(C({},R),v(C({props:b},R),y)),{},{prevDataKey:h,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(!Lp(S,y.prevChildren)){var F,T,D,B,K=$t(S,Aa),H=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:A,X=K&&(D=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&D!==void 0?D:$,ae=H!==A||X!==$,_e=!J(m),Ce=_e&&!ae?y.updateId:y.updateId+1;return C(C({updateId:Ce},v(C(C({props:b},y),{},{updateId:Ce,dataStartIndex:H,dataEndIndex:X}),y)),{},{prevChildren:S,dataStartIndex:H,dataEndIndex:X})}return null}),Q(g,"renderActiveDot",function(b,y,h){var m;return N.isValidElement(b)?m=N.cloneElement(b,y):Z(b)?m=b(y):m=P.createElement(wf,y),P.createElement(ie,{className:"recharts-active-dot",key:h},m)});var x=N.forwardRef(function(y,h){return P.createElement(g,Gi({},y,{ref:h}))});return x.displayName=g.displayName,x},KN=dy({chartName:"BarChart",GraphicalChild:Cn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Mn},{axisType:"yAxis",AxisComp:In}],formatAxisMap:sN}),VN=dy({chartName:"PieChart",GraphicalChild:Nr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Of},{axisType:"radiusAxis",AxisComp:Sf}],formatAxisMap:sW,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),GN=dy({chartName:"AreaChart",GraphicalChild:Qr,axisComponents:[{axisType:"xAxis",AxisComp:Mn},{axisType:"yAxis",AxisComp:In}],formatAxisMap:sN});function Il({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?c.jsxs("span",{className:"text-green-400 font-mono font-bold",children:["+$",r]}):t<0?c.jsxs("span",{className:"text-red-400 font-mono font-bold",children:["-$",Math.abs(t/100).toFixed(2)]}):c.jsx("span",{className:"text-gray-500 font-mono",children:"$0.00"})}function $1({wins:e,losses:t}){const r=e+t;if(!r)return c.jsx("span",{className:"text-gray-500",children:"—"});const n=(e/r*100).toFixed(0);return c.jsxs("span",{className:n>=80?"text-green-400":n>=50?"text-amber-400":"text-red-400",children:[e,"/",r," (",n,"%)"]})}function T1({wins:e,losses:t,pnl:r}){const n=e+t,i=n>0?e/n:0;return i>=.9&&r>0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-green-500/20 text-green-400 border border-green-500/30",children:"ADD MORE"}):i>=.65&&r>0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-amber-500/20 text-amber-400 border border-amber-500/30",children:"HOLD"}):r<0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-red-500/20 text-red-400 border border-red-500/30",children:"REDUCE"}):c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-gray-500/20 text-gray-400 border border-gray-600",children:"WATCH"})}function _Q({opportunities:e}){const t=e||[];if(!t.length)return c.jsxs("div",{className:"card border border-gray-700/50 bg-gradient-to-br from-gray-800/30 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-lg",children:"🔍"}),c.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"})]}),c.jsx("p",{className:"text-gray-500 text-sm text-center py-6",children:"No fresh signals — waiting for next pipeline cycle..."})]});const r=[{bg:"from-amber-500/15 to-amber-500/5",border:"border-amber-500/30",medal:"🥇",rank:"bg-amber-500/20 text-amber-400"},{bg:"from-gray-400/10 to-gray-400/5",border:"border-gray-400/30",medal:"🥈",rank:"bg-gray-400/20 text-gray-300"},{bg:"from-orange-700/10 to-orange-700/5",border:"border-orange-700/30",medal:"🥉",rank:"bg-orange-700/20 text-orange-400"}];return c.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-br from-amber-500/5 via-transparent to-green-500/5",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx("span",{className:"text-lg",children:"🎯"}),c.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"}),c.jsx("span",{className:"ml-auto text-[10px] text-gray-500 uppercase font-medium",children:"Live Signals"})]}),c.jsx("div",{className:"space-y-3",children:t.map((n,i)=>{const a=r[i]||r[2],o=n.hist_trades>0;return c.jsx("div",{className:`rounded-xl p-4 bg-gradient-to-r ${a.bg} border ${a.border}`,children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("span",{className:"text-2xl mt-1",children:a.medal}),c.jsxs("div",{className:"flex-1 min-w-0",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-semibold text-gray-100 hover:text-amber-400 truncate transition",children:n.title})}),c.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[c.jsxs("span",{className:`px-2 py-0.5 rounded text-[10px] font-bold ${n.direction==="NO"?"bg-red-500/20 text-red-400 border border-red-500/30":"bg-green-500/20 text-green-400 border border-green-500/30"}`,children:["BUY ",n.direction]}),c.jsxs("span",{className:"text-xs text-gray-400",children:["Edge: ",c.jsxs("span",{className:"text-amber-400 font-bold",children:[n.edge_pct,"%"]})]}),c.jsxs("span",{className:"text-xs text-gray-400",children:["Conf: ",c.jsxs("span",{className:"text-blue-400 font-bold",children:[n.confidence,"%"]})]}),n.price_cents>0&&c.jsxs("span",{className:"text-xs text-gray-400",children:["Price: ",c.jsxs("span",{className:"font-mono text-gray-200",children:[n.price_cents,"¢"]})]}),o&&c.jsxs("span",{className:"text-xs text-gray-400",children:["History: ",c.jsxs("span",{className:`font-bold ${parseFloat(n.hist_wr)>=80?"text-green-400":parseFloat(n.hist_wr)>=50?"text-amber-400":"text-red-400"}`,children:[n.hist_wr,"% WR"]}),c.jsxs("span",{className:"text-gray-500 ml-1",children:["(",n.hist_trades," trades, ",n.hist_pnl/100>=0?"+":"","$",(n.hist_pnl/100).toFixed(0),")"]})]}),!o&&c.jsx("span",{className:"text-[10px] text-gray-600 italic",children:"New market — no history"})]}),c.jsx("p",{className:"text-[11px] text-gray-400 leading-relaxed",children:n.why})]})]})},n.ticker)})})]})}function OQ({topMarkets:e,seedMoney:t,balance:r}){const n=(e||[]).slice(0,3);if(!n.length)return null;const i=n.reduce((u,d)=>u+d.wins/(d.wins+d.losses),0)/n.length*100,a=n.length>0?Math.round(n.reduce((u,d)=>{const f=d.wins/(d.wins+d.losses||1);return u+(f>=.9?95:80)},0)/n.length):95,o=t?t/100:5e4,s=r?r/100:o,l=o>0?(s-o)/o*100:0;return c.jsxs("div",{className:"card border border-green-500/15 bg-gradient-to-br from-green-500/5 via-transparent to-amber-500/5",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx("span",{className:"text-lg",children:"⚡"}),c.jsx("h2",{className:"font-semibold",children:"Winning Strategy — Live Flow"})]}),c.jsx("div",{className:"flex items-center justify-between gap-2 mb-5",children:[{icon:"🏦",label:`Start: $${o.toLocaleString()}`,sub:`Now $${s.toLocaleString()} (${l>=0?"+":""}${l.toFixed(1)}%)`,color:"from-cyan-500/20 to-cyan-500/5",border:"border-cyan-500/30",isStart:!0},{icon:"→",isArrow:!0},{icon:"📡",label:"Signal Found",sub:"AI scans 135 markets",color:"from-blue-500/20 to-blue-500/5",border:"border-blue-500/30"},{icon:"→",isArrow:!0},{icon:"🎯",label:`Buy NO at ${a}¢`,sub:"High-prob event",color:"from-amber-500/20 to-amber-500/5",border:"border-amber-500/30"},{icon:"→",isArrow:!0},{icon:"⏱️",label:"Hold 5min–2hr",sub:"TP +3¢ / SL -5¢",color:"from-purple-500/20 to-purple-500/5",border:"border-purple-500/30"},{icon:"→",isArrow:!0},{icon:"💰",label:`Collect ${100-a}¢`,sub:`${i.toFixed(0)}% of the time`,color:"from-green-500/20 to-green-500/5",border:"border-green-500/30"}].map((u,d)=>u.isArrow?c.jsx("div",{className:"text-gray-600 text-lg animate-pulse",children:"→"},d):c.jsxs("div",{className:`flex-1 rounded-xl p-3 bg-gradient-to-b ${u.color} border ${u.border} text-center ${u.isStart?"ring-1 ring-cyan-500/30":""}`,children:[c.jsx("div",{className:"text-2xl mb-1",children:u.icon}),c.jsx("p",{className:`text-xs font-semibold ${u.isStart?"text-cyan-300":"text-gray-200"}`,children:u.label}),c.jsx("p",{className:`text-[10px] ${u.isStart&&l>=0?"text-green-500":u.isStart?"text-red-400":"text-gray-500"}`,children:u.sub})]},d))}),c.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Cost Per Trade"}),c.jsxs("p",{className:"text-lg font-bold text-amber-400",children:[a,"¢"]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"buying NO side"})]}),c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Profit on Win"}),c.jsxs("p",{className:"text-lg font-bold text-green-400",children:[100-a,"¢"]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"per contract"})]}),c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Return Multiple"}),c.jsxs("p",{className:"text-lg font-bold text-green-400",children:[((100-a)/a*100).toFixed(0),"%"]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"per winning trade"})]})]})]})}function NQ({topMarkets:e,worstMarkets:t,strategies:r}){const n=(e||[]).filter(l=>l.wins/(l.wins+l.losses||1)>=.9&&l.pnl>0),i=(t||[]).filter(l=>l.pnl<-5e3),a=(r||[]).filter(l=>l.pnl<-1e4&&l.win_rate<20).slice(0,3),o=[];n.length>0&&o.push({priority:"HIGH",color:"green",icon:"🚀",title:`Double down on ${n.length} near-certain markets`,detail:n.slice(0,2).map(l=>{var u;return((u=l.title)==null?void 0:u.split("?")[0])||l.ticker}).join(", "),reason:`${n.length} markets have 90%+ win rate — the edge is proven`}),i.length>0&&o.push({priority:"HIGH",color:"red",icon:"🛑",title:`Exit ${i.length} bleeding market(s)`,detail:i.slice(0,2).map(l=>{var u;return((u=l.title)==null?void 0:u.split("?")[0])||l.ticker}).join(", "),reason:`0% win rate, losing $${Math.abs(i.reduce((l,u)=>l+u.pnl,0)/100).toFixed(0)} total`}),a.length>0&&o.push({priority:"MED",color:"amber",icon:"⚙️",title:`Consider disabling ${a.length} strategy(ies)`,detail:a.map(l=>l.name).join(", "),reason:"Sub-20% win rate — these are coin flips minus fees"}),o.push({priority:"INFO",color:"blue",icon:"📊",title:"Keep hyper-trading high-prob NO markets",detail:"The 95¢+ NO strategy is the #1 edge — scale it up",reason:"Compounding small spreads at 99%+ win rate = consistent returns"});const s={green:{bg:"bg-green-500/10",border:"border-green-500/25",text:"text-green-400",badge:"bg-green-500/20"},red:{bg:"bg-red-500/10",border:"border-red-500/25",text:"text-red-400",badge:"bg-red-500/20"},amber:{bg:"bg-amber-500/10",border:"border-amber-500/25",text:"text-amber-400",badge:"bg-amber-500/20"},blue:{bg:"bg-blue-500/10",border:"border-blue-500/25",text:"text-blue-400",badge:"bg-blue-500/20"}};return c.jsxs("div",{className:"card border border-amber-500/15 bg-gradient-to-br from-amber-500/5 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx("span",{className:"text-lg",children:"🎯"}),c.jsx("h2",{className:"font-semibold",children:"What To Do Next"})]}),c.jsx("div",{className:"space-y-3",children:o.map((l,u)=>{const d=s[l.color];return c.jsxs("div",{className:`rounded-xl p-3 ${d.bg} border ${d.border} flex gap-3`,children:[c.jsx("span",{className:"text-xl mt-0.5",children:l.icon}),c.jsxs("div",{className:"flex-1",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-0.5",children:[c.jsx("span",{className:`text-[9px] font-bold px-1.5 py-0.5 rounded ${d.badge} ${d.text} uppercase`,children:l.priority}),c.jsx("span",{className:`text-sm font-semibold ${d.text}`,children:l.title})]}),c.jsx("p",{className:"text-xs text-gray-300",children:l.detail}),c.jsx("p",{className:"text-[10px] text-gray-500 mt-1",children:l.reason})]})]},u)})})]})}function PQ({strategies:e}){const t=[...e||[]].sort((n,i)=>i.pnl-n.pnl).slice(0,10);if(!t.length)return null;Math.max(...t.map(n=>Math.abs(n.pnl)));const r=t.map(n=>({name:n.name,pnl:n.pnl/100,fill:n.pnl>=0?"#22c55e":"#ef4444"}));return c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📈"}),c.jsx("h2",{className:"font-semibold",children:"Strategy P&L — Top 10"})]}),c.jsx(ya,{width:"100%",height:250,children:c.jsxs(KN,{data:r,layout:"vertical",margin:{left:70,right:20},children:[c.jsx(fy,{strokeDasharray:"3 3",stroke:"#1f2937",horizontal:!1}),c.jsx(Mn,{type:"number",stroke:"#6b7280",tickFormatter:n=>`$${n}`}),c.jsx(In,{type:"category",dataKey:"name",stroke:"#6b7280",tick:{fontSize:11},width:65}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8},formatter:n=>[`$${n.toFixed(2)}`,"P&L"]}),c.jsx(Cn,{dataKey:"pnl",radius:[0,4,4,0],children:r.map((n,i)=>c.jsx(di,{fill:n.fill},i))})]})})]})}function AQ({todayWins:e,todayLosses:t}){const r=(e||0)+(t||0);if(!r)return null;const n=(e/r*100).toFixed(1),i=[{name:"Wins",value:e,fill:"#22c55e"},{name:"Losses",value:t,fill:"#ef4444"}];return c.jsxs("div",{className:"card flex flex-col items-center justify-center",children:[c.jsx("h3",{className:"text-xs text-gray-500 uppercase mb-2",children:"Today's Win Rate"}),c.jsxs("div",{className:"relative",style:{width:140,height:140},children:[c.jsx(ya,{width:"100%",height:"100%",children:c.jsx(VN,{children:c.jsx(Nr,{data:i,innerRadius:45,outerRadius:65,paddingAngle:2,dataKey:"value",startAngle:90,endAngle:-270,children:i.map((a,o)=>c.jsx(di,{fill:a.fill},o))})})}),c.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center",children:[c.jsxs("span",{className:`text-2xl font-bold ${Number(n)>=50?"text-green-400":"text-red-400"}`,children:[n,"%"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[r.toLocaleString()," trades"]})]})]}),c.jsxs("div",{className:"flex gap-4 mt-2 text-xs",children:[c.jsxs("span",{className:"text-green-400",children:[e==null?void 0:e.toLocaleString()," W"]}),c.jsxs("span",{className:"text-red-400",children:[t==null?void 0:t.toLocaleString()," L"]})]})]})}function kQ(){var d;const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{i();const f=setInterval(i,3e4);return()=>clearInterval(f)},[]);async function i(){try{const f=await ht("/dashboard");t(f)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e||{},o=(a.pnl_history||[]).map((f,p)=>({day:p+1,pnl:f})),s=a.today_trades>0?(a.today_wins/a.today_trades*100).toFixed(1):"0",l=(a.strategies||[]).filter(f=>f.pnl>0).slice(0,5),u=(a.strategies||[]).filter(f=>f.pnl<0).slice(-5).reverse();return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${a.env==="prod"?"bg-green":"bg-yellow"}`,children:(a.env||"DEMO").toUpperCase()}),a.safe_mode&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),c.jsx("div",{className:"grid grid-cols-5 gap-4",children:[{label:"Balance",value:a.balance?`$${(a.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"text-green-400"},{label:"Positions",value:a.position_count??"—",color:"text-amber-400"},{label:"Open Markets",value:a.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:a.daily_pnl?`$${(a.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Markets Tracked",value:a.markets_tracked??"—",color:"text-purple-400"}].map(f=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:f.label}),c.jsx("p",{className:`stat-v ${f.color}`,children:f.value})]},f.label))}),a.seed_money>0&&c.jsxs("div",{className:"card border border-blue-500/20 bg-gradient-to-r from-blue-500/5 via-transparent to-green-500/5",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"💰"}),c.jsx("h2",{className:"font-semibold",children:"Capital & Economics"})]}),c.jsxs("div",{className:"grid grid-cols-6 gap-3 text-center",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Seed Money"}),c.jsxs("p",{className:"text-lg font-bold text-blue-400",children:["$",(a.seed_money/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:[a.num_portfolios," portfolios"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Current Balance"}),c.jsxs("p",{className:"text-lg font-bold text-green-400",children:["$",(a.balance/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"all portfolios"})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Net P&L"}),c.jsxs("p",{className:`text-lg font-bold ${a.net_pnl_from_seed>=0?"text-green-400":"text-red-400"}`,children:[a.net_pnl_from_seed>=0?"+":"","$",(a.net_pnl_from_seed/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsxs("p",{className:`text-[10px] ${a.roi_pct>=0?"text-green-500":"text-red-500"}`,children:[a.roi_pct>=0?"+":"",a.roi_pct,"% ROI"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital Deployed"}),c.jsxs("p",{className:"text-lg font-bold text-amber-400",children:["$",(a.total_invested/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"total traded"})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital at Risk"}),c.jsxs("p",{className:"text-lg font-bold text-red-400",children:["$",(a.capital_at_risk/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"open positions"})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Daily Budget"}),c.jsxs("p",{className:"text-lg font-bold text-purple-400",children:["$",(a.daily_budget/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"across strategies"})]})]}),((d=a.daily_economics)==null?void 0:d.length)>0&&c.jsxs("div",{className:"mt-4 pt-3 border-t border-gray-700/50",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-2",children:"Daily Breakdown (Last 7 Days)"}),c.jsx("div",{className:"grid grid-cols-7 gap-1 text-center text-[10px]",children:(a.daily_economics||[]).slice(0,7).reverse().map((f,p)=>{const v=new Date(f.day).toLocaleDateString("en-US",{weekday:"short",month:"numeric",day:"numeric",timeZone:"America/Los_Angeles"});return c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-2 border border-gray-700/50",children:[c.jsx("p",{className:"text-gray-500 font-medium",children:v}),c.jsxs("p",{className:`font-bold font-mono ${f.net_pnl>=0?"text-green-400":"text-red-400"}`,children:[f.net_pnl>=0?"+":"","$",(f.net_pnl/100).toFixed(0)]}),c.jsxs("p",{className:"text-gray-600",children:[f.trades," trades"]}),c.jsxs("p",{className:"text-gray-600",children:[f.wins,"W / ",f.losses,"L"]})]},p)})})]})]}),c.jsx(_Q,{opportunities:a.top_opportunities}),c.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-r from-amber-500/5 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📊"}),c.jsx("h2",{className:"font-semibold",children:"Today's Lessons"}),c.jsx("span",{className:"ml-auto text-xs text-gray-500",children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4 text-center",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Trades Resolved"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:(a.today_trades||0).toLocaleString()})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Wins / Losses"}),c.jsxs("p",{className:"text-xl font-bold",children:[c.jsx("span",{className:"text-green-400",children:a.today_wins||0}),c.jsx("span",{className:"text-gray-600 mx-1",children:"/"}),c.jsx("span",{className:"text-red-400",children:a.today_losses||0})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Win Rate"}),c.jsxs("p",{className:`text-xl font-bold ${Number(s)>=50?"text-green-400":"text-red-400"}`,children:[s,"%"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Day P&L"}),c.jsxs("p",{className:`text-xl font-bold ${(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:[(a.daily_pnl||0)>=0?"+":"","$",((a.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})]})]})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsx("div",{className:"col-span-2",children:c.jsx(OQ,{topMarkets:a.top_markets,seedMoney:a.seed_money,balance:a.balance})}),c.jsx(AQ,{todayWins:a.today_wins,todayLosses:a.today_losses})]}),c.jsx(NQ,{topMarkets:a.top_markets,worstMarkets:a.worst_markets,strategies:a.strategies}),(a.top_markets||[]).length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"🏆"}),c.jsx("h2",{className:"font-semibold",children:"Top Markets — Money Makers"})]}),c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"text-left",children:"Market"}),c.jsx("th",{className:"text-right",children:"Trades"}),c.jsx("th",{className:"text-right",children:"Wins"}),c.jsx("th",{className:"text-right",children:"P&L"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:(a.top_markets||[]).map((f,p)=>{var v;return c.jsxs("tr",{children:[c.jsxs("td",{className:"max-w-[300px]",children:[c.jsxs("div",{className:"flex items-center gap-1",children:[c.jsx(Ei,{to:`/positions?market=${encodeURIComponent(f.ticker)}`,className:"text-sm text-gray-200 hover:text-amber-400 transition truncate block",children:f.title}),c.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((v=f.title)==null?void 0:v.split("?")[0])||f.ticker)}`,target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-amber-400 flex-shrink-0",title:"Search on Kalshi",children:"↗"})]}),c.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),c.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),c.jsx("td",{className:"text-right text-sm",children:c.jsx($1,{wins:f.wins,losses:f.losses})}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(Il,{cents:f.pnl})}),c.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),c.jsx("td",{className:"text-center",children:c.jsx(T1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p)})})]})})]}),(a.worst_markets||[]).length>0&&c.jsxs("div",{className:"card border border-red-500/10",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"⚠️"}),c.jsx("h2",{className:"font-semibold text-red-400",children:"Bleeding Markets — Consider Exiting"})]}),c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"text-left",children:"Market"}),c.jsx("th",{className:"text-right",children:"Trades"}),c.jsx("th",{className:"text-right",children:"Wins"}),c.jsx("th",{className:"text-right",children:"P&L"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:(a.worst_markets||[]).map((f,p)=>{var v;return c.jsxs("tr",{children:[c.jsxs("td",{className:"max-w-[300px]",children:[c.jsxs("div",{className:"flex items-center gap-1",children:[c.jsx(Ei,{to:`/positions?market=${encodeURIComponent(f.ticker)}`,className:"text-sm text-gray-200 hover:text-red-400 transition truncate block",children:f.title}),c.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((v=f.title)==null?void 0:v.split("?")[0])||f.ticker)}`,target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-red-400 flex-shrink-0",title:"Search on Kalshi",children:"↗"})]}),c.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),c.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),c.jsx("td",{className:"text-right text-sm",children:c.jsx($1,{wins:f.wins,losses:f.losses})}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(Il,{cents:f.pnl})}),c.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),c.jsx("td",{className:"text-center",children:c.jsx(T1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p)})})]})})]}),o.length>0&&c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"P&L History (Daily)"}),c.jsx(ya,{width:"100%",height:200,children:c.jsxs(GN,{data:o,children:[c.jsx(fy,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(Mn,{dataKey:"day",stroke:"#6b7280"}),c.jsx(In,{stroke:"#6b7280",tickFormatter:f=>`$${f}`}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Qr,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),c.jsx(PQ,{strategies:a.strategies}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"🥇"}),c.jsx("h2",{className:"font-semibold",children:"Top Strategies"})]}),c.jsxs("div",{className:"space-y-2",children:[l.map((f,p)=>c.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-sm font-medium text-gray-200",children:f.name}),c.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),c.jsx(Il,{cents:f.pnl})]})]},p)),l.length===0&&c.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No profitable strategies yet"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📉"}),c.jsx("h2",{className:"font-semibold",children:"Losing Strategies"})]}),c.jsxs("div",{className:"space-y-2",children:[u.map((f,p)=>c.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-sm font-medium text-gray-300",children:f.name}),c.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),c.jsx(Il,{cents:f.pnl})]})]},p)),u.length===0&&c.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No losing strategies"})]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(a.recent_fills||[]).length>0?c.jsx("div",{className:"space-y-2",children:(a.recent_fills||[]).slice(0,5).map((f,p)=>{var v;return c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsxs("div",{children:[c.jsx("span",{className:"font-mono text-xs text-gray-400",children:f.ticker}),c.jsx("span",{className:`ml-2 badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(v=f.side)==null?void 0:v.toUpperCase()})]}),c.jsxs("span",{className:"font-mono text-gray-300",children:[f.count,"@",f.yes_price,"c"]})]},p)})}):c.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs(Ei,{to:"/markets",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),c.jsxs(Ei,{to:"/positions",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),c.jsxs(Ei,{to:"/settings",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:c.jsxs("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:[c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Scan Config"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Intervals & risk params"})]})]})]})]})]})]})}function EQ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null),[d,f]=N.useState(!1),[p,v]=N.useState("");N.useEffect(()=>{g()},[]);async function g(){a(!0);try{const h=await he("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(h.events||[])}catch{}a(!1)}async function x(h){s(h),n([]);try{const m=await he("/kalshi",{action:"get_markets",params:{event_ticker:h}});n(m.markets||[])}catch{}}async function b(h){f(!0),u(null);try{const m=await he("/kalshi",{action:"get_orderbook",ticker:h});m.success&&u({...m.orderbook,ticker:h})}catch{}f(!1)}const y=e.filter(h=>!p||(h.title||"").toLowerCase().includes(p.toLowerCase())||(h.category||"").toLowerCase().includes(p.toLowerCase()));return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),c.jsx("button",{onClick:g,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsx("input",{type:"text",value:p,onChange:h=>v(h.target.value),placeholder:"Filter by name or category...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Event"}),c.jsx("th",{children:"Category"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Markets"}),c.jsx("th",{children:"Action"})]})}),c.jsx("tbody",{children:y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):y.slice(0,50).map(h=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:h.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:h.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.event_ticker}),c.jsx("td",{className:"text-sm",children:h.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(h.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},h.event_ticker))})]})}),o&&r.length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-3",children:[c.jsxs("h2",{className:"font-semibold",children:["Contracts — ",o]}),c.jsx("button",{onClick:()=>{s(null),n([])},className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Yes Bid"}),c.jsx("th",{children:"Yes Ask"}),c.jsx("th",{children:"Volume"}),c.jsx("th",{children:"Book"})]})}),c.jsx("tbody",{children:r.map(h=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[250px]",children:c.jsx("span",{className:"truncate block text-sm",children:h.title||h.subtitle||h.ticker})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.ticker}),c.jsxs("td",{className:"font-mono text-green-400",children:[h.yes_bid??"—","c"]}),c.jsxs("td",{className:"font-mono text-red-400",children:[h.yes_ask??"—","c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:h.volume??"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>b(h.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},h.ticker))})]})]}),(l||d)&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-4",children:[c.jsxs("h2",{className:"font-semibold",children:["Orderbook — ",(l==null?void 0:l.ticker)||"..."]}),c.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),d?c.jsx("div",{className:"flex items-center justify-center h-32",children:c.jsx("div",{className:"animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full"})}):l?c.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-green-400 mb-2",children:"YES Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.yes||[]).slice(0,10).map((h,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[h[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},m))]})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-red-400 mb-2",children:"NO Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.no||[]).slice(0,10).map((h,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[h[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},m))]})]})]}):null]})]})}function $Q(){const[e,t]=N.useState([]),[r,n]=N.useState(!0);N.useEffect(()=>{i();const o=setInterval(i,15e3);return()=>clearInterval(o)},[]);async function i(){try{const o=await he("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e.reduce((o,s)=>o+(s.realized_pnl||0),0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),c.jsx("button",{onClick:i,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),c.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),c.jsxs("p",{className:`stat-v ${a>=0?"text-green-400":"text-red-400"}`,children:["$",(a/1e4).toFixed(2)]})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),c.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,s)=>o+(s.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Contracts"}),c.jsx("th",{children:"Cost"}),c.jsx("th",{children:"Realized P&L"}),c.jsx("th",{children:"Fees"})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.ticker||o.market_ticker}),c.jsx("td",{children:(o.market_exposure||o.position)>0?c.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?c.jsx("span",{className:"badge bg-red",children:"NO"}):c.jsx("span",{className:"text-gray-500",children:"—"})}),c.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},s))})]})})]})}function TQ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[i,a]=N.useState(!0),[o,s]=N.useState("orders");N.useEffect(()=>{l()},[]);async function l(){a(!0);try{const[d,f]=await Promise.all([he("/kalshi",{action:"get_orders"}),he("/kalshi",{action:"get_fills"})]);t(d.orders||[]),n(f.fills||[])}catch{}a(!1)}async function u(d){try{await he("/kalshi",{action:"cancel_order",order_id:d}),l()}catch{}}return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("button",{onClick:()=>s("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),c.jsxs("button",{onClick:()=>s("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Filled"}),c.jsx("th",{children:"Status"}),c.jsx("th",{})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((d,f)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:d.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),c.jsx("td",{className:"text-xs",children:d.type}),c.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:d.count||d.remaining_count||0}),c.jsx("td",{className:"font-mono text-green-400",children:d.count-(d.remaining_count||0)}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.status==="resting"?"bg-blue":d.status==="filled"?"bg-green":d.status==="canceled"?"bg-red":"bg-yellow"}`,children:d.status})}),c.jsx("td",{children:d.status==="resting"&&c.jsx("button",{onClick:()=>u(d.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},f))})]})}):c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Taker"}),c.jsx("th",{children:"Time"})]})}),c.jsx("tbody",{children:r.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((d,f)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:d.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),c.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:d.count}),c.jsx("td",{children:d.is_taker?c.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):c.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),c.jsx("td",{className:"text-xs text-gray-500",children:d.created_time?new Date(d.created_time).toLocaleString():"—"})]},f))})]})})]})}function CQ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await he("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await he("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),c.jsx("button",{onClick:a,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),c.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,s)=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),c.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),c.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),c.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),c.jsx("li",{children:"Missing data: treated as 0"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),c.jsx("li",{children:"Trace: counted as 0.00 inches"}),c.jsx("li",{children:"Missing: counted as 0.00 inches"}),c.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Station"}),c.jsx("th",{children:"Metric"}),c.jsx("th",{children:"Value"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Date"})]})}),c.jsx("tbody",{children:e.outcomes.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.station_id}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-blue",children:o.metric})}),c.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),c.jsx("td",{className:"text-xs text-gray-400",children:o.source}),c.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},s))})]})]})]})}const MQ={aggressive:"#ef4444",conservative:"#3b82f6",weather:"#06b6d4",momentum:"#f59e0b",contrarian:"#a855f7",ai_enhanced:"#ec4899",mc_validated:"#8b5cf6",scalper:"#10b981",patient:"#6366f1",random:"#f97316",penny_pincher:"#84cc16",spray_pray:"#14b8a6",nickel_slots:"#eab308",degen_lite:"#e11d48",politics_junkie:"#7c3aed",double_down:"#dc2626",volatility_rider:"#0ea5e9",whale:"#1d4ed8",yolo:"#be123c",full_send:"#ea580c",kelly_criterion:"#4f46e5",sharpe_sniper:"#059669",bayesian_blend:"#7c3aed",ensemble_lock:"#0891b2",mean_revert:"#4338ca",info_ratio:"#b45309",anti_fomo:"#64748b",nightcrawler:"#334155",heatseeker:"#dc2626",quant_core:"#2563eb"},IQ="#f59e0b";function YN(e){return e.startsWith("etf_")?IQ:MQ[e]||"#6b7280"}function LQ({won:e,lost:t,total:r}){if(!r)return c.jsx("span",{className:"text-[10px] text-gray-600",children:"no trades"});const n=e/r*100,i=t/r*100;return c.jsxs("div",{className:"flex h-2 rounded-full overflow-hidden bg-gray-800 w-full",children:[e>0&&c.jsx("div",{className:"bg-green-500",style:{width:`${n}%`}}),t>0&&c.jsx("div",{className:"bg-red-500",style:{width:`${i}%`}})]})}function DQ({streak:e}){if(e===0)return c.jsx("span",{className:"text-gray-600 text-xs",children:"—"});const t=e>0;return c.jsxs("span",{className:`text-xs font-mono font-bold ${t?"text-green-400":"text-red-400"}`,children:[t?"+":"",e]})}function RQ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const i=(e.total_returned_cents-e.total_invested_cents)/100,a=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,s=e.total_returned_cents/100,l=a>0,u=YN(e.strategy);return c.jsx("div",{className:`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${l?"bg-gray-900/60 border-gray-700/60":"bg-gray-900/20 border-gray-800/40 opacity-60"} ${r?"col-span-2 row-span-2":""}`,onClick:n,children:c.jsxs("div",{className:"p-3",children:[c.jsxs("div",{className:"flex items-center justify-between mb-2",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{background:u}}),c.jsx("span",{className:"font-semibold text-sm text-gray-100",children:e.name}),c.jsxs("span",{className:"text-[10px] text-gray-500 font-mono",children:["#",e.id]})]}),c.jsxs("span",{className:`text-sm font-mono font-bold ${i>=0?"text-green-400":"text-red-400"}`,children:[i>=0?"+":"",i.toFixed(2)]})]}),c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded-md font-mono",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),c.jsx(DQ,{streak:e.streak})]}),c.jsxs("div",{className:"mb-2",children:[c.jsx(LQ,{won:e.trades_won,lost:e.trades_lost,total:a}),c.jsxs("div",{className:"flex justify-between mt-1",children:[c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.trades_won,"W / ",e.trades_lost,"L"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.win_rate||0,"%"]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Invested"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",o.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Returned"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",s.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Budget/Day"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Today"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:[e.trades_today," trades"]})]})]}),r&&t&&t.length>0&&c.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-800",children:[c.jsx("p",{className:"text-[10px] text-gray-500 mb-1",children:"Cumulative P&L"}),c.jsx(ya,{width:"100%",height:80,children:c.jsxs(GN,{data:t,children:[c.jsx(Mn,{dataKey:"date",hide:!0}),c.jsx(In,{hide:!0,domain:["dataMin","dataMax"]}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),c.jsx(Qr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:e.description})]})]})})}function BQ(){const[e,t]=N.useState([]),[r,n]=N.useState({}),[i,a]=N.useState(!0),[o,s]=N.useState("all"),[l,u]=N.useState("pnl"),[d,f]=N.useState(null);N.useEffect(()=>{p()},[]);async function p(){try{const[m,S]=await Promise.all([ht("/portfolios"),ht("/portfolio-trades?include_history=true").catch(()=>({}))]);t(m||[]),S!=null&&S.byPortfolio&&n(S.byPortfolio)}catch{}a(!1)}const v=N.useMemo(()=>{let m=[...e];return o==="active"&&(m=m.filter(S=>S.trades_won+S.trades_lost>0)),o==="dormant"&&(m=m.filter(S=>S.trades_won+S.trades_lost===0)),o==="etf"&&(m=m.filter(S=>S.strategy.startsWith("etf_"))),o==="core"&&(m=m.filter(S=>!S.strategy.startsWith("etf_"))),l==="pnl"&&m.sort((S,w)=>w.total_returned_cents-w.total_invested_cents-(S.total_returned_cents-S.total_invested_cents)),l==="winrate"&&m.sort((S,w)=>(w.win_rate||0)-(S.win_rate||0)),l==="invested"&&m.sort((S,w)=>w.total_invested_cents-S.total_invested_cents),l==="name"&&m.sort((S,w)=>S.name.localeCompare(w.name)),l==="id"&&m.sort((S,w)=>S.id-w.id),m},[e,o,l]),g=N.useMemo(()=>{const m=e.reduce(($,E)=>$+E.total_invested_cents,0),S=e.reduce(($,E)=>$+E.total_returned_cents,0),w=e.reduce(($,E)=>$+E.trades_won,0),j=e.reduce(($,E)=>$+E.trades_lost,0),_=e.filter($=>$.trades_won+$.trades_lost>0).length,O=e.length-_,k=[...e].sort(($,E)=>E.total_returned_cents-E.total_invested_cents-($.total_returned_cents-$.total_invested_cents))[0],A=[...e].sort(($,E)=>$.total_returned_cents-$.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:m,totalReturned:S,totalWins:w,totalLosses:j,active:_,dormant:O,bestPf:k,worstPf:A}},[e]),x=N.useMemo(()=>[...e].map(m=>({name:m.name,pnl:(m.total_returned_cents-m.total_invested_cents)/100,strategy:m.strategy})).filter(m=>m.pnl!==0).sort((m,S)=>S.pnl-m.pnl).slice(0,20),[e]),b=N.useMemo(()=>{const m={};return e.forEach(S=>{const w=S.strategy.startsWith("etf_")?"ETF Baskets":S.strategy;m[w]||(m[w]={name:w,value:0}),m[w].value+=S.total_invested_cents}),Object.values(m).filter(S=>S.value>0).sort((S,w)=>w.value-S.value)},[e]);if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=(g.totalReturned-g.totalInvested)/100,h=g.totalWins+g.totalLosses;return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Portfauxlios"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"All 50 portfolios — performance, P&L, and strategy breakdown"})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"text-green-400":"text-red-400"},{label:"Invested",value:`$${(g.totalInvested/100).toFixed(2)}`,color:"text-amber-400"},{label:"Returned",value:`$${(g.totalReturned/100).toFixed(2)}`,color:"text-blue-400"},{label:"Win Rate",value:h?`${(g.totalWins/h*100).toFixed(1)}%`:"0%",color:"text-purple-400"},{label:"Active",value:g.active,color:"text-green-400"},{label:"Dormant",value:g.dormant,color:"text-gray-500"}].map(m=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:`text-lg font-bold font-mono ${m.color}`,children:m.value}),c.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider mt-1",children:m.label})]},m.label))}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card col-span-2",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"P&L by Portfolio"}),x.length>0?c.jsx(ya,{width:"100%",height:220,children:c.jsxs(KN,{data:x,margin:{left:10,right:10},children:[c.jsx(Mn,{dataKey:"name",tick:{fill:"#6b7280",fontSize:9},angle:-45,textAnchor:"end",height:60}),c.jsx(In,{tick:{fill:"#6b7280",fontSize:10},tickFormatter:m=>`$${m}`}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${m.toFixed(2)}`,"P&L"]}),c.jsx(Cn,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((m,S)=>c.jsx(di,{fill:m.pnl>=0?"#22c55e":"#ef4444",fillOpacity:.8},S))})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No P&L data yet"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Capital Allocation"}),b.length>0?c.jsx(ya,{width:"100%",height:220,children:c.jsxs(VN,{children:[c.jsx(Nr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((m,S)=>c.jsx(di,{fill:YN(m.name==="ETF Baskets"?"etf_":m.name),fillOpacity:.8},S))}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${(m/100).toFixed(2)}`,"Invested"]})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No allocations yet"})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.bestPf&&c.jsxs("div",{className:"card border-green-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-green-400 text-xs font-semibold uppercase tracking-wider",children:"Best Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.bestPf.name}),c.jsx("span",{className:"text-green-400 font-mono font-bold",children:((g.bestPf.total_returned_cents-g.bestPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.bestPf.strategy," — ",g.bestPf.win_rate||0,"% win rate"]})]}),g.worstPf&&c.jsxs("div",{className:"card border-red-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-red-400 text-xs font-semibold uppercase tracking-wider",children:"Worst Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.worstPf.name}),c.jsx("span",{className:"text-red-400 font-mono font-bold",children:((g.worstPf.total_returned_cents-g.worstPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.worstPf.strategy," — ",g.worstPf.win_rate||0,"% win rate"]})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("div",{className:"flex gap-2",children:["all","active","dormant","etf","core"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${o===m?"bg-amber-500/15 text-amber-400 border border-amber-500/30":"bg-gray-800/40 text-gray-400 hover:text-gray-200 border border-transparent"}`,children:m==="all"?`All (${e.length})`:m==="active"?`Active (${g.active})`:m==="dormant"?`Dormant (${g.dormant})`:m==="etf"?"ETF Baskets":"Core Strategies"},m))}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:"text-xs text-gray-500",children:"Sort:"}),["pnl","winrate","invested","name","id"].map(m=>c.jsx("button",{onClick:()=>u(m),className:`px-2 py-1 rounded text-[11px] transition ${l===m?"text-amber-400 bg-amber-500/10":"text-gray-500 hover:text-gray-300"}`,children:m==="pnl"?"P&L":m==="winrate"?"Win%":m.charAt(0).toUpperCase()+m.slice(1)},m))]})]}),c.jsx("div",{className:"grid grid-cols-4 gap-3",children:v.map(m=>{var S;return c.jsx(RQ,{p:m,dailyPnl:((S=r[m.id])==null?void 0:S.daily)||[],expanded:d===m.id,onToggle:()=>f(d===m.id?null:m.id)},m.id)})}),v.length===0&&c.jsx("div",{className:"text-center py-12 text-gray-500",children:"No portfolios match this filter"})]})}const FQ=[{label:"30s",ms:3e4},{label:"1m",ms:6e4},{label:"2m",ms:12e4},{label:"5m",ms:3e5},{label:"8m",ms:48e4},{label:"10m",ms:6e5},{label:"15m",ms:9e5},{label:"30m",ms:18e5},{label:"60m",ms:36e5}];function zQ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function Ll({label:e,value:t,onChange:r,description:n}){return c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:e}),c.jsx("p",{className:"text-[10px] text-gray-500",children:n})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:zQ(t)})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:FQ.map(i=>c.jsx("button",{onClick:()=>r(i.ms),className:`px-2.5 py-1 rounded text-xs font-medium transition ${t===i.ms?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:i.label},i.ms))})]})}function UQ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[i,a]=N.useState(""),[o,s]=N.useState(""),[l,u]=N.useState("demo"),[d,f]=N.useState(!1),[p,v]=N.useState(null),[g,x]=N.useState(null),[b,y]=N.useState(null),[h,m]=N.useState(!1);N.useEffect(()=>{S(),w();const A=setInterval(w,3e4);return()=>clearInterval(A)},[]);async function S(){try{const A=await he("/kalshi",{action:"status"});t(A),A.env&&u(A.env)}catch{}n(!1)}async function w(){try{const A=await ht("/scan-config");x(A)}catch{}}async function j(A,$){m(!0),y(null);try{const E=await ht("/scan-config",{method:"POST",body:JSON.stringify({[A]:$})});E.success?(x(E),y({type:"ok",text:`Updated ${A.replace(/_/g," ")}`})):y({type:"err",text:E.error||"Failed"})}catch{y({type:"err",text:"Connection error"})}m(!1),setTimeout(()=>y(null),3e3)}async function _(){f(!0),v(null);try{const A=await he("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});A.success?(v({type:"ok",text:"Keys saved"}),S(),a(""),s("")):v({type:"err",text:A.error||"Failed"})}catch{v({type:"err",text:"Connection error"})}f(!1)}async function O(){try{await he("/kalshi",{action:"disconnect"}),S()}catch{}}async function k(){v(null);try{const A=await he("/kalshi",{action:"test_connection"});v({type:A.success?"ok":"err",text:A.success?`Connected! Exchange: ${A.exchange_status}`:"Connection failed"})}catch{v({type:"err",text:"Connection error"})}}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),g&&c.jsxs("div",{className:"card space-y-5",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h2",{className:"font-semibold",children:"Scan & Pipeline Configuration"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Adjust intervals, thresholds, and risk parameters in real-time"})]}),h&&c.jsx("span",{className:"text-xs text-amber-400 animate-pulse",children:"Saving..."})]}),b&&c.jsx("p",{className:`text-xs px-3 py-1.5 rounded ${b.type==="ok"?"bg-green-500/10 text-green-400":"bg-red-500/10 text-red-400"}`,children:b.text}),c.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 bg-gray-800/40 rounded-lg border border-gray-700",children:[c.jsx("span",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-xl font-bold text-amber-400",children:g.cached_markets||0})]}),c.jsx(Ll,{label:"Market Scan",description:"How often to fetch & analyze all active Kalshi markets",value:g.scan_interval_ms,onChange:A=>j("scan_interval_ms",A)}),c.jsx(Ll,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:g.signal_pipeline_ms,onChange:A=>j("signal_pipeline_ms",A)}),c.jsx(Ll,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:g.reddit_interval_ms,onChange:A=>j("reddit_interval_ms",A)}),c.jsx(Ll,{label:"Trade Resolution",description:"Take-profit/stop-loss check on open portfolio positions",value:g.resolve_interval_ms,onChange:A=>j("resolve_interval_ms",A)}),c.jsxs("div",{className:"border-t border-gray-700 pt-4 space-y-4",children:[c.jsx("h3",{className:"text-sm font-semibold text-gray-300",children:"Risk Parameters"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Edge Threshold"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum statistical edge required to approve a signal"})]}),c.jsxs("span",{className:"font-mono text-amber-400 text-lg font-bold",children:[(g.min_edge_threshold*100).toFixed(1),"%"]})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(A=>c.jsxs("button",{onClick:()=>j("min_edge_threshold",A),className:`px-2.5 py-1 rounded text-xs font-medium transition ${Math.abs(g.min_edge_threshold-A)<.001?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:[(A*100).toFixed(0),"%"]},A))})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Liquidity (24h Vol)"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum 24-hour trading volume to consider a market"})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:g.min_liquidity})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(A=>c.jsx("button",{onClick:()=>j("min_liquidity",A),className:`px-2.5 py-1 rounded text-xs font-medium transition ${g.min_liquidity===A?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:A===0?"None":A},A))})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[c.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),c.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API Key"}),c.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Environment"}),c.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex gap-2 mt-3",children:[c.jsx("button",{onClick:k,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:O,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),c.jsx("input",{type:"text",value:i,onChange:A=>a(A.target.value),placeholder:"Your API key",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),c.jsx("textarea",{value:o,onChange:A=>s(A.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs"})]}),c.jsx("button",{onClick:_,disabled:d||!i,className:"btn btn-p w-full",children:d?"Saving...":"Save & Connect"})]}),p&&c.jsx("p",{className:`text-xs mt-2 ${p.type==="ok"?"text-green-400":"text-red-400"}`,children:p.text})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),c.jsxs("p",{children:["Demo: ",c.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),c.jsxs("p",{children:["Prod: ",c.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),c.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),c.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}const WQ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function HQ(){var v,g,x,b,y,h;const[e,t]=N.useState(null),[r,n]=N.useState(null),[i,a]=N.useState(!0),[o,s]=N.useState("signals");N.useEffect(()=>{l();const m=setInterval(l,3e4);return()=>clearInterval(m)},[]);async function l(){try{const[m,S]=await Promise.all([ht("/signals"),ht("/signals/dashboard")]);t(m),n(S)}catch{}a(!1)}if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const u=(r==null?void 0:r.stats)||{},d=(e==null?void 0:e.signals)||[],f=(e==null?void 0:e.probabilityShifts)||[],p=(r==null?void 0:r.sourceBreakdown)||[];return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Signal Pipeline"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"News → Sentiment → Probability → Signals → Risk"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[((v=e==null?void 0:e.pipeline)==null?void 0:v.cachedMarkets)||0," markets tracked"]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Signals (24h)",value:u.total_signals||0,color:"text-amber-400"},{label:"Approved",value:u.approved_signals||0,color:"text-green-400"},{label:"BUY YES",value:u.buy_yes||0,color:"text-green-400"},{label:"BUY NO",value:u.buy_no||0,color:"text-red-400"},{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"text-blue-400"},{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"text-purple-400"}].map(m=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:m.label}),c.jsx("p",{className:`text-xl font-bold ${m.color}`,children:m.value})]},m.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===m?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:m==="signals"?"Strategy Signals":m==="shifts"?"Probability Shifts":"Source Breakdown"},m))}),o==="signals"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Direction"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Size"}),c.jsx("th",{children:"Confidence"}),c.jsx("th",{children:"Risk"}),c.jsx("th",{children:"Reasoning"})]})}),c.jsx("tbody",{children:d.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):d.map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${WQ[m.direction]||"bg-yellow"}`,children:m.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(m.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(m.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:m.size_recommendation}),c.jsx("td",{children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:c.jsx("div",{className:`h-full rounded-full ${parseFloat(m.confidence)>.7?"bg-green-500":parseFloat(m.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(m.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(m.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${m.risk_approved?"bg-green":"bg-red"}`,children:m.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:m.reasoning})]},m.id))})]})}),o==="shifts"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Prior"}),c.jsx("th",{children:"Impact"}),c.jsx("th",{children:"Adjusted"}),c.jsx("th",{children:"Market Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Articles"})]})}),c.jsx("tbody",{children:f.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):f.map((m,S)=>{const w=parseFloat(m.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(m.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(m.sentiment_impact)>0?"+":"",(parseFloat(m.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(m.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.market_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono font-bold ${w>0?"text-green-400":w<0?"text-red-400":"text-gray-400"}`,children:[w>0?"+":"",(w*100).toFixed(1),"%"]}),c.jsx("td",{className:"text-gray-400",children:m.num_articles})]},S)})})]})}),o==="sources"&&c.jsx("div",{className:"card",children:c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Active Sources (last hour)"}),c.jsx("div",{className:"space-y-2",children:p.length===0?c.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):p.map((m,S)=>c.jsxs("div",{className:"flex items-center justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-sm font-medium",children:m.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[m.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(m.avg_sent)>.05?"text-green-400":parseFloat(m.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(m.avg_sent)>0?"+":"",(parseFloat(m.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Market Scan"}),c.jsx("span",{children:"Every 15 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),c.jsx("span",{children:"Every 5 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),c.jsx("span",{children:"Every 30 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),c.jsxs("span",{children:[((((x=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),c.jsxs("span",{children:[((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"text-amber-400",children:((h=e==null?void 0:e.pipeline)==null?void 0:h.cachedMarkets)||0})]})]})]})]})})]})}const C1={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function KQ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[i,a]=N.useState(""),[o,s]=N.useState("captured_at"),[l,u]=N.useState("desc");N.useEffect(()=>{d();const h=setInterval(d,6e4);return()=>clearInterval(h)},[]);async function d(){try{const h=await ht("/intelligence");t(h)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const f=(e==null?void 0:e.totals)||{},p=(e==null?void 0:e.sourceCounts)||[],v=((e==null?void 0:e.recent)||[]).filter(h=>!i||h.source.toLowerCase().includes(i.toLowerCase())||(h.post_title||"").toLowerCase().includes(i.toLowerCase())||(h.keyword||"").toLowerCase().includes(i.toLowerCase()));function g(h){o===h?u(m=>m==="asc"?"desc":"asc"):(s(h),u(h==="captured_at"?"desc":"asc"))}const x=(h,m)=>{let S,w;switch(o){case"captured_at":S=new Date(h.captured_at),w=new Date(m.captured_at);break;case"source":S=h.source||"",w=m.source||"";break;case"keyword":S=h.keyword||h.subreddit||"",w=m.keyword||m.subreddit||"";break;case"post_title":S=(h.post_title||"").toLowerCase(),w=(m.post_title||"").toLowerCase();break;case"score":S=Number(h.score||0),w=Number(m.score||0);break;case"sentiment":S=parseFloat(h.sentiment_score||0),w=parseFloat(m.sentiment_score||0);break;default:return 0}return S<w?l==="asc"?-1:1:S>w?l==="asc"?1:-1:0},b=[...v].sort(x),y=({col:h,label:m})=>c.jsxs("th",{onClick:()=>g(h),className:"cursor-pointer select-none hover:text-amber-400 transition",children:[m," ",o===h?l==="asc"?"▲":"▼":c.jsx("span",{className:"text-gray-600",children:"⇅"})]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Intelligence Feed"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Real-time data from 20+ sources"})]}),c.jsx("button",{onClick:d,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Total Items"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:Number(f.total_items||0).toLocaleString()})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last Hour"}),c.jsx("p",{className:"text-xl font-bold text-green-400",children:f.last_hour||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last 4 Hours"}),c.jsx("p",{className:"text-xl font-bold text-blue-400",children:f.last_4h||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Avg Sentiment (1h)"}),c.jsx("p",{className:`text-xl font-bold ${parseFloat(f.avg_sentiment_1h)>0?"text-green-400":parseFloat(f.avg_sentiment_1h)<0?"text-red-400":"text-gray-400"}`,children:f.avg_sentiment_1h?`${(parseFloat(f.avg_sentiment_1h)*100).toFixed(1)}%`:"—"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Active Sources"}),c.jsx("div",{className:"flex flex-wrap gap-2",children:p.map((h,m)=>c.jsxs("button",{onClick:()=>a(i===h.source?"":h.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${i===h.source?"bg-amber-500/20 text-amber-400 border border-amber-500/30":"bg-gray-800/50 text-gray-400 border border-gray-700 hover:border-gray-600"}`,children:[c.jsx("span",{children:C1[h.source]||"📡"}),c.jsx("span",{className:"font-medium",children:h.source}),c.jsx("span",{className:"text-gray-500",children:h.cnt}),c.jsxs("span",{className:`font-mono ${parseFloat(h.avg_sent)>.05?"text-green-400":parseFloat(h.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(h.avg_sent)>0?"+":"",(parseFloat(h.avg_sent)*100).toFixed(0),"%"]})]},m))})]}),c.jsx("input",{type:"text",value:i,onChange:h=>a(h.target.value),placeholder:"Filter by source, keyword, or title...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx(y,{col:"captured_at",label:"Time"}),c.jsx(y,{col:"source",label:"Source"}),c.jsx(y,{col:"keyword",label:"Topic"}),c.jsx(y,{col:"post_title",label:"Title"}),c.jsx(y,{col:"score",label:"Score"}),c.jsx(y,{col:"sentiment",label:"Sentiment"})]})}),c.jsx("tbody",{children:b.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):b.slice(0,50).map((h,m)=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(h.captured_at).toLocaleTimeString()}),c.jsx("td",{children:c.jsxs("span",{className:"badge bg-blue text-xs",children:[C1[h.source]||"📡"," ",h.source]})}),c.jsx("td",{className:"text-xs text-gray-500",children:h.keyword||h.subreddit||"—"}),c.jsx("td",{className:"max-w-[400px]",children:h.post_url?c.jsx("a",{href:h.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:h.post_title}):c.jsx("span",{className:"text-sm text-gray-300 truncate block",children:h.post_title})}),c.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[h.score||0,h.num_comments?` / ${h.num_comments}c`:""]}),c.jsx("td",{children:c.jsxs("span",{className:`font-mono text-xs ${parseFloat(h.sentiment_score)>.1?"text-green-400":parseFloat(h.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(h.sentiment_score)>0?"+":"",(parseFloat(h.sentiment_score)*100).toFixed(0),"%"]})})]},m))})]})})]})}function VQ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[i,a]=N.useState(null),[o,s]=N.useState(!0),[l,u]=N.useState("");N.useEffect(()=>{d();const y=setInterval(d,15e3);return()=>clearInterval(y)},[]);async function d(){try{const[y,h,m]=await Promise.all([he("/trading/mode",{action:"get"}),ht("/trading/history"),ht("/system")]);t(y),n(h),a(m)}catch{}s(!1)}async function f(y,h={}){u(y);try{await he("/trading/mode",{action:y,...h}),await d()}catch{}u("")}if(o)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=(e==null?void 0:e.trade_config)||{},v=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(i==null?void 0:i.memory)||{};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-yellow"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&c.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),c.jsxs("div",{className:"flex gap-2 mb-3",children:[c.jsx("button",{onClick:()=>f("switch_env",{env:"demo"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="demo"?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>f("switch_env",{env:"prod"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="prod"?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"PROD"})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),c.jsx("button",{onClick:()=>f("toggle_safe_mode"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.safe_mode?"bg-yellow-500/20 text-yellow-400 border border-yellow-500/40":"bg-red-500/20 text-red-400 border border-red-500/40"}`,disabled:l==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-2",children:e!=null&&e.safe_mode?"No real orders will be placed":"Real orders will be executed!"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),c.jsx("button",{onClick:()=>f("toggle_auto_trader"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.auto_trader_enabled?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),c.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",p.min_confidence,"% | Budget: $",(p.budget_cents/100).toFixed(0)]})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:g.total_trades||0,color:"text-amber-400"},{label:"Open",value:g.open_trades||0,color:"text-blue-400"},{label:"Wins",value:g.winning_trades||0,color:"text-green-400"},{label:"Losses",value:g.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:g.total_pnl?`$${(parseInt(g.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(g.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(g.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),c.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Budget"}),c.jsxs("span",{className:"font-mono",children:["$",(p.budget_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max per trade"}),c.jsxs("span",{className:"font-mono",children:["$",(p.max_position_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max positions"}),c.jsx("span",{className:"font-mono",children:p.max_open_positions})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),c.jsxs("span",{className:"font-mono",children:["$",(p.daily_loss_limit_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Min confidence"}),c.jsxs("span",{className:"font-mono",children:[p.min_confidence,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Take profit"}),c.jsxs("span",{className:"font-mono",children:[p.take_profit_pct,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Stop loss"}),c.jsxs("span",{className:"font-mono",children:[p.stop_loss_pct,"%"]})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),c.jsxs("span",{className:"font-mono",children:[b.rss_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Used"}),c.jsxs("span",{className:"font-mono",children:[b.heapUsed_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Total"}),c.jsxs("span",{className:"font-mono",children:[b.heapTotal_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Uptime"}),c.jsxs("span",{className:"font-mono",children:[(i==null?void 0:i.uptime_hours)||"?","h"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-amber-400",children:(i==null?void 0:i.cachedMarkets)||0})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"PID"}),c.jsx("span",{className:"font-mono text-gray-400",children:(i==null?void 0:i.pid)||"?"})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Available Budget"}),c.jsxs("span",{className:"font-mono text-green-400",children:["$",((v.available||0)/100).toFixed(2)]})]})]})]})]}),c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Entry"}),c.jsx("th",{children:"Exit"}),c.jsx("th",{children:"P&L"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Status"})]})}),c.jsx("tbody",{children:x.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):x.map((y,h)=>{const m=parseInt(y.pnl_cents)||0;return c.jsxs("tr",{children:[c.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),c.jsx("td",{className:"max-w-[200px] truncate text-sm",children:y.title||y.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),c.jsx("td",{className:"font-mono text-gray-400",children:y.count}),c.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),c.jsx("td",{className:`font-mono font-bold ${m>0?"text-green-400":m<0?"text-red-400":"text-gray-500"}`,children:m!==0?`${m>0?"+":""}$${(m/100).toFixed(2)}`:"—"}),c.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.status==="open"?"bg-blue":y.status==="profit"?"bg-green":y.status==="stopped"?"bg-red":"bg-yellow"}`,children:y.status})})]},h)})})]})]})]})}function GQ(){return c.jsx(_k,{children:c.jsxs(yk,{children:[c.jsx(xt,{path:"/login",element:c.jsx(Ck,{})}),c.jsx(xt,{path:"/setup",element:c.jsx(Gk,{})}),c.jsxs(xt,{path:"/",element:c.jsx(Ik,{}),children:[c.jsx(xt,{index:!0,element:c.jsx(kQ,{})}),c.jsx(xt,{path:"markets",element:c.jsx(EQ,{})}),c.jsx(xt,{path:"positions",element:c.jsx($Q,{})}),c.jsx(xt,{path:"orders",element:c.jsx(TQ,{})}),c.jsx(xt,{path:"signals",element:c.jsx(HQ,{})}),c.jsx(xt,{path:"intelligence",element:c.jsx(KQ,{})}),c.jsx(xt,{path:"trading",element:c.jsx(VQ,{})}),c.jsx(xt,{path:"weather",element:c.jsx(CQ,{})}),c.jsx(xt,{path:"risk",element:c.jsx(BQ,{})}),c.jsx(xt,{path:"settings",element:c.jsx(UQ,{})})]})]})})}Rd.createRoot(document.getElementById("root")).render(c.jsx(GQ,{}));
diff --git a/kalshi-dash/dist/index.html b/kalshi-dash/dist/index.html
index 52bce46..ec80b9b 100644
--- a/kalshi-dash/dist/index.html
+++ b/kalshi-dash/dist/index.html
@@ -6,7 +6,7 @@
   <title>Ken - Event Contracts Trading</title>
   <link rel="preconnect" href="https://fonts.googleapis.com" />
   <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet" />
-  <script type="module" crossorigin src="/assets/index-Cfq6Mp9p.js"></script>
+  <script type="module" crossorigin src="/assets/index-CyHLCjaD.js"></script>
   <link rel="stylesheet" crossorigin href="/assets/index-wV2sMfbv.css">
 </head>
 <body>
diff --git a/kalshi-dash/server.js b/kalshi-dash/server.js
index 8cd2bb3..cbabe7a 100644
--- a/kalshi-dash/server.js
+++ b/kalshi-dash/server.js
@@ -1925,7 +1925,11 @@ const routes = {
           status: f.status,
         })),
         pnl_history: pnlHistory.map(p => Number(p.daily_pnl) / 100),
-        top_markets: topMarkets.map(m => ({
+        top_markets: topMarkets.map(m => {
+          const t = m.market_id || '';
+          const et = t.replace(/-[^-]+$/, '') || t;
+          const st = et.replace(/-[^-]+$/, '') || et;
+          return {
           ticker: m.market_id,
           title: m.market_title,
           trades: Number(m.total_trades),
@@ -1933,9 +1937,13 @@ const routes = {
           losses: Number(m.losses),
           pnl: Number(m.pnl_cents),
           edge: edgeDescription(m),
-          url: `https://kalshi.com/markets/${m.market_id}`,
-        })),
-        worst_markets: worstMarkets.map(m => ({
+          url: `https://kalshi.com/markets/${st.toLowerCase()}/${et.toLowerCase()}`,
+        }; }),
+        worst_markets: worstMarkets.map(m => {
+          const t = m.market_id || '';
+          const et = t.replace(/-[^-]+$/, '') || t;
+          const st = et.replace(/-[^-]+$/, '') || et;
+          return {
           ticker: m.market_id,
           title: m.market_title,
           trades: Number(m.total_trades),
@@ -1943,8 +1951,8 @@ const routes = {
           losses: Number(m.losses),
           pnl: Number(m.pnl_cents),
           edge: edgeDescription(m),
-          url: `https://kalshi.com/markets/${m.market_id}`,
-        })),
+          url: `https://kalshi.com/markets/${st.toLowerCase()}/${et.toLowerCase()}`,
+        }; }),
         strategies: strategies.map(s => ({
           name: s.name,
           strategy: s.strategy,
@@ -1979,7 +1987,7 @@ const routes = {
             volume_24h: Number(o.volume_24h || 0),
             risk_approved: o.risk_approved,
             why: reasoningClean,
-            url: `https://kalshi.com/markets/${o.market_id}`,
+            url: (() => { const t = o.market_id || ''; const et = t.replace(/-[^-]+$/, '') || t; const st = et.replace(/-[^-]+$/, '') || et; return `https://kalshi.com/markets/${st.toLowerCase()}/${et.toLowerCase()}`; })(),
           };
         }),
       });
diff --git a/kalshi-dash/src/pages/Dashboard.jsx b/kalshi-dash/src/pages/Dashboard.jsx
index 880e07c..80a6f86 100644
--- a/kalshi-dash/src/pages/Dashboard.jsx
+++ b/kalshi-dash/src/pages/Dashboard.jsx
@@ -511,9 +511,12 @@ export default function Dashboard() {
                 {(d.top_markets || []).map((m, i) => (
                   <tr key={i}>
                     <td className="max-w-[300px]">
-                      <a href={m.url} target="_blank" rel="noopener noreferrer" className="text-sm text-gray-200 hover:text-amber-400 transition truncate block">
-                        {m.title}
-                      </a>
+                      <div className="flex items-center gap-1">
+                        <Link to={`/positions?market=${encodeURIComponent(m.ticker)}`} className="text-sm text-gray-200 hover:text-amber-400 transition truncate block">
+                          {m.title}
+                        </Link>
+                        <a href={`https://kalshi.com/search?query=${encodeURIComponent(m.title?.split('?')[0] || m.ticker)}`} target="_blank" rel="noopener noreferrer" className="text-gray-600 hover:text-amber-400 flex-shrink-0" title="Search on Kalshi">↗</a>
+                      </div>
                       <span className="text-[10px] font-mono text-gray-600">{m.ticker}</span>
                     </td>
                     <td className="text-right font-mono text-sm text-gray-400">{m.trades}</td>
@@ -552,9 +555,12 @@ export default function Dashboard() {
                 {(d.worst_markets || []).map((m, i) => (
                   <tr key={i}>
                     <td className="max-w-[300px]">
-                      <a href={m.url} target="_blank" rel="noopener noreferrer" className="text-sm text-gray-200 hover:text-red-400 transition truncate block">
-                        {m.title}
-                      </a>
+                      <div className="flex items-center gap-1">
+                        <Link to={`/positions?market=${encodeURIComponent(m.ticker)}`} className="text-sm text-gray-200 hover:text-red-400 transition truncate block">
+                          {m.title}
+                        </Link>
+                        <a href={`https://kalshi.com/search?query=${encodeURIComponent(m.title?.split('?')[0] || m.ticker)}`} target="_blank" rel="noopener noreferrer" className="text-gray-600 hover:text-red-400 flex-shrink-0" title="Search on Kalshi">↗</a>
+                      </div>
                       <span className="text-[10px] font-mono text-gray-600">{m.ticker}</span>
                     </td>
                     <td className="text-right font-mono text-sm text-gray-400">{m.trades}</td>

← ffb04de chore(alshi-dash,kalshi-dash): update 6 files (.js) [+20/-15  ·  back to Bertha  ·  chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+2026 9eb3494 →