[object Object]

← back to Bertha

chore(alshi-dash,kalshi-dash): update 7 files (.js) [+415/-50] Files changed: D kalshi-dash/dist/assets/index-C7viX0dO.js D kalshi-dash/dist/assets/index-XOZDKmLH.css M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Signals.jsx ?? kalshi-dash/dist/assets/index-BHIELJSZ.js ?? kalshi-dash/dist/assets/index-ikAh0SL1.css

d8e8eeb1f5d62ae0c9a1d7050a3c1125dd6c382d · 2026-02-16 17:47:31 +0000 · DW Commit Agent

Files touched

Diff

commit d8e8eeb1f5d62ae0c9a1d7050a3c1125dd6c382d
Author: DW Commit Agent <commit-agent@dw-agents.com>
Date:   Mon Feb 16 17:47:31 2026 +0000

    chore(alshi-dash,kalshi-dash): update 7 files (.js) [+415/-50]
    Files changed:
      D kalshi-dash/dist/assets/index-C7viX0dO.js
       D kalshi-dash/dist/assets/index-XOZDKmLH.css
       M kalshi-dash/dist/index.html
       M kalshi-dash/server.js
       M kalshi-dash/src/pages/Signals.jsx
      ?? kalshi-dash/dist/assets/index-BHIELJSZ.js
      ?? kalshi-dash/dist/assets/index-ikAh0SL1.css
---
 .../{index-C7viX0dO.js => index-BHIELJSZ.js}       |  86 ++---
 .../{index-XOZDKmLH.css => index-ikAh0SL1.css}     |   2 +-
 kalshi-dash/dist/index.html                        |   4 +-
 kalshi-dash/server.js                              | 361 ++++++++++++++++++++-
 kalshi-dash/src/pages/Signals.jsx                  |  12 +-
 5 files changed, 415 insertions(+), 50 deletions(-)

diff --git a/kalshi-dash/dist/assets/index-C7viX0dO.js b/kalshi-dash/dist/assets/index-BHIELJSZ.js
similarity index 83%
rename from kalshi-dash/dist/assets/index-C7viX0dO.js
rename to kalshi-dash/dist/assets/index-BHIELJSZ.js
index 4a5506c..7c54eec 100644
--- a/kalshi-dash/dist/assets/index-C7viX0dO.js
+++ b/kalshi-dash/dist/assets/index-BHIELJSZ.js
@@ -1,4 +1,4 @@
-function z_(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 Il=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function pe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Wb={exports:{}},Ju={},Hb={exports:{}},te={};/**
+function zO(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 Il=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function pe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Wb={exports:{}},Ju={},Hb={exports:{}},te={};/**
  * @license React
  * react.production.min.js
  *
@@ -6,7 +6,7 @@ function z_(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 xl=Symbol.for("react.element"),U_=Symbol.for("react.portal"),W_=Symbol.for("react.fragment"),H_=Symbol.for("react.strict_mode"),K_=Symbol.for("react.profiler"),V_=Symbol.for("react.provider"),G_=Symbol.for("react.context"),Y_=Symbol.for("react.forward_ref"),X_=Symbol.for("react.suspense"),q_=Symbol.for("react.memo"),Q_=Symbol.for("react.lazy"),Dv=Symbol.iterator;function Z_(e){return e===null||typeof e!="object"?null:(e=Dv&&e[Dv]||e["@@iterator"],typeof e=="function"?e:null)}var Kb={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Vb=Object.assign,Gb={};function va(e,t,r){this.props=e,this.context=t,this.refs=Gb,this.updater=r||Kb}va.prototype.isReactComponent={};va.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")};va.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Yb(){}Yb.prototype=va.prototype;function Ep(e,t,r){this.props=e,this.context=t,this.refs=Gb,this.updater=r||Kb}var kp=Ep.prototype=new Yb;kp.constructor=Ep;Vb(kp,va.prototype);kp.isPureReactComponent=!0;var Lv=Array.isArray,Xb=Object.prototype.hasOwnProperty,$p={current:null},qb={key:!0,ref:!0,__self:!0,__source:!0};function Qb(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)Xb.call(t,n)&&!qb.hasOwnProperty(n)&&(i[n]=t[n]);var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];i.children=s}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)i[n]===void 0&&(i[n]=l[n]);return{$$typeof:xl,type:e,key:a,ref:o,props:i,_owner:$p.current}}function J_(e,t){return{$$typeof:xl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Tp(e){return typeof e=="object"&&e!==null&&e.$$typeof===xl}function eP(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Rv=/\/+/g;function lf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?eP(""+e.key):t.toString(36)}function ps(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 xl:case U_:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+lf(o,0):n,Lv(i)?(r="",e!=null&&(r=e.replace(Rv,"$&/")+"/"),ps(i,t,r,"",function(u){return u})):i!=null&&(Tp(i)&&(i=J_(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(Rv,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",Lv(e))for(var l=0;l<e.length;l++){a=e[l];var s=n+lf(a,l);o+=ps(a,t,r,s,i)}else if(s=Z_(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=n+lf(a,l++),o+=ps(a,t,r,s,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 Dl(e,t,r){if(e==null)return e;var n=[],i=0;return ps(e,n,"","",function(a){return t.call(r,a,i++)}),n}function tP(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 ct={current:null},ms={transition:null},rP={ReactCurrentDispatcher:ct,ReactCurrentBatchConfig:ms,ReactCurrentOwner:$p};function Zb(){throw Error("act(...) is not supported in production builds of React.")}te.Children={map:Dl,forEach:function(e,t,r){Dl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Dl(e,function(){t++}),t},toArray:function(e){return Dl(e,function(t){return t})||[]},only:function(e){if(!Tp(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};te.Component=va;te.Fragment=W_;te.Profiler=K_;te.PureComponent=Ep;te.StrictMode=H_;te.Suspense=X_;te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=rP;te.act=Zb;te.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=Vb({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=$p.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)Xb.call(t,s)&&!qb.hasOwnProperty(s)&&(n[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)n.children=r;else if(1<s){l=Array(s);for(var u=0;u<s;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:xl,type:e.type,key:i,ref:a,props:n,_owner:o}};te.createContext=function(e){return e={$$typeof:G_,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:V_,_context:e},e.Consumer=e};te.createElement=Qb;te.createFactory=function(e){var t=Qb.bind(null,e);return t.type=e,t};te.createRef=function(){return{current:null}};te.forwardRef=function(e){return{$$typeof:Y_,render:e}};te.isValidElement=Tp;te.lazy=function(e){return{$$typeof:Q_,_payload:{_status:-1,_result:e},_init:tP}};te.memo=function(e,t){return{$$typeof:q_,type:e,compare:t===void 0?null:t}};te.startTransition=function(e){var t=ms.transition;ms.transition={};try{e()}finally{ms.transition=t}};te.unstable_act=Zb;te.useCallback=function(e,t){return ct.current.useCallback(e,t)};te.useContext=function(e){return ct.current.useContext(e)};te.useDebugValue=function(){};te.useDeferredValue=function(e){return ct.current.useDeferredValue(e)};te.useEffect=function(e,t){return ct.current.useEffect(e,t)};te.useId=function(){return ct.current.useId()};te.useImperativeHandle=function(e,t,r){return ct.current.useImperativeHandle(e,t,r)};te.useInsertionEffect=function(e,t){return ct.current.useInsertionEffect(e,t)};te.useLayoutEffect=function(e,t){return ct.current.useLayoutEffect(e,t)};te.useMemo=function(e,t){return ct.current.useMemo(e,t)};te.useReducer=function(e,t,r){return ct.current.useReducer(e,t,r)};te.useRef=function(e){return ct.current.useRef(e)};te.useState=function(e){return ct.current.useState(e)};te.useSyncExternalStore=function(e,t,r){return ct.current.useSyncExternalStore(e,t,r)};te.useTransition=function(){return ct.current.useTransition()};te.version="18.3.1";Hb.exports=te;var P=Hb.exports;const A=pe(P),nP=z_({__proto__:null,default:A},[P]);/**
+ */var xl=Symbol.for("react.element"),UO=Symbol.for("react.portal"),WO=Symbol.for("react.fragment"),HO=Symbol.for("react.strict_mode"),KO=Symbol.for("react.profiler"),VO=Symbol.for("react.provider"),GO=Symbol.for("react.context"),YO=Symbol.for("react.forward_ref"),XO=Symbol.for("react.suspense"),qO=Symbol.for("react.memo"),QO=Symbol.for("react.lazy"),Dv=Symbol.iterator;function ZO(e){return e===null||typeof e!="object"?null:(e=Dv&&e[Dv]||e["@@iterator"],typeof e=="function"?e:null)}var Kb={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Vb=Object.assign,Gb={};function va(e,t,r){this.props=e,this.context=t,this.refs=Gb,this.updater=r||Kb}va.prototype.isReactComponent={};va.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")};va.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Yb(){}Yb.prototype=va.prototype;function Ep(e,t,r){this.props=e,this.context=t,this.refs=Gb,this.updater=r||Kb}var kp=Ep.prototype=new Yb;kp.constructor=Ep;Vb(kp,va.prototype);kp.isPureReactComponent=!0;var Lv=Array.isArray,Xb=Object.prototype.hasOwnProperty,$p={current:null},qb={key:!0,ref:!0,__self:!0,__source:!0};function Qb(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)Xb.call(t,n)&&!qb.hasOwnProperty(n)&&(i[n]=t[n]);var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];i.children=s}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)i[n]===void 0&&(i[n]=l[n]);return{$$typeof:xl,type:e,key:a,ref:o,props:i,_owner:$p.current}}function JO(e,t){return{$$typeof:xl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Tp(e){return typeof e=="object"&&e!==null&&e.$$typeof===xl}function eP(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Rv=/\/+/g;function lf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?eP(""+e.key):t.toString(36)}function ps(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 xl:case UO:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+lf(o,0):n,Lv(i)?(r="",e!=null&&(r=e.replace(Rv,"$&/")+"/"),ps(i,t,r,"",function(u){return u})):i!=null&&(Tp(i)&&(i=JO(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(Rv,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",Lv(e))for(var l=0;l<e.length;l++){a=e[l];var s=n+lf(a,l);o+=ps(a,t,r,s,i)}else if(s=ZO(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=n+lf(a,l++),o+=ps(a,t,r,s,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 Dl(e,t,r){if(e==null)return e;var n=[],i=0;return ps(e,n,"","",function(a){return t.call(r,a,i++)}),n}function tP(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 ct={current:null},ms={transition:null},rP={ReactCurrentDispatcher:ct,ReactCurrentBatchConfig:ms,ReactCurrentOwner:$p};function Zb(){throw Error("act(...) is not supported in production builds of React.")}te.Children={map:Dl,forEach:function(e,t,r){Dl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Dl(e,function(){t++}),t},toArray:function(e){return Dl(e,function(t){return t})||[]},only:function(e){if(!Tp(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};te.Component=va;te.Fragment=WO;te.Profiler=KO;te.PureComponent=Ep;te.StrictMode=HO;te.Suspense=XO;te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=rP;te.act=Zb;te.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=Vb({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=$p.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)Xb.call(t,s)&&!qb.hasOwnProperty(s)&&(n[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)n.children=r;else if(1<s){l=Array(s);for(var u=0;u<s;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:xl,type:e.type,key:i,ref:a,props:n,_owner:o}};te.createContext=function(e){return e={$$typeof:GO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:VO,_context:e},e.Consumer=e};te.createElement=Qb;te.createFactory=function(e){var t=Qb.bind(null,e);return t.type=e,t};te.createRef=function(){return{current:null}};te.forwardRef=function(e){return{$$typeof:YO,render:e}};te.isValidElement=Tp;te.lazy=function(e){return{$$typeof:QO,_payload:{_status:-1,_result:e},_init:tP}};te.memo=function(e,t){return{$$typeof:qO,type:e,compare:t===void 0?null:t}};te.startTransition=function(e){var t=ms.transition;ms.transition={};try{e()}finally{ms.transition=t}};te.unstable_act=Zb;te.useCallback=function(e,t){return ct.current.useCallback(e,t)};te.useContext=function(e){return ct.current.useContext(e)};te.useDebugValue=function(){};te.useDeferredValue=function(e){return ct.current.useDeferredValue(e)};te.useEffect=function(e,t){return ct.current.useEffect(e,t)};te.useId=function(){return ct.current.useId()};te.useImperativeHandle=function(e,t,r){return ct.current.useImperativeHandle(e,t,r)};te.useInsertionEffect=function(e,t){return ct.current.useInsertionEffect(e,t)};te.useLayoutEffect=function(e,t){return ct.current.useLayoutEffect(e,t)};te.useMemo=function(e,t){return ct.current.useMemo(e,t)};te.useReducer=function(e,t,r){return ct.current.useReducer(e,t,r)};te.useRef=function(e){return ct.current.useRef(e)};te.useState=function(e){return ct.current.useState(e)};te.useSyncExternalStore=function(e,t,r){return ct.current.useSyncExternalStore(e,t,r)};te.useTransition=function(){return ct.current.useTransition()};te.version="18.3.1";Hb.exports=te;var P=Hb.exports;const A=pe(P),nP=zO({__proto__:null,default:A},[P]);/**
  * @license React
  * react-jsx-runtime.production.min.js
  *
@@ -22,7 +22,7 @@ function z_(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,L){var B=T.length;T.push(L);e:for(;0<B;){var K=B-1>>>1,W=T[K];if(0<i(W,L))T[K]=L,T[B]=W,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 L=T[0],B=T.pop();if(B!==L){T[0]=B;e:for(var K=0,W=T.length,X=W>>>1;K<X;){var ne=2*(K+1)-1,we=T[ne],$e=ne+1,Tt=T[$e];if(0>i(we,B))$e<W&&0>i(Tt,we)?(T[K]=Tt,T[$e]=B,K=$e):(T[K]=we,T[ne]=B,K=ne);else if($e<W&&0>i(Tt,B))T[K]=Tt,T[$e]=B,K=$e;else break e}}return L}function i(T,L){var B=T.sortIndex-L.sortIndex;return B!==0?B:T.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var s=[],u=[],f=1,d=null,h=3,p=!1,g=!1,b=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(T){for(var L=r(u);L!==null;){if(L.callback===null)n(u);else if(L.startTime<=T)n(u),L.sortIndex=L.expirationTime,t(s,L);else break;L=r(u)}}function S(T){if(b=!1,y(T),!g)if(r(s)!==null)g=!0,R(w);else{var L=r(u);L!==null&&F(S,L.startTime-T)}}function w(T,L){g=!1,b&&(b=!1,v(_),_=-1),p=!0;var B=h;try{for(y(L),d=r(s);d!==null&&(!(d.expirationTime>L)||T&&!$());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var W=K(d.expirationTime<=L);L=e.unstable_now(),typeof W=="function"?d.callback=W:d===r(s)&&n(s),y(L)}else n(s);d=r(s)}if(d!==null)var X=!0;else{var ne=r(u);ne!==null&&F(S,ne.startTime-L),X=!1}return X}finally{d=null,h=B,p=!1}}var j=!1,O=null,_=-1,N=5,k=-1;function $(){return!(e.unstable_now()-k<N)}function E(){if(O!==null){var T=e.unstable_now();k=T;var L=!0;try{L=O(!0,T)}finally{L?D():(j=!1,O=null)}}else j=!1}var D;if(typeof m=="function")D=function(){m(E)};else if(typeof MessageChannel<"u"){var I=new MessageChannel,M=I.port2;I.port1.onmessage=E,D=function(){M.postMessage(null)}}else D=function(){x(E,0)};function R(T){O=T,j||(j=!0,D())}function F(T,L){_=x(function(){T(e.unstable_now())},L)}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||p||(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"):N=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(s)},e.unstable_next=function(T){switch(h){case 1:case 2:case 3:var L=3;break;default:L=h}var B=h;h=L;try{return T()}finally{h=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,L){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=h;h=T;try{return L()}finally{h=B}},e.unstable_scheduleCallback=function(T,L,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 W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=B+W,T={id:f++,callback:L,priorityLevel:T,startTime:B,expirationTime:W,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(s)===null&&T===r(u)&&(b?(v(_),_=-1):b=!0,F(S,B-K))):(T.sortIndex=W,t(s,T),g||p||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var L=h;return function(){var B=h;h=L;try{return T.apply(this,arguments)}finally{h=B}}}})(r1);t1.exports=r1;var cP=t1.exports;/**
+ */(function(e){function t(T,L){var B=T.length;T.push(L);e:for(;0<B;){var K=B-1>>>1,W=T[K];if(0<i(W,L))T[K]=L,T[B]=W,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 L=T[0],B=T.pop();if(B!==L){T[0]=B;e:for(var K=0,W=T.length,X=W>>>1;K<X;){var ne=2*(K+1)-1,we=T[ne],$e=ne+1,Tt=T[$e];if(0>i(we,B))$e<W&&0>i(Tt,we)?(T[K]=Tt,T[$e]=B,K=$e):(T[K]=we,T[ne]=B,K=ne);else if($e<W&&0>i(Tt,B))T[K]=Tt,T[$e]=B,K=$e;else break e}}return L}function i(T,L){var B=T.sortIndex-L.sortIndex;return B!==0?B:T.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var s=[],u=[],f=1,d=null,h=3,p=!1,g=!1,b=!1,x=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(T){for(var L=r(u);L!==null;){if(L.callback===null)n(u);else if(L.startTime<=T)n(u),L.sortIndex=L.expirationTime,t(s,L);else break;L=r(u)}}function S(T){if(b=!1,v(T),!g)if(r(s)!==null)g=!0,R(w);else{var L=r(u);L!==null&&F(S,L.startTime-T)}}function w(T,L){g=!1,b&&(b=!1,y(O),O=-1),p=!0;var B=h;try{for(v(L),d=r(s);d!==null&&(!(d.expirationTime>L)||T&&!$());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var W=K(d.expirationTime<=L);L=e.unstable_now(),typeof W=="function"?d.callback=W:d===r(s)&&n(s),v(L)}else n(s);d=r(s)}if(d!==null)var X=!0;else{var ne=r(u);ne!==null&&F(S,ne.startTime-L),X=!1}return X}finally{d=null,h=B,p=!1}}var j=!1,_=null,O=-1,N=5,k=-1;function $(){return!(e.unstable_now()-k<N)}function E(){if(_!==null){var T=e.unstable_now();k=T;var L=!0;try{L=_(!0,T)}finally{L?D():(j=!1,_=null)}}else j=!1}var D;if(typeof m=="function")D=function(){m(E)};else if(typeof MessageChannel<"u"){var I=new MessageChannel,M=I.port2;I.port1.onmessage=E,D=function(){M.postMessage(null)}}else D=function(){x(E,0)};function R(T){_=T,j||(j=!0,D())}function F(T,L){O=x(function(){T(e.unstable_now())},L)}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||p||(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"):N=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(s)},e.unstable_next=function(T){switch(h){case 1:case 2:case 3:var L=3;break;default:L=h}var B=h;h=L;try{return T()}finally{h=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,L){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=h;h=T;try{return L()}finally{h=B}},e.unstable_scheduleCallback=function(T,L,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 W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=B+W,T={id:f++,callback:L,priorityLevel:T,startTime:B,expirationTime:W,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(s)===null&&T===r(u)&&(b?(y(O),O=-1):b=!0,F(S,B-K))):(T.sortIndex=W,t(s,T),g||p||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var L=h;return function(){var B=h;h=L;try{return T.apply(this,arguments)}finally{h=B}}}})(r1);t1.exports=r1;var cP=t1.exports;/**
  * @license React
  * react-dom.production.min.js
  *
@@ -34,10 +34,10 @@ function z_(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&
 `+sf+e}var uf=!1;function cf(e,t){if(!e||uf)return"";uf=!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,l=a.length-1;1<=o&&0<=l&&i[o]!==a[l];)l--;for(;1<=o&&0<=l;o--,l--)if(i[o]!==a[l]){if(o!==1||l!==1)do if(o--,l--,0>l||i[o]!==a[l]){var s=`
-`+i[o].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=o&&0<=l);break}}}finally{uf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Za(e):""}function vP(e){switch(e.tag){case 5:return Za(e.type);case 16:return Za("Lazy");case 13:return Za("Suspense");case 19:return Za("SuspenseList");case 0:case 2:case 15:return e=cf(e.type,!1),e;case 11:return e=cf(e.type.render,!1),e;case 1:return e=cf(e.type,!0),e;default:return""}}function md(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 yi:return"Fragment";case vi:return"Portal";case dd:return"Profiler";case Dp:return"StrictMode";case hd:return"Suspense";case pd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case a1:return(e.displayName||"Context")+".Consumer";case i1:return(e._context.displayName||"Context")+".Provider";case Lp:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Rp:return t=e.displayName||null,t!==null?t:md(e.type)||"Memo";case Gr:t=e._payload,e=e._init;try{return md(e(t))}catch{}}return null}function yP(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 md(t);case 8:return t===Dp?"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 vn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function l1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gP(e){var t=l1(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 Rl(e){e._valueTracker||(e._valueTracker=gP(e))}function s1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=l1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Ns(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 vd(e,t){var r=t.checked;return Ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Uv(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=vn(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 u1(e,t){t=t.checked,t!=null&&Ip(e,"checked",t,!1)}function yd(e,t){u1(e,t);var r=vn(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")?gd(e,t.type,r):t.hasOwnProperty("defaultValue")&&gd(e,t.type,vn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Wv(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 gd(e,t,r){(t!=="number"||Ns(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Ja=Array.isArray;function $i(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=""+vn(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 xd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(U(91));return Ne({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Hv(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(U(92));if(Ja(r)){if(1<r.length)throw Error(U(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:vn(r)}}function c1(e,t){var r=vn(t.value),n=vn(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 Kv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function f1(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 bd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?f1(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Bl,d1=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(Bl=Bl||document.createElement("div"),Bl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Bl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function xo(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},xP=["Webkit","ms","Moz","O"];Object.keys(no).forEach(function(e){xP.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),no[t]=no[e]})});function h1(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 p1(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=h1(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var bP=Ne({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 wd(e,t){if(t){if(bP[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function jd(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 Sd=null;function Bp(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Od=null,Ti=null,Ci=null;function Vv(e){if(e=jl(e)){if(typeof Od!="function")throw Error(U(280));var t=e.stateNode;t&&(t=ic(t),Od(e.stateNode,e.type,t))}}function m1(e){Ti?Ci?Ci.push(e):Ci=[e]:Ti=e}function v1(){if(Ti){var e=Ti,t=Ci;if(Ci=Ti=null,Vv(e),t)for(e=0;e<t.length;e++)Vv(t[e])}}function y1(e,t){return e(t)}function g1(){}var ff=!1;function x1(e,t,r){if(ff)return e(t,r);ff=!0;try{return y1(e,t,r)}finally{ff=!1,(Ti!==null||Ci!==null)&&(g1(),v1())}}function bo(e,t){var r=e.stateNode;if(r===null)return null;var n=ic(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(U(231,t,typeof r));return r}var _d=!1;if(Tr)try{var Ia={};Object.defineProperty(Ia,"passive",{get:function(){_d=!0}}),window.addEventListener("test",Ia,Ia),window.removeEventListener("test",Ia,Ia)}catch{_d=!1}function wP(e,t,r,n,i,a,o,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var io=!1,As=null,Es=!1,Pd=null,jP={onError:function(e){io=!0,As=e}};function SP(e,t,r,n,i,a,o,l,s){io=!1,As=null,wP.apply(jP,arguments)}function OP(e,t,r,n,i,a,o,l,s){if(SP.apply(this,arguments),io){if(io){var u=As;io=!1,As=null}else throw Error(U(198));Es||(Es=!0,Pd=u)}}function ai(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 b1(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 Gv(e){if(ai(e)!==e)throw Error(U(188))}function _P(e){var t=e.alternate;if(!t){if(t=ai(e),t===null)throw Error(U(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 Gv(i),e;if(a===n)return Gv(i),t;a=a.sibling}throw Error(U(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,l=i.child;l;){if(l===r){o=!0,r=i,n=a;break}if(l===n){o=!0,n=i,r=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===r){o=!0,r=a,n=i;break}if(l===n){o=!0,n=a,r=i;break}l=l.sibling}if(!o)throw Error(U(189))}}if(r.alternate!==n)throw Error(U(190))}if(r.tag!==3)throw Error(U(188));return r.stateNode.current===r?e:t}function w1(e){return e=_P(e),e!==null?j1(e):null}function j1(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=j1(e);if(t!==null)return t;e=e.sibling}return null}var S1=At.unstable_scheduleCallback,Yv=At.unstable_cancelCallback,PP=At.unstable_shouldYield,NP=At.unstable_requestPaint,Te=At.unstable_now,AP=At.unstable_getCurrentPriorityLevel,Fp=At.unstable_ImmediatePriority,O1=At.unstable_UserBlockingPriority,ks=At.unstable_NormalPriority,EP=At.unstable_LowPriority,_1=At.unstable_IdlePriority,ec=null,pr=null;function kP(e){if(pr&&typeof pr.onCommitFiberRoot=="function")try{pr.onCommitFiberRoot(ec,e,void 0,(e.current.flags&128)===128)}catch{}}var rr=Math.clz32?Math.clz32:CP,$P=Math.log,TP=Math.LN2;function CP(e){return e>>>=0,e===0?32:31-($P(e)/TP|0)|0}var Fl=64,zl=4194304;function eo(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 $s(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 l=o&~i;l!==0?n=eo(l):(a&=o,a!==0&&(n=eo(a)))}else o=r&~i,o!==0?n=eo(o):a!==0&&(n=eo(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-rr(t),i=1<<r,n|=e[r],t&=~i;return n}function MP(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 IP(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-rr(a),l=1<<o,s=i[o];s===-1?(!(l&r)||l&n)&&(i[o]=MP(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function Nd(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function P1(){var e=Fl;return Fl<<=1,!(Fl&4194240)&&(Fl=64),e}function df(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rr(t),e[t]=r}function DP(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-rr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function zp(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-rr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ce=0;function N1(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var A1,Up,E1,k1,$1,Ad=!1,Ul=[],an=null,on=null,ln=null,wo=new Map,jo=new Map,qr=[],LP="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 Xv(e,t){switch(e){case"focusin":case"focusout":an=null;break;case"dragenter":case"dragleave":on=null;break;case"mouseover":case"mouseout":ln=null;break;case"pointerover":case"pointerout":wo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":jo.delete(t.pointerId)}}function Da(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=jl(t),t!==null&&Up(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function RP(e,t,r,n,i){switch(t){case"focusin":return an=Da(an,e,t,r,n,i),!0;case"dragenter":return on=Da(on,e,t,r,n,i),!0;case"mouseover":return ln=Da(ln,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return wo.set(a,Da(wo.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,jo.set(a,Da(jo.get(a)||null,e,t,r,n,i)),!0}return!1}function T1(e){var t=Dn(e.target);if(t!==null){var r=ai(t);if(r!==null){if(t=r.tag,t===13){if(t=b1(r),t!==null){e.blockedOn=t,$1(e.priority,function(){E1(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 vs(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Ed(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Sd=n,r.target.dispatchEvent(n),Sd=null}else return t=jl(r),t!==null&&Up(t),e.blockedOn=r,!1;t.shift()}return!0}function qv(e,t,r){vs(e)&&r.delete(t)}function BP(){Ad=!1,an!==null&&vs(an)&&(an=null),on!==null&&vs(on)&&(on=null),ln!==null&&vs(ln)&&(ln=null),wo.forEach(qv),jo.forEach(qv)}function La(e,t){e.blockedOn===t&&(e.blockedOn=null,Ad||(Ad=!0,At.unstable_scheduleCallback(At.unstable_NormalPriority,BP)))}function So(e){function t(i){return La(i,e)}if(0<Ul.length){La(Ul[0],e);for(var r=1;r<Ul.length;r++){var n=Ul[r];n.blockedOn===e&&(n.blockedOn=null)}}for(an!==null&&La(an,e),on!==null&&La(on,e),ln!==null&&La(ln,e),wo.forEach(t),jo.forEach(t),r=0;r<qr.length;r++)n=qr[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<qr.length&&(r=qr[0],r.blockedOn===null);)T1(r),r.blockedOn===null&&qr.shift()}var Mi=Fr.ReactCurrentBatchConfig,Ts=!0;function FP(e,t,r,n){var i=ce,a=Mi.transition;Mi.transition=null;try{ce=1,Wp(e,t,r,n)}finally{ce=i,Mi.transition=a}}function zP(e,t,r,n){var i=ce,a=Mi.transition;Mi.transition=null;try{ce=4,Wp(e,t,r,n)}finally{ce=i,Mi.transition=a}}function Wp(e,t,r,n){if(Ts){var i=Ed(e,t,r,n);if(i===null)jf(e,t,n,Cs,r),Xv(e,n);else if(RP(i,e,t,r,n))n.stopPropagation();else if(Xv(e,n),t&4&&-1<LP.indexOf(e)){for(;i!==null;){var a=jl(i);if(a!==null&&A1(a),a=Ed(e,t,r,n),a===null&&jf(e,t,n,Cs,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else jf(e,t,n,null,r)}}var Cs=null;function Ed(e,t,r,n){if(Cs=null,e=Bp(n),e=Dn(e),e!==null)if(t=ai(e),t===null)e=null;else if(r=t.tag,r===13){if(e=b1(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 Cs=e,null}function C1(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(AP()){case Fp:return 1;case O1:return 4;case ks:case EP:return 16;case _1:return 536870912;default:return 16}default:return 16}}var Jr=null,Hp=null,ys=null;function M1(){if(ys)return ys;var e,t=Hp,r=t.length,n,i="value"in Jr?Jr.value:Jr.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 ys=i.slice(e,1<n?1-n:void 0)}function gs(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 Wl(){return!0}function Qv(){return!1}function $t(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 l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Wl:Qv,this.isPropagationStopped=Qv,this}return Ne(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=Wl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Wl)},persist:function(){},isPersistent:Wl}),t}var ya={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Kp=$t(ya),wl=Ne({},ya,{view:0,detail:0}),UP=$t(wl),hf,pf,Ra,tc=Ne({},wl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vp,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!==Ra&&(Ra&&e.type==="mousemove"?(hf=e.screenX-Ra.screenX,pf=e.screenY-Ra.screenY):pf=hf=0,Ra=e),hf)},movementY:function(e){return"movementY"in e?e.movementY:pf}}),Zv=$t(tc),WP=Ne({},tc,{dataTransfer:0}),HP=$t(WP),KP=Ne({},wl,{relatedTarget:0}),mf=$t(KP),VP=Ne({},ya,{animationName:0,elapsedTime:0,pseudoElement:0}),GP=$t(VP),YP=Ne({},ya,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),XP=$t(YP),qP=Ne({},ya,{data:0}),Jv=$t(qP),QP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ZP={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"},JP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function e2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=JP[e])?!!t[e]:!1}function Vp(){return e2}var t2=Ne({},wl,{key:function(e){if(e.key){var t=QP[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=gs(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?ZP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vp,charCode:function(e){return e.type==="keypress"?gs(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?gs(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),r2=$t(t2),n2=Ne({},tc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ey=$t(n2),i2=Ne({},wl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vp}),a2=$t(i2),o2=Ne({},ya,{propertyName:0,elapsedTime:0,pseudoElement:0}),l2=$t(o2),s2=Ne({},tc,{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}),u2=$t(s2),c2=[9,13,27,32],Gp=Tr&&"CompositionEvent"in window,ao=null;Tr&&"documentMode"in document&&(ao=document.documentMode);var f2=Tr&&"TextEvent"in window&&!ao,I1=Tr&&(!Gp||ao&&8<ao&&11>=ao),ty=" ",ry=!1;function D1(e,t){switch(e){case"keyup":return c2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function L1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var gi=!1;function d2(e,t){switch(e){case"compositionend":return L1(t);case"keypress":return t.which!==32?null:(ry=!0,ty);case"textInput":return e=t.data,e===ty&&ry?null:e;default:return null}}function h2(e,t){if(gi)return e==="compositionend"||!Gp&&D1(e,t)?(e=M1(),ys=Hp=Jr=null,gi=!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 I1&&t.locale!=="ko"?null:t.data;default:return null}}var p2={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 ny(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!p2[e.type]:t==="textarea"}function R1(e,t,r,n){m1(n),t=Ms(t,"onChange"),0<t.length&&(r=new Kp("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var oo=null,Oo=null;function m2(e){X1(e,0)}function rc(e){var t=wi(e);if(s1(t))return e}function v2(e,t){if(e==="change")return t}var B1=!1;if(Tr){var vf;if(Tr){var yf="oninput"in document;if(!yf){var iy=document.createElement("div");iy.setAttribute("oninput","return;"),yf=typeof iy.oninput=="function"}vf=yf}else vf=!1;B1=vf&&(!document.documentMode||9<document.documentMode)}function ay(){oo&&(oo.detachEvent("onpropertychange",F1),Oo=oo=null)}function F1(e){if(e.propertyName==="value"&&rc(Oo)){var t=[];R1(t,Oo,e,Bp(e)),x1(m2,t)}}function y2(e,t,r){e==="focusin"?(ay(),oo=t,Oo=r,oo.attachEvent("onpropertychange",F1)):e==="focusout"&&ay()}function g2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return rc(Oo)}function x2(e,t){if(e==="click")return rc(t)}function b2(e,t){if(e==="input"||e==="change")return rc(t)}function w2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ar=typeof Object.is=="function"?Object.is:w2;function _o(e,t){if(ar(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(!fd.call(t,i)||!ar(e[i],t[i]))return!1}return!0}function oy(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ly(e,t){var r=oy(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=oy(r)}}function z1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?z1(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function U1(){for(var e=window,t=Ns();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Ns(e.document)}return t}function Yp(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 j2(e){var t=U1(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&z1(r.ownerDocument.documentElement,r)){if(n!==null&&Yp(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=ly(r,a);var o=ly(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 S2=Tr&&"documentMode"in document&&11>=document.documentMode,xi=null,kd=null,lo=null,$d=!1;function sy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;$d||xi==null||xi!==Ns(n)||(n=xi,"selectionStart"in n&&Yp(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}),lo&&_o(lo,n)||(lo=n,n=Ms(kd,"onSelect"),0<n.length&&(t=new Kp("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=xi)))}function Hl(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var bi={animationend:Hl("Animation","AnimationEnd"),animationiteration:Hl("Animation","AnimationIteration"),animationstart:Hl("Animation","AnimationStart"),transitionend:Hl("Transition","TransitionEnd")},gf={},W1={};Tr&&(W1=document.createElement("div").style,"AnimationEvent"in window||(delete bi.animationend.animation,delete bi.animationiteration.animation,delete bi.animationstart.animation),"TransitionEvent"in window||delete bi.transitionend.transition);function nc(e){if(gf[e])return gf[e];if(!bi[e])return e;var t=bi[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in W1)return gf[e]=t[r];return e}var H1=nc("animationend"),K1=nc("animationiteration"),V1=nc("animationstart"),G1=nc("transitionend"),Y1=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 gn(e,t){Y1.set(e,t),ii(t,[e])}for(var xf=0;xf<uy.length;xf++){var bf=uy[xf],O2=bf.toLowerCase(),_2=bf[0].toUpperCase()+bf.slice(1);gn(O2,"on"+_2)}gn(H1,"onAnimationEnd");gn(K1,"onAnimationIteration");gn(V1,"onAnimationStart");gn("dblclick","onDoubleClick");gn("focusin","onFocus");gn("focusout","onBlur");gn(G1,"onTransitionEnd");zi("onMouseEnter",["mouseout","mouseover"]);zi("onMouseLeave",["mouseout","mouseover"]);zi("onPointerEnter",["pointerout","pointerover"]);zi("onPointerLeave",["pointerout","pointerover"]);ii("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ii("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ii("onBeforeInput",["compositionend","keypress","textInput","paste"]);ii("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ii("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ii("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var to="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(" "),P2=new Set("cancel close invalid load scroll toggle".split(" ").concat(to));function cy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,OP(n,t,void 0,e),e.currentTarget=null}function X1(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 l=n[o],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&i.isPropagationStopped())break e;cy(i,l,u),a=s}else for(o=0;o<n.length;o++){if(l=n[o],s=l.instance,u=l.currentTarget,l=l.listener,s!==a&&i.isPropagationStopped())break e;cy(i,l,u),a=s}}}if(Es)throw e=Pd,Es=!1,Pd=null,e}function ye(e,t){var r=t[Dd];r===void 0&&(r=t[Dd]=new Set);var n=e+"__bubble";r.has(n)||(q1(t,e,2,!1),r.add(n))}function wf(e,t,r){var n=0;t&&(n|=4),q1(r,e,n,t)}var Kl="_reactListening"+Math.random().toString(36).slice(2);function Po(e){if(!e[Kl]){e[Kl]=!0,n1.forEach(function(r){r!=="selectionchange"&&(P2.has(r)||wf(r,!1,e),wf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Kl]||(t[Kl]=!0,wf("selectionchange",!1,t))}}function q1(e,t,r,n){switch(C1(t)){case 1:var i=FP;break;case 4:i=zP;break;default:i=Wp}r=i.bind(null,t,r,e),i=void 0,!_d||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 jf(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 l=n.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var s=o.tag;if((s===3||s===4)&&(s=o.stateNode.containerInfo,s===i||s.nodeType===8&&s.parentNode===i))return;o=o.return}for(;l!==null;){if(o=Dn(l),o===null)return;if(s=o.tag,s===5||s===6){n=a=o;continue e}l=l.parentNode}}n=n.return}x1(function(){var u=a,f=Bp(r),d=[];e:{var h=Y1.get(e);if(h!==void 0){var p=Kp,g=e;switch(e){case"keypress":if(gs(r)===0)break e;case"keydown":case"keyup":p=r2;break;case"focusin":g="focus",p=mf;break;case"focusout":g="blur",p=mf;break;case"beforeblur":case"afterblur":p=mf;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":p=Zv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=HP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=a2;break;case H1:case K1:case V1:p=GP;break;case G1:p=l2;break;case"scroll":p=UP;break;case"wheel":p=u2;break;case"copy":case"cut":case"paste":p=XP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=ey}var b=(t&4)!==0,x=!b&&e==="scroll",v=b?h!==null?h+"Capture":null:h;b=[];for(var m=u,y;m!==null;){y=m;var S=y.stateNode;if(y.tag===5&&S!==null&&(y=S,v!==null&&(S=bo(m,v),S!=null&&b.push(No(m,S,y)))),x)break;m=m.return}0<b.length&&(h=new p(h,g,null,r,f),d.push({event:h,listeners:b}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==Sd&&(g=r.relatedTarget||r.fromElement)&&(Dn(g)||g[Cr]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(g=r.relatedTarget||r.toElement,p=u,g=g?Dn(g):null,g!==null&&(x=ai(g),g!==x||g.tag!==5&&g.tag!==6)&&(g=null)):(p=null,g=u),p!==g)){if(b=Zv,S="onMouseLeave",v="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(b=ey,S="onPointerLeave",v="onPointerEnter",m="pointer"),x=p==null?h:wi(p),y=g==null?h:wi(g),h=new b(S,m+"leave",p,r,f),h.target=x,h.relatedTarget=y,S=null,Dn(f)===u&&(b=new b(v,m+"enter",g,r,f),b.target=y,b.relatedTarget=x,S=b),x=S,p&&g)t:{for(b=p,v=g,m=0,y=b;y;y=di(y))m++;for(y=0,S=v;S;S=di(S))y++;for(;0<m-y;)b=di(b),m--;for(;0<y-m;)v=di(v),y--;for(;m--;){if(b===v||v!==null&&b===v.alternate)break t;b=di(b),v=di(v)}b=null}else b=null;p!==null&&fy(d,h,p,b,!1),g!==null&&x!==null&&fy(d,x,g,b,!0)}}e:{if(h=u?wi(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var w=v2;else if(ny(h))if(B1)w=b2;else{w=g2;var j=y2}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(w=x2);if(w&&(w=w(e,u))){R1(d,w,r,f);break e}j&&j(e,h,u),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&gd(h,"number",h.value)}switch(j=u?wi(u):window,e){case"focusin":(ny(j)||j.contentEditable==="true")&&(xi=j,kd=u,lo=null);break;case"focusout":lo=kd=xi=null;break;case"mousedown":$d=!0;break;case"contextmenu":case"mouseup":case"dragend":$d=!1,sy(d,r,f);break;case"selectionchange":if(S2)break;case"keydown":case"keyup":sy(d,r,f)}var O;if(Gp)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else gi?D1(e,r)&&(_="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(_="onCompositionStart");_&&(I1&&r.locale!=="ko"&&(gi||_!=="onCompositionStart"?_==="onCompositionEnd"&&gi&&(O=M1()):(Jr=f,Hp="value"in Jr?Jr.value:Jr.textContent,gi=!0)),j=Ms(u,_),0<j.length&&(_=new Jv(_,e,null,r,f),d.push({event:_,listeners:j}),O?_.data=O:(O=L1(r),O!==null&&(_.data=O)))),(O=f2?d2(e,r):h2(e,r))&&(u=Ms(u,"onBeforeInput"),0<u.length&&(f=new Jv("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=O))}X1(d,t)})}function No(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ms(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=bo(e,r),a!=null&&n.unshift(No(e,a,i)),a=bo(e,t),a!=null&&n.push(No(e,a,i))),e=e.return}return n}function di(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function fy(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var l=r,s=l.alternate,u=l.stateNode;if(s!==null&&s===n)break;l.tag===5&&u!==null&&(l=u,i?(s=bo(r,a),s!=null&&o.unshift(No(r,s,l))):i||(s=bo(r,a),s!=null&&o.push(No(r,s,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var N2=/\r\n?/g,A2=/\u0000|\uFFFD/g;function dy(e){return(typeof e=="string"?e:""+e).replace(N2,`
-`).replace(A2,"")}function Vl(e,t,r){if(t=dy(t),dy(e)!==t&&r)throw Error(U(425))}function Is(){}var Td=null,Cd=null;function Md(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 Id=typeof setTimeout=="function"?setTimeout:void 0,E2=typeof clearTimeout=="function"?clearTimeout:void 0,hy=typeof Promise=="function"?Promise:void 0,k2=typeof queueMicrotask=="function"?queueMicrotask:typeof hy<"u"?function(e){return hy.resolve(null).then(e).catch($2)}:Id;function $2(e){setTimeout(function(){throw e})}function Sf(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),So(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);So(t)}function sn(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 py(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 ga=Math.random().toString(36).slice(2),fr="__reactFiber$"+ga,Ao="__reactProps$"+ga,Cr="__reactContainer$"+ga,Dd="__reactEvents$"+ga,T2="__reactListeners$"+ga,C2="__reactHandles$"+ga;function Dn(e){var t=e[fr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Cr]||r[fr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=py(e);e!==null;){if(r=e[fr])return r;e=py(e)}return t}e=r,r=e.parentNode}return null}function jl(e){return e=e[fr]||e[Cr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function wi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function ic(e){return e[Ao]||null}var Ld=[],ji=-1;function xn(e){return{current:e}}function be(e){0>ji||(e.current=Ld[ji],Ld[ji]=null,ji--)}function ve(e,t){ji++,Ld[ji]=e.current,e.current=t}var yn={},ot=xn(yn),gt=xn(!1),Yn=yn;function Ui(e,t){var r=e.type.contextTypes;if(!r)return yn;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 xt(e){return e=e.childContextTypes,e!=null}function Ds(){be(gt),be(ot)}function my(e,t,r){if(ot.current!==yn)throw Error(U(168));ve(ot,t),ve(gt,r)}function Q1(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(U(108,yP(e)||"Unknown",i));return Ne({},r,n)}function Ls(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||yn,Yn=ot.current,ve(ot,e),ve(gt,gt.current),!0}function vy(e,t,r){var n=e.stateNode;if(!n)throw Error(U(169));r?(e=Q1(e,t,Yn),n.__reactInternalMemoizedMergedChildContext=e,be(gt),be(ot),ve(ot,e)):be(gt),ve(gt,r)}var jr=null,ac=!1,Of=!1;function Z1(e){jr===null?jr=[e]:jr.push(e)}function M2(e){ac=!0,Z1(e)}function bn(){if(!Of&&jr!==null){Of=!0;var e=0,t=ce;try{var r=jr;for(ce=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}jr=null,ac=!1}catch(i){throw jr!==null&&(jr=jr.slice(e+1)),S1(Fp,bn),i}finally{ce=t,Of=!1}}return null}var Si=[],Oi=0,Rs=null,Bs=0,Dt=[],Lt=0,Xn=null,Sr=1,Or="";function $n(e,t){Si[Oi++]=Bs,Si[Oi++]=Rs,Rs=e,Bs=t}function J1(e,t,r){Dt[Lt++]=Sr,Dt[Lt++]=Or,Dt[Lt++]=Xn,Xn=e;var n=Sr;e=Or;var i=32-rr(n)-1;n&=~(1<<i),r+=1;var a=32-rr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,Sr=1<<32-rr(t)+i|r<<i|n,Or=a+e}else Sr=1<<a|r<<i|n,Or=e}function Xp(e){e.return!==null&&($n(e,1),J1(e,1,0))}function qp(e){for(;e===Rs;)Rs=Si[--Oi],Si[Oi]=null,Bs=Si[--Oi],Si[Oi]=null;for(;e===Xn;)Xn=Dt[--Lt],Dt[Lt]=null,Or=Dt[--Lt],Dt[Lt]=null,Sr=Dt[--Lt],Dt[Lt]=null}var Nt=null,Pt=null,je=!1,Jt=null;function ew(e,t){var r=Bt(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 yy(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,Nt=e,Pt=sn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Nt=e,Pt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Xn!==null?{id:Sr,overflow:Or}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Bt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Nt=e,Pt=null,!0):!1;default:return!1}}function Rd(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Bd(e){if(je){var t=Pt;if(t){var r=t;if(!yy(e,t)){if(Rd(e))throw Error(U(418));t=sn(r.nextSibling);var n=Nt;t&&yy(e,t)?ew(n,r):(e.flags=e.flags&-4097|2,je=!1,Nt=e)}}else{if(Rd(e))throw Error(U(418));e.flags=e.flags&-4097|2,je=!1,Nt=e}}}function gy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Nt=e}function Gl(e){if(e!==Nt)return!1;if(!je)return gy(e),je=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Md(e.type,e.memoizedProps)),t&&(t=Pt)){if(Rd(e))throw tw(),Error(U(418));for(;t;)ew(e,t),t=sn(t.nextSibling)}if(gy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Pt=sn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Pt=null}}else Pt=Nt?sn(e.stateNode.nextSibling):null;return!0}function tw(){for(var e=Pt;e;)e=sn(e.nextSibling)}function Wi(){Pt=Nt=null,je=!1}function Qp(e){Jt===null?Jt=[e]:Jt.push(e)}var I2=Fr.ReactCurrentBatchConfig;function Ba(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(U(309));var n=r.stateNode}if(!n)throw Error(U(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 l=i.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(U(284));if(!r._owner)throw Error(U(290,e))}return e}function Yl(e,t){throw e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function xy(e){var t=e._init;return t(e._payload)}function rw(e){function t(v,m){if(e){var y=v.deletions;y===null?(v.deletions=[m],v.flags|=16):y.push(m)}}function r(v,m){if(!e)return null;for(;m!==null;)t(v,m),m=m.sibling;return null}function n(v,m){for(v=new Map;m!==null;)m.key!==null?v.set(m.key,m):v.set(m.index,m),m=m.sibling;return v}function i(v,m){return v=dn(v,m),v.index=0,v.sibling=null,v}function a(v,m,y){return v.index=y,e?(y=v.alternate,y!==null?(y=y.index,y<m?(v.flags|=2,m):y):(v.flags|=2,m)):(v.flags|=1048576,m)}function o(v){return e&&v.alternate===null&&(v.flags|=2),v}function l(v,m,y,S){return m===null||m.tag!==6?(m=$f(y,v.mode,S),m.return=v,m):(m=i(m,y),m.return=v,m)}function s(v,m,y,S){var w=y.type;return w===yi?f(v,m,y.props.children,S,y.key):m!==null&&(m.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Gr&&xy(w)===m.type)?(S=i(m,y.props),S.ref=Ba(v,m,y),S.return=v,S):(S=_s(y.type,y.key,y.props,null,v.mode,S),S.ref=Ba(v,m,y),S.return=v,S)}function u(v,m,y,S){return m===null||m.tag!==4||m.stateNode.containerInfo!==y.containerInfo||m.stateNode.implementation!==y.implementation?(m=Tf(y,v.mode,S),m.return=v,m):(m=i(m,y.children||[]),m.return=v,m)}function f(v,m,y,S,w){return m===null||m.tag!==7?(m=Kn(y,v.mode,S,w),m.return=v,m):(m=i(m,y),m.return=v,m)}function d(v,m,y){if(typeof m=="string"&&m!==""||typeof m=="number")return m=$f(""+m,v.mode,y),m.return=v,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case Ll:return y=_s(m.type,m.key,m.props,null,v.mode,y),y.ref=Ba(v,null,m),y.return=v,y;case vi:return m=Tf(m,v.mode,y),m.return=v,m;case Gr:var S=m._init;return d(v,S(m._payload),y)}if(Ja(m)||Ma(m))return m=Kn(m,v.mode,y,null),m.return=v,m;Yl(v,m)}return null}function h(v,m,y,S){var w=m!==null?m.key:null;if(typeof y=="string"&&y!==""||typeof y=="number")return w!==null?null:l(v,m,""+y,S);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Ll:return y.key===w?s(v,m,y,S):null;case vi:return y.key===w?u(v,m,y,S):null;case Gr:return w=y._init,h(v,m,w(y._payload),S)}if(Ja(y)||Ma(y))return w!==null?null:f(v,m,y,S,null);Yl(v,y)}return null}function p(v,m,y,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return v=v.get(y)||null,l(m,v,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Ll:return v=v.get(S.key===null?y:S.key)||null,s(m,v,S,w);case vi:return v=v.get(S.key===null?y:S.key)||null,u(m,v,S,w);case Gr:var j=S._init;return p(v,m,y,j(S._payload),w)}if(Ja(S)||Ma(S))return v=v.get(y)||null,f(m,v,S,w,null);Yl(m,S)}return null}function g(v,m,y,S){for(var w=null,j=null,O=m,_=m=0,N=null;O!==null&&_<y.length;_++){O.index>_?(N=O,O=null):N=O.sibling;var k=h(v,O,y[_],S);if(k===null){O===null&&(O=N);break}e&&O&&k.alternate===null&&t(v,O),m=a(k,m,_),j===null?w=k:j.sibling=k,j=k,O=N}if(_===y.length)return r(v,O),je&&$n(v,_),w;if(O===null){for(;_<y.length;_++)O=d(v,y[_],S),O!==null&&(m=a(O,m,_),j===null?w=O:j.sibling=O,j=O);return je&&$n(v,_),w}for(O=n(v,O);_<y.length;_++)N=p(O,v,_,y[_],S),N!==null&&(e&&N.alternate!==null&&O.delete(N.key===null?_:N.key),m=a(N,m,_),j===null?w=N:j.sibling=N,j=N);return e&&O.forEach(function($){return t(v,$)}),je&&$n(v,_),w}function b(v,m,y,S){var w=Ma(y);if(typeof w!="function")throw Error(U(150));if(y=w.call(y),y==null)throw Error(U(151));for(var j=w=null,O=m,_=m=0,N=null,k=y.next();O!==null&&!k.done;_++,k=y.next()){O.index>_?(N=O,O=null):N=O.sibling;var $=h(v,O,k.value,S);if($===null){O===null&&(O=N);break}e&&O&&$.alternate===null&&t(v,O),m=a($,m,_),j===null?w=$:j.sibling=$,j=$,O=N}if(k.done)return r(v,O),je&&$n(v,_),w;if(O===null){for(;!k.done;_++,k=y.next())k=d(v,k.value,S),k!==null&&(m=a(k,m,_),j===null?w=k:j.sibling=k,j=k);return je&&$n(v,_),w}for(O=n(v,O);!k.done;_++,k=y.next())k=p(O,v,_,k.value,S),k!==null&&(e&&k.alternate!==null&&O.delete(k.key===null?_:k.key),m=a(k,m,_),j===null?w=k:j.sibling=k,j=k);return e&&O.forEach(function(E){return t(v,E)}),je&&$n(v,_),w}function x(v,m,y,S){if(typeof y=="object"&&y!==null&&y.type===yi&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Ll:e:{for(var w=y.key,j=m;j!==null;){if(j.key===w){if(w=y.type,w===yi){if(j.tag===7){r(v,j.sibling),m=i(j,y.props.children),m.return=v,v=m;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Gr&&xy(w)===j.type){r(v,j.sibling),m=i(j,y.props),m.ref=Ba(v,j,y),m.return=v,v=m;break e}r(v,j);break}else t(v,j);j=j.sibling}y.type===yi?(m=Kn(y.props.children,v.mode,S,y.key),m.return=v,v=m):(S=_s(y.type,y.key,y.props,null,v.mode,S),S.ref=Ba(v,m,y),S.return=v,v=S)}return o(v);case vi:e:{for(j=y.key;m!==null;){if(m.key===j)if(m.tag===4&&m.stateNode.containerInfo===y.containerInfo&&m.stateNode.implementation===y.implementation){r(v,m.sibling),m=i(m,y.children||[]),m.return=v,v=m;break e}else{r(v,m);break}else t(v,m);m=m.sibling}m=Tf(y,v.mode,S),m.return=v,v=m}return o(v);case Gr:return j=y._init,x(v,m,j(y._payload),S)}if(Ja(y))return g(v,m,y,S);if(Ma(y))return b(v,m,y,S);Yl(v,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,m!==null&&m.tag===6?(r(v,m.sibling),m=i(m,y),m.return=v,v=m):(r(v,m),m=$f(y,v.mode,S),m.return=v,v=m),o(v)):r(v,m)}return x}var Hi=rw(!0),nw=rw(!1),Fs=xn(null),zs=null,_i=null,Zp=null;function Jp(){Zp=_i=zs=null}function em(e){var t=Fs.current;be(Fs),e._currentValue=t}function Fd(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 Ii(e,t){zs=e,Zp=_i=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(vt=!0),e.firstContext=null)}function Wt(e){var t=e._currentValue;if(Zp!==e)if(e={context:e,memoizedValue:t,next:null},_i===null){if(zs===null)throw Error(U(308));_i=e,zs.dependencies={lanes:0,firstContext:e}}else _i=_i.next=e;return t}var Ln=null;function tm(e){Ln===null?Ln=[e]:Ln.push(e)}function iw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,tm(t)):(r.next=i.next,i.next=r),t.interleaved=r,Mr(e,n)}function Mr(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 Yr=!1;function rm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function aw(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 Ar(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function un(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ae&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Mr(e,r)}return i=n.interleaved,i===null?(t.next=t,tm(n)):(t.next=i.next,i.next=t),n.interleaved=t,Mr(e,r)}function xs(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,zp(e,r)}}function by(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 Us(e,t,r,n){var i=e.updateQueue;Yr=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var s=l,u=s.next;s.next=null,o===null?a=u:o.next=u,o=s;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==o&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=s))}if(a!==null){var d=i.baseState;o=0,f=u=s=null,l=a;do{var h=l.lane,p=l.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,b=l;switch(h=t,p=r,b.tag){case 1:if(g=b.payload,typeof g=="function"){d=g.call(p,d,h);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=b.payload,h=typeof g=="function"?g.call(p,d,h):g,h==null)break e;d=Ne({},d,h);break e;case 2:Yr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=p,s=d):f=f.next=p,o|=h;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;h=l,l=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(f===null&&(s=d),i.baseState=s,i.firstBaseUpdate=u,i.lastBaseUpdate=f,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);Qn|=o,e.lanes=o,e.memoizedState=d}}function wy(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(U(191,i));i.call(n)}}}var Sl={},mr=xn(Sl),Eo=xn(Sl),ko=xn(Sl);function Rn(e){if(e===Sl)throw Error(U(174));return e}function nm(e,t){switch(ve(ko,t),ve(Eo,e),ve(mr,Sl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:bd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=bd(t,e)}be(mr),ve(mr,t)}function Ki(){be(mr),be(Eo),be(ko)}function ow(e){Rn(ko.current);var t=Rn(mr.current),r=bd(t,e.type);t!==r&&(ve(Eo,e),ve(mr,r))}function im(e){Eo.current===e&&(be(mr),be(Eo))}var Oe=xn(0);function Ws(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 _f=[];function am(){for(var e=0;e<_f.length;e++)_f[e]._workInProgressVersionPrimary=null;_f.length=0}var bs=Fr.ReactCurrentDispatcher,Pf=Fr.ReactCurrentBatchConfig,qn=0,Pe=null,ze=null,Ve=null,Hs=!1,so=!1,$o=0,D2=0;function et(){throw Error(U(321))}function om(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!ar(e[r],t[r]))return!1;return!0}function lm(e,t,r,n,i,a){if(qn=a,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,bs.current=e===null||e.memoizedState===null?F2:z2,e=r(n,i),so){a=0;do{if(so=!1,$o=0,25<=a)throw Error(U(301));a+=1,Ve=ze=null,t.updateQueue=null,bs.current=U2,e=r(n,i)}while(so)}if(bs.current=Ks,t=ze!==null&&ze.next!==null,qn=0,Ve=ze=Pe=null,Hs=!1,t)throw Error(U(300));return e}function sm(){var e=$o!==0;return $o=0,e}function ur(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ve===null?Pe.memoizedState=Ve=e:Ve=Ve.next=e,Ve}function Ht(){if(ze===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=ze.next;var t=Ve===null?Pe.memoizedState:Ve.next;if(t!==null)Ve=t,ze=e;else{if(e===null)throw Error(U(310));ze=e,e={memoizedState:ze.memoizedState,baseState:ze.baseState,baseQueue:ze.baseQueue,queue:ze.queue,next:null},Ve===null?Pe.memoizedState=Ve=e:Ve=Ve.next=e}return Ve}function To(e,t){return typeof t=="function"?t(e):t}function Nf(e){var t=Ht(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=ze,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 l=o=null,s=null,u=a;do{var f=u.lane;if((qn&f)===f)s!==null&&(s=s.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 d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(l=s=d,o=n):s=s.next=d,Pe.lanes|=f,Qn|=f}u=u.next}while(u!==null&&u!==a);s===null?o=n:s.next=l,ar(n,t.memoizedState)||(vt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=s,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Pe.lanes|=a,Qn|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Af(e){var t=Ht(),r=t.queue;if(r===null)throw Error(U(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);ar(a,t.memoizedState)||(vt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function lw(){}function sw(e,t){var r=Pe,n=Ht(),i=t(),a=!ar(n.memoizedState,i);if(a&&(n.memoizedState=i,vt=!0),n=n.queue,um(fw.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Ve!==null&&Ve.memoizedState.tag&1){if(r.flags|=2048,Co(9,cw.bind(null,r,n,i,t),void 0,null),Ge===null)throw Error(U(349));qn&30||uw(r,t,i)}return i}function uw(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function cw(e,t,r,n){t.value=r,t.getSnapshot=n,dw(t)&&hw(e)}function fw(e,t,r){return r(function(){dw(t)&&hw(e)})}function dw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!ar(e,r)}catch{return!0}}function hw(e){var t=Mr(e,1);t!==null&&nr(t,e,1,-1)}function jy(e){var t=ur();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:To,lastRenderedState:e},t.queue=e,e=e.dispatch=B2.bind(null,Pe,e),[t.memoizedState,e]}function Co(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.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 pw(){return Ht().memoizedState}function ws(e,t,r,n){var i=ur();Pe.flags|=e,i.memoizedState=Co(1|t,r,void 0,n===void 0?null:n)}function oc(e,t,r,n){var i=Ht();n=n===void 0?null:n;var a=void 0;if(ze!==null){var o=ze.memoizedState;if(a=o.destroy,n!==null&&om(n,o.deps)){i.memoizedState=Co(t,r,a,n);return}}Pe.flags|=e,i.memoizedState=Co(1|t,r,a,n)}function Sy(e,t){return ws(8390656,8,e,t)}function um(e,t){return oc(2048,8,e,t)}function mw(e,t){return oc(4,2,e,t)}function vw(e,t){return oc(4,4,e,t)}function yw(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 gw(e,t,r){return r=r!=null?r.concat([e]):null,oc(4,4,yw.bind(null,t,e),r)}function cm(){}function xw(e,t){var r=Ht();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&om(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function bw(e,t){var r=Ht();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&om(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function ww(e,t,r){return qn&21?(ar(r,t)||(r=P1(),Pe.lanes|=r,Qn|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vt=!0),e.memoizedState=r)}function L2(e,t){var r=ce;ce=r!==0&&4>r?r:4,e(!0);var n=Pf.transition;Pf.transition={};try{e(!1),t()}finally{ce=r,Pf.transition=n}}function jw(){return Ht().memoizedState}function R2(e,t,r){var n=fn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Sw(e))Ow(t,r);else if(r=iw(e,t,r,n),r!==null){var i=ut();nr(r,e,n,i),_w(r,t,n)}}function B2(e,t,r){var n=fn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Sw(e))Ow(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,l=a(o,r);if(i.hasEagerState=!0,i.eagerState=l,ar(l,o)){var s=t.interleaved;s===null?(i.next=i,tm(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}r=iw(e,t,i,n),r!==null&&(i=ut(),nr(r,e,n,i),_w(r,t,n))}}function Sw(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function Ow(e,t){so=Hs=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function _w(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,zp(e,r)}}var Ks={readContext:Wt,useCallback:et,useContext:et,useEffect:et,useImperativeHandle:et,useInsertionEffect:et,useLayoutEffect:et,useMemo:et,useReducer:et,useRef:et,useState:et,useDebugValue:et,useDeferredValue:et,useTransition:et,useMutableSource:et,useSyncExternalStore:et,useId:et,unstable_isNewReconciler:!1},F2={readContext:Wt,useCallback:function(e,t){return ur().memoizedState=[e,t===void 0?null:t],e},useContext:Wt,useEffect:Sy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ws(4194308,4,yw.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ws(4194308,4,e,t)},useInsertionEffect:function(e,t){return ws(4,2,e,t)},useMemo:function(e,t){var r=ur();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=ur();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=R2.bind(null,Pe,e),[n.memoizedState,e]},useRef:function(e){var t=ur();return e={current:e},t.memoizedState=e},useState:jy,useDebugValue:cm,useDeferredValue:function(e){return ur().memoizedState=e},useTransition:function(){var e=jy(!1),t=e[0];return e=L2.bind(null,e[1]),ur().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Pe,i=ur();if(je){if(r===void 0)throw Error(U(407));r=r()}else{if(r=t(),Ge===null)throw Error(U(349));qn&30||uw(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Sy(fw.bind(null,n,a,e),[e]),n.flags|=2048,Co(9,cw.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=ur(),t=Ge.identifierPrefix;if(je){var r=Or,n=Sr;r=(n&~(1<<32-rr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=$o++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=D2++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},z2={readContext:Wt,useCallback:xw,useContext:Wt,useEffect:um,useImperativeHandle:gw,useInsertionEffect:mw,useLayoutEffect:vw,useMemo:bw,useReducer:Nf,useRef:pw,useState:function(){return Nf(To)},useDebugValue:cm,useDeferredValue:function(e){var t=Ht();return ww(t,ze.memoizedState,e)},useTransition:function(){var e=Nf(To)[0],t=Ht().memoizedState;return[e,t]},useMutableSource:lw,useSyncExternalStore:sw,useId:jw,unstable_isNewReconciler:!1},U2={readContext:Wt,useCallback:xw,useContext:Wt,useEffect:um,useImperativeHandle:gw,useInsertionEffect:mw,useLayoutEffect:vw,useMemo:bw,useReducer:Af,useRef:pw,useState:function(){return Af(To)},useDebugValue:cm,useDeferredValue:function(e){var t=Ht();return ze===null?t.memoizedState=e:ww(t,ze.memoizedState,e)},useTransition:function(){var e=Af(To)[0],t=Ht().memoizedState;return[e,t]},useMutableSource:lw,useSyncExternalStore:sw,useId:jw,unstable_isNewReconciler:!1};function qt(e,t){if(e&&e.defaultProps){t=Ne({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function zd(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ne({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var lc={isMounted:function(e){return(e=e._reactInternals)?ai(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ut(),i=fn(e),a=Ar(n,i);a.payload=t,r!=null&&(a.callback=r),t=un(e,a,i),t!==null&&(nr(t,e,i,n),xs(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ut(),i=fn(e),a=Ar(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=un(e,a,i),t!==null&&(nr(t,e,i,n),xs(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ut(),n=fn(e),i=Ar(r,n);i.tag=2,t!=null&&(i.callback=t),t=un(e,i,n),t!==null&&(nr(t,e,n,r),xs(t,e,n))}};function Oy(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?!_o(r,n)||!_o(i,a):!0}function Pw(e,t,r){var n=!1,i=yn,a=t.contextType;return typeof a=="object"&&a!==null?a=Wt(a):(i=xt(t)?Yn:ot.current,n=t.contextTypes,a=(n=n!=null)?Ui(e,i):yn),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=lc,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function _y(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&&lc.enqueueReplaceState(t,t.state,null)}function Ud(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},rm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Wt(a):(a=xt(t)?Yn:ot.current,i.context=Ui(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(zd(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&&lc.enqueueReplaceState(i,i.state,null),Us(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Vi(e,t){try{var r="",n=t;do r+=vP(n),n=n.return;while(n);var i=r}catch(a){i=`
+`+i[o].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=o&&0<=l);break}}}finally{uf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Za(e):""}function vP(e){switch(e.tag){case 5:return Za(e.type);case 16:return Za("Lazy");case 13:return Za("Suspense");case 19:return Za("SuspenseList");case 0:case 2:case 15:return e=cf(e.type,!1),e;case 11:return e=cf(e.type.render,!1),e;case 1:return e=cf(e.type,!0),e;default:return""}}function md(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 yi:return"Fragment";case vi:return"Portal";case dd:return"Profiler";case Dp:return"StrictMode";case hd:return"Suspense";case pd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case a1:return(e.displayName||"Context")+".Consumer";case i1:return(e._context.displayName||"Context")+".Provider";case Lp:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Rp:return t=e.displayName||null,t!==null?t:md(e.type)||"Memo";case Gr:t=e._payload,e=e._init;try{return md(e(t))}catch{}}return null}function yP(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 md(t);case 8:return t===Dp?"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 vn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function l1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gP(e){var t=l1(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 Rl(e){e._valueTracker||(e._valueTracker=gP(e))}function s1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=l1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Ns(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 vd(e,t){var r=t.checked;return Ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Uv(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=vn(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 u1(e,t){t=t.checked,t!=null&&Ip(e,"checked",t,!1)}function yd(e,t){u1(e,t);var r=vn(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")?gd(e,t.type,r):t.hasOwnProperty("defaultValue")&&gd(e,t.type,vn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Wv(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 gd(e,t,r){(t!=="number"||Ns(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Ja=Array.isArray;function $i(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=""+vn(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 xd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(U(91));return Ne({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Hv(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(U(92));if(Ja(r)){if(1<r.length)throw Error(U(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:vn(r)}}function c1(e,t){var r=vn(t.value),n=vn(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 Kv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function f1(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 bd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?f1(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Bl,d1=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(Bl=Bl||document.createElement("div"),Bl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Bl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function xo(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},xP=["Webkit","ms","Moz","O"];Object.keys(no).forEach(function(e){xP.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),no[t]=no[e]})});function h1(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 p1(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=h1(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var bP=Ne({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 wd(e,t){if(t){if(bP[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function jd(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 Sd=null;function Bp(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var _d=null,Ti=null,Ci=null;function Vv(e){if(e=jl(e)){if(typeof _d!="function")throw Error(U(280));var t=e.stateNode;t&&(t=ic(t),_d(e.stateNode,e.type,t))}}function m1(e){Ti?Ci?Ci.push(e):Ci=[e]:Ti=e}function v1(){if(Ti){var e=Ti,t=Ci;if(Ci=Ti=null,Vv(e),t)for(e=0;e<t.length;e++)Vv(t[e])}}function y1(e,t){return e(t)}function g1(){}var ff=!1;function x1(e,t,r){if(ff)return e(t,r);ff=!0;try{return y1(e,t,r)}finally{ff=!1,(Ti!==null||Ci!==null)&&(g1(),v1())}}function bo(e,t){var r=e.stateNode;if(r===null)return null;var n=ic(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(U(231,t,typeof r));return r}var Od=!1;if(Tr)try{var Ia={};Object.defineProperty(Ia,"passive",{get:function(){Od=!0}}),window.addEventListener("test",Ia,Ia),window.removeEventListener("test",Ia,Ia)}catch{Od=!1}function wP(e,t,r,n,i,a,o,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var io=!1,As=null,Es=!1,Pd=null,jP={onError:function(e){io=!0,As=e}};function SP(e,t,r,n,i,a,o,l,s){io=!1,As=null,wP.apply(jP,arguments)}function _P(e,t,r,n,i,a,o,l,s){if(SP.apply(this,arguments),io){if(io){var u=As;io=!1,As=null}else throw Error(U(198));Es||(Es=!0,Pd=u)}}function ai(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 b1(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 Gv(e){if(ai(e)!==e)throw Error(U(188))}function OP(e){var t=e.alternate;if(!t){if(t=ai(e),t===null)throw Error(U(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 Gv(i),e;if(a===n)return Gv(i),t;a=a.sibling}throw Error(U(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,l=i.child;l;){if(l===r){o=!0,r=i,n=a;break}if(l===n){o=!0,n=i,r=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===r){o=!0,r=a,n=i;break}if(l===n){o=!0,n=a,r=i;break}l=l.sibling}if(!o)throw Error(U(189))}}if(r.alternate!==n)throw Error(U(190))}if(r.tag!==3)throw Error(U(188));return r.stateNode.current===r?e:t}function w1(e){return e=OP(e),e!==null?j1(e):null}function j1(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=j1(e);if(t!==null)return t;e=e.sibling}return null}var S1=At.unstable_scheduleCallback,Yv=At.unstable_cancelCallback,PP=At.unstable_shouldYield,NP=At.unstable_requestPaint,Te=At.unstable_now,AP=At.unstable_getCurrentPriorityLevel,Fp=At.unstable_ImmediatePriority,_1=At.unstable_UserBlockingPriority,ks=At.unstable_NormalPriority,EP=At.unstable_LowPriority,O1=At.unstable_IdlePriority,ec=null,pr=null;function kP(e){if(pr&&typeof pr.onCommitFiberRoot=="function")try{pr.onCommitFiberRoot(ec,e,void 0,(e.current.flags&128)===128)}catch{}}var rr=Math.clz32?Math.clz32:CP,$P=Math.log,TP=Math.LN2;function CP(e){return e>>>=0,e===0?32:31-($P(e)/TP|0)|0}var Fl=64,zl=4194304;function eo(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 $s(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 l=o&~i;l!==0?n=eo(l):(a&=o,a!==0&&(n=eo(a)))}else o=r&~i,o!==0?n=eo(o):a!==0&&(n=eo(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-rr(t),i=1<<r,n|=e[r],t&=~i;return n}function MP(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 IP(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-rr(a),l=1<<o,s=i[o];s===-1?(!(l&r)||l&n)&&(i[o]=MP(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function Nd(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function P1(){var e=Fl;return Fl<<=1,!(Fl&4194240)&&(Fl=64),e}function df(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function bl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rr(t),e[t]=r}function DP(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-rr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function zp(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-rr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ce=0;function N1(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var A1,Up,E1,k1,$1,Ad=!1,Ul=[],an=null,on=null,ln=null,wo=new Map,jo=new Map,qr=[],LP="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 Xv(e,t){switch(e){case"focusin":case"focusout":an=null;break;case"dragenter":case"dragleave":on=null;break;case"mouseover":case"mouseout":ln=null;break;case"pointerover":case"pointerout":wo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":jo.delete(t.pointerId)}}function Da(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=jl(t),t!==null&&Up(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function RP(e,t,r,n,i){switch(t){case"focusin":return an=Da(an,e,t,r,n,i),!0;case"dragenter":return on=Da(on,e,t,r,n,i),!0;case"mouseover":return ln=Da(ln,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return wo.set(a,Da(wo.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,jo.set(a,Da(jo.get(a)||null,e,t,r,n,i)),!0}return!1}function T1(e){var t=Dn(e.target);if(t!==null){var r=ai(t);if(r!==null){if(t=r.tag,t===13){if(t=b1(r),t!==null){e.blockedOn=t,$1(e.priority,function(){E1(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 vs(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Ed(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Sd=n,r.target.dispatchEvent(n),Sd=null}else return t=jl(r),t!==null&&Up(t),e.blockedOn=r,!1;t.shift()}return!0}function qv(e,t,r){vs(e)&&r.delete(t)}function BP(){Ad=!1,an!==null&&vs(an)&&(an=null),on!==null&&vs(on)&&(on=null),ln!==null&&vs(ln)&&(ln=null),wo.forEach(qv),jo.forEach(qv)}function La(e,t){e.blockedOn===t&&(e.blockedOn=null,Ad||(Ad=!0,At.unstable_scheduleCallback(At.unstable_NormalPriority,BP)))}function So(e){function t(i){return La(i,e)}if(0<Ul.length){La(Ul[0],e);for(var r=1;r<Ul.length;r++){var n=Ul[r];n.blockedOn===e&&(n.blockedOn=null)}}for(an!==null&&La(an,e),on!==null&&La(on,e),ln!==null&&La(ln,e),wo.forEach(t),jo.forEach(t),r=0;r<qr.length;r++)n=qr[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<qr.length&&(r=qr[0],r.blockedOn===null);)T1(r),r.blockedOn===null&&qr.shift()}var Mi=Fr.ReactCurrentBatchConfig,Ts=!0;function FP(e,t,r,n){var i=ce,a=Mi.transition;Mi.transition=null;try{ce=1,Wp(e,t,r,n)}finally{ce=i,Mi.transition=a}}function zP(e,t,r,n){var i=ce,a=Mi.transition;Mi.transition=null;try{ce=4,Wp(e,t,r,n)}finally{ce=i,Mi.transition=a}}function Wp(e,t,r,n){if(Ts){var i=Ed(e,t,r,n);if(i===null)jf(e,t,n,Cs,r),Xv(e,n);else if(RP(i,e,t,r,n))n.stopPropagation();else if(Xv(e,n),t&4&&-1<LP.indexOf(e)){for(;i!==null;){var a=jl(i);if(a!==null&&A1(a),a=Ed(e,t,r,n),a===null&&jf(e,t,n,Cs,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else jf(e,t,n,null,r)}}var Cs=null;function Ed(e,t,r,n){if(Cs=null,e=Bp(n),e=Dn(e),e!==null)if(t=ai(e),t===null)e=null;else if(r=t.tag,r===13){if(e=b1(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 Cs=e,null}function C1(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(AP()){case Fp:return 1;case _1:return 4;case ks:case EP:return 16;case O1:return 536870912;default:return 16}default:return 16}}var Jr=null,Hp=null,ys=null;function M1(){if(ys)return ys;var e,t=Hp,r=t.length,n,i="value"in Jr?Jr.value:Jr.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 ys=i.slice(e,1<n?1-n:void 0)}function gs(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 Wl(){return!0}function Qv(){return!1}function $t(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 l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Wl:Qv,this.isPropagationStopped=Qv,this}return Ne(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=Wl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Wl)},persist:function(){},isPersistent:Wl}),t}var ya={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Kp=$t(ya),wl=Ne({},ya,{view:0,detail:0}),UP=$t(wl),hf,pf,Ra,tc=Ne({},wl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vp,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!==Ra&&(Ra&&e.type==="mousemove"?(hf=e.screenX-Ra.screenX,pf=e.screenY-Ra.screenY):pf=hf=0,Ra=e),hf)},movementY:function(e){return"movementY"in e?e.movementY:pf}}),Zv=$t(tc),WP=Ne({},tc,{dataTransfer:0}),HP=$t(WP),KP=Ne({},wl,{relatedTarget:0}),mf=$t(KP),VP=Ne({},ya,{animationName:0,elapsedTime:0,pseudoElement:0}),GP=$t(VP),YP=Ne({},ya,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),XP=$t(YP),qP=Ne({},ya,{data:0}),Jv=$t(qP),QP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ZP={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"},JP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function e2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=JP[e])?!!t[e]:!1}function Vp(){return e2}var t2=Ne({},wl,{key:function(e){if(e.key){var t=QP[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=gs(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?ZP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vp,charCode:function(e){return e.type==="keypress"?gs(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?gs(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),r2=$t(t2),n2=Ne({},tc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ey=$t(n2),i2=Ne({},wl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vp}),a2=$t(i2),o2=Ne({},ya,{propertyName:0,elapsedTime:0,pseudoElement:0}),l2=$t(o2),s2=Ne({},tc,{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}),u2=$t(s2),c2=[9,13,27,32],Gp=Tr&&"CompositionEvent"in window,ao=null;Tr&&"documentMode"in document&&(ao=document.documentMode);var f2=Tr&&"TextEvent"in window&&!ao,I1=Tr&&(!Gp||ao&&8<ao&&11>=ao),ty=" ",ry=!1;function D1(e,t){switch(e){case"keyup":return c2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function L1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var gi=!1;function d2(e,t){switch(e){case"compositionend":return L1(t);case"keypress":return t.which!==32?null:(ry=!0,ty);case"textInput":return e=t.data,e===ty&&ry?null:e;default:return null}}function h2(e,t){if(gi)return e==="compositionend"||!Gp&&D1(e,t)?(e=M1(),ys=Hp=Jr=null,gi=!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 I1&&t.locale!=="ko"?null:t.data;default:return null}}var p2={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 ny(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!p2[e.type]:t==="textarea"}function R1(e,t,r,n){m1(n),t=Ms(t,"onChange"),0<t.length&&(r=new Kp("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var oo=null,_o=null;function m2(e){X1(e,0)}function rc(e){var t=wi(e);if(s1(t))return e}function v2(e,t){if(e==="change")return t}var B1=!1;if(Tr){var vf;if(Tr){var yf="oninput"in document;if(!yf){var iy=document.createElement("div");iy.setAttribute("oninput","return;"),yf=typeof iy.oninput=="function"}vf=yf}else vf=!1;B1=vf&&(!document.documentMode||9<document.documentMode)}function ay(){oo&&(oo.detachEvent("onpropertychange",F1),_o=oo=null)}function F1(e){if(e.propertyName==="value"&&rc(_o)){var t=[];R1(t,_o,e,Bp(e)),x1(m2,t)}}function y2(e,t,r){e==="focusin"?(ay(),oo=t,_o=r,oo.attachEvent("onpropertychange",F1)):e==="focusout"&&ay()}function g2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return rc(_o)}function x2(e,t){if(e==="click")return rc(t)}function b2(e,t){if(e==="input"||e==="change")return rc(t)}function w2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ar=typeof Object.is=="function"?Object.is:w2;function Oo(e,t){if(ar(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(!fd.call(t,i)||!ar(e[i],t[i]))return!1}return!0}function oy(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ly(e,t){var r=oy(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=oy(r)}}function z1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?z1(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function U1(){for(var e=window,t=Ns();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Ns(e.document)}return t}function Yp(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 j2(e){var t=U1(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&z1(r.ownerDocument.documentElement,r)){if(n!==null&&Yp(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=ly(r,a);var o=ly(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 S2=Tr&&"documentMode"in document&&11>=document.documentMode,xi=null,kd=null,lo=null,$d=!1;function sy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;$d||xi==null||xi!==Ns(n)||(n=xi,"selectionStart"in n&&Yp(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}),lo&&Oo(lo,n)||(lo=n,n=Ms(kd,"onSelect"),0<n.length&&(t=new Kp("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=xi)))}function Hl(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var bi={animationend:Hl("Animation","AnimationEnd"),animationiteration:Hl("Animation","AnimationIteration"),animationstart:Hl("Animation","AnimationStart"),transitionend:Hl("Transition","TransitionEnd")},gf={},W1={};Tr&&(W1=document.createElement("div").style,"AnimationEvent"in window||(delete bi.animationend.animation,delete bi.animationiteration.animation,delete bi.animationstart.animation),"TransitionEvent"in window||delete bi.transitionend.transition);function nc(e){if(gf[e])return gf[e];if(!bi[e])return e;var t=bi[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in W1)return gf[e]=t[r];return e}var H1=nc("animationend"),K1=nc("animationiteration"),V1=nc("animationstart"),G1=nc("transitionend"),Y1=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 gn(e,t){Y1.set(e,t),ii(t,[e])}for(var xf=0;xf<uy.length;xf++){var bf=uy[xf],_2=bf.toLowerCase(),O2=bf[0].toUpperCase()+bf.slice(1);gn(_2,"on"+O2)}gn(H1,"onAnimationEnd");gn(K1,"onAnimationIteration");gn(V1,"onAnimationStart");gn("dblclick","onDoubleClick");gn("focusin","onFocus");gn("focusout","onBlur");gn(G1,"onTransitionEnd");zi("onMouseEnter",["mouseout","mouseover"]);zi("onMouseLeave",["mouseout","mouseover"]);zi("onPointerEnter",["pointerout","pointerover"]);zi("onPointerLeave",["pointerout","pointerover"]);ii("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ii("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ii("onBeforeInput",["compositionend","keypress","textInput","paste"]);ii("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ii("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ii("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var to="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(" "),P2=new Set("cancel close invalid load scroll toggle".split(" ").concat(to));function cy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,_P(n,t,void 0,e),e.currentTarget=null}function X1(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 l=n[o],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&i.isPropagationStopped())break e;cy(i,l,u),a=s}else for(o=0;o<n.length;o++){if(l=n[o],s=l.instance,u=l.currentTarget,l=l.listener,s!==a&&i.isPropagationStopped())break e;cy(i,l,u),a=s}}}if(Es)throw e=Pd,Es=!1,Pd=null,e}function ye(e,t){var r=t[Dd];r===void 0&&(r=t[Dd]=new Set);var n=e+"__bubble";r.has(n)||(q1(t,e,2,!1),r.add(n))}function wf(e,t,r){var n=0;t&&(n|=4),q1(r,e,n,t)}var Kl="_reactListening"+Math.random().toString(36).slice(2);function Po(e){if(!e[Kl]){e[Kl]=!0,n1.forEach(function(r){r!=="selectionchange"&&(P2.has(r)||wf(r,!1,e),wf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Kl]||(t[Kl]=!0,wf("selectionchange",!1,t))}}function q1(e,t,r,n){switch(C1(t)){case 1:var i=FP;break;case 4:i=zP;break;default:i=Wp}r=i.bind(null,t,r,e),i=void 0,!Od||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 jf(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 l=n.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var s=o.tag;if((s===3||s===4)&&(s=o.stateNode.containerInfo,s===i||s.nodeType===8&&s.parentNode===i))return;o=o.return}for(;l!==null;){if(o=Dn(l),o===null)return;if(s=o.tag,s===5||s===6){n=a=o;continue e}l=l.parentNode}}n=n.return}x1(function(){var u=a,f=Bp(r),d=[];e:{var h=Y1.get(e);if(h!==void 0){var p=Kp,g=e;switch(e){case"keypress":if(gs(r)===0)break e;case"keydown":case"keyup":p=r2;break;case"focusin":g="focus",p=mf;break;case"focusout":g="blur",p=mf;break;case"beforeblur":case"afterblur":p=mf;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":p=Zv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=HP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=a2;break;case H1:case K1:case V1:p=GP;break;case G1:p=l2;break;case"scroll":p=UP;break;case"wheel":p=u2;break;case"copy":case"cut":case"paste":p=XP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=ey}var b=(t&4)!==0,x=!b&&e==="scroll",y=b?h!==null?h+"Capture":null:h;b=[];for(var m=u,v;m!==null;){v=m;var S=v.stateNode;if(v.tag===5&&S!==null&&(v=S,y!==null&&(S=bo(m,y),S!=null&&b.push(No(m,S,v)))),x)break;m=m.return}0<b.length&&(h=new p(h,g,null,r,f),d.push({event:h,listeners:b}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==Sd&&(g=r.relatedTarget||r.fromElement)&&(Dn(g)||g[Cr]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(g=r.relatedTarget||r.toElement,p=u,g=g?Dn(g):null,g!==null&&(x=ai(g),g!==x||g.tag!==5&&g.tag!==6)&&(g=null)):(p=null,g=u),p!==g)){if(b=Zv,S="onMouseLeave",y="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(b=ey,S="onPointerLeave",y="onPointerEnter",m="pointer"),x=p==null?h:wi(p),v=g==null?h:wi(g),h=new b(S,m+"leave",p,r,f),h.target=x,h.relatedTarget=v,S=null,Dn(f)===u&&(b=new b(y,m+"enter",g,r,f),b.target=v,b.relatedTarget=x,S=b),x=S,p&&g)t:{for(b=p,y=g,m=0,v=b;v;v=di(v))m++;for(v=0,S=y;S;S=di(S))v++;for(;0<m-v;)b=di(b),m--;for(;0<v-m;)y=di(y),v--;for(;m--;){if(b===y||y!==null&&b===y.alternate)break t;b=di(b),y=di(y)}b=null}else b=null;p!==null&&fy(d,h,p,b,!1),g!==null&&x!==null&&fy(d,x,g,b,!0)}}e:{if(h=u?wi(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var w=v2;else if(ny(h))if(B1)w=b2;else{w=g2;var j=y2}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(w=x2);if(w&&(w=w(e,u))){R1(d,w,r,f);break e}j&&j(e,h,u),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&gd(h,"number",h.value)}switch(j=u?wi(u):window,e){case"focusin":(ny(j)||j.contentEditable==="true")&&(xi=j,kd=u,lo=null);break;case"focusout":lo=kd=xi=null;break;case"mousedown":$d=!0;break;case"contextmenu":case"mouseup":case"dragend":$d=!1,sy(d,r,f);break;case"selectionchange":if(S2)break;case"keydown":case"keyup":sy(d,r,f)}var _;if(Gp)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 gi?D1(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(I1&&r.locale!=="ko"&&(gi||O!=="onCompositionStart"?O==="onCompositionEnd"&&gi&&(_=M1()):(Jr=f,Hp="value"in Jr?Jr.value:Jr.textContent,gi=!0)),j=Ms(u,O),0<j.length&&(O=new Jv(O,e,null,r,f),d.push({event:O,listeners:j}),_?O.data=_:(_=L1(r),_!==null&&(O.data=_)))),(_=f2?d2(e,r):h2(e,r))&&(u=Ms(u,"onBeforeInput"),0<u.length&&(f=new Jv("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=_))}X1(d,t)})}function No(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ms(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=bo(e,r),a!=null&&n.unshift(No(e,a,i)),a=bo(e,t),a!=null&&n.push(No(e,a,i))),e=e.return}return n}function di(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function fy(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var l=r,s=l.alternate,u=l.stateNode;if(s!==null&&s===n)break;l.tag===5&&u!==null&&(l=u,i?(s=bo(r,a),s!=null&&o.unshift(No(r,s,l))):i||(s=bo(r,a),s!=null&&o.push(No(r,s,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var N2=/\r\n?/g,A2=/\u0000|\uFFFD/g;function dy(e){return(typeof e=="string"?e:""+e).replace(N2,`
+`).replace(A2,"")}function Vl(e,t,r){if(t=dy(t),dy(e)!==t&&r)throw Error(U(425))}function Is(){}var Td=null,Cd=null;function Md(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 Id=typeof setTimeout=="function"?setTimeout:void 0,E2=typeof clearTimeout=="function"?clearTimeout:void 0,hy=typeof Promise=="function"?Promise:void 0,k2=typeof queueMicrotask=="function"?queueMicrotask:typeof hy<"u"?function(e){return hy.resolve(null).then(e).catch($2)}:Id;function $2(e){setTimeout(function(){throw e})}function Sf(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),So(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);So(t)}function sn(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 py(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 ga=Math.random().toString(36).slice(2),fr="__reactFiber$"+ga,Ao="__reactProps$"+ga,Cr="__reactContainer$"+ga,Dd="__reactEvents$"+ga,T2="__reactListeners$"+ga,C2="__reactHandles$"+ga;function Dn(e){var t=e[fr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Cr]||r[fr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=py(e);e!==null;){if(r=e[fr])return r;e=py(e)}return t}e=r,r=e.parentNode}return null}function jl(e){return e=e[fr]||e[Cr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function wi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function ic(e){return e[Ao]||null}var Ld=[],ji=-1;function xn(e){return{current:e}}function be(e){0>ji||(e.current=Ld[ji],Ld[ji]=null,ji--)}function ve(e,t){ji++,Ld[ji]=e.current,e.current=t}var yn={},ot=xn(yn),gt=xn(!1),Yn=yn;function Ui(e,t){var r=e.type.contextTypes;if(!r)return yn;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 xt(e){return e=e.childContextTypes,e!=null}function Ds(){be(gt),be(ot)}function my(e,t,r){if(ot.current!==yn)throw Error(U(168));ve(ot,t),ve(gt,r)}function Q1(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(U(108,yP(e)||"Unknown",i));return Ne({},r,n)}function Ls(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||yn,Yn=ot.current,ve(ot,e),ve(gt,gt.current),!0}function vy(e,t,r){var n=e.stateNode;if(!n)throw Error(U(169));r?(e=Q1(e,t,Yn),n.__reactInternalMemoizedMergedChildContext=e,be(gt),be(ot),ve(ot,e)):be(gt),ve(gt,r)}var jr=null,ac=!1,_f=!1;function Z1(e){jr===null?jr=[e]:jr.push(e)}function M2(e){ac=!0,Z1(e)}function bn(){if(!_f&&jr!==null){_f=!0;var e=0,t=ce;try{var r=jr;for(ce=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}jr=null,ac=!1}catch(i){throw jr!==null&&(jr=jr.slice(e+1)),S1(Fp,bn),i}finally{ce=t,_f=!1}}return null}var Si=[],_i=0,Rs=null,Bs=0,Dt=[],Lt=0,Xn=null,Sr=1,_r="";function $n(e,t){Si[_i++]=Bs,Si[_i++]=Rs,Rs=e,Bs=t}function J1(e,t,r){Dt[Lt++]=Sr,Dt[Lt++]=_r,Dt[Lt++]=Xn,Xn=e;var n=Sr;e=_r;var i=32-rr(n)-1;n&=~(1<<i),r+=1;var a=32-rr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,Sr=1<<32-rr(t)+i|r<<i|n,_r=a+e}else Sr=1<<a|r<<i|n,_r=e}function Xp(e){e.return!==null&&($n(e,1),J1(e,1,0))}function qp(e){for(;e===Rs;)Rs=Si[--_i],Si[_i]=null,Bs=Si[--_i],Si[_i]=null;for(;e===Xn;)Xn=Dt[--Lt],Dt[Lt]=null,_r=Dt[--Lt],Dt[Lt]=null,Sr=Dt[--Lt],Dt[Lt]=null}var Nt=null,Pt=null,je=!1,Jt=null;function ew(e,t){var r=Bt(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 yy(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,Nt=e,Pt=sn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Nt=e,Pt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Xn!==null?{id:Sr,overflow:_r}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Bt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Nt=e,Pt=null,!0):!1;default:return!1}}function Rd(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Bd(e){if(je){var t=Pt;if(t){var r=t;if(!yy(e,t)){if(Rd(e))throw Error(U(418));t=sn(r.nextSibling);var n=Nt;t&&yy(e,t)?ew(n,r):(e.flags=e.flags&-4097|2,je=!1,Nt=e)}}else{if(Rd(e))throw Error(U(418));e.flags=e.flags&-4097|2,je=!1,Nt=e}}}function gy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Nt=e}function Gl(e){if(e!==Nt)return!1;if(!je)return gy(e),je=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Md(e.type,e.memoizedProps)),t&&(t=Pt)){if(Rd(e))throw tw(),Error(U(418));for(;t;)ew(e,t),t=sn(t.nextSibling)}if(gy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Pt=sn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Pt=null}}else Pt=Nt?sn(e.stateNode.nextSibling):null;return!0}function tw(){for(var e=Pt;e;)e=sn(e.nextSibling)}function Wi(){Pt=Nt=null,je=!1}function Qp(e){Jt===null?Jt=[e]:Jt.push(e)}var I2=Fr.ReactCurrentBatchConfig;function Ba(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(U(309));var n=r.stateNode}if(!n)throw Error(U(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 l=i.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(U(284));if(!r._owner)throw Error(U(290,e))}return e}function Yl(e,t){throw e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function xy(e){var t=e._init;return t(e._payload)}function rw(e){function t(y,m){if(e){var v=y.deletions;v===null?(y.deletions=[m],y.flags|=16):v.push(m)}}function r(y,m){if(!e)return null;for(;m!==null;)t(y,m),m=m.sibling;return null}function n(y,m){for(y=new Map;m!==null;)m.key!==null?y.set(m.key,m):y.set(m.index,m),m=m.sibling;return y}function i(y,m){return y=dn(y,m),y.index=0,y.sibling=null,y}function a(y,m,v){return y.index=v,e?(v=y.alternate,v!==null?(v=v.index,v<m?(y.flags|=2,m):v):(y.flags|=2,m)):(y.flags|=1048576,m)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,m,v,S){return m===null||m.tag!==6?(m=$f(v,y.mode,S),m.return=y,m):(m=i(m,v),m.return=y,m)}function s(y,m,v,S){var w=v.type;return w===yi?f(y,m,v.props.children,S,v.key):m!==null&&(m.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Gr&&xy(w)===m.type)?(S=i(m,v.props),S.ref=Ba(y,m,v),S.return=y,S):(S=Os(v.type,v.key,v.props,null,y.mode,S),S.ref=Ba(y,m,v),S.return=y,S)}function u(y,m,v,S){return m===null||m.tag!==4||m.stateNode.containerInfo!==v.containerInfo||m.stateNode.implementation!==v.implementation?(m=Tf(v,y.mode,S),m.return=y,m):(m=i(m,v.children||[]),m.return=y,m)}function f(y,m,v,S,w){return m===null||m.tag!==7?(m=Kn(v,y.mode,S,w),m.return=y,m):(m=i(m,v),m.return=y,m)}function d(y,m,v){if(typeof m=="string"&&m!==""||typeof m=="number")return m=$f(""+m,y.mode,v),m.return=y,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case Ll:return v=Os(m.type,m.key,m.props,null,y.mode,v),v.ref=Ba(y,null,m),v.return=y,v;case vi:return m=Tf(m,y.mode,v),m.return=y,m;case Gr:var S=m._init;return d(y,S(m._payload),v)}if(Ja(m)||Ma(m))return m=Kn(m,y.mode,v,null),m.return=y,m;Yl(y,m)}return null}function h(y,m,v,S){var w=m!==null?m.key:null;if(typeof v=="string"&&v!==""||typeof v=="number")return w!==null?null:l(y,m,""+v,S);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Ll:return v.key===w?s(y,m,v,S):null;case vi:return v.key===w?u(y,m,v,S):null;case Gr:return w=v._init,h(y,m,w(v._payload),S)}if(Ja(v)||Ma(v))return w!==null?null:f(y,m,v,S,null);Yl(y,v)}return null}function p(y,m,v,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(v)||null,l(m,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Ll:return y=y.get(S.key===null?v:S.key)||null,s(m,y,S,w);case vi:return y=y.get(S.key===null?v:S.key)||null,u(m,y,S,w);case Gr:var j=S._init;return p(y,m,v,j(S._payload),w)}if(Ja(S)||Ma(S))return y=y.get(v)||null,f(m,y,S,w,null);Yl(m,S)}return null}function g(y,m,v,S){for(var w=null,j=null,_=m,O=m=0,N=null;_!==null&&O<v.length;O++){_.index>O?(N=_,_=null):N=_.sibling;var k=h(y,_,v[O],S);if(k===null){_===null&&(_=N);break}e&&_&&k.alternate===null&&t(y,_),m=a(k,m,O),j===null?w=k:j.sibling=k,j=k,_=N}if(O===v.length)return r(y,_),je&&$n(y,O),w;if(_===null){for(;O<v.length;O++)_=d(y,v[O],S),_!==null&&(m=a(_,m,O),j===null?w=_:j.sibling=_,j=_);return je&&$n(y,O),w}for(_=n(y,_);O<v.length;O++)N=p(_,y,O,v[O],S),N!==null&&(e&&N.alternate!==null&&_.delete(N.key===null?O:N.key),m=a(N,m,O),j===null?w=N:j.sibling=N,j=N);return e&&_.forEach(function($){return t(y,$)}),je&&$n(y,O),w}function b(y,m,v,S){var w=Ma(v);if(typeof w!="function")throw Error(U(150));if(v=w.call(v),v==null)throw Error(U(151));for(var j=w=null,_=m,O=m=0,N=null,k=v.next();_!==null&&!k.done;O++,k=v.next()){_.index>O?(N=_,_=null):N=_.sibling;var $=h(y,_,k.value,S);if($===null){_===null&&(_=N);break}e&&_&&$.alternate===null&&t(y,_),m=a($,m,O),j===null?w=$:j.sibling=$,j=$,_=N}if(k.done)return r(y,_),je&&$n(y,O),w;if(_===null){for(;!k.done;O++,k=v.next())k=d(y,k.value,S),k!==null&&(m=a(k,m,O),j===null?w=k:j.sibling=k,j=k);return je&&$n(y,O),w}for(_=n(y,_);!k.done;O++,k=v.next())k=p(_,y,O,k.value,S),k!==null&&(e&&k.alternate!==null&&_.delete(k.key===null?O:k.key),m=a(k,m,O),j===null?w=k:j.sibling=k,j=k);return e&&_.forEach(function(E){return t(y,E)}),je&&$n(y,O),w}function x(y,m,v,S){if(typeof v=="object"&&v!==null&&v.type===yi&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Ll:e:{for(var w=v.key,j=m;j!==null;){if(j.key===w){if(w=v.type,w===yi){if(j.tag===7){r(y,j.sibling),m=i(j,v.props.children),m.return=y,y=m;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Gr&&xy(w)===j.type){r(y,j.sibling),m=i(j,v.props),m.ref=Ba(y,j,v),m.return=y,y=m;break e}r(y,j);break}else t(y,j);j=j.sibling}v.type===yi?(m=Kn(v.props.children,y.mode,S,v.key),m.return=y,y=m):(S=Os(v.type,v.key,v.props,null,y.mode,S),S.ref=Ba(y,m,v),S.return=y,y=S)}return o(y);case vi:e:{for(j=v.key;m!==null;){if(m.key===j)if(m.tag===4&&m.stateNode.containerInfo===v.containerInfo&&m.stateNode.implementation===v.implementation){r(y,m.sibling),m=i(m,v.children||[]),m.return=y,y=m;break e}else{r(y,m);break}else t(y,m);m=m.sibling}m=Tf(v,y.mode,S),m.return=y,y=m}return o(y);case Gr:return j=v._init,x(y,m,j(v._payload),S)}if(Ja(v))return g(y,m,v,S);if(Ma(v))return b(y,m,v,S);Yl(y,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,m!==null&&m.tag===6?(r(y,m.sibling),m=i(m,v),m.return=y,y=m):(r(y,m),m=$f(v,y.mode,S),m.return=y,y=m),o(y)):r(y,m)}return x}var Hi=rw(!0),nw=rw(!1),Fs=xn(null),zs=null,Oi=null,Zp=null;function Jp(){Zp=Oi=zs=null}function em(e){var t=Fs.current;be(Fs),e._currentValue=t}function Fd(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 Ii(e,t){zs=e,Zp=Oi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(vt=!0),e.firstContext=null)}function Wt(e){var t=e._currentValue;if(Zp!==e)if(e={context:e,memoizedValue:t,next:null},Oi===null){if(zs===null)throw Error(U(308));Oi=e,zs.dependencies={lanes:0,firstContext:e}}else Oi=Oi.next=e;return t}var Ln=null;function tm(e){Ln===null?Ln=[e]:Ln.push(e)}function iw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,tm(t)):(r.next=i.next,i.next=r),t.interleaved=r,Mr(e,n)}function Mr(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 Yr=!1;function rm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function aw(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 Ar(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function un(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ae&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Mr(e,r)}return i=n.interleaved,i===null?(t.next=t,tm(n)):(t.next=i.next,i.next=t),n.interleaved=t,Mr(e,r)}function xs(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,zp(e,r)}}function by(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 Us(e,t,r,n){var i=e.updateQueue;Yr=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var s=l,u=s.next;s.next=null,o===null?a=u:o.next=u,o=s;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==o&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=s))}if(a!==null){var d=i.baseState;o=0,f=u=s=null,l=a;do{var h=l.lane,p=l.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,b=l;switch(h=t,p=r,b.tag){case 1:if(g=b.payload,typeof g=="function"){d=g.call(p,d,h);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=b.payload,h=typeof g=="function"?g.call(p,d,h):g,h==null)break e;d=Ne({},d,h);break e;case 2:Yr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=p,s=d):f=f.next=p,o|=h;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;h=l,l=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(f===null&&(s=d),i.baseState=s,i.firstBaseUpdate=u,i.lastBaseUpdate=f,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);Qn|=o,e.lanes=o,e.memoizedState=d}}function wy(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(U(191,i));i.call(n)}}}var Sl={},mr=xn(Sl),Eo=xn(Sl),ko=xn(Sl);function Rn(e){if(e===Sl)throw Error(U(174));return e}function nm(e,t){switch(ve(ko,t),ve(Eo,e),ve(mr,Sl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:bd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=bd(t,e)}be(mr),ve(mr,t)}function Ki(){be(mr),be(Eo),be(ko)}function ow(e){Rn(ko.current);var t=Rn(mr.current),r=bd(t,e.type);t!==r&&(ve(Eo,e),ve(mr,r))}function im(e){Eo.current===e&&(be(mr),be(Eo))}var _e=xn(0);function Ws(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 Of=[];function am(){for(var e=0;e<Of.length;e++)Of[e]._workInProgressVersionPrimary=null;Of.length=0}var bs=Fr.ReactCurrentDispatcher,Pf=Fr.ReactCurrentBatchConfig,qn=0,Pe=null,ze=null,Ve=null,Hs=!1,so=!1,$o=0,D2=0;function et(){throw Error(U(321))}function om(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!ar(e[r],t[r]))return!1;return!0}function lm(e,t,r,n,i,a){if(qn=a,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,bs.current=e===null||e.memoizedState===null?F2:z2,e=r(n,i),so){a=0;do{if(so=!1,$o=0,25<=a)throw Error(U(301));a+=1,Ve=ze=null,t.updateQueue=null,bs.current=U2,e=r(n,i)}while(so)}if(bs.current=Ks,t=ze!==null&&ze.next!==null,qn=0,Ve=ze=Pe=null,Hs=!1,t)throw Error(U(300));return e}function sm(){var e=$o!==0;return $o=0,e}function ur(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ve===null?Pe.memoizedState=Ve=e:Ve=Ve.next=e,Ve}function Ht(){if(ze===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=ze.next;var t=Ve===null?Pe.memoizedState:Ve.next;if(t!==null)Ve=t,ze=e;else{if(e===null)throw Error(U(310));ze=e,e={memoizedState:ze.memoizedState,baseState:ze.baseState,baseQueue:ze.baseQueue,queue:ze.queue,next:null},Ve===null?Pe.memoizedState=Ve=e:Ve=Ve.next=e}return Ve}function To(e,t){return typeof t=="function"?t(e):t}function Nf(e){var t=Ht(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=ze,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 l=o=null,s=null,u=a;do{var f=u.lane;if((qn&f)===f)s!==null&&(s=s.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 d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(l=s=d,o=n):s=s.next=d,Pe.lanes|=f,Qn|=f}u=u.next}while(u!==null&&u!==a);s===null?o=n:s.next=l,ar(n,t.memoizedState)||(vt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=s,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Pe.lanes|=a,Qn|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Af(e){var t=Ht(),r=t.queue;if(r===null)throw Error(U(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);ar(a,t.memoizedState)||(vt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function lw(){}function sw(e,t){var r=Pe,n=Ht(),i=t(),a=!ar(n.memoizedState,i);if(a&&(n.memoizedState=i,vt=!0),n=n.queue,um(fw.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Ve!==null&&Ve.memoizedState.tag&1){if(r.flags|=2048,Co(9,cw.bind(null,r,n,i,t),void 0,null),Ge===null)throw Error(U(349));qn&30||uw(r,t,i)}return i}function uw(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function cw(e,t,r,n){t.value=r,t.getSnapshot=n,dw(t)&&hw(e)}function fw(e,t,r){return r(function(){dw(t)&&hw(e)})}function dw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!ar(e,r)}catch{return!0}}function hw(e){var t=Mr(e,1);t!==null&&nr(t,e,1,-1)}function jy(e){var t=ur();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:To,lastRenderedState:e},t.queue=e,e=e.dispatch=B2.bind(null,Pe,e),[t.memoizedState,e]}function Co(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.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 pw(){return Ht().memoizedState}function ws(e,t,r,n){var i=ur();Pe.flags|=e,i.memoizedState=Co(1|t,r,void 0,n===void 0?null:n)}function oc(e,t,r,n){var i=Ht();n=n===void 0?null:n;var a=void 0;if(ze!==null){var o=ze.memoizedState;if(a=o.destroy,n!==null&&om(n,o.deps)){i.memoizedState=Co(t,r,a,n);return}}Pe.flags|=e,i.memoizedState=Co(1|t,r,a,n)}function Sy(e,t){return ws(8390656,8,e,t)}function um(e,t){return oc(2048,8,e,t)}function mw(e,t){return oc(4,2,e,t)}function vw(e,t){return oc(4,4,e,t)}function yw(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 gw(e,t,r){return r=r!=null?r.concat([e]):null,oc(4,4,yw.bind(null,t,e),r)}function cm(){}function xw(e,t){var r=Ht();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&om(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function bw(e,t){var r=Ht();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&om(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function ww(e,t,r){return qn&21?(ar(r,t)||(r=P1(),Pe.lanes|=r,Qn|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vt=!0),e.memoizedState=r)}function L2(e,t){var r=ce;ce=r!==0&&4>r?r:4,e(!0);var n=Pf.transition;Pf.transition={};try{e(!1),t()}finally{ce=r,Pf.transition=n}}function jw(){return Ht().memoizedState}function R2(e,t,r){var n=fn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Sw(e))_w(t,r);else if(r=iw(e,t,r,n),r!==null){var i=ut();nr(r,e,n,i),Ow(r,t,n)}}function B2(e,t,r){var n=fn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Sw(e))_w(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,l=a(o,r);if(i.hasEagerState=!0,i.eagerState=l,ar(l,o)){var s=t.interleaved;s===null?(i.next=i,tm(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}r=iw(e,t,i,n),r!==null&&(i=ut(),nr(r,e,n,i),Ow(r,t,n))}}function Sw(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function _w(e,t){so=Hs=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Ow(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,zp(e,r)}}var Ks={readContext:Wt,useCallback:et,useContext:et,useEffect:et,useImperativeHandle:et,useInsertionEffect:et,useLayoutEffect:et,useMemo:et,useReducer:et,useRef:et,useState:et,useDebugValue:et,useDeferredValue:et,useTransition:et,useMutableSource:et,useSyncExternalStore:et,useId:et,unstable_isNewReconciler:!1},F2={readContext:Wt,useCallback:function(e,t){return ur().memoizedState=[e,t===void 0?null:t],e},useContext:Wt,useEffect:Sy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ws(4194308,4,yw.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ws(4194308,4,e,t)},useInsertionEffect:function(e,t){return ws(4,2,e,t)},useMemo:function(e,t){var r=ur();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=ur();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=R2.bind(null,Pe,e),[n.memoizedState,e]},useRef:function(e){var t=ur();return e={current:e},t.memoizedState=e},useState:jy,useDebugValue:cm,useDeferredValue:function(e){return ur().memoizedState=e},useTransition:function(){var e=jy(!1),t=e[0];return e=L2.bind(null,e[1]),ur().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Pe,i=ur();if(je){if(r===void 0)throw Error(U(407));r=r()}else{if(r=t(),Ge===null)throw Error(U(349));qn&30||uw(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Sy(fw.bind(null,n,a,e),[e]),n.flags|=2048,Co(9,cw.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=ur(),t=Ge.identifierPrefix;if(je){var r=_r,n=Sr;r=(n&~(1<<32-rr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=$o++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=D2++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},z2={readContext:Wt,useCallback:xw,useContext:Wt,useEffect:um,useImperativeHandle:gw,useInsertionEffect:mw,useLayoutEffect:vw,useMemo:bw,useReducer:Nf,useRef:pw,useState:function(){return Nf(To)},useDebugValue:cm,useDeferredValue:function(e){var t=Ht();return ww(t,ze.memoizedState,e)},useTransition:function(){var e=Nf(To)[0],t=Ht().memoizedState;return[e,t]},useMutableSource:lw,useSyncExternalStore:sw,useId:jw,unstable_isNewReconciler:!1},U2={readContext:Wt,useCallback:xw,useContext:Wt,useEffect:um,useImperativeHandle:gw,useInsertionEffect:mw,useLayoutEffect:vw,useMemo:bw,useReducer:Af,useRef:pw,useState:function(){return Af(To)},useDebugValue:cm,useDeferredValue:function(e){var t=Ht();return ze===null?t.memoizedState=e:ww(t,ze.memoizedState,e)},useTransition:function(){var e=Af(To)[0],t=Ht().memoizedState;return[e,t]},useMutableSource:lw,useSyncExternalStore:sw,useId:jw,unstable_isNewReconciler:!1};function qt(e,t){if(e&&e.defaultProps){t=Ne({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function zd(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ne({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var lc={isMounted:function(e){return(e=e._reactInternals)?ai(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ut(),i=fn(e),a=Ar(n,i);a.payload=t,r!=null&&(a.callback=r),t=un(e,a,i),t!==null&&(nr(t,e,i,n),xs(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ut(),i=fn(e),a=Ar(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=un(e,a,i),t!==null&&(nr(t,e,i,n),xs(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ut(),n=fn(e),i=Ar(r,n);i.tag=2,t!=null&&(i.callback=t),t=un(e,i,n),t!==null&&(nr(t,e,n,r),xs(t,e,n))}};function _y(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?!Oo(r,n)||!Oo(i,a):!0}function Pw(e,t,r){var n=!1,i=yn,a=t.contextType;return typeof a=="object"&&a!==null?a=Wt(a):(i=xt(t)?Yn:ot.current,n=t.contextTypes,a=(n=n!=null)?Ui(e,i):yn),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=lc,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function Oy(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&&lc.enqueueReplaceState(t,t.state,null)}function Ud(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},rm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Wt(a):(a=xt(t)?Yn:ot.current,i.context=Ui(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(zd(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&&lc.enqueueReplaceState(i,i.state,null),Us(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Vi(e,t){try{var r="",n=t;do r+=vP(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 Ef(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Wd(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var W2=typeof WeakMap=="function"?WeakMap:Map;function Nw(e,t,r){r=Ar(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Gs||(Gs=!0,Jd=n),Wd(e,t)},r}function Aw(e,t,r){r=Ar(-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(){Wd(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Wd(e,t),typeof n!="function"&&(cn===null?cn=new Set([this]):cn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function Py(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new W2;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=nN.bind(null,e,t,r),t.then(e,e))}function Ny(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 Ay(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=Ar(-1,1),t.tag=2,un(r,t,1))),r.lanes|=1),e)}var H2=Fr.ReactCurrentOwner,vt=!1;function lt(e,t,r,n){t.child=e===null?nw(t,null,r,n):Hi(t,e.child,r,n)}function Ey(e,t,r,n,i){r=r.render;var a=t.ref;return Ii(t,i),n=lm(e,t,r,n,a,i),r=sm(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ir(e,t,i)):(je&&r&&Xp(t),t.flags|=1,lt(e,t,n,i),t.child)}function ky(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!gm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,Ew(e,t,a,n,i)):(e=_s(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:_o,r(o,n)&&e.ref===t.ref)return Ir(e,t,i)}return t.flags|=1,e=dn(a,n),e.ref=t.ref,e.return=t,t.child=e}function Ew(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(_o(a,n)&&e.ref===t.ref)if(vt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(vt=!0);else return t.lanes=e.lanes,Ir(e,t,i)}return Hd(e,t,r,n,i)}function kw(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},ve(Ni,St),St|=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,ve(Ni,St),St|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ve(Ni,St),St|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ve(Ni,St),St|=n;return lt(e,t,i,r),t.child}function $w(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Hd(e,t,r,n,i){var a=xt(r)?Yn:ot.current;return a=Ui(t,a),Ii(t,i),r=lm(e,t,r,n,a,i),n=sm(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ir(e,t,i)):(je&&n&&Xp(t),t.flags|=1,lt(e,t,r,i),t.child)}function $y(e,t,r,n,i){if(xt(r)){var a=!0;Ls(t)}else a=!1;if(Ii(t,i),t.stateNode===null)js(e,t),Pw(t,r,n),Ud(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Wt(u):(u=xt(r)?Yn:ot.current,u=Ui(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||s!==u)&&_y(t,o,n,u),Yr=!1;var h=t.memoizedState;o.state=h,Us(t,n,o,i),s=t.memoizedState,l!==n||h!==s||gt.current||Yr?(typeof f=="function"&&(zd(t,r,f,n),s=t.memoizedState),(l=Yr||Oy(t,r,l,n,h,s,u))?(d||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=s),o.props=n,o.state=s,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,aw(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:qt(t.type,l),o.props=u,d=t.pendingProps,h=o.context,s=r.contextType,typeof s=="object"&&s!==null?s=Wt(s):(s=xt(r)?Yn:ot.current,s=Ui(t,s));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==d||h!==s)&&_y(t,o,n,s),Yr=!1,h=t.memoizedState,o.state=h,Us(t,n,o,i);var g=t.memoizedState;l!==d||h!==g||gt.current||Yr?(typeof p=="function"&&(zd(t,r,p,n),g=t.memoizedState),(u=Yr||Oy(t,r,u,n,h,g,s)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,g,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,g,s)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),o.props=n,o.state=g,o.context=s,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return Kd(e,t,r,n,a,i)}function Kd(e,t,r,n,i,a){$w(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&vy(t,r,!1),Ir(e,t,a);n=t.stateNode,H2.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=Hi(t,e.child,null,a),t.child=Hi(t,null,l,a)):lt(e,t,l,a),t.memoizedState=n.state,i&&vy(t,r,!0),t.child}function Tw(e){var t=e.stateNode;t.pendingContext?my(e,t.pendingContext,t.pendingContext!==t.context):t.context&&my(e,t.context,!1),nm(e,t.containerInfo)}function Ty(e,t,r,n,i){return Wi(),Qp(i),t.flags|=256,lt(e,t,r,n),t.child}var Vd={dehydrated:null,treeContext:null,retryLane:0};function Gd(e){return{baseLanes:e,cachePool:null,transitions:null}}function Cw(e,t,r){var n=t.pendingProps,i=Oe.current,a=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ve(Oe,i&1),e===null)return Bd(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=cc(o,n,0,null),e=Kn(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Gd(r),t.memoizedState=Vd,e):fm(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return K2(e,t,o,n,l,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,l=i.sibling;var s={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=s,t.deletions=null):(n=dn(i,s),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=dn(l,a):(a=Kn(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?Gd(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=Vd,n}return a=e.child,e=a.sibling,n=dn(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 fm(e,t){return t=cc({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Xl(e,t,r,n){return n!==null&&Qp(n),Hi(t,e.child,null,r),e=fm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function K2(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=Ef(Error(U(422))),Xl(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=cc({mode:"visible",children:n.children},i,0,null),a=Kn(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&Hi(t,e.child,null,o),t.child.memoizedState=Gd(o),t.memoizedState=Vd,a);if(!(t.mode&1))return Xl(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var l=n.dgst;return n=l,a=Error(U(419)),n=Ef(a,n,void 0),Xl(e,t,o,n)}if(l=(o&e.childLanes)!==0,vt||l){if(n=Ge,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,Mr(e,i),nr(n,e,i,-1))}return ym(),n=Ef(Error(U(421))),Xl(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=iN.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Pt=sn(i.nextSibling),Nt=t,je=!0,Jt=null,e!==null&&(Dt[Lt++]=Sr,Dt[Lt++]=Or,Dt[Lt++]=Xn,Sr=e.id,Or=e.overflow,Xn=t),t=fm(t,n.children),t.flags|=4096,t)}function Cy(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Fd(e.return,t,r)}function kf(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 Mw(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(lt(e,t,n.children,r),n=Oe.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&&Cy(e,r,t);else if(e.tag===19)Cy(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(ve(Oe,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&&Ws(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),kf(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&&Ws(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}kf(t,!0,r,null,a);break;case"together":kf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function js(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ir(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Qn|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,r=dn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=dn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function V2(e,t,r){switch(t.tag){case 3:Tw(t),Wi();break;case 5:ow(t);break;case 1:xt(t.type)&&Ls(t);break;case 4:nm(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ve(Fs,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ve(Oe,Oe.current&1),t.flags|=128,null):r&t.child.childLanes?Cw(e,t,r):(ve(Oe,Oe.current&1),e=Ir(e,t,r),e!==null?e.sibling:null);ve(Oe,Oe.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Mw(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ve(Oe,Oe.current),n)break;return null;case 22:case 23:return t.lanes=0,kw(e,t,r)}return Ir(e,t,r)}var Iw,Yd,Dw,Lw;Iw=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}};Yd=function(){};Dw=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Rn(mr.current);var a=null;switch(r){case"input":i=vd(e,i),n=vd(e,n),a=[];break;case"select":i=Ne({},i,{value:void 0}),n=Ne({},n,{value:void 0}),a=[];break;case"textarea":i=xd(e,i),n=xd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Is)}wd(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var l=i[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(go.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var s=n[u];if(l=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&s!==l&&(s!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(r||(r={}),r[o]=s[o])}else r||(a||(a=[]),a.push(u,r)),r=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(a=a||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(a=a||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(go.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&ye("scroll",e),a||l===s||(a=[])):(a=a||[]).push(u,s))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};Lw=function(e,t,r,n){r!==n&&(t.flags|=4)};function Fa(e,t){if(!je)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 tt(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 G2(e,t,r){var n=t.pendingProps;switch(qp(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return tt(t),null;case 1:return xt(t.type)&&Ds(),tt(t),null;case 3:return n=t.stateNode,Ki(),be(gt),be(ot),am(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Gl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Jt!==null&&(rh(Jt),Jt=null))),Yd(e,t),tt(t),null;case 5:im(t);var i=Rn(ko.current);if(r=t.type,e!==null&&t.stateNode!=null)Dw(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(U(166));return tt(t),null}if(e=Rn(mr.current),Gl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[fr]=t,n[Ao]=a,e=(t.mode&1)!==0,r){case"dialog":ye("cancel",n),ye("close",n);break;case"iframe":case"object":case"embed":ye("load",n);break;case"video":case"audio":for(i=0;i<to.length;i++)ye(to[i],n);break;case"source":ye("error",n);break;case"img":case"image":case"link":ye("error",n),ye("load",n);break;case"details":ye("toggle",n);break;case"input":Uv(n,a),ye("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},ye("invalid",n);break;case"textarea":Hv(n,a),ye("invalid",n)}wd(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="children"?typeof l=="string"?n.textContent!==l&&(a.suppressHydrationWarning!==!0&&Vl(n.textContent,l,e),i=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&Vl(n.textContent,l,e),i=["children",""+l]):go.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&ye("scroll",n)}switch(r){case"input":Rl(n),Wv(n,a,!0);break;case"textarea":Rl(n),Kv(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=Is)}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=f1(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[fr]=t,e[Ao]=n,Iw(e,t,!1,!1),t.stateNode=e;e:{switch(o=jd(r,n),r){case"dialog":ye("cancel",e),ye("close",e),i=n;break;case"iframe":case"object":case"embed":ye("load",e),i=n;break;case"video":case"audio":for(i=0;i<to.length;i++)ye(to[i],e);i=n;break;case"source":ye("error",e),i=n;break;case"img":case"image":case"link":ye("error",e),ye("load",e),i=n;break;case"details":ye("toggle",e),i=n;break;case"input":Uv(e,n),i=vd(e,n),ye("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=Ne({},n,{value:void 0}),ye("invalid",e);break;case"textarea":Hv(e,n),i=xd(e,n),ye("invalid",e);break;default:i=n}wd(r,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?p1(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&d1(e,s)):a==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&xo(e,s):typeof s=="number"&&xo(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(go.hasOwnProperty(a)?s!=null&&a==="onScroll"&&ye("scroll",e):s!=null&&Ip(e,a,s,o))}switch(r){case"input":Rl(e),Wv(e,n,!1);break;case"textarea":Rl(e),Kv(e);break;case"option":n.value!=null&&e.setAttribute("value",""+vn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?$i(e,!!n.multiple,a,!1):n.defaultValue!=null&&$i(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Is)}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 tt(t),null;case 6:if(e&&t.stateNode!=null)Lw(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(U(166));if(r=Rn(ko.current),Rn(mr.current),Gl(t)){if(n=t.stateNode,r=t.memoizedProps,n[fr]=t,(a=n.nodeValue!==r)&&(e=Nt,e!==null))switch(e.tag){case 3:Vl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Vl(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[fr]=t,t.stateNode=n}return tt(t),null;case 13:if(be(Oe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(je&&Pt!==null&&t.mode&1&&!(t.flags&128))tw(),Wi(),t.flags|=98560,a=!1;else if(a=Gl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(U(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(U(317));a[fr]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;tt(t),a=!1}else Jt!==null&&(rh(Jt),Jt=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||Oe.current&1?Ue===0&&(Ue=3):ym())),t.updateQueue!==null&&(t.flags|=4),tt(t),null);case 4:return Ki(),Yd(e,t),e===null&&Po(t.stateNode.containerInfo),tt(t),null;case 10:return em(t.type._context),tt(t),null;case 17:return xt(t.type)&&Ds(),tt(t),null;case 19:if(be(Oe),a=t.memoizedState,a===null)return tt(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)Fa(a,!1);else{if(Ue!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ws(e),o!==null){for(t.flags|=128,Fa(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 ve(Oe,Oe.current&1|2),t.child}e=e.sibling}a.tail!==null&&Te()>Gi&&(t.flags|=128,n=!0,Fa(a,!1),t.lanes=4194304)}else{if(!n)if(e=Ws(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Fa(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!je)return tt(t),null}else 2*Te()-a.renderingStartTime>Gi&&r!==1073741824&&(t.flags|=128,n=!0,Fa(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=Te(),t.sibling=null,r=Oe.current,ve(Oe,n?r&1|2:r&1),t):(tt(t),null);case 22:case 23:return vm(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?St&1073741824&&(tt(t),t.subtreeFlags&6&&(t.flags|=8192)):tt(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function Y2(e,t){switch(qp(t),t.tag){case 1:return xt(t.type)&&Ds(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ki(),be(gt),be(ot),am(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return im(t),null;case 13:if(be(Oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return be(Oe),null;case 4:return Ki(),null;case 10:return em(t.type._context),null;case 22:case 23:return vm(),null;case 24:return null;default:return null}}var ql=!1,nt=!1,X2=typeof WeakSet=="function"?WeakSet:Set,G=null;function Pi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ee(e,t,n)}else r.current=null}function Xd(e,t,r){try{r()}catch(n){Ee(e,t,n)}}var My=!1;function q2(e,t){if(Td=Ts,e=U1(),Yp(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,l=-1,s=-1,u=0,f=0,d=e,h=null;t:for(;;){for(var p;d!==r||i!==0&&d.nodeType!==3||(l=o+i),d!==a||n!==0&&d.nodeType!==3||(s=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===e)break t;if(h===r&&++u===i&&(l=o),h===a&&++f===n&&(s=o),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}r=l===-1||s===-1?null:{start:l,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(Cd={focusedElem:e,selectionRange:r},Ts=!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 b=g.memoizedProps,x=g.memoizedState,v=t.stateNode,m=v.getSnapshotBeforeUpdate(t.elementType===t.type?b:qt(t.type,b),x);v.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(S){Ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=My,My=!1,g}function uo(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&&Xd(t,r,a)}i=i.next}while(i!==n)}}function sc(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 qd(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 Rw(e){var t=e.alternate;t!==null&&(e.alternate=null,Rw(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[fr],delete t[Ao],delete t[Dd],delete t[T2],delete t[C2])),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 Bw(e){return e.tag===5||e.tag===3||e.tag===4}function Iy(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Bw(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 Qd(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=Is));else if(n!==4&&(e=e.child,e!==null))for(Qd(e,t,r),e=e.sibling;e!==null;)Qd(e,t,r),e=e.sibling}function Zd(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(Zd(e,t,r),e=e.sibling;e!==null;)Zd(e,t,r),e=e.sibling}var qe=null,Qt=!1;function Kr(e,t,r){for(r=r.child;r!==null;)Fw(e,t,r),r=r.sibling}function Fw(e,t,r){if(pr&&typeof pr.onCommitFiberUnmount=="function")try{pr.onCommitFiberUnmount(ec,r)}catch{}switch(r.tag){case 5:nt||Pi(r,t);case 6:var n=qe,i=Qt;qe=null,Kr(e,t,r),qe=n,Qt=i,qe!==null&&(Qt?(e=qe,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):qe.removeChild(r.stateNode));break;case 18:qe!==null&&(Qt?(e=qe,r=r.stateNode,e.nodeType===8?Sf(e.parentNode,r):e.nodeType===1&&Sf(e,r),So(e)):Sf(qe,r.stateNode));break;case 4:n=qe,i=Qt,qe=r.stateNode.containerInfo,Qt=!0,Kr(e,t,r),qe=n,Qt=i;break;case 0:case 11:case 14:case 15:if(!nt&&(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)&&Xd(r,t,o),i=i.next}while(i!==n)}Kr(e,t,r);break;case 1:if(!nt&&(Pi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Ee(r,t,l)}Kr(e,t,r);break;case 21:Kr(e,t,r);break;case 22:r.mode&1?(nt=(n=nt)||r.memoizedState!==null,Kr(e,t,r),nt=n):Kr(e,t,r);break;default:Kr(e,t,r)}}function Dy(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new X2),t.forEach(function(n){var i=aN.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Yt(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,l=o;e:for(;l!==null;){switch(l.tag){case 5:qe=l.stateNode,Qt=!1;break e;case 3:qe=l.stateNode.containerInfo,Qt=!0;break e;case 4:qe=l.stateNode.containerInfo,Qt=!0;break e}l=l.return}if(qe===null)throw Error(U(160));Fw(a,o,i),qe=null,Qt=!1;var s=i.alternate;s!==null&&(s.return=null),i.return=null}catch(u){Ee(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zw(t,e),t=t.sibling}function zw(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Yt(t,e),sr(e),n&4){try{uo(3,e,e.return),sc(3,e)}catch(b){Ee(e,e.return,b)}try{uo(5,e,e.return)}catch(b){Ee(e,e.return,b)}}break;case 1:Yt(t,e),sr(e),n&512&&r!==null&&Pi(r,r.return);break;case 5:if(Yt(t,e),sr(e),n&512&&r!==null&&Pi(r,r.return),e.flags&32){var i=e.stateNode;try{xo(i,"")}catch(b){Ee(e,e.return,b)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&u1(i,a),jd(l,o);var u=jd(l,a);for(o=0;o<s.length;o+=2){var f=s[o],d=s[o+1];f==="style"?p1(i,d):f==="dangerouslySetInnerHTML"?d1(i,d):f==="children"?xo(i,d):Ip(i,f,d,u)}switch(l){case"input":yd(i,a);break;case"textarea":c1(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?$i(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?$i(i,!!a.multiple,a.defaultValue,!0):$i(i,!!a.multiple,a.multiple?[]:"",!1))}i[Ao]=a}catch(b){Ee(e,e.return,b)}}break;case 6:if(Yt(t,e),sr(e),n&4){if(e.stateNode===null)throw Error(U(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(b){Ee(e,e.return,b)}}break;case 3:if(Yt(t,e),sr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{So(t.containerInfo)}catch(b){Ee(e,e.return,b)}break;case 4:Yt(t,e),sr(e);break;case 13:Yt(t,e),sr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(pm=Te())),n&4&&Dy(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(nt=(u=nt)||f,Yt(t,e),nt=u):Yt(t,e),sr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(G=e,f=e.child;f!==null;){for(d=G=f;G!==null;){switch(h=G,p=h.child,h.tag){case 0:case 11:case 14:case 15:uo(4,h,h.return);break;case 1:Pi(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(b){Ee(n,r,b)}}break;case 5:Pi(h,h.return);break;case 22:if(h.memoizedState!==null){Ry(d);continue}}p!==null?(p.return=h,G=p):Ry(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{i=d.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=d.stateNode,s=d.memoizedProps.style,o=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=h1("display",o))}catch(b){Ee(e,e.return,b)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(b){Ee(e,e.return,b)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Yt(t,e),sr(e),n&4&&Dy(e);break;case 21:break;default:Yt(t,e),sr(e)}}function sr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Bw(r)){var n=r;break e}r=r.return}throw Error(U(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(xo(i,""),n.flags&=-33);var a=Iy(e);Zd(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,l=Iy(e);Qd(e,l,o);break;default:throw Error(U(161))}}catch(s){Ee(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Q2(e,t,r){G=e,Uw(e)}function Uw(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||ql;if(!o){var l=i.alternate,s=l!==null&&l.memoizedState!==null||nt;l=ql;var u=nt;if(ql=o,(nt=s)&&!u)for(G=i;G!==null;)o=G,s=o.child,o.tag===22&&o.memoizedState!==null?By(i):s!==null?(s.return=o,G=s):By(i);for(;a!==null;)G=a,Uw(a),a=a.sibling;G=i,ql=l,nt=u}Ly(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):Ly(e)}}function Ly(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:nt||sc(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!nt)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:qt(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&wy(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}wy(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.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 f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&So(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(U(163))}nt||t.flags&512&&qd(t)}catch(h){Ee(t,t.return,h)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function Ry(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 By(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{sc(4,t)}catch(s){Ee(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(s){Ee(t,i,s)}}var a=t.return;try{qd(t)}catch(s){Ee(t,a,s)}break;case 5:var o=t.return;try{qd(t)}catch(s){Ee(t,o,s)}}}catch(s){Ee(t,t.return,s)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var Z2=Math.ceil,Vs=Fr.ReactCurrentDispatcher,dm=Fr.ReactCurrentOwner,zt=Fr.ReactCurrentBatchConfig,ae=0,Ge=null,Me=null,Ze=0,St=0,Ni=xn(0),Ue=0,Mo=null,Qn=0,uc=0,hm=0,co=null,mt=null,pm=0,Gi=1/0,wr=null,Gs=!1,Jd=null,cn=null,Ql=!1,en=null,Ys=0,fo=0,eh=null,Ss=-1,Os=0;function ut(){return ae&6?Te():Ss!==-1?Ss:Ss=Te()}function fn(e){return e.mode&1?ae&2&&Ze!==0?Ze&-Ze:I2.transition!==null?(Os===0&&(Os=P1()),Os):(e=ce,e!==0||(e=window.event,e=e===void 0?16:C1(e.type)),e):1}function nr(e,t,r,n){if(50<fo)throw fo=0,eh=null,Error(U(185));bl(e,r,n),(!(ae&2)||e!==Ge)&&(e===Ge&&(!(ae&2)&&(uc|=r),Ue===4&&Qr(e,Ze)),bt(e,n),r===1&&ae===0&&!(t.mode&1)&&(Gi=Te()+500,ac&&bn()))}function bt(e,t){var r=e.callbackNode;IP(e,t);var n=$s(e,e===Ge?Ze:0);if(n===0)r!==null&&Yv(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Yv(r),t===1)e.tag===0?M2(Fy.bind(null,e)):Z1(Fy.bind(null,e)),k2(function(){!(ae&6)&&bn()}),r=null;else{switch(N1(n)){case 1:r=Fp;break;case 4:r=O1;break;case 16:r=ks;break;case 536870912:r=_1;break;default:r=ks}r=qw(r,Ww.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Ww(e,t){if(Ss=-1,Os=0,ae&6)throw Error(U(327));var r=e.callbackNode;if(Di()&&e.callbackNode!==r)return null;var n=$s(e,e===Ge?Ze:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Xs(e,n);else{t=n;var i=ae;ae|=2;var a=Kw();(Ge!==e||Ze!==t)&&(wr=null,Gi=Te()+500,Hn(e,t));do try{tN();break}catch(l){Hw(e,l)}while(!0);Jp(),Vs.current=a,ae=i,Me!==null?t=0:(Ge=null,Ze=0,t=Ue)}if(t!==0){if(t===2&&(i=Nd(e),i!==0&&(n=i,t=th(e,i))),t===1)throw r=Mo,Hn(e,0),Qr(e,n),bt(e,Te()),r;if(t===6)Qr(e,n);else{if(i=e.current.alternate,!(n&30)&&!J2(i)&&(t=Xs(e,n),t===2&&(a=Nd(e),a!==0&&(n=a,t=th(e,a))),t===1))throw r=Mo,Hn(e,0),Qr(e,n),bt(e,Te()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(U(345));case 2:Tn(e,mt,wr);break;case 3:if(Qr(e,n),(n&130023424)===n&&(t=pm+500-Te(),10<t)){if($s(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){ut(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Id(Tn.bind(null,e,mt,wr),t);break}Tn(e,mt,wr);break;case 4:if(Qr(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-rr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Te()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Z2(n/1960))-n,10<n){e.timeoutHandle=Id(Tn.bind(null,e,mt,wr),n);break}Tn(e,mt,wr);break;case 5:Tn(e,mt,wr);break;default:throw Error(U(329))}}}return bt(e,Te()),e.callbackNode===r?Ww.bind(null,e):null}function th(e,t){var r=co;return e.current.memoizedState.isDehydrated&&(Hn(e,t).flags|=256),e=Xs(e,t),e!==2&&(t=mt,mt=r,t!==null&&rh(t)),e}function rh(e){mt===null?mt=e:mt.push.apply(mt,e)}function J2(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(!ar(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 Qr(e,t){for(t&=~hm,t&=~uc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-rr(t),n=1<<r;e[r]=-1,t&=~n}}function Fy(e){if(ae&6)throw Error(U(327));Di();var t=$s(e,0);if(!(t&1))return bt(e,Te()),null;var r=Xs(e,t);if(e.tag!==0&&r===2){var n=Nd(e);n!==0&&(t=n,r=th(e,n))}if(r===1)throw r=Mo,Hn(e,0),Qr(e,t),bt(e,Te()),r;if(r===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Tn(e,mt,wr),bt(e,Te()),null}function mm(e,t){var r=ae;ae|=1;try{return e(t)}finally{ae=r,ae===0&&(Gi=Te()+500,ac&&bn())}}function Zn(e){en!==null&&en.tag===0&&!(ae&6)&&Di();var t=ae;ae|=1;var r=zt.transition,n=ce;try{if(zt.transition=null,ce=1,e)return e()}finally{ce=n,zt.transition=r,ae=t,!(ae&6)&&bn()}}function vm(){St=Ni.current,be(Ni)}function Hn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,E2(r)),Me!==null)for(r=Me.return;r!==null;){var n=r;switch(qp(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Ds();break;case 3:Ki(),be(gt),be(ot),am();break;case 5:im(n);break;case 4:Ki();break;case 13:be(Oe);break;case 19:be(Oe);break;case 10:em(n.type._context);break;case 22:case 23:vm()}r=r.return}if(Ge=e,Me=e=dn(e.current,null),Ze=St=t,Ue=0,Mo=null,hm=uc=Qn=0,mt=co=null,Ln!==null){for(t=0;t<Ln.length;t++)if(r=Ln[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}Ln=null}return e}function Hw(e,t){do{var r=Me;try{if(Jp(),bs.current=Ks,Hs){for(var n=Pe.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}Hs=!1}if(qn=0,Ve=ze=Pe=null,so=!1,$o=0,dm.current=null,r===null||r.return===null){Ue=1,Mo=t,Me=null;break}e:{var a=e,o=r.return,l=r,s=t;if(t=Ze,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,f=l,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=Ny(o);if(p!==null){p.flags&=-257,Ay(p,o,l,a,t),p.mode&1&&Py(a,u,t),t=p,s=u;var g=t.updateQueue;if(g===null){var b=new Set;b.add(s),t.updateQueue=b}else g.add(s);break e}else{if(!(t&1)){Py(a,u,t),ym();break e}s=Error(U(426))}}else if(je&&l.mode&1){var x=Ny(o);if(x!==null){!(x.flags&65536)&&(x.flags|=256),Ay(x,o,l,a,t),Qp(Vi(s,l));break e}}a=s=Vi(s,l),Ue!==4&&(Ue=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 v=Nw(a,s,t);by(a,v);break e;case 1:l=s;var m=a.type,y=a.stateNode;if(!(a.flags&128)&&(typeof m.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&(cn===null||!cn.has(y)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=Aw(a,l,t);by(a,S);break e}}a=a.return}while(a!==null)}Gw(r)}catch(w){t=w,Me===r&&r!==null&&(Me=r=r.return);continue}break}while(!0)}function Kw(){var e=Vs.current;return Vs.current=Ks,e===null?Ks:e}function ym(){(Ue===0||Ue===3||Ue===2)&&(Ue=4),Ge===null||!(Qn&268435455)&&!(uc&268435455)||Qr(Ge,Ze)}function Xs(e,t){var r=ae;ae|=2;var n=Kw();(Ge!==e||Ze!==t)&&(wr=null,Hn(e,t));do try{eN();break}catch(i){Hw(e,i)}while(!0);if(Jp(),ae=r,Vs.current=n,Me!==null)throw Error(U(261));return Ge=null,Ze=0,Ue}function eN(){for(;Me!==null;)Vw(Me)}function tN(){for(;Me!==null&&!PP();)Vw(Me)}function Vw(e){var t=Xw(e.alternate,e,St);e.memoizedProps=e.pendingProps,t===null?Gw(e):Me=t,dm.current=null}function Gw(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=Y2(r,t),r!==null){r.flags&=32767,Me=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ue=6,Me=null;return}}else if(r=G2(r,t,St),r!==null){Me=r;return}if(t=t.sibling,t!==null){Me=t;return}Me=t=e}while(t!==null);Ue===0&&(Ue=5)}function Tn(e,t,r){var n=ce,i=zt.transition;try{zt.transition=null,ce=1,rN(e,t,r,n)}finally{zt.transition=i,ce=n}return null}function rN(e,t,r,n){do Di();while(en!==null);if(ae&6)throw Error(U(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(U(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(DP(e,a),e===Ge&&(Me=Ge=null,Ze=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Ql||(Ql=!0,qw(ks,function(){return Di(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=zt.transition,zt.transition=null;var o=ce;ce=1;var l=ae;ae|=4,dm.current=null,q2(e,r),zw(r,e),j2(Cd),Ts=!!Td,Cd=Td=null,e.current=r,Q2(r),NP(),ae=l,ce=o,zt.transition=a}else e.current=r;if(Ql&&(Ql=!1,en=e,Ys=i),a=e.pendingLanes,a===0&&(cn=null),kP(r.stateNode),bt(e,Te()),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(Gs)throw Gs=!1,e=Jd,Jd=null,e;return Ys&1&&e.tag!==0&&Di(),a=e.pendingLanes,a&1?e===eh?fo++:(fo=0,eh=e):fo=0,bn(),null}function Di(){if(en!==null){var e=N1(Ys),t=zt.transition,r=ce;try{if(zt.transition=null,ce=16>e?16:e,en===null)var n=!1;else{if(e=en,en=null,Ys=0,ae&6)throw Error(U(331));var i=ae;for(ae|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var l=a.deletions;if(l!==null){for(var s=0;s<l.length;s++){var u=l[s];for(G=u;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:uo(8,f,a)}var d=f.child;if(d!==null)d.return=f,G=d;else for(;G!==null;){f=G;var h=f.sibling,p=f.return;if(Rw(f),f===u){G=null;break}if(h!==null){h.return=p,G=h;break}G=p}}}var g=a.alternate;if(g!==null){var b=g.child;if(b!==null){g.child=null;do{var x=b.sibling;b.sibling=null,b=x}while(b!==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:uo(9,a,a.return)}var v=a.sibling;if(v!==null){v.return=a.return,G=v;break e}G=a.return}}var m=e.current;for(G=m;G!==null;){o=G;var y=o.child;if(o.subtreeFlags&2064&&y!==null)y.return=o,G=y;else e:for(o=m;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:sc(9,l)}}catch(w){Ee(l,l.return,w)}if(l===o){G=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,G=S;break e}G=l.return}}if(ae=i,bn(),pr&&typeof pr.onPostCommitFiberRoot=="function")try{pr.onPostCommitFiberRoot(ec,e)}catch{}n=!0}return n}finally{ce=r,zt.transition=t}}return!1}function zy(e,t,r){t=Vi(r,t),t=Nw(e,t,1),e=un(e,t,1),t=ut(),e!==null&&(bl(e,1,t),bt(e,t))}function Ee(e,t,r){if(e.tag===3)zy(e,e,r);else for(;t!==null;){if(t.tag===3){zy(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(cn===null||!cn.has(n))){e=Vi(r,e),e=Aw(t,e,1),t=un(t,e,1),e=ut(),t!==null&&(bl(t,1,e),bt(t,e));break}}t=t.return}}function nN(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ut(),e.pingedLanes|=e.suspendedLanes&r,Ge===e&&(Ze&r)===r&&(Ue===4||Ue===3&&(Ze&130023424)===Ze&&500>Te()-pm?Hn(e,0):hm|=r),bt(e,t)}function Yw(e,t){t===0&&(e.mode&1?(t=zl,zl<<=1,!(zl&130023424)&&(zl=4194304)):t=1);var r=ut();e=Mr(e,t),e!==null&&(bl(e,t,r),bt(e,r))}function iN(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Yw(e,r)}function aN(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(U(314))}n!==null&&n.delete(t),Yw(e,r)}var Xw;Xw=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||gt.current)vt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return vt=!1,V2(e,t,r);vt=!!(e.flags&131072)}else vt=!1,je&&t.flags&1048576&&J1(t,Bs,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;js(e,t),e=t.pendingProps;var i=Ui(t,ot.current);Ii(t,r),i=lm(null,t,n,e,i,r);var a=sm();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,xt(n)?(a=!0,Ls(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,rm(t),i.updater=lc,t.stateNode=i,i._reactInternals=t,Ud(t,n,e,r),t=Kd(null,t,n,!0,a,r)):(t.tag=0,je&&a&&Xp(t),lt(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(js(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=lN(n),e=qt(n,e),i){case 0:t=Hd(null,t,n,e,r);break e;case 1:t=$y(null,t,n,e,r);break e;case 11:t=Ey(null,t,n,e,r);break e;case 14:t=ky(null,t,n,qt(n.type,e),r);break e}throw Error(U(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),Hd(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),$y(e,t,n,i,r);case 3:e:{if(Tw(t),e===null)throw Error(U(387));n=t.pendingProps,a=t.memoizedState,i=a.element,aw(e,t),Us(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=Vi(Error(U(423)),t),t=Ty(e,t,n,r,i);break e}else if(n!==i){i=Vi(Error(U(424)),t),t=Ty(e,t,n,r,i);break e}else for(Pt=sn(t.stateNode.containerInfo.firstChild),Nt=t,je=!0,Jt=null,r=nw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Wi(),n===i){t=Ir(e,t,r);break e}lt(e,t,n,r)}t=t.child}return t;case 5:return ow(t),e===null&&Bd(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Md(n,i)?o=null:a!==null&&Md(n,a)&&(t.flags|=32),$w(e,t),lt(e,t,o,r),t.child;case 6:return e===null&&Bd(t),null;case 13:return Cw(e,t,r);case 4:return nm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Hi(t,null,n,r):lt(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),Ey(e,t,n,i,r);case 7:return lt(e,t,t.pendingProps,r),t.child;case 8:return lt(e,t,t.pendingProps.children,r),t.child;case 12:return lt(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,ve(Fs,n._currentValue),n._currentValue=o,a!==null)if(ar(a.value,o)){if(a.children===i.children&&!gt.current){t=Ir(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var s=l.firstContext;s!==null;){if(s.context===n){if(a.tag===1){s=Ar(-1,r&-r),s.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?s.next=s:(s.next=f.next,f.next=s),u.pending=s}}a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Fd(a.return,r,t),l.lanes|=r;break}s=s.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(U(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),Fd(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}lt(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Ii(t,r),i=Wt(i),n=n(i),t.flags|=1,lt(e,t,n,r),t.child;case 14:return n=t.type,i=qt(n,t.pendingProps),i=qt(n.type,i),ky(e,t,n,i,r);case 15:return Ew(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),js(e,t),t.tag=1,xt(n)?(e=!0,Ls(t)):e=!1,Ii(t,r),Pw(t,n,i),Ud(t,n,i,r),Kd(null,t,n,!0,e,r);case 19:return Mw(e,t,r);case 22:return kw(e,t,r)}throw Error(U(156,t.tag))};function qw(e,t){return S1(e,t)}function oN(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 Bt(e,t,r,n){return new oN(e,t,r,n)}function gm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function lN(e){if(typeof e=="function")return gm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Lp)return 11;if(e===Rp)return 14}return 2}function dn(e,t){var r=e.alternate;return r===null?(r=Bt(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 _s(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")gm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case yi:return Kn(r.children,i,a,t);case Dp:o=8,i|=8;break;case dd:return e=Bt(12,r,t,i|2),e.elementType=dd,e.lanes=a,e;case hd:return e=Bt(13,r,t,i),e.elementType=hd,e.lanes=a,e;case pd:return e=Bt(19,r,t,i),e.elementType=pd,e.lanes=a,e;case o1:return cc(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case i1:o=10;break e;case a1:o=9;break e;case Lp:o=11;break e;case Rp:o=14;break e;case Gr:o=16,n=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=Bt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Kn(e,t,r,n){return e=Bt(7,e,n,t),e.lanes=r,e}function cc(e,t,r,n){return e=Bt(22,e,n,t),e.elementType=o1,e.lanes=r,e.stateNode={isHidden:!1},e}function $f(e,t,r){return e=Bt(6,e,null,t),e.lanes=r,e}function Tf(e,t,r){return t=Bt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function sN(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=df(0),this.expirationTimes=df(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=df(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function xm(e,t,r,n,i,a,o,l,s){return e=new sN(e,t,r,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Bt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},rm(a),e}function uN(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:vi,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Qw(e){if(!e)return yn;e=e._reactInternals;e:{if(ai(e)!==e||e.tag!==1)throw Error(U(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(xt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(U(171))}if(e.tag===1){var r=e.type;if(xt(r))return Q1(e,r,t)}return t}function Zw(e,t,r,n,i,a,o,l,s){return e=xm(r,n,!0,e,i,a,o,l,s),e.context=Qw(null),r=e.current,n=ut(),i=fn(r),a=Ar(n,i),a.callback=t??null,un(r,a,i),e.current.lanes=i,bl(e,i,n),bt(e,n),e}function fc(e,t,r,n){var i=t.current,a=ut(),o=fn(i);return r=Qw(r),t.context===null?t.context=r:t.pendingContext=r,t=Ar(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=un(i,t,o),e!==null&&(nr(e,i,o,a),xs(e,i,o)),o}function qs(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 Uy(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function bm(e,t){Uy(e,t),(e=e.alternate)&&Uy(e,t)}function cN(){return null}var Jw=typeof reportError=="function"?reportError:function(e){console.error(e)};function wm(e){this._internalRoot=e}dc.prototype.render=wm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));fc(e,t,null,null)};dc.prototype.unmount=wm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Zn(function(){fc(null,e,null,null)}),t[Cr]=null}};function dc(e){this._internalRoot=e}dc.prototype.unstable_scheduleHydration=function(e){if(e){var t=k1();e={blockedOn:null,target:e,priority:t};for(var r=0;r<qr.length&&t!==0&&t<qr[r].priority;r++);qr.splice(r,0,e),r===0&&T1(e)}};function jm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function hc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Wy(){}function fN(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=qs(o);a.call(u)}}var o=Zw(t,n,e,0,null,!1,!1,"",Wy);return e._reactRootContainer=o,e[Cr]=o.current,Po(e.nodeType===8?e.parentNode:e),Zn(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var l=n;n=function(){var u=qs(s);l.call(u)}}var s=xm(e,0,!1,null,null,!1,!1,"",Wy);return e._reactRootContainer=s,e[Cr]=s.current,Po(e.nodeType===8?e.parentNode:e),Zn(function(){fc(t,s,r,n)}),s}function pc(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var l=i;i=function(){var s=qs(o);l.call(s)}}fc(t,o,e,i)}else o=fN(r,t,e,i,n);return qs(o)}A1=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=eo(t.pendingLanes);r!==0&&(zp(t,r|1),bt(t,Te()),!(ae&6)&&(Gi=Te()+500,bn()))}break;case 13:Zn(function(){var n=Mr(e,1);if(n!==null){var i=ut();nr(n,e,1,i)}}),bm(e,1)}};Up=function(e){if(e.tag===13){var t=Mr(e,134217728);if(t!==null){var r=ut();nr(t,e,134217728,r)}bm(e,134217728)}};E1=function(e){if(e.tag===13){var t=fn(e),r=Mr(e,t);if(r!==null){var n=ut();nr(r,e,t,n)}bm(e,t)}};k1=function(){return ce};$1=function(e,t){var r=ce;try{return ce=e,t()}finally{ce=r}};Od=function(e,t,r){switch(t){case"input":if(yd(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=ic(n);if(!i)throw Error(U(90));s1(n),yd(n,i)}}}break;case"textarea":c1(e,r);break;case"select":t=r.value,t!=null&&$i(e,!!r.multiple,t,!1)}};y1=mm;g1=Zn;var dN={usingClientEntryPoint:!1,Events:[jl,wi,ic,m1,v1,mm]},za={findFiberByHostInstance:Dn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},hN={bundleType:za.bundleType,version:za.version,rendererPackageName:za.rendererPackageName,rendererConfig:za.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Fr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=w1(e),e===null?null:e.stateNode},findFiberByHostInstance:za.findFiberByHostInstance||cN,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 Zl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Zl.isDisabled&&Zl.supportsFiber)try{ec=Zl.inject(hN),pr=Zl}catch{}}kt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dN;kt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!jm(t))throw Error(U(200));return uN(e,t,null,r)};kt.createRoot=function(e,t){if(!jm(e))throw Error(U(299));var r=!1,n="",i=Jw;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=xm(e,1,!1,null,null,r,!1,n,i),e[Cr]=t.current,Po(e.nodeType===8?e.parentNode:e),new wm(t)};kt.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(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=w1(t),e=e===null?null:e.stateNode,e};kt.flushSync=function(e){return Zn(e)};kt.hydrate=function(e,t,r){if(!hc(t))throw Error(U(200));return pc(null,e,t,!0,r)};kt.hydrateRoot=function(e,t,r){if(!jm(e))throw Error(U(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Jw;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Zw(t,null,e,1,r??null,i,!1,a,o),e[Cr]=t.current,Po(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 dc(t)};kt.render=function(e,t,r){if(!hc(t))throw Error(U(200));return pc(null,e,t,!1,r)};kt.unmountComponentAtNode=function(e){if(!hc(e))throw Error(U(40));return e._reactRootContainer?(Zn(function(){pc(null,null,e,!1,function(){e._reactRootContainer=null,e[Cr]=null})}),!0):!1};kt.unstable_batchedUpdates=mm;kt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!hc(r))throw Error(U(200));if(e==null||e._reactInternals===void 0)throw Error(U(38));return pc(e,t,r,!1,n)};kt.version="18.3.1-next-f1338f8080-20240426";function ej(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ej)}catch(e){console.error(e)}}ej(),e1.exports=kt;var pN=e1.exports,Hy=pN;cd.createRoot=Hy.createRoot,cd.hydrateRoot=Hy.hydrateRoot;/**
+`+a.stack}return{value:e,source:t,stack:i,digest:null}}function Ef(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Wd(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var W2=typeof WeakMap=="function"?WeakMap:Map;function Nw(e,t,r){r=Ar(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Gs||(Gs=!0,Jd=n),Wd(e,t)},r}function Aw(e,t,r){r=Ar(-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(){Wd(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Wd(e,t),typeof n!="function"&&(cn===null?cn=new Set([this]):cn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function Py(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new W2;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=nN.bind(null,e,t,r),t.then(e,e))}function Ny(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 Ay(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=Ar(-1,1),t.tag=2,un(r,t,1))),r.lanes|=1),e)}var H2=Fr.ReactCurrentOwner,vt=!1;function lt(e,t,r,n){t.child=e===null?nw(t,null,r,n):Hi(t,e.child,r,n)}function Ey(e,t,r,n,i){r=r.render;var a=t.ref;return Ii(t,i),n=lm(e,t,r,n,a,i),r=sm(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ir(e,t,i)):(je&&r&&Xp(t),t.flags|=1,lt(e,t,n,i),t.child)}function ky(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!gm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,Ew(e,t,a,n,i)):(e=Os(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:Oo,r(o,n)&&e.ref===t.ref)return Ir(e,t,i)}return t.flags|=1,e=dn(a,n),e.ref=t.ref,e.return=t,t.child=e}function Ew(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Oo(a,n)&&e.ref===t.ref)if(vt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(vt=!0);else return t.lanes=e.lanes,Ir(e,t,i)}return Hd(e,t,r,n,i)}function kw(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},ve(Ni,St),St|=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,ve(Ni,St),St|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ve(Ni,St),St|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ve(Ni,St),St|=n;return lt(e,t,i,r),t.child}function $w(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Hd(e,t,r,n,i){var a=xt(r)?Yn:ot.current;return a=Ui(t,a),Ii(t,i),r=lm(e,t,r,n,a,i),n=sm(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ir(e,t,i)):(je&&n&&Xp(t),t.flags|=1,lt(e,t,r,i),t.child)}function $y(e,t,r,n,i){if(xt(r)){var a=!0;Ls(t)}else a=!1;if(Ii(t,i),t.stateNode===null)js(e,t),Pw(t,r,n),Ud(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Wt(u):(u=xt(r)?Yn:ot.current,u=Ui(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||s!==u)&&Oy(t,o,n,u),Yr=!1;var h=t.memoizedState;o.state=h,Us(t,n,o,i),s=t.memoizedState,l!==n||h!==s||gt.current||Yr?(typeof f=="function"&&(zd(t,r,f,n),s=t.memoizedState),(l=Yr||_y(t,r,l,n,h,s,u))?(d||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=s),o.props=n,o.state=s,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,aw(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:qt(t.type,l),o.props=u,d=t.pendingProps,h=o.context,s=r.contextType,typeof s=="object"&&s!==null?s=Wt(s):(s=xt(r)?Yn:ot.current,s=Ui(t,s));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==d||h!==s)&&Oy(t,o,n,s),Yr=!1,h=t.memoizedState,o.state=h,Us(t,n,o,i);var g=t.memoizedState;l!==d||h!==g||gt.current||Yr?(typeof p=="function"&&(zd(t,r,p,n),g=t.memoizedState),(u=Yr||_y(t,r,u,n,h,g,s)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,g,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,g,s)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),o.props=n,o.state=g,o.context=s,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return Kd(e,t,r,n,a,i)}function Kd(e,t,r,n,i,a){$w(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&vy(t,r,!1),Ir(e,t,a);n=t.stateNode,H2.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=Hi(t,e.child,null,a),t.child=Hi(t,null,l,a)):lt(e,t,l,a),t.memoizedState=n.state,i&&vy(t,r,!0),t.child}function Tw(e){var t=e.stateNode;t.pendingContext?my(e,t.pendingContext,t.pendingContext!==t.context):t.context&&my(e,t.context,!1),nm(e,t.containerInfo)}function Ty(e,t,r,n,i){return Wi(),Qp(i),t.flags|=256,lt(e,t,r,n),t.child}var Vd={dehydrated:null,treeContext:null,retryLane:0};function Gd(e){return{baseLanes:e,cachePool:null,transitions:null}}function Cw(e,t,r){var n=t.pendingProps,i=_e.current,a=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ve(_e,i&1),e===null)return Bd(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=cc(o,n,0,null),e=Kn(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Gd(r),t.memoizedState=Vd,e):fm(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return K2(e,t,o,n,l,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,l=i.sibling;var s={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=s,t.deletions=null):(n=dn(i,s),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=dn(l,a):(a=Kn(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?Gd(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=Vd,n}return a=e.child,e=a.sibling,n=dn(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 fm(e,t){return t=cc({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Xl(e,t,r,n){return n!==null&&Qp(n),Hi(t,e.child,null,r),e=fm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function K2(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=Ef(Error(U(422))),Xl(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=cc({mode:"visible",children:n.children},i,0,null),a=Kn(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&Hi(t,e.child,null,o),t.child.memoizedState=Gd(o),t.memoizedState=Vd,a);if(!(t.mode&1))return Xl(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var l=n.dgst;return n=l,a=Error(U(419)),n=Ef(a,n,void 0),Xl(e,t,o,n)}if(l=(o&e.childLanes)!==0,vt||l){if(n=Ge,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,Mr(e,i),nr(n,e,i,-1))}return ym(),n=Ef(Error(U(421))),Xl(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=iN.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Pt=sn(i.nextSibling),Nt=t,je=!0,Jt=null,e!==null&&(Dt[Lt++]=Sr,Dt[Lt++]=_r,Dt[Lt++]=Xn,Sr=e.id,_r=e.overflow,Xn=t),t=fm(t,n.children),t.flags|=4096,t)}function Cy(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Fd(e.return,t,r)}function kf(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 Mw(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(lt(e,t,n.children,r),n=_e.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&&Cy(e,r,t);else if(e.tag===19)Cy(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(ve(_e,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&&Ws(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),kf(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&&Ws(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}kf(t,!0,r,null,a);break;case"together":kf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function js(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ir(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Qn|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,r=dn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=dn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function V2(e,t,r){switch(t.tag){case 3:Tw(t),Wi();break;case 5:ow(t);break;case 1:xt(t.type)&&Ls(t);break;case 4:nm(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ve(Fs,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ve(_e,_e.current&1),t.flags|=128,null):r&t.child.childLanes?Cw(e,t,r):(ve(_e,_e.current&1),e=Ir(e,t,r),e!==null?e.sibling:null);ve(_e,_e.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Mw(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ve(_e,_e.current),n)break;return null;case 22:case 23:return t.lanes=0,kw(e,t,r)}return Ir(e,t,r)}var Iw,Yd,Dw,Lw;Iw=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}};Yd=function(){};Dw=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Rn(mr.current);var a=null;switch(r){case"input":i=vd(e,i),n=vd(e,n),a=[];break;case"select":i=Ne({},i,{value:void 0}),n=Ne({},n,{value:void 0}),a=[];break;case"textarea":i=xd(e,i),n=xd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Is)}wd(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var l=i[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(go.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var s=n[u];if(l=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&s!==l&&(s!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(r||(r={}),r[o]=s[o])}else r||(a||(a=[]),a.push(u,r)),r=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(a=a||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(a=a||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(go.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&ye("scroll",e),a||l===s||(a=[])):(a=a||[]).push(u,s))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};Lw=function(e,t,r,n){r!==n&&(t.flags|=4)};function Fa(e,t){if(!je)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 tt(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 G2(e,t,r){var n=t.pendingProps;switch(qp(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return tt(t),null;case 1:return xt(t.type)&&Ds(),tt(t),null;case 3:return n=t.stateNode,Ki(),be(gt),be(ot),am(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Gl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Jt!==null&&(rh(Jt),Jt=null))),Yd(e,t),tt(t),null;case 5:im(t);var i=Rn(ko.current);if(r=t.type,e!==null&&t.stateNode!=null)Dw(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(U(166));return tt(t),null}if(e=Rn(mr.current),Gl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[fr]=t,n[Ao]=a,e=(t.mode&1)!==0,r){case"dialog":ye("cancel",n),ye("close",n);break;case"iframe":case"object":case"embed":ye("load",n);break;case"video":case"audio":for(i=0;i<to.length;i++)ye(to[i],n);break;case"source":ye("error",n);break;case"img":case"image":case"link":ye("error",n),ye("load",n);break;case"details":ye("toggle",n);break;case"input":Uv(n,a),ye("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},ye("invalid",n);break;case"textarea":Hv(n,a),ye("invalid",n)}wd(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="children"?typeof l=="string"?n.textContent!==l&&(a.suppressHydrationWarning!==!0&&Vl(n.textContent,l,e),i=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&Vl(n.textContent,l,e),i=["children",""+l]):go.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&ye("scroll",n)}switch(r){case"input":Rl(n),Wv(n,a,!0);break;case"textarea":Rl(n),Kv(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=Is)}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=f1(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[fr]=t,e[Ao]=n,Iw(e,t,!1,!1),t.stateNode=e;e:{switch(o=jd(r,n),r){case"dialog":ye("cancel",e),ye("close",e),i=n;break;case"iframe":case"object":case"embed":ye("load",e),i=n;break;case"video":case"audio":for(i=0;i<to.length;i++)ye(to[i],e);i=n;break;case"source":ye("error",e),i=n;break;case"img":case"image":case"link":ye("error",e),ye("load",e),i=n;break;case"details":ye("toggle",e),i=n;break;case"input":Uv(e,n),i=vd(e,n),ye("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=Ne({},n,{value:void 0}),ye("invalid",e);break;case"textarea":Hv(e,n),i=xd(e,n),ye("invalid",e);break;default:i=n}wd(r,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?p1(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&d1(e,s)):a==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&xo(e,s):typeof s=="number"&&xo(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(go.hasOwnProperty(a)?s!=null&&a==="onScroll"&&ye("scroll",e):s!=null&&Ip(e,a,s,o))}switch(r){case"input":Rl(e),Wv(e,n,!1);break;case"textarea":Rl(e),Kv(e);break;case"option":n.value!=null&&e.setAttribute("value",""+vn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?$i(e,!!n.multiple,a,!1):n.defaultValue!=null&&$i(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Is)}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 tt(t),null;case 6:if(e&&t.stateNode!=null)Lw(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(U(166));if(r=Rn(ko.current),Rn(mr.current),Gl(t)){if(n=t.stateNode,r=t.memoizedProps,n[fr]=t,(a=n.nodeValue!==r)&&(e=Nt,e!==null))switch(e.tag){case 3:Vl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Vl(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[fr]=t,t.stateNode=n}return tt(t),null;case 13:if(be(_e),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(je&&Pt!==null&&t.mode&1&&!(t.flags&128))tw(),Wi(),t.flags|=98560,a=!1;else if(a=Gl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(U(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(U(317));a[fr]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;tt(t),a=!1}else Jt!==null&&(rh(Jt),Jt=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||_e.current&1?Ue===0&&(Ue=3):ym())),t.updateQueue!==null&&(t.flags|=4),tt(t),null);case 4:return Ki(),Yd(e,t),e===null&&Po(t.stateNode.containerInfo),tt(t),null;case 10:return em(t.type._context),tt(t),null;case 17:return xt(t.type)&&Ds(),tt(t),null;case 19:if(be(_e),a=t.memoizedState,a===null)return tt(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)Fa(a,!1);else{if(Ue!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ws(e),o!==null){for(t.flags|=128,Fa(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 ve(_e,_e.current&1|2),t.child}e=e.sibling}a.tail!==null&&Te()>Gi&&(t.flags|=128,n=!0,Fa(a,!1),t.lanes=4194304)}else{if(!n)if(e=Ws(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Fa(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!je)return tt(t),null}else 2*Te()-a.renderingStartTime>Gi&&r!==1073741824&&(t.flags|=128,n=!0,Fa(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=Te(),t.sibling=null,r=_e.current,ve(_e,n?r&1|2:r&1),t):(tt(t),null);case 22:case 23:return vm(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?St&1073741824&&(tt(t),t.subtreeFlags&6&&(t.flags|=8192)):tt(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function Y2(e,t){switch(qp(t),t.tag){case 1:return xt(t.type)&&Ds(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ki(),be(gt),be(ot),am(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return im(t),null;case 13:if(be(_e),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return be(_e),null;case 4:return Ki(),null;case 10:return em(t.type._context),null;case 22:case 23:return vm(),null;case 24:return null;default:return null}}var ql=!1,nt=!1,X2=typeof WeakSet=="function"?WeakSet:Set,G=null;function Pi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ee(e,t,n)}else r.current=null}function Xd(e,t,r){try{r()}catch(n){Ee(e,t,n)}}var My=!1;function q2(e,t){if(Td=Ts,e=U1(),Yp(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,l=-1,s=-1,u=0,f=0,d=e,h=null;t:for(;;){for(var p;d!==r||i!==0&&d.nodeType!==3||(l=o+i),d!==a||n!==0&&d.nodeType!==3||(s=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===e)break t;if(h===r&&++u===i&&(l=o),h===a&&++f===n&&(s=o),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}r=l===-1||s===-1?null:{start:l,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(Cd={focusedElem:e,selectionRange:r},Ts=!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 b=g.memoizedProps,x=g.memoizedState,y=t.stateNode,m=y.getSnapshotBeforeUpdate(t.elementType===t.type?b:qt(t.type,b),x);y.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(S){Ee(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=My,My=!1,g}function uo(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&&Xd(t,r,a)}i=i.next}while(i!==n)}}function sc(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 qd(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 Rw(e){var t=e.alternate;t!==null&&(e.alternate=null,Rw(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[fr],delete t[Ao],delete t[Dd],delete t[T2],delete t[C2])),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 Bw(e){return e.tag===5||e.tag===3||e.tag===4}function Iy(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Bw(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 Qd(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=Is));else if(n!==4&&(e=e.child,e!==null))for(Qd(e,t,r),e=e.sibling;e!==null;)Qd(e,t,r),e=e.sibling}function Zd(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(Zd(e,t,r),e=e.sibling;e!==null;)Zd(e,t,r),e=e.sibling}var qe=null,Qt=!1;function Kr(e,t,r){for(r=r.child;r!==null;)Fw(e,t,r),r=r.sibling}function Fw(e,t,r){if(pr&&typeof pr.onCommitFiberUnmount=="function")try{pr.onCommitFiberUnmount(ec,r)}catch{}switch(r.tag){case 5:nt||Pi(r,t);case 6:var n=qe,i=Qt;qe=null,Kr(e,t,r),qe=n,Qt=i,qe!==null&&(Qt?(e=qe,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):qe.removeChild(r.stateNode));break;case 18:qe!==null&&(Qt?(e=qe,r=r.stateNode,e.nodeType===8?Sf(e.parentNode,r):e.nodeType===1&&Sf(e,r),So(e)):Sf(qe,r.stateNode));break;case 4:n=qe,i=Qt,qe=r.stateNode.containerInfo,Qt=!0,Kr(e,t,r),qe=n,Qt=i;break;case 0:case 11:case 14:case 15:if(!nt&&(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)&&Xd(r,t,o),i=i.next}while(i!==n)}Kr(e,t,r);break;case 1:if(!nt&&(Pi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Ee(r,t,l)}Kr(e,t,r);break;case 21:Kr(e,t,r);break;case 22:r.mode&1?(nt=(n=nt)||r.memoizedState!==null,Kr(e,t,r),nt=n):Kr(e,t,r);break;default:Kr(e,t,r)}}function Dy(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new X2),t.forEach(function(n){var i=aN.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Yt(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,l=o;e:for(;l!==null;){switch(l.tag){case 5:qe=l.stateNode,Qt=!1;break e;case 3:qe=l.stateNode.containerInfo,Qt=!0;break e;case 4:qe=l.stateNode.containerInfo,Qt=!0;break e}l=l.return}if(qe===null)throw Error(U(160));Fw(a,o,i),qe=null,Qt=!1;var s=i.alternate;s!==null&&(s.return=null),i.return=null}catch(u){Ee(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zw(t,e),t=t.sibling}function zw(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Yt(t,e),sr(e),n&4){try{uo(3,e,e.return),sc(3,e)}catch(b){Ee(e,e.return,b)}try{uo(5,e,e.return)}catch(b){Ee(e,e.return,b)}}break;case 1:Yt(t,e),sr(e),n&512&&r!==null&&Pi(r,r.return);break;case 5:if(Yt(t,e),sr(e),n&512&&r!==null&&Pi(r,r.return),e.flags&32){var i=e.stateNode;try{xo(i,"")}catch(b){Ee(e,e.return,b)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&u1(i,a),jd(l,o);var u=jd(l,a);for(o=0;o<s.length;o+=2){var f=s[o],d=s[o+1];f==="style"?p1(i,d):f==="dangerouslySetInnerHTML"?d1(i,d):f==="children"?xo(i,d):Ip(i,f,d,u)}switch(l){case"input":yd(i,a);break;case"textarea":c1(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?$i(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?$i(i,!!a.multiple,a.defaultValue,!0):$i(i,!!a.multiple,a.multiple?[]:"",!1))}i[Ao]=a}catch(b){Ee(e,e.return,b)}}break;case 6:if(Yt(t,e),sr(e),n&4){if(e.stateNode===null)throw Error(U(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(b){Ee(e,e.return,b)}}break;case 3:if(Yt(t,e),sr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{So(t.containerInfo)}catch(b){Ee(e,e.return,b)}break;case 4:Yt(t,e),sr(e);break;case 13:Yt(t,e),sr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(pm=Te())),n&4&&Dy(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(nt=(u=nt)||f,Yt(t,e),nt=u):Yt(t,e),sr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(G=e,f=e.child;f!==null;){for(d=G=f;G!==null;){switch(h=G,p=h.child,h.tag){case 0:case 11:case 14:case 15:uo(4,h,h.return);break;case 1:Pi(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(b){Ee(n,r,b)}}break;case 5:Pi(h,h.return);break;case 22:if(h.memoizedState!==null){Ry(d);continue}}p!==null?(p.return=h,G=p):Ry(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{i=d.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=d.stateNode,s=d.memoizedProps.style,o=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=h1("display",o))}catch(b){Ee(e,e.return,b)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(b){Ee(e,e.return,b)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Yt(t,e),sr(e),n&4&&Dy(e);break;case 21:break;default:Yt(t,e),sr(e)}}function sr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Bw(r)){var n=r;break e}r=r.return}throw Error(U(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(xo(i,""),n.flags&=-33);var a=Iy(e);Zd(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,l=Iy(e);Qd(e,l,o);break;default:throw Error(U(161))}}catch(s){Ee(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Q2(e,t,r){G=e,Uw(e)}function Uw(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||ql;if(!o){var l=i.alternate,s=l!==null&&l.memoizedState!==null||nt;l=ql;var u=nt;if(ql=o,(nt=s)&&!u)for(G=i;G!==null;)o=G,s=o.child,o.tag===22&&o.memoizedState!==null?By(i):s!==null?(s.return=o,G=s):By(i);for(;a!==null;)G=a,Uw(a),a=a.sibling;G=i,ql=l,nt=u}Ly(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):Ly(e)}}function Ly(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:nt||sc(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!nt)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:qt(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&wy(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}wy(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.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 f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&So(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(U(163))}nt||t.flags&512&&qd(t)}catch(h){Ee(t,t.return,h)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function Ry(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 By(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{sc(4,t)}catch(s){Ee(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(s){Ee(t,i,s)}}var a=t.return;try{qd(t)}catch(s){Ee(t,a,s)}break;case 5:var o=t.return;try{qd(t)}catch(s){Ee(t,o,s)}}}catch(s){Ee(t,t.return,s)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var Z2=Math.ceil,Vs=Fr.ReactCurrentDispatcher,dm=Fr.ReactCurrentOwner,zt=Fr.ReactCurrentBatchConfig,ae=0,Ge=null,Me=null,Ze=0,St=0,Ni=xn(0),Ue=0,Mo=null,Qn=0,uc=0,hm=0,co=null,mt=null,pm=0,Gi=1/0,wr=null,Gs=!1,Jd=null,cn=null,Ql=!1,en=null,Ys=0,fo=0,eh=null,Ss=-1,_s=0;function ut(){return ae&6?Te():Ss!==-1?Ss:Ss=Te()}function fn(e){return e.mode&1?ae&2&&Ze!==0?Ze&-Ze:I2.transition!==null?(_s===0&&(_s=P1()),_s):(e=ce,e!==0||(e=window.event,e=e===void 0?16:C1(e.type)),e):1}function nr(e,t,r,n){if(50<fo)throw fo=0,eh=null,Error(U(185));bl(e,r,n),(!(ae&2)||e!==Ge)&&(e===Ge&&(!(ae&2)&&(uc|=r),Ue===4&&Qr(e,Ze)),bt(e,n),r===1&&ae===0&&!(t.mode&1)&&(Gi=Te()+500,ac&&bn()))}function bt(e,t){var r=e.callbackNode;IP(e,t);var n=$s(e,e===Ge?Ze:0);if(n===0)r!==null&&Yv(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Yv(r),t===1)e.tag===0?M2(Fy.bind(null,e)):Z1(Fy.bind(null,e)),k2(function(){!(ae&6)&&bn()}),r=null;else{switch(N1(n)){case 1:r=Fp;break;case 4:r=_1;break;case 16:r=ks;break;case 536870912:r=O1;break;default:r=ks}r=qw(r,Ww.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Ww(e,t){if(Ss=-1,_s=0,ae&6)throw Error(U(327));var r=e.callbackNode;if(Di()&&e.callbackNode!==r)return null;var n=$s(e,e===Ge?Ze:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Xs(e,n);else{t=n;var i=ae;ae|=2;var a=Kw();(Ge!==e||Ze!==t)&&(wr=null,Gi=Te()+500,Hn(e,t));do try{tN();break}catch(l){Hw(e,l)}while(!0);Jp(),Vs.current=a,ae=i,Me!==null?t=0:(Ge=null,Ze=0,t=Ue)}if(t!==0){if(t===2&&(i=Nd(e),i!==0&&(n=i,t=th(e,i))),t===1)throw r=Mo,Hn(e,0),Qr(e,n),bt(e,Te()),r;if(t===6)Qr(e,n);else{if(i=e.current.alternate,!(n&30)&&!J2(i)&&(t=Xs(e,n),t===2&&(a=Nd(e),a!==0&&(n=a,t=th(e,a))),t===1))throw r=Mo,Hn(e,0),Qr(e,n),bt(e,Te()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(U(345));case 2:Tn(e,mt,wr);break;case 3:if(Qr(e,n),(n&130023424)===n&&(t=pm+500-Te(),10<t)){if($s(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){ut(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Id(Tn.bind(null,e,mt,wr),t);break}Tn(e,mt,wr);break;case 4:if(Qr(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-rr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Te()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Z2(n/1960))-n,10<n){e.timeoutHandle=Id(Tn.bind(null,e,mt,wr),n);break}Tn(e,mt,wr);break;case 5:Tn(e,mt,wr);break;default:throw Error(U(329))}}}return bt(e,Te()),e.callbackNode===r?Ww.bind(null,e):null}function th(e,t){var r=co;return e.current.memoizedState.isDehydrated&&(Hn(e,t).flags|=256),e=Xs(e,t),e!==2&&(t=mt,mt=r,t!==null&&rh(t)),e}function rh(e){mt===null?mt=e:mt.push.apply(mt,e)}function J2(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(!ar(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 Qr(e,t){for(t&=~hm,t&=~uc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-rr(t),n=1<<r;e[r]=-1,t&=~n}}function Fy(e){if(ae&6)throw Error(U(327));Di();var t=$s(e,0);if(!(t&1))return bt(e,Te()),null;var r=Xs(e,t);if(e.tag!==0&&r===2){var n=Nd(e);n!==0&&(t=n,r=th(e,n))}if(r===1)throw r=Mo,Hn(e,0),Qr(e,t),bt(e,Te()),r;if(r===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Tn(e,mt,wr),bt(e,Te()),null}function mm(e,t){var r=ae;ae|=1;try{return e(t)}finally{ae=r,ae===0&&(Gi=Te()+500,ac&&bn())}}function Zn(e){en!==null&&en.tag===0&&!(ae&6)&&Di();var t=ae;ae|=1;var r=zt.transition,n=ce;try{if(zt.transition=null,ce=1,e)return e()}finally{ce=n,zt.transition=r,ae=t,!(ae&6)&&bn()}}function vm(){St=Ni.current,be(Ni)}function Hn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,E2(r)),Me!==null)for(r=Me.return;r!==null;){var n=r;switch(qp(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Ds();break;case 3:Ki(),be(gt),be(ot),am();break;case 5:im(n);break;case 4:Ki();break;case 13:be(_e);break;case 19:be(_e);break;case 10:em(n.type._context);break;case 22:case 23:vm()}r=r.return}if(Ge=e,Me=e=dn(e.current,null),Ze=St=t,Ue=0,Mo=null,hm=uc=Qn=0,mt=co=null,Ln!==null){for(t=0;t<Ln.length;t++)if(r=Ln[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}Ln=null}return e}function Hw(e,t){do{var r=Me;try{if(Jp(),bs.current=Ks,Hs){for(var n=Pe.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}Hs=!1}if(qn=0,Ve=ze=Pe=null,so=!1,$o=0,dm.current=null,r===null||r.return===null){Ue=1,Mo=t,Me=null;break}e:{var a=e,o=r.return,l=r,s=t;if(t=Ze,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,f=l,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=Ny(o);if(p!==null){p.flags&=-257,Ay(p,o,l,a,t),p.mode&1&&Py(a,u,t),t=p,s=u;var g=t.updateQueue;if(g===null){var b=new Set;b.add(s),t.updateQueue=b}else g.add(s);break e}else{if(!(t&1)){Py(a,u,t),ym();break e}s=Error(U(426))}}else if(je&&l.mode&1){var x=Ny(o);if(x!==null){!(x.flags&65536)&&(x.flags|=256),Ay(x,o,l,a,t),Qp(Vi(s,l));break e}}a=s=Vi(s,l),Ue!==4&&(Ue=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=Nw(a,s,t);by(a,y);break e;case 1:l=s;var m=a.type,v=a.stateNode;if(!(a.flags&128)&&(typeof m.getDerivedStateFromError=="function"||v!==null&&typeof v.componentDidCatch=="function"&&(cn===null||!cn.has(v)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=Aw(a,l,t);by(a,S);break e}}a=a.return}while(a!==null)}Gw(r)}catch(w){t=w,Me===r&&r!==null&&(Me=r=r.return);continue}break}while(!0)}function Kw(){var e=Vs.current;return Vs.current=Ks,e===null?Ks:e}function ym(){(Ue===0||Ue===3||Ue===2)&&(Ue=4),Ge===null||!(Qn&268435455)&&!(uc&268435455)||Qr(Ge,Ze)}function Xs(e,t){var r=ae;ae|=2;var n=Kw();(Ge!==e||Ze!==t)&&(wr=null,Hn(e,t));do try{eN();break}catch(i){Hw(e,i)}while(!0);if(Jp(),ae=r,Vs.current=n,Me!==null)throw Error(U(261));return Ge=null,Ze=0,Ue}function eN(){for(;Me!==null;)Vw(Me)}function tN(){for(;Me!==null&&!PP();)Vw(Me)}function Vw(e){var t=Xw(e.alternate,e,St);e.memoizedProps=e.pendingProps,t===null?Gw(e):Me=t,dm.current=null}function Gw(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=Y2(r,t),r!==null){r.flags&=32767,Me=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ue=6,Me=null;return}}else if(r=G2(r,t,St),r!==null){Me=r;return}if(t=t.sibling,t!==null){Me=t;return}Me=t=e}while(t!==null);Ue===0&&(Ue=5)}function Tn(e,t,r){var n=ce,i=zt.transition;try{zt.transition=null,ce=1,rN(e,t,r,n)}finally{zt.transition=i,ce=n}return null}function rN(e,t,r,n){do Di();while(en!==null);if(ae&6)throw Error(U(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(U(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(DP(e,a),e===Ge&&(Me=Ge=null,Ze=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Ql||(Ql=!0,qw(ks,function(){return Di(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=zt.transition,zt.transition=null;var o=ce;ce=1;var l=ae;ae|=4,dm.current=null,q2(e,r),zw(r,e),j2(Cd),Ts=!!Td,Cd=Td=null,e.current=r,Q2(r),NP(),ae=l,ce=o,zt.transition=a}else e.current=r;if(Ql&&(Ql=!1,en=e,Ys=i),a=e.pendingLanes,a===0&&(cn=null),kP(r.stateNode),bt(e,Te()),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(Gs)throw Gs=!1,e=Jd,Jd=null,e;return Ys&1&&e.tag!==0&&Di(),a=e.pendingLanes,a&1?e===eh?fo++:(fo=0,eh=e):fo=0,bn(),null}function Di(){if(en!==null){var e=N1(Ys),t=zt.transition,r=ce;try{if(zt.transition=null,ce=16>e?16:e,en===null)var n=!1;else{if(e=en,en=null,Ys=0,ae&6)throw Error(U(331));var i=ae;for(ae|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var l=a.deletions;if(l!==null){for(var s=0;s<l.length;s++){var u=l[s];for(G=u;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:uo(8,f,a)}var d=f.child;if(d!==null)d.return=f,G=d;else for(;G!==null;){f=G;var h=f.sibling,p=f.return;if(Rw(f),f===u){G=null;break}if(h!==null){h.return=p,G=h;break}G=p}}}var g=a.alternate;if(g!==null){var b=g.child;if(b!==null){g.child=null;do{var x=b.sibling;b.sibling=null,b=x}while(b!==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:uo(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,G=y;break e}G=a.return}}var m=e.current;for(G=m;G!==null;){o=G;var v=o.child;if(o.subtreeFlags&2064&&v!==null)v.return=o,G=v;else e:for(o=m;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:sc(9,l)}}catch(w){Ee(l,l.return,w)}if(l===o){G=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,G=S;break e}G=l.return}}if(ae=i,bn(),pr&&typeof pr.onPostCommitFiberRoot=="function")try{pr.onPostCommitFiberRoot(ec,e)}catch{}n=!0}return n}finally{ce=r,zt.transition=t}}return!1}function zy(e,t,r){t=Vi(r,t),t=Nw(e,t,1),e=un(e,t,1),t=ut(),e!==null&&(bl(e,1,t),bt(e,t))}function Ee(e,t,r){if(e.tag===3)zy(e,e,r);else for(;t!==null;){if(t.tag===3){zy(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(cn===null||!cn.has(n))){e=Vi(r,e),e=Aw(t,e,1),t=un(t,e,1),e=ut(),t!==null&&(bl(t,1,e),bt(t,e));break}}t=t.return}}function nN(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ut(),e.pingedLanes|=e.suspendedLanes&r,Ge===e&&(Ze&r)===r&&(Ue===4||Ue===3&&(Ze&130023424)===Ze&&500>Te()-pm?Hn(e,0):hm|=r),bt(e,t)}function Yw(e,t){t===0&&(e.mode&1?(t=zl,zl<<=1,!(zl&130023424)&&(zl=4194304)):t=1);var r=ut();e=Mr(e,t),e!==null&&(bl(e,t,r),bt(e,r))}function iN(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Yw(e,r)}function aN(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(U(314))}n!==null&&n.delete(t),Yw(e,r)}var Xw;Xw=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||gt.current)vt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return vt=!1,V2(e,t,r);vt=!!(e.flags&131072)}else vt=!1,je&&t.flags&1048576&&J1(t,Bs,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;js(e,t),e=t.pendingProps;var i=Ui(t,ot.current);Ii(t,r),i=lm(null,t,n,e,i,r);var a=sm();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,xt(n)?(a=!0,Ls(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,rm(t),i.updater=lc,t.stateNode=i,i._reactInternals=t,Ud(t,n,e,r),t=Kd(null,t,n,!0,a,r)):(t.tag=0,je&&a&&Xp(t),lt(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(js(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=lN(n),e=qt(n,e),i){case 0:t=Hd(null,t,n,e,r);break e;case 1:t=$y(null,t,n,e,r);break e;case 11:t=Ey(null,t,n,e,r);break e;case 14:t=ky(null,t,n,qt(n.type,e),r);break e}throw Error(U(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),Hd(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),$y(e,t,n,i,r);case 3:e:{if(Tw(t),e===null)throw Error(U(387));n=t.pendingProps,a=t.memoizedState,i=a.element,aw(e,t),Us(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=Vi(Error(U(423)),t),t=Ty(e,t,n,r,i);break e}else if(n!==i){i=Vi(Error(U(424)),t),t=Ty(e,t,n,r,i);break e}else for(Pt=sn(t.stateNode.containerInfo.firstChild),Nt=t,je=!0,Jt=null,r=nw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Wi(),n===i){t=Ir(e,t,r);break e}lt(e,t,n,r)}t=t.child}return t;case 5:return ow(t),e===null&&Bd(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Md(n,i)?o=null:a!==null&&Md(n,a)&&(t.flags|=32),$w(e,t),lt(e,t,o,r),t.child;case 6:return e===null&&Bd(t),null;case 13:return Cw(e,t,r);case 4:return nm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Hi(t,null,n,r):lt(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),Ey(e,t,n,i,r);case 7:return lt(e,t,t.pendingProps,r),t.child;case 8:return lt(e,t,t.pendingProps.children,r),t.child;case 12:return lt(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,ve(Fs,n._currentValue),n._currentValue=o,a!==null)if(ar(a.value,o)){if(a.children===i.children&&!gt.current){t=Ir(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var s=l.firstContext;s!==null;){if(s.context===n){if(a.tag===1){s=Ar(-1,r&-r),s.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?s.next=s:(s.next=f.next,f.next=s),u.pending=s}}a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Fd(a.return,r,t),l.lanes|=r;break}s=s.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(U(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),Fd(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}lt(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Ii(t,r),i=Wt(i),n=n(i),t.flags|=1,lt(e,t,n,r),t.child;case 14:return n=t.type,i=qt(n,t.pendingProps),i=qt(n.type,i),ky(e,t,n,i,r);case 15:return Ew(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qt(n,i),js(e,t),t.tag=1,xt(n)?(e=!0,Ls(t)):e=!1,Ii(t,r),Pw(t,n,i),Ud(t,n,i,r),Kd(null,t,n,!0,e,r);case 19:return Mw(e,t,r);case 22:return kw(e,t,r)}throw Error(U(156,t.tag))};function qw(e,t){return S1(e,t)}function oN(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 Bt(e,t,r,n){return new oN(e,t,r,n)}function gm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function lN(e){if(typeof e=="function")return gm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Lp)return 11;if(e===Rp)return 14}return 2}function dn(e,t){var r=e.alternate;return r===null?(r=Bt(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 Os(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")gm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case yi:return Kn(r.children,i,a,t);case Dp:o=8,i|=8;break;case dd:return e=Bt(12,r,t,i|2),e.elementType=dd,e.lanes=a,e;case hd:return e=Bt(13,r,t,i),e.elementType=hd,e.lanes=a,e;case pd:return e=Bt(19,r,t,i),e.elementType=pd,e.lanes=a,e;case o1:return cc(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case i1:o=10;break e;case a1:o=9;break e;case Lp:o=11;break e;case Rp:o=14;break e;case Gr:o=16,n=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=Bt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Kn(e,t,r,n){return e=Bt(7,e,n,t),e.lanes=r,e}function cc(e,t,r,n){return e=Bt(22,e,n,t),e.elementType=o1,e.lanes=r,e.stateNode={isHidden:!1},e}function $f(e,t,r){return e=Bt(6,e,null,t),e.lanes=r,e}function Tf(e,t,r){return t=Bt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function sN(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=df(0),this.expirationTimes=df(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=df(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function xm(e,t,r,n,i,a,o,l,s){return e=new sN(e,t,r,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Bt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},rm(a),e}function uN(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:vi,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Qw(e){if(!e)return yn;e=e._reactInternals;e:{if(ai(e)!==e||e.tag!==1)throw Error(U(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(xt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(U(171))}if(e.tag===1){var r=e.type;if(xt(r))return Q1(e,r,t)}return t}function Zw(e,t,r,n,i,a,o,l,s){return e=xm(r,n,!0,e,i,a,o,l,s),e.context=Qw(null),r=e.current,n=ut(),i=fn(r),a=Ar(n,i),a.callback=t??null,un(r,a,i),e.current.lanes=i,bl(e,i,n),bt(e,n),e}function fc(e,t,r,n){var i=t.current,a=ut(),o=fn(i);return r=Qw(r),t.context===null?t.context=r:t.pendingContext=r,t=Ar(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=un(i,t,o),e!==null&&(nr(e,i,o,a),xs(e,i,o)),o}function qs(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 Uy(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function bm(e,t){Uy(e,t),(e=e.alternate)&&Uy(e,t)}function cN(){return null}var Jw=typeof reportError=="function"?reportError:function(e){console.error(e)};function wm(e){this._internalRoot=e}dc.prototype.render=wm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));fc(e,t,null,null)};dc.prototype.unmount=wm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Zn(function(){fc(null,e,null,null)}),t[Cr]=null}};function dc(e){this._internalRoot=e}dc.prototype.unstable_scheduleHydration=function(e){if(e){var t=k1();e={blockedOn:null,target:e,priority:t};for(var r=0;r<qr.length&&t!==0&&t<qr[r].priority;r++);qr.splice(r,0,e),r===0&&T1(e)}};function jm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function hc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Wy(){}function fN(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=qs(o);a.call(u)}}var o=Zw(t,n,e,0,null,!1,!1,"",Wy);return e._reactRootContainer=o,e[Cr]=o.current,Po(e.nodeType===8?e.parentNode:e),Zn(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var l=n;n=function(){var u=qs(s);l.call(u)}}var s=xm(e,0,!1,null,null,!1,!1,"",Wy);return e._reactRootContainer=s,e[Cr]=s.current,Po(e.nodeType===8?e.parentNode:e),Zn(function(){fc(t,s,r,n)}),s}function pc(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var l=i;i=function(){var s=qs(o);l.call(s)}}fc(t,o,e,i)}else o=fN(r,t,e,i,n);return qs(o)}A1=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=eo(t.pendingLanes);r!==0&&(zp(t,r|1),bt(t,Te()),!(ae&6)&&(Gi=Te()+500,bn()))}break;case 13:Zn(function(){var n=Mr(e,1);if(n!==null){var i=ut();nr(n,e,1,i)}}),bm(e,1)}};Up=function(e){if(e.tag===13){var t=Mr(e,134217728);if(t!==null){var r=ut();nr(t,e,134217728,r)}bm(e,134217728)}};E1=function(e){if(e.tag===13){var t=fn(e),r=Mr(e,t);if(r!==null){var n=ut();nr(r,e,t,n)}bm(e,t)}};k1=function(){return ce};$1=function(e,t){var r=ce;try{return ce=e,t()}finally{ce=r}};_d=function(e,t,r){switch(t){case"input":if(yd(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=ic(n);if(!i)throw Error(U(90));s1(n),yd(n,i)}}}break;case"textarea":c1(e,r);break;case"select":t=r.value,t!=null&&$i(e,!!r.multiple,t,!1)}};y1=mm;g1=Zn;var dN={usingClientEntryPoint:!1,Events:[jl,wi,ic,m1,v1,mm]},za={findFiberByHostInstance:Dn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},hN={bundleType:za.bundleType,version:za.version,rendererPackageName:za.rendererPackageName,rendererConfig:za.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Fr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=w1(e),e===null?null:e.stateNode},findFiberByHostInstance:za.findFiberByHostInstance||cN,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 Zl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Zl.isDisabled&&Zl.supportsFiber)try{ec=Zl.inject(hN),pr=Zl}catch{}}kt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dN;kt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!jm(t))throw Error(U(200));return uN(e,t,null,r)};kt.createRoot=function(e,t){if(!jm(e))throw Error(U(299));var r=!1,n="",i=Jw;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=xm(e,1,!1,null,null,r,!1,n,i),e[Cr]=t.current,Po(e.nodeType===8?e.parentNode:e),new wm(t)};kt.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(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=w1(t),e=e===null?null:e.stateNode,e};kt.flushSync=function(e){return Zn(e)};kt.hydrate=function(e,t,r){if(!hc(t))throw Error(U(200));return pc(null,e,t,!0,r)};kt.hydrateRoot=function(e,t,r){if(!jm(e))throw Error(U(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Jw;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Zw(t,null,e,1,r??null,i,!1,a,o),e[Cr]=t.current,Po(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 dc(t)};kt.render=function(e,t,r){if(!hc(t))throw Error(U(200));return pc(null,e,t,!1,r)};kt.unmountComponentAtNode=function(e){if(!hc(e))throw Error(U(40));return e._reactRootContainer?(Zn(function(){pc(null,null,e,!1,function(){e._reactRootContainer=null,e[Cr]=null})}),!0):!1};kt.unstable_batchedUpdates=mm;kt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!hc(r))throw Error(U(200));if(e==null||e._reactInternals===void 0)throw Error(U(38));return pc(e,t,r,!1,n)};kt.version="18.3.1-next-f1338f8080-20240426";function ej(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ej)}catch(e){console.error(e)}}ej(),e1.exports=kt;var pN=e1.exports,Hy=pN;cd.createRoot=Hy.createRoot,cd.hydrateRoot=Hy.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 Io(){return Io=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},Io.apply(this,arguments)}var tn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(tn||(tn={}));const Ky="popstate";function mN(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:l}=n.location;return nh("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:Qs(i)}return yN(t,r,null,e)}function Ie(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Sm(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function vN(){return Math.random().toString(36).substr(2,8)}function Vy(e,t){return{usr:e.state,key:e.key,idx:t}}function nh(e,t,r,n){return r===void 0&&(r=null),Io({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?xa(t):t,{state:r,key:t&&t.key||n||vN()})}function Qs(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 xa(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 yN(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,l=tn.Pop,s=null,u=f();u==null&&(u=0,o.replaceState(Io({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function d(){l=tn.Pop;let x=f(),v=x==null?null:x-u;u=x,s&&s({action:l,location:b.location,delta:v})}function h(x,v){l=tn.Push;let m=nh(b.location,x,v);u=f()+1;let y=Vy(m,u),S=b.createHref(m);try{o.pushState(y,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&s&&s({action:l,location:b.location,delta:1})}function p(x,v){l=tn.Replace;let m=nh(b.location,x,v);u=f();let y=Vy(m,u),S=b.createHref(m);o.replaceState(y,"",S),a&&s&&s({action:l,location:b.location,delta:0})}function g(x){let v=i.location.origin!=="null"?i.location.origin:i.location.href,m=typeof x=="string"?x:Qs(x);return m=m.replace(/ $/,"%20"),Ie(v,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,v)}let b={get action(){return l},get location(){return e(i,o)},listen(x){if(s)throw new Error("A history only accepts one active listener");return i.addEventListener(Ky,d),s=x,()=>{i.removeEventListener(Ky,d),s=null}},createHref(x){return t(i,x)},createURL:g,encodeLocation(x){let v=g(x);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:h,replace:p,go(x){return o.go(x)}};return b}var Gy;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Gy||(Gy={}));function gN(e,t,r){return r===void 0&&(r="/"),xN(e,t,r)}function xN(e,t,r,n){let i=typeof t=="string"?xa(t):t,a=Om(i.pathname||"/",r);if(a==null)return null;let o=tj(e);bN(o);let l=null;for(let s=0;l==null&&s<o.length;++s){let u=TN(a);l=EN(o[s],u)}return l}function tj(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,l)=>{let s={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};s.relativePath.startsWith("/")&&(Ie(s.relativePath.startsWith(n),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(n.length));let u=hn([n,s.relativePath]),f=r.concat(s);a.children&&a.children.length>0&&(Ie(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),tj(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:NN(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let s of rj(a.path))i(a,o,s)}),t}function rj(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=rj(n.join("/")),l=[];return l.push(...o.map(s=>s===""?a:[a,s].join("/"))),i&&l.push(...o),l.map(s=>e.startsWith("/")&&s===""?"/":s)}function bN(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:AN(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const wN=/^:[\w-]+$/,jN=3,SN=2,ON=1,_N=10,PN=-2,Yy=e=>e==="*";function NN(e,t){let r=e.split("/"),n=r.length;return r.some(Yy)&&(n+=PN),t&&(n+=SN),r.filter(i=>!Yy(i)).reduce((i,a)=>i+(wN.test(a)?jN:a===""?ON:_N),n)}function AN(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 EN(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let l=0;l<n.length;++l){let s=n[l],u=l===n.length-1,f=a==="/"?t:t.slice(a.length)||"/",d=kN({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},f),h=s.route;if(!d)return null;Object.assign(i,d.params),o.push({params:i,pathname:hn([a,d.pathname]),pathnameBase:LN(hn([a,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(a=hn([a,d.pathnameBase]))}return o}function kN(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=$N(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let b=l[d]||"";o=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const g=l[d];return p&&!g?u[h]=void 0:u[h]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function $N(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Sm(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,l,s)=>(n.push({paramName:l,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function TN(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Sm(!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 Om(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 CN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,MN=e=>CN.test(e);function IN(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?xa(e):e,a;if(r)if(MN(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),Sm(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Xy(r.substring(1),"/"):a=Xy(r,t)}else a=t;return{pathname:a,search:RN(n),hash:BN(i)}}function Xy(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 Cf(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 DN(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function nj(e,t){let r=DN(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function ij(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=xa(e):(i=Io({},e),Ie(!i.pathname||!i.pathname.includes("?"),Cf("?","pathname","search",i)),Ie(!i.pathname||!i.pathname.includes("#"),Cf("#","pathname","hash",i)),Ie(!i.search||!i.search.includes("#"),Cf("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=r;else{let d=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}l=d>=0?t[d]:"/"}let s=IN(i,l),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!s.pathname.endsWith("/")&&(u||f)&&(s.pathname+="/"),s}const hn=e=>e.join("/").replace(/\/\/+/g,"/"),LN=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),RN=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,BN=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function FN(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const aj=["post","put","patch","delete"];new Set(aj);const zN=["get",...aj];new Set(zN);/**
+ */function Io(){return Io=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},Io.apply(this,arguments)}var tn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(tn||(tn={}));const Ky="popstate";function mN(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:l}=n.location;return nh("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:Qs(i)}return yN(t,r,null,e)}function Ie(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Sm(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function vN(){return Math.random().toString(36).substr(2,8)}function Vy(e,t){return{usr:e.state,key:e.key,idx:t}}function nh(e,t,r,n){return r===void 0&&(r=null),Io({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?xa(t):t,{state:r,key:t&&t.key||n||vN()})}function Qs(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 xa(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 yN(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,l=tn.Pop,s=null,u=f();u==null&&(u=0,o.replaceState(Io({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function d(){l=tn.Pop;let x=f(),y=x==null?null:x-u;u=x,s&&s({action:l,location:b.location,delta:y})}function h(x,y){l=tn.Push;let m=nh(b.location,x,y);u=f()+1;let v=Vy(m,u),S=b.createHref(m);try{o.pushState(v,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&s&&s({action:l,location:b.location,delta:1})}function p(x,y){l=tn.Replace;let m=nh(b.location,x,y);u=f();let v=Vy(m,u),S=b.createHref(m);o.replaceState(v,"",S),a&&s&&s({action:l,location:b.location,delta:0})}function g(x){let y=i.location.origin!=="null"?i.location.origin:i.location.href,m=typeof x=="string"?x:Qs(x);return m=m.replace(/ $/,"%20"),Ie(y,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,y)}let b={get action(){return l},get location(){return e(i,o)},listen(x){if(s)throw new Error("A history only accepts one active listener");return i.addEventListener(Ky,d),s=x,()=>{i.removeEventListener(Ky,d),s=null}},createHref(x){return t(i,x)},createURL:g,encodeLocation(x){let y=g(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(x){return o.go(x)}};return b}var Gy;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Gy||(Gy={}));function gN(e,t,r){return r===void 0&&(r="/"),xN(e,t,r)}function xN(e,t,r,n){let i=typeof t=="string"?xa(t):t,a=_m(i.pathname||"/",r);if(a==null)return null;let o=tj(e);bN(o);let l=null;for(let s=0;l==null&&s<o.length;++s){let u=TN(a);l=EN(o[s],u)}return l}function tj(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,l)=>{let s={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};s.relativePath.startsWith("/")&&(Ie(s.relativePath.startsWith(n),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(n.length));let u=hn([n,s.relativePath]),f=r.concat(s);a.children&&a.children.length>0&&(Ie(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),tj(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:NN(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let s of rj(a.path))i(a,o,s)}),t}function rj(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=rj(n.join("/")),l=[];return l.push(...o.map(s=>s===""?a:[a,s].join("/"))),i&&l.push(...o),l.map(s=>e.startsWith("/")&&s===""?"/":s)}function bN(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:AN(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const wN=/^:[\w-]+$/,jN=3,SN=2,_N=1,ON=10,PN=-2,Yy=e=>e==="*";function NN(e,t){let r=e.split("/"),n=r.length;return r.some(Yy)&&(n+=PN),t&&(n+=SN),r.filter(i=>!Yy(i)).reduce((i,a)=>i+(wN.test(a)?jN:a===""?_N:ON),n)}function AN(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 EN(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let l=0;l<n.length;++l){let s=n[l],u=l===n.length-1,f=a==="/"?t:t.slice(a.length)||"/",d=kN({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},f),h=s.route;if(!d)return null;Object.assign(i,d.params),o.push({params:i,pathname:hn([a,d.pathname]),pathnameBase:LN(hn([a,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(a=hn([a,d.pathnameBase]))}return o}function kN(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=$N(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let b=l[d]||"";o=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const g=l[d];return p&&!g?u[h]=void 0:u[h]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function $N(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Sm(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,l,s)=>(n.push({paramName:l,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function TN(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Sm(!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 _m(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 CN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,MN=e=>CN.test(e);function IN(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?xa(e):e,a;if(r)if(MN(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),Sm(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Xy(r.substring(1),"/"):a=Xy(r,t)}else a=t;return{pathname:a,search:RN(n),hash:BN(i)}}function Xy(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 Cf(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 DN(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function nj(e,t){let r=DN(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function ij(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=xa(e):(i=Io({},e),Ie(!i.pathname||!i.pathname.includes("?"),Cf("?","pathname","search",i)),Ie(!i.pathname||!i.pathname.includes("#"),Cf("#","pathname","hash",i)),Ie(!i.search||!i.search.includes("#"),Cf("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=r;else{let d=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}l=d>=0?t[d]:"/"}let s=IN(i,l),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!s.pathname.endsWith("/")&&(u||f)&&(s.pathname+="/"),s}const hn=e=>e.join("/").replace(/\/\/+/g,"/"),LN=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),RN=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,BN=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function FN(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const aj=["post","put","patch","delete"];new Set(aj);const zN=["get",...aj];new Set(zN);/**
  * 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 Do(){return Do=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},Do.apply(this,arguments)}const _m=P.createContext(null),UN=P.createContext(null),oi=P.createContext(null),mc=P.createContext(null),wn=P.createContext({outlet:null,matches:[],isDataRoute:!1}),oj=P.createContext(null);function WN(e,t){let{relative:r}=t===void 0?{}:t;Ol()||Ie(!1);let{basename:n,navigator:i}=P.useContext(oi),{hash:a,pathname:o,search:l}=sj(e,{relative:r}),s=o;return n!=="/"&&(s=o==="/"?n:hn([n,o])),i.createHref({pathname:s,search:l,hash:a})}function Ol(){return P.useContext(mc)!=null}function _l(){return Ol()||Ie(!1),P.useContext(mc).location}function lj(e){P.useContext(oi).static||P.useLayoutEffect(e)}function vc(){let{isDataRoute:e}=P.useContext(wn);return e?iA():HN()}function HN(){Ol()||Ie(!1);let e=P.useContext(_m),{basename:t,future:r,navigator:n}=P.useContext(oi),{matches:i}=P.useContext(wn),{pathname:a}=_l(),o=JSON.stringify(nj(i,r.v7_relativeSplatPath)),l=P.useRef(!1);return lj(()=>{l.current=!0}),P.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let d=ij(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:hn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,o,a,e])}const KN=P.createContext(null);function VN(e){let t=P.useContext(wn).outlet;return t&&P.createElement(KN.Provider,{value:e},t)}function sj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=P.useContext(oi),{matches:i}=P.useContext(wn),{pathname:a}=_l(),o=JSON.stringify(nj(i,n.v7_relativeSplatPath));return P.useMemo(()=>ij(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function GN(e,t){return YN(e,t)}function YN(e,t,r,n){Ol()||Ie(!1);let{navigator:i}=P.useContext(oi),{matches:a}=P.useContext(wn),o=a[a.length-1],l=o?o.params:{};o&&o.pathname;let s=o?o.pathnameBase:"/";o&&o.route;let u=_l(),f;if(t){var d;let x=typeof t=="string"?xa(t):t;s==="/"||(d=x.pathname)!=null&&d.startsWith(s)||Ie(!1),f=x}else f=u;let h=f.pathname||"/",p=h;if(s!=="/"){let x=s.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(x.length).join("/")}let g=gN(e,{pathname:p}),b=JN(g&&g.map(x=>Object.assign({},x,{params:Object.assign({},l,x.params),pathname:hn([s,i.encodeLocation?i.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?s:hn([s,i.encodeLocation?i.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),a,r,n);return t&&b?P.createElement(mc.Provider,{value:{location:Do({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:tn.Pop}},b):b}function XN(){let e=nA(),t=FN(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 P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),r?P.createElement("pre",{style:i},r):null,null)}const qN=P.createElement(XN,null);class QN extends P.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?P.createElement(wn.Provider,{value:this.props.routeContext},P.createElement(oj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ZN(e){let{routeContext:t,match:r,children:n}=e,i=P.useContext(_m);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),P.createElement(wn.Provider,{value:t},n)}function JN(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,l=(i=r)==null?void 0:i.errors;if(l!=null){let f=o.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);f>=0||Ie(!1),o=o.slice(0,Math.min(o.length,f+1))}let s=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<o.length;f++){let d=o[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:h,errors:p}=r,g=d.route.loader&&h[d.route.id]===void 0&&(!p||p[d.route.id]===void 0);if(d.route.lazy||g){s=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,d,h)=>{let p,g=!1,b=null,x=null;r&&(p=l&&d.route.id?l[d.route.id]:void 0,b=d.route.errorElement||qN,s&&(u<0&&h===0?(aA("route-fallback"),g=!0,x=null):u===h&&(g=!0,x=d.route.hydrateFallbackElement||null)));let v=t.concat(o.slice(0,h+1)),m=()=>{let y;return p?y=b:g?y=x:d.route.Component?y=P.createElement(d.route.Component,null):d.route.element?y=d.route.element:y=f,P.createElement(ZN,{match:d,routeContext:{outlet:f,matches:v,isDataRoute:r!=null},children:y})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?P.createElement(QN,{location:r.location,revalidation:r.revalidation,component:b,error:p,children:m(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):m()},null)}var uj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(uj||{}),cj=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}(cj||{});function eA(e){let t=P.useContext(_m);return t||Ie(!1),t}function tA(e){let t=P.useContext(UN);return t||Ie(!1),t}function rA(e){let t=P.useContext(wn);return t||Ie(!1),t}function fj(e){let t=rA(),r=t.matches[t.matches.length-1];return r.route.id||Ie(!1),r.route.id}function nA(){var e;let t=P.useContext(oj),r=tA(),n=fj();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function iA(){let{router:e}=eA(uj.UseNavigateStable),t=fj(cj.UseNavigateStable),r=P.useRef(!1);return lj(()=>{r.current=!0}),P.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Do({fromRouteId:t},a)))},[e,t])}const qy={};function aA(e,t,r){qy[e]||(qy[e]=!0)}function oA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function lA(e){return VN(e.context)}function pt(e){Ie(!1)}function sA(e){let{basename:t="/",children:r=null,location:n,navigationType:i=tn.Pop,navigator:a,static:o=!1,future:l}=e;Ol()&&Ie(!1);let s=t.replace(/^\/*/,"/"),u=P.useMemo(()=>({basename:s,navigator:a,static:o,future:Do({v7_relativeSplatPath:!1},l)}),[s,l,a,o]);typeof n=="string"&&(n=xa(n));let{pathname:f="/",search:d="",hash:h="",state:p=null,key:g="default"}=n,b=P.useMemo(()=>{let x=Om(f,s);return x==null?null:{location:{pathname:x,search:d,hash:h,state:p,key:g},navigationType:i}},[s,f,d,h,p,g,i]);return b==null?null:P.createElement(oi.Provider,{value:u},P.createElement(mc.Provider,{children:r,value:b}))}function uA(e){let{children:t,location:r}=e;return GN(ih(t),r)}new Promise(()=>{});function ih(e,t){t===void 0&&(t=[]);let r=[];return P.Children.forEach(e,(n,i)=>{if(!P.isValidElement(n))return;let a=[...t,i];if(n.type===P.Fragment){r.push.apply(r,ih(n.props.children,a));return}n.type!==pt&&Ie(!1),!n.props.index||!n.props.children||Ie(!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=ih(n.props.children,a)),r.push(o)}),r}/**
+ */function Do(){return Do=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},Do.apply(this,arguments)}const Om=P.createContext(null),UN=P.createContext(null),oi=P.createContext(null),mc=P.createContext(null),wn=P.createContext({outlet:null,matches:[],isDataRoute:!1}),oj=P.createContext(null);function WN(e,t){let{relative:r}=t===void 0?{}:t;_l()||Ie(!1);let{basename:n,navigator:i}=P.useContext(oi),{hash:a,pathname:o,search:l}=sj(e,{relative:r}),s=o;return n!=="/"&&(s=o==="/"?n:hn([n,o])),i.createHref({pathname:s,search:l,hash:a})}function _l(){return P.useContext(mc)!=null}function Ol(){return _l()||Ie(!1),P.useContext(mc).location}function lj(e){P.useContext(oi).static||P.useLayoutEffect(e)}function vc(){let{isDataRoute:e}=P.useContext(wn);return e?iA():HN()}function HN(){_l()||Ie(!1);let e=P.useContext(Om),{basename:t,future:r,navigator:n}=P.useContext(oi),{matches:i}=P.useContext(wn),{pathname:a}=Ol(),o=JSON.stringify(nj(i,r.v7_relativeSplatPath)),l=P.useRef(!1);return lj(()=>{l.current=!0}),P.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let d=ij(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:hn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,o,a,e])}const KN=P.createContext(null);function VN(e){let t=P.useContext(wn).outlet;return t&&P.createElement(KN.Provider,{value:e},t)}function sj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=P.useContext(oi),{matches:i}=P.useContext(wn),{pathname:a}=Ol(),o=JSON.stringify(nj(i,n.v7_relativeSplatPath));return P.useMemo(()=>ij(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function GN(e,t){return YN(e,t)}function YN(e,t,r,n){_l()||Ie(!1);let{navigator:i}=P.useContext(oi),{matches:a}=P.useContext(wn),o=a[a.length-1],l=o?o.params:{};o&&o.pathname;let s=o?o.pathnameBase:"/";o&&o.route;let u=Ol(),f;if(t){var d;let x=typeof t=="string"?xa(t):t;s==="/"||(d=x.pathname)!=null&&d.startsWith(s)||Ie(!1),f=x}else f=u;let h=f.pathname||"/",p=h;if(s!=="/"){let x=s.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(x.length).join("/")}let g=gN(e,{pathname:p}),b=JN(g&&g.map(x=>Object.assign({},x,{params:Object.assign({},l,x.params),pathname:hn([s,i.encodeLocation?i.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?s:hn([s,i.encodeLocation?i.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),a,r,n);return t&&b?P.createElement(mc.Provider,{value:{location:Do({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:tn.Pop}},b):b}function XN(){let e=nA(),t=FN(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 P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),r?P.createElement("pre",{style:i},r):null,null)}const qN=P.createElement(XN,null);class QN extends P.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?P.createElement(wn.Provider,{value:this.props.routeContext},P.createElement(oj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ZN(e){let{routeContext:t,match:r,children:n}=e,i=P.useContext(Om);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),P.createElement(wn.Provider,{value:t},n)}function JN(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,l=(i=r)==null?void 0:i.errors;if(l!=null){let f=o.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);f>=0||Ie(!1),o=o.slice(0,Math.min(o.length,f+1))}let s=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<o.length;f++){let d=o[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:h,errors:p}=r,g=d.route.loader&&h[d.route.id]===void 0&&(!p||p[d.route.id]===void 0);if(d.route.lazy||g){s=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,d,h)=>{let p,g=!1,b=null,x=null;r&&(p=l&&d.route.id?l[d.route.id]:void 0,b=d.route.errorElement||qN,s&&(u<0&&h===0?(aA("route-fallback"),g=!0,x=null):u===h&&(g=!0,x=d.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,h+1)),m=()=>{let v;return p?v=b:g?v=x:d.route.Component?v=P.createElement(d.route.Component,null):d.route.element?v=d.route.element:v=f,P.createElement(ZN,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:v})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?P.createElement(QN,{location:r.location,revalidation:r.revalidation,component:b,error:p,children:m(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):m()},null)}var uj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(uj||{}),cj=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}(cj||{});function eA(e){let t=P.useContext(Om);return t||Ie(!1),t}function tA(e){let t=P.useContext(UN);return t||Ie(!1),t}function rA(e){let t=P.useContext(wn);return t||Ie(!1),t}function fj(e){let t=rA(),r=t.matches[t.matches.length-1];return r.route.id||Ie(!1),r.route.id}function nA(){var e;let t=P.useContext(oj),r=tA(),n=fj();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function iA(){let{router:e}=eA(uj.UseNavigateStable),t=fj(cj.UseNavigateStable),r=P.useRef(!1);return lj(()=>{r.current=!0}),P.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Do({fromRouteId:t},a)))},[e,t])}const qy={};function aA(e,t,r){qy[e]||(qy[e]=!0)}function oA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function lA(e){return VN(e.context)}function pt(e){Ie(!1)}function sA(e){let{basename:t="/",children:r=null,location:n,navigationType:i=tn.Pop,navigator:a,static:o=!1,future:l}=e;_l()&&Ie(!1);let s=t.replace(/^\/*/,"/"),u=P.useMemo(()=>({basename:s,navigator:a,static:o,future:Do({v7_relativeSplatPath:!1},l)}),[s,l,a,o]);typeof n=="string"&&(n=xa(n));let{pathname:f="/",search:d="",hash:h="",state:p=null,key:g="default"}=n,b=P.useMemo(()=>{let x=_m(f,s);return x==null?null:{location:{pathname:x,search:d,hash:h,state:p,key:g},navigationType:i}},[s,f,d,h,p,g,i]);return b==null?null:P.createElement(oi.Provider,{value:u},P.createElement(mc.Provider,{children:r,value:b}))}function uA(e){let{children:t,location:r}=e;return GN(ih(t),r)}new Promise(()=>{});function ih(e,t){t===void 0&&(t=[]);let r=[];return P.Children.forEach(e,(n,i)=>{if(!P.isValidElement(n))return;let a=[...t,i];if(n.type===P.Fragment){r.push.apply(r,ih(n.props.children,a));return}n.type!==pt&&Ie(!1),!n.props.index||!n.props.children||Ie(!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=ih(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 ah(){return ah=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},ah.apply(this,arguments)}function cA(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 fA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function dA(e,t){return e.button===0&&(!t||t==="_self")&&!fA(e)}const hA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],pA="6";try{window.__reactRouterVersion=pA}catch{}const mA="startTransition",Qy=nP[mA];function vA(e){let{basename:t,children:r,future:n,window:i}=e,a=P.useRef();a.current==null&&(a.current=mN({window:i,v5Compat:!0}));let o=a.current,[l,s]=P.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=P.useCallback(d=>{u&&Qy?Qy(()=>s(d)):s(d)},[s,u]);return P.useLayoutEffect(()=>o.listen(f),[o,f]),P.useEffect(()=>oA(n),[n]),P.createElement(sA,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}const yA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",gA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ps=P.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:l,target:s,to:u,preventScrollReset:f,viewTransition:d}=t,h=cA(t,hA),{basename:p}=P.useContext(oi),g,b=!1;if(typeof u=="string"&&gA.test(u)&&(g=u,yA))try{let y=new URL(window.location.href),S=u.startsWith("//")?new URL(y.protocol+u):new URL(u),w=Om(S.pathname,p);S.origin===y.origin&&w!=null?u=w+S.search+S.hash:b=!0}catch{}let x=WN(u,{relative:i}),v=xA(u,{replace:o,state:l,target:s,preventScrollReset:f,relative:i,viewTransition:d});function m(y){n&&n(y),y.defaultPrevented||v(y)}return P.createElement("a",ah({},h,{href:g||x,onClick:b||a?n:m,ref:r,target:s}))});var Zy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Zy||(Zy={}));var Jy;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Jy||(Jy={}));function xA(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:l}=t===void 0?{}:t,s=vc(),u=_l(),f=sj(e,{relative:o});return P.useCallback(d=>{if(dA(d,r)){d.preventDefault();let h=n!==void 0?n:Qs(u)===Qs(f);s(e,{replace:h,state:i,preventScrollReset:a,relative:o,viewTransition:l})}},[u,s,f,n,i,r,e,a,o,l])}const bA="/api";async function or(e,t={}){const r=await fetch(`${bA}${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 ue(e,t){return or(e,{method:"POST",body:JSON.stringify(t)})}async function Pm(){try{return(await or("/auth/session")).authenticated===!0}catch{return!1}}async function wA(e,t){return(await ue("/auth/login",{username:e,password:t})).success===!0}async function jA(e){return await ue("/auth/google",{credential:e})}async function SA(){try{return await or("/auth/google-config")}catch{return{configured:!1}}}async function OA(){await ue("/auth/logout",{}),window.location.href="/login"}function _A(){const[e,t]=P.useState(""),[r,n]=P.useState(""),[i,a]=P.useState(!1),[o,l]=P.useState(""),[s,u]=P.useState(!1),[f,d]=P.useState(!0),[h,p]=P.useState(!1),[g,b]=P.useState(null),x=P.useRef(null),v=vc();P.useEffect(()=>{Pm().then(j=>{j?v("/"):d(!1)}),SA().then(j=>{j.configured&&j.client_id&&(b(j.client_id),m(j.client_id))})},[]);function m(j){if(document.getElementById("google-gsi")){y(j);return}const O=document.createElement("script");O.id="google-gsi",O.src="https://accounts.google.com/gsi/client",O.async=!0,O.defer=!0,O.onload=()=>y(j),document.head.appendChild(O)}function y(j){var O,_;(_=(O=window.google)==null?void 0:O.accounts)!=null&&_.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),p(!0))}P.useEffect(()=>{var j,O;h&&x.current&&((O=(j=window.google)==null?void 0:j.accounts)!=null&&O.id)&&window.google.accounts.id.renderButton(x.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[h]);async function S(j){l(""),u(!0);try{const O=await jA(j.credential);O.success?v("/"):l(O.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function w(j){j.preventDefault(),l(""),u(!0);try{await wA(e,r)?v("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?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:x,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:s,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[s&&c.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),s?"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 PA=[{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:"Risk",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"},{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 NA(){const e=_l(),t=vc(),[r,n]=P.useState(null),[i,a]=P.useState(!1),[o,l]=P.useState(!1);return P.useEffect(()=>{Pm().then(s=>{if(!s){t("/login");return}l(!0);const u=()=>or("/health").then(n).catch(()=>{});u();const f=setInterval(u,15e3);return()=>clearInterval(f)})},[]),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:PA.map(s=>{const u=e.pathname===s.to||s.to!=="/"&&e.pathname.startsWith(s.to);return c.jsxs(Ps,{to:s.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:s.d})}),!i&&c.jsx("span",{children:s.label})]},s.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:OA,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(lA,{})})})]}):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 AA=[{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"}],EA=["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 kA({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:AA.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:EA.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 $A({data:e,update:t,next:r,back:n}){var x,v,m;const[i,a]=P.useState(((x=e.keys)==null?void 0:x.api_key)||""),[o,l]=P.useState(((v=e.keys)==null?void 0:v.private_key)||""),[s,u]=P.useState(((m=e.keys)==null?void 0:m.env)||"demo"),[f,d]=P.useState(!1),[h,p]=P.useState(null);async function g(){d(!0),p(null);try{const y=await ue("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});y.success?(t({keys:{api_key:i,private_key:"***",env:s}}),r()):p(y.error||"Failed to save")}catch{p("Connection error")}d(!1)}function b(){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 ${s==="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 ${s==="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:y=>a(y.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:y=>l(y.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
+ */function ah(){return ah=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},ah.apply(this,arguments)}function cA(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 fA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function dA(e,t){return e.button===0&&(!t||t==="_self")&&!fA(e)}const hA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],pA="6";try{window.__reactRouterVersion=pA}catch{}const mA="startTransition",Qy=nP[mA];function vA(e){let{basename:t,children:r,future:n,window:i}=e,a=P.useRef();a.current==null&&(a.current=mN({window:i,v5Compat:!0}));let o=a.current,[l,s]=P.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=P.useCallback(d=>{u&&Qy?Qy(()=>s(d)):s(d)},[s,u]);return P.useLayoutEffect(()=>o.listen(f),[o,f]),P.useEffect(()=>oA(n),[n]),P.createElement(sA,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}const yA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",gA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ps=P.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:l,target:s,to:u,preventScrollReset:f,viewTransition:d}=t,h=cA(t,hA),{basename:p}=P.useContext(oi),g,b=!1;if(typeof u=="string"&&gA.test(u)&&(g=u,yA))try{let v=new URL(window.location.href),S=u.startsWith("//")?new URL(v.protocol+u):new URL(u),w=_m(S.pathname,p);S.origin===v.origin&&w!=null?u=w+S.search+S.hash:b=!0}catch{}let x=WN(u,{relative:i}),y=xA(u,{replace:o,state:l,target:s,preventScrollReset:f,relative:i,viewTransition:d});function m(v){n&&n(v),v.defaultPrevented||y(v)}return P.createElement("a",ah({},h,{href:g||x,onClick:b||a?n:m,ref:r,target:s}))});var Zy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Zy||(Zy={}));var Jy;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Jy||(Jy={}));function xA(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:l}=t===void 0?{}:t,s=vc(),u=Ol(),f=sj(e,{relative:o});return P.useCallback(d=>{if(dA(d,r)){d.preventDefault();let h=n!==void 0?n:Qs(u)===Qs(f);s(e,{replace:h,state:i,preventScrollReset:a,relative:o,viewTransition:l})}},[u,s,f,n,i,r,e,a,o,l])}const bA="/api";async function or(e,t={}){const r=await fetch(`${bA}${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 ue(e,t){return or(e,{method:"POST",body:JSON.stringify(t)})}async function Pm(){try{return(await or("/auth/session")).authenticated===!0}catch{return!1}}async function wA(e,t){return(await ue("/auth/login",{username:e,password:t})).success===!0}async function jA(e){return await ue("/auth/google",{credential:e})}async function SA(){try{return await or("/auth/google-config")}catch{return{configured:!1}}}async function _A(){await ue("/auth/logout",{}),window.location.href="/login"}function OA(){const[e,t]=P.useState(""),[r,n]=P.useState(""),[i,a]=P.useState(!1),[o,l]=P.useState(""),[s,u]=P.useState(!1),[f,d]=P.useState(!0),[h,p]=P.useState(!1),[g,b]=P.useState(null),x=P.useRef(null),y=vc();P.useEffect(()=>{Pm().then(j=>{j?y("/"):d(!1)}),SA().then(j=>{j.configured&&j.client_id&&(b(j.client_id),m(j.client_id))})},[]);function m(j){if(document.getElementById("google-gsi")){v(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>v(j),document.head.appendChild(_)}function v(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}),p(!0))}P.useEffect(()=>{var j,_;h&&x.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(x.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[h]);async function S(j){l(""),u(!0);try{const _=await jA(j.credential);_.success?y("/"):l(_.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function w(j){j.preventDefault(),l(""),u(!0);try{await wA(e,r)?y("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?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:x,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:s,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[s&&c.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),s?"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 PA=[{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:"Risk",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"},{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 NA(){const e=Ol(),t=vc(),[r,n]=P.useState(null),[i,a]=P.useState(!1),[o,l]=P.useState(!1);return P.useEffect(()=>{Pm().then(s=>{if(!s){t("/login");return}l(!0);const u=()=>or("/health").then(n).catch(()=>{});u();const f=setInterval(u,15e3);return()=>clearInterval(f)})},[]),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:PA.map(s=>{const u=e.pathname===s.to||s.to!=="/"&&e.pathname.startsWith(s.to);return c.jsxs(Ps,{to:s.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:s.d})}),!i&&c.jsx("span",{children:s.label})]},s.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:_A,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(lA,{})})})]}):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 AA=[{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"}],EA=["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 kA({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:AA.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:EA.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 $A({data:e,update:t,next:r,back:n}){var x,y,m;const[i,a]=P.useState(((x=e.keys)==null?void 0:x.api_key)||""),[o,l]=P.useState(((y=e.keys)==null?void 0:y.private_key)||""),[s,u]=P.useState(((m=e.keys)==null?void 0:m.env)||"demo"),[f,d]=P.useState(!1),[h,p]=P.useState(null);async function g(){d(!0),p(null);try{const v=await ue("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});v.success?(t({keys:{api_key:i,private_key:"***",env:s}}),r()):p(v.error||"Failed to save")}catch{p("Connection error")}d(!1)}function b(){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 ${s==="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 ${s==="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:v=>a(v.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:v=>l(v.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"})]}),h&&c.jsx("p",{className:"text-red-400 text-xs",children:h})]}),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:b,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),c.jsx("button",{onClick:g,disabled:f||!i||!o,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function TA({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(null),[o,l]=P.useState(null),[s,u]=P.useState(!0),[f,d]=P.useState(!1);P.useEffect(()=>{h()},[]);async function h(){u(!0);try{const x=await ue("/kalshi",{action:"test_connection"});a(x),x.success&&e.keys&&!e.skippedConnect&&p()}catch{a({error:!0})}u(!1)}async function p(){d(!0);try{const x=await ue("/kalshi",{action:"get_balance"});l(x),x.success&&t({connectionOk:!0})}catch{l({error:!0})}d(!1)}const g=e.skippedConnect,b=({title:x,loading:v,result:m,skippedMsg:y})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[y?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:"—"})}):v?c.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):m!=null&&m.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"})})}):m!=null&&m.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:x})]}),y?c.jsx("p",{className:"text-xs text-yellow-400",children:y}):m!=null&&m.success?c.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[m.exchange_status&&c.jsxs("p",{children:["Exchange: ",c.jsx("span",{className:"text-green-400 font-mono",children:m.exchange_status})]}),m.balance!==void 0&&c.jsxs("p",{children:["Balance: ",c.jsxs("span",{className:"text-green-400 font-mono",children:["$",(m.balance/100).toFixed(2)]})]}),m.env&&c.jsxs("p",{children:["Env: ",c.jsx("span",{className:"text-amber-400 font-mono",children:m.env.toUpperCase()})]})]}):m!=null&&m.error?c.jsx("p",{className:"text-xs text-red-400",children:typeof m.error=="string"?m.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(b,{title:"Is Ken Even Open?",loading:s,result:i}),c.jsx(b,{title:"Do They Know Who You Are?",loading:f,result:o,skippedMsg:g?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!s&&!f&&c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:h,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 CA({data:e,update:t,next:r,back:n}){var h,p;const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){var g;a(!0),u(null);try{const b=await ue("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(b);const x=((g=b.events)==null?void 0:g.length)||0;t({marketsLoaded:x})}catch{u("Failed to load markets")}a(!1)}const d=((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"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,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:((h=o==null?void 0:o.events)==null?void 0:h.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:d.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:((p=o==null?void 0:o.markets)==null?void 0:p.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),d.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:d.slice(0,12).map((g,b)=>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})]},b))})]}),d.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 MA({data:e,update:t,next:r,back:n}){var d;const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const h=await ue("/weather",{action:"fetch_all"});l(h),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"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,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:((d=o==null?void 0:o.metrics)==null?void 0:d.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 IA({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const p=await ue("/kalshi",{action:"run_predictions"});l(p),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const d=(o==null?void 0:o.predictions)||[],h=d.filter(p=>(p.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"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,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:d.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:h.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)"})]})]}),d.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:d.slice(0,6).map((p,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:p.ticker||p.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${p.side==="yes"?"bg-green":"bg-red"}`,children:(p.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[p.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(p.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[p.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(p.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(p.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 eg=[{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 DA({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(e.riskProfile||"Moderate"),[o,l]=P.useState(!1);async function s(){l(!0);const u=eg.find(f=>f.name===i);try{await ue("/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{}l(!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:eg.map(u=>{const d={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 ${d.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 ${d.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:s,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const Mf=[{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 LA({data:e,complete:t,back:r}){const[n,i]=P.useState(!0),[a,o]=P.useState(!1),l=Mf.filter(f=>f.check(e)).length,s=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:Mf.map(f=>{const d=f.check(e),h=f.key==="keys"&&s;return c.jsxs("div",{className:"flex items-center gap-3",children:[d?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"})})}):h?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 ${d?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),c.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",Mf.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 Jl=[{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"}],RA=[kA,$A,TA,CA,MA,IA,DA,LA];function BA(){const e=vc(),[t,r]=P.useState(!1),[n,i]=P.useState(0),[a,o]=P.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});P.useEffect(()=>{Pm().then(p=>{if(!p){e("/login");return}r(!0),or("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(b=>({...b,...g.setup_progress.data})))}).catch(()=>{})})},[]),P.useEffect(()=>{t&&n>0&&ue("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function l(){n<Jl.length-1&&i(p=>p+1)}function s(){n>0&&i(p=>p-1)}function u(p){p<=n&&i(p)}function f(p){o(g=>({...g,...p}))}async function d(){await ue("/setup",{action:"complete",progress:{step:Jl.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 h=RA[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:Jl.map((p,g)=>c.jsxs(A.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"})}):p.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:p.label})]}),g<Jl.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(h,{data:a,update:f,next:l,back:s,complete:d,step:n})},n)})]})}function dj(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=dj(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function oe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=dj(e))&&(n&&(n+=" "),n+=t);return n}var FA=Array.isArray,wt=FA,zA=typeof Il=="object"&&Il&&Il.Object===Object&&Il,hj=zA,UA=hj,WA=typeof self=="object"&&self&&self.Object===Object&&self,HA=UA||WA||Function("return this")(),xr=HA,KA=xr,VA=KA.Symbol,Pl=VA,tg=Pl,pj=Object.prototype,GA=pj.hasOwnProperty,YA=pj.toString,Ua=tg?tg.toStringTag:void 0;function XA(e){var t=GA.call(e,Ua),r=e[Ua];try{e[Ua]=void 0;var n=!0}catch{}var i=YA.call(e);return n&&(t?e[Ua]=r:delete e[Ua]),i}var qA=XA,QA=Object.prototype,ZA=QA.toString;function JA(e){return ZA.call(e)}var eE=JA,rg=Pl,tE=qA,rE=eE,nE="[object Null]",iE="[object Undefined]",ng=rg?rg.toStringTag:void 0;function aE(e){return e==null?e===void 0?iE:nE:ng&&ng in Object(e)?tE(e):rE(e)}var zr=aE;function oE(e){return e!=null&&typeof e=="object"}var Ur=oE,lE=zr,sE=Ur,uE="[object Symbol]";function cE(e){return typeof e=="symbol"||sE(e)&&lE(e)==uE}var ba=cE,fE=wt,dE=ba,hE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pE=/^\w*$/;function mE(e,t){if(fE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||dE(e)?!0:pE.test(e)||!hE.test(e)||t!=null&&e in Object(t)}var Nm=mE;function vE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var jn=vE;const wa=pe(jn);var yE=zr,gE=jn,xE="[object AsyncFunction]",bE="[object Function]",wE="[object GeneratorFunction]",jE="[object Proxy]";function SE(e){if(!gE(e))return!1;var t=yE(e);return t==bE||t==wE||t==xE||t==jE}var Am=SE;const Z=pe(Am);var OE=xr,_E=OE["__core-js_shared__"],PE=_E,If=PE,ig=function(){var e=/[^.]+$/.exec(If&&If.keys&&If.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function NE(e){return!!ig&&ig in e}var AE=NE,EE=Function.prototype,kE=EE.toString;function $E(e){if(e!=null){try{return kE.call(e)}catch{}try{return e+""}catch{}}return""}var mj=$E,TE=Am,CE=AE,ME=jn,IE=mj,DE=/[\\^$.*+?()[\]{}|]/g,LE=/^\[object .+?Constructor\]$/,RE=Function.prototype,BE=Object.prototype,FE=RE.toString,zE=BE.hasOwnProperty,UE=RegExp("^"+FE.call(zE).replace(DE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function WE(e){if(!ME(e)||CE(e))return!1;var t=TE(e)?UE:LE;return t.test(IE(e))}var HE=WE;function KE(e,t){return e==null?void 0:e[t]}var VE=KE,GE=HE,YE=VE;function XE(e,t){var r=YE(e,t);return GE(r)?r:void 0}var li=XE,qE=li,QE=qE(Object,"create"),yc=QE,ag=yc;function ZE(){this.__data__=ag?ag(null):{},this.size=0}var JE=ZE;function ek(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var tk=ek,rk=yc,nk="__lodash_hash_undefined__",ik=Object.prototype,ak=ik.hasOwnProperty;function ok(e){var t=this.__data__;if(rk){var r=t[e];return r===nk?void 0:r}return ak.call(t,e)?t[e]:void 0}var lk=ok,sk=yc,uk=Object.prototype,ck=uk.hasOwnProperty;function fk(e){var t=this.__data__;return sk?t[e]!==void 0:ck.call(t,e)}var dk=fk,hk=yc,pk="__lodash_hash_undefined__";function mk(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=hk&&t===void 0?pk:t,this}var vk=mk,yk=JE,gk=tk,xk=lk,bk=dk,wk=vk;function ja(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])}}ja.prototype.clear=yk;ja.prototype.delete=gk;ja.prototype.get=xk;ja.prototype.has=bk;ja.prototype.set=wk;var jk=ja;function Sk(){this.__data__=[],this.size=0}var Ok=Sk;function _k(e,t){return e===t||e!==e&&t!==t}var Em=_k,Pk=Em;function Nk(e,t){for(var r=e.length;r--;)if(Pk(e[r][0],t))return r;return-1}var gc=Nk,Ak=gc,Ek=Array.prototype,kk=Ek.splice;function $k(e){var t=this.__data__,r=Ak(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():kk.call(t,r,1),--this.size,!0}var Tk=$k,Ck=gc;function Mk(e){var t=this.__data__,r=Ck(t,e);return r<0?void 0:t[r][1]}var Ik=Mk,Dk=gc;function Lk(e){return Dk(this.__data__,e)>-1}var Rk=Lk,Bk=gc;function Fk(e,t){var r=this.__data__,n=Bk(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var zk=Fk,Uk=Ok,Wk=Tk,Hk=Ik,Kk=Rk,Vk=zk;function Sa(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])}}Sa.prototype.clear=Uk;Sa.prototype.delete=Wk;Sa.prototype.get=Hk;Sa.prototype.has=Kk;Sa.prototype.set=Vk;var xc=Sa,Gk=li,Yk=xr,Xk=Gk(Yk,"Map"),km=Xk,og=jk,qk=xc,Qk=km;function Zk(){this.size=0,this.__data__={hash:new og,map:new(Qk||qk),string:new og}}var Jk=Zk;function e$(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var t$=e$,r$=t$;function n$(e,t){var r=e.__data__;return r$(t)?r[typeof t=="string"?"string":"hash"]:r.map}var bc=n$,i$=bc;function a$(e){var t=i$(this,e).delete(e);return this.size-=t?1:0,t}var o$=a$,l$=bc;function s$(e){return l$(this,e).get(e)}var u$=s$,c$=bc;function f$(e){return c$(this,e).has(e)}var d$=f$,h$=bc;function p$(e,t){var r=h$(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var m$=p$,v$=Jk,y$=o$,g$=u$,x$=d$,b$=m$;function Oa(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])}}Oa.prototype.clear=v$;Oa.prototype.delete=y$;Oa.prototype.get=g$;Oa.prototype.has=x$;Oa.prototype.set=b$;var $m=Oa,vj=$m,w$="Expected a function";function Tm(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(w$);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(Tm.Cache||vj),r}Tm.Cache=vj;var yj=Tm;const j$=pe(yj);var S$=yj,O$=500;function _$(e){var t=S$(e,function(n){return r.size===O$&&r.clear(),n}),r=t.cache;return t}var P$=_$,N$=P$,A$=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,E$=/\\(\\)?/g,k$=N$(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(A$,function(r,n,i,a){t.push(i?a.replace(E$,"$1"):n||r)}),t}),$$=k$;function T$(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 Cm=T$,lg=Pl,C$=Cm,M$=wt,I$=ba,sg=lg?lg.prototype:void 0,ug=sg?sg.toString:void 0;function gj(e){if(typeof e=="string")return e;if(M$(e))return C$(e,gj)+"";if(I$(e))return ug?ug.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var D$=gj,L$=D$;function R$(e){return e==null?"":L$(e)}var xj=R$,B$=wt,F$=Nm,z$=$$,U$=xj;function W$(e,t){return B$(e)?e:F$(e,t)?[e]:z$(U$(e))}var bj=W$,H$=ba;function K$(e){if(typeof e=="string"||H$(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var wc=K$,V$=bj,G$=wc;function Y$(e,t){t=V$(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[G$(t[r++])];return r&&r==n?e:void 0}var Mm=Y$,X$=Mm;function q$(e,t,r){var n=e==null?void 0:X$(e,t);return n===void 0?r:n}var wj=q$;const Ut=pe(wj);function Q$(e){return e==null}var Z$=Q$;const re=pe(Z$);var J$=zr,eT=wt,tT=Ur,rT="[object String]";function nT(e){return typeof e=="string"||!eT(e)&&tT(e)&&J$(e)==rT}var iT=nT;const Jn=pe(iT);var jj={exports:{}},fe={};/**
+-----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"})]}),h&&c.jsx("p",{className:"text-red-400 text-xs",children:h})]}),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:b,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),c.jsx("button",{onClick:g,disabled:f||!i||!o,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function TA({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(null),[o,l]=P.useState(null),[s,u]=P.useState(!0),[f,d]=P.useState(!1);P.useEffect(()=>{h()},[]);async function h(){u(!0);try{const x=await ue("/kalshi",{action:"test_connection"});a(x),x.success&&e.keys&&!e.skippedConnect&&p()}catch{a({error:!0})}u(!1)}async function p(){d(!0);try{const x=await ue("/kalshi",{action:"get_balance"});l(x),x.success&&t({connectionOk:!0})}catch{l({error:!0})}d(!1)}const g=e.skippedConnect,b=({title:x,loading:y,result:m,skippedMsg:v})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[v?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"}):m!=null&&m.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"})})}):m!=null&&m.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:x})]}),v?c.jsx("p",{className:"text-xs text-yellow-400",children:v}):m!=null&&m.success?c.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[m.exchange_status&&c.jsxs("p",{children:["Exchange: ",c.jsx("span",{className:"text-green-400 font-mono",children:m.exchange_status})]}),m.balance!==void 0&&c.jsxs("p",{children:["Balance: ",c.jsxs("span",{className:"text-green-400 font-mono",children:["$",(m.balance/100).toFixed(2)]})]}),m.env&&c.jsxs("p",{children:["Env: ",c.jsx("span",{className:"text-amber-400 font-mono",children:m.env.toUpperCase()})]})]}):m!=null&&m.error?c.jsx("p",{className:"text-xs text-red-400",children:typeof m.error=="string"?m.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(b,{title:"Is Ken Even Open?",loading:s,result:i}),c.jsx(b,{title:"Do They Know Who You Are?",loading:f,result:o,skippedMsg:g?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!s&&!f&&c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:h,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 CA({data:e,update:t,next:r,back:n}){var h,p;const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){var g;a(!0),u(null);try{const b=await ue("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(b);const x=((g=b.events)==null?void 0:g.length)||0;t({marketsLoaded:x})}catch{u("Failed to load markets")}a(!1)}const d=((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"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,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:((h=o==null?void 0:o.events)==null?void 0:h.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:d.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:((p=o==null?void 0:o.markets)==null?void 0:p.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),d.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:d.slice(0,12).map((g,b)=>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})]},b))})]}),d.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 MA({data:e,update:t,next:r,back:n}){var d;const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const h=await ue("/weather",{action:"fetch_all"});l(h),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"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,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:((d=o==null?void 0:o.metrics)==null?void 0:d.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 IA({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const p=await ue("/kalshi",{action:"run_predictions"});l(p),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const d=(o==null?void 0:o.predictions)||[],h=d.filter(p=>(p.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"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,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:d.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:h.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)"})]})]}),d.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:d.slice(0,6).map((p,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:p.ticker||p.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${p.side==="yes"?"bg-green":"bg-red"}`,children:(p.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[p.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(p.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[p.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(p.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(p.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 eg=[{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 DA({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(e.riskProfile||"Moderate"),[o,l]=P.useState(!1);async function s(){l(!0);const u=eg.find(f=>f.name===i);try{await ue("/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{}l(!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:eg.map(u=>{const d={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 ${d.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 ${d.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:s,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const Mf=[{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 LA({data:e,complete:t,back:r}){const[n,i]=P.useState(!0),[a,o]=P.useState(!1),l=Mf.filter(f=>f.check(e)).length,s=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:Mf.map(f=>{const d=f.check(e),h=f.key==="keys"&&s;return c.jsxs("div",{className:"flex items-center gap-3",children:[d?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"})})}):h?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 ${d?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),c.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",Mf.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 Jl=[{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"}],RA=[kA,$A,TA,CA,MA,IA,DA,LA];function BA(){const e=vc(),[t,r]=P.useState(!1),[n,i]=P.useState(0),[a,o]=P.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});P.useEffect(()=>{Pm().then(p=>{if(!p){e("/login");return}r(!0),or("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(b=>({...b,...g.setup_progress.data})))}).catch(()=>{})})},[]),P.useEffect(()=>{t&&n>0&&ue("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function l(){n<Jl.length-1&&i(p=>p+1)}function s(){n>0&&i(p=>p-1)}function u(p){p<=n&&i(p)}function f(p){o(g=>({...g,...p}))}async function d(){await ue("/setup",{action:"complete",progress:{step:Jl.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 h=RA[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:Jl.map((p,g)=>c.jsxs(A.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"})}):p.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:p.label})]}),g<Jl.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(h,{data:a,update:f,next:l,back:s,complete:d,step:n})},n)})]})}function dj(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=dj(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function oe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=dj(e))&&(n&&(n+=" "),n+=t);return n}var FA=Array.isArray,wt=FA,zA=typeof Il=="object"&&Il&&Il.Object===Object&&Il,hj=zA,UA=hj,WA=typeof self=="object"&&self&&self.Object===Object&&self,HA=UA||WA||Function("return this")(),xr=HA,KA=xr,VA=KA.Symbol,Pl=VA,tg=Pl,pj=Object.prototype,GA=pj.hasOwnProperty,YA=pj.toString,Ua=tg?tg.toStringTag:void 0;function XA(e){var t=GA.call(e,Ua),r=e[Ua];try{e[Ua]=void 0;var n=!0}catch{}var i=YA.call(e);return n&&(t?e[Ua]=r:delete e[Ua]),i}var qA=XA,QA=Object.prototype,ZA=QA.toString;function JA(e){return ZA.call(e)}var eE=JA,rg=Pl,tE=qA,rE=eE,nE="[object Null]",iE="[object Undefined]",ng=rg?rg.toStringTag:void 0;function aE(e){return e==null?e===void 0?iE:nE:ng&&ng in Object(e)?tE(e):rE(e)}var zr=aE;function oE(e){return e!=null&&typeof e=="object"}var Ur=oE,lE=zr,sE=Ur,uE="[object Symbol]";function cE(e){return typeof e=="symbol"||sE(e)&&lE(e)==uE}var ba=cE,fE=wt,dE=ba,hE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pE=/^\w*$/;function mE(e,t){if(fE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||dE(e)?!0:pE.test(e)||!hE.test(e)||t!=null&&e in Object(t)}var Nm=mE;function vE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var jn=vE;const wa=pe(jn);var yE=zr,gE=jn,xE="[object AsyncFunction]",bE="[object Function]",wE="[object GeneratorFunction]",jE="[object Proxy]";function SE(e){if(!gE(e))return!1;var t=yE(e);return t==bE||t==wE||t==xE||t==jE}var Am=SE;const Z=pe(Am);var _E=xr,OE=_E["__core-js_shared__"],PE=OE,If=PE,ig=function(){var e=/[^.]+$/.exec(If&&If.keys&&If.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function NE(e){return!!ig&&ig in e}var AE=NE,EE=Function.prototype,kE=EE.toString;function $E(e){if(e!=null){try{return kE.call(e)}catch{}try{return e+""}catch{}}return""}var mj=$E,TE=Am,CE=AE,ME=jn,IE=mj,DE=/[\\^$.*+?()[\]{}|]/g,LE=/^\[object .+?Constructor\]$/,RE=Function.prototype,BE=Object.prototype,FE=RE.toString,zE=BE.hasOwnProperty,UE=RegExp("^"+FE.call(zE).replace(DE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function WE(e){if(!ME(e)||CE(e))return!1;var t=TE(e)?UE:LE;return t.test(IE(e))}var HE=WE;function KE(e,t){return e==null?void 0:e[t]}var VE=KE,GE=HE,YE=VE;function XE(e,t){var r=YE(e,t);return GE(r)?r:void 0}var li=XE,qE=li,QE=qE(Object,"create"),yc=QE,ag=yc;function ZE(){this.__data__=ag?ag(null):{},this.size=0}var JE=ZE;function ek(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var tk=ek,rk=yc,nk="__lodash_hash_undefined__",ik=Object.prototype,ak=ik.hasOwnProperty;function ok(e){var t=this.__data__;if(rk){var r=t[e];return r===nk?void 0:r}return ak.call(t,e)?t[e]:void 0}var lk=ok,sk=yc,uk=Object.prototype,ck=uk.hasOwnProperty;function fk(e){var t=this.__data__;return sk?t[e]!==void 0:ck.call(t,e)}var dk=fk,hk=yc,pk="__lodash_hash_undefined__";function mk(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=hk&&t===void 0?pk:t,this}var vk=mk,yk=JE,gk=tk,xk=lk,bk=dk,wk=vk;function ja(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])}}ja.prototype.clear=yk;ja.prototype.delete=gk;ja.prototype.get=xk;ja.prototype.has=bk;ja.prototype.set=wk;var jk=ja;function Sk(){this.__data__=[],this.size=0}var _k=Sk;function Ok(e,t){return e===t||e!==e&&t!==t}var Em=Ok,Pk=Em;function Nk(e,t){for(var r=e.length;r--;)if(Pk(e[r][0],t))return r;return-1}var gc=Nk,Ak=gc,Ek=Array.prototype,kk=Ek.splice;function $k(e){var t=this.__data__,r=Ak(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():kk.call(t,r,1),--this.size,!0}var Tk=$k,Ck=gc;function Mk(e){var t=this.__data__,r=Ck(t,e);return r<0?void 0:t[r][1]}var Ik=Mk,Dk=gc;function Lk(e){return Dk(this.__data__,e)>-1}var Rk=Lk,Bk=gc;function Fk(e,t){var r=this.__data__,n=Bk(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var zk=Fk,Uk=_k,Wk=Tk,Hk=Ik,Kk=Rk,Vk=zk;function Sa(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])}}Sa.prototype.clear=Uk;Sa.prototype.delete=Wk;Sa.prototype.get=Hk;Sa.prototype.has=Kk;Sa.prototype.set=Vk;var xc=Sa,Gk=li,Yk=xr,Xk=Gk(Yk,"Map"),km=Xk,og=jk,qk=xc,Qk=km;function Zk(){this.size=0,this.__data__={hash:new og,map:new(Qk||qk),string:new og}}var Jk=Zk;function e$(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var t$=e$,r$=t$;function n$(e,t){var r=e.__data__;return r$(t)?r[typeof t=="string"?"string":"hash"]:r.map}var bc=n$,i$=bc;function a$(e){var t=i$(this,e).delete(e);return this.size-=t?1:0,t}var o$=a$,l$=bc;function s$(e){return l$(this,e).get(e)}var u$=s$,c$=bc;function f$(e){return c$(this,e).has(e)}var d$=f$,h$=bc;function p$(e,t){var r=h$(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var m$=p$,v$=Jk,y$=o$,g$=u$,x$=d$,b$=m$;function _a(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])}}_a.prototype.clear=v$;_a.prototype.delete=y$;_a.prototype.get=g$;_a.prototype.has=x$;_a.prototype.set=b$;var $m=_a,vj=$m,w$="Expected a function";function Tm(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(w$);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(Tm.Cache||vj),r}Tm.Cache=vj;var yj=Tm;const j$=pe(yj);var S$=yj,_$=500;function O$(e){var t=S$(e,function(n){return r.size===_$&&r.clear(),n}),r=t.cache;return t}var P$=O$,N$=P$,A$=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,E$=/\\(\\)?/g,k$=N$(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(A$,function(r,n,i,a){t.push(i?a.replace(E$,"$1"):n||r)}),t}),$$=k$;function T$(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 Cm=T$,lg=Pl,C$=Cm,M$=wt,I$=ba,sg=lg?lg.prototype:void 0,ug=sg?sg.toString:void 0;function gj(e){if(typeof e=="string")return e;if(M$(e))return C$(e,gj)+"";if(I$(e))return ug?ug.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var D$=gj,L$=D$;function R$(e){return e==null?"":L$(e)}var xj=R$,B$=wt,F$=Nm,z$=$$,U$=xj;function W$(e,t){return B$(e)?e:F$(e,t)?[e]:z$(U$(e))}var bj=W$,H$=ba;function K$(e){if(typeof e=="string"||H$(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var wc=K$,V$=bj,G$=wc;function Y$(e,t){t=V$(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[G$(t[r++])];return r&&r==n?e:void 0}var Mm=Y$,X$=Mm;function q$(e,t,r){var n=e==null?void 0:X$(e,t);return n===void 0?r:n}var wj=q$;const Ut=pe(wj);function Q$(e){return e==null}var Z$=Q$;const re=pe(Z$);var J$=zr,eT=wt,tT=Ur,rT="[object String]";function nT(e){return typeof e=="string"||!eT(e)&&tT(e)&&J$(e)==rT}var iT=nT;const Jn=pe(iT);var jj={exports:{}},fe={};/**
  * @license React
  * react-is.production.min.js
  *
@@ -74,50 +74,50 @@ 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 Im=Symbol.for("react.element"),Dm=Symbol.for("react.portal"),jc=Symbol.for("react.fragment"),Sc=Symbol.for("react.strict_mode"),Oc=Symbol.for("react.profiler"),_c=Symbol.for("react.provider"),Pc=Symbol.for("react.context"),aT=Symbol.for("react.server_context"),Nc=Symbol.for("react.forward_ref"),Ac=Symbol.for("react.suspense"),Ec=Symbol.for("react.suspense_list"),kc=Symbol.for("react.memo"),$c=Symbol.for("react.lazy"),oT=Symbol.for("react.offscreen"),Sj;Sj=Symbol.for("react.module.reference");function Vt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Im:switch(e=e.type,e){case jc:case Oc:case Sc:case Ac:case Ec:return e;default:switch(e=e&&e.$$typeof,e){case aT:case Pc:case Nc:case $c:case kc:case _c:return e;default:return t}}case Dm:return t}}}fe.ContextConsumer=Pc;fe.ContextProvider=_c;fe.Element=Im;fe.ForwardRef=Nc;fe.Fragment=jc;fe.Lazy=$c;fe.Memo=kc;fe.Portal=Dm;fe.Profiler=Oc;fe.StrictMode=Sc;fe.Suspense=Ac;fe.SuspenseList=Ec;fe.isAsyncMode=function(){return!1};fe.isConcurrentMode=function(){return!1};fe.isContextConsumer=function(e){return Vt(e)===Pc};fe.isContextProvider=function(e){return Vt(e)===_c};fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Im};fe.isForwardRef=function(e){return Vt(e)===Nc};fe.isFragment=function(e){return Vt(e)===jc};fe.isLazy=function(e){return Vt(e)===$c};fe.isMemo=function(e){return Vt(e)===kc};fe.isPortal=function(e){return Vt(e)===Dm};fe.isProfiler=function(e){return Vt(e)===Oc};fe.isStrictMode=function(e){return Vt(e)===Sc};fe.isSuspense=function(e){return Vt(e)===Ac};fe.isSuspenseList=function(e){return Vt(e)===Ec};fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===jc||e===Oc||e===Sc||e===Ac||e===Ec||e===oT||typeof e=="object"&&e!==null&&(e.$$typeof===$c||e.$$typeof===kc||e.$$typeof===_c||e.$$typeof===Pc||e.$$typeof===Nc||e.$$typeof===Sj||e.getModuleId!==void 0)};fe.typeOf=Vt;jj.exports=fe;var lT=jj.exports,sT=zr,uT=Ur,cT="[object Number]";function fT(e){return typeof e=="number"||uT(e)&&sT(e)==cT}var Oj=fT;const dT=pe(Oj);var hT=Oj;function pT(e){return hT(e)&&e!=+e}var mT=pT;const _a=pe(mT);var tr=function(t){return t===0?0:t>0?1:-1},Bn=function(t){return Jn(t)&&t.indexOf("%")===t.length-1},H=function(t){return dT(t)&&!_a(t)},vT=function(t){return re(t)},We=function(t){return H(t)||Jn(t)},yT=0,Nl=function(t){var r=++yT;return"".concat(t||"").concat(r)},ei=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(!H(t)&&!Jn(t))return n;var a;if(Bn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return _a(a)&&(a=n),i&&a>r&&(a=r),a},Zr=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},gT=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},Rt=function(t,r){return H(t)&&H(r)?function(n){return t+n*(r-t)}:function(){return r}};function Zs(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Ut(n,t))===r})}var xT=function(t,r){return H(t)&&H(r)?t-r:Jn(t)&&Jn(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Li(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 oh(e){"@babel/helpers - typeof";return oh=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},oh(e)}var bT=["viewBox","children"],wT=["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"],cg=["points","pathLength"],Df={svg:bT,polygon:cg,polyline:cg},Lm=["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"],Js=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(P.isValidElement(t)&&(n=t.props),!wa(n))return null;var i={};return Object.keys(n).forEach(function(a){Lm.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},jT=function(t,r,n){return function(i){return t(r,n,i),null}},eu=function(t,r,n){if(!wa(t)||oh(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];Lm.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=jT(o,r,n))}),i},ST=["children"],OT=["children"];function fg(e,t){if(e==null)return{};var r=_T(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 _T(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 lh(e){"@babel/helpers - typeof";return lh=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},lh(e)}var dg={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"},Er=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},hg=null,Lf=null,Rm=function e(t){if(t===hg&&Array.isArray(Lf))return Lf;var r=[];return P.Children.forEach(t,function(n){re(n)||(lT.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Lf=r,hg=t,r};function ir(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Er(i)}):n=[Er(t)],Rm(e).forEach(function(i){var a=Ut(i,"type.displayName")||Ut(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function Ot(e,t){var r=ir(e,t);return r&&r[0]}var pg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!H(n)||n<=0||!H(i)||i<=0)},PT=["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"],NT=function(t){return t&&t.type&&Jn(t.type)&&PT.indexOf(t.type)>=0},AT=function(t){return t&&lh(t)==="object"&&"clipDot"in t},ET=function(t,r,n,i){var a,o=(a=Df==null?void 0:Df[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||wT.includes(r))||n&&Lm.includes(r)},ee=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(P.isValidElement(t)&&(i=t.props),!wa(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;ET((l=i)===null||l===void 0?void 0:l[o],o,r,n)&&(a[o]=i[o])}),a},sh=function e(t,r){if(t===r)return!0;var n=P.Children.count(t);if(n!==P.Children.count(r))return!1;if(n===0)return!0;if(n===1)return mg(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(!mg(a,o))return!1}return!0},mg=function(t,r){if(re(t)&&re(r))return!0;if(!re(t)&&!re(r)){var n=t.props||{},i=n.children,a=fg(n,ST),o=r.props||{},l=o.children,s=fg(o,OT);return i&&l?Li(a,s)&&sh(i,l):!i&&!l?Li(a,s):!1}return!1},vg=function(t,r){var n=[],i={};return Rm(t).forEach(function(a,o){if(NT(a))n.push(a);else if(a){var l=Er(a.type),s=r[l]||{},u=s.handler,f=s.once;if(u&&(!f||!i[l])){var d=u(a,l,o);n.push(d),i[l]=!0}}}),n},kT=function(t){var r=t&&t.type;return r&&dg[r]?dg[r]:null},$T=function(t,r){return Rm(r).indexOf(t)},TT=["children","width","height","viewBox","className","style","title","desc"];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 CT(e,t){if(e==null)return{};var r=MT(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 MT(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 ch(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,l=e.title,s=e.desc,u=CT(e,TT),f=i||{width:r,height:n,x:0,y:0},d=oe("recharts-surface",a);return A.createElement("svg",uh({},ee(u,!0,"svg"),{className:d,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),A.createElement("title",null,l),A.createElement("desc",null,s),t)}var IT=["children","className"];function fh(){return fh=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},fh.apply(this,arguments)}function DT(e,t){if(e==null)return{};var r=LT(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 LT(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 _e=A.forwardRef(function(e,t){var r=e.children,n=e.className,i=DT(e,IT),a=oe("recharts-layer",n);return A.createElement("g",fh({className:a},ee(i,!0),{ref:t}),r)}),kr=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 RT(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 BT=RT,FT=BT;function zT(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:FT(e,t,r)}var UT=zT,WT="\\ud800-\\udfff",HT="\\u0300-\\u036f",KT="\\ufe20-\\ufe2f",VT="\\u20d0-\\u20ff",GT=HT+KT+VT,YT="\\ufe0e\\ufe0f",XT="\\u200d",qT=RegExp("["+XT+WT+GT+YT+"]");function QT(e){return qT.test(e)}var _j=QT;function ZT(e){return e.split("")}var JT=ZT,Pj="\\ud800-\\udfff",eC="\\u0300-\\u036f",tC="\\ufe20-\\ufe2f",rC="\\u20d0-\\u20ff",nC=eC+tC+rC,iC="\\ufe0e\\ufe0f",aC="["+Pj+"]",dh="["+nC+"]",hh="\\ud83c[\\udffb-\\udfff]",oC="(?:"+dh+"|"+hh+")",Nj="[^"+Pj+"]",Aj="(?:\\ud83c[\\udde6-\\uddff]){2}",Ej="[\\ud800-\\udbff][\\udc00-\\udfff]",lC="\\u200d",kj=oC+"?",$j="["+iC+"]?",sC="(?:"+lC+"(?:"+[Nj,Aj,Ej].join("|")+")"+$j+kj+")*",uC=$j+kj+sC,cC="(?:"+[Nj+dh+"?",dh,Aj,Ej,aC].join("|")+")",fC=RegExp(hh+"(?="+hh+")|"+cC+uC,"g");function dC(e){return e.match(fC)||[]}var hC=dC,pC=JT,mC=_j,vC=hC;function yC(e){return mC(e)?vC(e):pC(e)}var gC=yC,xC=UT,bC=_j,wC=gC,jC=xj;function SC(e){return function(t){t=jC(t);var r=bC(t)?wC(t):void 0,n=r?r[0]:t.charAt(0),i=r?xC(r,1).join(""):t.slice(1);return n[e]()+i}}var OC=SC,_C=OC,PC=_C("toUpperCase"),NC=PC;const Tc=pe(NC);function me(e){return function(){return e}}const Tj=Math.cos,tu=Math.sin,lr=Math.sqrt,ru=Math.PI,Cc=2*ru,ph=Math.PI,mh=2*ph,Cn=1e-6,AC=mh-Cn;function Cj(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function EC(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Cj;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 kC{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Cj:EC(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,l=this._y1,s=n-t,u=i-r,f=o-t,d=l-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Cn)if(!(Math.abs(d*s-u*f)>Cn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,g=i-l,b=s*s+u*u,x=p*p+g*g,v=Math.sqrt(b),m=Math.sqrt(h),y=a*Math.tan((ph-Math.acos((b+h-x)/(2*v*m)))/2),S=y/m,w=y/v;Math.abs(S-1)>Cn&&this._append`L${t+S*f},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*p>f*g)},${this._x1=t+w*s},${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 l=n*Math.cos(i),s=n*Math.sin(i),u=t+l,f=r+s,d=1^o,h=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Cn||Math.abs(this._y1-f)>Cn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%mh+mh),h>AC?this._append`A${n},${n},0,1,${d},${t-l},${r-s}A${n},${n},0,1,${d},${this._x1=u},${this._y1=f}`:h>Cn&&this._append`A${n},${n},0,${+(h>=ph)},${d},${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 Bm(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 kC(t)}function Fm(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Mj(e){this._context=e}Mj.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 Mc(e){return new Mj(e)}function Ij(e){return e[0]}function Dj(e){return e[1]}function Lj(e,t){var r=me(!0),n=null,i=Mc,a=null,o=Bm(l);e=typeof e=="function"?e:e===void 0?Ij:me(e),t=typeof t=="function"?t:t===void 0?Dj:me(t);function l(s){var u,f=(s=Fm(s)).length,d,h=!1,p;for(n==null&&(a=i(p=o())),u=0;u<=f;++u)!(u<f&&r(d=s[u],u,s))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(d,u,s),+t(d,u,s));if(p)return a=null,p+""||null}return l.x=function(s){return arguments.length?(e=typeof s=="function"?s:me(+s),l):e},l.y=function(s){return arguments.length?(t=typeof s=="function"?s:me(+s),l):t},l.defined=function(s){return arguments.length?(r=typeof s=="function"?s:me(!!s),l):r},l.curve=function(s){return arguments.length?(i=s,n!=null&&(a=i(n)),l):i},l.context=function(s){return arguments.length?(s==null?n=a=null:a=i(n=s),l):n},l}function es(e,t,r){var n=null,i=me(!0),a=null,o=Mc,l=null,s=Bm(u);e=typeof e=="function"?e:e===void 0?Ij:me(+e),t=typeof t=="function"?t:me(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?Dj:me(+r);function u(d){var h,p,g,b=(d=Fm(d)).length,x,v=!1,m,y=new Array(b),S=new Array(b);for(a==null&&(l=o(m=s())),h=0;h<=b;++h){if(!(h<b&&i(x=d[h],h,d))===v)if(v=!v)p=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),g=h-1;g>=p;--g)l.point(y[g],S[g]);l.lineEnd(),l.areaEnd()}v&&(y[h]=+e(x,h,d),S[h]=+t(x,h,d),l.point(n?+n(x,h,d):y[h],r?+r(x,h,d):S[h]))}if(m)return l=null,m+""||null}function f(){return Lj().defined(i).curve(o).context(a)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:me(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:me(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:me(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:me(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:me(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:me(+d),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(d){return arguments.length?(i=typeof d=="function"?d:me(!!d),u):i},u.curve=function(d){return arguments.length?(o=d,a!=null&&(l=o(a)),u):o},u.context=function(d){return arguments.length?(d==null?a=l=null:l=o(a=d),u):a},u}class Rj{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 $C(e){return new Rj(e,!0)}function TC(e){return new Rj(e,!1)}const zm={draw(e,t){const r=lr(t/ru);e.moveTo(r,0),e.arc(0,0,r,0,Cc)}},CC={draw(e,t){const r=lr(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()}},Bj=lr(1/3),MC=Bj*2,IC={draw(e,t){const r=lr(t/MC),n=r*Bj;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},DC={draw(e,t){const r=lr(t),n=-r/2;e.rect(n,n,r,r)}},LC=.8908130915292852,Fj=tu(ru/10)/tu(7*ru/10),RC=tu(Cc/10)*Fj,BC=-Tj(Cc/10)*Fj,FC={draw(e,t){const r=lr(t*LC),n=RC*r,i=BC*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Cc*a/5,l=Tj(o),s=tu(o);e.lineTo(s*r,-l*r),e.lineTo(l*n-s*i,s*n+l*i)}e.closePath()}},Rf=lr(3),zC={draw(e,t){const r=-lr(t/(Rf*3));e.moveTo(0,r*2),e.lineTo(-Rf*r,-r),e.lineTo(Rf*r,-r),e.closePath()}},Ct=-.5,Mt=lr(3)/2,vh=1/lr(12),UC=(vh/2+1)*3,WC={draw(e,t){const r=lr(t/UC),n=r/2,i=r*vh,a=n,o=r*vh+r,l=-a,s=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(Ct*n-Mt*i,Mt*n+Ct*i),e.lineTo(Ct*a-Mt*o,Mt*a+Ct*o),e.lineTo(Ct*l-Mt*s,Mt*l+Ct*s),e.lineTo(Ct*n+Mt*i,Ct*i-Mt*n),e.lineTo(Ct*a+Mt*o,Ct*o-Mt*a),e.lineTo(Ct*l+Mt*s,Ct*s-Mt*l),e.closePath()}};function HC(e,t){let r=null,n=Bm(i);e=typeof e=="function"?e:me(e||zm),t=typeof t=="function"?t:me(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:me(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:me(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function nu(){}function iu(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 zj(e){this._context=e}zj.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:iu(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:iu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function KC(e){return new zj(e)}function Uj(e){this._context=e}Uj.prototype={areaStart:nu,areaEnd:nu,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:iu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function VC(e){return new Uj(e)}function Wj(e){this._context=e}Wj.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:iu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function GC(e){return new Wj(e)}function Hj(e){this._context=e}Hj.prototype={areaStart:nu,areaEnd:nu,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 YC(e){return new Hj(e)}function yg(e){return e<0?-1:1}function gg(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),l=(a*i+o*n)/(n+i);return(yg(a)+yg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function xg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Bf(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function au(e){this._context=e}au.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:Bf(this,this._t0,xg(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,Bf(this,xg(this,r=gg(this,e,t)),r);break;default:Bf(this,this._t0,r=gg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Kj(e){this._context=new Vj(e)}(Kj.prototype=Object.create(au.prototype)).point=function(e,t){au.prototype.point.call(this,t,e)};function Vj(e){this._context=e}Vj.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 XC(e){return new au(e)}function qC(e){return new Kj(e)}function Gj(e){this._context=e}Gj.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=bg(e),i=bg(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 bg(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 QC(e){return new Gj(e)}function Ic(e,t){this._context=e,this._t=t}Ic.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 ZC(e){return new Ic(e,.5)}function JC(e){return new Ic(e,0)}function eM(e){return new Ic(e,1)}function Yi(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<l;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function yh(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function tM(e,t){return e[t]}function rM(e){const t=[];return t.key=e,t}function nM(){var e=me([]),t=yh,r=Yi,n=tM;function i(a){var o=Array.from(e.apply(this,arguments),rM),l,s=o.length,u=-1,f;for(const d of a)for(l=0,++u;l<s;++l)(o[l][u]=[0,+n(d,o[l].key,u,a)]).data=d;for(l=0,f=Fm(t(o));l<s;++l)o[f[l]].index=l;return r(o,f),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:me(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:me(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?yh:typeof a=="function"?a:me(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Yi,i):r},i}function iM(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}Yi(e,t)}}function aM(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,l=0;o<i;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}Yi(e,t)}}function oM(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 l=0,s=0,u=0;l<o;++l){for(var f=e[t[l]],d=f[n][1]||0,h=f[n-1][1]||0,p=(d-h)/2,g=0;g<l;++g){var b=e[t[g]],x=b[n][1]||0,v=b[n-1][1]||0;p+=x-v}s+=d,u+=p*d}i[n-1][1]+=i[n-1][0]=r,s&&(r-=u/s)}i[n-1][1]+=i[n-1][0]=r,Yi(e,t)}}function Lo(e){"@babel/helpers - typeof";return Lo=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},Lo(e)}var lM=["type","size","sizeType"];function gh(){return gh=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},gh.apply(this,arguments)}function wg(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 jg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wg(Object(r),!0).forEach(function(n){sM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sM(e,t,r){return t=uM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uM(e){var t=cM(e,"string");return Lo(t)=="symbol"?t:t+""}function cM(e,t){if(Lo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fM(e,t){if(e==null)return{};var r=dM(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 dM(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 Yj={symbolCircle:zm,symbolCross:CC,symbolDiamond:IC,symbolSquare:DC,symbolStar:FC,symbolTriangle:zC,symbolWye:WC},hM=Math.PI/180,pM=function(t){var r="symbol".concat(Tc(t));return Yj[r]||zm},mM=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*hM;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}},vM=function(t,r){Yj["symbol".concat(Tc(t))]=r},Um=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,l=o===void 0?"area":o,s=fM(t,lM),u=jg(jg({},s),{},{type:n,size:a,sizeType:l}),f=function(){var x=pM(n),v=HC().type(x).size(mM(a,l,n));return v()},d=u.className,h=u.cx,p=u.cy,g=ee(u,!0);return h===+h&&p===+p&&a===+a?A.createElement("path",gh({},g,{className:oe("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};Um.registerSymbol=vM;function Xi(e){"@babel/helpers - typeof";return Xi=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},Xi(e)}function xh(){return xh=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},xh.apply(this,arguments)}function Sg(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 yM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sg(Object(r),!0).forEach(function(n){Ro(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gM(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xM(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,qj(n.key),n)}}function bM(e,t,r){return t&&xM(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wM(e,t,r){return t=ou(t),jM(e,Xj()?Reflect.construct(t,r||[],ou(e).constructor):t.apply(e,r))}function jM(e,t){if(t&&(Xi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SM(e)}function SM(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Xj=function(){return!!e})()}function ou(e){return ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ou(e)}function OM(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 Ro(e,t,r){return t=qj(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qj(e){var t=_M(e,"string");return Xi(t)=="symbol"?t:t+""}function _M(e,t){if(Xi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var It=32,Wm=function(e){function t(){return gM(this,t),wM(this,t,arguments)}return OM(t,e),bM(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=It/2,o=It/6,l=It/3,s=n.inactive?i:n.color;if(n.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:It,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(a,"h").concat(l,`
+ */var Im=Symbol.for("react.element"),Dm=Symbol.for("react.portal"),jc=Symbol.for("react.fragment"),Sc=Symbol.for("react.strict_mode"),_c=Symbol.for("react.profiler"),Oc=Symbol.for("react.provider"),Pc=Symbol.for("react.context"),aT=Symbol.for("react.server_context"),Nc=Symbol.for("react.forward_ref"),Ac=Symbol.for("react.suspense"),Ec=Symbol.for("react.suspense_list"),kc=Symbol.for("react.memo"),$c=Symbol.for("react.lazy"),oT=Symbol.for("react.offscreen"),Sj;Sj=Symbol.for("react.module.reference");function Vt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Im:switch(e=e.type,e){case jc:case _c:case Sc:case Ac:case Ec:return e;default:switch(e=e&&e.$$typeof,e){case aT:case Pc:case Nc:case $c:case kc:case Oc:return e;default:return t}}case Dm:return t}}}fe.ContextConsumer=Pc;fe.ContextProvider=Oc;fe.Element=Im;fe.ForwardRef=Nc;fe.Fragment=jc;fe.Lazy=$c;fe.Memo=kc;fe.Portal=Dm;fe.Profiler=_c;fe.StrictMode=Sc;fe.Suspense=Ac;fe.SuspenseList=Ec;fe.isAsyncMode=function(){return!1};fe.isConcurrentMode=function(){return!1};fe.isContextConsumer=function(e){return Vt(e)===Pc};fe.isContextProvider=function(e){return Vt(e)===Oc};fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Im};fe.isForwardRef=function(e){return Vt(e)===Nc};fe.isFragment=function(e){return Vt(e)===jc};fe.isLazy=function(e){return Vt(e)===$c};fe.isMemo=function(e){return Vt(e)===kc};fe.isPortal=function(e){return Vt(e)===Dm};fe.isProfiler=function(e){return Vt(e)===_c};fe.isStrictMode=function(e){return Vt(e)===Sc};fe.isSuspense=function(e){return Vt(e)===Ac};fe.isSuspenseList=function(e){return Vt(e)===Ec};fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===jc||e===_c||e===Sc||e===Ac||e===Ec||e===oT||typeof e=="object"&&e!==null&&(e.$$typeof===$c||e.$$typeof===kc||e.$$typeof===Oc||e.$$typeof===Pc||e.$$typeof===Nc||e.$$typeof===Sj||e.getModuleId!==void 0)};fe.typeOf=Vt;jj.exports=fe;var lT=jj.exports,sT=zr,uT=Ur,cT="[object Number]";function fT(e){return typeof e=="number"||uT(e)&&sT(e)==cT}var _j=fT;const dT=pe(_j);var hT=_j;function pT(e){return hT(e)&&e!=+e}var mT=pT;const Oa=pe(mT);var tr=function(t){return t===0?0:t>0?1:-1},Bn=function(t){return Jn(t)&&t.indexOf("%")===t.length-1},H=function(t){return dT(t)&&!Oa(t)},vT=function(t){return re(t)},We=function(t){return H(t)||Jn(t)},yT=0,Nl=function(t){var r=++yT;return"".concat(t||"").concat(r)},ei=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(!H(t)&&!Jn(t))return n;var a;if(Bn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Oa(a)&&(a=n),i&&a>r&&(a=r),a},Zr=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},gT=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},Rt=function(t,r){return H(t)&&H(r)?function(n){return t+n*(r-t)}:function(){return r}};function Zs(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Ut(n,t))===r})}var xT=function(t,r){return H(t)&&H(r)?t-r:Jn(t)&&Jn(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Li(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 oh(e){"@babel/helpers - typeof";return oh=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},oh(e)}var bT=["viewBox","children"],wT=["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"],cg=["points","pathLength"],Df={svg:bT,polygon:cg,polyline:cg},Lm=["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"],Js=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(P.isValidElement(t)&&(n=t.props),!wa(n))return null;var i={};return Object.keys(n).forEach(function(a){Lm.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},jT=function(t,r,n){return function(i){return t(r,n,i),null}},eu=function(t,r,n){if(!wa(t)||oh(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];Lm.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=jT(o,r,n))}),i},ST=["children"],_T=["children"];function fg(e,t){if(e==null)return{};var r=OT(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 OT(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 lh(e){"@babel/helpers - typeof";return lh=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},lh(e)}var dg={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"},Er=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},hg=null,Lf=null,Rm=function e(t){if(t===hg&&Array.isArray(Lf))return Lf;var r=[];return P.Children.forEach(t,function(n){re(n)||(lT.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Lf=r,hg=t,r};function ir(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Er(i)}):n=[Er(t)],Rm(e).forEach(function(i){var a=Ut(i,"type.displayName")||Ut(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function _t(e,t){var r=ir(e,t);return r&&r[0]}var pg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!H(n)||n<=0||!H(i)||i<=0)},PT=["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"],NT=function(t){return t&&t.type&&Jn(t.type)&&PT.indexOf(t.type)>=0},AT=function(t){return t&&lh(t)==="object"&&"clipDot"in t},ET=function(t,r,n,i){var a,o=(a=Df==null?void 0:Df[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||wT.includes(r))||n&&Lm.includes(r)},ee=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(P.isValidElement(t)&&(i=t.props),!wa(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;ET((l=i)===null||l===void 0?void 0:l[o],o,r,n)&&(a[o]=i[o])}),a},sh=function e(t,r){if(t===r)return!0;var n=P.Children.count(t);if(n!==P.Children.count(r))return!1;if(n===0)return!0;if(n===1)return mg(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(!mg(a,o))return!1}return!0},mg=function(t,r){if(re(t)&&re(r))return!0;if(!re(t)&&!re(r)){var n=t.props||{},i=n.children,a=fg(n,ST),o=r.props||{},l=o.children,s=fg(o,_T);return i&&l?Li(a,s)&&sh(i,l):!i&&!l?Li(a,s):!1}return!1},vg=function(t,r){var n=[],i={};return Rm(t).forEach(function(a,o){if(NT(a))n.push(a);else if(a){var l=Er(a.type),s=r[l]||{},u=s.handler,f=s.once;if(u&&(!f||!i[l])){var d=u(a,l,o);n.push(d),i[l]=!0}}}),n},kT=function(t){var r=t&&t.type;return r&&dg[r]?dg[r]:null},$T=function(t,r){return Rm(r).indexOf(t)},TT=["children","width","height","viewBox","className","style","title","desc"];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 CT(e,t){if(e==null)return{};var r=MT(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 MT(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 ch(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,l=e.title,s=e.desc,u=CT(e,TT),f=i||{width:r,height:n,x:0,y:0},d=oe("recharts-surface",a);return A.createElement("svg",uh({},ee(u,!0,"svg"),{className:d,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),A.createElement("title",null,l),A.createElement("desc",null,s),t)}var IT=["children","className"];function fh(){return fh=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},fh.apply(this,arguments)}function DT(e,t){if(e==null)return{};var r=LT(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 LT(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 Oe=A.forwardRef(function(e,t){var r=e.children,n=e.className,i=DT(e,IT),a=oe("recharts-layer",n);return A.createElement("g",fh({className:a},ee(i,!0),{ref:t}),r)}),kr=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 RT(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 BT=RT,FT=BT;function zT(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:FT(e,t,r)}var UT=zT,WT="\\ud800-\\udfff",HT="\\u0300-\\u036f",KT="\\ufe20-\\ufe2f",VT="\\u20d0-\\u20ff",GT=HT+KT+VT,YT="\\ufe0e\\ufe0f",XT="\\u200d",qT=RegExp("["+XT+WT+GT+YT+"]");function QT(e){return qT.test(e)}var Oj=QT;function ZT(e){return e.split("")}var JT=ZT,Pj="\\ud800-\\udfff",eC="\\u0300-\\u036f",tC="\\ufe20-\\ufe2f",rC="\\u20d0-\\u20ff",nC=eC+tC+rC,iC="\\ufe0e\\ufe0f",aC="["+Pj+"]",dh="["+nC+"]",hh="\\ud83c[\\udffb-\\udfff]",oC="(?:"+dh+"|"+hh+")",Nj="[^"+Pj+"]",Aj="(?:\\ud83c[\\udde6-\\uddff]){2}",Ej="[\\ud800-\\udbff][\\udc00-\\udfff]",lC="\\u200d",kj=oC+"?",$j="["+iC+"]?",sC="(?:"+lC+"(?:"+[Nj,Aj,Ej].join("|")+")"+$j+kj+")*",uC=$j+kj+sC,cC="(?:"+[Nj+dh+"?",dh,Aj,Ej,aC].join("|")+")",fC=RegExp(hh+"(?="+hh+")|"+cC+uC,"g");function dC(e){return e.match(fC)||[]}var hC=dC,pC=JT,mC=Oj,vC=hC;function yC(e){return mC(e)?vC(e):pC(e)}var gC=yC,xC=UT,bC=Oj,wC=gC,jC=xj;function SC(e){return function(t){t=jC(t);var r=bC(t)?wC(t):void 0,n=r?r[0]:t.charAt(0),i=r?xC(r,1).join(""):t.slice(1);return n[e]()+i}}var _C=SC,OC=_C,PC=OC("toUpperCase"),NC=PC;const Tc=pe(NC);function me(e){return function(){return e}}const Tj=Math.cos,tu=Math.sin,lr=Math.sqrt,ru=Math.PI,Cc=2*ru,ph=Math.PI,mh=2*ph,Cn=1e-6,AC=mh-Cn;function Cj(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function EC(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Cj;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 kC{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Cj:EC(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,l=this._y1,s=n-t,u=i-r,f=o-t,d=l-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Cn)if(!(Math.abs(d*s-u*f)>Cn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,g=i-l,b=s*s+u*u,x=p*p+g*g,y=Math.sqrt(b),m=Math.sqrt(h),v=a*Math.tan((ph-Math.acos((b+h-x)/(2*y*m)))/2),S=v/m,w=v/y;Math.abs(S-1)>Cn&&this._append`L${t+S*f},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*p>f*g)},${this._x1=t+w*s},${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 l=n*Math.cos(i),s=n*Math.sin(i),u=t+l,f=r+s,d=1^o,h=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Cn||Math.abs(this._y1-f)>Cn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%mh+mh),h>AC?this._append`A${n},${n},0,1,${d},${t-l},${r-s}A${n},${n},0,1,${d},${this._x1=u},${this._y1=f}`:h>Cn&&this._append`A${n},${n},0,${+(h>=ph)},${d},${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 Bm(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 kC(t)}function Fm(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Mj(e){this._context=e}Mj.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 Mc(e){return new Mj(e)}function Ij(e){return e[0]}function Dj(e){return e[1]}function Lj(e,t){var r=me(!0),n=null,i=Mc,a=null,o=Bm(l);e=typeof e=="function"?e:e===void 0?Ij:me(e),t=typeof t=="function"?t:t===void 0?Dj:me(t);function l(s){var u,f=(s=Fm(s)).length,d,h=!1,p;for(n==null&&(a=i(p=o())),u=0;u<=f;++u)!(u<f&&r(d=s[u],u,s))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(d,u,s),+t(d,u,s));if(p)return a=null,p+""||null}return l.x=function(s){return arguments.length?(e=typeof s=="function"?s:me(+s),l):e},l.y=function(s){return arguments.length?(t=typeof s=="function"?s:me(+s),l):t},l.defined=function(s){return arguments.length?(r=typeof s=="function"?s:me(!!s),l):r},l.curve=function(s){return arguments.length?(i=s,n!=null&&(a=i(n)),l):i},l.context=function(s){return arguments.length?(s==null?n=a=null:a=i(n=s),l):n},l}function es(e,t,r){var n=null,i=me(!0),a=null,o=Mc,l=null,s=Bm(u);e=typeof e=="function"?e:e===void 0?Ij:me(+e),t=typeof t=="function"?t:me(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?Dj:me(+r);function u(d){var h,p,g,b=(d=Fm(d)).length,x,y=!1,m,v=new Array(b),S=new Array(b);for(a==null&&(l=o(m=s())),h=0;h<=b;++h){if(!(h<b&&i(x=d[h],h,d))===y)if(y=!y)p=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),g=h-1;g>=p;--g)l.point(v[g],S[g]);l.lineEnd(),l.areaEnd()}y&&(v[h]=+e(x,h,d),S[h]=+t(x,h,d),l.point(n?+n(x,h,d):v[h],r?+r(x,h,d):S[h]))}if(m)return l=null,m+""||null}function f(){return Lj().defined(i).curve(o).context(a)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:me(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:me(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:me(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:me(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:me(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:me(+d),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(d){return arguments.length?(i=typeof d=="function"?d:me(!!d),u):i},u.curve=function(d){return arguments.length?(o=d,a!=null&&(l=o(a)),u):o},u.context=function(d){return arguments.length?(d==null?a=l=null:l=o(a=d),u):a},u}class Rj{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 $C(e){return new Rj(e,!0)}function TC(e){return new Rj(e,!1)}const zm={draw(e,t){const r=lr(t/ru);e.moveTo(r,0),e.arc(0,0,r,0,Cc)}},CC={draw(e,t){const r=lr(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()}},Bj=lr(1/3),MC=Bj*2,IC={draw(e,t){const r=lr(t/MC),n=r*Bj;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},DC={draw(e,t){const r=lr(t),n=-r/2;e.rect(n,n,r,r)}},LC=.8908130915292852,Fj=tu(ru/10)/tu(7*ru/10),RC=tu(Cc/10)*Fj,BC=-Tj(Cc/10)*Fj,FC={draw(e,t){const r=lr(t*LC),n=RC*r,i=BC*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Cc*a/5,l=Tj(o),s=tu(o);e.lineTo(s*r,-l*r),e.lineTo(l*n-s*i,s*n+l*i)}e.closePath()}},Rf=lr(3),zC={draw(e,t){const r=-lr(t/(Rf*3));e.moveTo(0,r*2),e.lineTo(-Rf*r,-r),e.lineTo(Rf*r,-r),e.closePath()}},Ct=-.5,Mt=lr(3)/2,vh=1/lr(12),UC=(vh/2+1)*3,WC={draw(e,t){const r=lr(t/UC),n=r/2,i=r*vh,a=n,o=r*vh+r,l=-a,s=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(Ct*n-Mt*i,Mt*n+Ct*i),e.lineTo(Ct*a-Mt*o,Mt*a+Ct*o),e.lineTo(Ct*l-Mt*s,Mt*l+Ct*s),e.lineTo(Ct*n+Mt*i,Ct*i-Mt*n),e.lineTo(Ct*a+Mt*o,Ct*o-Mt*a),e.lineTo(Ct*l+Mt*s,Ct*s-Mt*l),e.closePath()}};function HC(e,t){let r=null,n=Bm(i);e=typeof e=="function"?e:me(e||zm),t=typeof t=="function"?t:me(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:me(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:me(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function nu(){}function iu(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 zj(e){this._context=e}zj.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:iu(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:iu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function KC(e){return new zj(e)}function Uj(e){this._context=e}Uj.prototype={areaStart:nu,areaEnd:nu,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:iu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function VC(e){return new Uj(e)}function Wj(e){this._context=e}Wj.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:iu(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function GC(e){return new Wj(e)}function Hj(e){this._context=e}Hj.prototype={areaStart:nu,areaEnd:nu,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 YC(e){return new Hj(e)}function yg(e){return e<0?-1:1}function gg(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),l=(a*i+o*n)/(n+i);return(yg(a)+yg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function xg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Bf(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function au(e){this._context=e}au.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:Bf(this,this._t0,xg(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,Bf(this,xg(this,r=gg(this,e,t)),r);break;default:Bf(this,this._t0,r=gg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Kj(e){this._context=new Vj(e)}(Kj.prototype=Object.create(au.prototype)).point=function(e,t){au.prototype.point.call(this,t,e)};function Vj(e){this._context=e}Vj.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 XC(e){return new au(e)}function qC(e){return new Kj(e)}function Gj(e){this._context=e}Gj.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=bg(e),i=bg(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 bg(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 QC(e){return new Gj(e)}function Ic(e,t){this._context=e,this._t=t}Ic.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 ZC(e){return new Ic(e,.5)}function JC(e){return new Ic(e,0)}function eM(e){return new Ic(e,1)}function Yi(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<l;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function yh(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function tM(e,t){return e[t]}function rM(e){const t=[];return t.key=e,t}function nM(){var e=me([]),t=yh,r=Yi,n=tM;function i(a){var o=Array.from(e.apply(this,arguments),rM),l,s=o.length,u=-1,f;for(const d of a)for(l=0,++u;l<s;++l)(o[l][u]=[0,+n(d,o[l].key,u,a)]).data=d;for(l=0,f=Fm(t(o));l<s;++l)o[f[l]].index=l;return r(o,f),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:me(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:me(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?yh:typeof a=="function"?a:me(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Yi,i):r},i}function iM(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}Yi(e,t)}}function aM(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,l=0;o<i;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}Yi(e,t)}}function oM(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 l=0,s=0,u=0;l<o;++l){for(var f=e[t[l]],d=f[n][1]||0,h=f[n-1][1]||0,p=(d-h)/2,g=0;g<l;++g){var b=e[t[g]],x=b[n][1]||0,y=b[n-1][1]||0;p+=x-y}s+=d,u+=p*d}i[n-1][1]+=i[n-1][0]=r,s&&(r-=u/s)}i[n-1][1]+=i[n-1][0]=r,Yi(e,t)}}function Lo(e){"@babel/helpers - typeof";return Lo=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},Lo(e)}var lM=["type","size","sizeType"];function gh(){return gh=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},gh.apply(this,arguments)}function wg(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 jg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wg(Object(r),!0).forEach(function(n){sM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sM(e,t,r){return t=uM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uM(e){var t=cM(e,"string");return Lo(t)=="symbol"?t:t+""}function cM(e,t){if(Lo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fM(e,t){if(e==null)return{};var r=dM(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 dM(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 Yj={symbolCircle:zm,symbolCross:CC,symbolDiamond:IC,symbolSquare:DC,symbolStar:FC,symbolTriangle:zC,symbolWye:WC},hM=Math.PI/180,pM=function(t){var r="symbol".concat(Tc(t));return Yj[r]||zm},mM=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*hM;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}},vM=function(t,r){Yj["symbol".concat(Tc(t))]=r},Um=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,l=o===void 0?"area":o,s=fM(t,lM),u=jg(jg({},s),{},{type:n,size:a,sizeType:l}),f=function(){var x=pM(n),y=HC().type(x).size(mM(a,l,n));return y()},d=u.className,h=u.cx,p=u.cy,g=ee(u,!0);return h===+h&&p===+p&&a===+a?A.createElement("path",gh({},g,{className:oe("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};Um.registerSymbol=vM;function Xi(e){"@babel/helpers - typeof";return Xi=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},Xi(e)}function xh(){return xh=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},xh.apply(this,arguments)}function Sg(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 yM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sg(Object(r),!0).forEach(function(n){Ro(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gM(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xM(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,qj(n.key),n)}}function bM(e,t,r){return t&&xM(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wM(e,t,r){return t=ou(t),jM(e,Xj()?Reflect.construct(t,r||[],ou(e).constructor):t.apply(e,r))}function jM(e,t){if(t&&(Xi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SM(e)}function SM(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Xj=function(){return!!e})()}function ou(e){return ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ou(e)}function _M(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 Ro(e,t,r){return t=qj(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qj(e){var t=OM(e,"string");return Xi(t)=="symbol"?t:t+""}function OM(e,t){if(Xi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var It=32,Wm=function(e){function t(){return gM(this,t),wM(this,t,arguments)}return _M(t,e),bM(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=It/2,o=It/6,l=It/3,s=n.inactive?i:n.color;if(n.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:It,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(a,"h").concat(l,`
             A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(a,`
             H`).concat(It,"M").concat(2*l,",").concat(a,`
-            A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return A.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(It/8,"h").concat(It,"v").concat(It*3/4,"h").concat(-It,"z"),className:"recharts-legend-icon"});if(A.isValidElement(n.legendIcon)){var u=yM({},n);return delete u.legendIcon,A.cloneElement(n.legendIcon,u)}return A.createElement(Um,{fill:s,cx:a,cy:a,size:It,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,l=i.layout,s=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:It,height:It},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,g){var b=p.formatter||s,x=oe(Ro(Ro({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",p.inactive));if(p.type==="none")return null;var v=Z(p.value)?null:p.value;kr(!Z(p.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 m=p.inactive?u:p.color;return A.createElement("li",xh({className:x,style:d,key:"legend-item-".concat(g)},eu(n.props,p,g)),A.createElement(ch,{width:o,height:o,viewBox:f,style:h},n.renderIcon(p)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:m}},b?b(v,p,g):v))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(P.PureComponent);Ro(Wm,"displayName","Legend");Ro(Wm,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var PM=xc;function NM(){this.__data__=new PM,this.size=0}var AM=NM;function EM(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var kM=EM;function $M(e){return this.__data__.get(e)}var TM=$M;function CM(e){return this.__data__.has(e)}var MM=CM,IM=xc,DM=km,LM=$m,RM=200;function BM(e,t){var r=this.__data__;if(r instanceof IM){var n=r.__data__;if(!DM||n.length<RM-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new LM(n)}return r.set(e,t),this.size=r.size,this}var FM=BM,zM=xc,UM=AM,WM=kM,HM=TM,KM=MM,VM=FM;function Pa(e){var t=this.__data__=new zM(e);this.size=t.size}Pa.prototype.clear=UM;Pa.prototype.delete=WM;Pa.prototype.get=HM;Pa.prototype.has=KM;Pa.prototype.set=VM;var Qj=Pa,GM="__lodash_hash_undefined__";function YM(e){return this.__data__.set(e,GM),this}var XM=YM;function qM(e){return this.__data__.has(e)}var QM=qM,ZM=$m,JM=XM,eI=QM;function lu(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new ZM;++t<r;)this.add(e[t])}lu.prototype.add=lu.prototype.push=JM;lu.prototype.has=eI;var Zj=lu;function tI(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 Jj=tI;function rI(e,t){return e.has(t)}var eS=rI,nI=Zj,iI=Jj,aI=eS,oI=1,lI=2;function sI(e,t,r,n,i,a){var o=r&oI,l=e.length,s=t.length;if(l!=s&&!(o&&s>l))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var d=-1,h=!0,p=r&lI?new nI:void 0;for(a.set(e,t),a.set(t,e);++d<l;){var g=e[d],b=t[d];if(n)var x=o?n(b,g,d,t,e,a):n(g,b,d,e,t,a);if(x!==void 0){if(x)continue;h=!1;break}if(p){if(!iI(t,function(v,m){if(!aI(p,m)&&(g===v||i(g,v,r,n,a)))return p.push(m)})){h=!1;break}}else if(!(g===b||i(g,b,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var tS=sI,uI=xr,cI=uI.Uint8Array,fI=cI;function dI(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var hI=dI;function pI(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Hm=pI,Og=Pl,_g=fI,mI=Em,vI=tS,yI=hI,gI=Hm,xI=1,bI=2,wI="[object Boolean]",jI="[object Date]",SI="[object Error]",OI="[object Map]",_I="[object Number]",PI="[object RegExp]",NI="[object Set]",AI="[object String]",EI="[object Symbol]",kI="[object ArrayBuffer]",$I="[object DataView]",Pg=Og?Og.prototype:void 0,Ff=Pg?Pg.valueOf:void 0;function TI(e,t,r,n,i,a,o){switch(r){case $I:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case kI:return!(e.byteLength!=t.byteLength||!a(new _g(e),new _g(t)));case wI:case jI:case _I:return mI(+e,+t);case SI:return e.name==t.name&&e.message==t.message;case PI:case AI:return e==t+"";case OI:var l=yI;case NI:var s=n&xI;if(l||(l=gI),e.size!=t.size&&!s)return!1;var u=o.get(e);if(u)return u==t;n|=bI,o.set(e,t);var f=vI(l(e),l(t),n,i,a,o);return o.delete(e),f;case EI:if(Ff)return Ff.call(e)==Ff.call(t)}return!1}var CI=TI;function MI(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var rS=MI,II=rS,DI=wt;function LI(e,t,r){var n=t(e);return DI(e)?n:II(n,r(e))}var RI=LI;function BI(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 FI=BI;function zI(){return[]}var UI=zI,WI=FI,HI=UI,KI=Object.prototype,VI=KI.propertyIsEnumerable,Ng=Object.getOwnPropertySymbols,GI=Ng?function(e){return e==null?[]:(e=Object(e),WI(Ng(e),function(t){return VI.call(e,t)}))}:HI,YI=GI;function XI(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var qI=XI,QI=zr,ZI=Ur,JI="[object Arguments]";function e3(e){return ZI(e)&&QI(e)==JI}var t3=e3,Ag=t3,r3=Ur,nS=Object.prototype,n3=nS.hasOwnProperty,i3=nS.propertyIsEnumerable,a3=Ag(function(){return arguments}())?Ag:function(e){return r3(e)&&n3.call(e,"callee")&&!i3.call(e,"callee")},Km=a3,su={exports:{}};function o3(){return!1}var l3=o3;su.exports;(function(e,t){var r=xr,n=l3,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,l=o?r.Buffer:void 0,s=l?l.isBuffer:void 0,u=s||n;e.exports=u})(su,su.exports);var iS=su.exports,s3=9007199254740991,u3=/^(?:0|[1-9]\d*)$/;function c3(e,t){var r=typeof e;return t=t??s3,!!t&&(r=="number"||r!="symbol"&&u3.test(e))&&e>-1&&e%1==0&&e<t}var Vm=c3,f3=9007199254740991;function d3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=f3}var Gm=d3,h3=zr,p3=Gm,m3=Ur,v3="[object Arguments]",y3="[object Array]",g3="[object Boolean]",x3="[object Date]",b3="[object Error]",w3="[object Function]",j3="[object Map]",S3="[object Number]",O3="[object Object]",_3="[object RegExp]",P3="[object Set]",N3="[object String]",A3="[object WeakMap]",E3="[object ArrayBuffer]",k3="[object DataView]",$3="[object Float32Array]",T3="[object Float64Array]",C3="[object Int8Array]",M3="[object Int16Array]",I3="[object Int32Array]",D3="[object Uint8Array]",L3="[object Uint8ClampedArray]",R3="[object Uint16Array]",B3="[object Uint32Array]",ge={};ge[$3]=ge[T3]=ge[C3]=ge[M3]=ge[I3]=ge[D3]=ge[L3]=ge[R3]=ge[B3]=!0;ge[v3]=ge[y3]=ge[E3]=ge[g3]=ge[k3]=ge[x3]=ge[b3]=ge[w3]=ge[j3]=ge[S3]=ge[O3]=ge[_3]=ge[P3]=ge[N3]=ge[A3]=!1;function F3(e){return m3(e)&&p3(e.length)&&!!ge[h3(e)]}var z3=F3;function U3(e){return function(t){return e(t)}}var aS=U3,uu={exports:{}};uu.exports;(function(e,t){var r=hj,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,l=function(){try{var s=i&&i.require&&i.require("util").types;return s||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(uu,uu.exports);var W3=uu.exports,H3=z3,K3=aS,Eg=W3,kg=Eg&&Eg.isTypedArray,V3=kg?K3(kg):H3,oS=V3,G3=qI,Y3=Km,X3=wt,q3=iS,Q3=Vm,Z3=oS,J3=Object.prototype,e4=J3.hasOwnProperty;function t4(e,t){var r=X3(e),n=!r&&Y3(e),i=!r&&!n&&q3(e),a=!r&&!n&&!i&&Z3(e),o=r||n||i||a,l=o?G3(e.length,String):[],s=l.length;for(var u in e)(t||e4.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Q3(u,s)))&&l.push(u);return l}var r4=t4,n4=Object.prototype;function i4(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||n4;return e===r}var a4=i4;function o4(e,t){return function(r){return e(t(r))}}var lS=o4,l4=lS,s4=l4(Object.keys,Object),u4=s4,c4=a4,f4=u4,d4=Object.prototype,h4=d4.hasOwnProperty;function p4(e){if(!c4(e))return f4(e);var t=[];for(var r in Object(e))h4.call(e,r)&&r!="constructor"&&t.push(r);return t}var m4=p4,v4=Am,y4=Gm;function g4(e){return e!=null&&y4(e.length)&&!v4(e)}var Al=g4,x4=r4,b4=m4,w4=Al;function j4(e){return w4(e)?x4(e):b4(e)}var Dc=j4,S4=RI,O4=YI,_4=Dc;function P4(e){return S4(e,_4,O4)}var N4=P4,$g=N4,A4=1,E4=Object.prototype,k4=E4.hasOwnProperty;function $4(e,t,r,n,i,a){var o=r&A4,l=$g(e),s=l.length,u=$g(t),f=u.length;if(s!=f&&!o)return!1;for(var d=s;d--;){var h=l[d];if(!(o?h in t:k4.call(t,h)))return!1}var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var b=!0;a.set(e,t),a.set(t,e);for(var x=o;++d<s;){h=l[d];var v=e[h],m=t[h];if(n)var y=o?n(m,v,h,t,e,a):n(v,m,h,e,t,a);if(!(y===void 0?v===m||i(v,m,r,n,a):y)){b=!1;break}x||(x=h=="constructor")}if(b&&!x){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)&&(b=!1)}return a.delete(e),a.delete(t),b}var T4=$4,C4=li,M4=xr,I4=C4(M4,"DataView"),D4=I4,L4=li,R4=xr,B4=L4(R4,"Promise"),F4=B4,z4=li,U4=xr,W4=z4(U4,"Set"),sS=W4,H4=li,K4=xr,V4=H4(K4,"WeakMap"),G4=V4,wh=D4,jh=km,Sh=F4,Oh=sS,_h=G4,uS=zr,Na=mj,Tg="[object Map]",Y4="[object Object]",Cg="[object Promise]",Mg="[object Set]",Ig="[object WeakMap]",Dg="[object DataView]",X4=Na(wh),q4=Na(jh),Q4=Na(Sh),Z4=Na(Oh),J4=Na(_h),Mn=uS;(wh&&Mn(new wh(new ArrayBuffer(1)))!=Dg||jh&&Mn(new jh)!=Tg||Sh&&Mn(Sh.resolve())!=Cg||Oh&&Mn(new Oh)!=Mg||_h&&Mn(new _h)!=Ig)&&(Mn=function(e){var t=uS(e),r=t==Y4?e.constructor:void 0,n=r?Na(r):"";if(n)switch(n){case X4:return Dg;case q4:return Tg;case Q4:return Cg;case Z4:return Mg;case J4:return Ig}return t});var e5=Mn,zf=Qj,t5=tS,r5=CI,n5=T4,Lg=e5,Rg=wt,Bg=iS,i5=oS,a5=1,Fg="[object Arguments]",zg="[object Array]",ts="[object Object]",o5=Object.prototype,Ug=o5.hasOwnProperty;function l5(e,t,r,n,i,a){var o=Rg(e),l=Rg(t),s=o?zg:Lg(e),u=l?zg:Lg(t);s=s==Fg?ts:s,u=u==Fg?ts:u;var f=s==ts,d=u==ts,h=s==u;if(h&&Bg(e)){if(!Bg(t))return!1;o=!0,f=!1}if(h&&!f)return a||(a=new zf),o||i5(e)?t5(e,t,r,n,i,a):r5(e,t,s,r,n,i,a);if(!(r&a5)){var p=f&&Ug.call(e,"__wrapped__"),g=d&&Ug.call(t,"__wrapped__");if(p||g){var b=p?e.value():e,x=g?t.value():t;return a||(a=new zf),i(b,x,r,n,a)}}return h?(a||(a=new zf),n5(e,t,r,n,i,a)):!1}var s5=l5,u5=s5,Wg=Ur;function cS(e,t,r,n,i){return e===t?!0:e==null||t==null||!Wg(e)&&!Wg(t)?e!==e&&t!==t:u5(e,t,r,n,cS,i)}var Ym=cS,c5=Qj,f5=Ym,d5=1,h5=2;function p5(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var l=r[i];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<a;){l=r[i];var s=l[0],u=e[s],f=l[1];if(o&&l[2]){if(u===void 0&&!(s in e))return!1}else{var d=new c5;if(n)var h=n(u,f,s,e,t,d);if(!(h===void 0?f5(f,u,d5|h5,n,d):h))return!1}}return!0}var m5=p5,v5=jn;function y5(e){return e===e&&!v5(e)}var fS=y5,g5=fS,x5=Dc;function b5(e){for(var t=x5(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,g5(i)]}return t}var w5=b5;function j5(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var dS=j5,S5=m5,O5=w5,_5=dS;function P5(e){var t=O5(e);return t.length==1&&t[0][2]?_5(t[0][0],t[0][1]):function(r){return r===e||S5(r,e,t)}}var N5=P5;function A5(e,t){return e!=null&&t in Object(e)}var E5=A5,k5=bj,$5=Km,T5=wt,C5=Vm,M5=Gm,I5=wc;function D5(e,t,r){t=k5(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=I5(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&&M5(i)&&C5(o,i)&&(T5(e)||$5(e)))}var L5=D5,R5=E5,B5=L5;function F5(e,t){return e!=null&&B5(e,t,R5)}var z5=F5,U5=Ym,W5=wj,H5=z5,K5=Nm,V5=fS,G5=dS,Y5=wc,X5=1,q5=2;function Q5(e,t){return K5(e)&&V5(t)?G5(Y5(e),t):function(r){var n=W5(r,e);return n===void 0&&n===t?H5(r,e):U5(t,n,X5|q5)}}var Z5=Q5;function J5(e){return e}var Aa=J5;function eD(e){return function(t){return t==null?void 0:t[e]}}var tD=eD,rD=Mm;function nD(e){return function(t){return rD(t,e)}}var iD=nD,aD=tD,oD=iD,lD=Nm,sD=wc;function uD(e){return lD(e)?aD(sD(e)):oD(e)}var cD=uD,fD=N5,dD=Z5,hD=Aa,pD=wt,mD=cD;function vD(e){return typeof e=="function"?e:e==null?hD:typeof e=="object"?pD(e)?dD(e[0],e[1]):fD(e):mD(e)}var Sn=vD;function yD(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 hS=yD;function gD(e){return e!==e}var xD=gD;function bD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var wD=bD,jD=hS,SD=xD,OD=wD;function _D(e,t,r){return t===t?OD(e,t,r):jD(e,SD,r)}var PD=_D,ND=PD;function AD(e,t){var r=e==null?0:e.length;return!!r&&ND(e,t,0)>-1}var ED=AD;function kD(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 $D=kD;function TD(){}var CD=TD,Uf=sS,MD=CD,ID=Hm,DD=1/0,LD=Uf&&1/ID(new Uf([,-0]))[1]==DD?function(e){return new Uf(e)}:MD,RD=LD,BD=Zj,FD=ED,zD=$D,UD=eS,WD=RD,HD=Hm,KD=200;function VD(e,t,r){var n=-1,i=FD,a=e.length,o=!0,l=[],s=l;if(r)o=!1,i=zD;else if(a>=KD){var u=t?null:WD(e);if(u)return HD(u);o=!1,i=UD,s=new BD}else s=t?[]:l;e:for(;++n<a;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,o&&d===d){for(var h=s.length;h--;)if(s[h]===d)continue e;t&&s.push(d),l.push(f)}else i(s,d,r)||(s!==l&&s.push(d),l.push(f))}return l}var GD=VD,YD=Sn,XD=GD;function qD(e,t){return e&&e.length?XD(e,YD(t)):[]}var QD=qD;const Hg=pe(QD);function pS(e,t,r){return t===!0?Hg(e,r):Z(t)?Hg(e,t):e}function qi(e){"@babel/helpers - typeof";return qi=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},qi(e)}var ZD=["ref"];function Kg(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 br(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kg(Object(r),!0).forEach(function(n){Lc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vg(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,vS(n.key),n)}}function eL(e,t,r){return t&&Vg(e.prototype,t),r&&Vg(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tL(e,t,r){return t=cu(t),rL(e,mS()?Reflect.construct(t,r||[],cu(e).constructor):t.apply(e,r))}function rL(e,t){if(t&&(qi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nL(e)}function nL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mS=function(){return!!e})()}function cu(e){return cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cu(e)}function iL(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&&Ph(e,t)}function Ph(e,t){return Ph=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ph(e,t)}function Lc(e,t,r){return t=vS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vS(e){var t=aL(e,"string");return qi(t)=="symbol"?t:t+""}function aL(e,t){if(qi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function oL(e,t){if(e==null)return{};var r=lL(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 lL(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 sL(e){return e.value}function uL(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=oL(t,ZD);return A.createElement(Wm,r)}var Gg=1,Ri=function(e){function t(){var r;JD(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=tL(this,t,[].concat(i)),Lc(r,"lastBoundingBox",{width:-1,height:-1}),r}return iL(t,e),eL(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)>Gg||Math.abs(i.height-this.lastBoundingBox.height)>Gg)&&(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?br({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,l=i.verticalAlign,s=i.margin,u=i.chartWidth,f=i.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();d={left:((u||0)-p.width)/2}}else d=o==="right"?{right:s&&s.right||0}:{left:s&&s.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var g=this.getBBoxSnapshot();h={top:((f||0)-g.height)/2}}else h=l==="bottom"?{bottom:s&&s.bottom||0}:{top:s&&s.top||0};return br(br({},d),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,l=i.height,s=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,d=br(br({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(s)),s);return A.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(p){n.wrapperNode=p}},uL(a,br(br({},this.props),{},{payload:pS(f,u,sL)})))}}],[{key:"getWithHeight",value:function(n,i){var a=br(br({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&H(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(P.PureComponent);Lc(Ri,"displayName","Legend");Lc(Ri,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Yg=Pl,cL=Km,fL=wt,Xg=Yg?Yg.isConcatSpreadable:void 0;function dL(e){return fL(e)||cL(e)||!!(Xg&&e&&e[Xg])}var hL=dL,pL=rS,mL=hL;function yS(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=mL),i||(i=[]);++a<o;){var l=e[a];t>0&&r(l)?t>1?yS(l,t-1,r,n,i):pL(i,l):n||(i[i.length]=l)}return i}var gS=yS;function vL(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),l=o.length;l--;){var s=o[e?l:++i];if(r(a[s],s,a)===!1)break}return t}}var yL=vL,gL=yL,xL=gL(),bL=xL,wL=bL,jL=Dc;function SL(e,t){return e&&wL(e,t,jL)}var xS=SL,OL=Al;function _L(e,t){return function(r,n){if(r==null)return r;if(!OL(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 PL=_L,NL=xS,AL=PL,EL=AL(NL),Xm=EL,kL=Xm,$L=Al;function TL(e,t){var r=-1,n=$L(e)?Array(e.length):[];return kL(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var bS=TL;function CL(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var ML=CL,qg=ba;function IL(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=qg(e),o=t!==void 0,l=t===null,s=t===t,u=qg(t);if(!l&&!u&&!a&&e>t||a&&o&&s&&!l&&!u||n&&o&&s||!r&&s||!i)return 1;if(!n&&!a&&!u&&e<t||u&&r&&i&&!n&&!a||l&&r&&i||!o&&i||!s)return-1}return 0}var DL=IL,LL=DL;function RL(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,l=r.length;++n<o;){var s=LL(i[n],a[n]);if(s){if(n>=l)return s;var u=r[n];return s*(u=="desc"?-1:1)}}return e.index-t.index}var BL=RL,Wf=Cm,FL=Mm,zL=Sn,UL=bS,WL=ML,HL=aS,KL=BL,VL=Aa,GL=wt;function YL(e,t,r){t.length?t=Wf(t,function(a){return GL(a)?function(o){return FL(o,a.length===1?a[0]:a)}:a}):t=[VL];var n=-1;t=Wf(t,HL(zL));var i=UL(e,function(a,o,l){var s=Wf(t,function(u){return u(a)});return{criteria:s,index:++n,value:a}});return WL(i,function(a,o){return KL(a,o,r)})}var XL=YL;function qL(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 QL=qL,ZL=QL,Qg=Math.max;function JL(e,t,r){return t=Qg(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=Qg(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var l=Array(t+1);++i<t;)l[i]=n[i];return l[t]=r(o),ZL(e,this,l)}}var eR=JL;function tR(e){return function(){return e}}var rR=tR,nR=li,iR=function(){try{var e=nR(Object,"defineProperty");return e({},"",{}),e}catch{}}(),wS=iR,aR=rR,Zg=wS,oR=Aa,lR=Zg?function(e,t){return Zg(e,"toString",{configurable:!0,enumerable:!1,value:aR(t),writable:!0})}:oR,sR=lR,uR=800,cR=16,fR=Date.now;function dR(e){var t=0,r=0;return function(){var n=fR(),i=cR-(n-r);if(r=n,i>0){if(++t>=uR)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var hR=dR,pR=sR,mR=hR,vR=mR(pR),yR=vR,gR=Aa,xR=eR,bR=yR;function wR(e,t){return bR(xR(e,t,gR),e+"")}var jR=wR,SR=Em,OR=Al,_R=Vm,PR=jn;function NR(e,t,r){if(!PR(r))return!1;var n=typeof t;return(n=="number"?OR(r)&&_R(t,r.length):n=="string"&&t in r)?SR(r[t],e):!1}var Rc=NR,AR=gS,ER=XL,kR=jR,Jg=Rc,$R=kR(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Jg(e,t[0],t[1])?t=[]:r>2&&Jg(t[0],t[1],t[2])&&(t=[t[0]]),ER(e,AR(t,1),[])}),TR=$R;const qm=pe(TR);function Bo(e){"@babel/helpers - typeof";return Bo=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},Bo(e)}function Nh(){return Nh=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},Nh.apply(this,arguments)}function CR(e,t){return LR(e)||DR(e,t)||IR(e,t)||MR()}function MR(){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 IR(e,t){if(e){if(typeof e=="string")return e0(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 e0(e,t)}}function e0(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 DR(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function LR(e){if(Array.isArray(e))return e}function t0(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 Hf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t0(Object(r),!0).forEach(function(n){RR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RR(e,t,r){return t=BR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BR(e){var t=FR(e,"string");return Bo(t)=="symbol"?t:t+""}function FR(e,t){if(Bo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zR(e){return Array.isArray(e)&&We(e[0])&&We(e[1])?e.join(" ~ "):e}var UR=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,l=o===void 0?{}:o,s=t.labelStyle,u=s===void 0?{}:s,f=t.payload,d=t.formatter,h=t.itemSorter,p=t.wrapperClassName,g=t.labelClassName,b=t.label,x=t.labelFormatter,v=t.accessibilityLayer,m=v===void 0?!1:v,y=function(){if(f&&f.length){var E={padding:0,margin:0},D=(h?qm(f,h):f).map(function(I,M){if(I.type==="none")return null;var R=Hf({display:"block",paddingTop:4,paddingBottom:4,color:I.color||"#000"},l),F=I.formatter||d||zR,T=I.value,L=I.name,B=T,K=L;if(F&&B!=null&&K!=null){var W=F(T,L,I,M,f);if(Array.isArray(W)){var X=CR(W,2);B=X[0],K=X[1]}else B=W}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},We(K)?A.createElement("span",{className:"recharts-tooltip-item-name"},K):null,We(K)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},B),A.createElement("span",{className:"recharts-tooltip-item-unit"},I.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:E},D)}return null},S=Hf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=Hf({margin:0},u),j=!re(b),O=j?b:"",_=oe("recharts-default-tooltip",p),N=oe("recharts-tooltip-label",g);j&&x&&f!==void 0&&f!==null&&(O=x(b,f));var k=m?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",Nh({className:_,style:S},k),A.createElement("p",{className:N,style:w},A.isValidElement(O)?O:"".concat(O)),y())};function Fo(e){"@babel/helpers - typeof";return Fo=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},Fo(e)}function rs(e,t,r){return t=WR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WR(e){var t=HR(e,"string");return Fo(t)=="symbol"?t:t+""}function HR(e,t){if(Fo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wa="recharts-tooltip-wrapper",KR={visibility:"hidden"};function VR(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return oe(Wa,rs(rs(rs(rs({},"".concat(Wa,"-right"),H(r)&&t&&H(t.x)&&r>=t.x),"".concat(Wa,"-left"),H(r)&&t&&H(t.x)&&r<t.x),"".concat(Wa,"-bottom"),H(n)&&t&&H(t.y)&&n>=t.y),"".concat(Wa,"-top"),H(n)&&t&&H(t.y)&&n<t.y))}function r0(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,l=e.tooltipDimension,s=e.viewBox,u=e.viewBoxDimension;if(a&&H(a[n]))return a[n];var f=r[n]-l-i,d=r[n]+i;if(t[n])return o[n]?f:d;if(o[n]){var h=f,p=s[n];return h<p?Math.max(d,s[n]):Math.max(f,s[n])}var g=d+l,b=s[n]+u;return g>b?Math.max(f,s[n]):Math.max(d,s[n])}function GR(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 YR(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,s=e.viewBox,u,f,d;return o.height>0&&o.width>0&&r?(f=r0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:s,viewBoxDimension:s.width}),d=r0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:s,viewBoxDimension:s.height}),u=GR({translateX:f,translateY:d,useTranslate3d:l})):u=KR,{cssProperties:u,cssClasses:VR({translateX:f,translateY:d,coordinate:r})}}function Qi(e){"@babel/helpers - typeof";return Qi=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},Qi(e)}function n0(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 i0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?n0(Object(r),!0).forEach(function(n){Eh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qR(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,SS(n.key),n)}}function QR(e,t,r){return t&&qR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZR(e,t,r){return t=fu(t),JR(e,jS()?Reflect.construct(t,r||[],fu(e).constructor):t.apply(e,r))}function JR(e,t){if(t&&(Qi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return e8(e)}function e8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jS=function(){return!!e})()}function fu(e){return fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fu(e)}function t8(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&&Ah(e,t)}function Ah(e,t){return Ah=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ah(e,t)}function Eh(e,t,r){return t=SS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SS(e){var t=r8(e,"string");return Qi(t)=="symbol"?t:t+""}function r8(e,t){if(Qi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var a0=1,n8=function(e){function t(){var r;XR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=ZR(this,t,[].concat(i)),Eh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Eh(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,s,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(s=r.props.coordinate)===null||s===void 0?void 0:s.x)!==null&&l!==void 0?l:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return t8(t,e),QR(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>a0||Math.abs(n.height-this.state.lastBoundingBox.height)>a0)&&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,l=i.animationDuration,s=i.animationEasing,u=i.children,f=i.coordinate,d=i.hasPayload,h=i.isAnimationActive,p=i.offset,g=i.position,b=i.reverseDirection,x=i.useTranslate3d,v=i.viewBox,m=i.wrapperStyle,y=YR({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:g,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:v}),S=y.cssClasses,w=y.cssProperties,j=i0(i0({transition:h&&a?"transform ".concat(l,"ms ").concat(s):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&d?"visible":"hidden",position:"absolute",top:0,left:0},m);return A.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(_){n.wrapperNode=_}},u)}}])}(P.PureComponent),i8=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Ea={isSsr:i8()};function Zi(e){"@babel/helpers - typeof";return Zi=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},Zi(e)}function o0(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 l0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o0(Object(r),!0).forEach(function(n){Qm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o8(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 l8(e,t,r){return t&&o8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function s8(e,t,r){return t=du(t),u8(e,OS()?Reflect.construct(t,r||[],du(e).constructor):t.apply(e,r))}function u8(e,t){if(t&&(Zi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return c8(e)}function c8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OS=function(){return!!e})()}function du(e){return du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},du(e)}function f8(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&&kh(e,t)}function kh(e,t){return kh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kh(e,t)}function Qm(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=d8(e,"string");return Zi(t)=="symbol"?t:t+""}function d8(e,t){if(Zi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function h8(e){return e.dataKey}function p8(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(UR,t)}var cr=function(e){function t(){return a8(this,t),s8(this,t,arguments)}return f8(t,e),l8(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,s=i.animationEasing,u=i.content,f=i.coordinate,d=i.filterNull,h=i.isAnimationActive,p=i.offset,g=i.payload,b=i.payloadUniqBy,x=i.position,v=i.reverseDirection,m=i.useTranslate3d,y=i.viewBox,S=i.wrapperStyle,w=g??[];d&&w.length&&(w=pS(g.filter(function(O){return O.value!=null&&(O.hide!==!0||n.props.includeHidden)}),b,h8));var j=w.length>0;return A.createElement(n8,{allowEscapeViewBox:o,animationDuration:l,animationEasing:s,isAnimationActive:h,active:a,coordinate:f,hasPayload:j,offset:p,position:x,reverseDirection:v,useTranslate3d:m,viewBox:y,wrapperStyle:S},p8(u,l0(l0({},this.props),{},{payload:w})))}}])}(P.PureComponent);Qm(cr,"displayName","Tooltip");Qm(cr,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Ea.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 m8=xr,v8=function(){return m8.Date.now()},y8=v8,g8=/\s/;function x8(e){for(var t=e.length;t--&&g8.test(e.charAt(t)););return t}var b8=x8,w8=b8,j8=/^\s+/;function S8(e){return e&&e.slice(0,w8(e)+1).replace(j8,"")}var O8=S8,_8=O8,s0=jn,P8=ba,u0=NaN,N8=/^[-+]0x[0-9a-f]+$/i,A8=/^0b[01]+$/i,E8=/^0o[0-7]+$/i,k8=parseInt;function $8(e){if(typeof e=="number")return e;if(P8(e))return u0;if(s0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=s0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=_8(e);var r=A8.test(e);return r||E8.test(e)?k8(e.slice(2),r?2:8):N8.test(e)?u0:+e}var PS=$8,T8=jn,Kf=y8,c0=PS,C8="Expected a function",M8=Math.max,I8=Math.min;function D8(e,t,r){var n,i,a,o,l,s,u=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(C8);t=c0(t)||0,T8(r)&&(f=!!r.leading,d="maxWait"in r,a=d?M8(c0(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(j){var O=n,_=i;return n=i=void 0,u=j,o=e.apply(_,O),o}function g(j){return u=j,l=setTimeout(v,t),f?p(j):o}function b(j){var O=j-s,_=j-u,N=t-O;return d?I8(N,a-_):N}function x(j){var O=j-s,_=j-u;return s===void 0||O>=t||O<0||d&&_>=a}function v(){var j=Kf();if(x(j))return m(j);l=setTimeout(v,b(j))}function m(j){return l=void 0,h&&n?p(j):(n=i=void 0,o)}function y(){l!==void 0&&clearTimeout(l),u=0,n=s=i=l=void 0}function S(){return l===void 0?o:m(Kf())}function w(){var j=Kf(),O=x(j);if(n=arguments,i=this,s=j,O){if(l===void 0)return g(s);if(d)return clearTimeout(l),l=setTimeout(v,t),p(s)}return l===void 0&&(l=setTimeout(v,t)),o}return w.cancel=y,w.flush=S,w}var L8=D8,R8=L8,B8=jn,F8="Expected a function";function z8(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(F8);return B8(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),R8(e,t,{leading:n,maxWait:t,trailing:i})}var U8=z8;const NS=pe(U8);function zo(e){"@babel/helpers - typeof";return zo=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},zo(e)}function f0(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 ns(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f0(Object(r),!0).forEach(function(n){W8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function W8(e,t,r){return t=H8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H8(e){var t=K8(e,"string");return zo(t)=="symbol"?t:t+""}function K8(e,t){if(zo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function V8(e,t){return q8(e)||X8(e,t)||Y8(e,t)||G8()}function G8(){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 Y8(e,t){if(e){if(typeof e=="string")return d0(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 d0(e,t)}}function d0(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 X8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function q8(e){if(Array.isArray(e))return e}var Q8=P.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,l=e.height,s=l===void 0?"100%":l,u=e.minWidth,f=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,p=e.children,g=e.debounce,b=g===void 0?0:g,x=e.id,v=e.className,m=e.onResize,y=e.style,S=y===void 0?{}:y,w=P.useRef(null),j=P.useRef();j.current=m,P.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 O=P.useState({containerWidth:i.width,containerHeight:i.height}),_=V8(O,2),N=_[0],k=_[1],$=P.useCallback(function(D,I){k(function(M){var R=Math.round(D),F=Math.round(I);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);P.useEffect(function(){var D=function(L){var B,K=L[0].contentRect,W=K.width,X=K.height;$(W,X),(B=j.current)===null||B===void 0||B.call(j,W,X)};b>0&&(D=NS(D,b,{trailing:!0,leading:!1}));var I=new ResizeObserver(D),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),I.observe(w.current),function(){I.disconnect()}},[$,b]);var E=P.useMemo(function(){var D=N.containerWidth,I=N.containerHeight;if(D<0||I<0)return null;kr(Bn(o)||Bn(s),`The width(%s) and height(%s) are both fixed numbers,
+            A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return A.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(It/8,"h").concat(It,"v").concat(It*3/4,"h").concat(-It,"z"),className:"recharts-legend-icon"});if(A.isValidElement(n.legendIcon)){var u=yM({},n);return delete u.legendIcon,A.cloneElement(n.legendIcon,u)}return A.createElement(Um,{fill:s,cx:a,cy:a,size:It,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,l=i.layout,s=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:It,height:It},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,g){var b=p.formatter||s,x=oe(Ro(Ro({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",p.inactive));if(p.type==="none")return null;var y=Z(p.value)?null:p.value;kr(!Z(p.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 m=p.inactive?u:p.color;return A.createElement("li",xh({className:x,style:d,key:"legend-item-".concat(g)},eu(n.props,p,g)),A.createElement(ch,{width:o,height:o,viewBox:f,style:h},n.renderIcon(p)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:m}},b?b(y,p,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 l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(P.PureComponent);Ro(Wm,"displayName","Legend");Ro(Wm,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var PM=xc;function NM(){this.__data__=new PM,this.size=0}var AM=NM;function EM(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var kM=EM;function $M(e){return this.__data__.get(e)}var TM=$M;function CM(e){return this.__data__.has(e)}var MM=CM,IM=xc,DM=km,LM=$m,RM=200;function BM(e,t){var r=this.__data__;if(r instanceof IM){var n=r.__data__;if(!DM||n.length<RM-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new LM(n)}return r.set(e,t),this.size=r.size,this}var FM=BM,zM=xc,UM=AM,WM=kM,HM=TM,KM=MM,VM=FM;function Pa(e){var t=this.__data__=new zM(e);this.size=t.size}Pa.prototype.clear=UM;Pa.prototype.delete=WM;Pa.prototype.get=HM;Pa.prototype.has=KM;Pa.prototype.set=VM;var Qj=Pa,GM="__lodash_hash_undefined__";function YM(e){return this.__data__.set(e,GM),this}var XM=YM;function qM(e){return this.__data__.has(e)}var QM=qM,ZM=$m,JM=XM,eI=QM;function lu(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new ZM;++t<r;)this.add(e[t])}lu.prototype.add=lu.prototype.push=JM;lu.prototype.has=eI;var Zj=lu;function tI(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 Jj=tI;function rI(e,t){return e.has(t)}var eS=rI,nI=Zj,iI=Jj,aI=eS,oI=1,lI=2;function sI(e,t,r,n,i,a){var o=r&oI,l=e.length,s=t.length;if(l!=s&&!(o&&s>l))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var d=-1,h=!0,p=r&lI?new nI:void 0;for(a.set(e,t),a.set(t,e);++d<l;){var g=e[d],b=t[d];if(n)var x=o?n(b,g,d,t,e,a):n(g,b,d,e,t,a);if(x!==void 0){if(x)continue;h=!1;break}if(p){if(!iI(t,function(y,m){if(!aI(p,m)&&(g===y||i(g,y,r,n,a)))return p.push(m)})){h=!1;break}}else if(!(g===b||i(g,b,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var tS=sI,uI=xr,cI=uI.Uint8Array,fI=cI;function dI(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var hI=dI;function pI(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Hm=pI,_g=Pl,Og=fI,mI=Em,vI=tS,yI=hI,gI=Hm,xI=1,bI=2,wI="[object Boolean]",jI="[object Date]",SI="[object Error]",_I="[object Map]",OI="[object Number]",PI="[object RegExp]",NI="[object Set]",AI="[object String]",EI="[object Symbol]",kI="[object ArrayBuffer]",$I="[object DataView]",Pg=_g?_g.prototype:void 0,Ff=Pg?Pg.valueOf:void 0;function TI(e,t,r,n,i,a,o){switch(r){case $I:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case kI:return!(e.byteLength!=t.byteLength||!a(new Og(e),new Og(t)));case wI:case jI:case OI:return mI(+e,+t);case SI:return e.name==t.name&&e.message==t.message;case PI:case AI:return e==t+"";case _I:var l=yI;case NI:var s=n&xI;if(l||(l=gI),e.size!=t.size&&!s)return!1;var u=o.get(e);if(u)return u==t;n|=bI,o.set(e,t);var f=vI(l(e),l(t),n,i,a,o);return o.delete(e),f;case EI:if(Ff)return Ff.call(e)==Ff.call(t)}return!1}var CI=TI;function MI(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var rS=MI,II=rS,DI=wt;function LI(e,t,r){var n=t(e);return DI(e)?n:II(n,r(e))}var RI=LI;function BI(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 FI=BI;function zI(){return[]}var UI=zI,WI=FI,HI=UI,KI=Object.prototype,VI=KI.propertyIsEnumerable,Ng=Object.getOwnPropertySymbols,GI=Ng?function(e){return e==null?[]:(e=Object(e),WI(Ng(e),function(t){return VI.call(e,t)}))}:HI,YI=GI;function XI(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var qI=XI,QI=zr,ZI=Ur,JI="[object Arguments]";function e3(e){return ZI(e)&&QI(e)==JI}var t3=e3,Ag=t3,r3=Ur,nS=Object.prototype,n3=nS.hasOwnProperty,i3=nS.propertyIsEnumerable,a3=Ag(function(){return arguments}())?Ag:function(e){return r3(e)&&n3.call(e,"callee")&&!i3.call(e,"callee")},Km=a3,su={exports:{}};function o3(){return!1}var l3=o3;su.exports;(function(e,t){var r=xr,n=l3,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,l=o?r.Buffer:void 0,s=l?l.isBuffer:void 0,u=s||n;e.exports=u})(su,su.exports);var iS=su.exports,s3=9007199254740991,u3=/^(?:0|[1-9]\d*)$/;function c3(e,t){var r=typeof e;return t=t??s3,!!t&&(r=="number"||r!="symbol"&&u3.test(e))&&e>-1&&e%1==0&&e<t}var Vm=c3,f3=9007199254740991;function d3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=f3}var Gm=d3,h3=zr,p3=Gm,m3=Ur,v3="[object Arguments]",y3="[object Array]",g3="[object Boolean]",x3="[object Date]",b3="[object Error]",w3="[object Function]",j3="[object Map]",S3="[object Number]",_3="[object Object]",O3="[object RegExp]",P3="[object Set]",N3="[object String]",A3="[object WeakMap]",E3="[object ArrayBuffer]",k3="[object DataView]",$3="[object Float32Array]",T3="[object Float64Array]",C3="[object Int8Array]",M3="[object Int16Array]",I3="[object Int32Array]",D3="[object Uint8Array]",L3="[object Uint8ClampedArray]",R3="[object Uint16Array]",B3="[object Uint32Array]",ge={};ge[$3]=ge[T3]=ge[C3]=ge[M3]=ge[I3]=ge[D3]=ge[L3]=ge[R3]=ge[B3]=!0;ge[v3]=ge[y3]=ge[E3]=ge[g3]=ge[k3]=ge[x3]=ge[b3]=ge[w3]=ge[j3]=ge[S3]=ge[_3]=ge[O3]=ge[P3]=ge[N3]=ge[A3]=!1;function F3(e){return m3(e)&&p3(e.length)&&!!ge[h3(e)]}var z3=F3;function U3(e){return function(t){return e(t)}}var aS=U3,uu={exports:{}};uu.exports;(function(e,t){var r=hj,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,l=function(){try{var s=i&&i.require&&i.require("util").types;return s||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(uu,uu.exports);var W3=uu.exports,H3=z3,K3=aS,Eg=W3,kg=Eg&&Eg.isTypedArray,V3=kg?K3(kg):H3,oS=V3,G3=qI,Y3=Km,X3=wt,q3=iS,Q3=Vm,Z3=oS,J3=Object.prototype,e4=J3.hasOwnProperty;function t4(e,t){var r=X3(e),n=!r&&Y3(e),i=!r&&!n&&q3(e),a=!r&&!n&&!i&&Z3(e),o=r||n||i||a,l=o?G3(e.length,String):[],s=l.length;for(var u in e)(t||e4.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Q3(u,s)))&&l.push(u);return l}var r4=t4,n4=Object.prototype;function i4(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||n4;return e===r}var a4=i4;function o4(e,t){return function(r){return e(t(r))}}var lS=o4,l4=lS,s4=l4(Object.keys,Object),u4=s4,c4=a4,f4=u4,d4=Object.prototype,h4=d4.hasOwnProperty;function p4(e){if(!c4(e))return f4(e);var t=[];for(var r in Object(e))h4.call(e,r)&&r!="constructor"&&t.push(r);return t}var m4=p4,v4=Am,y4=Gm;function g4(e){return e!=null&&y4(e.length)&&!v4(e)}var Al=g4,x4=r4,b4=m4,w4=Al;function j4(e){return w4(e)?x4(e):b4(e)}var Dc=j4,S4=RI,_4=YI,O4=Dc;function P4(e){return S4(e,O4,_4)}var N4=P4,$g=N4,A4=1,E4=Object.prototype,k4=E4.hasOwnProperty;function $4(e,t,r,n,i,a){var o=r&A4,l=$g(e),s=l.length,u=$g(t),f=u.length;if(s!=f&&!o)return!1;for(var d=s;d--;){var h=l[d];if(!(o?h in t:k4.call(t,h)))return!1}var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var b=!0;a.set(e,t),a.set(t,e);for(var x=o;++d<s;){h=l[d];var y=e[h],m=t[h];if(n)var v=o?n(m,y,h,t,e,a):n(y,m,h,e,t,a);if(!(v===void 0?y===m||i(y,m,r,n,a):v)){b=!1;break}x||(x=h=="constructor")}if(b&&!x){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)&&(b=!1)}return a.delete(e),a.delete(t),b}var T4=$4,C4=li,M4=xr,I4=C4(M4,"DataView"),D4=I4,L4=li,R4=xr,B4=L4(R4,"Promise"),F4=B4,z4=li,U4=xr,W4=z4(U4,"Set"),sS=W4,H4=li,K4=xr,V4=H4(K4,"WeakMap"),G4=V4,wh=D4,jh=km,Sh=F4,_h=sS,Oh=G4,uS=zr,Na=mj,Tg="[object Map]",Y4="[object Object]",Cg="[object Promise]",Mg="[object Set]",Ig="[object WeakMap]",Dg="[object DataView]",X4=Na(wh),q4=Na(jh),Q4=Na(Sh),Z4=Na(_h),J4=Na(Oh),Mn=uS;(wh&&Mn(new wh(new ArrayBuffer(1)))!=Dg||jh&&Mn(new jh)!=Tg||Sh&&Mn(Sh.resolve())!=Cg||_h&&Mn(new _h)!=Mg||Oh&&Mn(new Oh)!=Ig)&&(Mn=function(e){var t=uS(e),r=t==Y4?e.constructor:void 0,n=r?Na(r):"";if(n)switch(n){case X4:return Dg;case q4:return Tg;case Q4:return Cg;case Z4:return Mg;case J4:return Ig}return t});var e5=Mn,zf=Qj,t5=tS,r5=CI,n5=T4,Lg=e5,Rg=wt,Bg=iS,i5=oS,a5=1,Fg="[object Arguments]",zg="[object Array]",ts="[object Object]",o5=Object.prototype,Ug=o5.hasOwnProperty;function l5(e,t,r,n,i,a){var o=Rg(e),l=Rg(t),s=o?zg:Lg(e),u=l?zg:Lg(t);s=s==Fg?ts:s,u=u==Fg?ts:u;var f=s==ts,d=u==ts,h=s==u;if(h&&Bg(e)){if(!Bg(t))return!1;o=!0,f=!1}if(h&&!f)return a||(a=new zf),o||i5(e)?t5(e,t,r,n,i,a):r5(e,t,s,r,n,i,a);if(!(r&a5)){var p=f&&Ug.call(e,"__wrapped__"),g=d&&Ug.call(t,"__wrapped__");if(p||g){var b=p?e.value():e,x=g?t.value():t;return a||(a=new zf),i(b,x,r,n,a)}}return h?(a||(a=new zf),n5(e,t,r,n,i,a)):!1}var s5=l5,u5=s5,Wg=Ur;function cS(e,t,r,n,i){return e===t?!0:e==null||t==null||!Wg(e)&&!Wg(t)?e!==e&&t!==t:u5(e,t,r,n,cS,i)}var Ym=cS,c5=Qj,f5=Ym,d5=1,h5=2;function p5(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var l=r[i];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<a;){l=r[i];var s=l[0],u=e[s],f=l[1];if(o&&l[2]){if(u===void 0&&!(s in e))return!1}else{var d=new c5;if(n)var h=n(u,f,s,e,t,d);if(!(h===void 0?f5(f,u,d5|h5,n,d):h))return!1}}return!0}var m5=p5,v5=jn;function y5(e){return e===e&&!v5(e)}var fS=y5,g5=fS,x5=Dc;function b5(e){for(var t=x5(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,g5(i)]}return t}var w5=b5;function j5(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var dS=j5,S5=m5,_5=w5,O5=dS;function P5(e){var t=_5(e);return t.length==1&&t[0][2]?O5(t[0][0],t[0][1]):function(r){return r===e||S5(r,e,t)}}var N5=P5;function A5(e,t){return e!=null&&t in Object(e)}var E5=A5,k5=bj,$5=Km,T5=wt,C5=Vm,M5=Gm,I5=wc;function D5(e,t,r){t=k5(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=I5(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&&M5(i)&&C5(o,i)&&(T5(e)||$5(e)))}var L5=D5,R5=E5,B5=L5;function F5(e,t){return e!=null&&B5(e,t,R5)}var z5=F5,U5=Ym,W5=wj,H5=z5,K5=Nm,V5=fS,G5=dS,Y5=wc,X5=1,q5=2;function Q5(e,t){return K5(e)&&V5(t)?G5(Y5(e),t):function(r){var n=W5(r,e);return n===void 0&&n===t?H5(r,e):U5(t,n,X5|q5)}}var Z5=Q5;function J5(e){return e}var Aa=J5;function eD(e){return function(t){return t==null?void 0:t[e]}}var tD=eD,rD=Mm;function nD(e){return function(t){return rD(t,e)}}var iD=nD,aD=tD,oD=iD,lD=Nm,sD=wc;function uD(e){return lD(e)?aD(sD(e)):oD(e)}var cD=uD,fD=N5,dD=Z5,hD=Aa,pD=wt,mD=cD;function vD(e){return typeof e=="function"?e:e==null?hD:typeof e=="object"?pD(e)?dD(e[0],e[1]):fD(e):mD(e)}var Sn=vD;function yD(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 hS=yD;function gD(e){return e!==e}var xD=gD;function bD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var wD=bD,jD=hS,SD=xD,_D=wD;function OD(e,t,r){return t===t?_D(e,t,r):jD(e,SD,r)}var PD=OD,ND=PD;function AD(e,t){var r=e==null?0:e.length;return!!r&&ND(e,t,0)>-1}var ED=AD;function kD(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 $D=kD;function TD(){}var CD=TD,Uf=sS,MD=CD,ID=Hm,DD=1/0,LD=Uf&&1/ID(new Uf([,-0]))[1]==DD?function(e){return new Uf(e)}:MD,RD=LD,BD=Zj,FD=ED,zD=$D,UD=eS,WD=RD,HD=Hm,KD=200;function VD(e,t,r){var n=-1,i=FD,a=e.length,o=!0,l=[],s=l;if(r)o=!1,i=zD;else if(a>=KD){var u=t?null:WD(e);if(u)return HD(u);o=!1,i=UD,s=new BD}else s=t?[]:l;e:for(;++n<a;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,o&&d===d){for(var h=s.length;h--;)if(s[h]===d)continue e;t&&s.push(d),l.push(f)}else i(s,d,r)||(s!==l&&s.push(d),l.push(f))}return l}var GD=VD,YD=Sn,XD=GD;function qD(e,t){return e&&e.length?XD(e,YD(t)):[]}var QD=qD;const Hg=pe(QD);function pS(e,t,r){return t===!0?Hg(e,r):Z(t)?Hg(e,t):e}function qi(e){"@babel/helpers - typeof";return qi=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},qi(e)}var ZD=["ref"];function Kg(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 br(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kg(Object(r),!0).forEach(function(n){Lc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vg(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,vS(n.key),n)}}function eL(e,t,r){return t&&Vg(e.prototype,t),r&&Vg(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tL(e,t,r){return t=cu(t),rL(e,mS()?Reflect.construct(t,r||[],cu(e).constructor):t.apply(e,r))}function rL(e,t){if(t&&(qi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nL(e)}function nL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mS=function(){return!!e})()}function cu(e){return cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cu(e)}function iL(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&&Ph(e,t)}function Ph(e,t){return Ph=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ph(e,t)}function Lc(e,t,r){return t=vS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vS(e){var t=aL(e,"string");return qi(t)=="symbol"?t:t+""}function aL(e,t){if(qi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function oL(e,t){if(e==null)return{};var r=lL(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 lL(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 sL(e){return e.value}function uL(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=oL(t,ZD);return A.createElement(Wm,r)}var Gg=1,Ri=function(e){function t(){var r;JD(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=tL(this,t,[].concat(i)),Lc(r,"lastBoundingBox",{width:-1,height:-1}),r}return iL(t,e),eL(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)>Gg||Math.abs(i.height-this.lastBoundingBox.height)>Gg)&&(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?br({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,l=i.verticalAlign,s=i.margin,u=i.chartWidth,f=i.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();d={left:((u||0)-p.width)/2}}else d=o==="right"?{right:s&&s.right||0}:{left:s&&s.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var g=this.getBBoxSnapshot();h={top:((f||0)-g.height)/2}}else h=l==="bottom"?{bottom:s&&s.bottom||0}:{top:s&&s.top||0};return br(br({},d),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,l=i.height,s=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,d=br(br({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(s)),s);return A.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(p){n.wrapperNode=p}},uL(a,br(br({},this.props),{},{payload:pS(f,u,sL)})))}}],[{key:"getWithHeight",value:function(n,i){var a=br(br({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&H(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(P.PureComponent);Lc(Ri,"displayName","Legend");Lc(Ri,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Yg=Pl,cL=Km,fL=wt,Xg=Yg?Yg.isConcatSpreadable:void 0;function dL(e){return fL(e)||cL(e)||!!(Xg&&e&&e[Xg])}var hL=dL,pL=rS,mL=hL;function yS(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=mL),i||(i=[]);++a<o;){var l=e[a];t>0&&r(l)?t>1?yS(l,t-1,r,n,i):pL(i,l):n||(i[i.length]=l)}return i}var gS=yS;function vL(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),l=o.length;l--;){var s=o[e?l:++i];if(r(a[s],s,a)===!1)break}return t}}var yL=vL,gL=yL,xL=gL(),bL=xL,wL=bL,jL=Dc;function SL(e,t){return e&&wL(e,t,jL)}var xS=SL,_L=Al;function OL(e,t){return function(r,n){if(r==null)return r;if(!_L(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 PL=OL,NL=xS,AL=PL,EL=AL(NL),Xm=EL,kL=Xm,$L=Al;function TL(e,t){var r=-1,n=$L(e)?Array(e.length):[];return kL(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var bS=TL;function CL(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var ML=CL,qg=ba;function IL(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=qg(e),o=t!==void 0,l=t===null,s=t===t,u=qg(t);if(!l&&!u&&!a&&e>t||a&&o&&s&&!l&&!u||n&&o&&s||!r&&s||!i)return 1;if(!n&&!a&&!u&&e<t||u&&r&&i&&!n&&!a||l&&r&&i||!o&&i||!s)return-1}return 0}var DL=IL,LL=DL;function RL(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,l=r.length;++n<o;){var s=LL(i[n],a[n]);if(s){if(n>=l)return s;var u=r[n];return s*(u=="desc"?-1:1)}}return e.index-t.index}var BL=RL,Wf=Cm,FL=Mm,zL=Sn,UL=bS,WL=ML,HL=aS,KL=BL,VL=Aa,GL=wt;function YL(e,t,r){t.length?t=Wf(t,function(a){return GL(a)?function(o){return FL(o,a.length===1?a[0]:a)}:a}):t=[VL];var n=-1;t=Wf(t,HL(zL));var i=UL(e,function(a,o,l){var s=Wf(t,function(u){return u(a)});return{criteria:s,index:++n,value:a}});return WL(i,function(a,o){return KL(a,o,r)})}var XL=YL;function qL(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 QL=qL,ZL=QL,Qg=Math.max;function JL(e,t,r){return t=Qg(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=Qg(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var l=Array(t+1);++i<t;)l[i]=n[i];return l[t]=r(o),ZL(e,this,l)}}var eR=JL;function tR(e){return function(){return e}}var rR=tR,nR=li,iR=function(){try{var e=nR(Object,"defineProperty");return e({},"",{}),e}catch{}}(),wS=iR,aR=rR,Zg=wS,oR=Aa,lR=Zg?function(e,t){return Zg(e,"toString",{configurable:!0,enumerable:!1,value:aR(t),writable:!0})}:oR,sR=lR,uR=800,cR=16,fR=Date.now;function dR(e){var t=0,r=0;return function(){var n=fR(),i=cR-(n-r);if(r=n,i>0){if(++t>=uR)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var hR=dR,pR=sR,mR=hR,vR=mR(pR),yR=vR,gR=Aa,xR=eR,bR=yR;function wR(e,t){return bR(xR(e,t,gR),e+"")}var jR=wR,SR=Em,_R=Al,OR=Vm,PR=jn;function NR(e,t,r){if(!PR(r))return!1;var n=typeof t;return(n=="number"?_R(r)&&OR(t,r.length):n=="string"&&t in r)?SR(r[t],e):!1}var Rc=NR,AR=gS,ER=XL,kR=jR,Jg=Rc,$R=kR(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Jg(e,t[0],t[1])?t=[]:r>2&&Jg(t[0],t[1],t[2])&&(t=[t[0]]),ER(e,AR(t,1),[])}),TR=$R;const qm=pe(TR);function Bo(e){"@babel/helpers - typeof";return Bo=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},Bo(e)}function Nh(){return Nh=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},Nh.apply(this,arguments)}function CR(e,t){return LR(e)||DR(e,t)||IR(e,t)||MR()}function MR(){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 IR(e,t){if(e){if(typeof e=="string")return e0(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 e0(e,t)}}function e0(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 DR(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function LR(e){if(Array.isArray(e))return e}function t0(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 Hf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t0(Object(r),!0).forEach(function(n){RR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RR(e,t,r){return t=BR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BR(e){var t=FR(e,"string");return Bo(t)=="symbol"?t:t+""}function FR(e,t){if(Bo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zR(e){return Array.isArray(e)&&We(e[0])&&We(e[1])?e.join(" ~ "):e}var UR=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,l=o===void 0?{}:o,s=t.labelStyle,u=s===void 0?{}:s,f=t.payload,d=t.formatter,h=t.itemSorter,p=t.wrapperClassName,g=t.labelClassName,b=t.label,x=t.labelFormatter,y=t.accessibilityLayer,m=y===void 0?!1:y,v=function(){if(f&&f.length){var E={padding:0,margin:0},D=(h?qm(f,h):f).map(function(I,M){if(I.type==="none")return null;var R=Hf({display:"block",paddingTop:4,paddingBottom:4,color:I.color||"#000"},l),F=I.formatter||d||zR,T=I.value,L=I.name,B=T,K=L;if(F&&B!=null&&K!=null){var W=F(T,L,I,M,f);if(Array.isArray(W)){var X=CR(W,2);B=X[0],K=X[1]}else B=W}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},We(K)?A.createElement("span",{className:"recharts-tooltip-item-name"},K):null,We(K)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},B),A.createElement("span",{className:"recharts-tooltip-item-unit"},I.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:E},D)}return null},S=Hf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=Hf({margin:0},u),j=!re(b),_=j?b:"",O=oe("recharts-default-tooltip",p),N=oe("recharts-tooltip-label",g);j&&x&&f!==void 0&&f!==null&&(_=x(b,f));var k=m?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",Nh({className:O,style:S},k),A.createElement("p",{className:N,style:w},A.isValidElement(_)?_:"".concat(_)),v())};function Fo(e){"@babel/helpers - typeof";return Fo=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},Fo(e)}function rs(e,t,r){return t=WR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WR(e){var t=HR(e,"string");return Fo(t)=="symbol"?t:t+""}function HR(e,t){if(Fo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wa="recharts-tooltip-wrapper",KR={visibility:"hidden"};function VR(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return oe(Wa,rs(rs(rs(rs({},"".concat(Wa,"-right"),H(r)&&t&&H(t.x)&&r>=t.x),"".concat(Wa,"-left"),H(r)&&t&&H(t.x)&&r<t.x),"".concat(Wa,"-bottom"),H(n)&&t&&H(t.y)&&n>=t.y),"".concat(Wa,"-top"),H(n)&&t&&H(t.y)&&n<t.y))}function r0(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,l=e.tooltipDimension,s=e.viewBox,u=e.viewBoxDimension;if(a&&H(a[n]))return a[n];var f=r[n]-l-i,d=r[n]+i;if(t[n])return o[n]?f:d;if(o[n]){var h=f,p=s[n];return h<p?Math.max(d,s[n]):Math.max(f,s[n])}var g=d+l,b=s[n]+u;return g>b?Math.max(f,s[n]):Math.max(d,s[n])}function GR(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 YR(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,s=e.viewBox,u,f,d;return o.height>0&&o.width>0&&r?(f=r0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:s,viewBoxDimension:s.width}),d=r0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:s,viewBoxDimension:s.height}),u=GR({translateX:f,translateY:d,useTranslate3d:l})):u=KR,{cssProperties:u,cssClasses:VR({translateX:f,translateY:d,coordinate:r})}}function Qi(e){"@babel/helpers - typeof";return Qi=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},Qi(e)}function n0(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 i0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?n0(Object(r),!0).forEach(function(n){Eh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qR(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,SS(n.key),n)}}function QR(e,t,r){return t&&qR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZR(e,t,r){return t=fu(t),JR(e,jS()?Reflect.construct(t,r||[],fu(e).constructor):t.apply(e,r))}function JR(e,t){if(t&&(Qi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return e8(e)}function e8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jS=function(){return!!e})()}function fu(e){return fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fu(e)}function t8(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&&Ah(e,t)}function Ah(e,t){return Ah=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ah(e,t)}function Eh(e,t,r){return t=SS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SS(e){var t=r8(e,"string");return Qi(t)=="symbol"?t:t+""}function r8(e,t){if(Qi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var a0=1,n8=function(e){function t(){var r;XR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=ZR(this,t,[].concat(i)),Eh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Eh(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,s,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(s=r.props.coordinate)===null||s===void 0?void 0:s.x)!==null&&l!==void 0?l:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return t8(t,e),QR(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>a0||Math.abs(n.height-this.state.lastBoundingBox.height)>a0)&&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,l=i.animationDuration,s=i.animationEasing,u=i.children,f=i.coordinate,d=i.hasPayload,h=i.isAnimationActive,p=i.offset,g=i.position,b=i.reverseDirection,x=i.useTranslate3d,y=i.viewBox,m=i.wrapperStyle,v=YR({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:g,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:y}),S=v.cssClasses,w=v.cssProperties,j=i0(i0({transition:h&&a?"transform ".concat(l,"ms ").concat(s):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&d?"visible":"hidden",position:"absolute",top:0,left:0},m);return A.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},u)}}])}(P.PureComponent),i8=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Ea={isSsr:i8()};function Zi(e){"@babel/helpers - typeof";return Zi=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},Zi(e)}function o0(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 l0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o0(Object(r),!0).forEach(function(n){Qm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o8(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,OS(n.key),n)}}function l8(e,t,r){return t&&o8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function s8(e,t,r){return t=du(t),u8(e,_S()?Reflect.construct(t,r||[],du(e).constructor):t.apply(e,r))}function u8(e,t){if(t&&(Zi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return c8(e)}function c8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _S(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_S=function(){return!!e})()}function du(e){return du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},du(e)}function f8(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&&kh(e,t)}function kh(e,t){return kh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kh(e,t)}function Qm(e,t,r){return t=OS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OS(e){var t=d8(e,"string");return Zi(t)=="symbol"?t:t+""}function d8(e,t){if(Zi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function h8(e){return e.dataKey}function p8(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(UR,t)}var cr=function(e){function t(){return a8(this,t),s8(this,t,arguments)}return f8(t,e),l8(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,s=i.animationEasing,u=i.content,f=i.coordinate,d=i.filterNull,h=i.isAnimationActive,p=i.offset,g=i.payload,b=i.payloadUniqBy,x=i.position,y=i.reverseDirection,m=i.useTranslate3d,v=i.viewBox,S=i.wrapperStyle,w=g??[];d&&w.length&&(w=pS(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),b,h8));var j=w.length>0;return A.createElement(n8,{allowEscapeViewBox:o,animationDuration:l,animationEasing:s,isAnimationActive:h,active:a,coordinate:f,hasPayload:j,offset:p,position:x,reverseDirection:y,useTranslate3d:m,viewBox:v,wrapperStyle:S},p8(u,l0(l0({},this.props),{},{payload:w})))}}])}(P.PureComponent);Qm(cr,"displayName","Tooltip");Qm(cr,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Ea.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 m8=xr,v8=function(){return m8.Date.now()},y8=v8,g8=/\s/;function x8(e){for(var t=e.length;t--&&g8.test(e.charAt(t)););return t}var b8=x8,w8=b8,j8=/^\s+/;function S8(e){return e&&e.slice(0,w8(e)+1).replace(j8,"")}var _8=S8,O8=_8,s0=jn,P8=ba,u0=NaN,N8=/^[-+]0x[0-9a-f]+$/i,A8=/^0b[01]+$/i,E8=/^0o[0-7]+$/i,k8=parseInt;function $8(e){if(typeof e=="number")return e;if(P8(e))return u0;if(s0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=s0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=O8(e);var r=A8.test(e);return r||E8.test(e)?k8(e.slice(2),r?2:8):N8.test(e)?u0:+e}var PS=$8,T8=jn,Kf=y8,c0=PS,C8="Expected a function",M8=Math.max,I8=Math.min;function D8(e,t,r){var n,i,a,o,l,s,u=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(C8);t=c0(t)||0,T8(r)&&(f=!!r.leading,d="maxWait"in r,a=d?M8(c0(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(j){var _=n,O=i;return n=i=void 0,u=j,o=e.apply(O,_),o}function g(j){return u=j,l=setTimeout(y,t),f?p(j):o}function b(j){var _=j-s,O=j-u,N=t-_;return d?I8(N,a-O):N}function x(j){var _=j-s,O=j-u;return s===void 0||_>=t||_<0||d&&O>=a}function y(){var j=Kf();if(x(j))return m(j);l=setTimeout(y,b(j))}function m(j){return l=void 0,h&&n?p(j):(n=i=void 0,o)}function v(){l!==void 0&&clearTimeout(l),u=0,n=s=i=l=void 0}function S(){return l===void 0?o:m(Kf())}function w(){var j=Kf(),_=x(j);if(n=arguments,i=this,s=j,_){if(l===void 0)return g(s);if(d)return clearTimeout(l),l=setTimeout(y,t),p(s)}return l===void 0&&(l=setTimeout(y,t)),o}return w.cancel=v,w.flush=S,w}var L8=D8,R8=L8,B8=jn,F8="Expected a function";function z8(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(F8);return B8(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),R8(e,t,{leading:n,maxWait:t,trailing:i})}var U8=z8;const NS=pe(U8);function zo(e){"@babel/helpers - typeof";return zo=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},zo(e)}function f0(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 ns(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f0(Object(r),!0).forEach(function(n){W8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function W8(e,t,r){return t=H8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H8(e){var t=K8(e,"string");return zo(t)=="symbol"?t:t+""}function K8(e,t){if(zo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function V8(e,t){return q8(e)||X8(e,t)||Y8(e,t)||G8()}function G8(){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 Y8(e,t){if(e){if(typeof e=="string")return d0(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 d0(e,t)}}function d0(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 X8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function q8(e){if(Array.isArray(e))return e}var Q8=P.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,l=e.height,s=l===void 0?"100%":l,u=e.minWidth,f=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,p=e.children,g=e.debounce,b=g===void 0?0:g,x=e.id,y=e.className,m=e.onResize,v=e.style,S=v===void 0?{}:v,w=P.useRef(null),j=P.useRef();j.current=m,P.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 _=P.useState({containerWidth:i.width,containerHeight:i.height}),O=V8(_,2),N=O[0],k=O[1],$=P.useCallback(function(D,I){k(function(M){var R=Math.round(D),F=Math.round(I);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);P.useEffect(function(){var D=function(L){var B,K=L[0].contentRect,W=K.width,X=K.height;$(W,X),(B=j.current)===null||B===void 0||B.call(j,W,X)};b>0&&(D=NS(D,b,{trailing:!0,leading:!1}));var I=new ResizeObserver(D),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),I.observe(w.current),function(){I.disconnect()}},[$,b]);var E=P.useMemo(function(){var D=N.containerWidth,I=N.containerHeight;if(D<0||I<0)return null;kr(Bn(o)||Bn(s),`The width(%s) and height(%s) are both fixed numbers,
        maybe you don't need to use a ResponsiveContainer.`,o,s),kr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=Bn(o)?D:o,R=Bn(s)?I:s;r&&r>0&&(M?R=M/r:R&&(M=R*r),h&&R>h&&(R=h)),kr(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,s,f,d,r);var F=!Array.isArray(p)&&Er(p.type).endsWith("Chart");return A.Children.map(p,function(T){return A.isValidElement(T)?P.cloneElement(T,ns({width:M,height:R},F?{style:ns({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,p,s,h,d,f,N,o]);return A.createElement("div",{id:x?"".concat(x):void 0,className:oe("recharts-responsive-container",v),style:ns(ns({},S),{},{width:o,height:s,minWidth:f,minHeight:d,maxHeight:h}),ref:w},E)}),AS=function(t){return null};AS.displayName="Cell";function Uo(e){"@babel/helpers - typeof";return Uo=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},Uo(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 $h(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){Z8(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 Z8(e,t,r){return t=J8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J8(e){var t=eB(e,"string");return Uo(t)=="symbol"?t:t+""}function eB(e,t){if(Uo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hi={widthCache:{},cacheCount:0},tB=2e3,rB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},p0="recharts_measurement_span";function nB(e){var t=$h({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var ho=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ea.isSsr)return{width:0,height:0};var n=nB(r),i=JSON.stringify({text:t,copyStyle:n});if(hi.widthCache[i])return hi.widthCache[i];try{var a=document.getElementById(p0);a||(a=document.createElement("span"),a.setAttribute("id",p0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=$h($h({},rB),n);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),s={width:l.width,height:l.height};return hi.widthCache[i]=s,++hi.cacheCount>tB&&(hi.cacheCount=0,hi.widthCache={}),s}catch{return{width:0,height:0}}},iB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Wo(e){"@babel/helpers - typeof";return Wo=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},Wo(e)}function hu(e,t){return sB(e)||lB(e,t)||oB(e,t)||aB()}function aB(){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 oB(e,t){if(e){if(typeof e=="string")return m0(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 m0(e,t)}}function m0(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 lB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function sB(e){if(Array.isArray(e))return e}function uB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v0(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,fB(n.key),n)}}function cB(e,t,r){return t&&v0(e.prototype,t),r&&v0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fB(e){var t=dB(e,"string");return Wo(t)=="symbol"?t:t+""}function dB(e,t){if(Wo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var y0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,g0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,hB=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,pB=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,ES={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},mB=Object.keys(ES),Ai="NaN";function vB(e,t){return e*ES[t]}var is=function(){function e(t,r){uB(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!hB.test(r)&&(this.num=NaN,this.unit=""),mB.includes(r)&&(this.num=vB(t,r),this.unit="px")}return cB(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=pB.exec(r))!==null&&n!==void 0?n:[],a=hu(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function kS(e){if(e.includes(Ai))return Ai;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=y0.exec(t))!==null&&r!==void 0?r:[],i=hu(n,4),a=i[1],o=i[2],l=i[3],s=is.parse(a??""),u=is.parse(l??""),f=o==="*"?s.multiply(u):s.divide(u);if(f.isNaN())return Ai;t=t.replace(y0,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=g0.exec(t))!==null&&d!==void 0?d:[],p=hu(h,4),g=p[1],b=p[2],x=p[3],v=is.parse(g??""),m=is.parse(x??""),y=b==="+"?v.add(m):v.subtract(m);if(y.isNaN())return Ai;t=t.replace(g0,y.toString())}return t}var x0=/\(([^()]*)\)/;function yB(e){for(var t=e;t.includes("(");){var r=x0.exec(t),n=hu(r,2),i=n[1];t=t.replace(x0,kS(i))}return t}function gB(e){var t=e.replace(/\s+/g,"");return t=yB(t),t=kS(t),t}function xB(e){try{return gB(e)}catch{return Ai}}function Vf(e){var t=xB(e.slice(5,-1));return t===Ai?"":t}var bB=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],wB=["dx","dy","angle","className","breakAll"];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 b0(e,t){if(e==null)return{};var r=jB(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 jB(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 w0(e,t){return PB(e)||_B(e,t)||OB(e,t)||SB()}function SB(){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 OB(e,t){if(e){if(typeof e=="string")return j0(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 j0(e,t)}}function j0(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 _B(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function PB(e){if(Array.isArray(e))return e}var $S=/[ \f\n\r\t\v\u2028\u2029]+/,TS=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];re(r)||(n?a=r.toString().split(""):a=r.toString().split($S));var o=a.map(function(s){return{word:s,width:ho(s,i).width}}),l=n?0:ho(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},NB=function(t,r,n,i,a){var o=t.maxLines,l=t.children,s=t.style,u=t.breakAll,f=H(o),d=l,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,F){var T=F.word,L=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+L+n<Number(i)))B.words.push(T),B.width+=L+n;else{var K={words:[T],width:L};R.push(K)}return R},[])},p=h(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!f)return p;for(var b="…",x=function(M){var R=d.slice(0,M),F=TS({breakAll:u,style:s,children:R+b}).wordsWithComputedWidth,T=h(F),L=T.length>o||g(T).width>Number(i);return[L,T]},v=0,m=d.length-1,y=0,S;v<=m&&y<=d.length-1;){var w=Math.floor((v+m)/2),j=w-1,O=x(j),_=w0(O,2),N=_[0],k=_[1],$=x(w),E=w0($,1),D=E[0];if(!N&&!D&&(v=w+1),N&&D&&(m=w-1),!N&&D){S=k;break}y++}return S||p},S0=function(t){var r=re(t)?[]:t.toString().split($S);return[{words:r}]},AB=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!Ea.isSsr){var s,u,f=TS({breakAll:o,children:i,style:a});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;s=d,u=h}else return S0(i);return NB({breakAll:o,children:i,maxLines:l,style:a},s,u,r,n)}return S0(i)},O0="#808080",pu=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,l=o===void 0?"1em":o,s=t.capHeight,u=s===void 0?"0.71em":s,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,g=t.verticalAnchor,b=g===void 0?"end":g,x=t.fill,v=x===void 0?O0:x,m=b0(t,bB),y=P.useMemo(function(){return AB({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:d,style:m.style,width:m.width})},[m.breakAll,m.children,m.maxLines,d,m.style,m.width]),S=m.dx,w=m.dy,j=m.angle,O=m.className,_=m.breakAll,N=b0(m,wB);if(!We(n)||!We(a))return null;var k=n+(H(S)?S:0),$=a+(H(w)?w:0),E;switch(b){case"start":E=Vf("calc(".concat(u,")"));break;case"middle":E=Vf("calc(".concat((y.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:E=Vf("calc(".concat(y.length-1," * -").concat(l,")"));break}var D=[];if(d){var I=y[0].width,M=m.width;D.push("scale(".concat((H(M)?M/I:1)/I,")"))}return j&&D.push("rotate(".concat(j,", ").concat(k,", ").concat($,")")),D.length&&(N.transform=D.join(" ")),A.createElement("text",Th({},ee(N,!0),{x:k,y:$,className:oe("recharts-text",O),textAnchor:p,fill:v.includes("url")?O0:v}),y.map(function(R,F){var T=R.words.join(_?"":" ");return A.createElement("tspan",{x:k,dy:F===0?E:l,key:"".concat(T,"-").concat(F)},T)}))};function pn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function EB(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Zm(e){let t,r,n;e.length!==2?(t=pn,r=(l,s)=>pn(e(l),s),n=(l,s)=>e(l)-s):(t=e===pn||e===EB?e:kB,r=e,n=e);function i(l,s,u=0,f=l.length){if(u<f){if(t(s,s)!==0)return f;do{const d=u+f>>>1;r(l[d],s)<0?u=d+1:f=d}while(u<f)}return u}function a(l,s,u=0,f=l.length){if(u<f){if(t(s,s)!==0)return f;do{const d=u+f>>>1;r(l[d],s)<=0?u=d+1:f=d}while(u<f)}return u}function o(l,s,u=0,f=l.length){const d=i(l,s,u,f-1);return d>u&&n(l[d-1],s)>-n(l[d],s)?d-1:d}return{left:i,center:o,right:a}}function kB(){return 0}function CS(e){return e===null?NaN:+e}function*$B(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const TB=Zm(pn),El=TB.right;Zm(CS).center;class _0 extends Map{constructor(t,r=IB){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(P0(this,t))}has(t){return super.has(P0(this,t))}set(t,r){return super.set(CB(this,t),r)}delete(t){return super.delete(MB(this,t))}}function P0({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function CB({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function MB({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function IB(e){return e!==null&&typeof e=="object"?e.valueOf():e}function DB(e=pn){if(e===pn)return MS;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 MS(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const LB=Math.sqrt(50),RB=Math.sqrt(10),BB=Math.sqrt(2);function mu(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>=LB?10:a>=RB?5:a>=BB?2:1;let l,s,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(e*u),s=Math.round(t*u),l/u<e&&++l,s/u>t&&--s,u=-u):(u=Math.pow(10,i)*o,l=Math.round(e/u),s=Math.round(t/u),l*u<e&&++l,s*u>t&&--s),s<l&&.5<=r&&r<2?mu(e,t,r*2):[l,s,u]}function Ch(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?mu(t,e,r):mu(e,t,r);if(!(a>=i))return[];const l=a-i+1,s=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)s[u]=(a-u)/-o;else for(let u=0;u<l;++u)s[u]=(a-u)*o;else if(o<0)for(let u=0;u<l;++u)s[u]=(i+u)/-o;else for(let u=0;u<l;++u)s[u]=(i+u)*o;return s}function Mh(e,t,r){return t=+t,e=+e,r=+r,mu(e,t,r)[2]}function Ih(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Mh(t,e,r):Mh(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function N0(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function A0(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function IS(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?MS:DB(i);n>r;){if(n-r>600){const s=n-r+1,u=t-r+1,f=Math.log(s),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(s-d)/s)*(u-s/2<0?-1:1),p=Math.max(r,Math.floor(t-u*d/s+h)),g=Math.min(n,Math.floor(t+(s-u)*d/s+h));IS(e,t,p,g,i)}const a=e[t];let o=r,l=n;for(Ha(e,r,t),i(e[n],a)>0&&Ha(e,r,n);o<l;){for(Ha(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[r],a)===0?Ha(e,r,l):(++l,Ha(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function Ha(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function FB(e,t,r){if(e=Float64Array.from($B(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return A0(e);if(t>=1)return N0(e);var n,i=(n-1)*t,a=Math.floor(i),o=N0(IS(e,a).subarray(0,a+1)),l=A0(e.subarray(a+1));return o+(l-o)*(i-a)}}function zB(e,t,r=CS){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),l=+r(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function UB(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 Gt(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Wr(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 Dh=Symbol("implicit");function Jm(){var e=new _0,t=[],r=[],n=Dh;function i(a){let o=e.get(a);if(o===void 0){if(n!==Dh)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 _0;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 Jm(t,r).unknown(n)},Gt.apply(i,arguments),i}function Ho(){var e=Jm().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,l=!1,s=0,u=0,f=.5;delete e.unknown;function d(){var h=t().length,p=i<n,g=p?i:n,b=p?n:i;a=(b-g)/Math.max(1,h-s+u*2),l&&(a=Math.floor(a)),g+=(b-g-a*(h-s))*f,o=a*(1-s),l&&(g=Math.round(g),o=Math.round(o));var x=UB(h).map(function(v){return g+a*v});return r(p?x.reverse():x)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,d()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,l=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(h){return arguments.length?(l=!!h,d()):l},e.padding=function(h){return arguments.length?(s=Math.min(1,u=+h),d()):s},e.paddingInner=function(h){return arguments.length?(s=Math.min(1,h),d()):s},e.paddingOuter=function(h){return arguments.length?(u=+h,d()):u},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),d()):f},e.copy=function(){return Ho(t(),[n,i]).round(l).paddingInner(s).paddingOuter(u).align(f)},Gt.apply(d(),arguments)}function DS(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return DS(t())},e}function po(){return DS(Ho.apply(null,arguments).paddingInner(1))}function ev(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function LS(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function kl(){}var Ko=.7,vu=1/Ko,Bi="\\s*([+-]?\\d+)\\s*",Vo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",vr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",WB=/^#([0-9a-f]{3,8})$/,HB=new RegExp(`^rgb\\(${Bi},${Bi},${Bi}\\)$`),KB=new RegExp(`^rgb\\(${vr},${vr},${vr}\\)$`),VB=new RegExp(`^rgba\\(${Bi},${Bi},${Bi},${Vo}\\)$`),GB=new RegExp(`^rgba\\(${vr},${vr},${vr},${Vo}\\)$`),YB=new RegExp(`^hsl\\(${Vo},${vr},${vr}\\)$`),XB=new RegExp(`^hsla\\(${Vo},${vr},${vr},${Vo}\\)$`),E0={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};ev(kl,Go,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:k0,formatHex:k0,formatHex8:qB,formatHsl:QB,formatRgb:$0,toString:$0});function k0(){return this.rgb().formatHex()}function qB(){return this.rgb().formatHex8()}function QB(){return RS(this).formatHsl()}function $0(){return this.rgb().formatRgb()}function Go(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=WB.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?T0(t):r===3?new yt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?as(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?as(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=HB.exec(e))?new yt(t[1],t[2],t[3],1):(t=KB.exec(e))?new yt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=VB.exec(e))?as(t[1],t[2],t[3],t[4]):(t=GB.exec(e))?as(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=YB.exec(e))?I0(t[1],t[2]/100,t[3]/100,1):(t=XB.exec(e))?I0(t[1],t[2]/100,t[3]/100,t[4]):E0.hasOwnProperty(e)?T0(E0[e]):e==="transparent"?new yt(NaN,NaN,NaN,0):null}function T0(e){return new yt(e>>16&255,e>>8&255,e&255,1)}function as(e,t,r,n){return n<=0&&(e=t=r=NaN),new yt(e,t,r,n)}function ZB(e){return e instanceof kl||(e=Go(e)),e?(e=e.rgb(),new yt(e.r,e.g,e.b,e.opacity)):new yt}function Lh(e,t,r,n){return arguments.length===1?ZB(e):new yt(e,t,r,n??1)}function yt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}ev(yt,Lh,LS(kl,{brighter(e){return e=e==null?vu:Math.pow(vu,e),new yt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ko:Math.pow(Ko,e),new yt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new yt(Vn(this.r),Vn(this.g),Vn(this.b),yu(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:C0,formatHex:C0,formatHex8:JB,formatRgb:M0,toString:M0}));function C0(){return`#${Fn(this.r)}${Fn(this.g)}${Fn(this.b)}`}function JB(){return`#${Fn(this.r)}${Fn(this.g)}${Fn(this.b)}${Fn((isNaN(this.opacity)?1:this.opacity)*255)}`}function M0(){const e=yu(this.opacity);return`${e===1?"rgb(":"rgba("}${Vn(this.r)}, ${Vn(this.g)}, ${Vn(this.b)}${e===1?")":`, ${e})`}`}function yu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Vn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Fn(e){return e=Vn(e),(e<16?"0":"")+e.toString(16)}function I0(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new er(e,t,r,n)}function RS(e){if(e instanceof er)return new er(e.h,e.s,e.l,e.opacity);if(e instanceof kl||(e=Go(e)),!e)return new er;if(e instanceof er)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,l=a-i,s=(a+i)/2;return l?(t===a?o=(r-n)/l+(r<n)*6:r===a?o=(n-t)/l+2:o=(t-r)/l+4,l/=s<.5?a+i:2-a-i,o*=60):l=s>0&&s<1?0:o,new er(o,l,s,e.opacity)}function e6(e,t,r,n){return arguments.length===1?RS(e):new er(e,t,r,n??1)}function er(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}ev(er,e6,LS(kl,{brighter(e){return e=e==null?vu:Math.pow(vu,e),new er(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ko:Math.pow(Ko,e),new er(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 yt(Gf(e>=240?e-240:e+120,i,n),Gf(e,i,n),Gf(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new er(D0(this.h),os(this.s),os(this.l),yu(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=yu(this.opacity);return`${e===1?"hsl(":"hsla("}${D0(this.h)}, ${os(this.s)*100}%, ${os(this.l)*100}%${e===1?")":`, ${e})`}`}}));function D0(e){return e=(e||0)%360,e<0?e+360:e}function os(e){return Math.max(0,Math.min(1,e||0))}function Gf(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 tv=e=>()=>e;function t6(e,t){return function(r){return e+r*t}}function r6(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 n6(e){return(e=+e)==1?BS:function(t,r){return r-t?r6(t,r,e):tv(isNaN(t)?r:t)}}function BS(e,t){var r=t-e;return r?t6(e,r):tv(isNaN(e)?t:e)}const L0=function e(t){var r=n6(t);function n(i,a){var o=r((i=Lh(i)).r,(a=Lh(a)).r),l=r(i.g,a.g),s=r(i.b,a.b),u=BS(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=l(f),i.b=s(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function i6(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 a6(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function o6(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]=ka(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(l){for(o=0;o<n;++o)a[o]=i[o](l);return a}}function l6(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function gu(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function s6(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]=ka(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var Rh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Yf=new RegExp(Rh.source,"g");function u6(e){return function(){return e}}function c6(e){return function(t){return e(t)+""}}function f6(e,t){var r=Rh.lastIndex=Yf.lastIndex=0,n,i,a,o=-1,l=[],s=[];for(e=e+"",t=t+"";(n=Rh.exec(e))&&(i=Yf.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:gu(n,i)})),r=Yf.lastIndex;return r<t.length&&(a=t.slice(r),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?c6(s[0].x):u6(t):(t=s.length,function(u){for(var f=0,d;f<t;++f)l[(d=s[f]).i]=d.x(u);return l.join("")})}function ka(e,t){var r=typeof t,n;return t==null||r==="boolean"?tv(t):(r==="number"?gu:r==="string"?(n=Go(t))?(t=n,L0):f6:t instanceof Go?L0:t instanceof Date?l6:a6(t)?i6:Array.isArray(t)?o6:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?s6:gu)(e,t)}function rv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function d6(e,t){t===void 0&&(t=e,e=ka);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 l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[l](o-l)}}function h6(e){return function(){return e}}function xu(e){return+e}var R0=[0,1];function st(e){return e}function Bh(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:h6(isNaN(t)?NaN:.5)}function p6(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function m6(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=Bh(i,n),a=r(o,a)):(n=Bh(n,i),a=r(a,o)),function(l){return a(n(l))}}function v6(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]=Bh(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(l){var s=El(e,l,1,n)-1;return a[s](i[s](l))}}function $l(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Bc(){var e=R0,t=R0,r=ka,n,i,a,o=st,l,s,u;function f(){var h=Math.min(e.length,t.length);return o!==st&&(o=p6(e[0],e[h-1])),l=h>2?v6:m6,s=u=null,d}function d(h){return h==null||isNaN(h=+h)?a:(s||(s=l(e.map(n),t,r)))(n(o(h)))}return d.invert=function(h){return o(i((u||(u=l(t,e.map(n),gu)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,xu),f()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=rv,f()},d.clamp=function(h){return arguments.length?(o=h?!0:st,f()):o!==st},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(a=h,d):a},function(h,p){return n=h,i=p,f()}}function nv(){return Bc()(st,st)}function y6(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function bu(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 Ji(e){return e=bu(Math.abs(e)),e?e[1]:NaN}function g6(e,t){return function(r,n){for(var i=r.length,a=[],o=0,l=e[0],s=0;i>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),a.push(r.substring(i-=l,i+l)),!((s+=l+1)>n));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function x6(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var b6=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Yo(e){if(!(t=b6.exec(e)))throw new Error("invalid format: "+e);var t;return new iv({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]})}Yo.prototype=iv.prototype;function iv(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+""}iv.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 w6(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 wu;function j6(e,t){var r=bu(e,t);if(!r)return wu=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(wu=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")+bu(e,Math.max(0,t+a-1))[0]}function B0(e,t){var r=bu(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 F0={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:y6,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)=>B0(e*100,t),r:B0,s:j6,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function z0(e){return e}var U0=Array.prototype.map,W0=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function S6(e){var t=e.grouping===void 0||e.thousands===void 0?z0:g6(U0.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?z0:x6(U0.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function u(d,h){d=Yo(d);var p=d.fill,g=d.align,b=d.sign,x=d.symbol,v=d.zero,m=d.width,y=d.comma,S=d.precision,w=d.trim,j=d.type;j==="n"?(y=!0,j="g"):F0[j]||(S===void 0&&(S=12),w=!0,j="g"),(v||p==="0"&&g==="=")&&(v=!0,p="0",g="=");var O=(h&&h.prefix!==void 0?h.prefix:"")+(x==="$"?r:x==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),_=(x==="$"?n:/[%p]/.test(j)?o:"")+(h&&h.suffix!==void 0?h.suffix:""),N=F0[j],k=/[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 D=O,I=_,M,R,F;if(j==="c")I=N(E)+I,E="";else{E=+E;var T=E<0||1/E<0;if(E=isNaN(E)?s:N(Math.abs(E),S),w&&(E=w6(E)),T&&+E==0&&b!=="+"&&(T=!1),D=(T?b==="("?b:l:b==="-"||b==="("?"":b)+D,I=(j==="s"&&!isNaN(E)&&wu!==void 0?W0[8+wu/3]:"")+I+(T&&b==="("?")":""),k){for(M=-1,R=E.length;++M<R;)if(F=E.charCodeAt(M),48>F||F>57){I=(F===46?i+E.slice(M+1):E.slice(M))+I,E=E.slice(0,M);break}}}y&&!v&&(E=t(E,1/0));var L=D.length+E.length+I.length,B=L<m?new Array(m-L+1).join(p):"";switch(y&&v&&(E=t(B+E,B.length?m-I.length:1/0),B=""),g){case"<":E=D+E+I+B;break;case"=":E=D+B+E+I;break;case"^":E=B.slice(0,L=B.length>>1)+D+E+I+B.slice(L);break;default:E=B+D+E+I;break}return a(E)}return $.toString=function(){return d+""},$}function f(d,h){var p=Math.max(-8,Math.min(8,Math.floor(Ji(h)/3)))*3,g=Math.pow(10,-p),b=u((d=Yo(d),d.type="f",d),{suffix:W0[8+p/3]});return function(x){return b(g*x)}}return{format:u,formatPrefix:f}}var ls,av,FS;O6({thousands:",",grouping:[3],currency:["$",""]});function O6(e){return ls=S6(e),av=ls.format,FS=ls.formatPrefix,ls}function _6(e){return Math.max(0,-Ji(Math.abs(e)))}function P6(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ji(t)/3)))*3-Ji(Math.abs(e)))}function N6(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ji(t)-Ji(e))+1}function zS(e,t,r,n){var i=Ih(e,t,r),a;switch(n=Yo(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=P6(i,o))&&(n.precision=a),FS(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=N6(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=_6(i))&&(n.precision=a-(n.type==="%")*2);break}}return av(n)}function On(e){var t=e.domain;return e.ticks=function(r){var n=t();return Ch(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return zS(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],l=n[a],s,u,f=10;for(l<o&&(u=o,o=l,l=u,u=i,i=a,a=u);f-- >0;){if(u=Mh(o,l,r),u===s)return n[i]=o,n[a]=l,t(n);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;s=u}return e},e}function ju(){var e=nv();return e.copy=function(){return $l(e,ju())},Gt.apply(e,arguments),On(e)}function US(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,xu),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return US(e).unknown(t)},e=arguments.length?Array.from(e,xu):[0,1],On(r)}function WS(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 H0(e){return Math.log(e)}function K0(e){return Math.exp(e)}function A6(e){return-Math.log(-e)}function E6(e){return-Math.exp(-e)}function k6(e){return isFinite(e)?+("1e"+e):e<0?0:e}function $6(e){return e===10?k6:e===Math.E?Math.exp:t=>Math.pow(e,t)}function T6(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 V0(e){return(t,r)=>-e(-t,r)}function ov(e){const t=e(H0,K0),r=t.domain;let n=10,i,a;function o(){return i=T6(n),a=$6(n),r()[0]<0?(i=V0(i),a=V0(a),e(A6,E6)):e(H0,K0),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const s=r();let u=s[0],f=s[s.length-1];const d=f<u;d&&([u,f]=[f,u]);let h=i(u),p=i(f),g,b;const x=l==null?10:+l;let v=[];if(!(n%1)&&p-h<x){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(g=1;g<n;++g)if(b=h<0?g/a(-h):g*a(h),!(b<u)){if(b>f)break;v.push(b)}}else for(;h<=p;++h)for(g=n-1;g>=1;--g)if(b=h>0?g/a(-h):g*a(h),!(b<u)){if(b>f)break;v.push(b)}v.length*2<x&&(v=Ch(u,f,x))}else v=Ch(h,p,Math.min(p-h,x)).map(a);return d?v.reverse():v},t.tickFormat=(l,s)=>{if(l==null&&(l=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=Yo(s)).precision==null&&(s.trim=!0),s=av(s)),l===1/0)return s;const u=Math.max(1,n*l/t.ticks().length);return f=>{let d=f/a(Math.round(i(f)));return d*n<n-.5&&(d*=n),d<=u?s(f):""}},t.nice=()=>r(WS(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function HS(){const e=ov(Bc()).domain([1,10]);return e.copy=()=>$l(e,HS()).base(e.base()),Gt.apply(e,arguments),e}function G0(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Y0(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function lv(e){var t=1,r=e(G0(t),Y0(t));return r.constant=function(n){return arguments.length?e(G0(t=+n),Y0(t)):t},On(r)}function KS(){var e=lv(Bc());return e.copy=function(){return $l(e,KS()).constant(e.constant())},Gt.apply(e,arguments)}function X0(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function C6(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function M6(e){return e<0?-e*e:e*e}function sv(e){var t=e(st,st),r=1;function n(){return r===1?e(st,st):r===.5?e(C6,M6):e(X0(r),X0(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},On(t)}function uv(){var e=sv(Bc());return e.copy=function(){return $l(e,uv()).exponent(e.exponent())},Gt.apply(e,arguments),e}function I6(){return uv.apply(null,arguments).exponent(.5)}function q0(e){return Math.sign(e)*e*e}function D6(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function VS(){var e=nv(),t=[0,1],r=!1,n;function i(a){var o=D6(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(q0(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,xu)).map(q0)),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 VS(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Gt.apply(i,arguments),On(i)}function GS(){var e=[],t=[],r=[],n;function i(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=zB(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?n:t[El(r,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(pn),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 GS().domain(e).range(t).unknown(n)},Gt.apply(a,arguments)}function YS(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(s){return s!=null&&s<=s?i[El(n,s,0,r)]:a}function l(){var s=-1;for(n=new Array(r);++s<r;)n[s]=((s+1)*t-(s-r)*e)/(r+1);return o}return o.domain=function(s){return arguments.length?([e,t]=s,e=+e,t=+t,l()):[e,t]},o.range=function(s){return arguments.length?(r=(i=Array.from(s)).length-1,l()):i.slice()},o.invertExtent=function(s){var u=i.indexOf(s);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(s){return arguments.length&&(a=s),o},o.thresholds=function(){return n.slice()},o.copy=function(){return YS().domain([e,t]).range(i).unknown(a)},Gt.apply(On(o),arguments)}function XS(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[El(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 XS().domain(e).range(t).unknown(r)},Gt.apply(i,arguments)}const Xf=new Date,qf=new Date;function He(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),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const s=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return s;let u;do s.push(u=new Date(+a)),t(a,l),e(a);while(u<a&&a<o);return s},i.filter=a=>He(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Xf.setTime(+a),qf.setTime(+o),e(Xf),e(qf),Math.floor(r(Xf,qf))),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 Su=He(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Su.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?He(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Su);Su.range;const _r=1e3,Ft=_r*60,Pr=Ft*60,Dr=Pr*24,cv=Dr*7,Q0=Dr*30,Qf=Dr*365,zn=He(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*_r)},(e,t)=>(t-e)/_r,e=>e.getUTCSeconds());zn.range;const fv=He(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*_r)},(e,t)=>{e.setTime(+e+t*Ft)},(e,t)=>(t-e)/Ft,e=>e.getMinutes());fv.range;const dv=He(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ft)},(e,t)=>(t-e)/Ft,e=>e.getUTCMinutes());dv.range;const hv=He(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*_r-e.getMinutes()*Ft)},(e,t)=>{e.setTime(+e+t*Pr)},(e,t)=>(t-e)/Pr,e=>e.getHours());hv.range;const pv=He(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Pr)},(e,t)=>(t-e)/Pr,e=>e.getUTCHours());pv.range;const Tl=He(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ft)/Dr,e=>e.getDate()-1);Tl.range;const Fc=He(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>e.getUTCDate()-1);Fc.range;const qS=He(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>Math.floor(e/Dr));qS.range;function si(e){return He(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())*Ft)/cv)}const zc=si(0),Ou=si(1),L6=si(2),R6=si(3),ea=si(4),B6=si(5),F6=si(6);zc.range;Ou.range;L6.range;R6.range;ea.range;B6.range;F6.range;function ui(e){return He(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)/cv)}const Uc=ui(0),_u=ui(1),z6=ui(2),U6=ui(3),ta=ui(4),W6=ui(5),H6=ui(6);Uc.range;_u.range;z6.range;U6.range;ta.range;W6.range;H6.range;const mv=He(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());mv.range;const vv=He(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());vv.range;const Lr=He(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());Lr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:He(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)});Lr.range;const Rr=He(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());Rr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:He(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)});Rr.range;function QS(e,t,r,n,i,a){const o=[[zn,1,_r],[zn,5,5*_r],[zn,15,15*_r],[zn,30,30*_r],[a,1,Ft],[a,5,5*Ft],[a,15,15*Ft],[a,30,30*Ft],[i,1,Pr],[i,3,3*Pr],[i,6,6*Pr],[i,12,12*Pr],[n,1,Dr],[n,2,2*Dr],[r,1,cv],[t,1,Q0],[t,3,3*Q0],[e,1,Qf]];function l(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const p=d&&typeof d.range=="function"?d:s(u,f,d),g=p?p.range(u,+f+1):[];return h?g.reverse():g}function s(u,f,d){const h=Math.abs(f-u)/d,p=Zm(([,,x])=>x).right(o,h);if(p===o.length)return e.every(Ih(u/Qf,f/Qf,d));if(p===0)return Su.every(Math.max(Ih(u,f,d),1));const[g,b]=o[h/o[p-1][2]<o[p][2]/h?p-1:p];return g.every(b)}return[l,s]}const[K6,V6]=QS(Rr,vv,Uc,qS,pv,dv),[G6,Y6]=QS(Lr,mv,zc,Tl,hv,fv);function Zf(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 Jf(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 Ka(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function X6(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,s=e.shortMonths,u=Va(i),f=Ga(i),d=Va(a),h=Ga(a),p=Va(o),g=Ga(o),b=Va(l),x=Ga(l),v=Va(s),m=Ga(s),y={a:F,A:T,b:L,B,c:null,d:nx,e:nx,f:gF,g:AF,G:kF,H:mF,I:vF,j:yF,L:ZS,m:xF,M:bF,p:K,q:W,Q:ox,s:lx,S:wF,u:jF,U:SF,V:OF,w:_F,W:PF,x:null,X:null,y:NF,Y:EF,Z:$F,"%":ax},S={a:X,A:ne,b:we,B:$e,c:null,d:ix,e:ix,f:IF,g:KF,G:GF,H:TF,I:CF,j:MF,L:eO,m:DF,M:LF,p:Tt,q:dt,Q:ox,s:lx,S:RF,u:BF,U:FF,V:zF,w:UF,W:WF,x:null,X:null,y:HF,Y:VF,Z:YF,"%":ax},w={a:k,A:$,b:E,B:D,c:I,d:tx,e:tx,f:fF,g:ex,G:J0,H:rx,I:rx,j:lF,L:cF,m:oF,M:sF,p:N,q:aF,Q:hF,s:pF,S:uF,u:eF,U:tF,V:rF,w:J6,W:nF,x:M,X:R,y:ex,Y:J0,Z:iF,"%":dF};y.x=j(r,y),y.X=j(n,y),y.c=j(t,y),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,Q){return function(J){var z=[],Ae=-1,ie=0,Le=V.length,Re,ht,Hr;for(J instanceof Date||(J=new Date(+J));++Ae<Le;)V.charCodeAt(Ae)===37&&(z.push(V.slice(ie,Ae)),(ht=Z0[Re=V.charAt(++Ae)])!=null?Re=V.charAt(++Ae):ht=Re==="e"?" ":"0",(Hr=Q[Re])&&(Re=Hr(J,ht)),z.push(Re),ie=Ae+1);return z.push(V.slice(ie,Ae)),z.join("")}}function O(V,Q){return function(J){var z=Ka(1900,void 0,1),Ae=_(z,V,J+="",0),ie,Le;if(Ae!=J.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(Q&&!("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?(ie=Jf(Ka(z.y,0,1)),Le=ie.getUTCDay(),ie=Le>4||Le===0?_u.ceil(ie):_u(ie),ie=Fc.offset(ie,(z.V-1)*7),z.y=ie.getUTCFullYear(),z.m=ie.getUTCMonth(),z.d=ie.getUTCDate()+(z.w+6)%7):(ie=Zf(Ka(z.y,0,1)),Le=ie.getDay(),ie=Le>4||Le===0?Ou.ceil(ie):Ou(ie),ie=Tl.offset(ie,(z.V-1)*7),z.y=ie.getFullYear(),z.m=ie.getMonth(),z.d=ie.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),Le="Z"in z?Jf(Ka(z.y,0,1)).getUTCDay():Zf(Ka(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Le+5)%7:z.w+z.U*7-(Le+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Jf(z)):Zf(z)}}function _(V,Q,J,z){for(var Ae=0,ie=Q.length,Le=J.length,Re,ht;Ae<ie;){if(z>=Le)return-1;if(Re=Q.charCodeAt(Ae++),Re===37){if(Re=Q.charAt(Ae++),ht=w[Re in Z0?Q.charAt(Ae++):Re],!ht||(z=ht(V,J,z))<0)return-1}else if(Re!=J.charCodeAt(z++))return-1}return z}function N(V,Q,J){var z=u.exec(Q.slice(J));return z?(V.p=f.get(z[0].toLowerCase()),J+z[0].length):-1}function k(V,Q,J){var z=p.exec(Q.slice(J));return z?(V.w=g.get(z[0].toLowerCase()),J+z[0].length):-1}function $(V,Q,J){var z=d.exec(Q.slice(J));return z?(V.w=h.get(z[0].toLowerCase()),J+z[0].length):-1}function E(V,Q,J){var z=v.exec(Q.slice(J));return z?(V.m=m.get(z[0].toLowerCase()),J+z[0].length):-1}function D(V,Q,J){var z=b.exec(Q.slice(J));return z?(V.m=x.get(z[0].toLowerCase()),J+z[0].length):-1}function I(V,Q,J){return _(V,t,Q,J)}function M(V,Q,J){return _(V,r,Q,J)}function R(V,Q,J){return _(V,n,Q,J)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function L(V){return s[V.getMonth()]}function B(V){return l[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function W(V){return 1+~~(V.getMonth()/3)}function X(V){return o[V.getUTCDay()]}function ne(V){return a[V.getUTCDay()]}function we(V){return s[V.getUTCMonth()]}function $e(V){return l[V.getUTCMonth()]}function Tt(V){return i[+(V.getUTCHours()>=12)]}function dt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var Q=j(V+="",y);return Q.toString=function(){return V},Q},parse:function(V){var Q=O(V+="",!1);return Q.toString=function(){return V},Q},utcFormat:function(V){var Q=j(V+="",S);return Q.toString=function(){return V},Q},utcParse:function(V){var Q=O(V+="",!0);return Q.toString=function(){return V},Q}}}var Z0={"-":"",_:" ",0:"0"},Ye=/^\s*\d+/,q6=/^%/,Q6=/[\\^$*+?|[\]().{}]/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 Z6(e){return e.replace(Q6,"\\$&")}function Va(e){return new RegExp("^(?:"+e.map(Z6).join("|")+")","i")}function Ga(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function J6(e,t,r){var n=Ye.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function eF(e,t,r){var n=Ye.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function tF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function rF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function nF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function J0(e,t,r){var n=Ye.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function ex(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function iF(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 aF(e,t,r){var n=Ye.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function oF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function tx(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function lF(e,t,r){var n=Ye.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function rx(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function sF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function uF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function cF(e,t,r){var n=Ye.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function fF(e,t,r){var n=Ye.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function dF(e,t,r){var n=q6.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function hF(e,t,r){var n=Ye.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function pF(e,t,r){var n=Ye.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function nx(e,t){return le(e.getDate(),t,2)}function mF(e,t){return le(e.getHours(),t,2)}function vF(e,t){return le(e.getHours()%12||12,t,2)}function yF(e,t){return le(1+Tl.count(Lr(e),e),t,3)}function ZS(e,t){return le(e.getMilliseconds(),t,3)}function gF(e,t){return ZS(e,t)+"000"}function xF(e,t){return le(e.getMonth()+1,t,2)}function bF(e,t){return le(e.getMinutes(),t,2)}function wF(e,t){return le(e.getSeconds(),t,2)}function jF(e){var t=e.getDay();return t===0?7:t}function SF(e,t){return le(zc.count(Lr(e)-1,e),t,2)}function JS(e){var t=e.getDay();return t>=4||t===0?ea(e):ea.ceil(e)}function OF(e,t){return e=JS(e),le(ea.count(Lr(e),e)+(Lr(e).getDay()===4),t,2)}function _F(e){return e.getDay()}function PF(e,t){return le(Ou.count(Lr(e)-1,e),t,2)}function NF(e,t){return le(e.getFullYear()%100,t,2)}function AF(e,t){return e=JS(e),le(e.getFullYear()%100,t,2)}function EF(e,t){return le(e.getFullYear()%1e4,t,4)}function kF(e,t){var r=e.getDay();return e=r>=4||r===0?ea(e):ea.ceil(e),le(e.getFullYear()%1e4,t,4)}function $F(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function ix(e,t){return le(e.getUTCDate(),t,2)}function TF(e,t){return le(e.getUTCHours(),t,2)}function CF(e,t){return le(e.getUTCHours()%12||12,t,2)}function MF(e,t){return le(1+Fc.count(Rr(e),e),t,3)}function eO(e,t){return le(e.getUTCMilliseconds(),t,3)}function IF(e,t){return eO(e,t)+"000"}function DF(e,t){return le(e.getUTCMonth()+1,t,2)}function LF(e,t){return le(e.getUTCMinutes(),t,2)}function RF(e,t){return le(e.getUTCSeconds(),t,2)}function BF(e){var t=e.getUTCDay();return t===0?7:t}function FF(e,t){return le(Uc.count(Rr(e)-1,e),t,2)}function tO(e){var t=e.getUTCDay();return t>=4||t===0?ta(e):ta.ceil(e)}function zF(e,t){return e=tO(e),le(ta.count(Rr(e),e)+(Rr(e).getUTCDay()===4),t,2)}function UF(e){return e.getUTCDay()}function WF(e,t){return le(_u.count(Rr(e)-1,e),t,2)}function HF(e,t){return le(e.getUTCFullYear()%100,t,2)}function KF(e,t){return e=tO(e),le(e.getUTCFullYear()%100,t,2)}function VF(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function GF(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ta(e):ta.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function YF(){return"+0000"}function ax(){return"%"}function ox(e){return+e}function lx(e){return Math.floor(+e/1e3)}var pi,rO,nO;XF({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 XF(e){return pi=X6(e),rO=pi.format,pi.parse,nO=pi.utcFormat,pi.utcParse,pi}function qF(e){return new Date(e)}function QF(e){return e instanceof Date?+e:+new Date(+e)}function yv(e,t,r,n,i,a,o,l,s,u){var f=nv(),d=f.invert,h=f.domain,p=u(".%L"),g=u(":%S"),b=u("%I:%M"),x=u("%I %p"),v=u("%a %d"),m=u("%b %d"),y=u("%B"),S=u("%Y");function w(j){return(s(j)<j?p:l(j)<j?g:o(j)<j?b:a(j)<j?x:n(j)<j?i(j)<j?v:m:r(j)<j?y:S)(j)}return f.invert=function(j){return new Date(d(j))},f.domain=function(j){return arguments.length?h(Array.from(j,QF)):h().map(qF)},f.ticks=function(j){var O=h();return e(O[0],O[O.length-1],j??10)},f.tickFormat=function(j,O){return O==null?w:u(O)},f.nice=function(j){var O=h();return(!j||typeof j.range!="function")&&(j=t(O[0],O[O.length-1],j??10)),j?h(WS(O,j)):f},f.copy=function(){return $l(f,yv(e,t,r,n,i,a,o,l,s,u))},f}function ZF(){return Gt.apply(yv(G6,Y6,Lr,mv,zc,Tl,hv,fv,zn,rO).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function JF(){return Gt.apply(yv(K6,V6,Rr,vv,Uc,Fc,pv,dv,zn,nO).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Wc(){var e=0,t=1,r,n,i,a,o=st,l=!1,s;function u(d){return d==null||isNaN(d=+d)?s:o(i===0?.5:(d=(a(d)-r)*i,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(o=d,u):o};function f(d){return function(h){var p,g;return arguments.length?([p,g]=h,o=d(p,g),u):[o(0),o(1)]}}return u.range=f(ka),u.rangeRound=f(rv),u.unknown=function(d){return arguments.length?(s=d,u):s},function(d){return a=d,r=d(e),n=d(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 iO(){var e=On(Wc()(st));return e.copy=function(){return _n(e,iO())},Wr.apply(e,arguments)}function aO(){var e=ov(Wc()).domain([1,10]);return e.copy=function(){return _n(e,aO()).base(e.base())},Wr.apply(e,arguments)}function oO(){var e=lv(Wc());return e.copy=function(){return _n(e,oO()).constant(e.constant())},Wr.apply(e,arguments)}function gv(){var e=sv(Wc());return e.copy=function(){return _n(e,gv()).exponent(e.exponent())},Wr.apply(e,arguments)}function ez(){return gv.apply(null,arguments).exponent(.5)}function lO(){var e=[],t=st;function r(n){if(n!=null&&!isNaN(n=+n))return t((El(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(pn),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)=>FB(e,a/n))},r.copy=function(){return lO(t).domain(e)},Wr.apply(r,arguments)}function Hc(){var e=0,t=.5,r=1,n=1,i,a,o,l,s,u=st,f,d=!1,h;function p(b){return isNaN(b=+b)?h:(b=.5+((b=+f(b))-a)*(n*b<n*a?l:s),u(d?Math.max(0,Math.min(1,b)):b))}p.domain=function(b){return arguments.length?([e,t,r]=b,i=f(e=+e),a=f(t=+t),o=f(r=+r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,p):[e,t,r]},p.clamp=function(b){return arguments.length?(d=!!b,p):d},p.interpolator=function(b){return arguments.length?(u=b,p):u};function g(b){return function(x){var v,m,y;return arguments.length?([v,m,y]=x,u=d6(b,[v,m,y]),p):[u(0),u(.5),u(1)]}}return p.range=g(ka),p.rangeRound=g(rv),p.unknown=function(b){return arguments.length?(h=b,p):h},function(b){return f=b,i=b(e),a=b(t),o=b(r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,p}}function sO(){var e=On(Hc()(st));return e.copy=function(){return _n(e,sO())},Wr.apply(e,arguments)}function uO(){var e=ov(Hc()).domain([.1,1,10]);return e.copy=function(){return _n(e,uO()).base(e.base())},Wr.apply(e,arguments)}function cO(){var e=lv(Hc());return e.copy=function(){return _n(e,cO()).constant(e.constant())},Wr.apply(e,arguments)}function xv(){var e=sv(Hc());return e.copy=function(){return _n(e,xv()).exponent(e.exponent())},Wr.apply(e,arguments)}function tz(){return xv.apply(null,arguments).exponent(.5)}const sx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ho,scaleDiverging:sO,scaleDivergingLog:uO,scaleDivergingPow:xv,scaleDivergingSqrt:tz,scaleDivergingSymlog:cO,scaleIdentity:US,scaleImplicit:Dh,scaleLinear:ju,scaleLog:HS,scaleOrdinal:Jm,scalePoint:po,scalePow:uv,scaleQuantile:GS,scaleQuantize:YS,scaleRadial:VS,scaleSequential:iO,scaleSequentialLog:aO,scaleSequentialPow:gv,scaleSequentialQuantile:lO,scaleSequentialSqrt:ez,scaleSequentialSymlog:oO,scaleSqrt:I6,scaleSymlog:KS,scaleThreshold:XS,scaleTime:ZF,scaleUtc:JF,tickFormat:zS},Symbol.toStringTag,{value:"Module"}));var rz=ba;function nz(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(l===void 0?o===o&&!rz(o):r(o,l)))var l=o,s=a}return s}var fO=nz;function iz(e,t){return e>t}var az=iz,oz=fO,lz=az,sz=Aa;function uz(e){return e&&e.length?oz(e,sz,lz):void 0}var cz=uz;const rn=pe(cz);function fz(e,t){return e<t}var dz=fz,hz=fO,pz=dz,mz=Aa;function vz(e){return e&&e.length?hz(e,mz,pz):void 0}var yz=vz;const Kc=pe(yz);var gz=Cm,xz=Sn,bz=bS,wz=wt;function jz(e,t){var r=wz(e)?gz:bz;return r(e,xz(t))}var Sz=jz,Oz=gS,_z=Sz;function Pz(e,t){return Oz(_z(e,t),1)}var Nz=Pz;const Az=pe(Nz);var Ez=Ym;function kz(e,t){return Ez(e,t)}var $z=kz;const Xo=pe($z);var $a=1e9,Tz={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},wv,Se=!0,Kt="[DecimalError] ",Gn=Kt+"Invalid argument: ",bv=Kt+"Exponent out of range: ",Ta=Math.floor,In=Math.pow,Cz=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,_t,Ke=1e7,xe=7,dO=9007199254740991,Pu=Ta(dO/xe),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)*xe;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 $r(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return he($r(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return De(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(_t))throw Error(Kt+"NaN");if(r.s<1)throw Error(Kt+(r.s?"NaN":"-Infinity"));return r.eq(_t)?new n(0):(Se=!1,t=$r(qo(r,a),qo(e,a),a),Se=!0,he(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mO(t,e):hO(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(Kt+"NaN");return r.s?(Se=!1,t=$r(r,e,0,1).times(e),Se=!0,r.minus(t)):he(new n(r),i)};Y.naturalExponential=Y.exp=function(){return pO(this)};Y.naturalLogarithm=Y.ln=function(){return qo(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?hO(t,e):mO(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(Gn+e);if(t=De(i)+1,n=i.d.length-1,r=n*xe+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,l=this,s=l.constructor;if(l.s<1){if(!l.s)return new s(0);throw Error(Kt+"NaN")}for(e=De(l),Se=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=dr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Ta((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 s(t)):n=new s(i.toString()),r=s.precision,i=o=r+3;;)if(a=n,n=a.plus($r(l,a,o+2)).times(.5),dr(a.d).slice(0,o)===(t=dr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(he(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Se=!0,he(n,r)};Y.times=Y.mul=function(e){var t,r,n,i,a,o,l,s,u,f=this,d=f.constructor,h=f.d,p=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,s=h.length,u=p.length,s<u&&(a=h,h=p,p=a,o=s,s=u,u=o),a=[],o=s+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+p[n]*h[i-n-1]+t,a[i--]=l%Ke|0,t=l/Ke|0;a[i]=(a[i]+t)%Ke|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Se?he(e,d.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(gr(e,0,$a),t===void 0?t=n.rounding:gr(t,0,8),he(r,e+De(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ti(n,!0):(gr(e,0,$a),t===void 0?t=i.rounding:gr(t,0,8),n=he(new i(n),e+1,t),r=ti(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?ti(i):(gr(e,0,$a),t===void 0?t=a.rounding:gr(t,0,8),n=he(new a(i),e+De(i)+1,t),r=ti(n.abs(),!1,e+De(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return he(new t(e),De(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,l=this,s=l.constructor,u=12,f=+(e=new s(e));if(!e.s)return new s(_t);if(l=new s(l),!l.s){if(e.s<1)throw Error(Kt+"Infinity");return l}if(l.eq(_t))return l;if(n=s.precision,e.eq(_t))return he(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=f<0?-f:f)<=dO){for(i=new s(_t),t=Math.ceil(n/xe+4),Se=!1;r%2&&(i=i.times(l),cx(i.d,t)),r=Ta(r/2),r!==0;)l=l.times(l),cx(l.d,t);return Se=!0,e.s<0?new s(_t).div(i):he(i,n)}}else if(a<0)throw Error(Kt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Se=!1,i=e.times(qo(l,n+u)),Se=!0,i=pO(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=De(i),n=ti(i,r<=a.toExpNeg||r>=a.toExpPos)):(gr(e,1,$a),t===void 0?t=a.rounding:gr(t,0,8),i=he(new a(i),e,t),r=De(i),n=ti(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):(gr(e,1,$a),t===void 0?t=n.rounding:gr(t,0,8)),he(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=De(e),r=e.constructor;return ti(e,t<=r.toExpNeg||t>=r.toExpPos)};function hO(e,t){var r,n,i,a,o,l,s,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Se?he(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i,a){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),o=Math.ceil(d/xe),l=o>l?o+1:l+1,a>l&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=s.length,a=u.length,l-a<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/Ke|0,s[a]%=Ke;for(r&&(s.unshift(r),++i),l=s.length;s[--l]==0;)s.pop();return t.d=s,t.e=i,Se?he(t,d):t}function gr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Gn+e)}function dr(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=xe-n.length,r&&(a+=Xr(r)),a+=n;o=e[t],n=o+"",r=xe-n.length,r&&(a+=Xr(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var $r=function(){function e(n,i){var a,o=0,l=n.length;for(n=n.slice();l--;)a=n[l]*i+o,n[l]=a%Ke|0,o=a/Ke|0;return o&&n.unshift(o),n}function t(n,i,a,o){var l,s;if(a!=o)s=a>o?1:-1;else for(l=s=0;l<a;l++)if(n[l]!=i[l]){s=n[l]>i[l]?1:-1;break}return s}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Ke+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var l,s,u,f,d,h,p,g,b,x,v,m,y,S,w,j,O,_,N=n.constructor,k=n.s==i.s?1:-1,$=n.d,E=i.d;if(!n.s)return new N(n);if(!i.s)throw Error(Kt+"Division by zero");for(s=n.e-i.e,O=E.length,w=$.length,p=new N(k),g=p.d=[],u=0;E[u]==($[u]||0);)++u;if(E[u]>($[u]||0)&&--s,a==null?m=a=N.precision:o?m=a+(De(n)-De(i))+1:m=a,m<0)return new N(0);if(m=m/xe+2|0,u=0,O==1)for(f=0,E=E[0],m++;(u<w||f)&&m--;u++)y=f*Ke+($[u]||0),g[u]=y/E|0,f=y%E|0;else{for(f=Ke/(E[0]+1)|0,f>1&&(E=e(E,f),$=e($,f),O=E.length,w=$.length),S=O,b=$.slice(0,O),x=b.length;x<O;)b[x++]=0;_=E.slice(),_.unshift(0),j=E[0],E[1]>=Ke/2&&++j;do f=0,l=t(E,b,O,x),l<0?(v=b[0],O!=x&&(v=v*Ke+(b[1]||0)),f=v/j|0,f>1?(f>=Ke&&(f=Ke-1),d=e(E,f),h=d.length,x=b.length,l=t(d,b,h,x),l==1&&(f--,r(d,O<h?_:E,h))):(f==0&&(l=f=1),d=E.slice()),h=d.length,h<x&&d.unshift(0),r(b,d,x),l==-1&&(x=b.length,l=t(E,b,O,x),l<1&&(f++,r(b,O<x?_:E,x))),x=b.length):l===0&&(f++,b=[0]),g[u++]=f,l&&b[0]?b[x++]=$[S]||0:(b=[$[S]],x=1);while((S++<w||b[0]!==void 0)&&m--)}return g[0]||g.shift(),p.e=s,he(p,o?a+De(p)+1:a)}}();function pO(e,t){var r,n,i,a,o,l,s=0,u=0,f=e.constructor,d=f.precision;if(De(e)>16)throw Error(bv+De(e));if(!e.s)return new f(_t);for(Se=!1,l=d,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(In(2,u))/Math.LN10*2+5|0,l+=n,r=i=a=new f(_t),f.precision=l;;){if(i=he(i.times(e),l),r=r.times(++s),o=a.plus($r(i,r,l)),dr(o.d).slice(0,l)===dr(a.d).slice(0,l)){for(;u--;)a=he(a.times(a),l);return f.precision=d,t==null?(Se=!0,he(a,d)):a}a=o}}function De(e){for(var t=e.e*xe,r=e.d[0];r>=10;r/=10)t++;return t}function ed(e,t,r){if(t>e.LN10.sd())throw Se=!0,r&&(e.precision=r),Error(Kt+"LN10 precision limit exceeded");return he(new e(e.LN10),t)}function Xr(e){for(var t="";e--;)t+="0";return t}function qo(e,t){var r,n,i,a,o,l,s,u,f,d=1,h=10,p=e,g=p.d,b=p.constructor,x=b.precision;if(p.s<1)throw Error(Kt+(p.s?"NaN":"-Infinity"));if(p.eq(_t))return new b(0);if(t==null?(Se=!1,u=x):u=t,p.eq(10))return t==null&&(Se=!0),ed(b,u);if(u+=h,b.precision=u,r=dr(g),n=r.charAt(0),a=De(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=dr(p.d),n=r.charAt(0),d++;a=De(p),n>1?(p=new b("0."+r),a++):p=new b(n+"."+r.slice(1))}else return s=ed(b,u+2,x).times(a+""),p=qo(new b(n+"."+r.slice(1)),u-h).plus(s),b.precision=x,t==null?(Se=!0,he(p,x)):p;for(l=o=p=$r(p.minus(_t),p.plus(_t),u),f=he(p.times(p),u),i=3;;){if(o=he(o.times(f),u),s=l.plus($r(o,new b(i),u)),dr(s.d).slice(0,u)===dr(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(ed(b,u+2,x).times(a+""))),l=$r(l,new b(d),u),b.precision=x,t==null?(Se=!0,he(l,x)):l;l=s,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=Ta(r/xe),e.d=[],n=(r+1)%xe,r<0&&(n+=xe),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=xe;n<i;)e.d.push(+t.slice(n,n+=xe));t=t.slice(n),n=xe-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Se&&(e.e>Pu||e.e<-Pu))throw Error(bv+r)}else e.s=0,e.e=0,e.d=[0];return e}function he(e,t,r){var n,i,a,o,l,s,u,f,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=xe,i=t,u=d[f=0];else{if(f=Math.ceil((n+1)/xe),a=d.length,f>=a)return e;for(u=a=d[f],o=1;a>=10;a/=10)o++;n%=xe,i=n-xe+o}if(r!==void 0&&(a=In(10,o-i-1),l=u/a%10|0,s=t<0||d[f+1]!==void 0||u%a,s=r<4?(l||s)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||s||r==6&&(n>0?i>0?u/In(10,o-i):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return s?(a=De(e),d.length=1,t=t-a-1,d[0]=In(10,(xe-t%xe)%xe),e.e=Ta(-t/xe)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,a=1,f--):(d.length=f+1,a=In(10,xe-n),d[f]=i>0?(u/In(10,o-i)%In(10,i)|0)*a:0),s)for(;;)if(f==0){(d[0]+=a)==Ke&&(d[0]=1,++e.e);break}else{if(d[f]+=a,d[f]!=Ke)break;d[f--]=0,a=1}for(n=d.length;d[--n]===0;)d.pop();if(Se&&(e.e>Pu||e.e<-Pu))throw Error(bv+De(e));return e}function mO(e,t){var r,n,i,a,o,l,s,u,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Se?he(t,p):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n,o){for(f=o<0,f?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),i=Math.max(Math.ceil(p/xe),l)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=s.length,l=d.length,f=i<l,f&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){f=s[i]<d[i];break}o=0}for(f&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&s[--a]===0;)s[a]=Ke-1;--s[a],s[i]+=Ke}s[i]-=d[i]}for(;s[--l]===0;)s.pop();for(;s[0]===0;s.shift())--n;return s[0]?(t.d=s,t.e=n,Se?he(t,p):t):new h(0)}function ti(e,t,r){var n,i=De(e),a=dr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+Xr(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Xr(-i-1)+a,r&&(n=r-o)>0&&(a+=Xr(n))):i>=o?(a+=Xr(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+Xr(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=Xr(n))),e.s<0?"-"+a:a}function cx(e,t){if(e.length>t)return e.length=t,!0}function vO(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(Gn+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(Gn+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,Cz.test(a))ux(o,a);else throw Error(Gn+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=vO,i.config=i.set=Mz,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 Mz(e){if(!e||typeof e!="object")throw Error(Kt+"Object expected");var t,r,n,i=["precision",1,$a,"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(Ta(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Gn+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Gn+r+": "+n);return this}var wv=vO(Tz);_t=new wv(1);const de=wv;function Iz(e){return Bz(e)||Rz(e)||Lz(e)||Dz()}function Dz(){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 Lz(e,t){if(e){if(typeof e=="string")return Fh(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 Fh(e,t)}}function Rz(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Bz(e){if(Array.isArray(e))return Fh(e)}function Fh(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 Fz=function(t){return t},yO={},gO=function(t){return t===yO},fx=function(t){return function r(){return arguments.length===0||arguments.length===1&&gO(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},zz=function e(t,r){return t===1?r:fx(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(l){return l!==yO}).length;return o>=t?r.apply(void 0,i):e(t-o,fx(function(){for(var l=arguments.length,s=new Array(l),u=0;u<l;u++)s[u]=arguments[u];var f=i.map(function(d){return gO(d)?s.shift():d});return r.apply(void 0,Iz(f).concat(s))}))})},Vc=function(t){return zz(t.length,t)},zh=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},Uz=Vc(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Wz=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Fz;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(l,s){return s(l)},a.apply(void 0,arguments))}},Uh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},xO=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(l,s){return l===r[s]})||(r=a,n=t.apply(void 0,a)),n}};function Hz(e){var t;return e===0?t=1:t=Math.floor(new de(e).abs().log(10).toNumber())+1,t}function Kz(e,t,r){for(var n=new de(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Vz=Vc(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Gz=Vc(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Yz=Vc(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Gc={rangeStep:Kz,getDigitCount:Hz,interpolateNumber:Vz,uninterpolateNumber:Gz,uninterpolateTruncation:Yz};function Wh(e){return Qz(e)||qz(e)||bO(e)||Xz()}function Xz(){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 qz(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Qz(e){if(Array.isArray(e))return Hh(e)}function Qo(e,t){return eU(e)||Jz(e,t)||bO(e,t)||Zz()}function Zz(){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 bO(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 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}function Jz(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](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(s){i=!0,a=s}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function eU(e){if(Array.isArray(e))return e}function wO(e){var t=Qo(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function jO(e,t,r){if(e.lte(0))return new de(0);var n=Gc.getDigitCount(e.toNumber()),i=new de(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new de(Math.ceil(a.div(o).toNumber())).add(r).mul(o),s=l.mul(i);return t?s:new de(Math.ceil(s))}function tU(e,t,r){var n=1,i=new de(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new de(10).pow(Gc.getDigitCount(e)-1),i=new de(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new de(Math.floor(e)))}else e===0?i=new de(Math.floor((t-1)/2)):r||(i=new de(Math.floor(e)));var o=Math.floor((t-1)/2),l=Wz(Uz(function(s){return i.add(new de(s-o).mul(n)).toNumber()}),zh);return l(0,t)}function SO(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 de(0),tickMin:new de(0),tickMax:new de(0)};var a=jO(new de(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new de(0):(o=new de(e).add(t).div(2),o=o.sub(new de(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),s=Math.ceil(new de(t).sub(o).div(a).toNumber()),u=l+s+1;return u>r?SO(e,t,r,n,i+1):(u<r&&(s=t>0?s+(r-u):s,l=t>0?l:l+(r-u)),{step:a,tickMin:o.sub(new de(l).mul(a)),tickMax:o.add(new de(s).mul(a))})}function rU(e){var t=Qo(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),l=wO([r,n]),s=Qo(l,2),u=s[0],f=s[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(Wh(zh(0,i-1).map(function(){return 1/0}))):[].concat(Wh(zh(0,i-1).map(function(){return-1/0})),[f]);return r>n?Uh(d):d}if(u===f)return tU(u,i,a);var h=SO(u,f,o,a),p=h.step,g=h.tickMin,b=h.tickMax,x=Gc.rangeStep(g,b.add(new de(.1).mul(p)),p);return r>n?Uh(x):x}function nU(e,t){var r=Qo(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=wO([n,i]),l=Qo(o,2),s=l[0],u=l[1];if(s===-1/0||u===1/0)return[n,i];if(s===u)return[s];var f=Math.max(t,2),d=jO(new de(u).sub(s).div(f-1),a,0),h=[].concat(Wh(Gc.rangeStep(new de(s),new de(u).sub(new de(.99).mul(d)),d)),[u]);return n>i?Uh(h):h}var iU=xO(rU),aU=xO(nU),oU="Invariant failed";function ri(e,t){throw new Error(oU)}var lU=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ra(e){"@babel/helpers - typeof";return ra=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},ra(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 sU(e,t){return dU(e)||fU(e,t)||cU(e,t)||uU()}function uU(){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 cU(e,t){if(e){if(typeof e=="string")return dx(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 dx(e,t)}}function dx(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 fU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function dU(e){if(Array.isArray(e))return e}function hU(e,t){if(e==null)return{};var r=pU(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 pU(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 mU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vU(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,PO(n.key),n)}}function yU(e,t,r){return t&&vU(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gU(e,t,r){return t=Au(t),xU(e,OO()?Reflect.construct(t,r||[],Au(e).constructor):t.apply(e,r))}function xU(e,t){if(t&&(ra(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bU(e)}function bU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OO=function(){return!!e})()}function Au(e){return Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Au(e)}function wU(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&&Kh(e,t)}function Kh(e,t){return Kh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Kh(e,t)}function _O(e,t,r){return t=PO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PO(e){var t=jU(e,"string");return ra(t)=="symbol"?t:t+""}function jU(e,t){if(ra(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ra(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Yc=function(e){function t(){return mU(this,t),gU(this,t,arguments)}return wU(t,e),yU(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,l=n.dataKey,s=n.data,u=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=hU(n,lU),p=ee(h,!1);this.props.direction==="x"&&f.type!=="number"&&ri();var g=s.map(function(b){var x=u(b,l),v=x.x,m=x.y,y=x.value,S=x.errorVal;if(!S)return null;var w=[],j,O;if(Array.isArray(S)){var _=sU(S,2);j=_[0],O=_[1]}else j=O=S;if(a==="vertical"){var N=f.scale,k=m+i,$=k+o,E=k-o,D=N(y-j),I=N(y+O);w.push({x1:I,y1:$,x2:I,y2:E}),w.push({x1:D,y1:k,x2:I,y2:k}),w.push({x1:D,y1:$,x2:D,y2:E})}else if(a==="horizontal"){var M=d.scale,R=v+i,F=R-o,T=R+o,L=M(y-j),B=M(y+O);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:L,x2:R,y2:B}),w.push({x1:F,y1:L,x2:T,y2:L})}return A.createElement(_e,Nu({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},p),w.map(function(K){return A.createElement("line",Nu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return A.createElement(_e,{className:"recharts-errorBars"},g)}}])}(A.Component);_O(Yc,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});_O(Yc,"displayName","ErrorBar");function Zo(e){"@babel/helpers - typeof";return Zo=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},Zo(e)}function hx(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 kn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hx(Object(r),!0).forEach(function(n){SU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SU(e,t,r){return t=OU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OU(e){var t=_U(e,"string");return Zo(t)=="symbol"?t:t+""}function _U(e,t){if(Zo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var NO=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=Ot(r,Ri);if(!o)return null;var l=Ri.defaultProps,s=l!==void 0?kn(kn({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(f,d){var h=d.item,p=d.props,g=p.sectors||p.data||[];return f.concat(g.map(function(b){return{type:o.props.iconType||h.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):u=(n||[]).map(function(f){var d=f.item,h=d.type.defaultProps,p=h!==void 0?kn(kn({},h),d.props):{},g=p.dataKey,b=p.name,x=p.legendType,v=p.hide;return{inactive:v,dataKey:g,type:s.iconType||x||"square",color:jv(d),value:b||g,payload:p}}),kn(kn(kn({},s),Ri.getWithHeight(o,i)),{},{payload:u,item:o})};function Jo(e){"@babel/helpers - typeof";return Jo=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},Jo(e)}function px(e){return EU(e)||AU(e)||NU(e)||PU()}function PU(){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 NU(e,t){if(e){if(typeof e=="string")return Vh(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 Vh(e,t)}}function AU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function EU(e){if(Array.isArray(e))return Vh(e)}function Vh(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 mx(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 ke(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mx(Object(r),!0).forEach(function(n){Fi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fi(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=$U(e,"string");return Jo(t)=="symbol"?t:t+""}function $U(e,t){if(Jo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Et(e,t,r){return re(e)||re(t)?r:We(t)?Ut(e,t,r):Z(t)?t(e):r}function mo(e,t,r,n){var i=Az(e,function(l){return Et(l,t)});if(r==="number"){var a=i.filter(function(l){return H(l)||parseFloat(l)});return a.length?[Kc(a),rn(a)]:[1/0,-1/0]}var o=n?i.filter(function(l){return!re(l)}):i;return o.map(function(l){return We(l)||l instanceof Date?l:""})}var TU=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,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var s=a.range,u=0;u<l;u++){var f=u>0?i[u-1].coordinate:i[l-1].coordinate,d=i[u].coordinate,h=u>=l-1?i[0].coordinate:i[u+1].coordinate,p=void 0;if(tr(d-f)!==tr(h-d)){var g=[];if(tr(h-d)===tr(s[1]-s[0])){p=h;var b=d+s[1]-s[0];g[0]=Math.min(b,(b+f)/2),g[1]=Math.max(b,(b+f)/2)}else{p=f;var x=h+s[1]-s[0];g[0]=Math.min(d,(x+d)/2),g[1]=Math.max(d,(x+d)/2)}var v=[Math.min(d,(p+d)/2),Math.max(d,(p+d)/2)];if(t>v[0]&&t<=v[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var m=Math.min(f,h),y=Math.max(f,h);if(t>(m+d)/2&&t<=(y+d)/2){o=i[u].index;break}}}else for(var S=0;S<l;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},jv=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?ke(ke({},t.type.defaultProps),t.props):t.props,o=a.stroke,l=a.fill,s;switch(i){case"Line":s=o;break;case"Area":case"Radar":s=o&&o!=="none"?o:l;break;default:s=l;break}return s},CU=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},l=Object.keys(a),s=0,u=l.length;s<u;s++)for(var f=a[l[s]].stackGroups,d=Object.keys(f),h=0,p=d.length;h<p;h++){var g=f[d[h]],b=g.items,x=g.cateAxisId,v=b.filter(function(O){return Er(O.type).indexOf("Bar")>=0});if(v&&v.length){var m=v[0].type.defaultProps,y=m!==void 0?ke(ke({},m),v[0].props):v[0].props,S=y.barSize,w=y[x];o[w]||(o[w]=[]);var j=re(S)?r:S;o[w].push({item:v[0],stackList:v.slice(1),barSize:re(j)?void 0:ei(j,n,0)})}}return o},MU=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,l=t.maxBarSize,s=o.length;if(s<1)return null;var u=ei(r,i,0,!0),f,d=[];if(o[0].barSize===+o[0].barSize){var h=!1,p=i/s,g=o.reduce(function(S,w){return S+w.barSize||0},0);g+=(s-1)*u,g>=i&&(g-=(s-1)*u,u=0),g>=i&&p>0&&(h=!0,p*=.9,g=s*p);var b=(i-g)/2>>0,x={offset:b-u,size:0};f=o.reduce(function(S,w){var j={item:w.item,position:{offset:x.offset+x.size+u,size:h?p:w.barSize}},O=[].concat(px(S),[j]);return x=O[O.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){O.push({item:_,position:x})}),O},d)}else{var v=ei(n,i,0,!0);i-2*v-(s-1)*u<=0&&(u=0);var m=(i-2*v-(s-1)*u)/s;m>1&&(m>>=0);var y=l===+l?Math.min(m,l):m;f=o.reduce(function(S,w,j){var O=[].concat(px(S),[{item:w.item,position:{offset:v+(m+u)*j+(m-y)/2,size:y}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){O.push({item:_,position:O[O.length-1].position})}),O},d)}return f},IU=function(t,r,n,i){var a=n.children,o=n.width,l=n.margin,s=o-(l.left||0)-(l.right||0),u=NO({children:a,legendWidth:s});if(u){var f=i||{},d=f.width,h=f.height,p=u.align,g=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&g==="middle")&&p!=="center"&&H(t[p]))return ke(ke({},t),{},Fi({},p,t[p]+(d||0)));if((b==="horizontal"||b==="vertical"&&p==="center")&&g!=="middle"&&H(t[g]))return ke(ke({},t),{},Fi({},g,t[g]+(h||0)))}return t},DU=function(t,r,n){return re(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},AO=function(t,r,n,i,a){var o=r.props.children,l=ir(o,Yc).filter(function(u){return DU(i,a,u.props.direction)});if(l&&l.length){var s=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=Et(f,n);if(re(d))return u;var h=Array.isArray(d)?[Kc(d),rn(d)]:[d,d],p=s.reduce(function(g,b){var x=Et(f,b,0),v=h[0]-Math.abs(Array.isArray(x)?x[0]:x),m=h[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(v,g[0]),Math.max(m,g[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},LU=function(t,r,n,i,a){var o=r.map(function(l){return AO(t,l,n,a,i)}).filter(function(l){return!re(l)});return o&&o.length?o.reduce(function(l,s){return[Math.min(l[0],s[0]),Math.max(l[1],s[1])]},[1/0,-1/0]):null},EO=function(t,r,n,i,a){var o=r.map(function(s){var u=s.props.dataKey;return n==="number"&&u&&AO(t,s,u,i)||mo(t,u,n,a)});if(n==="number")return o.reduce(function(s,u){return[Math.min(s[0],u[0]),Math.max(s[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(s,u){for(var f=0,d=u.length;f<d;f++)l[u[f]]||(l[u[f]]=!0,s.push(u[f]));return s},[])},kO=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},$O=function(t,r,n,i){if(i)return t.map(function(s){return s.coordinate});var a,o,l=t.map(function(s){return s.coordinate===r&&(a=!0),s.coordinate===n&&(o=!0),s.coordinate});return a||l.push(r),o||l.push(n),l},Nr=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,l=t.range,s=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/s:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?tr(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=a?a.indexOf(d):d;return{coordinate:i(h)+u,value:d,offset:u}});return f.filter(function(d){return!_a(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:i(d)+u,value:d,index:h,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(d){return{coordinate:i(d)+u,value:d,offset:u}}):i.domain().map(function(d,h){return{coordinate:i(d)+u,value:a?a[d]:d,index:h,offset:u}})},td=new WeakMap,ss=function(t,r){if(typeof r!="function")return t;td.has(t)||td.set(t,new WeakMap);var n=td.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},RU=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,l=t.axisType;if(i==="auto")return o==="radial"&&l==="radiusAxis"?{scale:Ho(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:ju(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:po(),realScaleType:"point"}:a==="category"?{scale:Ho(),realScaleType:"band"}:{scale:ju(),realScaleType:"linear"};if(Jn(i)){var s="scale".concat(Tc(i));return{scale:(sx[s]||po)(),realScaleType:sx[s]?s:"point"}}return Z(i)?{scale:i}:{scale:po(),realScaleType:"point"}},vx=1e-4,BU=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])-vx,o=Math.max(i[0],i[1])+vx,l=t(r[0]),s=t(r[n-1]);(l<a||l>o||s<a||s>o)&&t.domain([r[0],r[n-1]])}},FU=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},zU=function(t,r){if(!r||r.length!==2||!H(r[0])||!H(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(!H(t[0])||t[0]<n)&&(a[0]=n),(!H(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},UU=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,l=0;l<r;++l){var s=_a(t[l][n][1])?t[l][n][0]:t[l][n][1];s>=0?(t[l][n][0]=a,t[l][n][1]=a+s,a=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+s,o=t[l][n][1])}},WU=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 l=_a(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=a,t[o][n][1]=a+l,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},HU={sign:UU,expand:iM,none:Yi,silhouette:aM,wiggle:oM,positive:WU},KU=function(t,r,n){var i=r.map(function(l){return l.props.dataKey}),a=HU[n],o=nM().keys(i).value(function(l,s){return+Et(l,s,0)}).order(yh).offset(a);return o(t)},VU=function(t,r,n,i,a,o){if(!t)return null;var l=o?r.reverse():r,s={},u=l.reduce(function(d,h){var p,g=(p=h.type)!==null&&p!==void 0&&p.defaultProps?ke(ke({},h.type.defaultProps),h.props):h.props,b=g.stackId,x=g.hide;if(x)return d;var v=g[n],m=d[v]||{hasStack:!1,stackGroups:{}};if(We(b)){var y=m.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};y.items.push(h),m.hasStack=!0,m.stackGroups[b]=y}else m.stackGroups[Nl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return ke(ke({},d),{},Fi({},v,m))},s),f={};return Object.keys(u).reduce(function(d,h){var p=u[h];if(p.hasStack){var g={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(b,x){var v=p.stackGroups[x];return ke(ke({},b),{},Fi({},x,{numericAxisId:n,cateAxisId:i,items:v.items,stackedData:KU(t,v.items,a)}))},g)}return ke(ke({},d),{},Fi({},h,p))},f)},GU=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,l=r.allowDecimals,s=n||r.scale;if(s!=="auto"&&s!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=iU(u,a,l);return t.domain([Kc(f),rn(f)]),{niceTicks:f}}if(a&&i==="number"){var d=t.domain(),h=aU(d,a,l);return{niceTicks:h}}return null};function yx(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&&!re(i[t.dataKey])){var l=Zs(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var s=Et(i,re(o)?t.dataKey:o);return re(s)?null:t.scale(s)}var gx=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+i:null;var s=Et(o,r.dataKey,r.domain[l]);return re(s)?null:r.scale(s)-a/2+i},YU=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]},XU=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?ke(ke({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(We(a)){var o=r[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},qU=function(t){return t.reduce(function(r,n){return[Kc(n.concat([r[0]]).filter(H)),rn(n.concat([r[1]]).filter(H))]},[1/0,-1/0])},TO=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,s=l.reduce(function(u,f){var d=qU(f.slice(r,n+1));return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]);return[Math.min(s[0],i[0]),Math.max(s[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},xx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,bx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gh=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(H(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(xx.test(t[0])){var a=+xx.exec(t[0])[1];i[0]=r[0]-a}else Z(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(H(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(bx.test(t[1])){var o=+bx.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},Eu=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=qm(r,function(d){return d.coordinate}),o=1/0,l=1,s=a.length;l<s;l++){var u=a[l],f=a[l-1];o=Math.min((u.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},wx=function(t,r,n){return!t||!t.length||Xo(t,Ut(n,"type.defaultProps.domain"))?r:t},CO=function(t,r){var n=t.type.defaultProps?ke(ke({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,l=n.formatter,s=n.tooltipType,u=n.chartType,f=n.hide;return ke(ke({},ee(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:jv(t),value:Et(r,i),type:s,payload:r,chartType:u,hide:f})};function el(e){"@babel/helpers - typeof";return el=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},el(e)}function jx(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 Sx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jx(Object(r),!0).forEach(function(n){QU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QU(e,t,r){return t=ZU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZU(e){var t=JU(e,"string");return el(t)=="symbol"?t:t+""}function JU(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ku=Math.PI/180,e9=function(t){return t*180/Math.PI},Qe=function(t,r,n,i){return{x:t+Math.cos(-ku*i)*n,y:r+Math.sin(-ku*i)*n}},t9=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))},r9=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,l=t9({x:n,y:i},{x:a,y:o});if(l<=0)return{radius:l};var s=(n-a)/l,u=Math.acos(s);return i>o&&(u=2*Math.PI-u),{radius:l,angle:e9(u),angleInRadian:u}},n9=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}},i9=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),l=Math.min(a,o);return t+l*360},Ox=function(t,r){var n=t.x,i=t.y,a=r9({x:n,y:i},r),o=a.radius,l=a.angle,s=r.innerRadius,u=r.outerRadius;if(o<s||o>u)return!1;if(o===0)return!0;var f=n9(r),d=f.startAngle,h=f.endAngle,p=l,g;if(d<=h){for(;p>h;)p-=360;for(;p<d;)p+=360;g=p>=d&&p<=h}else{for(;p>d;)p-=360;for(;p<h;)p+=360;g=p>=h&&p<=d}return g?Sx(Sx({},r),{},{radius:o,angle:i9(p,r)}):null};function tl(e){"@babel/helpers - typeof";return tl=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},tl(e)}var a9=["offset"];function o9(e){return c9(e)||u9(e)||s9(e)||l9()}function l9(){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 s9(e,t){if(e){if(typeof e=="string")return Yh(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 Yh(e,t)}}function u9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function c9(e){if(Array.isArray(e))return Yh(e)}function Yh(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 f9(e,t){if(e==null)return{};var r=d9(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 d9(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 _x(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 Fe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_x(Object(r),!0).forEach(function(n){h9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_x(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function h9(e,t,r){return t=p9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p9(e){var t=m9(e,"string");return tl(t)=="symbol"?t:t+""}function m9(e,t){if(tl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rl(){return rl=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},rl.apply(this,arguments)}var v9=function(t){var r=t.value,n=t.formatter,i=re(t.children)?r:t.children;return Z(n)?n(i):i},y9=function(t,r){var n=tr(r-t),i=Math.min(Math.abs(r-t),360);return n*i},g9=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,l=t.className,s=a,u=s.cx,f=s.cy,d=s.innerRadius,h=s.outerRadius,p=s.startAngle,g=s.endAngle,b=s.clockWise,x=(d+h)/2,v=y9(p,g),m=v>=0?1:-1,y,S;i==="insideStart"?(y=p+m*o,S=b):i==="insideEnd"?(y=g-m*o,S=!b):i==="end"&&(y=g+m*o,S=b),S=v<=0?S:!S;var w=Qe(u,f,x,y),j=Qe(u,f,x,y+(S?1:-1)*359),O="M".concat(w.x,",").concat(w.y,`
+       height and width.`,M,R,o,s,f,d,r);var F=!Array.isArray(p)&&Er(p.type).endsWith("Chart");return A.Children.map(p,function(T){return A.isValidElement(T)?P.cloneElement(T,ns({width:M,height:R},F?{style:ns({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,p,s,h,d,f,N,o]);return A.createElement("div",{id:x?"".concat(x):void 0,className:oe("recharts-responsive-container",y),style:ns(ns({},S),{},{width:o,height:s,minWidth:f,minHeight:d,maxHeight:h}),ref:w},E)}),AS=function(t){return null};AS.displayName="Cell";function Uo(e){"@babel/helpers - typeof";return Uo=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},Uo(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 $h(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){Z8(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 Z8(e,t,r){return t=J8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J8(e){var t=eB(e,"string");return Uo(t)=="symbol"?t:t+""}function eB(e,t){if(Uo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hi={widthCache:{},cacheCount:0},tB=2e3,rB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},p0="recharts_measurement_span";function nB(e){var t=$h({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var ho=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ea.isSsr)return{width:0,height:0};var n=nB(r),i=JSON.stringify({text:t,copyStyle:n});if(hi.widthCache[i])return hi.widthCache[i];try{var a=document.getElementById(p0);a||(a=document.createElement("span"),a.setAttribute("id",p0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=$h($h({},rB),n);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),s={width:l.width,height:l.height};return hi.widthCache[i]=s,++hi.cacheCount>tB&&(hi.cacheCount=0,hi.widthCache={}),s}catch{return{width:0,height:0}}},iB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Wo(e){"@babel/helpers - typeof";return Wo=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},Wo(e)}function hu(e,t){return sB(e)||lB(e,t)||oB(e,t)||aB()}function aB(){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 oB(e,t){if(e){if(typeof e=="string")return m0(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 m0(e,t)}}function m0(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 lB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function sB(e){if(Array.isArray(e))return e}function uB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v0(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,fB(n.key),n)}}function cB(e,t,r){return t&&v0(e.prototype,t),r&&v0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fB(e){var t=dB(e,"string");return Wo(t)=="symbol"?t:t+""}function dB(e,t){if(Wo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var y0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,g0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,hB=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,pB=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,ES={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},mB=Object.keys(ES),Ai="NaN";function vB(e,t){return e*ES[t]}var is=function(){function e(t,r){uB(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!hB.test(r)&&(this.num=NaN,this.unit=""),mB.includes(r)&&(this.num=vB(t,r),this.unit="px")}return cB(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=pB.exec(r))!==null&&n!==void 0?n:[],a=hu(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function kS(e){if(e.includes(Ai))return Ai;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=y0.exec(t))!==null&&r!==void 0?r:[],i=hu(n,4),a=i[1],o=i[2],l=i[3],s=is.parse(a??""),u=is.parse(l??""),f=o==="*"?s.multiply(u):s.divide(u);if(f.isNaN())return Ai;t=t.replace(y0,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=g0.exec(t))!==null&&d!==void 0?d:[],p=hu(h,4),g=p[1],b=p[2],x=p[3],y=is.parse(g??""),m=is.parse(x??""),v=b==="+"?y.add(m):y.subtract(m);if(v.isNaN())return Ai;t=t.replace(g0,v.toString())}return t}var x0=/\(([^()]*)\)/;function yB(e){for(var t=e;t.includes("(");){var r=x0.exec(t),n=hu(r,2),i=n[1];t=t.replace(x0,kS(i))}return t}function gB(e){var t=e.replace(/\s+/g,"");return t=yB(t),t=kS(t),t}function xB(e){try{return gB(e)}catch{return Ai}}function Vf(e){var t=xB(e.slice(5,-1));return t===Ai?"":t}var bB=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],wB=["dx","dy","angle","className","breakAll"];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 b0(e,t){if(e==null)return{};var r=jB(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 jB(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 w0(e,t){return PB(e)||OB(e,t)||_B(e,t)||SB()}function SB(){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 j0(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 j0(e,t)}}function j0(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 OB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function PB(e){if(Array.isArray(e))return e}var $S=/[ \f\n\r\t\v\u2028\u2029]+/,TS=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];re(r)||(n?a=r.toString().split(""):a=r.toString().split($S));var o=a.map(function(s){return{word:s,width:ho(s,i).width}}),l=n?0:ho(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},NB=function(t,r,n,i,a){var o=t.maxLines,l=t.children,s=t.style,u=t.breakAll,f=H(o),d=l,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,F){var T=F.word,L=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+L+n<Number(i)))B.words.push(T),B.width+=L+n;else{var K={words:[T],width:L};R.push(K)}return R},[])},p=h(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!f)return p;for(var b="…",x=function(M){var R=d.slice(0,M),F=TS({breakAll:u,style:s,children:R+b}).wordsWithComputedWidth,T=h(F),L=T.length>o||g(T).width>Number(i);return[L,T]},y=0,m=d.length-1,v=0,S;y<=m&&v<=d.length-1;){var w=Math.floor((y+m)/2),j=w-1,_=x(j),O=w0(_,2),N=O[0],k=O[1],$=x(w),E=w0($,1),D=E[0];if(!N&&!D&&(y=w+1),N&&D&&(m=w-1),!N&&D){S=k;break}v++}return S||p},S0=function(t){var r=re(t)?[]:t.toString().split($S);return[{words:r}]},AB=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!Ea.isSsr){var s,u,f=TS({breakAll:o,children:i,style:a});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;s=d,u=h}else return S0(i);return NB({breakAll:o,children:i,maxLines:l,style:a},s,u,r,n)}return S0(i)},_0="#808080",pu=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,l=o===void 0?"1em":o,s=t.capHeight,u=s===void 0?"0.71em":s,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,g=t.verticalAnchor,b=g===void 0?"end":g,x=t.fill,y=x===void 0?_0:x,m=b0(t,bB),v=P.useMemo(function(){return AB({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:d,style:m.style,width:m.width})},[m.breakAll,m.children,m.maxLines,d,m.style,m.width]),S=m.dx,w=m.dy,j=m.angle,_=m.className,O=m.breakAll,N=b0(m,wB);if(!We(n)||!We(a))return null;var k=n+(H(S)?S:0),$=a+(H(w)?w:0),E;switch(b){case"start":E=Vf("calc(".concat(u,")"));break;case"middle":E=Vf("calc(".concat((v.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:E=Vf("calc(".concat(v.length-1," * -").concat(l,")"));break}var D=[];if(d){var I=v[0].width,M=m.width;D.push("scale(".concat((H(M)?M/I:1)/I,")"))}return j&&D.push("rotate(".concat(j,", ").concat(k,", ").concat($,")")),D.length&&(N.transform=D.join(" ")),A.createElement("text",Th({},ee(N,!0),{x:k,y:$,className:oe("recharts-text",_),textAnchor:p,fill:y.includes("url")?_0:y}),v.map(function(R,F){var T=R.words.join(O?"":" ");return A.createElement("tspan",{x:k,dy:F===0?E:l,key:"".concat(T,"-").concat(F)},T)}))};function pn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function EB(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Zm(e){let t,r,n;e.length!==2?(t=pn,r=(l,s)=>pn(e(l),s),n=(l,s)=>e(l)-s):(t=e===pn||e===EB?e:kB,r=e,n=e);function i(l,s,u=0,f=l.length){if(u<f){if(t(s,s)!==0)return f;do{const d=u+f>>>1;r(l[d],s)<0?u=d+1:f=d}while(u<f)}return u}function a(l,s,u=0,f=l.length){if(u<f){if(t(s,s)!==0)return f;do{const d=u+f>>>1;r(l[d],s)<=0?u=d+1:f=d}while(u<f)}return u}function o(l,s,u=0,f=l.length){const d=i(l,s,u,f-1);return d>u&&n(l[d-1],s)>-n(l[d],s)?d-1:d}return{left:i,center:o,right:a}}function kB(){return 0}function CS(e){return e===null?NaN:+e}function*$B(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const TB=Zm(pn),El=TB.right;Zm(CS).center;class O0 extends Map{constructor(t,r=IB){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(P0(this,t))}has(t){return super.has(P0(this,t))}set(t,r){return super.set(CB(this,t),r)}delete(t){return super.delete(MB(this,t))}}function P0({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function CB({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function MB({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function IB(e){return e!==null&&typeof e=="object"?e.valueOf():e}function DB(e=pn){if(e===pn)return MS;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 MS(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const LB=Math.sqrt(50),RB=Math.sqrt(10),BB=Math.sqrt(2);function mu(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>=LB?10:a>=RB?5:a>=BB?2:1;let l,s,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(e*u),s=Math.round(t*u),l/u<e&&++l,s/u>t&&--s,u=-u):(u=Math.pow(10,i)*o,l=Math.round(e/u),s=Math.round(t/u),l*u<e&&++l,s*u>t&&--s),s<l&&.5<=r&&r<2?mu(e,t,r*2):[l,s,u]}function Ch(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?mu(t,e,r):mu(e,t,r);if(!(a>=i))return[];const l=a-i+1,s=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)s[u]=(a-u)/-o;else for(let u=0;u<l;++u)s[u]=(a-u)*o;else if(o<0)for(let u=0;u<l;++u)s[u]=(i+u)/-o;else for(let u=0;u<l;++u)s[u]=(i+u)*o;return s}function Mh(e,t,r){return t=+t,e=+e,r=+r,mu(e,t,r)[2]}function Ih(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Mh(t,e,r):Mh(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function N0(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function A0(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function IS(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?MS:DB(i);n>r;){if(n-r>600){const s=n-r+1,u=t-r+1,f=Math.log(s),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(s-d)/s)*(u-s/2<0?-1:1),p=Math.max(r,Math.floor(t-u*d/s+h)),g=Math.min(n,Math.floor(t+(s-u)*d/s+h));IS(e,t,p,g,i)}const a=e[t];let o=r,l=n;for(Ha(e,r,t),i(e[n],a)>0&&Ha(e,r,n);o<l;){for(Ha(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[r],a)===0?Ha(e,r,l):(++l,Ha(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function Ha(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function FB(e,t,r){if(e=Float64Array.from($B(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return A0(e);if(t>=1)return N0(e);var n,i=(n-1)*t,a=Math.floor(i),o=N0(IS(e,a).subarray(0,a+1)),l=A0(e.subarray(a+1));return o+(l-o)*(i-a)}}function zB(e,t,r=CS){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),l=+r(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function UB(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 Gt(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Wr(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 Dh=Symbol("implicit");function Jm(){var e=new O0,t=[],r=[],n=Dh;function i(a){let o=e.get(a);if(o===void 0){if(n!==Dh)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 O0;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 Jm(t,r).unknown(n)},Gt.apply(i,arguments),i}function Ho(){var e=Jm().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,l=!1,s=0,u=0,f=.5;delete e.unknown;function d(){var h=t().length,p=i<n,g=p?i:n,b=p?n:i;a=(b-g)/Math.max(1,h-s+u*2),l&&(a=Math.floor(a)),g+=(b-g-a*(h-s))*f,o=a*(1-s),l&&(g=Math.round(g),o=Math.round(o));var x=UB(h).map(function(y){return g+a*y});return r(p?x.reverse():x)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,d()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,l=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(h){return arguments.length?(l=!!h,d()):l},e.padding=function(h){return arguments.length?(s=Math.min(1,u=+h),d()):s},e.paddingInner=function(h){return arguments.length?(s=Math.min(1,h),d()):s},e.paddingOuter=function(h){return arguments.length?(u=+h,d()):u},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),d()):f},e.copy=function(){return Ho(t(),[n,i]).round(l).paddingInner(s).paddingOuter(u).align(f)},Gt.apply(d(),arguments)}function DS(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return DS(t())},e}function po(){return DS(Ho.apply(null,arguments).paddingInner(1))}function ev(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function LS(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function kl(){}var Ko=.7,vu=1/Ko,Bi="\\s*([+-]?\\d+)\\s*",Vo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",vr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",WB=/^#([0-9a-f]{3,8})$/,HB=new RegExp(`^rgb\\(${Bi},${Bi},${Bi}\\)$`),KB=new RegExp(`^rgb\\(${vr},${vr},${vr}\\)$`),VB=new RegExp(`^rgba\\(${Bi},${Bi},${Bi},${Vo}\\)$`),GB=new RegExp(`^rgba\\(${vr},${vr},${vr},${Vo}\\)$`),YB=new RegExp(`^hsl\\(${Vo},${vr},${vr}\\)$`),XB=new RegExp(`^hsla\\(${Vo},${vr},${vr},${Vo}\\)$`),E0={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};ev(kl,Go,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:k0,formatHex:k0,formatHex8:qB,formatHsl:QB,formatRgb:$0,toString:$0});function k0(){return this.rgb().formatHex()}function qB(){return this.rgb().formatHex8()}function QB(){return RS(this).formatHsl()}function $0(){return this.rgb().formatRgb()}function Go(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=WB.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?T0(t):r===3?new yt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?as(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?as(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=HB.exec(e))?new yt(t[1],t[2],t[3],1):(t=KB.exec(e))?new yt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=VB.exec(e))?as(t[1],t[2],t[3],t[4]):(t=GB.exec(e))?as(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=YB.exec(e))?I0(t[1],t[2]/100,t[3]/100,1):(t=XB.exec(e))?I0(t[1],t[2]/100,t[3]/100,t[4]):E0.hasOwnProperty(e)?T0(E0[e]):e==="transparent"?new yt(NaN,NaN,NaN,0):null}function T0(e){return new yt(e>>16&255,e>>8&255,e&255,1)}function as(e,t,r,n){return n<=0&&(e=t=r=NaN),new yt(e,t,r,n)}function ZB(e){return e instanceof kl||(e=Go(e)),e?(e=e.rgb(),new yt(e.r,e.g,e.b,e.opacity)):new yt}function Lh(e,t,r,n){return arguments.length===1?ZB(e):new yt(e,t,r,n??1)}function yt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}ev(yt,Lh,LS(kl,{brighter(e){return e=e==null?vu:Math.pow(vu,e),new yt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ko:Math.pow(Ko,e),new yt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new yt(Vn(this.r),Vn(this.g),Vn(this.b),yu(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:C0,formatHex:C0,formatHex8:JB,formatRgb:M0,toString:M0}));function C0(){return`#${Fn(this.r)}${Fn(this.g)}${Fn(this.b)}`}function JB(){return`#${Fn(this.r)}${Fn(this.g)}${Fn(this.b)}${Fn((isNaN(this.opacity)?1:this.opacity)*255)}`}function M0(){const e=yu(this.opacity);return`${e===1?"rgb(":"rgba("}${Vn(this.r)}, ${Vn(this.g)}, ${Vn(this.b)}${e===1?")":`, ${e})`}`}function yu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Vn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Fn(e){return e=Vn(e),(e<16?"0":"")+e.toString(16)}function I0(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new er(e,t,r,n)}function RS(e){if(e instanceof er)return new er(e.h,e.s,e.l,e.opacity);if(e instanceof kl||(e=Go(e)),!e)return new er;if(e instanceof er)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,l=a-i,s=(a+i)/2;return l?(t===a?o=(r-n)/l+(r<n)*6:r===a?o=(n-t)/l+2:o=(t-r)/l+4,l/=s<.5?a+i:2-a-i,o*=60):l=s>0&&s<1?0:o,new er(o,l,s,e.opacity)}function e6(e,t,r,n){return arguments.length===1?RS(e):new er(e,t,r,n??1)}function er(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}ev(er,e6,LS(kl,{brighter(e){return e=e==null?vu:Math.pow(vu,e),new er(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ko:Math.pow(Ko,e),new er(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 yt(Gf(e>=240?e-240:e+120,i,n),Gf(e,i,n),Gf(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new er(D0(this.h),os(this.s),os(this.l),yu(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=yu(this.opacity);return`${e===1?"hsl(":"hsla("}${D0(this.h)}, ${os(this.s)*100}%, ${os(this.l)*100}%${e===1?")":`, ${e})`}`}}));function D0(e){return e=(e||0)%360,e<0?e+360:e}function os(e){return Math.max(0,Math.min(1,e||0))}function Gf(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 tv=e=>()=>e;function t6(e,t){return function(r){return e+r*t}}function r6(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 n6(e){return(e=+e)==1?BS:function(t,r){return r-t?r6(t,r,e):tv(isNaN(t)?r:t)}}function BS(e,t){var r=t-e;return r?t6(e,r):tv(isNaN(e)?t:e)}const L0=function e(t){var r=n6(t);function n(i,a){var o=r((i=Lh(i)).r,(a=Lh(a)).r),l=r(i.g,a.g),s=r(i.b,a.b),u=BS(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=l(f),i.b=s(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function i6(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 a6(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function o6(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]=ka(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(l){for(o=0;o<n;++o)a[o]=i[o](l);return a}}function l6(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function gu(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function s6(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]=ka(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var Rh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Yf=new RegExp(Rh.source,"g");function u6(e){return function(){return e}}function c6(e){return function(t){return e(t)+""}}function f6(e,t){var r=Rh.lastIndex=Yf.lastIndex=0,n,i,a,o=-1,l=[],s=[];for(e=e+"",t=t+"";(n=Rh.exec(e))&&(i=Yf.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:gu(n,i)})),r=Yf.lastIndex;return r<t.length&&(a=t.slice(r),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?c6(s[0].x):u6(t):(t=s.length,function(u){for(var f=0,d;f<t;++f)l[(d=s[f]).i]=d.x(u);return l.join("")})}function ka(e,t){var r=typeof t,n;return t==null||r==="boolean"?tv(t):(r==="number"?gu:r==="string"?(n=Go(t))?(t=n,L0):f6:t instanceof Go?L0:t instanceof Date?l6:a6(t)?i6:Array.isArray(t)?o6:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?s6:gu)(e,t)}function rv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function d6(e,t){t===void 0&&(t=e,e=ka);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 l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[l](o-l)}}function h6(e){return function(){return e}}function xu(e){return+e}var R0=[0,1];function st(e){return e}function Bh(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:h6(isNaN(t)?NaN:.5)}function p6(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function m6(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=Bh(i,n),a=r(o,a)):(n=Bh(n,i),a=r(a,o)),function(l){return a(n(l))}}function v6(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]=Bh(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(l){var s=El(e,l,1,n)-1;return a[s](i[s](l))}}function $l(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Bc(){var e=R0,t=R0,r=ka,n,i,a,o=st,l,s,u;function f(){var h=Math.min(e.length,t.length);return o!==st&&(o=p6(e[0],e[h-1])),l=h>2?v6:m6,s=u=null,d}function d(h){return h==null||isNaN(h=+h)?a:(s||(s=l(e.map(n),t,r)))(n(o(h)))}return d.invert=function(h){return o(i((u||(u=l(t,e.map(n),gu)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,xu),f()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=rv,f()},d.clamp=function(h){return arguments.length?(o=h?!0:st,f()):o!==st},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(a=h,d):a},function(h,p){return n=h,i=p,f()}}function nv(){return Bc()(st,st)}function y6(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function bu(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 Ji(e){return e=bu(Math.abs(e)),e?e[1]:NaN}function g6(e,t){return function(r,n){for(var i=r.length,a=[],o=0,l=e[0],s=0;i>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),a.push(r.substring(i-=l,i+l)),!((s+=l+1)>n));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function x6(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var b6=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Yo(e){if(!(t=b6.exec(e)))throw new Error("invalid format: "+e);var t;return new iv({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]})}Yo.prototype=iv.prototype;function iv(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+""}iv.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 w6(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 wu;function j6(e,t){var r=bu(e,t);if(!r)return wu=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(wu=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")+bu(e,Math.max(0,t+a-1))[0]}function B0(e,t){var r=bu(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 F0={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:y6,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)=>B0(e*100,t),r:B0,s:j6,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function z0(e){return e}var U0=Array.prototype.map,W0=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function S6(e){var t=e.grouping===void 0||e.thousands===void 0?z0:g6(U0.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?z0:x6(U0.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function u(d,h){d=Yo(d);var p=d.fill,g=d.align,b=d.sign,x=d.symbol,y=d.zero,m=d.width,v=d.comma,S=d.precision,w=d.trim,j=d.type;j==="n"?(v=!0,j="g"):F0[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||p==="0"&&g==="=")&&(y=!0,p="0",g="=");var _=(h&&h.prefix!==void 0?h.prefix:"")+(x==="$"?r:x==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),O=(x==="$"?n:/[%p]/.test(j)?o:"")+(h&&h.suffix!==void 0?h.suffix:""),N=F0[j],k=/[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 D=_,I=O,M,R,F;if(j==="c")I=N(E)+I,E="";else{E=+E;var T=E<0||1/E<0;if(E=isNaN(E)?s:N(Math.abs(E),S),w&&(E=w6(E)),T&&+E==0&&b!=="+"&&(T=!1),D=(T?b==="("?b:l:b==="-"||b==="("?"":b)+D,I=(j==="s"&&!isNaN(E)&&wu!==void 0?W0[8+wu/3]:"")+I+(T&&b==="("?")":""),k){for(M=-1,R=E.length;++M<R;)if(F=E.charCodeAt(M),48>F||F>57){I=(F===46?i+E.slice(M+1):E.slice(M))+I,E=E.slice(0,M);break}}}v&&!y&&(E=t(E,1/0));var L=D.length+E.length+I.length,B=L<m?new Array(m-L+1).join(p):"";switch(v&&y&&(E=t(B+E,B.length?m-I.length:1/0),B=""),g){case"<":E=D+E+I+B;break;case"=":E=D+B+E+I;break;case"^":E=B.slice(0,L=B.length>>1)+D+E+I+B.slice(L);break;default:E=B+D+E+I;break}return a(E)}return $.toString=function(){return d+""},$}function f(d,h){var p=Math.max(-8,Math.min(8,Math.floor(Ji(h)/3)))*3,g=Math.pow(10,-p),b=u((d=Yo(d),d.type="f",d),{suffix:W0[8+p/3]});return function(x){return b(g*x)}}return{format:u,formatPrefix:f}}var ls,av,FS;_6({thousands:",",grouping:[3],currency:["$",""]});function _6(e){return ls=S6(e),av=ls.format,FS=ls.formatPrefix,ls}function O6(e){return Math.max(0,-Ji(Math.abs(e)))}function P6(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ji(t)/3)))*3-Ji(Math.abs(e)))}function N6(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ji(t)-Ji(e))+1}function zS(e,t,r,n){var i=Ih(e,t,r),a;switch(n=Yo(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=P6(i,o))&&(n.precision=a),FS(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=N6(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=O6(i))&&(n.precision=a-(n.type==="%")*2);break}}return av(n)}function _n(e){var t=e.domain;return e.ticks=function(r){var n=t();return Ch(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return zS(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],l=n[a],s,u,f=10;for(l<o&&(u=o,o=l,l=u,u=i,i=a,a=u);f-- >0;){if(u=Mh(o,l,r),u===s)return n[i]=o,n[a]=l,t(n);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;s=u}return e},e}function ju(){var e=nv();return e.copy=function(){return $l(e,ju())},Gt.apply(e,arguments),_n(e)}function US(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,xu),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return US(e).unknown(t)},e=arguments.length?Array.from(e,xu):[0,1],_n(r)}function WS(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 H0(e){return Math.log(e)}function K0(e){return Math.exp(e)}function A6(e){return-Math.log(-e)}function E6(e){return-Math.exp(-e)}function k6(e){return isFinite(e)?+("1e"+e):e<0?0:e}function $6(e){return e===10?k6:e===Math.E?Math.exp:t=>Math.pow(e,t)}function T6(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 V0(e){return(t,r)=>-e(-t,r)}function ov(e){const t=e(H0,K0),r=t.domain;let n=10,i,a;function o(){return i=T6(n),a=$6(n),r()[0]<0?(i=V0(i),a=V0(a),e(A6,E6)):e(H0,K0),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const s=r();let u=s[0],f=s[s.length-1];const d=f<u;d&&([u,f]=[f,u]);let h=i(u),p=i(f),g,b;const x=l==null?10:+l;let y=[];if(!(n%1)&&p-h<x){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(g=1;g<n;++g)if(b=h<0?g/a(-h):g*a(h),!(b<u)){if(b>f)break;y.push(b)}}else for(;h<=p;++h)for(g=n-1;g>=1;--g)if(b=h>0?g/a(-h):g*a(h),!(b<u)){if(b>f)break;y.push(b)}y.length*2<x&&(y=Ch(u,f,x))}else y=Ch(h,p,Math.min(p-h,x)).map(a);return d?y.reverse():y},t.tickFormat=(l,s)=>{if(l==null&&(l=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=Yo(s)).precision==null&&(s.trim=!0),s=av(s)),l===1/0)return s;const u=Math.max(1,n*l/t.ticks().length);return f=>{let d=f/a(Math.round(i(f)));return d*n<n-.5&&(d*=n),d<=u?s(f):""}},t.nice=()=>r(WS(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function HS(){const e=ov(Bc()).domain([1,10]);return e.copy=()=>$l(e,HS()).base(e.base()),Gt.apply(e,arguments),e}function G0(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Y0(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function lv(e){var t=1,r=e(G0(t),Y0(t));return r.constant=function(n){return arguments.length?e(G0(t=+n),Y0(t)):t},_n(r)}function KS(){var e=lv(Bc());return e.copy=function(){return $l(e,KS()).constant(e.constant())},Gt.apply(e,arguments)}function X0(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function C6(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function M6(e){return e<0?-e*e:e*e}function sv(e){var t=e(st,st),r=1;function n(){return r===1?e(st,st):r===.5?e(C6,M6):e(X0(r),X0(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},_n(t)}function uv(){var e=sv(Bc());return e.copy=function(){return $l(e,uv()).exponent(e.exponent())},Gt.apply(e,arguments),e}function I6(){return uv.apply(null,arguments).exponent(.5)}function q0(e){return Math.sign(e)*e*e}function D6(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function VS(){var e=nv(),t=[0,1],r=!1,n;function i(a){var o=D6(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(q0(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,xu)).map(q0)),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 VS(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Gt.apply(i,arguments),_n(i)}function GS(){var e=[],t=[],r=[],n;function i(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=zB(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?n:t[El(r,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(pn),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 GS().domain(e).range(t).unknown(n)},Gt.apply(a,arguments)}function YS(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(s){return s!=null&&s<=s?i[El(n,s,0,r)]:a}function l(){var s=-1;for(n=new Array(r);++s<r;)n[s]=((s+1)*t-(s-r)*e)/(r+1);return o}return o.domain=function(s){return arguments.length?([e,t]=s,e=+e,t=+t,l()):[e,t]},o.range=function(s){return arguments.length?(r=(i=Array.from(s)).length-1,l()):i.slice()},o.invertExtent=function(s){var u=i.indexOf(s);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(s){return arguments.length&&(a=s),o},o.thresholds=function(){return n.slice()},o.copy=function(){return YS().domain([e,t]).range(i).unknown(a)},Gt.apply(_n(o),arguments)}function XS(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[El(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 XS().domain(e).range(t).unknown(r)},Gt.apply(i,arguments)}const Xf=new Date,qf=new Date;function He(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),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const s=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return s;let u;do s.push(u=new Date(+a)),t(a,l),e(a);while(u<a&&a<o);return s},i.filter=a=>He(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Xf.setTime(+a),qf.setTime(+o),e(Xf),e(qf),Math.floor(r(Xf,qf))),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 Su=He(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Su.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?He(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Su);Su.range;const Or=1e3,Ft=Or*60,Pr=Ft*60,Dr=Pr*24,cv=Dr*7,Q0=Dr*30,Qf=Dr*365,zn=He(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Or)},(e,t)=>(t-e)/Or,e=>e.getUTCSeconds());zn.range;const fv=He(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Or)},(e,t)=>{e.setTime(+e+t*Ft)},(e,t)=>(t-e)/Ft,e=>e.getMinutes());fv.range;const dv=He(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ft)},(e,t)=>(t-e)/Ft,e=>e.getUTCMinutes());dv.range;const hv=He(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Or-e.getMinutes()*Ft)},(e,t)=>{e.setTime(+e+t*Pr)},(e,t)=>(t-e)/Pr,e=>e.getHours());hv.range;const pv=He(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Pr)},(e,t)=>(t-e)/Pr,e=>e.getUTCHours());pv.range;const Tl=He(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ft)/Dr,e=>e.getDate()-1);Tl.range;const Fc=He(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>e.getUTCDate()-1);Fc.range;const qS=He(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Dr,e=>Math.floor(e/Dr));qS.range;function si(e){return He(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())*Ft)/cv)}const zc=si(0),_u=si(1),L6=si(2),R6=si(3),ea=si(4),B6=si(5),F6=si(6);zc.range;_u.range;L6.range;R6.range;ea.range;B6.range;F6.range;function ui(e){return He(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)/cv)}const Uc=ui(0),Ou=ui(1),z6=ui(2),U6=ui(3),ta=ui(4),W6=ui(5),H6=ui(6);Uc.range;Ou.range;z6.range;U6.range;ta.range;W6.range;H6.range;const mv=He(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());mv.range;const vv=He(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());vv.range;const Lr=He(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());Lr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:He(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)});Lr.range;const Rr=He(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());Rr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:He(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)});Rr.range;function QS(e,t,r,n,i,a){const o=[[zn,1,Or],[zn,5,5*Or],[zn,15,15*Or],[zn,30,30*Or],[a,1,Ft],[a,5,5*Ft],[a,15,15*Ft],[a,30,30*Ft],[i,1,Pr],[i,3,3*Pr],[i,6,6*Pr],[i,12,12*Pr],[n,1,Dr],[n,2,2*Dr],[r,1,cv],[t,1,Q0],[t,3,3*Q0],[e,1,Qf]];function l(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const p=d&&typeof d.range=="function"?d:s(u,f,d),g=p?p.range(u,+f+1):[];return h?g.reverse():g}function s(u,f,d){const h=Math.abs(f-u)/d,p=Zm(([,,x])=>x).right(o,h);if(p===o.length)return e.every(Ih(u/Qf,f/Qf,d));if(p===0)return Su.every(Math.max(Ih(u,f,d),1));const[g,b]=o[h/o[p-1][2]<o[p][2]/h?p-1:p];return g.every(b)}return[l,s]}const[K6,V6]=QS(Rr,vv,Uc,qS,pv,dv),[G6,Y6]=QS(Lr,mv,zc,Tl,hv,fv);function Zf(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 Jf(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 Ka(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function X6(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,s=e.shortMonths,u=Va(i),f=Ga(i),d=Va(a),h=Ga(a),p=Va(o),g=Ga(o),b=Va(l),x=Ga(l),y=Va(s),m=Ga(s),v={a:F,A:T,b:L,B,c:null,d:nx,e:nx,f:gF,g:AF,G:kF,H:mF,I:vF,j:yF,L:ZS,m:xF,M:bF,p:K,q:W,Q:ox,s:lx,S:wF,u:jF,U:SF,V:_F,w:OF,W:PF,x:null,X:null,y:NF,Y:EF,Z:$F,"%":ax},S={a:X,A:ne,b:we,B:$e,c:null,d:ix,e:ix,f:IF,g:KF,G:GF,H:TF,I:CF,j:MF,L:e_,m:DF,M:LF,p:Tt,q:dt,Q:ox,s:lx,S:RF,u:BF,U:FF,V:zF,w:UF,W:WF,x:null,X:null,y:HF,Y:VF,Z:YF,"%":ax},w={a:k,A:$,b:E,B:D,c:I,d:tx,e:tx,f:fF,g:ex,G:J0,H:rx,I:rx,j:lF,L:cF,m:oF,M:sF,p:N,q:aF,Q:hF,s:pF,S:uF,u:eF,U:tF,V:rF,w:J6,W:nF,x:M,X:R,y:ex,Y:J0,Z:iF,"%":dF};v.x=j(r,v),v.X=j(n,v),v.c=j(t,v),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,Q){return function(J){var z=[],Ae=-1,ie=0,Le=V.length,Re,ht,Hr;for(J instanceof Date||(J=new Date(+J));++Ae<Le;)V.charCodeAt(Ae)===37&&(z.push(V.slice(ie,Ae)),(ht=Z0[Re=V.charAt(++Ae)])!=null?Re=V.charAt(++Ae):ht=Re==="e"?" ":"0",(Hr=Q[Re])&&(Re=Hr(J,ht)),z.push(Re),ie=Ae+1);return z.push(V.slice(ie,Ae)),z.join("")}}function _(V,Q){return function(J){var z=Ka(1900,void 0,1),Ae=O(z,V,J+="",0),ie,Le;if(Ae!=J.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(Q&&!("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?(ie=Jf(Ka(z.y,0,1)),Le=ie.getUTCDay(),ie=Le>4||Le===0?Ou.ceil(ie):Ou(ie),ie=Fc.offset(ie,(z.V-1)*7),z.y=ie.getUTCFullYear(),z.m=ie.getUTCMonth(),z.d=ie.getUTCDate()+(z.w+6)%7):(ie=Zf(Ka(z.y,0,1)),Le=ie.getDay(),ie=Le>4||Le===0?_u.ceil(ie):_u(ie),ie=Tl.offset(ie,(z.V-1)*7),z.y=ie.getFullYear(),z.m=ie.getMonth(),z.d=ie.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),Le="Z"in z?Jf(Ka(z.y,0,1)).getUTCDay():Zf(Ka(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Le+5)%7:z.w+z.U*7-(Le+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Jf(z)):Zf(z)}}function O(V,Q,J,z){for(var Ae=0,ie=Q.length,Le=J.length,Re,ht;Ae<ie;){if(z>=Le)return-1;if(Re=Q.charCodeAt(Ae++),Re===37){if(Re=Q.charAt(Ae++),ht=w[Re in Z0?Q.charAt(Ae++):Re],!ht||(z=ht(V,J,z))<0)return-1}else if(Re!=J.charCodeAt(z++))return-1}return z}function N(V,Q,J){var z=u.exec(Q.slice(J));return z?(V.p=f.get(z[0].toLowerCase()),J+z[0].length):-1}function k(V,Q,J){var z=p.exec(Q.slice(J));return z?(V.w=g.get(z[0].toLowerCase()),J+z[0].length):-1}function $(V,Q,J){var z=d.exec(Q.slice(J));return z?(V.w=h.get(z[0].toLowerCase()),J+z[0].length):-1}function E(V,Q,J){var z=y.exec(Q.slice(J));return z?(V.m=m.get(z[0].toLowerCase()),J+z[0].length):-1}function D(V,Q,J){var z=b.exec(Q.slice(J));return z?(V.m=x.get(z[0].toLowerCase()),J+z[0].length):-1}function I(V,Q,J){return O(V,t,Q,J)}function M(V,Q,J){return O(V,r,Q,J)}function R(V,Q,J){return O(V,n,Q,J)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function L(V){return s[V.getMonth()]}function B(V){return l[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function W(V){return 1+~~(V.getMonth()/3)}function X(V){return o[V.getUTCDay()]}function ne(V){return a[V.getUTCDay()]}function we(V){return s[V.getUTCMonth()]}function $e(V){return l[V.getUTCMonth()]}function Tt(V){return i[+(V.getUTCHours()>=12)]}function dt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var Q=j(V+="",v);return Q.toString=function(){return V},Q},parse:function(V){var Q=_(V+="",!1);return Q.toString=function(){return V},Q},utcFormat:function(V){var Q=j(V+="",S);return Q.toString=function(){return V},Q},utcParse:function(V){var Q=_(V+="",!0);return Q.toString=function(){return V},Q}}}var Z0={"-":"",_:" ",0:"0"},Ye=/^\s*\d+/,q6=/^%/,Q6=/[\\^$*+?|[\]().{}]/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 Z6(e){return e.replace(Q6,"\\$&")}function Va(e){return new RegExp("^(?:"+e.map(Z6).join("|")+")","i")}function Ga(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function J6(e,t,r){var n=Ye.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function eF(e,t,r){var n=Ye.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function tF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function rF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function nF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function J0(e,t,r){var n=Ye.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function ex(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function iF(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 aF(e,t,r){var n=Ye.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function oF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function tx(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function lF(e,t,r){var n=Ye.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function rx(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function sF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function uF(e,t,r){var n=Ye.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function cF(e,t,r){var n=Ye.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function fF(e,t,r){var n=Ye.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function dF(e,t,r){var n=q6.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function hF(e,t,r){var n=Ye.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function pF(e,t,r){var n=Ye.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function nx(e,t){return le(e.getDate(),t,2)}function mF(e,t){return le(e.getHours(),t,2)}function vF(e,t){return le(e.getHours()%12||12,t,2)}function yF(e,t){return le(1+Tl.count(Lr(e),e),t,3)}function ZS(e,t){return le(e.getMilliseconds(),t,3)}function gF(e,t){return ZS(e,t)+"000"}function xF(e,t){return le(e.getMonth()+1,t,2)}function bF(e,t){return le(e.getMinutes(),t,2)}function wF(e,t){return le(e.getSeconds(),t,2)}function jF(e){var t=e.getDay();return t===0?7:t}function SF(e,t){return le(zc.count(Lr(e)-1,e),t,2)}function JS(e){var t=e.getDay();return t>=4||t===0?ea(e):ea.ceil(e)}function _F(e,t){return e=JS(e),le(ea.count(Lr(e),e)+(Lr(e).getDay()===4),t,2)}function OF(e){return e.getDay()}function PF(e,t){return le(_u.count(Lr(e)-1,e),t,2)}function NF(e,t){return le(e.getFullYear()%100,t,2)}function AF(e,t){return e=JS(e),le(e.getFullYear()%100,t,2)}function EF(e,t){return le(e.getFullYear()%1e4,t,4)}function kF(e,t){var r=e.getDay();return e=r>=4||r===0?ea(e):ea.ceil(e),le(e.getFullYear()%1e4,t,4)}function $F(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function ix(e,t){return le(e.getUTCDate(),t,2)}function TF(e,t){return le(e.getUTCHours(),t,2)}function CF(e,t){return le(e.getUTCHours()%12||12,t,2)}function MF(e,t){return le(1+Fc.count(Rr(e),e),t,3)}function e_(e,t){return le(e.getUTCMilliseconds(),t,3)}function IF(e,t){return e_(e,t)+"000"}function DF(e,t){return le(e.getUTCMonth()+1,t,2)}function LF(e,t){return le(e.getUTCMinutes(),t,2)}function RF(e,t){return le(e.getUTCSeconds(),t,2)}function BF(e){var t=e.getUTCDay();return t===0?7:t}function FF(e,t){return le(Uc.count(Rr(e)-1,e),t,2)}function t_(e){var t=e.getUTCDay();return t>=4||t===0?ta(e):ta.ceil(e)}function zF(e,t){return e=t_(e),le(ta.count(Rr(e),e)+(Rr(e).getUTCDay()===4),t,2)}function UF(e){return e.getUTCDay()}function WF(e,t){return le(Ou.count(Rr(e)-1,e),t,2)}function HF(e,t){return le(e.getUTCFullYear()%100,t,2)}function KF(e,t){return e=t_(e),le(e.getUTCFullYear()%100,t,2)}function VF(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function GF(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ta(e):ta.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function YF(){return"+0000"}function ax(){return"%"}function ox(e){return+e}function lx(e){return Math.floor(+e/1e3)}var pi,r_,n_;XF({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 XF(e){return pi=X6(e),r_=pi.format,pi.parse,n_=pi.utcFormat,pi.utcParse,pi}function qF(e){return new Date(e)}function QF(e){return e instanceof Date?+e:+new Date(+e)}function yv(e,t,r,n,i,a,o,l,s,u){var f=nv(),d=f.invert,h=f.domain,p=u(".%L"),g=u(":%S"),b=u("%I:%M"),x=u("%I %p"),y=u("%a %d"),m=u("%b %d"),v=u("%B"),S=u("%Y");function w(j){return(s(j)<j?p:l(j)<j?g:o(j)<j?b:a(j)<j?x:n(j)<j?i(j)<j?y:m:r(j)<j?v:S)(j)}return f.invert=function(j){return new Date(d(j))},f.domain=function(j){return arguments.length?h(Array.from(j,QF)):h().map(qF)},f.ticks=function(j){var _=h();return e(_[0],_[_.length-1],j??10)},f.tickFormat=function(j,_){return _==null?w:u(_)},f.nice=function(j){var _=h();return(!j||typeof j.range!="function")&&(j=t(_[0],_[_.length-1],j??10)),j?h(WS(_,j)):f},f.copy=function(){return $l(f,yv(e,t,r,n,i,a,o,l,s,u))},f}function ZF(){return Gt.apply(yv(G6,Y6,Lr,mv,zc,Tl,hv,fv,zn,r_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function JF(){return Gt.apply(yv(K6,V6,Rr,vv,Uc,Fc,pv,dv,zn,n_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Wc(){var e=0,t=1,r,n,i,a,o=st,l=!1,s;function u(d){return d==null||isNaN(d=+d)?s:o(i===0?.5:(d=(a(d)-r)*i,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(o=d,u):o};function f(d){return function(h){var p,g;return arguments.length?([p,g]=h,o=d(p,g),u):[o(0),o(1)]}}return u.range=f(ka),u.rangeRound=f(rv),u.unknown=function(d){return arguments.length?(s=d,u):s},function(d){return a=d,r=d(e),n=d(t),i=r===n?0:1/(n-r),u}}function On(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function i_(){var e=_n(Wc()(st));return e.copy=function(){return On(e,i_())},Wr.apply(e,arguments)}function a_(){var e=ov(Wc()).domain([1,10]);return e.copy=function(){return On(e,a_()).base(e.base())},Wr.apply(e,arguments)}function o_(){var e=lv(Wc());return e.copy=function(){return On(e,o_()).constant(e.constant())},Wr.apply(e,arguments)}function gv(){var e=sv(Wc());return e.copy=function(){return On(e,gv()).exponent(e.exponent())},Wr.apply(e,arguments)}function ez(){return gv.apply(null,arguments).exponent(.5)}function l_(){var e=[],t=st;function r(n){if(n!=null&&!isNaN(n=+n))return t((El(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(pn),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)=>FB(e,a/n))},r.copy=function(){return l_(t).domain(e)},Wr.apply(r,arguments)}function Hc(){var e=0,t=.5,r=1,n=1,i,a,o,l,s,u=st,f,d=!1,h;function p(b){return isNaN(b=+b)?h:(b=.5+((b=+f(b))-a)*(n*b<n*a?l:s),u(d?Math.max(0,Math.min(1,b)):b))}p.domain=function(b){return arguments.length?([e,t,r]=b,i=f(e=+e),a=f(t=+t),o=f(r=+r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,p):[e,t,r]},p.clamp=function(b){return arguments.length?(d=!!b,p):d},p.interpolator=function(b){return arguments.length?(u=b,p):u};function g(b){return function(x){var y,m,v;return arguments.length?([y,m,v]=x,u=d6(b,[y,m,v]),p):[u(0),u(.5),u(1)]}}return p.range=g(ka),p.rangeRound=g(rv),p.unknown=function(b){return arguments.length?(h=b,p):h},function(b){return f=b,i=b(e),a=b(t),o=b(r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,p}}function s_(){var e=_n(Hc()(st));return e.copy=function(){return On(e,s_())},Wr.apply(e,arguments)}function u_(){var e=ov(Hc()).domain([.1,1,10]);return e.copy=function(){return On(e,u_()).base(e.base())},Wr.apply(e,arguments)}function c_(){var e=lv(Hc());return e.copy=function(){return On(e,c_()).constant(e.constant())},Wr.apply(e,arguments)}function xv(){var e=sv(Hc());return e.copy=function(){return On(e,xv()).exponent(e.exponent())},Wr.apply(e,arguments)}function tz(){return xv.apply(null,arguments).exponent(.5)}const sx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ho,scaleDiverging:s_,scaleDivergingLog:u_,scaleDivergingPow:xv,scaleDivergingSqrt:tz,scaleDivergingSymlog:c_,scaleIdentity:US,scaleImplicit:Dh,scaleLinear:ju,scaleLog:HS,scaleOrdinal:Jm,scalePoint:po,scalePow:uv,scaleQuantile:GS,scaleQuantize:YS,scaleRadial:VS,scaleSequential:i_,scaleSequentialLog:a_,scaleSequentialPow:gv,scaleSequentialQuantile:l_,scaleSequentialSqrt:ez,scaleSequentialSymlog:o_,scaleSqrt:I6,scaleSymlog:KS,scaleThreshold:XS,scaleTime:ZF,scaleUtc:JF,tickFormat:zS},Symbol.toStringTag,{value:"Module"}));var rz=ba;function nz(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(l===void 0?o===o&&!rz(o):r(o,l)))var l=o,s=a}return s}var f_=nz;function iz(e,t){return e>t}var az=iz,oz=f_,lz=az,sz=Aa;function uz(e){return e&&e.length?oz(e,sz,lz):void 0}var cz=uz;const rn=pe(cz);function fz(e,t){return e<t}var dz=fz,hz=f_,pz=dz,mz=Aa;function vz(e){return e&&e.length?hz(e,mz,pz):void 0}var yz=vz;const Kc=pe(yz);var gz=Cm,xz=Sn,bz=bS,wz=wt;function jz(e,t){var r=wz(e)?gz:bz;return r(e,xz(t))}var Sz=jz,_z=gS,Oz=Sz;function Pz(e,t){return _z(Oz(e,t),1)}var Nz=Pz;const Az=pe(Nz);var Ez=Ym;function kz(e,t){return Ez(e,t)}var $z=kz;const Xo=pe($z);var $a=1e9,Tz={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},wv,Se=!0,Kt="[DecimalError] ",Gn=Kt+"Invalid argument: ",bv=Kt+"Exponent out of range: ",Ta=Math.floor,In=Math.pow,Cz=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Ot,Ke=1e7,xe=7,d_=9007199254740991,Pu=Ta(d_/xe),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)*xe;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 $r(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return he($r(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return De(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(Ot))throw Error(Kt+"NaN");if(r.s<1)throw Error(Kt+(r.s?"NaN":"-Infinity"));return r.eq(Ot)?new n(0):(Se=!1,t=$r(qo(r,a),qo(e,a),a),Se=!0,he(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?m_(t,e):h_(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(Kt+"NaN");return r.s?(Se=!1,t=$r(r,e,0,1).times(e),Se=!0,r.minus(t)):he(new n(r),i)};Y.naturalExponential=Y.exp=function(){return p_(this)};Y.naturalLogarithm=Y.ln=function(){return qo(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?h_(t,e):m_(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(Gn+e);if(t=De(i)+1,n=i.d.length-1,r=n*xe+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,l=this,s=l.constructor;if(l.s<1){if(!l.s)return new s(0);throw Error(Kt+"NaN")}for(e=De(l),Se=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=dr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Ta((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 s(t)):n=new s(i.toString()),r=s.precision,i=o=r+3;;)if(a=n,n=a.plus($r(l,a,o+2)).times(.5),dr(a.d).slice(0,o)===(t=dr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(he(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Se=!0,he(n,r)};Y.times=Y.mul=function(e){var t,r,n,i,a,o,l,s,u,f=this,d=f.constructor,h=f.d,p=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,s=h.length,u=p.length,s<u&&(a=h,h=p,p=a,o=s,s=u,u=o),a=[],o=s+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+p[n]*h[i-n-1]+t,a[i--]=l%Ke|0,t=l/Ke|0;a[i]=(a[i]+t)%Ke|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Se?he(e,d.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(gr(e,0,$a),t===void 0?t=n.rounding:gr(t,0,8),he(r,e+De(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ti(n,!0):(gr(e,0,$a),t===void 0?t=i.rounding:gr(t,0,8),n=he(new i(n),e+1,t),r=ti(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?ti(i):(gr(e,0,$a),t===void 0?t=a.rounding:gr(t,0,8),n=he(new a(i),e+De(i)+1,t),r=ti(n.abs(),!1,e+De(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return he(new t(e),De(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,l=this,s=l.constructor,u=12,f=+(e=new s(e));if(!e.s)return new s(Ot);if(l=new s(l),!l.s){if(e.s<1)throw Error(Kt+"Infinity");return l}if(l.eq(Ot))return l;if(n=s.precision,e.eq(Ot))return he(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=f<0?-f:f)<=d_){for(i=new s(Ot),t=Math.ceil(n/xe+4),Se=!1;r%2&&(i=i.times(l),cx(i.d,t)),r=Ta(r/2),r!==0;)l=l.times(l),cx(l.d,t);return Se=!0,e.s<0?new s(Ot).div(i):he(i,n)}}else if(a<0)throw Error(Kt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Se=!1,i=e.times(qo(l,n+u)),Se=!0,i=p_(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=De(i),n=ti(i,r<=a.toExpNeg||r>=a.toExpPos)):(gr(e,1,$a),t===void 0?t=a.rounding:gr(t,0,8),i=he(new a(i),e,t),r=De(i),n=ti(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):(gr(e,1,$a),t===void 0?t=n.rounding:gr(t,0,8)),he(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=De(e),r=e.constructor;return ti(e,t<=r.toExpNeg||t>=r.toExpPos)};function h_(e,t){var r,n,i,a,o,l,s,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Se?he(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i,a){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),o=Math.ceil(d/xe),l=o>l?o+1:l+1,a>l&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=s.length,a=u.length,l-a<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/Ke|0,s[a]%=Ke;for(r&&(s.unshift(r),++i),l=s.length;s[--l]==0;)s.pop();return t.d=s,t.e=i,Se?he(t,d):t}function gr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Gn+e)}function dr(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=xe-n.length,r&&(a+=Xr(r)),a+=n;o=e[t],n=o+"",r=xe-n.length,r&&(a+=Xr(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var $r=function(){function e(n,i){var a,o=0,l=n.length;for(n=n.slice();l--;)a=n[l]*i+o,n[l]=a%Ke|0,o=a/Ke|0;return o&&n.unshift(o),n}function t(n,i,a,o){var l,s;if(a!=o)s=a>o?1:-1;else for(l=s=0;l<a;l++)if(n[l]!=i[l]){s=n[l]>i[l]?1:-1;break}return s}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Ke+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var l,s,u,f,d,h,p,g,b,x,y,m,v,S,w,j,_,O,N=n.constructor,k=n.s==i.s?1:-1,$=n.d,E=i.d;if(!n.s)return new N(n);if(!i.s)throw Error(Kt+"Division by zero");for(s=n.e-i.e,_=E.length,w=$.length,p=new N(k),g=p.d=[],u=0;E[u]==($[u]||0);)++u;if(E[u]>($[u]||0)&&--s,a==null?m=a=N.precision:o?m=a+(De(n)-De(i))+1:m=a,m<0)return new N(0);if(m=m/xe+2|0,u=0,_==1)for(f=0,E=E[0],m++;(u<w||f)&&m--;u++)v=f*Ke+($[u]||0),g[u]=v/E|0,f=v%E|0;else{for(f=Ke/(E[0]+1)|0,f>1&&(E=e(E,f),$=e($,f),_=E.length,w=$.length),S=_,b=$.slice(0,_),x=b.length;x<_;)b[x++]=0;O=E.slice(),O.unshift(0),j=E[0],E[1]>=Ke/2&&++j;do f=0,l=t(E,b,_,x),l<0?(y=b[0],_!=x&&(y=y*Ke+(b[1]||0)),f=y/j|0,f>1?(f>=Ke&&(f=Ke-1),d=e(E,f),h=d.length,x=b.length,l=t(d,b,h,x),l==1&&(f--,r(d,_<h?O:E,h))):(f==0&&(l=f=1),d=E.slice()),h=d.length,h<x&&d.unshift(0),r(b,d,x),l==-1&&(x=b.length,l=t(E,b,_,x),l<1&&(f++,r(b,_<x?O:E,x))),x=b.length):l===0&&(f++,b=[0]),g[u++]=f,l&&b[0]?b[x++]=$[S]||0:(b=[$[S]],x=1);while((S++<w||b[0]!==void 0)&&m--)}return g[0]||g.shift(),p.e=s,he(p,o?a+De(p)+1:a)}}();function p_(e,t){var r,n,i,a,o,l,s=0,u=0,f=e.constructor,d=f.precision;if(De(e)>16)throw Error(bv+De(e));if(!e.s)return new f(Ot);for(Se=!1,l=d,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(In(2,u))/Math.LN10*2+5|0,l+=n,r=i=a=new f(Ot),f.precision=l;;){if(i=he(i.times(e),l),r=r.times(++s),o=a.plus($r(i,r,l)),dr(o.d).slice(0,l)===dr(a.d).slice(0,l)){for(;u--;)a=he(a.times(a),l);return f.precision=d,t==null?(Se=!0,he(a,d)):a}a=o}}function De(e){for(var t=e.e*xe,r=e.d[0];r>=10;r/=10)t++;return t}function ed(e,t,r){if(t>e.LN10.sd())throw Se=!0,r&&(e.precision=r),Error(Kt+"LN10 precision limit exceeded");return he(new e(e.LN10),t)}function Xr(e){for(var t="";e--;)t+="0";return t}function qo(e,t){var r,n,i,a,o,l,s,u,f,d=1,h=10,p=e,g=p.d,b=p.constructor,x=b.precision;if(p.s<1)throw Error(Kt+(p.s?"NaN":"-Infinity"));if(p.eq(Ot))return new b(0);if(t==null?(Se=!1,u=x):u=t,p.eq(10))return t==null&&(Se=!0),ed(b,u);if(u+=h,b.precision=u,r=dr(g),n=r.charAt(0),a=De(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=dr(p.d),n=r.charAt(0),d++;a=De(p),n>1?(p=new b("0."+r),a++):p=new b(n+"."+r.slice(1))}else return s=ed(b,u+2,x).times(a+""),p=qo(new b(n+"."+r.slice(1)),u-h).plus(s),b.precision=x,t==null?(Se=!0,he(p,x)):p;for(l=o=p=$r(p.minus(Ot),p.plus(Ot),u),f=he(p.times(p),u),i=3;;){if(o=he(o.times(f),u),s=l.plus($r(o,new b(i),u)),dr(s.d).slice(0,u)===dr(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(ed(b,u+2,x).times(a+""))),l=$r(l,new b(d),u),b.precision=x,t==null?(Se=!0,he(l,x)):l;l=s,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=Ta(r/xe),e.d=[],n=(r+1)%xe,r<0&&(n+=xe),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=xe;n<i;)e.d.push(+t.slice(n,n+=xe));t=t.slice(n),n=xe-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Se&&(e.e>Pu||e.e<-Pu))throw Error(bv+r)}else e.s=0,e.e=0,e.d=[0];return e}function he(e,t,r){var n,i,a,o,l,s,u,f,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=xe,i=t,u=d[f=0];else{if(f=Math.ceil((n+1)/xe),a=d.length,f>=a)return e;for(u=a=d[f],o=1;a>=10;a/=10)o++;n%=xe,i=n-xe+o}if(r!==void 0&&(a=In(10,o-i-1),l=u/a%10|0,s=t<0||d[f+1]!==void 0||u%a,s=r<4?(l||s)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||s||r==6&&(n>0?i>0?u/In(10,o-i):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return s?(a=De(e),d.length=1,t=t-a-1,d[0]=In(10,(xe-t%xe)%xe),e.e=Ta(-t/xe)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,a=1,f--):(d.length=f+1,a=In(10,xe-n),d[f]=i>0?(u/In(10,o-i)%In(10,i)|0)*a:0),s)for(;;)if(f==0){(d[0]+=a)==Ke&&(d[0]=1,++e.e);break}else{if(d[f]+=a,d[f]!=Ke)break;d[f--]=0,a=1}for(n=d.length;d[--n]===0;)d.pop();if(Se&&(e.e>Pu||e.e<-Pu))throw Error(bv+De(e));return e}function m_(e,t){var r,n,i,a,o,l,s,u,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Se?he(t,p):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n,o){for(f=o<0,f?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),i=Math.max(Math.ceil(p/xe),l)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=s.length,l=d.length,f=i<l,f&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){f=s[i]<d[i];break}o=0}for(f&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&s[--a]===0;)s[a]=Ke-1;--s[a],s[i]+=Ke}s[i]-=d[i]}for(;s[--l]===0;)s.pop();for(;s[0]===0;s.shift())--n;return s[0]?(t.d=s,t.e=n,Se?he(t,p):t):new h(0)}function ti(e,t,r){var n,i=De(e),a=dr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+Xr(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Xr(-i-1)+a,r&&(n=r-o)>0&&(a+=Xr(n))):i>=o?(a+=Xr(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+Xr(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=Xr(n))),e.s<0?"-"+a:a}function cx(e,t){if(e.length>t)return e.length=t,!0}function v_(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(Gn+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(Gn+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,Cz.test(a))ux(o,a);else throw Error(Gn+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=v_,i.config=i.set=Mz,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 Mz(e){if(!e||typeof e!="object")throw Error(Kt+"Object expected");var t,r,n,i=["precision",1,$a,"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(Ta(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Gn+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Gn+r+": "+n);return this}var wv=v_(Tz);Ot=new wv(1);const de=wv;function Iz(e){return Bz(e)||Rz(e)||Lz(e)||Dz()}function Dz(){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 Lz(e,t){if(e){if(typeof e=="string")return Fh(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 Fh(e,t)}}function Rz(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Bz(e){if(Array.isArray(e))return Fh(e)}function Fh(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 Fz=function(t){return t},y_={},g_=function(t){return t===y_},fx=function(t){return function r(){return arguments.length===0||arguments.length===1&&g_(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},zz=function e(t,r){return t===1?r:fx(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(l){return l!==y_}).length;return o>=t?r.apply(void 0,i):e(t-o,fx(function(){for(var l=arguments.length,s=new Array(l),u=0;u<l;u++)s[u]=arguments[u];var f=i.map(function(d){return g_(d)?s.shift():d});return r.apply(void 0,Iz(f).concat(s))}))})},Vc=function(t){return zz(t.length,t)},zh=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},Uz=Vc(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Wz=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Fz;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(l,s){return s(l)},a.apply(void 0,arguments))}},Uh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},x_=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(l,s){return l===r[s]})||(r=a,n=t.apply(void 0,a)),n}};function Hz(e){var t;return e===0?t=1:t=Math.floor(new de(e).abs().log(10).toNumber())+1,t}function Kz(e,t,r){for(var n=new de(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Vz=Vc(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Gz=Vc(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Yz=Vc(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Gc={rangeStep:Kz,getDigitCount:Hz,interpolateNumber:Vz,uninterpolateNumber:Gz,uninterpolateTruncation:Yz};function Wh(e){return Qz(e)||qz(e)||b_(e)||Xz()}function Xz(){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 qz(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Qz(e){if(Array.isArray(e))return Hh(e)}function Qo(e,t){return eU(e)||Jz(e,t)||b_(e,t)||Zz()}function Zz(){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 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 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}function Jz(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](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(s){i=!0,a=s}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function eU(e){if(Array.isArray(e))return e}function w_(e){var t=Qo(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function j_(e,t,r){if(e.lte(0))return new de(0);var n=Gc.getDigitCount(e.toNumber()),i=new de(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new de(Math.ceil(a.div(o).toNumber())).add(r).mul(o),s=l.mul(i);return t?s:new de(Math.ceil(s))}function tU(e,t,r){var n=1,i=new de(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new de(10).pow(Gc.getDigitCount(e)-1),i=new de(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new de(Math.floor(e)))}else e===0?i=new de(Math.floor((t-1)/2)):r||(i=new de(Math.floor(e)));var o=Math.floor((t-1)/2),l=Wz(Uz(function(s){return i.add(new de(s-o).mul(n)).toNumber()}),zh);return l(0,t)}function S_(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 de(0),tickMin:new de(0),tickMax:new de(0)};var a=j_(new de(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new de(0):(o=new de(e).add(t).div(2),o=o.sub(new de(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),s=Math.ceil(new de(t).sub(o).div(a).toNumber()),u=l+s+1;return u>r?S_(e,t,r,n,i+1):(u<r&&(s=t>0?s+(r-u):s,l=t>0?l:l+(r-u)),{step:a,tickMin:o.sub(new de(l).mul(a)),tickMax:o.add(new de(s).mul(a))})}function rU(e){var t=Qo(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),l=w_([r,n]),s=Qo(l,2),u=s[0],f=s[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(Wh(zh(0,i-1).map(function(){return 1/0}))):[].concat(Wh(zh(0,i-1).map(function(){return-1/0})),[f]);return r>n?Uh(d):d}if(u===f)return tU(u,i,a);var h=S_(u,f,o,a),p=h.step,g=h.tickMin,b=h.tickMax,x=Gc.rangeStep(g,b.add(new de(.1).mul(p)),p);return r>n?Uh(x):x}function nU(e,t){var r=Qo(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=w_([n,i]),l=Qo(o,2),s=l[0],u=l[1];if(s===-1/0||u===1/0)return[n,i];if(s===u)return[s];var f=Math.max(t,2),d=j_(new de(u).sub(s).div(f-1),a,0),h=[].concat(Wh(Gc.rangeStep(new de(s),new de(u).sub(new de(.99).mul(d)),d)),[u]);return n>i?Uh(h):h}var iU=x_(rU),aU=x_(nU),oU="Invariant failed";function ri(e,t){throw new Error(oU)}var lU=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ra(e){"@babel/helpers - typeof";return ra=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},ra(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 sU(e,t){return dU(e)||fU(e,t)||cU(e,t)||uU()}function uU(){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 cU(e,t){if(e){if(typeof e=="string")return dx(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 dx(e,t)}}function dx(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 fU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function dU(e){if(Array.isArray(e))return e}function hU(e,t){if(e==null)return{};var r=pU(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 pU(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 mU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vU(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,P_(n.key),n)}}function yU(e,t,r){return t&&vU(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gU(e,t,r){return t=Au(t),xU(e,__()?Reflect.construct(t,r||[],Au(e).constructor):t.apply(e,r))}function xU(e,t){if(t&&(ra(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bU(e)}function bU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function __(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(__=function(){return!!e})()}function Au(e){return Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Au(e)}function wU(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&&Kh(e,t)}function Kh(e,t){return Kh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Kh(e,t)}function O_(e,t,r){return t=P_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P_(e){var t=jU(e,"string");return ra(t)=="symbol"?t:t+""}function jU(e,t){if(ra(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ra(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Yc=function(e){function t(){return mU(this,t),gU(this,t,arguments)}return wU(t,e),yU(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,l=n.dataKey,s=n.data,u=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=hU(n,lU),p=ee(h,!1);this.props.direction==="x"&&f.type!=="number"&&ri();var g=s.map(function(b){var x=u(b,l),y=x.x,m=x.y,v=x.value,S=x.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var O=sU(S,2);j=O[0],_=O[1]}else j=_=S;if(a==="vertical"){var N=f.scale,k=m+i,$=k+o,E=k-o,D=N(v-j),I=N(v+_);w.push({x1:I,y1:$,x2:I,y2:E}),w.push({x1:D,y1:k,x2:I,y2:k}),w.push({x1:D,y1:$,x2:D,y2:E})}else if(a==="horizontal"){var M=d.scale,R=y+i,F=R-o,T=R+o,L=M(v-j),B=M(v+_);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:L,x2:R,y2:B}),w.push({x1:F,y1:L,x2:T,y2:L})}return A.createElement(Oe,Nu({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},p),w.map(function(K){return A.createElement("line",Nu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return A.createElement(Oe,{className:"recharts-errorBars"},g)}}])}(A.Component);O_(Yc,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});O_(Yc,"displayName","ErrorBar");function Zo(e){"@babel/helpers - typeof";return Zo=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},Zo(e)}function hx(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 kn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hx(Object(r),!0).forEach(function(n){SU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SU(e,t,r){return t=_U(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _U(e){var t=OU(e,"string");return Zo(t)=="symbol"?t:t+""}function OU(e,t){if(Zo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var N_=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=_t(r,Ri);if(!o)return null;var l=Ri.defaultProps,s=l!==void 0?kn(kn({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(f,d){var h=d.item,p=d.props,g=p.sectors||p.data||[];return f.concat(g.map(function(b){return{type:o.props.iconType||h.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):u=(n||[]).map(function(f){var d=f.item,h=d.type.defaultProps,p=h!==void 0?kn(kn({},h),d.props):{},g=p.dataKey,b=p.name,x=p.legendType,y=p.hide;return{inactive:y,dataKey:g,type:s.iconType||x||"square",color:jv(d),value:b||g,payload:p}}),kn(kn(kn({},s),Ri.getWithHeight(o,i)),{},{payload:u,item:o})};function Jo(e){"@babel/helpers - typeof";return Jo=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},Jo(e)}function px(e){return EU(e)||AU(e)||NU(e)||PU()}function PU(){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 NU(e,t){if(e){if(typeof e=="string")return Vh(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 Vh(e,t)}}function AU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function EU(e){if(Array.isArray(e))return Vh(e)}function Vh(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 mx(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 ke(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mx(Object(r),!0).forEach(function(n){Fi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fi(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=$U(e,"string");return Jo(t)=="symbol"?t:t+""}function $U(e,t){if(Jo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Et(e,t,r){return re(e)||re(t)?r:We(t)?Ut(e,t,r):Z(t)?t(e):r}function mo(e,t,r,n){var i=Az(e,function(l){return Et(l,t)});if(r==="number"){var a=i.filter(function(l){return H(l)||parseFloat(l)});return a.length?[Kc(a),rn(a)]:[1/0,-1/0]}var o=n?i.filter(function(l){return!re(l)}):i;return o.map(function(l){return We(l)||l instanceof Date?l:""})}var TU=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,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var s=a.range,u=0;u<l;u++){var f=u>0?i[u-1].coordinate:i[l-1].coordinate,d=i[u].coordinate,h=u>=l-1?i[0].coordinate:i[u+1].coordinate,p=void 0;if(tr(d-f)!==tr(h-d)){var g=[];if(tr(h-d)===tr(s[1]-s[0])){p=h;var b=d+s[1]-s[0];g[0]=Math.min(b,(b+f)/2),g[1]=Math.max(b,(b+f)/2)}else{p=f;var x=h+s[1]-s[0];g[0]=Math.min(d,(x+d)/2),g[1]=Math.max(d,(x+d)/2)}var y=[Math.min(d,(p+d)/2),Math.max(d,(p+d)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var m=Math.min(f,h),v=Math.max(f,h);if(t>(m+d)/2&&t<=(v+d)/2){o=i[u].index;break}}}else for(var S=0;S<l;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},jv=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?ke(ke({},t.type.defaultProps),t.props):t.props,o=a.stroke,l=a.fill,s;switch(i){case"Line":s=o;break;case"Area":case"Radar":s=o&&o!=="none"?o:l;break;default:s=l;break}return s},CU=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},l=Object.keys(a),s=0,u=l.length;s<u;s++)for(var f=a[l[s]].stackGroups,d=Object.keys(f),h=0,p=d.length;h<p;h++){var g=f[d[h]],b=g.items,x=g.cateAxisId,y=b.filter(function(_){return Er(_.type).indexOf("Bar")>=0});if(y&&y.length){var m=y[0].type.defaultProps,v=m!==void 0?ke(ke({},m),y[0].props):y[0].props,S=v.barSize,w=v[x];o[w]||(o[w]=[]);var j=re(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:re(j)?void 0:ei(j,n,0)})}}return o},MU=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,l=t.maxBarSize,s=o.length;if(s<1)return null;var u=ei(r,i,0,!0),f,d=[];if(o[0].barSize===+o[0].barSize){var h=!1,p=i/s,g=o.reduce(function(S,w){return S+w.barSize||0},0);g+=(s-1)*u,g>=i&&(g-=(s-1)*u,u=0),g>=i&&p>0&&(h=!0,p*=.9,g=s*p);var b=(i-g)/2>>0,x={offset:b-u,size:0};f=o.reduce(function(S,w){var j={item:w.item,position:{offset:x.offset+x.size+u,size:h?p:w.barSize}},_=[].concat(px(S),[j]);return x=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:x})}),_},d)}else{var y=ei(n,i,0,!0);i-2*y-(s-1)*u<=0&&(u=0);var m=(i-2*y-(s-1)*u)/s;m>1&&(m>>=0);var v=l===+l?Math.min(m,l):m;f=o.reduce(function(S,w,j){var _=[].concat(px(S),[{item:w.item,position:{offset:y+(m+u)*j+(m-v)/2,size:v}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:_[_.length-1].position})}),_},d)}return f},IU=function(t,r,n,i){var a=n.children,o=n.width,l=n.margin,s=o-(l.left||0)-(l.right||0),u=N_({children:a,legendWidth:s});if(u){var f=i||{},d=f.width,h=f.height,p=u.align,g=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&g==="middle")&&p!=="center"&&H(t[p]))return ke(ke({},t),{},Fi({},p,t[p]+(d||0)));if((b==="horizontal"||b==="vertical"&&p==="center")&&g!=="middle"&&H(t[g]))return ke(ke({},t),{},Fi({},g,t[g]+(h||0)))}return t},DU=function(t,r,n){return re(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},A_=function(t,r,n,i,a){var o=r.props.children,l=ir(o,Yc).filter(function(u){return DU(i,a,u.props.direction)});if(l&&l.length){var s=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=Et(f,n);if(re(d))return u;var h=Array.isArray(d)?[Kc(d),rn(d)]:[d,d],p=s.reduce(function(g,b){var x=Et(f,b,0),y=h[0]-Math.abs(Array.isArray(x)?x[0]:x),m=h[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(y,g[0]),Math.max(m,g[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},LU=function(t,r,n,i,a){var o=r.map(function(l){return A_(t,l,n,a,i)}).filter(function(l){return!re(l)});return o&&o.length?o.reduce(function(l,s){return[Math.min(l[0],s[0]),Math.max(l[1],s[1])]},[1/0,-1/0]):null},E_=function(t,r,n,i,a){var o=r.map(function(s){var u=s.props.dataKey;return n==="number"&&u&&A_(t,s,u,i)||mo(t,u,n,a)});if(n==="number")return o.reduce(function(s,u){return[Math.min(s[0],u[0]),Math.max(s[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(s,u){for(var f=0,d=u.length;f<d;f++)l[u[f]]||(l[u[f]]=!0,s.push(u[f]));return s},[])},k_=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},$_=function(t,r,n,i){if(i)return t.map(function(s){return s.coordinate});var a,o,l=t.map(function(s){return s.coordinate===r&&(a=!0),s.coordinate===n&&(o=!0),s.coordinate});return a||l.push(r),o||l.push(n),l},Nr=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,l=t.range,s=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/s:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?tr(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=a?a.indexOf(d):d;return{coordinate:i(h)+u,value:d,offset:u}});return f.filter(function(d){return!Oa(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:i(d)+u,value:d,index:h,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(d){return{coordinate:i(d)+u,value:d,offset:u}}):i.domain().map(function(d,h){return{coordinate:i(d)+u,value:a?a[d]:d,index:h,offset:u}})},td=new WeakMap,ss=function(t,r){if(typeof r!="function")return t;td.has(t)||td.set(t,new WeakMap);var n=td.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},RU=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,l=t.axisType;if(i==="auto")return o==="radial"&&l==="radiusAxis"?{scale:Ho(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:ju(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:po(),realScaleType:"point"}:a==="category"?{scale:Ho(),realScaleType:"band"}:{scale:ju(),realScaleType:"linear"};if(Jn(i)){var s="scale".concat(Tc(i));return{scale:(sx[s]||po)(),realScaleType:sx[s]?s:"point"}}return Z(i)?{scale:i}:{scale:po(),realScaleType:"point"}},vx=1e-4,BU=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])-vx,o=Math.max(i[0],i[1])+vx,l=t(r[0]),s=t(r[n-1]);(l<a||l>o||s<a||s>o)&&t.domain([r[0],r[n-1]])}},FU=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},zU=function(t,r){if(!r||r.length!==2||!H(r[0])||!H(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(!H(t[0])||t[0]<n)&&(a[0]=n),(!H(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},UU=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,l=0;l<r;++l){var s=Oa(t[l][n][1])?t[l][n][0]:t[l][n][1];s>=0?(t[l][n][0]=a,t[l][n][1]=a+s,a=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+s,o=t[l][n][1])}},WU=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 l=Oa(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=a,t[o][n][1]=a+l,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},HU={sign:UU,expand:iM,none:Yi,silhouette:aM,wiggle:oM,positive:WU},KU=function(t,r,n){var i=r.map(function(l){return l.props.dataKey}),a=HU[n],o=nM().keys(i).value(function(l,s){return+Et(l,s,0)}).order(yh).offset(a);return o(t)},VU=function(t,r,n,i,a,o){if(!t)return null;var l=o?r.reverse():r,s={},u=l.reduce(function(d,h){var p,g=(p=h.type)!==null&&p!==void 0&&p.defaultProps?ke(ke({},h.type.defaultProps),h.props):h.props,b=g.stackId,x=g.hide;if(x)return d;var y=g[n],m=d[y]||{hasStack:!1,stackGroups:{}};if(We(b)){var v=m.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};v.items.push(h),m.hasStack=!0,m.stackGroups[b]=v}else m.stackGroups[Nl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return ke(ke({},d),{},Fi({},y,m))},s),f={};return Object.keys(u).reduce(function(d,h){var p=u[h];if(p.hasStack){var g={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(b,x){var y=p.stackGroups[x];return ke(ke({},b),{},Fi({},x,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:KU(t,y.items,a)}))},g)}return ke(ke({},d),{},Fi({},h,p))},f)},GU=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,l=r.allowDecimals,s=n||r.scale;if(s!=="auto"&&s!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=iU(u,a,l);return t.domain([Kc(f),rn(f)]),{niceTicks:f}}if(a&&i==="number"){var d=t.domain(),h=aU(d,a,l);return{niceTicks:h}}return null};function yx(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&&!re(i[t.dataKey])){var l=Zs(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var s=Et(i,re(o)?t.dataKey:o);return re(s)?null:t.scale(s)}var gx=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+i:null;var s=Et(o,r.dataKey,r.domain[l]);return re(s)?null:r.scale(s)-a/2+i},YU=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]},XU=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?ke(ke({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(We(a)){var o=r[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},qU=function(t){return t.reduce(function(r,n){return[Kc(n.concat([r[0]]).filter(H)),rn(n.concat([r[1]]).filter(H))]},[1/0,-1/0])},T_=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,s=l.reduce(function(u,f){var d=qU(f.slice(r,n+1));return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]);return[Math.min(s[0],i[0]),Math.max(s[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},xx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,bx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gh=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(H(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(xx.test(t[0])){var a=+xx.exec(t[0])[1];i[0]=r[0]-a}else Z(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(H(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(bx.test(t[1])){var o=+bx.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},Eu=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=qm(r,function(d){return d.coordinate}),o=1/0,l=1,s=a.length;l<s;l++){var u=a[l],f=a[l-1];o=Math.min((u.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},wx=function(t,r,n){return!t||!t.length||Xo(t,Ut(n,"type.defaultProps.domain"))?r:t},C_=function(t,r){var n=t.type.defaultProps?ke(ke({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,l=n.formatter,s=n.tooltipType,u=n.chartType,f=n.hide;return ke(ke({},ee(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:jv(t),value:Et(r,i),type:s,payload:r,chartType:u,hide:f})};function el(e){"@babel/helpers - typeof";return el=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},el(e)}function jx(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 Sx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jx(Object(r),!0).forEach(function(n){QU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QU(e,t,r){return t=ZU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZU(e){var t=JU(e,"string");return el(t)=="symbol"?t:t+""}function JU(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ku=Math.PI/180,e9=function(t){return t*180/Math.PI},Qe=function(t,r,n,i){return{x:t+Math.cos(-ku*i)*n,y:r+Math.sin(-ku*i)*n}},t9=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))},r9=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,l=t9({x:n,y:i},{x:a,y:o});if(l<=0)return{radius:l};var s=(n-a)/l,u=Math.acos(s);return i>o&&(u=2*Math.PI-u),{radius:l,angle:e9(u),angleInRadian:u}},n9=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}},i9=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),l=Math.min(a,o);return t+l*360},_x=function(t,r){var n=t.x,i=t.y,a=r9({x:n,y:i},r),o=a.radius,l=a.angle,s=r.innerRadius,u=r.outerRadius;if(o<s||o>u)return!1;if(o===0)return!0;var f=n9(r),d=f.startAngle,h=f.endAngle,p=l,g;if(d<=h){for(;p>h;)p-=360;for(;p<d;)p+=360;g=p>=d&&p<=h}else{for(;p>d;)p-=360;for(;p<h;)p+=360;g=p>=h&&p<=d}return g?Sx(Sx({},r),{},{radius:o,angle:i9(p,r)}):null};function tl(e){"@babel/helpers - typeof";return tl=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},tl(e)}var a9=["offset"];function o9(e){return c9(e)||u9(e)||s9(e)||l9()}function l9(){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 s9(e,t){if(e){if(typeof e=="string")return Yh(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 Yh(e,t)}}function u9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function c9(e){if(Array.isArray(e))return Yh(e)}function Yh(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 f9(e,t){if(e==null)return{};var r=d9(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 d9(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 Ox(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 Fe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ox(Object(r),!0).forEach(function(n){h9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ox(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function h9(e,t,r){return t=p9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p9(e){var t=m9(e,"string");return tl(t)=="symbol"?t:t+""}function m9(e,t){if(tl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rl(){return rl=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},rl.apply(this,arguments)}var v9=function(t){var r=t.value,n=t.formatter,i=re(t.children)?r:t.children;return Z(n)?n(i):i},y9=function(t,r){var n=tr(r-t),i=Math.min(Math.abs(r-t),360);return n*i},g9=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,l=t.className,s=a,u=s.cx,f=s.cy,d=s.innerRadius,h=s.outerRadius,p=s.startAngle,g=s.endAngle,b=s.clockWise,x=(d+h)/2,y=y9(p,g),m=y>=0?1:-1,v,S;i==="insideStart"?(v=p+m*o,S=b):i==="insideEnd"?(v=g-m*o,S=!b):i==="end"&&(v=g+m*o,S=b),S=y<=0?S:!S;var w=Qe(u,f,x,v),j=Qe(u,f,x,v+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
     A`).concat(x,",").concat(x,",0,1,").concat(S?0:1,`,
-    `).concat(j.x,",").concat(j.y),_=re(t.id)?Nl("recharts-radial-line-"):t.id;return A.createElement("text",rl({},n,{dominantBaseline:"central",className:oe("recharts-radial-bar-label",l)}),A.createElement("defs",null,A.createElement("path",{id:_,d:O})),A.createElement("textPath",{xlinkHref:"#".concat(_)},r))},x9=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,l=a.cy,s=a.innerRadius,u=a.outerRadius,f=a.startAngle,d=a.endAngle,h=(f+d)/2;if(i==="outside"){var p=Qe(o,l,u+n,h),g=p.x,b=p.y;return{x:g,y:b,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var x=(s+u)/2,v=Qe(o,l,x,h),m=v.x,y=v.y;return{x:m,y,textAnchor:"middle",verticalAnchor:"middle"}},b9=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,l=o.x,s=o.y,u=o.width,f=o.height,d=f>=0?1:-1,h=d*i,p=d>0?"end":"start",g=d>0?"start":"end",b=u>=0?1:-1,x=b*i,v=b>0?"end":"start",m=b>0?"start":"end";if(a==="top"){var y={x:l+u/2,y:s-d*i,textAnchor:"middle",verticalAnchor:p};return Fe(Fe({},y),n?{height:Math.max(s-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:l+u/2,y:s+f+h,textAnchor:"middle",verticalAnchor:g};return Fe(Fe({},S),n?{height:Math.max(n.y+n.height-(s+f),0),width:u}:{})}if(a==="left"){var w={x:l-x,y:s+f/2,textAnchor:v,verticalAnchor:"middle"};return Fe(Fe({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var j={x:l+u+x,y:s+f/2,textAnchor:m,verticalAnchor:"middle"};return Fe(Fe({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:f}:{})}var O=n?{width:u,height:f}:{};return a==="insideLeft"?Fe({x:l+x,y:s+f/2,textAnchor:m,verticalAnchor:"middle"},O):a==="insideRight"?Fe({x:l+u-x,y:s+f/2,textAnchor:v,verticalAnchor:"middle"},O):a==="insideTop"?Fe({x:l+u/2,y:s+h,textAnchor:"middle",verticalAnchor:g},O):a==="insideBottom"?Fe({x:l+u/2,y:s+f-h,textAnchor:"middle",verticalAnchor:p},O):a==="insideTopLeft"?Fe({x:l+x,y:s+h,textAnchor:m,verticalAnchor:g},O):a==="insideTopRight"?Fe({x:l+u-x,y:s+h,textAnchor:v,verticalAnchor:g},O):a==="insideBottomLeft"?Fe({x:l+x,y:s+f-h,textAnchor:m,verticalAnchor:p},O):a==="insideBottomRight"?Fe({x:l+u-x,y:s+f-h,textAnchor:v,verticalAnchor:p},O):wa(a)&&(H(a.x)||Bn(a.x))&&(H(a.y)||Bn(a.y))?Fe({x:l+ei(a.x,u),y:s+ei(a.y,f),textAnchor:"end",verticalAnchor:"end"},O):Fe({x:l+u/2,y:s+f/2,textAnchor:"middle",verticalAnchor:"middle"},O)},w9=function(t){return"cx"in t&&H(t.cx)};function it(e){var t=e.offset,r=t===void 0?5:t,n=f9(e,a9),i=Fe({offset:r},n),a=i.viewBox,o=i.position,l=i.value,s=i.children,u=i.content,f=i.className,d=f===void 0?"":f,h=i.textBreakAll;if(!a||re(l)&&re(s)&&!P.isValidElement(u)&&!Z(u))return null;if(P.isValidElement(u))return P.cloneElement(u,i);var p;if(Z(u)){if(p=P.createElement(u,i),P.isValidElement(p))return p}else p=v9(i);var g=w9(a),b=ee(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return g9(i,p,b);var x=g?x9(i):b9(i);return A.createElement(pu,rl({className:oe("recharts-label",d)},b,x,{breakAll:h}),p)}it.displayName="Label";var MO=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,s=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,p=t.top,g=t.left,b=t.width,x=t.height,v=t.clockWise,m=t.labelViewBox;if(m)return m;if(H(b)&&H(x)){if(H(d)&&H(h))return{x:d,y:h,width:b,height:x};if(H(p)&&H(g))return{x:p,y:g,width:b,height:x}}return H(d)&&H(h)?{x:d,y:h,width:0,height:0}:H(r)&&H(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||s||l||0,clockWise:v}:t.viewBox?t.viewBox:{}},j9=function(t,r){return t?t===!0?A.createElement(it,{key:"label-implicit",viewBox:r}):We(t)?A.createElement(it,{key:"label-implicit",viewBox:r,value:t}):P.isValidElement(t)?t.type===it?P.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(it,{key:"label-implicit",content:t,viewBox:r}):Z(t)?A.createElement(it,{key:"label-implicit",content:t,viewBox:r}):wa(t)?A.createElement(it,rl({viewBox:r},t,{key:"label-implicit"})):null:null},S9=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=MO(t),o=ir(i,it).map(function(s,u){return P.cloneElement(s,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var l=j9(t.label,r||a);return[l].concat(o9(o))};it.parseViewBox=MO;it.renderCallByParent=S9;function O9(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var _9=O9;const P9=pe(_9);function nl(e){"@babel/helpers - typeof";return nl=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},nl(e)}var N9=["valueAccessor"],A9=["data","dataKey","clockWise","id","textBreakAll"];function E9(e){return C9(e)||T9(e)||$9(e)||k9()}function k9(){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 $9(e,t){if(e){if(typeof e=="string")return Xh(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 Xh(e,t)}}function T9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function C9(e){if(Array.isArray(e))return Xh(e)}function Xh(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 $u(){return $u=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},$u.apply(this,arguments)}function Px(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 Nx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Px(Object(r),!0).forEach(function(n){M9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Px(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function M9(e,t,r){return t=I9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I9(e){var t=D9(e,"string");return nl(t)=="symbol"?t:t+""}function D9(e,t){if(nl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ax(e,t){if(e==null)return{};var r=L9(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 L9(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 R9=function(t){return Array.isArray(t.value)?P9(t.value):t.value};function mn(e){var t=e.valueAccessor,r=t===void 0?R9:t,n=Ax(e,N9),i=n.data,a=n.dataKey,o=n.clockWise,l=n.id,s=n.textBreakAll,u=Ax(n,A9);return!i||!i.length?null:A.createElement(_e,{className:"recharts-label-list"},i.map(function(f,d){var h=re(a)?r(f,d):Et(f&&f.payload,a),p=re(l)?{}:{id:"".concat(l,"-").concat(d)};return A.createElement(it,$u({},ee(f,!0),u,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:s,viewBox:it.parseViewBox(re(o)?f:Nx(Nx({},f),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}mn.displayName="LabelList";function B9(e,t){return e?e===!0?A.createElement(mn,{key:"labelList-implicit",data:t}):A.isValidElement(e)||Z(e)?A.createElement(mn,{key:"labelList-implicit",data:t,content:e}):wa(e)?A.createElement(mn,$u({data:t},e,{key:"labelList-implicit"})):null:null}function F9(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=ir(n,mn).map(function(o,l){return P.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var a=B9(e.label,t);return[a].concat(E9(i))}mn.renderCallByParent=F9;function il(e){"@babel/helpers - typeof";return il=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},il(e)}function qh(){return qh=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},qh.apply(this,arguments)}function Ex(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 kx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ex(Object(r),!0).forEach(function(n){z9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ex(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z9(e,t,r){return t=U9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U9(e){var t=W9(e,"string");return il(t)=="symbol"?t:t+""}function W9(e,t){if(il(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(il(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var H9=function(t,r){var n=tr(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},us=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,l=t.isExternal,s=t.cornerRadius,u=t.cornerIsExternal,f=s*(l?1:-1)+i,d=Math.asin(s/f)/ku,h=u?a:a+o*d,p=Qe(r,n,f,h),g=Qe(r,n,i,h),b=u?a-o*d:a,x=Qe(r,n,f*Math.cos(d*ku),b);return{center:p,circleTangency:g,lineTangency:x,theta:d}},IO=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,s=H9(o,l),u=o+s,f=Qe(r,n,a,o),d=Qe(r,n,a,u),h="M ".concat(f.x,",").concat(f.y,`
+    `).concat(j.x,",").concat(j.y),O=re(t.id)?Nl("recharts-radial-line-"):t.id;return A.createElement("text",rl({},n,{dominantBaseline:"central",className:oe("recharts-radial-bar-label",l)}),A.createElement("defs",null,A.createElement("path",{id:O,d:_})),A.createElement("textPath",{xlinkHref:"#".concat(O)},r))},x9=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,l=a.cy,s=a.innerRadius,u=a.outerRadius,f=a.startAngle,d=a.endAngle,h=(f+d)/2;if(i==="outside"){var p=Qe(o,l,u+n,h),g=p.x,b=p.y;return{x:g,y:b,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var x=(s+u)/2,y=Qe(o,l,x,h),m=y.x,v=y.y;return{x:m,y:v,textAnchor:"middle",verticalAnchor:"middle"}},b9=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,l=o.x,s=o.y,u=o.width,f=o.height,d=f>=0?1:-1,h=d*i,p=d>0?"end":"start",g=d>0?"start":"end",b=u>=0?1:-1,x=b*i,y=b>0?"end":"start",m=b>0?"start":"end";if(a==="top"){var v={x:l+u/2,y:s-d*i,textAnchor:"middle",verticalAnchor:p};return Fe(Fe({},v),n?{height:Math.max(s-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:l+u/2,y:s+f+h,textAnchor:"middle",verticalAnchor:g};return Fe(Fe({},S),n?{height:Math.max(n.y+n.height-(s+f),0),width:u}:{})}if(a==="left"){var w={x:l-x,y:s+f/2,textAnchor:y,verticalAnchor:"middle"};return Fe(Fe({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var j={x:l+u+x,y:s+f/2,textAnchor:m,verticalAnchor:"middle"};return Fe(Fe({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:f}:{})}var _=n?{width:u,height:f}:{};return a==="insideLeft"?Fe({x:l+x,y:s+f/2,textAnchor:m,verticalAnchor:"middle"},_):a==="insideRight"?Fe({x:l+u-x,y:s+f/2,textAnchor:y,verticalAnchor:"middle"},_):a==="insideTop"?Fe({x:l+u/2,y:s+h,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?Fe({x:l+u/2,y:s+f-h,textAnchor:"middle",verticalAnchor:p},_):a==="insideTopLeft"?Fe({x:l+x,y:s+h,textAnchor:m,verticalAnchor:g},_):a==="insideTopRight"?Fe({x:l+u-x,y:s+h,textAnchor:y,verticalAnchor:g},_):a==="insideBottomLeft"?Fe({x:l+x,y:s+f-h,textAnchor:m,verticalAnchor:p},_):a==="insideBottomRight"?Fe({x:l+u-x,y:s+f-h,textAnchor:y,verticalAnchor:p},_):wa(a)&&(H(a.x)||Bn(a.x))&&(H(a.y)||Bn(a.y))?Fe({x:l+ei(a.x,u),y:s+ei(a.y,f),textAnchor:"end",verticalAnchor:"end"},_):Fe({x:l+u/2,y:s+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},w9=function(t){return"cx"in t&&H(t.cx)};function it(e){var t=e.offset,r=t===void 0?5:t,n=f9(e,a9),i=Fe({offset:r},n),a=i.viewBox,o=i.position,l=i.value,s=i.children,u=i.content,f=i.className,d=f===void 0?"":f,h=i.textBreakAll;if(!a||re(l)&&re(s)&&!P.isValidElement(u)&&!Z(u))return null;if(P.isValidElement(u))return P.cloneElement(u,i);var p;if(Z(u)){if(p=P.createElement(u,i),P.isValidElement(p))return p}else p=v9(i);var g=w9(a),b=ee(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return g9(i,p,b);var x=g?x9(i):b9(i);return A.createElement(pu,rl({className:oe("recharts-label",d)},b,x,{breakAll:h}),p)}it.displayName="Label";var M_=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,s=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,p=t.top,g=t.left,b=t.width,x=t.height,y=t.clockWise,m=t.labelViewBox;if(m)return m;if(H(b)&&H(x)){if(H(d)&&H(h))return{x:d,y:h,width:b,height:x};if(H(p)&&H(g))return{x:p,y:g,width:b,height:x}}return H(d)&&H(h)?{x:d,y:h,width:0,height:0}:H(r)&&H(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||s||l||0,clockWise:y}:t.viewBox?t.viewBox:{}},j9=function(t,r){return t?t===!0?A.createElement(it,{key:"label-implicit",viewBox:r}):We(t)?A.createElement(it,{key:"label-implicit",viewBox:r,value:t}):P.isValidElement(t)?t.type===it?P.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(it,{key:"label-implicit",content:t,viewBox:r}):Z(t)?A.createElement(it,{key:"label-implicit",content:t,viewBox:r}):wa(t)?A.createElement(it,rl({viewBox:r},t,{key:"label-implicit"})):null:null},S9=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=M_(t),o=ir(i,it).map(function(s,u){return P.cloneElement(s,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var l=j9(t.label,r||a);return[l].concat(o9(o))};it.parseViewBox=M_;it.renderCallByParent=S9;function _9(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var O9=_9;const P9=pe(O9);function nl(e){"@babel/helpers - typeof";return nl=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},nl(e)}var N9=["valueAccessor"],A9=["data","dataKey","clockWise","id","textBreakAll"];function E9(e){return C9(e)||T9(e)||$9(e)||k9()}function k9(){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 $9(e,t){if(e){if(typeof e=="string")return Xh(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 Xh(e,t)}}function T9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function C9(e){if(Array.isArray(e))return Xh(e)}function Xh(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 $u(){return $u=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},$u.apply(this,arguments)}function Px(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 Nx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Px(Object(r),!0).forEach(function(n){M9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Px(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function M9(e,t,r){return t=I9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I9(e){var t=D9(e,"string");return nl(t)=="symbol"?t:t+""}function D9(e,t){if(nl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ax(e,t){if(e==null)return{};var r=L9(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 L9(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 R9=function(t){return Array.isArray(t.value)?P9(t.value):t.value};function mn(e){var t=e.valueAccessor,r=t===void 0?R9:t,n=Ax(e,N9),i=n.data,a=n.dataKey,o=n.clockWise,l=n.id,s=n.textBreakAll,u=Ax(n,A9);return!i||!i.length?null:A.createElement(Oe,{className:"recharts-label-list"},i.map(function(f,d){var h=re(a)?r(f,d):Et(f&&f.payload,a),p=re(l)?{}:{id:"".concat(l,"-").concat(d)};return A.createElement(it,$u({},ee(f,!0),u,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:s,viewBox:it.parseViewBox(re(o)?f:Nx(Nx({},f),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}mn.displayName="LabelList";function B9(e,t){return e?e===!0?A.createElement(mn,{key:"labelList-implicit",data:t}):A.isValidElement(e)||Z(e)?A.createElement(mn,{key:"labelList-implicit",data:t,content:e}):wa(e)?A.createElement(mn,$u({data:t},e,{key:"labelList-implicit"})):null:null}function F9(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=ir(n,mn).map(function(o,l){return P.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var a=B9(e.label,t);return[a].concat(E9(i))}mn.renderCallByParent=F9;function il(e){"@babel/helpers - typeof";return il=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},il(e)}function qh(){return qh=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},qh.apply(this,arguments)}function Ex(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 kx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ex(Object(r),!0).forEach(function(n){z9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ex(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z9(e,t,r){return t=U9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U9(e){var t=W9(e,"string");return il(t)=="symbol"?t:t+""}function W9(e,t){if(il(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(il(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var H9=function(t,r){var n=tr(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},us=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,l=t.isExternal,s=t.cornerRadius,u=t.cornerIsExternal,f=s*(l?1:-1)+i,d=Math.asin(s/f)/ku,h=u?a:a+o*d,p=Qe(r,n,f,h),g=Qe(r,n,i,h),b=u?a-o*d:a,x=Qe(r,n,f*Math.cos(d*ku),b);return{center:p,circleTangency:g,lineTangency:x,theta:d}},I_=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,s=H9(o,l),u=o+s,f=Qe(r,n,a,o),d=Qe(r,n,a,u),h="M ".concat(f.x,",").concat(f.y,`
     A `).concat(a,",").concat(a,`,0,
     `).concat(+(Math.abs(s)>180),",").concat(+(o>u),`,
     `).concat(d.x,",").concat(d.y,`
   `);if(i>0){var p=Qe(r,n,i,o),g=Qe(r,n,i,u);h+="L ".concat(g.x,",").concat(g.y,`
             A `).concat(i,",").concat(i,`,0,
             `).concat(+(Math.abs(s)>180),",").concat(+(o<=u),`,
-            `).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},K9=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,s=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=tr(f-u),h=us({cx:r,cy:n,radius:a,angle:u,sign:d,cornerRadius:o,cornerIsExternal:s}),p=h.circleTangency,g=h.lineTangency,b=h.theta,x=us({cx:r,cy:n,radius:a,angle:f,sign:-d,cornerRadius:o,cornerIsExternal:s}),v=x.circleTangency,m=x.lineTangency,y=x.theta,S=s?Math.abs(u-f):Math.abs(u-f)-b-y;if(S<0)return l?"M ".concat(g.x,",").concat(g.y,`
+            `).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},K9=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,s=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=tr(f-u),h=us({cx:r,cy:n,radius:a,angle:u,sign:d,cornerRadius:o,cornerIsExternal:s}),p=h.circleTangency,g=h.lineTangency,b=h.theta,x=us({cx:r,cy:n,radius:a,angle:f,sign:-d,cornerRadius:o,cornerIsExternal:s}),y=x.circleTangency,m=x.lineTangency,v=x.theta,S=s?Math.abs(u-f):Math.abs(u-f)-b-v;if(S<0)return l?"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
-      `):IO({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(g.x,",").concat(g.y,`
+      `):I_({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(g.x,",").concat(g.y,`
     A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(p.x,",").concat(p.y,`
-    A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(d<0),",").concat(v.x,",").concat(v.y,`
+    A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
     A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(m.x,",").concat(m.y,`
-  `);if(i>0){var j=us({cx:r,cy:n,radius:i,angle:u,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),O=j.circleTangency,_=j.lineTangency,N=j.theta,k=us({cx:r,cy:n,radius:i,angle:f,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),$=k.circleTangency,E=k.lineTangency,D=k.theta,I=s?Math.abs(u-f):Math.abs(u-f)-N-D;if(I<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=us({cx:r,cy:n,radius:i,angle:u,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),_=j.circleTangency,O=j.lineTangency,N=j.theta,k=us({cx:r,cy:n,radius:i,angle:f,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),$=k.circleTangency,E=k.lineTangency,D=k.theta,I=s?Math.abs(u-f):Math.abs(u-f)-N-D;if(I<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(+(d<0),",").concat($.x,",").concat($.y,`
-      A`).concat(i,",").concat(i,",0,").concat(+(I>180),",").concat(+(d>0),",").concat(O.x,",").concat(O.y,`
-      A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(_.x,",").concat(_.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},V9={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},DO=function(t){var r=kx(kx({},V9),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,s=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(o<a||f===d)return null;var p=oe("recharts-sector",h),g=o-a,b=ei(l,g,0,!0),x;return b>0&&Math.abs(f-d)<360?x=K9({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(b,g/2),forceCornerRadius:s,cornerIsExternal:u,startAngle:f,endAngle:d}):x=IO({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:d}),A.createElement("path",qh({},ee(r,!0),{className:p,d:x,role:"img"}))};function al(e){"@babel/helpers - typeof";return al=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},al(e)}function Qh(){return Qh=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},Qh.apply(this,arguments)}function $x(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 Tx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$x(Object(r),!0).forEach(function(n){G9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$x(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function G9(e,t,r){return t=Y9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y9(e){var t=X9(e,"string");return al(t)=="symbol"?t:t+""}function X9(e,t){if(al(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(al(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Cx={curveBasisClosed:VC,curveBasisOpen:GC,curveBasis:KC,curveBumpX:$C,curveBumpY:TC,curveLinearClosed:YC,curveLinear:Mc,curveMonotoneX:XC,curveMonotoneY:qC,curveNatural:QC,curveStep:ZC,curveStepAfter:eM,curveStepBefore:JC},cs=function(t){return t.x===+t.x&&t.y===+t.y},Ya=function(t){return t.x},Xa=function(t){return t.y},q9=function(t,r){if(Z(t))return t;var n="curve".concat(Tc(t));return(n==="curveMonotone"||n==="curveBump")&&r?Cx["".concat(n).concat(r==="vertical"?"Y":"X")]:Cx[n]||Mc},Q9=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,l=t.layout,s=t.connectNulls,u=s===void 0?!1:s,f=q9(n,l),d=u?a.filter(function(b){return cs(b)}):a,h;if(Array.isArray(o)){var p=u?o.filter(function(b){return cs(b)}):o,g=d.map(function(b,x){return Tx(Tx({},b),{},{base:p[x]})});return l==="vertical"?h=es().y(Xa).x1(Ya).x0(function(b){return b.base.x}):h=es().x(Ya).y1(Xa).y0(function(b){return b.base.y}),h.defined(cs).curve(f),h(g)}return l==="vertical"&&H(o)?h=es().y(Xa).x1(Ya).x0(o):H(o)?h=es().x(Ya).y1(Xa).y0(o):h=Lj().x(Ya).y(Xa),h.defined(cs).curve(f),h(d)},vo=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?Q9(t):i;return P.createElement("path",Qh({},ee(t,!1),Js(t),{className:oe("recharts-curve",r),d:o,ref:a}))},LO={exports:{}},Z9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",J9=Z9,eW=J9;function RO(){}function BO(){}BO.resetWarningCache=RO;var tW=function(){function e(n,i,a,o,l,s){if(s!==eW){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:BO,resetWarningCache:RO};return r.PropTypes=r,r};LO.exports=tW();var rW=LO.exports;const se=pe(rW),{getOwnPropertyNames:nW,getOwnPropertySymbols:iW}=Object,{hasOwnProperty:aW}=Object.prototype;function rd(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function fs(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),l=a.get(n);if(o&&l)return o===n&&l===r;a.set(r,n),a.set(n,r);const s=e(r,n,i);return a.delete(r),a.delete(n),s}}function oW(e){return e!=null?e[Symbol.toStringTag]:void 0}function Mx(e){return nW(e).concat(iW(e))}const lW=Object.hasOwn||((e,t)=>aW.call(e,t));function ci(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const sW="__v",uW="__o",cW="_owner",{getOwnPropertyDescriptor:Ix,keys:Dx}=Object;function fW(e,t){return e.byteLength===t.byteLength&&Tu(new Uint8Array(e),new Uint8Array(t))}function dW(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 hW(e,t){return e.byteLength===t.byteLength&&Tu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function pW(e,t){return ci(e.getTime(),t.getTime())}function mW(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function vW(e,t){return e===t}function Lx(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,l,s=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,d=0;for(;(l=u.next())&&!l.done;){if(i[d]){d++;continue}const h=o.value,p=l.value;if(r.equals(h[0],p[0],s,d,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=i[d]=!0;break}d++}if(!f)return!1;s++}return!0}const yW=ci;function gW(e,t,r){const n=Dx(e);let i=n.length;if(Dx(t).length!==i)return!1;for(;i-- >0;)if(!FO(e,t,r,n[i]))return!1;return!0}function qa(e,t,r){const n=Mx(e);let i=n.length;if(Mx(t).length!==i)return!1;let a,o,l;for(;i-- >0;)if(a=n[i],!FO(e,t,r,a)||(o=Ix(e,a),l=Ix(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function xW(e,t){return ci(e.valueOf(),t.valueOf())}function bW(e,t){return e.source===t.source&&e.flags===t.flags}function Rx(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,l;for(;(o=a.next())&&!o.done;){const s=t.values();let u=!1,f=0;for(;(l=s.next())&&!l.done;){if(!i[f]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Tu(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 wW(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 FO(e,t,r,n){return(n===cW||n===uW||n===sW)&&(e.$$typeof||t.$$typeof)?!0:lW(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const jW="[object ArrayBuffer]",SW="[object Arguments]",OW="[object Boolean]",_W="[object DataView]",PW="[object Date]",NW="[object Error]",AW="[object Map]",EW="[object Number]",kW="[object Object]",$W="[object RegExp]",TW="[object Set]",CW="[object String]",MW={"[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},IW="[object URL]",DW=Object.prototype.toString;function LW({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:s,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:g}){return function(x,v,m){if(x===v)return!0;if(x==null||v==null)return!1;const y=typeof x;if(y!==typeof v)return!1;if(y!=="object")return y==="number"?l(x,v,m):y==="function"?a(x,v,m):!1;const S=x.constructor;if(S!==v.constructor)return!1;if(S===Object)return s(x,v,m);if(Array.isArray(x))return t(x,v,m);if(S===Date)return n(x,v,m);if(S===RegExp)return f(x,v,m);if(S===Map)return o(x,v,m);if(S===Set)return d(x,v,m);const w=DW.call(x);if(w===PW)return n(x,v,m);if(w===$W)return f(x,v,m);if(w===AW)return o(x,v,m);if(w===TW)return d(x,v,m);if(w===kW)return typeof x.then!="function"&&typeof v.then!="function"&&s(x,v,m);if(w===IW)return p(x,v,m);if(w===NW)return i(x,v,m);if(w===SW)return s(x,v,m);if(MW[w])return h(x,v,m);if(w===jW)return e(x,v,m);if(w===_W)return r(x,v,m);if(w===OW||w===EW||w===CW)return u(x,v,m);if(g){let j=g[w];if(!j){const O=oW(x);O&&(j=g[O])}if(j)return j(x,v,m)}return!1}}function RW({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:fW,areArraysEqual:r?qa:dW,areDataViewsEqual:hW,areDatesEqual:pW,areErrorsEqual:mW,areFunctionsEqual:vW,areMapsEqual:r?rd(Lx,qa):Lx,areNumbersEqual:yW,areObjectsEqual:r?qa:gW,arePrimitiveWrappersEqual:xW,areRegExpsEqual:bW,areSetsEqual:r?rd(Rx,qa):Rx,areTypedArraysEqual:r?rd(Tu,qa):Tu,areUrlsEqual:wW,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=fs(n.areArraysEqual),a=fs(n.areMapsEqual),o=fs(n.areObjectsEqual),l=fs(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:l})}return n}function BW(e){return function(t,r,n,i,a,o,l){return e(t,r,l)}}function FW({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(l,s){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(l,s,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(l,s){return t(l,s,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(l,s){return t(l,s,a)}}const zW=Pn();Pn({strict:!0});Pn({circular:!0});Pn({circular:!0,strict:!0});Pn({createInternalComparator:()=>ci});Pn({strict:!0,createInternalComparator:()=>ci});Pn({circular:!0,createInternalComparator:()=>ci});Pn({circular:!0,createInternalComparator:()=>ci,strict:!0});function Pn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=RW(e),o=LW(a),l=r?r(o):BW(o);return FW({circular:t,comparator:o,createState:n,equals:l,strict:i})}function UW(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function Bx(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):UW(i)};requestAnimationFrame(n)}function Zh(e){"@babel/helpers - typeof";return Zh=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},Zh(e)}function WW(e){return GW(e)||VW(e)||KW(e)||HW()}function HW(){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 KW(e,t){if(e){if(typeof e=="string")return Fx(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 Fx(e,t)}}function Fx(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 VW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GW(e){if(Array.isArray(e))return e}function YW(){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,l=WW(o),s=l[0],u=l.slice(1);if(typeof s=="number"){Bx(i.bind(null,u),s);return}i(s),Bx(i.bind(null,u));return}Zh(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 ol(e){"@babel/helpers - typeof";return ol=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},ol(e)}function zx(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 Ux(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zx(Object(r),!0).forEach(function(n){zO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zO(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 ol(t)==="symbol"?t:String(t)}function qW(e,t){if(ol(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ol(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QW=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},ZW=function(t){return t},JW=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},yo=function(t,r){return Object.keys(r).reduce(function(n,i){return Ux(Ux({},n),{},zO({},i,t(i,r[i])))},{})},Wx=function(t,r,n){return t.map(function(i){return"".concat(JW(i)," ").concat(r,"ms ").concat(n)}).join(",")};function e7(e,t){return n7(e)||r7(e,t)||UO(e,t)||t7()}function t7(){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 r7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function n7(e){if(Array.isArray(e))return e}function i7(e){return l7(e)||o7(e)||UO(e)||a7()}function a7(){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 UO(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 o7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function l7(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}var Cu=1e-4,WO=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},HO=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},Hx=function(t,r){return function(n){var i=WO(t,r);return HO(i,n)}},s7=function(t,r){return function(n){var i=WO(t,r),a=[].concat(i7(i.map(function(o,l){return o*l}).slice(1)),[0]);return HO(a,n)}},Kx=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],l=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,l=1;break;case"ease":i=.25,a=.1,o=.25,l=1;break;case"ease-in":i=.42,a=0,o=1,l=1;break;case"ease-out":i=.42,a=0,o=.58,l=1;break;case"ease-in-out":i=0,a=0,o=.58,l=1;break;default:{var s=r[0].split("(");if(s[0]==="cubic-bezier"&&s[1].split(")")[0].split(",").length===4){var u=s[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),f=e7(u,4);i=f[0],a=f[1],o=f[2],l=f[3]}}}var d=Hx(i,o),h=Hx(a,l),p=s7(i,o),g=function(v){return v>1?1:v<0?0:v},b=function(v){for(var m=v>1?1:v,y=m,S=0;S<8;++S){var w=d(y)-m,j=p(y);if(Math.abs(w-m)<Cu||j<Cu)return h(y);y=g(y-w/j)}return h(y)};return b.isStepper=!1,b},u7=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,l=o===void 0?17:o,s=function(f,d,h){var p=-(f-d)*n,g=h*a,b=h+(p-g)*l/1e3,x=h*l/1e3+f;return Math.abs(x-d)<Cu&&Math.abs(b)<Cu?[d,0]:[x,b]};return s.isStepper=!0,s.dt=l,s},c7=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 Kx(i);case"spring":return u7();default:if(i.split("(")[0]==="cubic-bezier")return Kx(i)}return typeof i=="function"?i:null};function ll(e){"@babel/helpers - typeof";return ll=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},ll(e)}function Vx(e){return h7(e)||d7(e)||KO(e)||f7()}function f7(){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 d7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function h7(e){if(Array.isArray(e))return tp(e)}function Gx(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 Xe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gx(Object(r),!0).forEach(function(n){ep(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ep(e,t,r){return t=p7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p7(e){var t=m7(e,"string");return ll(t)==="symbol"?t:String(t)}function m7(e,t){if(ll(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ll(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v7(e,t){return x7(e)||g7(e,t)||KO(e,t)||y7()}function y7(){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 KO(e,t){if(e){if(typeof e=="string")return tp(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 tp(e,t)}}function tp(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 g7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function x7(e){if(Array.isArray(e))return e}var Mu=function(t,r,n){return t+(r-t)*n},rp=function(t){var r=t.from,n=t.to;return r!==n},b7=function e(t,r,n){var i=yo(function(a,o){if(rp(o)){var l=t(o.from,o.to,o.velocity),s=v7(l,2),u=s[0],f=s[1];return Xe(Xe({},o),{},{from:u,velocity:f})}return o},r);return n<1?yo(function(a,o){return rp(o)?Xe(Xe({},o),{},{velocity:Mu(o.velocity,i[a].velocity,n),from:Mu(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const w7=function(e,t,r,n,i){var a=QW(e,t),o=a.reduce(function(x,v){return Xe(Xe({},x),{},ep({},v,[e[v],t[v]]))},{}),l=a.reduce(function(x,v){return Xe(Xe({},x),{},ep({},v,{from:e[v],velocity:0,to:t[v]}))},{}),s=-1,u,f,d=function(){return null},h=function(){return yo(function(v,m){return m.from},l)},p=function(){return!Object.values(l).filter(rp).length},g=function(v){u||(u=v);var m=v-u,y=m/r.dt;l=b7(r,l,y),i(Xe(Xe(Xe({},e),t),h())),u=v,p()||(s=requestAnimationFrame(d))},b=function(v){f||(f=v);var m=(v-f)/n,y=yo(function(w,j){return Mu.apply(void 0,Vx(j).concat([r(m)]))},o);if(i(Xe(Xe(Xe({},e),t),y)),m<1)s=requestAnimationFrame(d);else{var S=yo(function(w,j){return Mu.apply(void 0,Vx(j).concat([r(1)]))},o);i(Xe(Xe(Xe({},e),t),S))}};return d=r.isStepper?g:b,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(s)}}};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)}var j7=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function S7(e,t){if(e==null)return{};var r=O7(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 O7(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 nd(e){return A7(e)||N7(e)||P7(e)||_7()}function _7(){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 P7(e,t){if(e){if(typeof e=="string")return np(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 np(e,t)}}function N7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function A7(e){if(Array.isArray(e))return np(e)}function np(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 Xt(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){ro(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 ro(e,t,r){return t=VO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k7(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,VO(n.key),n)}}function $7(e,t,r){return t&&k7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function VO(e){var t=T7(e,"string");return na(t)==="symbol"?t:String(t)}function T7(e,t){if(na(e)!=="object"||e===null)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(t==="string"?String:Number)(e)}function C7(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&&ip(e,t)}function ip(e,t){return ip=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ip(e,t)}function M7(e){var t=I7();return function(){var n=Iu(e),i;if(t){var a=Iu(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return ap(this,i)}}function ap(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 op(e)}function op(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I7(){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 Iu(e){return Iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Iu(e)}var Br=function(e){C7(r,e);var t=M7(r);function r(n,i){var a;E7(this,r),a=t.call(this,n,i);var o=a.props,l=o.isActive,s=o.attributeName,u=o.from,f=o.to,d=o.steps,h=o.children,p=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(op(a)),a.changeStyle=a.changeStyle.bind(op(a)),!l||p<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:f}),ap(a);if(d&&d.length)a.state={style:d[0].style};else if(u){if(typeof h=="function")return a.state={style:u},ap(a);a.state={style:s?ro({},s,u):u}}else a.state={style:{}};return a}return $7(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,l=a.canBegin,s=a.attributeName,u=a.shouldReAnimate,f=a.to,d=a.from,h=this.state.style;if(l){if(!o){var p={style:s?ro({},s,f):f};this.state&&h&&(s&&h[s]!==f||!s&&h!==f)&&this.setState(p);return}if(!(zW(i.to,f)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=g||u?d:i.to;if(this.state&&h){var x={style:s?ro({},s,b):b};(s&&h[s]!==b||!s&&h!==b)&&this.setState(x)}this.runAnimation(Xt(Xt({},this.props),{},{from:b,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,l=i.to,s=i.duration,u=i.easing,f=i.begin,d=i.onAnimationEnd,h=i.onAnimationStart,p=w7(o,l,c7(u),s,this.changeStyle),g=function(){a.stopJSAnimation=p()};this.manager.start([h,f,g,s,d])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,s=i.onAnimationStart,u=o[0],f=u.style,d=u.duration,h=d===void 0?0:d,p=function(b,x,v){if(v===0)return b;var m=x.duration,y=x.easing,S=y===void 0?"ease":y,w=x.style,j=x.properties,O=x.onAnimationEnd,_=v>0?o[v-1]:x,N=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(nd(b),[a.runJSAnimation.bind(a,{from:_.style,to:w,duration:m,easing:S}),m]);var k=Wx(N,m,S),$=Xt(Xt(Xt({},_.style),w),{},{transition:k});return[].concat(nd(b),[$,m,O]).filter(ZW)};return this.manager.start([s].concat(nd(o.reduce(p,[f,Math.max(h,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=YW());var a=i.begin,o=i.duration,l=i.attributeName,s=i.to,u=i.easing,f=i.onAnimationStart,d=i.onAnimationEnd,h=i.steps,p=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var b=l?ro({},l,s):s,x=Wx(Object.keys(b),o,u);g.start([f,a,Xt(Xt({},b),{},{transition:x}),o,d])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var s=S7(i,j7),u=P.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!l||u===0||o<=0)return a;var d=function(p){var g=p.props,b=g.style,x=b===void 0?{}:b,v=g.className,m=P.cloneElement(p,Xt(Xt({},s),{},{style:Xt(Xt({},x),f),className:v}));return m};return u===1?d(P.Children.only(a)):A.createElement("div",null,P.Children.map(a,function(h){return d(h)}))}}]),r}(P.PureComponent);Br.displayName="Animate";Br.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Br.propTypes={from:se.oneOfType([se.object,se.string]),to:se.oneOfType([se.object,se.string]),attributeName:se.string,duration:se.number,begin:se.number,easing:se.oneOfType([se.string,se.func]),steps:se.arrayOf(se.shape({duration:se.number.isRequired,style:se.object.isRequired,easing:se.oneOfType([se.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),se.func]),properties:se.arrayOf("string"),onAnimationEnd:se.func})),children:se.oneOfType([se.node,se.func]),isActive:se.bool,canBegin:se.bool,onAnimationEnd:se.func,shouldReAnimate:se.bool,onAnimationStart:se.func,onAnimationReStart:se.func};function sl(e){"@babel/helpers - typeof";return sl=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},sl(e)}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 D7(e,t){return F7(e)||B7(e,t)||R7(e,t)||L7()}function L7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+      A`).concat(i,",").concat(i,",0,").concat(+(I>180),",").concat(+(d>0),",").concat(_.x,",").concat(_.y,`
+      A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(O.x,",").concat(O.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},V9={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},D_=function(t){var r=kx(kx({},V9),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,s=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(o<a||f===d)return null;var p=oe("recharts-sector",h),g=o-a,b=ei(l,g,0,!0),x;return b>0&&Math.abs(f-d)<360?x=K9({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(b,g/2),forceCornerRadius:s,cornerIsExternal:u,startAngle:f,endAngle:d}):x=I_({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:d}),A.createElement("path",qh({},ee(r,!0),{className:p,d:x,role:"img"}))};function al(e){"@babel/helpers - typeof";return al=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},al(e)}function Qh(){return Qh=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},Qh.apply(this,arguments)}function $x(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 Tx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$x(Object(r),!0).forEach(function(n){G9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$x(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function G9(e,t,r){return t=Y9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y9(e){var t=X9(e,"string");return al(t)=="symbol"?t:t+""}function X9(e,t){if(al(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(al(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Cx={curveBasisClosed:VC,curveBasisOpen:GC,curveBasis:KC,curveBumpX:$C,curveBumpY:TC,curveLinearClosed:YC,curveLinear:Mc,curveMonotoneX:XC,curveMonotoneY:qC,curveNatural:QC,curveStep:ZC,curveStepAfter:eM,curveStepBefore:JC},cs=function(t){return t.x===+t.x&&t.y===+t.y},Ya=function(t){return t.x},Xa=function(t){return t.y},q9=function(t,r){if(Z(t))return t;var n="curve".concat(Tc(t));return(n==="curveMonotone"||n==="curveBump")&&r?Cx["".concat(n).concat(r==="vertical"?"Y":"X")]:Cx[n]||Mc},Q9=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,l=t.layout,s=t.connectNulls,u=s===void 0?!1:s,f=q9(n,l),d=u?a.filter(function(b){return cs(b)}):a,h;if(Array.isArray(o)){var p=u?o.filter(function(b){return cs(b)}):o,g=d.map(function(b,x){return Tx(Tx({},b),{},{base:p[x]})});return l==="vertical"?h=es().y(Xa).x1(Ya).x0(function(b){return b.base.x}):h=es().x(Ya).y1(Xa).y0(function(b){return b.base.y}),h.defined(cs).curve(f),h(g)}return l==="vertical"&&H(o)?h=es().y(Xa).x1(Ya).x0(o):H(o)?h=es().x(Ya).y1(Xa).y0(o):h=Lj().x(Ya).y(Xa),h.defined(cs).curve(f),h(d)},vo=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?Q9(t):i;return P.createElement("path",Qh({},ee(t,!1),Js(t),{className:oe("recharts-curve",r),d:o,ref:a}))},L_={exports:{}},Z9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",J9=Z9,eW=J9;function R_(){}function B_(){}B_.resetWarningCache=R_;var tW=function(){function e(n,i,a,o,l,s){if(s!==eW){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:B_,resetWarningCache:R_};return r.PropTypes=r,r};L_.exports=tW();var rW=L_.exports;const se=pe(rW),{getOwnPropertyNames:nW,getOwnPropertySymbols:iW}=Object,{hasOwnProperty:aW}=Object.prototype;function rd(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function fs(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),l=a.get(n);if(o&&l)return o===n&&l===r;a.set(r,n),a.set(n,r);const s=e(r,n,i);return a.delete(r),a.delete(n),s}}function oW(e){return e!=null?e[Symbol.toStringTag]:void 0}function Mx(e){return nW(e).concat(iW(e))}const lW=Object.hasOwn||((e,t)=>aW.call(e,t));function ci(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const sW="__v",uW="__o",cW="_owner",{getOwnPropertyDescriptor:Ix,keys:Dx}=Object;function fW(e,t){return e.byteLength===t.byteLength&&Tu(new Uint8Array(e),new Uint8Array(t))}function dW(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 hW(e,t){return e.byteLength===t.byteLength&&Tu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function pW(e,t){return ci(e.getTime(),t.getTime())}function mW(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function vW(e,t){return e===t}function Lx(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,l,s=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,d=0;for(;(l=u.next())&&!l.done;){if(i[d]){d++;continue}const h=o.value,p=l.value;if(r.equals(h[0],p[0],s,d,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=i[d]=!0;break}d++}if(!f)return!1;s++}return!0}const yW=ci;function gW(e,t,r){const n=Dx(e);let i=n.length;if(Dx(t).length!==i)return!1;for(;i-- >0;)if(!F_(e,t,r,n[i]))return!1;return!0}function qa(e,t,r){const n=Mx(e);let i=n.length;if(Mx(t).length!==i)return!1;let a,o,l;for(;i-- >0;)if(a=n[i],!F_(e,t,r,a)||(o=Ix(e,a),l=Ix(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function xW(e,t){return ci(e.valueOf(),t.valueOf())}function bW(e,t){return e.source===t.source&&e.flags===t.flags}function Rx(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,l;for(;(o=a.next())&&!o.done;){const s=t.values();let u=!1,f=0;for(;(l=s.next())&&!l.done;){if(!i[f]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Tu(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 wW(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 F_(e,t,r,n){return(n===cW||n===uW||n===sW)&&(e.$$typeof||t.$$typeof)?!0:lW(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const jW="[object ArrayBuffer]",SW="[object Arguments]",_W="[object Boolean]",OW="[object DataView]",PW="[object Date]",NW="[object Error]",AW="[object Map]",EW="[object Number]",kW="[object Object]",$W="[object RegExp]",TW="[object Set]",CW="[object String]",MW={"[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},IW="[object URL]",DW=Object.prototype.toString;function LW({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:s,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:g}){return function(x,y,m){if(x===y)return!0;if(x==null||y==null)return!1;const v=typeof x;if(v!==typeof y)return!1;if(v!=="object")return v==="number"?l(x,y,m):v==="function"?a(x,y,m):!1;const S=x.constructor;if(S!==y.constructor)return!1;if(S===Object)return s(x,y,m);if(Array.isArray(x))return t(x,y,m);if(S===Date)return n(x,y,m);if(S===RegExp)return f(x,y,m);if(S===Map)return o(x,y,m);if(S===Set)return d(x,y,m);const w=DW.call(x);if(w===PW)return n(x,y,m);if(w===$W)return f(x,y,m);if(w===AW)return o(x,y,m);if(w===TW)return d(x,y,m);if(w===kW)return typeof x.then!="function"&&typeof y.then!="function"&&s(x,y,m);if(w===IW)return p(x,y,m);if(w===NW)return i(x,y,m);if(w===SW)return s(x,y,m);if(MW[w])return h(x,y,m);if(w===jW)return e(x,y,m);if(w===OW)return r(x,y,m);if(w===_W||w===EW||w===CW)return u(x,y,m);if(g){let j=g[w];if(!j){const _=oW(x);_&&(j=g[_])}if(j)return j(x,y,m)}return!1}}function RW({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:fW,areArraysEqual:r?qa:dW,areDataViewsEqual:hW,areDatesEqual:pW,areErrorsEqual:mW,areFunctionsEqual:vW,areMapsEqual:r?rd(Lx,qa):Lx,areNumbersEqual:yW,areObjectsEqual:r?qa:gW,arePrimitiveWrappersEqual:xW,areRegExpsEqual:bW,areSetsEqual:r?rd(Rx,qa):Rx,areTypedArraysEqual:r?rd(Tu,qa):Tu,areUrlsEqual:wW,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=fs(n.areArraysEqual),a=fs(n.areMapsEqual),o=fs(n.areObjectsEqual),l=fs(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:l})}return n}function BW(e){return function(t,r,n,i,a,o,l){return e(t,r,l)}}function FW({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(l,s){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(l,s,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(l,s){return t(l,s,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(l,s){return t(l,s,a)}}const zW=Pn();Pn({strict:!0});Pn({circular:!0});Pn({circular:!0,strict:!0});Pn({createInternalComparator:()=>ci});Pn({strict:!0,createInternalComparator:()=>ci});Pn({circular:!0,createInternalComparator:()=>ci});Pn({circular:!0,createInternalComparator:()=>ci,strict:!0});function Pn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=RW(e),o=LW(a),l=r?r(o):BW(o);return FW({circular:t,comparator:o,createState:n,equals:l,strict:i})}function UW(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function Bx(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):UW(i)};requestAnimationFrame(n)}function Zh(e){"@babel/helpers - typeof";return Zh=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},Zh(e)}function WW(e){return GW(e)||VW(e)||KW(e)||HW()}function HW(){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 KW(e,t){if(e){if(typeof e=="string")return Fx(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 Fx(e,t)}}function Fx(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 VW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GW(e){if(Array.isArray(e))return e}function YW(){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,l=WW(o),s=l[0],u=l.slice(1);if(typeof s=="number"){Bx(i.bind(null,u),s);return}i(s),Bx(i.bind(null,u));return}Zh(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 ol(e){"@babel/helpers - typeof";return ol=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},ol(e)}function zx(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 Ux(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zx(Object(r),!0).forEach(function(n){z_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z_(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 ol(t)==="symbol"?t:String(t)}function qW(e,t){if(ol(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ol(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QW=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},ZW=function(t){return t},JW=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},yo=function(t,r){return Object.keys(r).reduce(function(n,i){return Ux(Ux({},n),{},z_({},i,t(i,r[i])))},{})},Wx=function(t,r,n){return t.map(function(i){return"".concat(JW(i)," ").concat(r,"ms ").concat(n)}).join(",")};function e7(e,t){return n7(e)||r7(e,t)||U_(e,t)||t7()}function t7(){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 r7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function n7(e){if(Array.isArray(e))return e}function i7(e){return l7(e)||o7(e)||U_(e)||a7()}function a7(){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 U_(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 o7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function l7(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}var Cu=1e-4,W_=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},H_=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},Hx=function(t,r){return function(n){var i=W_(t,r);return H_(i,n)}},s7=function(t,r){return function(n){var i=W_(t,r),a=[].concat(i7(i.map(function(o,l){return o*l}).slice(1)),[0]);return H_(a,n)}},Kx=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],l=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,l=1;break;case"ease":i=.25,a=.1,o=.25,l=1;break;case"ease-in":i=.42,a=0,o=1,l=1;break;case"ease-out":i=.42,a=0,o=.58,l=1;break;case"ease-in-out":i=0,a=0,o=.58,l=1;break;default:{var s=r[0].split("(");if(s[0]==="cubic-bezier"&&s[1].split(")")[0].split(",").length===4){var u=s[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),f=e7(u,4);i=f[0],a=f[1],o=f[2],l=f[3]}}}var d=Hx(i,o),h=Hx(a,l),p=s7(i,o),g=function(y){return y>1?1:y<0?0:y},b=function(y){for(var m=y>1?1:y,v=m,S=0;S<8;++S){var w=d(v)-m,j=p(v);if(Math.abs(w-m)<Cu||j<Cu)return h(v);v=g(v-w/j)}return h(v)};return b.isStepper=!1,b},u7=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,l=o===void 0?17:o,s=function(f,d,h){var p=-(f-d)*n,g=h*a,b=h+(p-g)*l/1e3,x=h*l/1e3+f;return Math.abs(x-d)<Cu&&Math.abs(b)<Cu?[d,0]:[x,b]};return s.isStepper=!0,s.dt=l,s},c7=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 Kx(i);case"spring":return u7();default:if(i.split("(")[0]==="cubic-bezier")return Kx(i)}return typeof i=="function"?i:null};function ll(e){"@babel/helpers - typeof";return ll=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},ll(e)}function Vx(e){return h7(e)||d7(e)||K_(e)||f7()}function f7(){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 d7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function h7(e){if(Array.isArray(e))return tp(e)}function Gx(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 Xe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gx(Object(r),!0).forEach(function(n){ep(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ep(e,t,r){return t=p7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p7(e){var t=m7(e,"string");return ll(t)==="symbol"?t:String(t)}function m7(e,t){if(ll(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ll(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v7(e,t){return x7(e)||g7(e,t)||K_(e,t)||y7()}function y7(){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 K_(e,t){if(e){if(typeof e=="string")return tp(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 tp(e,t)}}function tp(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 g7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function x7(e){if(Array.isArray(e))return e}var Mu=function(t,r,n){return t+(r-t)*n},rp=function(t){var r=t.from,n=t.to;return r!==n},b7=function e(t,r,n){var i=yo(function(a,o){if(rp(o)){var l=t(o.from,o.to,o.velocity),s=v7(l,2),u=s[0],f=s[1];return Xe(Xe({},o),{},{from:u,velocity:f})}return o},r);return n<1?yo(function(a,o){return rp(o)?Xe(Xe({},o),{},{velocity:Mu(o.velocity,i[a].velocity,n),from:Mu(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const w7=function(e,t,r,n,i){var a=QW(e,t),o=a.reduce(function(x,y){return Xe(Xe({},x),{},ep({},y,[e[y],t[y]]))},{}),l=a.reduce(function(x,y){return Xe(Xe({},x),{},ep({},y,{from:e[y],velocity:0,to:t[y]}))},{}),s=-1,u,f,d=function(){return null},h=function(){return yo(function(y,m){return m.from},l)},p=function(){return!Object.values(l).filter(rp).length},g=function(y){u||(u=y);var m=y-u,v=m/r.dt;l=b7(r,l,v),i(Xe(Xe(Xe({},e),t),h())),u=y,p()||(s=requestAnimationFrame(d))},b=function(y){f||(f=y);var m=(y-f)/n,v=yo(function(w,j){return Mu.apply(void 0,Vx(j).concat([r(m)]))},o);if(i(Xe(Xe(Xe({},e),t),v)),m<1)s=requestAnimationFrame(d);else{var S=yo(function(w,j){return Mu.apply(void 0,Vx(j).concat([r(1)]))},o);i(Xe(Xe(Xe({},e),t),S))}};return d=r.isStepper?g:b,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(s)}}};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)}var j7=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function S7(e,t){if(e==null)return{};var r=_7(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 _7(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 nd(e){return A7(e)||N7(e)||P7(e)||O7()}function O7(){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 P7(e,t){if(e){if(typeof e=="string")return np(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 np(e,t)}}function N7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function A7(e){if(Array.isArray(e))return np(e)}function np(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 Xt(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){ro(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 ro(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 E7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k7(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 $7(e,t,r){return t&&k7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function V_(e){var t=T7(e,"string");return na(t)==="symbol"?t:String(t)}function T7(e,t){if(na(e)!=="object"||e===null)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(t==="string"?String:Number)(e)}function C7(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&&ip(e,t)}function ip(e,t){return ip=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ip(e,t)}function M7(e){var t=I7();return function(){var n=Iu(e),i;if(t){var a=Iu(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return ap(this,i)}}function ap(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 op(e)}function op(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I7(){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 Iu(e){return Iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Iu(e)}var Br=function(e){C7(r,e);var t=M7(r);function r(n,i){var a;E7(this,r),a=t.call(this,n,i);var o=a.props,l=o.isActive,s=o.attributeName,u=o.from,f=o.to,d=o.steps,h=o.children,p=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(op(a)),a.changeStyle=a.changeStyle.bind(op(a)),!l||p<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:f}),ap(a);if(d&&d.length)a.state={style:d[0].style};else if(u){if(typeof h=="function")return a.state={style:u},ap(a);a.state={style:s?ro({},s,u):u}}else a.state={style:{}};return a}return $7(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,l=a.canBegin,s=a.attributeName,u=a.shouldReAnimate,f=a.to,d=a.from,h=this.state.style;if(l){if(!o){var p={style:s?ro({},s,f):f};this.state&&h&&(s&&h[s]!==f||!s&&h!==f)&&this.setState(p);return}if(!(zW(i.to,f)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=g||u?d:i.to;if(this.state&&h){var x={style:s?ro({},s,b):b};(s&&h[s]!==b||!s&&h!==b)&&this.setState(x)}this.runAnimation(Xt(Xt({},this.props),{},{from:b,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,l=i.to,s=i.duration,u=i.easing,f=i.begin,d=i.onAnimationEnd,h=i.onAnimationStart,p=w7(o,l,c7(u),s,this.changeStyle),g=function(){a.stopJSAnimation=p()};this.manager.start([h,f,g,s,d])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,s=i.onAnimationStart,u=o[0],f=u.style,d=u.duration,h=d===void 0?0:d,p=function(b,x,y){if(y===0)return b;var m=x.duration,v=x.easing,S=v===void 0?"ease":v,w=x.style,j=x.properties,_=x.onAnimationEnd,O=y>0?o[y-1]:x,N=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(nd(b),[a.runJSAnimation.bind(a,{from:O.style,to:w,duration:m,easing:S}),m]);var k=Wx(N,m,S),$=Xt(Xt(Xt({},O.style),w),{},{transition:k});return[].concat(nd(b),[$,m,_]).filter(ZW)};return this.manager.start([s].concat(nd(o.reduce(p,[f,Math.max(h,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=YW());var a=i.begin,o=i.duration,l=i.attributeName,s=i.to,u=i.easing,f=i.onAnimationStart,d=i.onAnimationEnd,h=i.steps,p=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var b=l?ro({},l,s):s,x=Wx(Object.keys(b),o,u);g.start([f,a,Xt(Xt({},b),{},{transition:x}),o,d])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var s=S7(i,j7),u=P.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!l||u===0||o<=0)return a;var d=function(p){var g=p.props,b=g.style,x=b===void 0?{}:b,y=g.className,m=P.cloneElement(p,Xt(Xt({},s),{},{style:Xt(Xt({},x),f),className:y}));return m};return u===1?d(P.Children.only(a)):A.createElement("div",null,P.Children.map(a,function(h){return d(h)}))}}]),r}(P.PureComponent);Br.displayName="Animate";Br.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Br.propTypes={from:se.oneOfType([se.object,se.string]),to:se.oneOfType([se.object,se.string]),attributeName:se.string,duration:se.number,begin:se.number,easing:se.oneOfType([se.string,se.func]),steps:se.arrayOf(se.shape({duration:se.number.isRequired,style:se.object.isRequired,easing:se.oneOfType([se.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),se.func]),properties:se.arrayOf("string"),onAnimationEnd:se.func})),children:se.oneOfType([se.node,se.func]),isActive:se.bool,canBegin:se.bool,onAnimationEnd:se.func,shouldReAnimate:se.bool,onAnimationStart:se.func,onAnimationReStart:se.func};function sl(e){"@babel/helpers - typeof";return sl=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},sl(e)}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 D7(e,t){return F7(e)||B7(e,t)||R7(e,t)||L7()}function L7(){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 R7(e,t){if(e){if(typeof e=="string")return Xx(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 Xx(e,t)}}function Xx(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 B7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function F7(e){if(Array.isArray(e))return e}function qx(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 Qx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qx(Object(r),!0).forEach(function(n){z7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z7(e,t,r){return t=U7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U7(e){var t=W7(e,"string");return sl(t)=="symbol"?t:t+""}function W7(e,t){if(sl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zx=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,s=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var d=[0,0,0,0],h=0,p=4;h<p;h++)d[h]=a[h]>o?o:a[h];f="M".concat(t,",").concat(r+l*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+s*d[0],",").concat(r)),f+="L ".concat(t+n-s*d[1],",").concat(r),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
         `).concat(t+n,",").concat(r+l*d[1])),f+="L ".concat(t+n,",").concat(r+i-l*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
         `).concat(t+n-s*d[2],",").concat(r+i)),f+="L ".concat(t+s*d[3],",").concat(r+i),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
@@ -128,9 +128,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
             L `).concat(t+n,",").concat(r+i-l*g,`
             A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n-s*g,",").concat(r+i,`
             L `).concat(t+s*g,",").concat(r+i,`
-            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t,",").concat(r+i-l*g," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},H7=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,l=r.width,s=r.height;if(Math.abs(l)>0&&Math.abs(s)>0){var u=Math.min(a,a+l),f=Math.max(a,a+l),d=Math.min(o,o+s),h=Math.max(o,o+s);return n>=u&&n<=f&&i>=d&&i<=h}return!1},K7={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Sv=function(t){var r=Qx(Qx({},K7),t),n=P.useRef(),i=P.useState(-1),a=D7(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&l(S)}catch{}},[]);var s=r.x,u=r.y,f=r.width,d=r.height,h=r.radius,p=r.className,g=r.animationEasing,b=r.animationDuration,x=r.animationBegin,v=r.isAnimationActive,m=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var y=oe("recharts-rectangle",p);return m?A.createElement(Br,{canBegin:o>0,from:{width:f,height:d,x:s,y:u},to:{width:f,height:d,x:s,y:u},duration:b,animationEasing:g,isActive:m},function(S){var w=S.width,j=S.height,O=S.x,_=S.y;return A.createElement(Br,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,isActive:v,easing:g},A.createElement("path",Du({},ee(r,!0),{className:y,d:Zx(O,_,w,j,h),ref:n})))}):A.createElement("path",Du({},ee(r,!0),{className:y,d:Zx(s,u,f,d,h)}))};function lp(){return lp=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},lp.apply(this,arguments)}var Ov=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=oe("recharts-dot",a);return r===+r&&n===+n&&i===+i?P.createElement("circle",lp({},ee(t,!1),Js(t),{className:o,cx:r,cy:n,r:i})):null};function ul(e){"@babel/helpers - typeof";return ul=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},ul(e)}var V7=["x","y","top","left","width","height","className"];function sp(){return sp=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},sp.apply(this,arguments)}function Jx(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 G7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jx(Object(r),!0).forEach(function(n){Y7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y7(e,t,r){return t=X7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function X7(e){var t=q7(e,"string");return ul(t)=="symbol"?t:t+""}function q7(e,t){if(ul(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ul(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Q7(e,t){if(e==null)return{};var r=Z7(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 Z7(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 J7=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},eH=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,l=o===void 0?0:o,s=t.left,u=s===void 0?0:s,f=t.width,d=f===void 0?0:f,h=t.height,p=h===void 0?0:h,g=t.className,b=Q7(t,V7),x=G7({x:n,y:a,top:l,left:u,width:d,height:p},b);return!H(n)||!H(a)||!H(d)||!H(p)||!H(l)||!H(u)?null:A.createElement("path",sp({},ee(x,!0),{className:oe("recharts-cross",g),d:J7(n,a,d,p,l,u)}))},tH=lS,rH=tH(Object.getPrototypeOf,Object),nH=rH,iH=zr,aH=nH,oH=Ur,lH="[object Object]",sH=Function.prototype,uH=Object.prototype,GO=sH.toString,cH=uH.hasOwnProperty,fH=GO.call(Object);function dH(e){if(!oH(e)||iH(e)!=lH)return!1;var t=aH(e);if(t===null)return!0;var r=cH.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&GO.call(r)==fH}var hH=dH;const pH=pe(hH);var mH=zr,vH=Ur,yH="[object Boolean]";function gH(e){return e===!0||e===!1||vH(e)&&mH(e)==yH}var xH=gH;const bH=pe(xH);function cl(e){"@babel/helpers - typeof";return cl=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},cl(e)}function Lu(){return Lu=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},Lu.apply(this,arguments)}function wH(e,t){return _H(e)||OH(e,t)||SH(e,t)||jH()}function jH(){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 SH(e,t){if(e){if(typeof e=="string")return eb(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 eb(e,t)}}function eb(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,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function _H(e){if(Array.isArray(e))return 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 rb(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){PH(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 PH(e,t,r){return t=NH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NH(e){var t=AH(e,"string");return cl(t)=="symbol"?t:t+""}function AH(e,t){if(cl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nb=function(t,r,n,i,a){var o=n-i,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+a),l+="L ".concat(t+n-o/2-i,",").concat(r+a),l+="L ".concat(t,",").concat(r," Z"),l},EH={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},kH=function(t){var r=rb(rb({},EH),t),n=P.useRef(),i=P.useState(-1),a=wH(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var y=n.current.getTotalLength();y&&l(y)}catch{}},[]);var s=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,p=r.className,g=r.animationEasing,b=r.animationDuration,x=r.animationBegin,v=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var m=oe("recharts-trapezoid",p);return v?A.createElement(Br,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:s,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:s,y:u},duration:b,animationEasing:g,isActive:v},function(y){var S=y.upperWidth,w=y.lowerWidth,j=y.height,O=y.x,_=y.y;return A.createElement(Br,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:g},A.createElement("path",Lu({},ee(r,!0),{className:m,d:nb(O,_,S,w,j),ref:n})))}):A.createElement("g",null,A.createElement("path",Lu({},ee(r,!0),{className:m,d:nb(s,u,f,d,h)})))},$H=["option","shapeType","propTransformer","activeClassName","isActive"];function fl(e){"@babel/helpers - typeof";return fl=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},fl(e)}function TH(e,t){if(e==null)return{};var r=CH(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 CH(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 Ru(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){MH(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 MH(e,t,r){return t=IH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IH(e){var t=DH(e,"string");return fl(t)=="symbol"?t:t+""}function DH(e,t){if(fl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LH(e,t){return Ru(Ru({},t),e)}function RH(e,t){return e==="symbols"}function ab(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(Sv,r);case"trapezoid":return A.createElement(kH,r);case"sector":return A.createElement(DO,r);case"symbols":if(RH(t))return A.createElement(Um,r);break;default:return null}}function BH(e){return P.isValidElement(e)?e.props:e}function FH(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?LH:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,s=TH(e,$H),u;if(P.isValidElement(t))u=P.cloneElement(t,Ru(Ru({},s),BH(t)));else if(Z(t))u=t(s);else if(pH(t)&&!bH(t)){var f=i(t,s);u=A.createElement(ab,{shapeType:r,elementProps:f})}else{var d=s;u=A.createElement(ab,{shapeType:r,elementProps:d})}return l?A.createElement(_e,{className:o},u):u}function Xc(e,t){return t!=null&&"trapezoids"in e.props}function qc(e,t){return t!=null&&"sectors"in e.props}function dl(e,t){return t!=null&&"points"in e.props}function zH(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 UH(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function WH(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function HH(e,t){var r;return Xc(e,t)?r=zH:qc(e,t)?r=UH:dl(e,t)&&(r=WH),r}function KH(e,t){var r;return Xc(e,t)?r="trapezoids":qc(e,t)?r="sectors":dl(e,t)&&(r="points"),r}function VH(e,t){if(Xc(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(qc(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 dl(e,t)?t.payload:{}}function GH(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=KH(r,t),a=VH(r,t),o=n.filter(function(s,u){var f=Xo(a,s),d=r.props[i].filter(function(g){var b=HH(r,t);return b(g,t)}),h=r.props[i].indexOf(d[d.length-1]),p=u===h;return f&&p}),l=n.indexOf(o[o.length-1]);return l}var YH=Math.ceil,XH=Math.max;function qH(e,t,r,n){for(var i=-1,a=XH(YH((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var QH=qH,ZH=PS,ob=1/0,JH=17976931348623157e292;function eK(e){if(!e)return e===0?e:0;if(e=ZH(e),e===ob||e===-ob){var t=e<0?-1:1;return t*JH}return e===e?e:0}var YO=eK,tK=QH,rK=Rc,id=YO;function nK(e){return function(t,r,n){return n&&typeof n!="number"&&rK(t,r,n)&&(r=n=void 0),t=id(t),r===void 0?(r=t,t=0):r=id(r),n=n===void 0?t<r?1:-1:id(n),tK(t,r,n,e)}}var iK=nK,aK=iK,oK=aK(),lK=oK;const Bu=pe(lK);function hl(e){"@babel/helpers - typeof";return hl=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},hl(e)}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 sb(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){XO(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 XO(e,t,r){return t=sK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sK(e){var t=uK(e,"string");return hl(t)=="symbol"?t:t+""}function uK(e,t){if(hl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cK=["Webkit","Moz","O","ms"],fK=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=cK.reduce(function(a,o){return sb(sb({},a),{},XO({},o+n,r))},{});return i[t]=r,i};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 Fu(){return Fu=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},Fu.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 ad(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){jt(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 dK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cb(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 hK(e,t,r){return t&&cb(e.prototype,t),r&&cb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pK(e,t,r){return t=zu(t),mK(e,qO()?Reflect.construct(t,r||[],zu(e).constructor):t.apply(e,r))}function mK(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 vK(e)}function vK(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 zu(e){return zu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zu(e)}function yK(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&&up(e,t)}function up(e,t){return up=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},up(e,t)}function jt(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=gK(e,"string");return ia(t)=="symbol"?t:t+""}function gK(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)}var xK=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var s=r.length,u=po().domain(Bu(0,s)).range([a,a+o-l]),f=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:f}},fb=function(t){return t.changedTouches&&!!t.changedTouches.length},aa=function(e){function t(r){var n;return dK(this,t),n=pK(this,t,[r]),jt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),jt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),jt(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,l=i.startIndex;o==null||o({endIndex:a,startIndex:l})}),n.detachDragEndListener()}),jt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),jt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),jt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),jt(n,"handleSlideDragStart",function(i){var a=fb(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 yK(t,e),hK(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,l=this.props,s=l.gap,u=l.data,f=u.length-1,d=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(o,d),g=t.getIndexInRange(o,h);return{startIndex:p-p%s,endIndex:g===f?f:g-g%s}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,l=i.dataKey,s=Et(a[n],l,n);return Z(o)?o(s,n):s}},{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,l=i.endX,s=this.props,u=s.x,f=s.width,d=s.travellerWidth,h=s.startIndex,p=s.endIndex,g=s.onChange,b=n.pageX-a;b>0?b=Math.min(b,u+f-d-l,u+f-d-o):b<0&&(b=Math.max(b,u-o,u-l));var x=this.getIndex({startX:o+b,endX:l+b});(x.startIndex!==h||x.endIndex!==p)&&g&&g(x),this.setState({startX:o+b,endX:l+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=fb(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,l=i.endX,s=i.startX,u=this.state[o],f=this.props,d=f.x,h=f.width,p=f.travellerWidth,g=f.onChange,b=f.gap,x=f.data,v={startX:this.state.startX,endX:this.state.endX},m=n.pageX-a;m>0?m=Math.min(m,d+h-p-u):m<0&&(m=Math.max(m,d-u)),v[o]=u+m;var y=this.getIndex(v),S=y.startIndex,w=y.endIndex,j=function(){var _=x.length-1;return o==="startX"&&(l>s?S%b===0:w%b===0)||l<s&&w===_||o==="endX"&&(l>s?w%b===0:S%b===0)||l>s&&w===_};this.setState(jt(jt({},o,u+m),"brushMoveStartX",n.pageX),function(){g&&j()&&g(y)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,l=o.scaleValues,s=o.startX,u=o.endX,f=this.state[i],d=l.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=l.length)){var p=l[h];i==="startX"&&p>=u||i==="endX"&&p<=s||this.setState(jt({},i,p),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,l=n.height,s=n.fill,u=n.stroke;return A.createElement("rect",{stroke:u,fill:s,x:i,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,s=n.data,u=n.children,f=n.padding,d=P.Children.only(u);return d?A.cloneElement(d,{x:i,y:a,width:o,height:l,margin:f,compact:!0,data:s}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,l=this,s=this.props,u=s.y,f=s.travellerWidth,d=s.height,h=s.traveller,p=s.ariaLabel,g=s.data,b=s.startIndex,x=s.endIndex,v=Math.max(n,this.props.x),m=ad(ad({},ee(this.props,!1)),{},{x:v,y:u,width:f,height:d}),y=p||"Min value: ".concat((a=g[b])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[x])===null||o===void 0?void 0:o.name);return A.createElement(_e,{tabIndex:0,role:"slider","aria-label":y,"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(),l.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,m))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,l=a.height,s=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,d=Math.max(Math.abs(i-n)-u,0);return A.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:s,fillOpacity:.2,x:f,y:o,width:d,height:l})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,l=n.height,s=n.travellerWidth,u=n.stroke,f=this.state,d=f.startX,h=f.endX,p=5,g={pointerEvents:"none",fill:u};return A.createElement(_e,{className:"recharts-brush-texts"},A.createElement(pu,Fu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-p,y:o+l/2},g),this.getTextOfTick(i)),A.createElement(pu,Fu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+s+p,y:o+l/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,l=n.x,s=n.y,u=n.width,f=n.height,d=n.alwaysShowText,h=this.state,p=h.startX,g=h.endX,b=h.isTextActive,x=h.isSlideMoving,v=h.isTravellerMoving,m=h.isTravellerFocused;if(!i||!i.length||!H(l)||!H(s)||!H(u)||!H(f)||u<=0||f<=0)return null;var y=oe("recharts-brush",a),S=A.Children.count(o)===1,w=fK("userSelect","none");return A.createElement(_e,{className:y,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,g),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(g,"endX"),(b||x||v||m||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,l=n.height,s=n.stroke,u=Math.floor(a+l/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:i,y:a,width:o,height:l,fill:s,stroke:"none"}),A.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),A.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 A.isValidElement(n)?a=A.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,l=n.x,s=n.travellerWidth,u=n.updateId,f=n.startIndex,d=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return ad({prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,prevWidth:o},a&&a.length?xK({data:a,width:o,x:l,travellerWidth:s,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||l!==i.prevX||s!==i.prevTravellerWidth)){i.scale.range([l,l+o-s]);var h=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,l=a-1;l-o>1;){var s=Math.floor((o+l)/2);n[s]>i?l=s:o=s}return i>=n[l]?l:o}}])}(P.PureComponent);jt(aa,"displayName","Brush");jt(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 bK=Xm;function wK(e,t){var r;return bK(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var jK=wK,SK=Jj,OK=Sn,_K=jK,PK=wt,NK=Rc;function AK(e,t,r){var n=PK(e)?SK:_K;return r&&NK(e,t,r)&&(t=void 0),n(e,OK(t))}var EK=AK;const kK=pe(EK);var yr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},db=wS;function $K(e,t,r){t=="__proto__"&&db?db(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var TK=$K,CK=TK,MK=xS,IK=Sn;function DK(e,t){var r={};return t=IK(t),MK(e,function(n,i,a){CK(r,i,t(n,i,a))}),r}var LK=DK;const RK=pe(LK);function BK(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 FK=BK,zK=Xm;function UK(e,t){var r=!0;return zK(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var WK=UK,HK=FK,KK=WK,VK=Sn,GK=wt,YK=Rc;function XK(e,t,r){var n=GK(e)?HK:KK;return r&&YK(e,t,r)&&(t=void 0),n(e,VK(t))}var qK=XK;const ZO=pe(qK);var QK=["x","y"];function pl(e){"@babel/helpers - typeof";return pl=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},pl(e)}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 hb(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 Qa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hb(Object(r),!0).forEach(function(n){ZK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZK(e,t,r){return t=JK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JK(e){var t=eV(e,"string");return pl(t)=="symbol"?t:t+""}function eV(e,t){if(pl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tV(e,t){if(e==null)return{};var r=rV(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 rV(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 nV(e,t){var r=e.x,n=e.y,i=tV(e,QK),a="".concat(r),o=parseInt(a,10),l="".concat(n),s=parseInt(l,10),u="".concat(t.height||i.height),f=parseInt(u,10),d="".concat(t.width||i.width),h=parseInt(d,10);return Qa(Qa(Qa(Qa(Qa({},t),i),o?{x:o}:{}),s?{y:s}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function pb(e){return A.createElement(FH,cp({shapeType:"rectangle",propTransformer:nV,activeClassName:"recharts-active-bar"},e))}var iV=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=H(n)||vT(n);return a?t(n,i):(a||ri(),r)}},aV=["value","background"],JO;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 oV(e,t){if(e==null)return{};var r=lV(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 lV(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 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 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 Ce(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){nn(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 sV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vb(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,t_(n.key),n)}}function uV(e,t,r){return t&&vb(e.prototype,t),r&&vb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cV(e,t,r){return t=Wu(t),fV(e,e_()?Reflect.construct(t,r||[],Wu(e).constructor):t.apply(e,r))}function fV(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 dV(e)}function dV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function e_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(e_=function(){return!!e})()}function Wu(e){return Wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wu(e)}function hV(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&&fp(e,t)}function fp(e,t){return fp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},fp(e,t)}function nn(e,t,r){return t=t_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t_(e){var t=pV(e,"string");return oa(t)=="symbol"?t:t+""}function pV(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 Cl=function(e){function t(){var r;sV(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cV(this,t,[].concat(i)),nn(r,"state",{isAnimationFinished:!1}),nn(r,"id",Nl("recharts-bar-")),nn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),nn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return hV(t,e),uV(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,l=a.dataKey,s=a.activeIndex,u=a.activeBar,f=ee(this.props,!1);return n&&n.map(function(d,h){var p=h===s,g=p?u:o,b=Ce(Ce(Ce({},f),d),{},{isActive:p,option:g,index:h,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return A.createElement(_e,Uu({className:"recharts-bar-rectangle"},eu(i.props,d,h),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value,"-").concat(h)}),A.createElement(pb,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,l=i.isAnimationActive,s=i.animationBegin,u=i.animationDuration,f=i.animationEasing,d=i.animationId,h=this.state.prevData;return A.createElement(Br,{begin:s,duration:u,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var g=p.t,b=a.map(function(x,v){var m=h&&h[v];if(m){var y=Rt(m.x,x.x),S=Rt(m.y,x.y),w=Rt(m.width,x.width),j=Rt(m.height,x.height);return Ce(Ce({},x),{},{x:y(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var O=Rt(0,x.height),_=O(g);return Ce(Ce({},x),{},{y:x.y+x.height-_,height:_})}var N=Rt(0,x.width),k=N(g);return Ce(Ce({},x),{},{width:k})});return A.createElement(_e,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!Xo(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,l=i.activeIndex,s=ee(this.props.background,!1);return a.map(function(u,f){u.value;var d=u.background,h=oV(u,aV);if(!d)return null;var p=Ce(Ce(Ce(Ce(Ce({},h),{},{fill:"#eee"},d),s),eu(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return A.createElement(pb,Uu({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},p))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,l=a.xAxis,s=a.yAxis,u=a.layout,f=a.children,d=ir(f,Yc);if(!d)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,p=function(x,v){var m=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:m,errorVal:Et(x,v)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return A.createElement(_e,g,d.map(function(b){return A.cloneElement(b,{key:"error-bar-".concat(i,"-").concat(b.props.dataKey),data:o,xAxis:l,yAxis:s,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,l=n.xAxis,s=n.yAxis,u=n.left,f=n.top,d=n.width,h=n.height,p=n.isAnimationActive,g=n.background,b=n.id;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,v=oe("recharts-bar",o),m=l&&l.allowDataOverflow,y=s&&s.allowDataOverflow,S=m||y,w=re(b)?this.id:b;return A.createElement(_e,{className:v},m||y?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(w)},A.createElement("rect",{x:m?u:u-d/2,y:y?f:f-h/2,width:m?d:d*2,height:y?h:h*2}))):null,A.createElement(_e,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!p||x)&&mn.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}}])}(P.PureComponent);JO=Cl;nn(Cl,"displayName","Bar");nn(Cl,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Ea.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});nn(Cl,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,l=e.xAxisTicks,s=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=FU(n,r);if(!p)return null;var g=t.layout,b=r.type.defaultProps,x=b!==void 0?Ce(Ce({},b),r.props):r.props,v=x.dataKey,m=x.children,y=x.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=YU({numericAxis:S}),O=ir(m,AS),_=d.map(function(N,k){var $,E,D,I,M,R;u?$=zU(u[f+k],w):($=Et(N,v),Array.isArray($)||($=[j,$]));var F=iV(y,JO.defaultProps.minPointSize)($[1],k);if(g==="horizontal"){var T,L=[o.scale($[0]),o.scale($[1])],B=L[0],K=L[1];E=gx({axis:a,ticks:l,bandSize:i,offset:p.offset,entry:N,index:k}),D=(T=K??B)!==null&&T!==void 0?T:void 0,I=p.size;var W=B-K;if(M=Number.isNaN(W)?0:W,R={x:E,y:o.y,width:I,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var X=tr(M||F)*(Math.abs(F)-Math.abs(M));D-=X,M+=X}}else{var ne=[a.scale($[0]),a.scale($[1])],we=ne[0],$e=ne[1];if(E=we,D=gx({axis:o,ticks:s,bandSize:i,offset:p.offset,entry:N,index:k}),I=$e-we,M=p.size,R={x:a.x,y:D,width:a.width,height:M},Math.abs(F)>0&&Math.abs(I)<Math.abs(F)){var Tt=tr(I||F)*(Math.abs(F)-Math.abs(I));I+=Tt}}return Ce(Ce(Ce({},N),{},{x:E,y:D,width:I,height:M,value:u?$:$[1],payload:N,background:R},O&&O[k]&&O[k].props),{},{tooltipPayload:[CO(r,N)],tooltipPosition:{x:E+I/2,y:D+M/2}})});return Ce({data:_,layout:g},h)});function ml(e){"@babel/helpers - typeof";return ml=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},ml(e)}function mV(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,r_(n.key),n)}}function vV(e,t,r){return t&&yb(e.prototype,t),r&&yb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}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 Zt(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){Qc(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 Qc(e,t,r){return t=r_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r_(e){var t=yV(e,"string");return ml(t)=="symbol"?t:t+""}function yV(e,t){if(ml(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ml(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gV=function(t,r,n,i,a){var o=t.width,l=t.height,s=t.layout,u=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!Ot(u,Cl);return f.reduce(function(p,g){var b=r[g],x=b.orientation,v=b.domain,m=b.padding,y=m===void 0?{}:m,S=b.mirror,w=b.reversed,j="".concat(x).concat(S?"Mirror":""),O,_,N,k,$;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var E=v[1]-v[0],D=1/0,I=b.categoricalDomain.sort(xT);if(I.forEach(function(ne,we){we>0&&(D=Math.min((ne||0)-(I[we-1]||0),D))}),Number.isFinite(D)){var M=D/E,R=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(O=M*R/2),b.padding==="no-gap"){var F=ei(t.barCategoryGap,M*R),T=M*R/2;O=T-F-(T-F)/R*F}}}i==="xAxis"?_=[n.left+(y.left||0)+(O||0),n.left+n.width-(y.right||0)-(O||0)]:i==="yAxis"?_=s==="horizontal"?[n.top+n.height-(y.bottom||0),n.top+(y.top||0)]:[n.top+(y.top||0)+(O||0),n.top+n.height-(y.bottom||0)-(O||0)]:_=b.range,w&&(_=[_[1],_[0]]);var L=RU(b,a,h),B=L.scale,K=L.realScaleType;B.domain(v).range(_),BU(B);var W=GU(B,Zt(Zt({},b),{},{realScaleType:K}));i==="xAxis"?($=x==="top"&&!S||x==="bottom"&&S,N=n.left,k=d[j]-$*b.height):i==="yAxis"&&($=x==="left"&&!S||x==="right"&&S,N=d[j]-$*b.width,k=n.top);var X=Zt(Zt(Zt({},b),W),{},{realScaleType:K,x:N,y:k,scale:B,width:i==="xAxis"?n.width:b.width,height:i==="yAxis"?n.height:b.height});return X.bandSize=Eu(X,W),!b.hide&&i==="xAxis"?d[j]+=($?-1:1)*X.height:b.hide||(d[j]+=($?-1:1)*X.width),Zt(Zt({},p),{},Qc({},g,X))},{})},n_=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)}},xV=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return n_({x:r,y:n},{x:i,y:a})},i_=function(){function e(t){mV(this,e),this.scale=t}return vV(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 l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(i){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}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)}}])}();Qc(i_,"EPS",1e-4);var _v=function(t){var r=Object.keys(t).reduce(function(n,i){return Zt(Zt({},n),{},Qc({},i,i_.create(t[i])))},{});return Zt(Zt({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return RK(i,function(s,u){return r[u].apply(s,{bandAware:o,position:l})})},isInRange:function(i){return ZO(i,function(a,o){return r[o].isInRange(a)})}})};function bV(e){return(e%180+180)%180}var wV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=bV(i),o=a*Math.PI/180,l=Math.atan(n/r),s=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(s)},jV=Sn,SV=Al,OV=Dc;function _V(e){return function(t,r,n){var i=Object(t);if(!SV(t)){var a=jV(r);t=OV(t),r=function(l){return a(i[l],l,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var PV=_V,NV=YO;function AV(e){var t=NV(e),r=t%1;return t===t?r?t-r:t:0}var EV=AV,kV=hS,$V=Sn,TV=EV,CV=Math.max;function MV(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:TV(r);return i<0&&(i=CV(n+i,0)),kV(e,$V(t),i)}var IV=MV,DV=PV,LV=IV,RV=DV(LV),BV=RV;const FV=pe(BV);var zV=j$(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("")}),Pv=P.createContext(void 0),Nv=P.createContext(void 0),a_=P.createContext(void 0),o_=P.createContext({}),l_=P.createContext(void 0),s_=P.createContext(0),u_=P.createContext(0),xb=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,l=t.children,s=t.width,u=t.height,f=zV(a);return A.createElement(Pv.Provider,{value:n},A.createElement(Nv.Provider,{value:i},A.createElement(o_.Provider,{value:a},A.createElement(a_.Provider,{value:f},A.createElement(l_.Provider,{value:o},A.createElement(s_.Provider,{value:u},A.createElement(u_.Provider,{value:s},l)))))))},UV=function(){return P.useContext(l_)},c_=function(t){var r=P.useContext(Pv);r==null&&ri();var n=r[t];return n==null&&ri(),n},WV=function(){var t=P.useContext(Pv);return Zr(t)},HV=function(){var t=P.useContext(Nv),r=FV(t,function(n){return ZO(n.domain,Number.isFinite)});return r||Zr(t)},f_=function(t){var r=P.useContext(Nv);r==null&&ri();var n=r[t];return n==null&&ri(),n},KV=function(){var t=P.useContext(a_);return t},VV=function(){return P.useContext(o_)},Av=function(){return P.useContext(u_)},Ev=function(){return P.useContext(s_)};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 GV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YV(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 XV(e,t,r){return t&&YV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qV(e,t,r){return t=Hu(t),QV(e,d_()?Reflect.construct(t,r||[],Hu(e).constructor):t.apply(e,r))}function QV(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 ZV(e)}function ZV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(d_=function(){return!!e})()}function Hu(e){return Hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hu(e)}function JV(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&&dp(e,t)}function dp(e,t){return dp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},dp(e,t)}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){kv(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 kv(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=eG(e,"string");return la(t)=="symbol"?t:t+""}function eG(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 tG(e,t){return aG(e)||iG(e,t)||nG(e,t)||rG()}function rG(){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 nG(e,t){if(e){if(typeof e=="string")return jb(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 jb(e,t)}}function jb(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 iG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function aG(e){if(Array.isArray(e))return e}function hp(){return hp=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},hp.apply(this,arguments)}var oG=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):Z(t)?n=t(r):n=A.createElement("line",hp({},r,{className:"recharts-reference-line-line"})),n},lG=function(t,r,n,i,a,o,l,s,u){var f=a.x,d=a.y,h=a.width,p=a.height;if(n){var g=u.y,b=t.y.apply(g,{position:o});if(yr(u,"discard")&&!t.y.isInRange(b))return null;var x=[{x:f+h,y:b},{x:f,y:b}];return s==="left"?x.reverse():x}if(r){var v=u.x,m=t.x.apply(v,{position:o});if(yr(u,"discard")&&!t.x.isInRange(m))return null;var y=[{x:m,y:d+p},{x:m,y:d}];return l==="top"?y.reverse():y}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return yr(u,"discard")&&kK(w,function(j){return!t.isInRange(j)})?null:w}return null};function sG(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,l=e.className,s=e.alwaysShow,u=UV(),f=c_(i),d=f_(a),h=KV();if(!u||!h)return null;kr(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=_v({x:f.scale,y:d.scale}),g=We(t),b=We(r),x=n&&n.length===2,v=lG(p,g,b,x,h,e.position,f.orientation,d.orientation,e);if(!v)return null;var m=tG(v,2),y=m[0],S=y.x,w=y.y,j=m[1],O=j.x,_=j.y,N=yr(e,"hidden")?"url(#".concat(u,")"):void 0,k=wb(wb({clipPath:N},ee(e,!0)),{},{x1:S,y1:w,x2:O,y2:_});return A.createElement(_e,{className:oe("recharts-reference-line",l)},oG(o,k),it.renderCallByParent(e,xV({x1:S,y1:w,x2:O,y2:_})))}var $v=function(e){function t(){return GV(this,t),qV(this,t,arguments)}return JV(t,e),XV(t,[{key:"render",value:function(){return A.createElement(sG,this.props)}}])}(A.Component);kv($v,"displayName","ReferenceLine");kv($v,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function pp(){return pp=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},pp.apply(this,arguments)}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 Sb(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?Sb(Object(r),!0).forEach(function(n){Zc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cG(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,m_(n.key),n)}}function fG(e,t,r){return t&&cG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dG(e,t,r){return t=Ku(t),hG(e,p_()?Reflect.construct(t,r||[],Ku(e).constructor):t.apply(e,r))}function hG(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 pG(e)}function pG(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 Ku(e){return Ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ku(e)}function mG(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&&mp(e,t)}function mp(e,t){return mp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},mp(e,t)}function Zc(e,t,r){return t=m_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m_(e){var t=vG(e,"string");return sa(t)=="symbol"?t:t+""}function vG(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 String(e)}var yG=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=_v({x:i.scale,y:a.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return yr(t,"discard")&&!o.isInRange(l)?null:l},Jc=function(e){function t(){return uG(this,t),dG(this,t,arguments)}return mG(t,e),fG(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,l=n.alwaysShow,s=n.clipPathId,u=We(i),f=We(a);if(kr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=yG(this.props);if(!d)return null;var h=d.x,p=d.y,g=this.props,b=g.shape,x=g.className,v=yr(this.props,"hidden")?"url(#".concat(s,")"):void 0,m=Ob(Ob({clipPath:v},ee(this.props,!0)),{},{cx:h,cy:p});return A.createElement(_e,{className:oe("recharts-reference-dot",x)},t.renderDot(b,m),it.renderCallByParent(this.props,{x:h-o,y:p-o,width:2*o,height:2*o}))}}])}(A.Component);Zc(Jc,"displayName","ReferenceDot");Zc(Jc,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Zc(Jc,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(Ov,pp({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});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 ua(e){"@babel/helpers - typeof";return ua=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},ua(e)}function _b(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 Pb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_b(Object(r),!0).forEach(function(n){ef(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_b(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xG(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,y_(n.key),n)}}function bG(e,t,r){return t&&xG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wG(e,t,r){return t=Vu(t),jG(e,v_()?Reflect.construct(t,r||[],Vu(e).constructor):t.apply(e,r))}function jG(e,t){if(t&&(ua(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SG(e)}function SG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(v_=function(){return!!e})()}function Vu(e){return Vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vu(e)}function OG(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 ef(e,t,r){return t=y_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y_(e){var t=_G(e,"string");return ua(t)=="symbol"?t:t+""}function _G(e,t){if(ua(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ua(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var PG=function(t,r,n,i,a){var o=a.x1,l=a.x2,s=a.y1,u=a.y2,f=a.xAxis,d=a.yAxis;if(!f||!d)return null;var h=_v({x:f.scale,y:d.scale}),p={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(s,{position:"start"}):h.y.rangeMin},g={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(u,{position:"end"}):h.y.rangeMax};return yr(a,"discard")&&(!h.isInRange(p)||!h.isInRange(g))?null:n_(p,g)},tf=function(e){function t(){return gG(this,t),wG(this,t,arguments)}return OG(t,e),bG(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,l=n.y2,s=n.className,u=n.alwaysShow,f=n.clipPathId;kr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=We(i),h=We(a),p=We(o),g=We(l),b=this.props.shape;if(!d&&!h&&!p&&!g&&!b)return null;var x=PG(d,h,p,g,this.props);if(!x&&!b)return null;var v=yr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return A.createElement(_e,{className:oe("recharts-reference-area",s)},t.renderRect(b,Pb(Pb({clipPath:v},ee(this.props,!0)),x)),it.renderCallByParent(this.props,x))}}])}(A.Component);ef(tf,"displayName","ReferenceArea");ef(tf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});ef(tf,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(Sv,vp({},t,{className:"recharts-reference-area-rect"})),r});function g_(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 NG(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return wV(n,r)}function AG(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,l=e.height;return t===1?{start:n?i:a,end:n?i+o:a+l}:{start:n?i+o:a+l,end:n?i:a}}function Gu(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 EG(e,t){return g_(e,t+1)}function kG(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,l=t.end,s=0,u=1,f=o,d=function(){var g=n==null?void 0:n[s];if(g===void 0)return{v:g_(n,u)};var b=s,x,v=function(){return x===void 0&&(x=r(g,b)),x},m=g.coordinate,y=s===0||Gu(e,m,v,f,l);y||(s=0,f=o,u+=1),y&&(f=m+e*(v()/2+i),s+=u)},h;u<=a.length;)if(h=d(),h)return h.v;return[]}function vl(e){"@babel/helpers - typeof";return vl=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},vl(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 rt(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){$G(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 $G(e,t,r){return t=TG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TG(e){var t=CG(e,"string");return vl(t)=="symbol"?t:t+""}function CG(e,t){if(vl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MG(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,l=t.start,s=t.end,u=function(h){var p=a[h],g,b=function(){return g===void 0&&(g=r(p,h)),g};if(h===o-1){var x=e*(p.coordinate+e*b()/2-s);a[h]=p=rt(rt({},p),{},{tickCoord:x>0?p.coordinate-x*e:p.coordinate})}else a[h]=p=rt(rt({},p),{},{tickCoord:p.coordinate});var v=Gu(e,p.tickCoord,b,l,s);v&&(s=p.tickCoord-e*(b()/2+i),a[h]=rt(rt({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function IG(e,t,r,n,i,a){var o=(n||[]).slice(),l=o.length,s=t.start,u=t.end;if(a){var f=n[l-1],d=r(f,l-1),h=e*(f.coordinate+e*d/2-u);o[l-1]=f=rt(rt({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Gu(e,f.tickCoord,function(){return d},s,u);p&&(u=f.tickCoord-e*(d/2+i),o[l-1]=rt(rt({},f),{},{isShow:!0}))}for(var g=a?l-1:l,b=function(m){var y=o[m],S,w=function(){return S===void 0&&(S=r(y,m)),S};if(m===0){var j=e*(y.coordinate-e*w()/2-s);o[m]=y=rt(rt({},y),{},{tickCoord:j<0?y.coordinate-j*e:y.coordinate})}else o[m]=y=rt(rt({},y),{},{tickCoord:y.coordinate});var O=Gu(e,y.tickCoord,w,s,u);O&&(s=y.tickCoord+e*(w()/2+i),o[m]=rt(rt({},y),{},{isShow:!0}))},x=0;x<g;x++)b(x);return o}function Tv(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,s=e.interval,u=e.tickFormatter,f=e.unit,d=e.angle;if(!i||!i.length||!n)return[];if(H(s)||Ea.isSsr)return EG(i,typeof s=="number"&&H(s)?s:0);var h=[],p=l==="top"||l==="bottom"?"width":"height",g=f&&p==="width"?ho(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(y,S){var w=Z(u)?u(y.value,S):y.value;return p==="width"?NG(ho(w,{fontSize:t,letterSpacing:r}),g,d):ho(w,{fontSize:t,letterSpacing:r})[p]},x=i.length>=2?tr(i[1].coordinate-i[0].coordinate):1,v=AG(a,x,p);return s==="equidistantPreserveStart"?kG(x,v,b,i,o):(s==="preserveStart"||s==="preserveStartEnd"?h=IG(x,v,b,i,o,s==="preserveStartEnd"):h=MG(x,v,b,i,o),h.filter(function(m){return m.isShow}))}var DG=["viewBox"],LG=["viewBox"],RG=["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 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 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 Be(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){Cv(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 od(e,t){if(e==null)return{};var r=BG(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 BG(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 FG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eb(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,b_(n.key),n)}}function zG(e,t,r){return t&&Eb(e.prototype,t),r&&Eb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UG(e,t,r){return t=Yu(t),WG(e,x_()?Reflect.construct(t,r||[],Yu(e).constructor):t.apply(e,r))}function WG(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 HG(e)}function HG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(x_=function(){return!!e})()}function Yu(e){return Yu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yu(e)}function KG(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&&gp(e,t)}function gp(e,t){return gp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},gp(e,t)}function Cv(e,t,r){return t=b_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b_(e){var t=VG(e,"string");return ca(t)=="symbol"?t:t+""}function VG(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 Ca=function(e){function t(r){var n;return FG(this,t),n=UG(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return KG(t,e),zG(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=od(n,DG),l=this.props,s=l.viewBox,u=od(l,LG);return!Li(a,s)||!Li(o,u)||!Li(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,l=i.width,s=i.height,u=i.orientation,f=i.tickSize,d=i.mirror,h=i.tickMargin,p,g,b,x,v,m,y=d?-1:1,S=n.tickSize||f,w=H(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=g=n.coordinate,x=o+ +!d*s,b=x-y*S,m=b-y*h,v=w;break;case"left":b=x=n.coordinate,g=a+ +!d*l,p=g-y*S,v=p-y*h,m=w;break;case"right":b=x=n.coordinate,g=a+ +d*l,p=g+y*S,v=p+y*h,m=w;break;default:p=g=n.coordinate,x=o+ +d*s,b=x+y*S,m=b+y*h,v=w;break}return{line:{x1:p,y1:b,x2:g,y2:x},tick:{x:v,y:m}}}},{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,l=n.height,s=n.orientation,u=n.mirror,f=n.axisLine,d=Be(Be(Be({},ee(this.props,!1)),ee(f,!1)),{},{fill:"none"});if(s==="top"||s==="bottom"){var h=+(s==="top"&&!u||s==="bottom"&&u);d=Be(Be({},d),{},{x1:i,y1:a+h*l,x2:i+o,y2:a+h*l})}else{var p=+(s==="left"&&!u||s==="right"&&u);d=Be(Be({},d),{},{x1:i+p*o,y1:a,x2:i+p*o,y2:a+l})}return A.createElement("line",Ei({},d,{className:oe("recharts-cartesian-axis-line",Ut(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,l=this.props,s=l.tickLine,u=l.stroke,f=l.tick,d=l.tickFormatter,h=l.unit,p=Tv(Be(Be({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=ee(this.props,!1),v=ee(f,!1),m=Be(Be({},x),{},{fill:"none"},ee(s,!1)),y=p.map(function(S,w){var j=o.getTickLineCoord(S),O=j.line,_=j.tick,N=Be(Be(Be(Be({textAnchor:g,verticalAnchor:b},x),{},{stroke:"none",fill:u},v),_),{},{index:w,payload:S,visibleTicksCount:p.length,tickFormatter:d});return A.createElement(_e,Ei({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},eu(o.props,S,w)),s&&A.createElement("line",Ei({},m,O,{className:oe("recharts-cartesian-axis-tick-line",Ut(s,"className"))})),f&&t.renderTickItem(f,N,"".concat(Z(d)?d(S.value,w):S.value).concat(h||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},y)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,l=i.height,s=i.ticksGenerator,u=i.className,f=i.hide;if(f)return null;var d=this.props,h=d.ticks,p=od(d,RG),g=h;return Z(s)&&(g=h&&h.length>0?s(this.props):s(p)),o<=0||l<=0||!g||!g.length?null:A.createElement(_e,{className:oe("recharts-cartesian-axis",u),ref:function(x){n.layerReference=x}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),it.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,l=oe(i.className,"recharts-cartesian-axis-tick-value");return A.isValidElement(n)?o=A.cloneElement(n,Be(Be({},i),{},{className:l})):Z(n)?o=n(Be(Be({},i),{},{className:l})):o=A.createElement(pu,Ei({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(P.Component);Cv(Ca,"displayName","CartesianAxis");Cv(Ca,"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 GG=["x1","y1","x2","y2","key"],YG=["offset"];function ni(e){"@babel/helpers - typeof";return ni=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},ni(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 at(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){XG(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 XG(e,t,r){return t=qG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qG(e){var t=QG(e,"string");return ni(t)=="symbol"?t:t+""}function QG(e,t){if(ni(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ni(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Un(){return Un=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},Un.apply(this,arguments)}function $b(e,t){if(e==null)return{};var r=ZG(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 ZG(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 JG=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,l=t.height,s=t.ry;return A.createElement("rect",{x:i,y:a,ry:s,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function w_(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,l=t.key,s=$b(t,GG),u=ee(s,!1);u.offset;var f=$b(u,YG);r=A.createElement("line",Un({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:l}))}return r}function eY(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(l,s){var u=at(at({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(s),index:s});return w_(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function tY(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(l,s){var u=at(at({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(s),index:s});return w_(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function rY(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,l=e.horizontalPoints,s=e.horizontal,u=s===void 0?!0:s;if(!u||!t||!t.length)return null;var f=l.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var g=!f[p+1],b=g?i+o-h:f[p+1]-h;if(b<=0)return null;var x=p%t.length;return A.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:b,width:a,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function nY(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,l=e.width,s=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var g=!f[p+1],b=g?a+l-h:f[p+1]-h;if(b<=0)return null;var x=p%n.length;return A.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:b,height:s,stroke:"none",fill:n[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var iY=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return $O(Tv(at(at(at({},Ca.defaultProps),n),{},{ticks:Nr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},aY=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return $O(Tv(at(at(at({},Ca.defaultProps),n),{},{ticks:Nr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},mi={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function j_(e){var t,r,n,i,a,o,l=Av(),s=Ev(),u=VV(),f=at(at({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:mi.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:mi.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:mi.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:mi.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:mi.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:mi.verticalFill,x:H(e.x)?e.x:u.left,y:H(e.y)?e.y:u.top,width:H(e.width)?e.width:u.width,height:H(e.height)?e.height:u.height}),d=f.x,h=f.y,p=f.width,g=f.height,b=f.syncWithTicks,x=f.horizontalValues,v=f.verticalValues,m=WV(),y=HV();if(!H(p)||p<=0||!H(g)||g<=0||!H(d)||d!==+d||!H(h)||h!==+h)return null;var S=f.verticalCoordinatesGenerator||iY,w=f.horizontalCoordinatesGenerator||aY,j=f.horizontalPoints,O=f.verticalPoints;if((!j||!j.length)&&Z(w)){var _=x&&x.length,N=w({yAxis:y?at(at({},y),{},{ticks:_?x:y.ticks}):void 0,width:l,height:s,offset:u},_?!0:b);kr(Array.isArray(N),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ni(N),"]")),Array.isArray(N)&&(j=N)}if((!O||!O.length)&&Z(S)){var k=v&&v.length,$=S({xAxis:m?at(at({},m),{},{ticks:k?v:m.ticks}):void 0,width:l,height:s,offset:u},k?!0:b);kr(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ni($),"]")),Array.isArray($)&&(O=$)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(JG,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),A.createElement(eY,Un({},f,{offset:u,horizontalPoints:j,xAxis:m,yAxis:y})),A.createElement(tY,Un({},f,{offset:u,verticalPoints:O,xAxis:m,yAxis:y})),A.createElement(rY,Un({},f,{horizontalPoints:j})),A.createElement(nY,Un({},f,{verticalPoints:O})))}j_.displayName="CartesianGrid";var oY=["layout","type","stroke","connectNulls","isRange","ref"],lY=["key"],S_;function fa(e){"@babel/helpers - typeof";return fa=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},fa(e)}function O_(e,t){if(e==null)return{};var r=sY(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 sY(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 Wn(){return Wn=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},Wn.apply(this,arguments)}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 Vr(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){hr(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 uY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cb(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,P_(n.key),n)}}function cY(e,t,r){return t&&Cb(e.prototype,t),r&&Cb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fY(e,t,r){return t=Xu(t),dY(e,__()?Reflect.construct(t,r||[],Xu(e).constructor):t.apply(e,r))}function dY(e,t){if(t&&(fa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hY(e)}function hY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function __(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(__=function(){return!!e})()}function Xu(e){return Xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xu(e)}function pY(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&&xp(e,t)}function xp(e,t){return xp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},xp(e,t)}function hr(e,t,r){return t=P_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P_(e){var t=mY(e,"string");return fa(t)=="symbol"?t:t+""}function mY(e,t){if(fa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nn=function(e){function t(){var r;uY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=fY(this,t,[].concat(i)),hr(r,"state",{isAnimationFinished:!0}),hr(r,"id",Nl("recharts-area-")),hr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),hr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return pY(t,e),cY(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var s=this.props,u=s.dot,f=s.points,d=s.dataKey,h=ee(this.props,!1),p=ee(u,!0),g=f.map(function(x,v){var m=Vr(Vr(Vr({key:"dot-".concat(v),r:3},h),p),{},{index:v,cx:x.x,cy:x.y,dataKey:d,value:x.value,payload:x.payload,points:f});return t.renderDotItem(u,m)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return A.createElement(_e,Wn({className:"recharts-area-dots"},b),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,s=o[0].x,u=o[o.length-1].x,f=n*Math.abs(s-u),d=rn(o.map(function(h){return h.y||0}));return H(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(rn(a.map(function(h){return h.y||0})),d)),H(d)?A.createElement("rect",{x:s<u?s:s-f,y:0,width:f,height:Math.floor(d+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,s=o[0].y,u=o[o.length-1].y,f=n*Math.abs(s-u),d=rn(o.map(function(h){return h.x||0}));return H(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(rn(a.map(function(h){return h.x||0})),d)),H(d)?A.createElement("rect",{x:0,y:s<u?s:s-f,width:d+(l?parseInt("".concat(l),10):1),height:Math.floor(f)}):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 l=this.props,s=l.layout,u=l.type,f=l.stroke,d=l.connectNulls,h=l.isRange;l.ref;var p=O_(l,oY);return A.createElement(_e,{clipPath:a?"url(#clipPath-".concat(o,")"):null},A.createElement(vo,Wn({},ee(p,!0),{points:n,connectNulls:d,type:u,baseLine:i,layout:s,stroke:"none",className:"recharts-area-area"})),f!=="none"&&A.createElement(vo,Wn({},ee(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&A.createElement(vo,Wn({},ee(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:d,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,l=o.points,s=o.baseLine,u=o.isAnimationActive,f=o.animationBegin,d=o.animationDuration,h=o.animationEasing,p=o.animationId,g=this.state,b=g.prevPoints,x=g.prevBaseLine;return A.createElement(Br,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var m=v.t;if(b){var y=b.length/l.length,S=l.map(function(_,N){var k=Math.floor(N*y);if(b[k]){var $=b[k],E=Rt($.x,_.x),D=Rt($.y,_.y);return Vr(Vr({},_),{},{x:E(m),y:D(m)})}return _}),w;if(H(s)&&typeof s=="number"){var j=Rt(x,s);w=j(m)}else if(re(s)||_a(s)){var O=Rt(x,0);w=O(m)}else w=s.map(function(_,N){var k=Math.floor(N*y);if(x[k]){var $=x[k],E=Rt($.x,_.x),D=Rt($.y,_.y);return Vr(Vr({},_),{},{x:E(m),y:D(m)})}return _});return a.renderAreaStatically(S,w,n,i)}return A.createElement(_e,null,A.createElement("defs",null,A.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(m))),A.createElement(_e,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(l,s,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,l=a.baseLine,s=a.isAnimationActive,u=this.state,f=u.prevPoints,d=u.prevBaseLine,h=u.totalLength;return s&&o&&o.length&&(!f&&h>0||!Xo(f,o)||!Xo(d,l))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,l,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,l=i.points,s=i.className,u=i.top,f=i.left,d=i.xAxis,h=i.yAxis,p=i.width,g=i.height,b=i.isAnimationActive,x=i.id;if(a||!l||!l.length)return null;var v=this.state.isAnimationFinished,m=l.length===1,y=oe("recharts-area",s),S=d&&d.allowDataOverflow,w=h&&h.allowDataOverflow,j=S||w,O=re(x)?this.id:x,_=(n=ee(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},N=_.r,k=N===void 0?3:N,$=_.strokeWidth,E=$===void 0?2:$,D=AT(o)?o:{},I=D.clipDot,M=I===void 0?!0:I,R=k*2+E;return A.createElement(_e,{className:y},S||w?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(O)},A.createElement("rect",{x:S?f:f-p/2,y:w?u:u-g/2,width:S?p:p*2,height:w?g:g*2})),!M&&A.createElement("clipPath",{id:"clipPath-dots-".concat(O)},A.createElement("rect",{x:f-R/2,y:u-R/2,width:p+R,height:g+R}))):null,m?null:this.renderArea(j,O),(o||m)&&this.renderDots(j,M,O),(!b||v)&&mn.renderCallByParent(this.props,l))}}],[{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}}])}(P.PureComponent);S_=Nn;hr(Nn,"displayName","Area");hr(Nn,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Ea.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});hr(Nn,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(H(l)&&typeof l=="number")return l;var s=i==="horizontal"?n:r,u=s.scale.domain();if(s.type==="number"){var f=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return l==="dataMin"?d:l==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});hr(Nn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,s=e.dataKey,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=t.layout,g=u&&u.length,b=S_.getBaseValue(t,r,n,i),x=p==="horizontal",v=!1,m=d.map(function(S,w){var j;g?j=u[f+w]:(j=Et(S,s),Array.isArray(j)?v=!0:j=[b,j]);var O=j[1]==null||g&&Et(S,s)==null;return x?{x:yx({axis:n,ticks:a,bandSize:l,entry:S,index:w}),y:O?null:i.scale(j[1]),value:j,payload:S}:{x:O?null:n.scale(j[1]),y:yx({axis:i,ticks:o,bandSize:l,entry:S,index:w}),value:j,payload:S}}),y;return g||v?y=m.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return x?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):y=x?i.scale(b):n.scale(b),Vr({points:m,baseLine:y,layout:p,isRange:v},h)});hr(Nn,"renderDotItem",function(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=oe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=O_(t,lY);r=A.createElement(Ov,Wn({},a,{key:i,className:n}))}return r});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 vY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yY(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,E_(n.key),n)}}function gY(e,t,r){return t&&yY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xY(e,t,r){return t=qu(t),bY(e,N_()?Reflect.construct(t,r||[],qu(e).constructor):t.apply(e,r))}function bY(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 wY(e)}function wY(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 qu(e){return qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qu(e)}function jY(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&&bp(e,t)}function bp(e,t){return bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bp(e,t)}function A_(e,t,r){return t=E_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E_(e){var t=SY(e,"string");return da(t)=="symbol"?t:t+""}function SY(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)}function wp(){return wp=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},wp.apply(this,arguments)}function OY(e){var t=e.xAxisId,r=Av(),n=Ev(),i=c_(t);return i==null?null:P.createElement(Ca,wp({},i,{className:oe("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Nr(o,!0)}}))}var rf=function(e){function t(){return vY(this,t),xY(this,t,arguments)}return jY(t,e),gY(t,[{key:"render",value:function(){return P.createElement(OY,this.props)}}])}(P.Component);A_(rf,"displayName","XAxis");A_(rf,"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 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 _Y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PY(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,T_(n.key),n)}}function NY(e,t,r){return t&&PY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function AY(e,t,r){return t=Qu(t),EY(e,k_()?Reflect.construct(t,r||[],Qu(e).constructor):t.apply(e,r))}function EY(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 kY(e)}function kY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(k_=function(){return!!e})()}function Qu(e){return Qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qu(e)}function $Y(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&&jp(e,t)}function jp(e,t){return jp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},jp(e,t)}function $_(e,t,r){return t=T_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T_(e){var t=TY(e,"string");return ha(t)=="symbol"?t:t+""}function TY(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 Sp(){return Sp=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},Sp.apply(this,arguments)}var CY=function(t){var r=t.yAxisId,n=Av(),i=Ev(),a=f_(r);return a==null?null:P.createElement(Ca,Sp({},a,{className:oe("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(l){return Nr(l,!0)}}))},nf=function(e){function t(){return _Y(this,t),AY(this,t,arguments)}return $Y(t,e),NY(t,[{key:"render",value:function(){return P.createElement(CY,this.props)}}])}(P.Component);$_(nf,"displayName","YAxis");$_(nf,"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 Mb(e){return LY(e)||DY(e)||IY(e)||MY()}function MY(){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 IY(e,t){if(e){if(typeof e=="string")return Op(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 Op(e,t)}}function DY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LY(e){if(Array.isArray(e))return Op(e)}function Op(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 _p=function(t,r,n,i,a){var o=ir(t,$v),l=ir(t,Jc),s=[].concat(Mb(o),Mb(l)),u=ir(t,tf),f="".concat(i,"Id"),d=i[0],h=r;if(s.length&&(h=s.reduce(function(b,x){if(x.props[f]===n&&yr(x.props,"extendDomain")&&H(x.props[d])){var v=x.props[d];return[Math.min(b[0],v),Math.max(b[1],v)]}return b},h)),u.length){var p="".concat(d,"1"),g="".concat(d,"2");h=u.reduce(function(b,x){if(x.props[f]===n&&yr(x.props,"extendDomain")&&H(x.props[p])&&H(x.props[g])){var v=x.props[p],m=x.props[g];return[Math.min(b[0],v,m),Math.max(b[1],v,m)]}return b},h)}return a&&a.length&&(h=a.reduce(function(b,x){return H(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},h)),h},C_={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(s,u,f){this.fn=s,this.context=u,this.once=f||!1}function a(s,u,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new i(f,d||s,h),g=r?r+u:u;return s._events[g]?s._events[g].fn?s._events[g]=[s._events[g],p]:s._events[g].push(p):(s._events[g]=p,s._eventsCount++),s}function o(s,u){--s._eventsCount===0?s._events=new n:delete s._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],f,d;if(this._eventsCount===0)return u;for(d in f=this._events)t.call(f,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(f)):u},l.prototype.listeners=function(u){var f=r?r+u:u,d=this._events[f];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,p=d.length,g=new Array(p);h<p;h++)g[h]=d[h].fn;return g},l.prototype.listenerCount=function(u){var f=r?r+u:u,d=this._events[f];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,f,d,h,p,g){var b=r?r+u:u;if(!this._events[b])return!1;var x=this._events[b],v=arguments.length,m,y;if(x.fn){switch(x.once&&this.removeListener(u,x.fn,void 0,!0),v){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,f),!0;case 3:return x.fn.call(x.context,f,d),!0;case 4:return x.fn.call(x.context,f,d,h),!0;case 5:return x.fn.call(x.context,f,d,h,p),!0;case 6:return x.fn.call(x.context,f,d,h,p,g),!0}for(y=1,m=new Array(v-1);y<v;y++)m[y-1]=arguments[y];x.fn.apply(x.context,m)}else{var S=x.length,w;for(y=0;y<S;y++)switch(x[y].once&&this.removeListener(u,x[y].fn,void 0,!0),v){case 1:x[y].fn.call(x[y].context);break;case 2:x[y].fn.call(x[y].context,f);break;case 3:x[y].fn.call(x[y].context,f,d);break;case 4:x[y].fn.call(x[y].context,f,d,h);break;default:if(!m)for(w=1,m=new Array(v-1);w<v;w++)m[w-1]=arguments[w];x[y].fn.apply(x[y].context,m)}}return!0},l.prototype.on=function(u,f,d){return a(this,u,f,d,!1)},l.prototype.once=function(u,f,d){return a(this,u,f,d,!0)},l.prototype.removeListener=function(u,f,d,h){var p=r?r+u:u;if(!this._events[p])return this;if(!f)return o(this,p),this;var g=this._events[p];if(g.fn)g.fn===f&&(!h||g.once)&&(!d||g.context===d)&&o(this,p);else{for(var b=0,x=[],v=g.length;b<v;b++)(g[b].fn!==f||h&&!g[b].once||d&&g[b].context!==d)&&x.push(g[b]);x.length?this._events[p]=x.length===1?x[0]:x:o(this,p)}return this},l.prototype.removeAllListeners=function(u){var f;return u?(f=r?r+u:u,this._events[f]&&o(this,f)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(C_);var RY=C_.exports;const BY=pe(RY);var ld=new BY,sd="recharts.syncMouseEvents";function yl(e){"@babel/helpers - typeof";return yl=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},yl(e)}function FY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zY(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,M_(n.key),n)}}function UY(e,t,r){return t&&zY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ud(e,t,r){return t=M_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function M_(e){var t=WY(e,"string");return yl(t)=="symbol"?t:t+""}function WY(e,t){if(yl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(yl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var HY=function(){function e(){FY(this,e),ud(this,"activeIndex",0),ud(this,"coordinateList",[]),ud(this,"layout","horizontal")}return UY(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,l=o===void 0?null:o,s=r.layout,u=s===void 0?null:s,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=p??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,l=i.height,s=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,d=a+s+u,h=o+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function KY(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&&H(n)&&H(i))return!0}return!1}function VY(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 I_(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=Qe(t,r,n,i),l=Qe(t,r,n,a);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function GY(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 l=t.cx,s=t.cy,u=t.innerRadius,f=t.outerRadius,d=t.angle,h=Qe(l,s,u,d),p=Qe(l,s,f,d);n=h.x,i=h.y,a=p.x,o=p.y}else return I_(t);return[{x:n,y:i},{x:a,y:o}]}function gl(e){"@babel/helpers - typeof";return gl=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},gl(e)}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 ds(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){YY(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 YY(e,t,r){return t=XY(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XY(e){var t=qY(e,"string");return gl(t)=="symbol"?t:t+""}function qY(e,t){if(gl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QY(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,l=e.activePayload,s=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!a||!o||h!=="ScatterChart"&&i!=="axis")return null;var g,b=vo;if(h==="ScatterChart")g=o,b=eH;else if(h==="BarChart")g=VY(d,o,s,f),b=Sv;else if(d==="radial"){var x=I_(o),v=x.cx,m=x.cy,y=x.radius,S=x.startAngle,w=x.endAngle;g={cx:v,cy:m,startAngle:S,endAngle:w,innerRadius:y,outerRadius:y},b=DO}else g={points:GY(d,o,s)},b=vo;var j=ds(ds(ds(ds({stroke:"#ccc",pointerEvents:"none"},s),g),ee(p,!1)),{},{payload:l,payloadIndex:u,className:oe("recharts-tooltip-cursor",p.className)});return P.isValidElement(p)?P.cloneElement(p,j):P.createElement(b,j)}var ZY=["item"],JY=["children","className","width","height","style","compact","title","desc"];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 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 Db(e,t){return rX(e)||tX(e,t)||L_(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){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function rX(e){if(Array.isArray(e))return e}function Lb(e,t){if(e==null)return{};var r=nX(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 nX(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 iX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aX(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,R_(n.key),n)}}function oX(e,t,r){return t&&aX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function lX(e,t,r){return t=Zu(t),sX(e,D_()?Reflect.construct(t,r||[],Zu(e).constructor):t.apply(e,r))}function sX(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 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 D_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(D_=function(){return!!e})()}function Zu(e){return Zu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zu(e)}function cX(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&&Pp(e,t)}function Pp(e,t){return Pp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Pp(e,t)}function ma(e){return hX(e)||dX(e)||L_(e)||fX()}function fX(){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 L_(e,t){if(e){if(typeof e=="string")return Np(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 Np(e,t)}}function dX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hX(e){if(Array.isArray(e))return Np(e)}function Np(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 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 C(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){q(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 q(e,t,r){return t=R_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R_(e){var t=pX(e,"string");return pa(t)=="symbol"?t:t+""}function pX(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(t==="string"?String:Number)(e)}var mX={xAxis:["bottom","top"],yAxis:["left","right"]},vX={width:"100%",height:"100%"},B_={x:0,y:0};function hs(e){return e}var yX=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},gX=function(t,r,n,i){var a=r.find(function(f){return f&&f.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,l=i.radius;return C(C(C({},i),Qe(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var s=a.coordinate,u=i.angle;return C(C(C({},i),Qe(i.cx,i.cy,s,u)),{},{angle:u,radius:s})}return B_},af=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(l,s){var u=s.props.data;return u&&u.length?[].concat(ma(l),ma(u)):l},[]);return o.length>0?o:t&&t.length&&H(i)&&H(a)?t.slice(i,a+1):[]};function F_(e){return e==="number"?[0,"auto"]:void 0}var Ap=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,l=af(r,t);return n<0||!a||!a.length||n>=l.length?null:a.reduce(function(s,u){var f,d=(f=u.props.data)!==null&&f!==void 0?f:r;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=d===void 0?l:d;h=Zs(p,o.dataKey,i)}else h=d&&d[n]||l[n];return h?[].concat(ma(s),[CO(u,h)]):s},[])},Bb=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=yX(a,n),l=t.orderedTooltipTicks,s=t.tooltipAxis,u=t.tooltipTicks,f=TU(o,l,u,s);if(f>=0&&u){var d=u[f]&&u[f].value,h=Ap(t,r,f,d),p=gX(n,l,f,a);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:p}}return null},xX=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,p=kO(f,a);return n.reduce(function(g,b){var x,v=b.type.defaultProps!==void 0?C(C({},b.type.defaultProps),b.props):b.props,m=v.type,y=v.dataKey,S=v.allowDataOverflow,w=v.allowDuplicatedCategory,j=v.scale,O=v.ticks,_=v.includeHidden,N=v[o];if(g[N])return g;var k=af(t.data,{graphicalItems:i.filter(function(W){var X,ne=o in W.props?W.props[o]:(X=W.type.defaultProps)===null||X===void 0?void 0:X[o];return ne===N}),dataStartIndex:s,dataEndIndex:u}),$=k.length,E,D,I;KY(v.domain,S,m)&&(E=Gh(v.domain,null,S),p&&(m==="number"||j!=="auto")&&(I=mo(k,y,"category")));var M=F_(m);if(!E||E.length===0){var R,F=(R=v.domain)!==null&&R!==void 0?R:M;if(y){if(E=mo(k,y,m),m==="category"&&p){var T=gT(E);w&&T?(D=E,E=Bu(0,$)):w||(E=wx(F,E,b).reduce(function(W,X){return W.indexOf(X)>=0?W:[].concat(ma(W),[X])},[]))}else if(m==="category")w?E=E.filter(function(W){return W!==""&&!re(W)}):E=wx(F,E,b).reduce(function(W,X){return W.indexOf(X)>=0||X===""||re(X)?W:[].concat(ma(W),[X])},[]);else if(m==="number"){var L=LU(k,i.filter(function(W){var X,ne,we=o in W.props?W.props[o]:(X=W.type.defaultProps)===null||X===void 0?void 0:X[o],$e="hide"in W.props?W.props.hide:(ne=W.type.defaultProps)===null||ne===void 0?void 0:ne.hide;return we===N&&(_||!$e)}),y,a,f);L&&(E=L)}p&&(m==="number"||j!=="auto")&&(I=mo(k,y,"category"))}else p?E=Bu(0,$):l&&l[N]&&l[N].hasStack&&m==="number"?E=h==="expand"?[0,1]:TO(l[N].stackGroups,s,u):E=EO(k,i.filter(function(W){var X=o in W.props?W.props[o]:W.type.defaultProps[o],ne="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return X===N&&(_||!ne)}),m,f,!0);if(m==="number")E=_p(d,E,N,a,O),F&&(E=Gh(F,E,S));else if(m==="category"&&F){var B=F,K=E.every(function(W){return B.indexOf(W)>=0});K&&(E=B)}}return C(C({},g),{},q({},N,C(C({},v),{},{axisType:a,domain:E,categoricalDomain:I,duplicateDomain:D,originalDomain:(x=v.domain)!==null&&x!==void 0?x:M,isCategorical:p,layout:f})))},{})},bX=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=af(t.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:u}),p=h.length,g=kO(f,a),b=-1;return n.reduce(function(x,v){var m=v.type.defaultProps!==void 0?C(C({},v.type.defaultProps),v.props):v.props,y=m[o],S=F_("number");if(!x[y]){b++;var w;return g?w=Bu(0,p):l&&l[y]&&l[y].hasStack?(w=TO(l[y].stackGroups,s,u),w=_p(d,w,y,a)):(w=Gh(S,EO(h,n.filter(function(j){var O,_,N=o in j.props?j.props[o]:(O=j.type.defaultProps)===null||O===void 0?void 0:O[o],k="hide"in j.props?j.props.hide:(_=j.type.defaultProps)===null||_===void 0?void 0:_.hide;return N===y&&!k}),"number",f),i.defaultProps.allowDataOverflow),w=_p(d,w,y,a)),C(C({},x),{},q({},y,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ut(mX,"".concat(a,".").concat(b%2),null),domain:w,originalDomain:S,isCategorical:g,layout:f})))}return x},{})},wX=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.children,d="".concat(i,"Id"),h=ir(f,a),p={};return h&&h.length?p=xX(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u}):o&&o.length&&(p=bX(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u})),p},jX=function(t){var r=Zr(t),n=Nr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:qm(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Eu(r,n)}},Fb=function(t){var r=t.children,n=t.defaultShowTooltip,i=Ot(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}},SX=function(t){return!t||!t.length?!1:t.some(function(r){var n=Er(r&&r.type);return n&&n.indexOf("Bar")>=0})},zb=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"}},OX=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,l=t.yAxisMap,s=l===void 0?{}:l,u=n.width,f=n.height,d=n.children,h=n.margin||{},p=Ot(d,aa),g=Ot(d,Ri),b=Object.keys(s).reduce(function(w,j){var O=s[j],_=O.orientation;return!O.mirror&&!O.hide?C(C({},w),{},q({},_,w[_]+O.width)):w},{left:h.left||0,right:h.right||0}),x=Object.keys(o).reduce(function(w,j){var O=o[j],_=O.orientation;return!O.mirror&&!O.hide?C(C({},w),{},q({},_,Ut(w,"".concat(_))+O.height)):w},{top:h.top||0,bottom:h.bottom||0}),v=C(C({},x),b),m=v.bottom;p&&(v.bottom+=p.props.height||aa.defaultProps.height),g&&r&&(v=IU(v,i,n,r));var y=u-v.left-v.right,S=f-v.top-v.bottom;return C(C({brushBottom:m},v),{},{width:Math.max(y,0),height:Math.max(S,0)})},_X=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},PX=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,s=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(v,m){var y=m.graphicalItems,S=m.stackGroups,w=m.offset,j=m.updateId,O=m.dataStartIndex,_=m.dataEndIndex,N=v.barSize,k=v.layout,$=v.barGap,E=v.barCategoryGap,D=v.maxBarSize,I=zb(k),M=I.numericAxisName,R=I.cateAxisName,F=SX(y),T=[];return y.forEach(function(L,B){var K=af(v.data,{graphicalItems:[L],dataStartIndex:O,dataEndIndex:_}),W=L.type.defaultProps!==void 0?C(C({},L.type.defaultProps),L.props):L.props,X=W.dataKey,ne=W.maxBarSize,we=W["".concat(M,"Id")],$e=W["".concat(R,"Id")],Tt={},dt=s.reduce(function(An,En){var of=m["".concat(En.axisType,"Map")],Mv=W["".concat(En.axisType,"Id")];of&&of[Mv]||En.axisType==="zAxis"||ri();var Iv=of[Mv];return C(C({},An),{},q(q({},En.axisType,Iv),"".concat(En.axisType,"Ticks"),Nr(Iv)))},Tt),V=dt[R],Q=dt["".concat(R,"Ticks")],J=S&&S[we]&&S[we].hasStack&&XU(L,S[we].stackGroups),z=Er(L.type).indexOf("Bar")>=0,Ae=Eu(V,Q),ie=[],Le=F&&CU({barSize:N,stackGroups:S,totalSize:_X(dt,R)});if(z){var Re,ht,Hr=re(ne)?D:ne,fi=(Re=(ht=Eu(V,Q,!0))!==null&&ht!==void 0?ht:Hr)!==null&&Re!==void 0?Re:0;ie=MU({barGap:$,barCategoryGap:E,bandSize:fi!==Ae?fi:Ae,sizeList:Le[$e],maxBarSize:Hr}),fi!==Ae&&(ie=ie.map(function(An){return C(C({},An),{},{position:C(C({},An.position),{},{offset:An.position.offset-fi/2})})}))}var Ml=L&&L.type&&L.type.getComposedData;Ml&&T.push({props:C(C({},Ml(C(C({},dt),{},{displayedData:K,props:v,dataKey:X,item:L,bandSize:Ae,barPosition:ie,offset:w,stackedData:J,layout:k,dataStartIndex:O,dataEndIndex:_}))),{},q(q(q({key:L.key||"item-".concat(B)},M,dt[M]),R,dt[R]),"animationId",j)),childIndex:$T(L,v.children),item:L})}),T},p=function(v,m){var y=v.props,S=v.dataStartIndex,w=v.dataEndIndex,j=v.updateId;if(!pg({props:y}))return null;var O=y.children,_=y.layout,N=y.stackOffset,k=y.data,$=y.reverseStackOrder,E=zb(_),D=E.numericAxisName,I=E.cateAxisName,M=ir(O,n),R=VU(k,M,"".concat(D,"Id"),"".concat(I,"Id"),N,$),F=s.reduce(function(W,X){var ne="".concat(X.axisType,"Map");return C(C({},W),{},q({},ne,wX(y,C(C({},X),{},{graphicalItems:M,stackGroups:X.axisType===D&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=OX(C(C({},F),{},{props:y,graphicalItems:M}),m==null?void 0:m.legendBBox);Object.keys(F).forEach(function(W){F[W]=f(y,F[W],T,W.replace("Map",""),r)});var L=F["".concat(I,"Map")],B=jX(L),K=h(y,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(x){function v(m){var y,S,w;return iX(this,v),w=lX(this,v,[m]),q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),q(w,"accessibilityManager",new HY),q(w,"handleLegendBBoxUpdate",function(j){if(j){var O=w.state,_=O.dataStartIndex,N=O.dataEndIndex,k=O.updateId;w.setState(C({legendBBox:j},p({props:w.props,dataStartIndex:_,dataEndIndex:N,updateId:k},C(C({},w.state),{},{legendBBox:j}))))}}),q(w,"handleReceiveSyncEvent",function(j,O,_){if(w.props.syncId===j){if(_===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(O)}}),q(w,"handleBrushChange",function(j){var O=j.startIndex,_=j.endIndex;if(O!==w.state.dataStartIndex||_!==w.state.dataEndIndex){var N=w.state.updateId;w.setState(function(){return C({dataStartIndex:O,dataEndIndex:_},p({props:w.props,dataStartIndex:O,dataEndIndex:_,updateId:N},w.state))}),w.triggerSyncEvent({dataStartIndex:O,dataEndIndex:_})}}),q(w,"handleMouseEnter",function(j){var O=w.getMouseInfo(j);if(O){var _=C(C({},O),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var N=w.props.onMouseEnter;Z(N)&&N(_,j)}}),q(w,"triggeredAfterMouseMove",function(j){var O=w.getMouseInfo(j),_=O?C(C({},O),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var N=w.props.onMouseMove;Z(N)&&N(_,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 O={isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var _=w.props.onMouseLeave;Z(_)&&_(O,j)}),q(w,"handleOuterEvent",function(j){var O=kT(j),_=Ut(w.props,"".concat(O));if(O&&Z(_)){var N,k;/.*touch.*/i.test(O)?k=w.getMouseInfo(j.changedTouches[0]):k=w.getMouseInfo(j),_((N=k)!==null&&N!==void 0?N:{},j)}}),q(w,"handleClick",function(j){var O=w.getMouseInfo(j);if(O){var _=C(C({},O),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var N=w.props.onClick;Z(N)&&N(_,j)}}),q(w,"handleMouseDown",function(j){var O=w.props.onMouseDown;if(Z(O)){var _=w.getMouseInfo(j);O(_,j)}}),q(w,"handleMouseUp",function(j){var O=w.props.onMouseUp;if(Z(O)){var _=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 O=w.props.onDoubleClick;if(Z(O)){var _=w.getMouseInfo(j);O(_,j)}}),q(w,"handleContextMenu",function(j){var O=w.props.onContextMenu;if(Z(O)){var _=w.getMouseInfo(j);O(_,j)}}),q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&ld.emit(sd,w.props.syncId,j,w.eventEmitterSymbol)}),q(w,"applySyncEvent",function(j){var O=w.props,_=O.layout,N=O.syncMethod,k=w.state.updateId,$=j.dataStartIndex,E=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:E},p({props:w.props,dataStartIndex:$,dataEndIndex:E,updateId:k},w.state)));else if(j.activeTooltipIndex!==void 0){var D=j.chartX,I=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof N=="function")M=N(T,j);else if(N==="value"){M=-1;for(var L=0;L<T.length;L++)if(T[L].value===j.activeLabel){M=L;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(D,B.x+B.width),W=Math.min(I,B.y+B.height),X=T[M]&&T[M].value,ne=Ap(w.state,w.props.data,M),we=T[M]?{x:_==="horizontal"?T[M].coordinate:K,y:_==="horizontal"?W:T[M].coordinate}:B_;w.setState(C(C({},j),{},{activeLabel:X,activeCoordinate:we,activePayload:ne,activeTooltipIndex:M}))}else w.setState(j)}),q(w,"renderCursor",function(j){var O,_=w.state,N=_.isTooltipActive,k=_.activeCoordinate,$=_.activePayload,E=_.offset,D=_.activeTooltipIndex,I=_.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(O=j.props.active)!==null&&O!==void 0?O:N,F=w.props.layout,T=j.key||"_recharts-cursor";return A.createElement(QY,{key:T,activeCoordinate:k,activePayload:$,activeTooltipIndex:D,chartName:r,element:j,isActive:R,layout:F,offset:E,tooltipAxisBandSize:I,tooltipEventType:M})}),q(w,"renderPolarAxis",function(j,O,_){var N=Ut(j,"type.axisType"),k=Ut(w.state,"".concat(N,"Map")),$=j.type.defaultProps,E=$!==void 0?C(C({},$),j.props):j.props,D=k&&k[E["".concat(N,"Id")]];return P.cloneElement(j,C(C({},D),{},{className:oe(N,D.className),key:j.key||"".concat(O,"-").concat(_),ticks:Nr(D,!0)}))}),q(w,"renderPolarGrid",function(j){var O=j.props,_=O.radialLines,N=O.polarAngles,k=O.polarRadius,$=w.state,E=$.radiusAxisMap,D=$.angleAxisMap,I=Zr(E),M=Zr(D),R=M.cx,F=M.cy,T=M.innerRadius,L=M.outerRadius;return P.cloneElement(j,{polarAngles:Array.isArray(N)?N:Nr(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(k)?k:Nr(I,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:L,key:j.key||"polar-grid",radialLines:_})}),q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,O=w.props,_=O.children,N=O.width,k=O.height,$=w.props.margin||{},E=N-($.left||0)-($.right||0),D=NO({children:_,formattedGraphicalItems:j,legendWidth:E,legendContent:u});if(!D)return null;var I=D.item,M=Lb(D,ZY);return P.cloneElement(I,C(C({},M),{},{chartWidth:N,chartHeight:k,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),q(w,"renderTooltip",function(){var j,O=w.props,_=O.children,N=O.accessibilityLayer,k=Ot(_,cr);if(!k)return null;var $=w.state,E=$.isTooltipActive,D=$.activeCoordinate,I=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=k.props.active)!==null&&j!==void 0?j:E;return P.cloneElement(k,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?I:[],coordinate:D,accessibilityLayer:N})}),q(w,"renderBrush",function(j){var O=w.props,_=O.margin,N=O.data,k=w.state,$=k.offset,E=k.dataStartIndex,D=k.dataEndIndex,I=k.updateId;return P.cloneElement(j,{key:j.key||"_recharts-brush",onChange:ss(w.handleBrushChange,j.props.onChange),data:N,x:H(j.props.x)?j.props.x:$.left,y:H(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(_.bottom||0),width:H(j.props.width)?j.props.width:$.width,startIndex:E,endIndex:D,updateId:"brush-".concat(I)})}),q(w,"renderReferenceElement",function(j,O,_){if(!j)return null;var N=w,k=N.clipPathId,$=w.state,E=$.xAxisMap,D=$.yAxisMap,I=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,L=R.yAxisId,B=L===void 0?M.yAxisId:L;return P.cloneElement(j,{key:j.key||"".concat(O,"-").concat(_),xAxis:E[T],yAxis:D[B],viewBox:{x:I.left,y:I.top,width:I.width,height:I.height},clipPathId:k})}),q(w,"renderActivePoints",function(j){var O=j.item,_=j.activePoint,N=j.basePoint,k=j.childIndex,$=j.isRange,E=[],D=O.props.key,I=O.item.type.defaultProps!==void 0?C(C({},O.item.type.defaultProps),O.item.props):O.item.props,M=I.activeDot,R=I.dataKey,F=C(C({index:k,dataKey:R,cx:_.x,cy:_.y,r:4,fill:jv(O.item),strokeWidth:2,stroke:"#fff",payload:_.payload,value:_.value},ee(M,!1)),Js(M));return E.push(v.renderActiveDot(M,F,"".concat(D,"-activePoint-").concat(k))),N?E.push(v.renderActiveDot(M,C(C({},F),{},{cx:N.x,cy:N.y}),"".concat(D,"-basePoint-").concat(k))):$&&E.push(null),E}),q(w,"renderGraphicChild",function(j,O,_){var N=w.filterFormatItem(j,O,_);if(!N)return null;var k=w.getTooltipEventType(),$=w.state,E=$.isTooltipActive,D=$.tooltipAxis,I=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=Ot(R,cr),T=N.props,L=T.points,B=T.isRange,K=T.baseLine,W=N.item.type.defaultProps!==void 0?C(C({},N.item.type.defaultProps),N.item.props):N.item.props,X=W.activeDot,ne=W.hide,we=W.activeBar,$e=W.activeShape,Tt=!!(!ne&&E&&F&&(X||we||$e)),dt={};k!=="axis"&&F&&F.props.trigger==="click"?dt={onClick:ss(w.handleItemMouseEnter,j.props.onClick)}:k!=="axis"&&(dt={onMouseLeave:ss(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:ss(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=P.cloneElement(j,C(C({},N.props),dt));function Q(En){return typeof D.dataKey=="function"?D.dataKey(En.payload):null}if(Tt)if(I>=0){var J,z;if(D.dataKey&&!D.allowDuplicatedCategory){var Ae=typeof D.dataKey=="function"?Q:"payload.".concat(D.dataKey.toString());J=Zs(L,Ae,M),z=B&&K&&Zs(K,Ae,M)}else J=L==null?void 0:L[I],z=B&&K&&K[I];if($e||we){var ie=j.props.activeIndex!==void 0?j.props.activeIndex:I;return[P.cloneElement(j,C(C(C({},N.props),dt),{},{activeIndex:ie})),null,null]}if(!re(J))return[V].concat(ma(w.renderActivePoints({item:N,activePoint:J,basePoint:z,childIndex:I,isRange:B})))}else{var Le,Re=(Le=w.getItemByXY(w.state.activeCoordinate))!==null&&Le!==void 0?Le:{graphicalItem:V},ht=Re.graphicalItem,Hr=ht.item,fi=Hr===void 0?j:Hr,Ml=ht.childIndex,An=C(C(C({},N.props),dt),{},{activeIndex:Ml});return[P.cloneElement(fi,An),null,null]}return B?[V,null,null]:[V,null]}),q(w,"renderCustomized",function(j,O,_){return P.cloneElement(j,C(C({key:"recharts-customized-".concat(_)},w.props),w.state))}),q(w,"renderMap",{CartesianGrid:{handler:hs,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:hs},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:hs},YAxis:{handler:hs},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((y=m.id)!==null&&y!==void 0?y:Nl("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=NS(w.triggeredAfterMouseMove,(S=m.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return cX(v,x),oX(v,[{key:"componentDidMount",value:function(){var y,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(y=this.props.margin.left)!==null&&y!==void 0?y: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 y=this.props,S=y.children,w=y.data,j=y.height,O=y.layout,_=Ot(S,cr);if(_){var N=_.props.defaultIndex;if(!(typeof N!="number"||N<0||N>this.state.tooltipTicks.length-1)){var k=this.state.tooltipTicks[N]&&this.state.tooltipTicks[N].value,$=Ap(this.state,w,N,k),E=this.state.tooltipTicks[N].coordinate,D=(this.state.offset.top+j)/2,I=O==="horizontal",M=I?{x:E,y:D}:{y:E,x:D},R=this.state.formattedGraphicalItems.find(function(T){var L=T.item;return L.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[N].tooltipPosition),$=R.props.points[N].tooltipPayload);var F={activeTooltipIndex:N,isTooltipActive:!0,activeLabel:k,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(_),this.accessibilityManager.setIndex(N)}}}},{key:"getSnapshotBeforeUpdate",value:function(y,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==y.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==y.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(y){sh([Ot(y.children,cr)],[Ot(this.props.children,cr)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var y=Ot(this.props.children,cr);if(y&&typeof y.props.shared=="boolean"){var S=y.props.shared?"axis":"item";return l.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(y){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=iB(w),O={chartX:Math.round(y.pageX-j.left),chartY:Math.round(y.pageY-j.top)},_=w.width/S.offsetWidth||1,N=this.inRange(O.chartX,O.chartY,_);if(!N)return null;var k=this.state,$=k.xAxisMap,E=k.yAxisMap,D=this.getTooltipEventType(),I=Bb(this.state,this.props.data,this.props.layout,N);if(D!=="axis"&&$&&E){var M=Zr($).scale,R=Zr(E).scale,F=M&&M.invert?M.invert(O.chartX):null,T=R&&R.invert?R.invert(O.chartY):null;return C(C({},O),{},{xValue:F,yValue:T},I)}return I?C(C({},O),I):null}},{key:"inRange",value:function(y,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,O=y/w,_=S/w;if(j==="horizontal"||j==="vertical"){var N=this.state.offset,k=O>=N.left&&O<=N.left+N.width&&_>=N.top&&_<=N.top+N.height;return k?{x:O,y:_}:null}var $=this.state,E=$.angleAxisMap,D=$.radiusAxisMap;if(E&&D){var I=Zr(E);return Ox({x:O,y:_},I)}return null}},{key:"parseEventsOfWrapper",value:function(){var y=this.props.children,S=this.getTooltipEventType(),w=Ot(y,cr),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 O=Js(this.props,this.handleOuterEvent);return C(C({},O),j)}},{key:"addListener",value:function(){ld.on(sd,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){ld.removeListener(sd,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(y,S,w){for(var j=this.state.formattedGraphicalItems,O=0,_=j.length;O<_;O++){var N=j[O];if(N.item===y||N.props.key===y.key||S===Er(N.item.type)&&w===N.childIndex)return N}return null}},{key:"renderClipPath",value:function(){var y=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,O=S.height,_=S.width;return A.createElement("defs",null,A.createElement("clipPath",{id:y},A.createElement("rect",{x:w,y:j,height:O,width:_})))}},{key:"getXScales",value:function(){var y=this.state.xAxisMap;return y?Object.entries(y).reduce(function(S,w){var j=Db(w,2),O=j[0],_=j[1];return C(C({},S),{},q({},O,_.scale))},{}):null}},{key:"getYScales",value:function(){var y=this.state.yAxisMap;return y?Object.entries(y).reduce(function(S,w){var j=Db(w,2),O=j[0],_=j[1];return C(C({},S),{},q({},O,_.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(y){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[y])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(y){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[y])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(y){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var O=0,_=w.length;O<_;O++){var N=w[O],k=N.props,$=N.item,E=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,D=Er($.type);if(D==="Bar"){var I=(k.data||[]).find(function(T){return H7(y,T)});if(I)return{graphicalItem:N,payload:I}}else if(D==="RadialBar"){var M=(k.data||[]).find(function(T){return Ox(y,T)});if(M)return{graphicalItem:N,payload:M}}else if(Xc(N,j)||qc(N,j)||dl(N,j)){var R=GH({graphicalItem:N,activeTooltipItem:j,itemData:E.data}),F=E.activeIndex===void 0?R:E.activeIndex;return{graphicalItem:C(C({},N),{},{childIndex:F}),payload:dl(N,j)?E.data[R]:N.props.data[R]}}}return null}},{key:"render",value:function(){var y=this;if(!pg(this))return null;var S=this.props,w=S.children,j=S.className,O=S.width,_=S.height,N=S.style,k=S.compact,$=S.title,E=S.desc,D=Lb(S,JY),I=ee(D,!1);if(k)return A.createElement(xb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(ch,ki({},I,{width:O,height:_,title:$,desc:E}),this.renderClipPath(),vg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;I.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,I.role=(R=this.props.role)!==null&&R!==void 0?R:"application",I.onKeyDown=function(T){y.accessibilityManager.keyboardEvent(T)},I.onFocus=function(){y.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return A.createElement(xb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",ki({className:oe("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:O,height:_},N)},F,{ref:function(L){y.container=L}}),A.createElement(ch,ki({},I,{width:O,height:_,title:$,desc:E,style:vX}),this.renderClipPath(),vg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(P.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"},d)),q(g,"getDerivedStateFromProps",function(x,v){var m=x.dataKey,y=x.data,S=x.children,w=x.width,j=x.height,O=x.layout,_=x.stackOffset,N=x.margin,k=v.dataStartIndex,$=v.dataEndIndex;if(v.updateId===void 0){var E=Fb(x);return C(C(C({},E),{},{updateId:0},p(C(C({props:x},E),{},{updateId:0}),v)),{},{prevDataKey:m,prevData:y,prevWidth:w,prevHeight:j,prevLayout:O,prevStackOffset:_,prevMargin:N,prevChildren:S})}if(m!==v.prevDataKey||y!==v.prevData||w!==v.prevWidth||j!==v.prevHeight||O!==v.prevLayout||_!==v.prevStackOffset||!Li(N,v.prevMargin)){var D=Fb(x),I={chartX:v.chartX,chartY:v.chartY,isTooltipActive:v.isTooltipActive},M=C(C({},Bb(v,y,O)),{},{updateId:v.updateId+1}),R=C(C(C({},D),I),M);return C(C(C({},R),p(C({props:x},R),v)),{},{prevDataKey:m,prevData:y,prevWidth:w,prevHeight:j,prevLayout:O,prevStackOffset:_,prevMargin:N,prevChildren:S})}if(!sh(S,v.prevChildren)){var F,T,L,B,K=Ot(S,aa),W=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:k,X=K&&(L=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&L!==void 0?L:$,ne=W!==k||X!==$,we=!re(y),$e=we&&!ne?v.updateId:v.updateId+1;return C(C({updateId:$e},p(C(C({props:x},v),{},{updateId:$e,dataStartIndex:W,dataEndIndex:X}),v)),{},{prevChildren:S,dataStartIndex:W,dataEndIndex:X})}return null}),q(g,"renderActiveDot",function(x,v,m){var y;return P.isValidElement(x)?y=P.cloneElement(x,v):Z(x)?y=x(v):y=A.createElement(Ov,v),A.createElement(_e,{className:"recharts-active-dot",key:m},y)});var b=P.forwardRef(function(v,m){return A.createElement(g,ki({},v,{ref:m}))});return b.displayName=g.displayName,b},NX=PX({chartName:"AreaChart",GraphicalChild:Nn,axisComponents:[{axisType:"xAxis",AxisComp:rf},{axisType:"yAxis",AxisComp:nf}],formatAxisMap:gV});function AX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i();const l=setInterval(i,3e4);return()=>clearInterval(l)},[]);async function i(){try{const l=await or("/dashboard");t(l)}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((l,s)=>({day:s+1,pnl:l}));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).toFixed(2)}`:"—",color:"text-green-400"},{label:"Positions",value:a.position_count??"—",color:"text-amber-400"},{label:"Open Orders",value:a.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:a.daily_pnl?`$${(a.daily_pnl/100).toFixed(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(l=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:l.label}),c.jsx("p",{className:`stat-v ${l.color}`,children:l.value})]},l.label))}),o.length>0&&c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"P&L History"}),c.jsx(Q8,{width:"100%",height:200,children:c.jsxs(NX,{data:o,children:[c.jsx(j_,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(rf,{dataKey:"day",stroke:"#6b7280"}),c.jsx(nf,{stroke:"#6b7280",tickFormatter:l=>`$${l}`}),c.jsx(cr,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Nn,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),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((l,s)=>{var u;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:l.ticker}),c.jsx("span",{className:`ml-2 badge ${l.side==="yes"?"bg-green":"bg-red"}`,children:(u=l.side)==null?void 0:u.toUpperCase()})]}),c.jsxs("span",{className:"font-mono text-gray-300",children:[l.count,"@",l.yes_price,"c"]})]},s)})}):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(Ps,{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(Ps,{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(Ps,{to:"/risk",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.jsx("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:"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",children:"Risk Controls"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Limits & safe mode"})]})]})]})]})]})]})}function EX(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null),[f,d]=P.useState(!1),[h,p]=P.useState("");P.useEffect(()=>{g()},[]);async function g(){a(!0);try{const m=await ue("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(m.events||[])}catch{}a(!1)}async function b(m){l(m),n([]);try{const y=await ue("/kalshi",{action:"get_markets",params:{event_ticker:m}});n(y.markets||[])}catch{}}async function x(m){d(!0),u(null);try{const y=await ue("/kalshi",{action:"get_orderbook",ticker:m});y.success&&u({...y.orderbook,ticker:m})}catch{}d(!1)}const v=e.filter(m=>!h||(m.title||"").toLowerCase().includes(h.toLowerCase())||(m.category||"").toLowerCase().includes(h.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:h,onChange:m=>p(m.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:v.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):v.slice(0,50).map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:m.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:m.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.event_ticker}),c.jsx("td",{className:"text-sm",children:m.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>b(m.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},m.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:()=>{l(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(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[250px]",children:c.jsx("span",{className:"truncate block text-sm",children:m.title||m.subtitle||m.ticker})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.ticker}),c.jsxs("td",{className:"font-mono text-green-400",children:[m.yes_bid??"—","c"]}),c.jsxs("td",{className:"font-mono text-red-400",children:[m.yes_ask??"—","c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:m.volume??"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(m.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},m.ticker))})]})]}),(s||f)&&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 — ",(s==null?void 0:s.ticker)||"..."]}),c.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),f?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"})}):s?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"})]}),(s.yes||[]).slice(0,10).map((m,y)=>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((m[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[m[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},y))]})]}),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"})]}),(s.no||[]).slice(0,10).map((m,y)=>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((m[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[m[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},y))]})]})]}):null]})]})}function kX(){const[e,t]=P.useState([]),[r,n]=P.useState(!0);P.useEffect(()=>{i();const o=setInterval(i,15e3);return()=>clearInterval(o)},[]);async function i(){try{const o=await ue("/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,l)=>o+(l.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,l)=>o+(l.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,l)=>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)]})]},l))})]})})]})}function $X(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,l]=P.useState("orders");P.useEffect(()=>{s()},[]);async function s(){a(!0);try{const[f,d]=await Promise.all([ue("/kalshi",{action:"get_orders"}),ue("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(d.fills||[])}catch{}a(!1)}async function u(f){try{await ue("/kalshi",{action:"cancel_order",order_id:f}),s()}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:s,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("button",{onClick:()=>l("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),c.jsxs("button",{onClick:()=>l("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((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsx("td",{className:"text-xs",children:f.type}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count||f.remaining_count||0}),c.jsx("td",{className:"font-mono text-green-400",children:f.count-(f.remaining_count||0)}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.status==="resting"?"bg-blue":f.status==="filled"?"bg-green":f.status==="canceled"?"bg-red":"bg-yellow"}`,children:f.status})}),c.jsx("td",{children:f.status==="resting"&&c.jsx("button",{onClick:()=>u(f.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},d))})]})}):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((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count}),c.jsx("td",{children:f.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:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},d))})]})})]})}function TX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await ue("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await ue("/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,l)=>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,l)=>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})]},l))})]})]})]})}function CX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){try{const l=await ue("/risk",{action:"get_config"});t(l)}catch{}n(!1)}async function a(){try{await ue("/risk",{action:"update_config",safe_mode:!(e!=null&&e.safe_mode)}),i()}catch{}}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 o=e||{};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:"Risk Controls"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Trading limits and safety mechanisms"})]}),c.jsx("button",{onClick:a,className:`btn ${o.safe_mode?"btn-s":"btn-d"} text-sm`,children:o.safe_mode?"Disable Safe Mode":"Enable Safe Mode"})]}),o.safe_mode&&c.jsx("div",{className:"card bg-yellow-500/5 border-yellow-500/20",children:c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("svg",{className:"w-6 h-6 text-yellow-400",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-yellow-400",children:"Safe Mode Active"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All orders are paper-only. No real trades will be submitted to Ken."})]})]})}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Position Limits"}),c.jsx("div",{className:"space-y-3",children:[{label:"Max Contracts / Market",value:o.max_contracts_per_market||20,unit:"contracts"},{label:"Max $ at Risk / Market",value:o.max_dollars_at_risk||100,unit:"$"},{label:"Max $ at Risk / Cluster",value:o.max_dollars_cluster||300,unit:"$"}].map(l=>c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"text-sm text-gray-400",children:l.label}),c.jsx("span",{className:"font-mono text-sm text-gray-200",children:l.unit==="$"?`$${l.value}`:l.value})]},l.label))})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Loss Controls"}),c.jsx("div",{className:"space-y-3",children:[{label:"Daily Loss Cap",value:o.daily_loss_cap||50,unit:"$"},{label:"Max Stale Market Data",value:o.max_stale_market||60,unit:"s"},{label:"Max Stale Weather Data",value:o.max_stale_weather||3600,unit:"s"}].map(l=>c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"text-sm text-gray-400",children:l.label}),c.jsx("span",{className:"font-mono text-sm text-gray-200",children:l.unit==="$"?`$${l.value}`:`${l.value}${l.unit}`})]},l.label))})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Current Profile"}),c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx("span",{className:`text-2xl font-bold ${o.risk_profile==="Conservative"?"text-blue-400":o.risk_profile==="Aggressive"?"text-red-400":"text-amber-400"}`,children:o.risk_profile||"Moderate"}),c.jsx("span",{className:"text-xs text-gray-500",children:"Change in Settings → Setup Wizard"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Ken Exchange Rules"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("ul",{className:"space-y-1",children:[c.jsx("li",{children:"Min order: 1 contract"}),c.jsx("li",{children:"Min price increment: $0.01"}),c.jsx("li",{children:"Prices: 1-99 cents (binary)"}),c.jsx("li",{children:"Collateral: USD (100 cents = $1)"})]}),c.jsxs("ul",{className:"space-y-1",children:[c.jsx("li",{children:"Maker orders: fee-exempt (resting)"}),c.jsx("li",{children:"Taker fees: vary by price tier"}),c.jsx("li",{children:"P&L values: in centi-cents (1/10000 $)"}),c.jsx("li",{children:"Rate limits: vary by API tier"})]})]})]})]})}function MX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState(""),[o,l]=P.useState(""),[s,u]=P.useState("demo"),[f,d]=P.useState(!1),[h,p]=P.useState(null);P.useEffect(()=>{g()},[]);async function g(){try{const m=await ue("/kalshi",{action:"status"});t(m),m.env&&u(m.env)}catch{}n(!1)}async function b(){d(!0),p(null);try{const m=await ue("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});m.success?(p({type:"ok",text:"Keys saved"}),g(),a(""),l("")):p({type:"err",text:m.error||"Failed"})}catch{p({type:"err",text:"Connection error"})}d(!1)}async function x(){try{await ue("/kalshi",{action:"disconnect"}),g()}catch{}}async function v(){p(null);try{const m=await ue("/kalshi",{action:"test_connection"});p({type:m.success?"ok":"err",text:m.success?`Connected! Exchange: ${m.exchange_status}`:"Connection failed"})}catch{p({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"}),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:v,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:x,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 ${s==="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 ${s==="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:m=>a(m.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:m=>l(m.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:b,disabled:f||!i,className:"btn btn-p w-full",children:f?"Saving...":"Save & Connect"})]}),h&&c.jsx("p",{className:`text-xs mt-2 ${h.type==="ok"?"text-green-400":"text-red-400"}`,children:h.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 IX={BUY_YES:"bg-green",BUY_NO:"bg-red"};function DX(){var p,g,b,x,v,m;const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(!0),[o,l]=P.useState("signals");P.useEffect(()=>{s();const y=setInterval(s,3e4);return()=>clearInterval(y)},[]);async function s(){try{const[y,S]=await Promise.all([or("/signals"),or("/signals/dashboard")]);t(y),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)||{},f=(e==null?void 0:e.signals)||[],d=(e==null?void 0:e.probabilityShifts)||[],h=(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:[((p=e==null?void 0:e.pipeline)==null?void 0:p.cachedMarkets)||0," markets tracked"]}),c.jsx("button",{onClick:s,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(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-xl font-bold ${y.color}`,children:y.value})]},y.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(y=>c.jsx("button",{onClick:()=>l(y),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===y?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:y==="signals"?"Strategy Signals":y==="shifts"?"Probability Shifts":"Source Breakdown"},y))}),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:f.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):f.map(y=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(y.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:y.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${IX[y.direction]||"bg-yellow"}`,children:y.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(y.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(y.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:y.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(y.confidence)>.7?"bg-green-500":parseFloat(y.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(y.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(y.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.risk_approved?"bg-green":"bg-red"}`,children:y.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:y.reasoning})]},y.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:d.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):d.map((y,S)=>{const w=parseFloat(y.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(y.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:y.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(y.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(y.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(y.sentiment_impact)>0?"+":"",(parseFloat(y.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(y.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(y.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:y.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:h.length===0?c.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):h.map((y,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:y.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[y.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(y.avg_sent)>.05?"text-green-400":parseFloat(y.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(y.avg_sent)>0?"+":"",(parseFloat(y.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:[((((b=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:b.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:[((v=(x=e==null?void 0:e.pipeline)==null?void 0:x.riskLimits)==null?void 0:v.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:((m=e==null?void 0:e.pipeline)==null?void 0:m.cachedMarkets)||0})]})]})]})]})})]})}const Ub={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function LX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState("");P.useEffect(()=>{o();const f=setInterval(o,6e4);return()=>clearInterval(f)},[]);async function o(){try{const f=await or("/intelligence");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 l=(e==null?void 0:e.totals)||{},s=(e==null?void 0:e.sourceCounts)||[],u=((e==null?void 0:e.recent)||[]).filter(f=>!i||f.source.toLowerCase().includes(i.toLowerCase())||(f.post_title||"").toLowerCase().includes(i.toLowerCase())||(f.keyword||"").toLowerCase().includes(i.toLowerCase()));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:o,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(l.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:l.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:l.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(l.avg_sentiment_1h)>0?"text-green-400":parseFloat(l.avg_sentiment_1h)<0?"text-red-400":"text-gray-400"}`,children:l.avg_sentiment_1h?`${(parseFloat(l.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:s.map((f,d)=>c.jsxs("button",{onClick:()=>a(i===f.source?"":f.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${i===f.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:Ub[f.source]||"📡"}),c.jsx("span",{className:"font-medium",children:f.source}),c.jsx("span",{className:"text-gray-500",children:f.cnt}),c.jsxs("span",{className:`font-mono ${parseFloat(f.avg_sent)>.05?"text-green-400":parseFloat(f.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(f.avg_sent)>0?"+":"",(parseFloat(f.avg_sent)*100).toFixed(0),"%"]})]},d))})]}),c.jsx("input",{type:"text",value:i,onChange:f=>a(f.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("th",{children:"Time"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Topic"}),c.jsx("th",{children:"Title"}),c.jsx("th",{children:"Score"}),c.jsx("th",{children:"Sentiment"})]})}),c.jsx("tbody",{children:u.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):u.slice(0,50).map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(f.captured_at).toLocaleTimeString()}),c.jsx("td",{children:c.jsxs("span",{className:"badge bg-blue text-xs",children:[Ub[f.source]||"📡"," ",f.source]})}),c.jsx("td",{className:"text-xs text-gray-500",children:f.keyword||f.subreddit||"—"}),c.jsx("td",{className:"max-w-[400px]",children:f.post_url?c.jsx("a",{href:f.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:f.post_title}):c.jsx("span",{className:"text-sm text-gray-300 truncate block",children:f.post_title})}),c.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[f.score||0,f.num_comments?` / ${f.num_comments}c`:""]}),c.jsx("td",{children:c.jsxs("span",{className:`font-mono text-xs ${parseFloat(f.sentiment_score)>.1?"text-green-400":parseFloat(f.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(f.sentiment_score)>0?"+":"",(parseFloat(f.sentiment_score)*100).toFixed(0),"%"]})})]},d))})]})})]})}function RX(){const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(null),[o,l]=P.useState(!0),[s,u]=P.useState("");P.useEffect(()=>{f();const v=setInterval(f,15e3);return()=>clearInterval(v)},[]);async function f(){try{const[v,m,y]=await Promise.all([ue("/trading/mode",{action:"get"}),or("/trading/history"),or("/system")]);t(v),n(m),a(y)}catch{}l(!1)}async function d(v,m={}){u(v);try{await ue("/trading/mode",{action:v,...m}),await f()}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 h=(e==null?void 0:e.trade_config)||{},p=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},b=(r==null?void 0:r.trades)||[],x=(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:()=>d("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:s==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>d("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:s==="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:()=>d("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:s==="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:()=>d("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:s==="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: ",h.min_confidence,"% | Budget: $",(h.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(v=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:v.label}),c.jsx("p",{className:`text-lg font-bold ${v.color}`,children:v.value})]},v.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:["$",(h.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:["$",(h.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:h.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:["$",(h.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:[h.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:[h.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:[h.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:[x.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:[x.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:[x.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:["$",((p.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:b.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"})}):b.map((v,m)=>{const y=parseInt(v.pnl_cents)||0;return c.jsxs("tr",{children:[c.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(v.created_at).toLocaleDateString()," ",new Date(v.created_at).toLocaleTimeString()]}),c.jsx("td",{className:"max-w-[200px] truncate text-sm",children:v.title||v.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.side==="yes"?"bg-green":"bg-red"}`,children:(v.side||"").toUpperCase()})}),c.jsx("td",{className:"font-mono text-gray-400",children:v.count}),c.jsxs("td",{className:"font-mono text-gray-400",children:[v.price_cents,"c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:v.exit_price?`${v.exit_price}c`:"—"}),c.jsx("td",{className:`font-mono font-bold ${y>0?"text-green-400":y<0?"text-red-400":"text-gray-500"}`,children:y!==0?`${y>0?"+":""}$${(y/100).toFixed(2)}`:"—"}),c.jsx("td",{className:"text-xs text-gray-500",children:v.signal_type}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.status==="open"?"bg-blue":v.status==="profit"?"bg-green":v.status==="stopped"?"bg-red":"bg-yellow"}`,children:v.status})})]},m)})})]})]})]})}function BX(){return c.jsx(vA,{children:c.jsxs(uA,{children:[c.jsx(pt,{path:"/login",element:c.jsx(_A,{})}),c.jsx(pt,{path:"/setup",element:c.jsx(BA,{})}),c.jsxs(pt,{path:"/",element:c.jsx(NA,{}),children:[c.jsx(pt,{index:!0,element:c.jsx(AX,{})}),c.jsx(pt,{path:"markets",element:c.jsx(EX,{})}),c.jsx(pt,{path:"positions",element:c.jsx(kX,{})}),c.jsx(pt,{path:"orders",element:c.jsx($X,{})}),c.jsx(pt,{path:"signals",element:c.jsx(DX,{})}),c.jsx(pt,{path:"intelligence",element:c.jsx(LX,{})}),c.jsx(pt,{path:"trading",element:c.jsx(RX,{})}),c.jsx(pt,{path:"weather",element:c.jsx(TX,{})}),c.jsx(pt,{path:"risk",element:c.jsx(CX,{})}),c.jsx(pt,{path:"settings",element:c.jsx(MX,{})})]})]})})}cd.createRoot(document.getElementById("root")).render(c.jsx(BX,{}));
+            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t,",").concat(r+i-l*g," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},H7=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,l=r.width,s=r.height;if(Math.abs(l)>0&&Math.abs(s)>0){var u=Math.min(a,a+l),f=Math.max(a,a+l),d=Math.min(o,o+s),h=Math.max(o,o+s);return n>=u&&n<=f&&i>=d&&i<=h}return!1},K7={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Sv=function(t){var r=Qx(Qx({},K7),t),n=P.useRef(),i=P.useState(-1),a=D7(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&l(S)}catch{}},[]);var s=r.x,u=r.y,f=r.width,d=r.height,h=r.radius,p=r.className,g=r.animationEasing,b=r.animationDuration,x=r.animationBegin,y=r.isAnimationActive,m=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var v=oe("recharts-rectangle",p);return m?A.createElement(Br,{canBegin:o>0,from:{width:f,height:d,x:s,y:u},to:{width:f,height:d,x:s,y:u},duration:b,animationEasing:g,isActive:m},function(S){var w=S.width,j=S.height,_=S.x,O=S.y;return A.createElement(Br,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,isActive:y,easing:g},A.createElement("path",Du({},ee(r,!0),{className:v,d:Zx(_,O,w,j,h),ref:n})))}):A.createElement("path",Du({},ee(r,!0),{className:v,d:Zx(s,u,f,d,h)}))};function lp(){return lp=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},lp.apply(this,arguments)}var _v=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=oe("recharts-dot",a);return r===+r&&n===+n&&i===+i?P.createElement("circle",lp({},ee(t,!1),Js(t),{className:o,cx:r,cy:n,r:i})):null};function ul(e){"@babel/helpers - typeof";return ul=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},ul(e)}var V7=["x","y","top","left","width","height","className"];function sp(){return sp=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},sp.apply(this,arguments)}function Jx(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 G7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jx(Object(r),!0).forEach(function(n){Y7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y7(e,t,r){return t=X7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function X7(e){var t=q7(e,"string");return ul(t)=="symbol"?t:t+""}function q7(e,t){if(ul(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ul(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Q7(e,t){if(e==null)return{};var r=Z7(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 Z7(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 J7=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},eH=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,l=o===void 0?0:o,s=t.left,u=s===void 0?0:s,f=t.width,d=f===void 0?0:f,h=t.height,p=h===void 0?0:h,g=t.className,b=Q7(t,V7),x=G7({x:n,y:a,top:l,left:u,width:d,height:p},b);return!H(n)||!H(a)||!H(d)||!H(p)||!H(l)||!H(u)?null:A.createElement("path",sp({},ee(x,!0),{className:oe("recharts-cross",g),d:J7(n,a,d,p,l,u)}))},tH=lS,rH=tH(Object.getPrototypeOf,Object),nH=rH,iH=zr,aH=nH,oH=Ur,lH="[object Object]",sH=Function.prototype,uH=Object.prototype,G_=sH.toString,cH=uH.hasOwnProperty,fH=G_.call(Object);function dH(e){if(!oH(e)||iH(e)!=lH)return!1;var t=aH(e);if(t===null)return!0;var r=cH.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&G_.call(r)==fH}var hH=dH;const pH=pe(hH);var mH=zr,vH=Ur,yH="[object Boolean]";function gH(e){return e===!0||e===!1||vH(e)&&mH(e)==yH}var xH=gH;const bH=pe(xH);function cl(e){"@babel/helpers - typeof";return cl=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},cl(e)}function Lu(){return Lu=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},Lu.apply(this,arguments)}function wH(e,t){return OH(e)||_H(e,t)||SH(e,t)||jH()}function jH(){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 SH(e,t){if(e){if(typeof e=="string")return eb(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 eb(e,t)}}function eb(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 _H(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function OH(e){if(Array.isArray(e))return 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 rb(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){PH(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 PH(e,t,r){return t=NH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NH(e){var t=AH(e,"string");return cl(t)=="symbol"?t:t+""}function AH(e,t){if(cl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nb=function(t,r,n,i,a){var o=n-i,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+a),l+="L ".concat(t+n-o/2-i,",").concat(r+a),l+="L ".concat(t,",").concat(r," Z"),l},EH={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},kH=function(t){var r=rb(rb({},EH),t),n=P.useRef(),i=P.useState(-1),a=wH(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var v=n.current.getTotalLength();v&&l(v)}catch{}},[]);var s=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,p=r.className,g=r.animationEasing,b=r.animationDuration,x=r.animationBegin,y=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var m=oe("recharts-trapezoid",p);return y?A.createElement(Br,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:s,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:s,y:u},duration:b,animationEasing:g,isActive:y},function(v){var S=v.upperWidth,w=v.lowerWidth,j=v.height,_=v.x,O=v.y;return A.createElement(Br,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:g},A.createElement("path",Lu({},ee(r,!0),{className:m,d:nb(_,O,S,w,j),ref:n})))}):A.createElement("g",null,A.createElement("path",Lu({},ee(r,!0),{className:m,d:nb(s,u,f,d,h)})))},$H=["option","shapeType","propTransformer","activeClassName","isActive"];function fl(e){"@babel/helpers - typeof";return fl=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},fl(e)}function TH(e,t){if(e==null)return{};var r=CH(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 CH(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 Ru(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){MH(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 MH(e,t,r){return t=IH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IH(e){var t=DH(e,"string");return fl(t)=="symbol"?t:t+""}function DH(e,t){if(fl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LH(e,t){return Ru(Ru({},t),e)}function RH(e,t){return e==="symbols"}function ab(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(Sv,r);case"trapezoid":return A.createElement(kH,r);case"sector":return A.createElement(D_,r);case"symbols":if(RH(t))return A.createElement(Um,r);break;default:return null}}function BH(e){return P.isValidElement(e)?e.props:e}function FH(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?LH:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,s=TH(e,$H),u;if(P.isValidElement(t))u=P.cloneElement(t,Ru(Ru({},s),BH(t)));else if(Z(t))u=t(s);else if(pH(t)&&!bH(t)){var f=i(t,s);u=A.createElement(ab,{shapeType:r,elementProps:f})}else{var d=s;u=A.createElement(ab,{shapeType:r,elementProps:d})}return l?A.createElement(Oe,{className:o},u):u}function Xc(e,t){return t!=null&&"trapezoids"in e.props}function qc(e,t){return t!=null&&"sectors"in e.props}function dl(e,t){return t!=null&&"points"in e.props}function zH(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 UH(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function WH(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function HH(e,t){var r;return Xc(e,t)?r=zH:qc(e,t)?r=UH:dl(e,t)&&(r=WH),r}function KH(e,t){var r;return Xc(e,t)?r="trapezoids":qc(e,t)?r="sectors":dl(e,t)&&(r="points"),r}function VH(e,t){if(Xc(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(qc(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 dl(e,t)?t.payload:{}}function GH(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=KH(r,t),a=VH(r,t),o=n.filter(function(s,u){var f=Xo(a,s),d=r.props[i].filter(function(g){var b=HH(r,t);return b(g,t)}),h=r.props[i].indexOf(d[d.length-1]),p=u===h;return f&&p}),l=n.indexOf(o[o.length-1]);return l}var YH=Math.ceil,XH=Math.max;function qH(e,t,r,n){for(var i=-1,a=XH(YH((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var QH=qH,ZH=PS,ob=1/0,JH=17976931348623157e292;function eK(e){if(!e)return e===0?e:0;if(e=ZH(e),e===ob||e===-ob){var t=e<0?-1:1;return t*JH}return e===e?e:0}var Y_=eK,tK=QH,rK=Rc,id=Y_;function nK(e){return function(t,r,n){return n&&typeof n!="number"&&rK(t,r,n)&&(r=n=void 0),t=id(t),r===void 0?(r=t,t=0):r=id(r),n=n===void 0?t<r?1:-1:id(n),tK(t,r,n,e)}}var iK=nK,aK=iK,oK=aK(),lK=oK;const Bu=pe(lK);function hl(e){"@babel/helpers - typeof";return hl=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},hl(e)}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 sb(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){X_(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 X_(e,t,r){return t=sK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sK(e){var t=uK(e,"string");return hl(t)=="symbol"?t:t+""}function uK(e,t){if(hl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cK=["Webkit","Moz","O","ms"],fK=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=cK.reduce(function(a,o){return sb(sb({},a),{},X_({},o+n,r))},{});return i[t]=r,i};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 Fu(){return Fu=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},Fu.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 ad(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){jt(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 dK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cb(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,Q_(n.key),n)}}function hK(e,t,r){return t&&cb(e.prototype,t),r&&cb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pK(e,t,r){return t=zu(t),mK(e,q_()?Reflect.construct(t,r||[],zu(e).constructor):t.apply(e,r))}function mK(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 vK(e)}function vK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(q_=function(){return!!e})()}function zu(e){return zu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zu(e)}function yK(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&&up(e,t)}function up(e,t){return up=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},up(e,t)}function jt(e,t,r){return t=Q_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q_(e){var t=gK(e,"string");return ia(t)=="symbol"?t:t+""}function gK(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)}var xK=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var s=r.length,u=po().domain(Bu(0,s)).range([a,a+o-l]),f=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:f}},fb=function(t){return t.changedTouches&&!!t.changedTouches.length},aa=function(e){function t(r){var n;return dK(this,t),n=pK(this,t,[r]),jt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),jt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),jt(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,l=i.startIndex;o==null||o({endIndex:a,startIndex:l})}),n.detachDragEndListener()}),jt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),jt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),jt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),jt(n,"handleSlideDragStart",function(i){var a=fb(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 yK(t,e),hK(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,l=this.props,s=l.gap,u=l.data,f=u.length-1,d=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(o,d),g=t.getIndexInRange(o,h);return{startIndex:p-p%s,endIndex:g===f?f:g-g%s}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,l=i.dataKey,s=Et(a[n],l,n);return Z(o)?o(s,n):s}},{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,l=i.endX,s=this.props,u=s.x,f=s.width,d=s.travellerWidth,h=s.startIndex,p=s.endIndex,g=s.onChange,b=n.pageX-a;b>0?b=Math.min(b,u+f-d-l,u+f-d-o):b<0&&(b=Math.max(b,u-o,u-l));var x=this.getIndex({startX:o+b,endX:l+b});(x.startIndex!==h||x.endIndex!==p)&&g&&g(x),this.setState({startX:o+b,endX:l+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=fb(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,l=i.endX,s=i.startX,u=this.state[o],f=this.props,d=f.x,h=f.width,p=f.travellerWidth,g=f.onChange,b=f.gap,x=f.data,y={startX:this.state.startX,endX:this.state.endX},m=n.pageX-a;m>0?m=Math.min(m,d+h-p-u):m<0&&(m=Math.max(m,d-u)),y[o]=u+m;var v=this.getIndex(y),S=v.startIndex,w=v.endIndex,j=function(){var O=x.length-1;return o==="startX"&&(l>s?S%b===0:w%b===0)||l<s&&w===O||o==="endX"&&(l>s?w%b===0:S%b===0)||l>s&&w===O};this.setState(jt(jt({},o,u+m),"brushMoveStartX",n.pageX),function(){g&&j()&&g(v)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,l=o.scaleValues,s=o.startX,u=o.endX,f=this.state[i],d=l.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=l.length)){var p=l[h];i==="startX"&&p>=u||i==="endX"&&p<=s||this.setState(jt({},i,p),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,l=n.height,s=n.fill,u=n.stroke;return A.createElement("rect",{stroke:u,fill:s,x:i,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,s=n.data,u=n.children,f=n.padding,d=P.Children.only(u);return d?A.cloneElement(d,{x:i,y:a,width:o,height:l,margin:f,compact:!0,data:s}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,l=this,s=this.props,u=s.y,f=s.travellerWidth,d=s.height,h=s.traveller,p=s.ariaLabel,g=s.data,b=s.startIndex,x=s.endIndex,y=Math.max(n,this.props.x),m=ad(ad({},ee(this.props,!1)),{},{x:y,y:u,width:f,height:d}),v=p||"Min value: ".concat((a=g[b])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[x])===null||o===void 0?void 0:o.name);return A.createElement(Oe,{tabIndex:0,role:"slider","aria-label":v,"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(),l.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,m))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,l=a.height,s=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,d=Math.max(Math.abs(i-n)-u,0);return A.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:s,fillOpacity:.2,x:f,y:o,width:d,height:l})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,l=n.height,s=n.travellerWidth,u=n.stroke,f=this.state,d=f.startX,h=f.endX,p=5,g={pointerEvents:"none",fill:u};return A.createElement(Oe,{className:"recharts-brush-texts"},A.createElement(pu,Fu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-p,y:o+l/2},g),this.getTextOfTick(i)),A.createElement(pu,Fu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+s+p,y:o+l/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,l=n.x,s=n.y,u=n.width,f=n.height,d=n.alwaysShowText,h=this.state,p=h.startX,g=h.endX,b=h.isTextActive,x=h.isSlideMoving,y=h.isTravellerMoving,m=h.isTravellerFocused;if(!i||!i.length||!H(l)||!H(s)||!H(u)||!H(f)||u<=0||f<=0)return null;var v=oe("recharts-brush",a),S=A.Children.count(o)===1,w=fK("userSelect","none");return A.createElement(Oe,{className:v,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,g),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(g,"endX"),(b||x||y||m||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,l=n.height,s=n.stroke,u=Math.floor(a+l/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:i,y:a,width:o,height:l,fill:s,stroke:"none"}),A.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),A.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 A.isValidElement(n)?a=A.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,l=n.x,s=n.travellerWidth,u=n.updateId,f=n.startIndex,d=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return ad({prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,prevWidth:o},a&&a.length?xK({data:a,width:o,x:l,travellerWidth:s,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||l!==i.prevX||s!==i.prevTravellerWidth)){i.scale.range([l,l+o-s]);var h=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,l=a-1;l-o>1;){var s=Math.floor((o+l)/2);n[s]>i?l=s:o=s}return i>=n[l]?l:o}}])}(P.PureComponent);jt(aa,"displayName","Brush");jt(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 bK=Xm;function wK(e,t){var r;return bK(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var jK=wK,SK=Jj,_K=Sn,OK=jK,PK=wt,NK=Rc;function AK(e,t,r){var n=PK(e)?SK:OK;return r&&NK(e,t,r)&&(t=void 0),n(e,_K(t))}var EK=AK;const kK=pe(EK);var yr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},db=wS;function $K(e,t,r){t=="__proto__"&&db?db(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var TK=$K,CK=TK,MK=xS,IK=Sn;function DK(e,t){var r={};return t=IK(t),MK(e,function(n,i,a){CK(r,i,t(n,i,a))}),r}var LK=DK;const RK=pe(LK);function BK(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 FK=BK,zK=Xm;function UK(e,t){var r=!0;return zK(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var WK=UK,HK=FK,KK=WK,VK=Sn,GK=wt,YK=Rc;function XK(e,t,r){var n=GK(e)?HK:KK;return r&&YK(e,t,r)&&(t=void 0),n(e,VK(t))}var qK=XK;const Z_=pe(qK);var QK=["x","y"];function pl(e){"@babel/helpers - typeof";return pl=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},pl(e)}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 hb(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 Qa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hb(Object(r),!0).forEach(function(n){ZK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZK(e,t,r){return t=JK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JK(e){var t=eV(e,"string");return pl(t)=="symbol"?t:t+""}function eV(e,t){if(pl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tV(e,t){if(e==null)return{};var r=rV(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 rV(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 nV(e,t){var r=e.x,n=e.y,i=tV(e,QK),a="".concat(r),o=parseInt(a,10),l="".concat(n),s=parseInt(l,10),u="".concat(t.height||i.height),f=parseInt(u,10),d="".concat(t.width||i.width),h=parseInt(d,10);return Qa(Qa(Qa(Qa(Qa({},t),i),o?{x:o}:{}),s?{y:s}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function pb(e){return A.createElement(FH,cp({shapeType:"rectangle",propTransformer:nV,activeClassName:"recharts-active-bar"},e))}var iV=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=H(n)||vT(n);return a?t(n,i):(a||ri(),r)}},aV=["value","background"],J_;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 oV(e,t){if(e==null)return{};var r=lV(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 lV(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 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 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 Ce(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){nn(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 sV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vb(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,tO(n.key),n)}}function uV(e,t,r){return t&&vb(e.prototype,t),r&&vb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cV(e,t,r){return t=Wu(t),fV(e,eO()?Reflect.construct(t,r||[],Wu(e).constructor):t.apply(e,r))}function fV(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 dV(e)}function dV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eO=function(){return!!e})()}function Wu(e){return Wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wu(e)}function hV(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&&fp(e,t)}function fp(e,t){return fp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},fp(e,t)}function nn(e,t,r){return t=tO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tO(e){var t=pV(e,"string");return oa(t)=="symbol"?t:t+""}function pV(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 Cl=function(e){function t(){var r;sV(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cV(this,t,[].concat(i)),nn(r,"state",{isAnimationFinished:!1}),nn(r,"id",Nl("recharts-bar-")),nn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),nn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return hV(t,e),uV(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,l=a.dataKey,s=a.activeIndex,u=a.activeBar,f=ee(this.props,!1);return n&&n.map(function(d,h){var p=h===s,g=p?u:o,b=Ce(Ce(Ce({},f),d),{},{isActive:p,option:g,index:h,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return A.createElement(Oe,Uu({className:"recharts-bar-rectangle"},eu(i.props,d,h),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value,"-").concat(h)}),A.createElement(pb,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,l=i.isAnimationActive,s=i.animationBegin,u=i.animationDuration,f=i.animationEasing,d=i.animationId,h=this.state.prevData;return A.createElement(Br,{begin:s,duration:u,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var g=p.t,b=a.map(function(x,y){var m=h&&h[y];if(m){var v=Rt(m.x,x.x),S=Rt(m.y,x.y),w=Rt(m.width,x.width),j=Rt(m.height,x.height);return Ce(Ce({},x),{},{x:v(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var _=Rt(0,x.height),O=_(g);return Ce(Ce({},x),{},{y:x.y+x.height-O,height:O})}var N=Rt(0,x.width),k=N(g);return Ce(Ce({},x),{},{width:k})});return A.createElement(Oe,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!Xo(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,l=i.activeIndex,s=ee(this.props.background,!1);return a.map(function(u,f){u.value;var d=u.background,h=oV(u,aV);if(!d)return null;var p=Ce(Ce(Ce(Ce(Ce({},h),{},{fill:"#eee"},d),s),eu(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return A.createElement(pb,Uu({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},p))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,l=a.xAxis,s=a.yAxis,u=a.layout,f=a.children,d=ir(f,Yc);if(!d)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,p=function(x,y){var m=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:m,errorVal:Et(x,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return A.createElement(Oe,g,d.map(function(b){return A.cloneElement(b,{key:"error-bar-".concat(i,"-").concat(b.props.dataKey),data:o,xAxis:l,yAxis:s,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,l=n.xAxis,s=n.yAxis,u=n.left,f=n.top,d=n.width,h=n.height,p=n.isAnimationActive,g=n.background,b=n.id;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,y=oe("recharts-bar",o),m=l&&l.allowDataOverflow,v=s&&s.allowDataOverflow,S=m||v,w=re(b)?this.id:b;return A.createElement(Oe,{className:y},m||v?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(w)},A.createElement("rect",{x:m?u:u-d/2,y:v?f:f-h/2,width:m?d:d*2,height:v?h:h*2}))):null,A.createElement(Oe,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!p||x)&&mn.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}}])}(P.PureComponent);J_=Cl;nn(Cl,"displayName","Bar");nn(Cl,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Ea.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});nn(Cl,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,l=e.xAxisTicks,s=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=FU(n,r);if(!p)return null;var g=t.layout,b=r.type.defaultProps,x=b!==void 0?Ce(Ce({},b),r.props):r.props,y=x.dataKey,m=x.children,v=x.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=YU({numericAxis:S}),_=ir(m,AS),O=d.map(function(N,k){var $,E,D,I,M,R;u?$=zU(u[f+k],w):($=Et(N,y),Array.isArray($)||($=[j,$]));var F=iV(v,J_.defaultProps.minPointSize)($[1],k);if(g==="horizontal"){var T,L=[o.scale($[0]),o.scale($[1])],B=L[0],K=L[1];E=gx({axis:a,ticks:l,bandSize:i,offset:p.offset,entry:N,index:k}),D=(T=K??B)!==null&&T!==void 0?T:void 0,I=p.size;var W=B-K;if(M=Number.isNaN(W)?0:W,R={x:E,y:o.y,width:I,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var X=tr(M||F)*(Math.abs(F)-Math.abs(M));D-=X,M+=X}}else{var ne=[a.scale($[0]),a.scale($[1])],we=ne[0],$e=ne[1];if(E=we,D=gx({axis:o,ticks:s,bandSize:i,offset:p.offset,entry:N,index:k}),I=$e-we,M=p.size,R={x:a.x,y:D,width:a.width,height:M},Math.abs(F)>0&&Math.abs(I)<Math.abs(F)){var Tt=tr(I||F)*(Math.abs(F)-Math.abs(I));I+=Tt}}return Ce(Ce(Ce({},N),{},{x:E,y:D,width:I,height:M,value:u?$:$[1],payload:N,background:R},_&&_[k]&&_[k].props),{},{tooltipPayload:[C_(r,N)],tooltipPosition:{x:E+I/2,y:D+M/2}})});return Ce({data:O,layout:g},h)});function ml(e){"@babel/helpers - typeof";return ml=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},ml(e)}function mV(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,rO(n.key),n)}}function vV(e,t,r){return t&&yb(e.prototype,t),r&&yb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}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 Zt(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){Qc(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 Qc(e,t,r){return t=rO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rO(e){var t=yV(e,"string");return ml(t)=="symbol"?t:t+""}function yV(e,t){if(ml(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ml(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gV=function(t,r,n,i,a){var o=t.width,l=t.height,s=t.layout,u=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!_t(u,Cl);return f.reduce(function(p,g){var b=r[g],x=b.orientation,y=b.domain,m=b.padding,v=m===void 0?{}:m,S=b.mirror,w=b.reversed,j="".concat(x).concat(S?"Mirror":""),_,O,N,k,$;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var E=y[1]-y[0],D=1/0,I=b.categoricalDomain.sort(xT);if(I.forEach(function(ne,we){we>0&&(D=Math.min((ne||0)-(I[we-1]||0),D))}),Number.isFinite(D)){var M=D/E,R=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(_=M*R/2),b.padding==="no-gap"){var F=ei(t.barCategoryGap,M*R),T=M*R/2;_=T-F-(T-F)/R*F}}}i==="xAxis"?O=[n.left+(v.left||0)+(_||0),n.left+n.width-(v.right||0)-(_||0)]:i==="yAxis"?O=s==="horizontal"?[n.top+n.height-(v.bottom||0),n.top+(v.top||0)]:[n.top+(v.top||0)+(_||0),n.top+n.height-(v.bottom||0)-(_||0)]:O=b.range,w&&(O=[O[1],O[0]]);var L=RU(b,a,h),B=L.scale,K=L.realScaleType;B.domain(y).range(O),BU(B);var W=GU(B,Zt(Zt({},b),{},{realScaleType:K}));i==="xAxis"?($=x==="top"&&!S||x==="bottom"&&S,N=n.left,k=d[j]-$*b.height):i==="yAxis"&&($=x==="left"&&!S||x==="right"&&S,N=d[j]-$*b.width,k=n.top);var X=Zt(Zt(Zt({},b),W),{},{realScaleType:K,x:N,y:k,scale:B,width:i==="xAxis"?n.width:b.width,height:i==="yAxis"?n.height:b.height});return X.bandSize=Eu(X,W),!b.hide&&i==="xAxis"?d[j]+=($?-1:1)*X.height:b.hide||(d[j]+=($?-1:1)*X.width),Zt(Zt({},p),{},Qc({},g,X))},{})},nO=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)}},xV=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return nO({x:r,y:n},{x:i,y:a})},iO=function(){function e(t){mV(this,e),this.scale=t}return vV(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 l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(i){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}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)}}])}();Qc(iO,"EPS",1e-4);var Ov=function(t){var r=Object.keys(t).reduce(function(n,i){return Zt(Zt({},n),{},Qc({},i,iO.create(t[i])))},{});return Zt(Zt({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return RK(i,function(s,u){return r[u].apply(s,{bandAware:o,position:l})})},isInRange:function(i){return Z_(i,function(a,o){return r[o].isInRange(a)})}})};function bV(e){return(e%180+180)%180}var wV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=bV(i),o=a*Math.PI/180,l=Math.atan(n/r),s=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(s)},jV=Sn,SV=Al,_V=Dc;function OV(e){return function(t,r,n){var i=Object(t);if(!SV(t)){var a=jV(r);t=_V(t),r=function(l){return a(i[l],l,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var PV=OV,NV=Y_;function AV(e){var t=NV(e),r=t%1;return t===t?r?t-r:t:0}var EV=AV,kV=hS,$V=Sn,TV=EV,CV=Math.max;function MV(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:TV(r);return i<0&&(i=CV(n+i,0)),kV(e,$V(t),i)}var IV=MV,DV=PV,LV=IV,RV=DV(LV),BV=RV;const FV=pe(BV);var zV=j$(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("")}),Pv=P.createContext(void 0),Nv=P.createContext(void 0),aO=P.createContext(void 0),oO=P.createContext({}),lO=P.createContext(void 0),sO=P.createContext(0),uO=P.createContext(0),xb=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,l=t.children,s=t.width,u=t.height,f=zV(a);return A.createElement(Pv.Provider,{value:n},A.createElement(Nv.Provider,{value:i},A.createElement(oO.Provider,{value:a},A.createElement(aO.Provider,{value:f},A.createElement(lO.Provider,{value:o},A.createElement(sO.Provider,{value:u},A.createElement(uO.Provider,{value:s},l)))))))},UV=function(){return P.useContext(lO)},cO=function(t){var r=P.useContext(Pv);r==null&&ri();var n=r[t];return n==null&&ri(),n},WV=function(){var t=P.useContext(Pv);return Zr(t)},HV=function(){var t=P.useContext(Nv),r=FV(t,function(n){return Z_(n.domain,Number.isFinite)});return r||Zr(t)},fO=function(t){var r=P.useContext(Nv);r==null&&ri();var n=r[t];return n==null&&ri(),n},KV=function(){var t=P.useContext(aO);return t},VV=function(){return P.useContext(oO)},Av=function(){return P.useContext(uO)},Ev=function(){return P.useContext(sO)};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 GV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YV(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,hO(n.key),n)}}function XV(e,t,r){return t&&YV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qV(e,t,r){return t=Hu(t),QV(e,dO()?Reflect.construct(t,r||[],Hu(e).constructor):t.apply(e,r))}function QV(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 ZV(e)}function ZV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dO=function(){return!!e})()}function Hu(e){return Hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hu(e)}function JV(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&&dp(e,t)}function dp(e,t){return dp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},dp(e,t)}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){kv(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 kv(e,t,r){return t=hO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hO(e){var t=eG(e,"string");return la(t)=="symbol"?t:t+""}function eG(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 tG(e,t){return aG(e)||iG(e,t)||nG(e,t)||rG()}function rG(){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 nG(e,t){if(e){if(typeof e=="string")return jb(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 jb(e,t)}}function jb(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 iG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function aG(e){if(Array.isArray(e))return e}function hp(){return hp=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},hp.apply(this,arguments)}var oG=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):Z(t)?n=t(r):n=A.createElement("line",hp({},r,{className:"recharts-reference-line-line"})),n},lG=function(t,r,n,i,a,o,l,s,u){var f=a.x,d=a.y,h=a.width,p=a.height;if(n){var g=u.y,b=t.y.apply(g,{position:o});if(yr(u,"discard")&&!t.y.isInRange(b))return null;var x=[{x:f+h,y:b},{x:f,y:b}];return s==="left"?x.reverse():x}if(r){var y=u.x,m=t.x.apply(y,{position:o});if(yr(u,"discard")&&!t.x.isInRange(m))return null;var v=[{x:m,y:d+p},{x:m,y:d}];return l==="top"?v.reverse():v}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return yr(u,"discard")&&kK(w,function(j){return!t.isInRange(j)})?null:w}return null};function sG(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,l=e.className,s=e.alwaysShow,u=UV(),f=cO(i),d=fO(a),h=KV();if(!u||!h)return null;kr(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=Ov({x:f.scale,y:d.scale}),g=We(t),b=We(r),x=n&&n.length===2,y=lG(p,g,b,x,h,e.position,f.orientation,d.orientation,e);if(!y)return null;var m=tG(y,2),v=m[0],S=v.x,w=v.y,j=m[1],_=j.x,O=j.y,N=yr(e,"hidden")?"url(#".concat(u,")"):void 0,k=wb(wb({clipPath:N},ee(e,!0)),{},{x1:S,y1:w,x2:_,y2:O});return A.createElement(Oe,{className:oe("recharts-reference-line",l)},oG(o,k),it.renderCallByParent(e,xV({x1:S,y1:w,x2:_,y2:O})))}var $v=function(e){function t(){return GV(this,t),qV(this,t,arguments)}return JV(t,e),XV(t,[{key:"render",value:function(){return A.createElement(sG,this.props)}}])}(A.Component);kv($v,"displayName","ReferenceLine");kv($v,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function pp(){return pp=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},pp.apply(this,arguments)}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 Sb(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 _b(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sb(Object(r),!0).forEach(function(n){Zc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cG(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,mO(n.key),n)}}function fG(e,t,r){return t&&cG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dG(e,t,r){return t=Ku(t),hG(e,pO()?Reflect.construct(t,r||[],Ku(e).constructor):t.apply(e,r))}function hG(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 pG(e)}function pG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pO=function(){return!!e})()}function Ku(e){return Ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ku(e)}function mG(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&&mp(e,t)}function mp(e,t){return mp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},mp(e,t)}function Zc(e,t,r){return t=mO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mO(e){var t=vG(e,"string");return sa(t)=="symbol"?t:t+""}function vG(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 String(e)}var yG=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=Ov({x:i.scale,y:a.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return yr(t,"discard")&&!o.isInRange(l)?null:l},Jc=function(e){function t(){return uG(this,t),dG(this,t,arguments)}return mG(t,e),fG(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,l=n.alwaysShow,s=n.clipPathId,u=We(i),f=We(a);if(kr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=yG(this.props);if(!d)return null;var h=d.x,p=d.y,g=this.props,b=g.shape,x=g.className,y=yr(this.props,"hidden")?"url(#".concat(s,")"):void 0,m=_b(_b({clipPath:y},ee(this.props,!0)),{},{cx:h,cy:p});return A.createElement(Oe,{className:oe("recharts-reference-dot",x)},t.renderDot(b,m),it.renderCallByParent(this.props,{x:h-o,y:p-o,width:2*o,height:2*o}))}}])}(A.Component);Zc(Jc,"displayName","ReferenceDot");Zc(Jc,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Zc(Jc,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(_v,pp({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});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 ua(e){"@babel/helpers - typeof";return ua=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},ua(e)}function Ob(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 Pb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ob(Object(r),!0).forEach(function(n){ef(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ob(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xG(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 bG(e,t,r){return t&&xG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wG(e,t,r){return t=Vu(t),jG(e,vO()?Reflect.construct(t,r||[],Vu(e).constructor):t.apply(e,r))}function jG(e,t){if(t&&(ua(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SG(e)}function SG(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 Vu(e){return Vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vu(e)}function _G(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 ef(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=OG(e,"string");return ua(t)=="symbol"?t:t+""}function OG(e,t){if(ua(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ua(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var PG=function(t,r,n,i,a){var o=a.x1,l=a.x2,s=a.y1,u=a.y2,f=a.xAxis,d=a.yAxis;if(!f||!d)return null;var h=Ov({x:f.scale,y:d.scale}),p={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(s,{position:"start"}):h.y.rangeMin},g={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(u,{position:"end"}):h.y.rangeMax};return yr(a,"discard")&&(!h.isInRange(p)||!h.isInRange(g))?null:nO(p,g)},tf=function(e){function t(){return gG(this,t),wG(this,t,arguments)}return _G(t,e),bG(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,l=n.y2,s=n.className,u=n.alwaysShow,f=n.clipPathId;kr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=We(i),h=We(a),p=We(o),g=We(l),b=this.props.shape;if(!d&&!h&&!p&&!g&&!b)return null;var x=PG(d,h,p,g,this.props);if(!x&&!b)return null;var y=yr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return A.createElement(Oe,{className:oe("recharts-reference-area",s)},t.renderRect(b,Pb(Pb({clipPath:y},ee(this.props,!0)),x)),it.renderCallByParent(this.props,x))}}])}(A.Component);ef(tf,"displayName","ReferenceArea");ef(tf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});ef(tf,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(Sv,vp({},t,{className:"recharts-reference-area-rect"})),r});function gO(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 NG(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return wV(n,r)}function AG(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,l=e.height;return t===1?{start:n?i:a,end:n?i+o:a+l}:{start:n?i+o:a+l,end:n?i:a}}function Gu(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 EG(e,t){return gO(e,t+1)}function kG(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,l=t.end,s=0,u=1,f=o,d=function(){var g=n==null?void 0:n[s];if(g===void 0)return{v:gO(n,u)};var b=s,x,y=function(){return x===void 0&&(x=r(g,b)),x},m=g.coordinate,v=s===0||Gu(e,m,y,f,l);v||(s=0,f=o,u+=1),v&&(f=m+e*(y()/2+i),s+=u)},h;u<=a.length;)if(h=d(),h)return h.v;return[]}function vl(e){"@babel/helpers - typeof";return vl=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},vl(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 rt(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){$G(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 $G(e,t,r){return t=TG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TG(e){var t=CG(e,"string");return vl(t)=="symbol"?t:t+""}function CG(e,t){if(vl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MG(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,l=t.start,s=t.end,u=function(h){var p=a[h],g,b=function(){return g===void 0&&(g=r(p,h)),g};if(h===o-1){var x=e*(p.coordinate+e*b()/2-s);a[h]=p=rt(rt({},p),{},{tickCoord:x>0?p.coordinate-x*e:p.coordinate})}else a[h]=p=rt(rt({},p),{},{tickCoord:p.coordinate});var y=Gu(e,p.tickCoord,b,l,s);y&&(s=p.tickCoord-e*(b()/2+i),a[h]=rt(rt({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function IG(e,t,r,n,i,a){var o=(n||[]).slice(),l=o.length,s=t.start,u=t.end;if(a){var f=n[l-1],d=r(f,l-1),h=e*(f.coordinate+e*d/2-u);o[l-1]=f=rt(rt({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Gu(e,f.tickCoord,function(){return d},s,u);p&&(u=f.tickCoord-e*(d/2+i),o[l-1]=rt(rt({},f),{},{isShow:!0}))}for(var g=a?l-1:l,b=function(m){var v=o[m],S,w=function(){return S===void 0&&(S=r(v,m)),S};if(m===0){var j=e*(v.coordinate-e*w()/2-s);o[m]=v=rt(rt({},v),{},{tickCoord:j<0?v.coordinate-j*e:v.coordinate})}else o[m]=v=rt(rt({},v),{},{tickCoord:v.coordinate});var _=Gu(e,v.tickCoord,w,s,u);_&&(s=v.tickCoord+e*(w()/2+i),o[m]=rt(rt({},v),{},{isShow:!0}))},x=0;x<g;x++)b(x);return o}function Tv(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,s=e.interval,u=e.tickFormatter,f=e.unit,d=e.angle;if(!i||!i.length||!n)return[];if(H(s)||Ea.isSsr)return EG(i,typeof s=="number"&&H(s)?s:0);var h=[],p=l==="top"||l==="bottom"?"width":"height",g=f&&p==="width"?ho(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(v,S){var w=Z(u)?u(v.value,S):v.value;return p==="width"?NG(ho(w,{fontSize:t,letterSpacing:r}),g,d):ho(w,{fontSize:t,letterSpacing:r})[p]},x=i.length>=2?tr(i[1].coordinate-i[0].coordinate):1,y=AG(a,x,p);return s==="equidistantPreserveStart"?kG(x,y,b,i,o):(s==="preserveStart"||s==="preserveStartEnd"?h=IG(x,y,b,i,o,s==="preserveStartEnd"):h=MG(x,y,b,i,o),h.filter(function(m){return m.isShow}))}var DG=["viewBox"],LG=["viewBox"],RG=["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 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 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 Be(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){Cv(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 od(e,t){if(e==null)return{};var r=BG(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 BG(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 FG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eb(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,bO(n.key),n)}}function zG(e,t,r){return t&&Eb(e.prototype,t),r&&Eb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UG(e,t,r){return t=Yu(t),WG(e,xO()?Reflect.construct(t,r||[],Yu(e).constructor):t.apply(e,r))}function WG(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 HG(e)}function HG(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 Yu(e){return Yu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yu(e)}function KG(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&&gp(e,t)}function gp(e,t){return gp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},gp(e,t)}function Cv(e,t,r){return t=bO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bO(e){var t=VG(e,"string");return ca(t)=="symbol"?t:t+""}function VG(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 Ca=function(e){function t(r){var n;return FG(this,t),n=UG(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return KG(t,e),zG(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=od(n,DG),l=this.props,s=l.viewBox,u=od(l,LG);return!Li(a,s)||!Li(o,u)||!Li(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,l=i.width,s=i.height,u=i.orientation,f=i.tickSize,d=i.mirror,h=i.tickMargin,p,g,b,x,y,m,v=d?-1:1,S=n.tickSize||f,w=H(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=g=n.coordinate,x=o+ +!d*s,b=x-v*S,m=b-v*h,y=w;break;case"left":b=x=n.coordinate,g=a+ +!d*l,p=g-v*S,y=p-v*h,m=w;break;case"right":b=x=n.coordinate,g=a+ +d*l,p=g+v*S,y=p+v*h,m=w;break;default:p=g=n.coordinate,x=o+ +d*s,b=x+v*S,m=b+v*h,y=w;break}return{line:{x1:p,y1:b,x2:g,y2:x},tick:{x:y,y:m}}}},{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,l=n.height,s=n.orientation,u=n.mirror,f=n.axisLine,d=Be(Be(Be({},ee(this.props,!1)),ee(f,!1)),{},{fill:"none"});if(s==="top"||s==="bottom"){var h=+(s==="top"&&!u||s==="bottom"&&u);d=Be(Be({},d),{},{x1:i,y1:a+h*l,x2:i+o,y2:a+h*l})}else{var p=+(s==="left"&&!u||s==="right"&&u);d=Be(Be({},d),{},{x1:i+p*o,y1:a,x2:i+p*o,y2:a+l})}return A.createElement("line",Ei({},d,{className:oe("recharts-cartesian-axis-line",Ut(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,l=this.props,s=l.tickLine,u=l.stroke,f=l.tick,d=l.tickFormatter,h=l.unit,p=Tv(Be(Be({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=ee(this.props,!1),y=ee(f,!1),m=Be(Be({},x),{},{fill:"none"},ee(s,!1)),v=p.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,O=j.tick,N=Be(Be(Be(Be({textAnchor:g,verticalAnchor:b},x),{},{stroke:"none",fill:u},y),O),{},{index:w,payload:S,visibleTicksCount:p.length,tickFormatter:d});return A.createElement(Oe,Ei({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},eu(o.props,S,w)),s&&A.createElement("line",Ei({},m,_,{className:oe("recharts-cartesian-axis-tick-line",Ut(s,"className"))})),f&&t.renderTickItem(f,N,"".concat(Z(d)?d(S.value,w):S.value).concat(h||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},v)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,l=i.height,s=i.ticksGenerator,u=i.className,f=i.hide;if(f)return null;var d=this.props,h=d.ticks,p=od(d,RG),g=h;return Z(s)&&(g=h&&h.length>0?s(this.props):s(p)),o<=0||l<=0||!g||!g.length?null:A.createElement(Oe,{className:oe("recharts-cartesian-axis",u),ref:function(x){n.layerReference=x}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),it.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,l=oe(i.className,"recharts-cartesian-axis-tick-value");return A.isValidElement(n)?o=A.cloneElement(n,Be(Be({},i),{},{className:l})):Z(n)?o=n(Be(Be({},i),{},{className:l})):o=A.createElement(pu,Ei({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(P.Component);Cv(Ca,"displayName","CartesianAxis");Cv(Ca,"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 GG=["x1","y1","x2","y2","key"],YG=["offset"];function ni(e){"@babel/helpers - typeof";return ni=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},ni(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 at(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){XG(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 XG(e,t,r){return t=qG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qG(e){var t=QG(e,"string");return ni(t)=="symbol"?t:t+""}function QG(e,t){if(ni(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ni(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Un(){return Un=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},Un.apply(this,arguments)}function $b(e,t){if(e==null)return{};var r=ZG(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 ZG(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 JG=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,l=t.height,s=t.ry;return A.createElement("rect",{x:i,y:a,ry:s,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function wO(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,l=t.key,s=$b(t,GG),u=ee(s,!1);u.offset;var f=$b(u,YG);r=A.createElement("line",Un({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:l}))}return r}function eY(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(l,s){var u=at(at({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(s),index:s});return wO(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function tY(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(l,s){var u=at(at({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(s),index:s});return wO(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function rY(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,l=e.horizontalPoints,s=e.horizontal,u=s===void 0?!0:s;if(!u||!t||!t.length)return null;var f=l.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var g=!f[p+1],b=g?i+o-h:f[p+1]-h;if(b<=0)return null;var x=p%t.length;return A.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:b,width:a,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function nY(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,l=e.width,s=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var g=!f[p+1],b=g?a+l-h:f[p+1]-h;if(b<=0)return null;var x=p%n.length;return A.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:b,height:s,stroke:"none",fill:n[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var iY=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return $_(Tv(at(at(at({},Ca.defaultProps),n),{},{ticks:Nr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},aY=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return $_(Tv(at(at(at({},Ca.defaultProps),n),{},{ticks:Nr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},mi={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function jO(e){var t,r,n,i,a,o,l=Av(),s=Ev(),u=VV(),f=at(at({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:mi.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:mi.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:mi.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:mi.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:mi.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:mi.verticalFill,x:H(e.x)?e.x:u.left,y:H(e.y)?e.y:u.top,width:H(e.width)?e.width:u.width,height:H(e.height)?e.height:u.height}),d=f.x,h=f.y,p=f.width,g=f.height,b=f.syncWithTicks,x=f.horizontalValues,y=f.verticalValues,m=WV(),v=HV();if(!H(p)||p<=0||!H(g)||g<=0||!H(d)||d!==+d||!H(h)||h!==+h)return null;var S=f.verticalCoordinatesGenerator||iY,w=f.horizontalCoordinatesGenerator||aY,j=f.horizontalPoints,_=f.verticalPoints;if((!j||!j.length)&&Z(w)){var O=x&&x.length,N=w({yAxis:v?at(at({},v),{},{ticks:O?x:v.ticks}):void 0,width:l,height:s,offset:u},O?!0:b);kr(Array.isArray(N),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ni(N),"]")),Array.isArray(N)&&(j=N)}if((!_||!_.length)&&Z(S)){var k=y&&y.length,$=S({xAxis:m?at(at({},m),{},{ticks:k?y:m.ticks}):void 0,width:l,height:s,offset:u},k?!0:b);kr(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ni($),"]")),Array.isArray($)&&(_=$)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(JG,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),A.createElement(eY,Un({},f,{offset:u,horizontalPoints:j,xAxis:m,yAxis:v})),A.createElement(tY,Un({},f,{offset:u,verticalPoints:_,xAxis:m,yAxis:v})),A.createElement(rY,Un({},f,{horizontalPoints:j})),A.createElement(nY,Un({},f,{verticalPoints:_})))}jO.displayName="CartesianGrid";var oY=["layout","type","stroke","connectNulls","isRange","ref"],lY=["key"],SO;function fa(e){"@babel/helpers - typeof";return fa=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},fa(e)}function _O(e,t){if(e==null)return{};var r=sY(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 sY(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 Wn(){return Wn=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},Wn.apply(this,arguments)}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 Vr(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){hr(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 uY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cb(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,PO(n.key),n)}}function cY(e,t,r){return t&&Cb(e.prototype,t),r&&Cb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fY(e,t,r){return t=Xu(t),dY(e,OO()?Reflect.construct(t,r||[],Xu(e).constructor):t.apply(e,r))}function dY(e,t){if(t&&(fa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hY(e)}function hY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OO=function(){return!!e})()}function Xu(e){return Xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xu(e)}function pY(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&&xp(e,t)}function xp(e,t){return xp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},xp(e,t)}function hr(e,t,r){return t=PO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PO(e){var t=mY(e,"string");return fa(t)=="symbol"?t:t+""}function mY(e,t){if(fa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nn=function(e){function t(){var r;uY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=fY(this,t,[].concat(i)),hr(r,"state",{isAnimationFinished:!0}),hr(r,"id",Nl("recharts-area-")),hr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),hr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return pY(t,e),cY(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var s=this.props,u=s.dot,f=s.points,d=s.dataKey,h=ee(this.props,!1),p=ee(u,!0),g=f.map(function(x,y){var m=Vr(Vr(Vr({key:"dot-".concat(y),r:3},h),p),{},{index:y,cx:x.x,cy:x.y,dataKey:d,value:x.value,payload:x.payload,points:f});return t.renderDotItem(u,m)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return A.createElement(Oe,Wn({className:"recharts-area-dots"},b),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,s=o[0].x,u=o[o.length-1].x,f=n*Math.abs(s-u),d=rn(o.map(function(h){return h.y||0}));return H(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(rn(a.map(function(h){return h.y||0})),d)),H(d)?A.createElement("rect",{x:s<u?s:s-f,y:0,width:f,height:Math.floor(d+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,s=o[0].y,u=o[o.length-1].y,f=n*Math.abs(s-u),d=rn(o.map(function(h){return h.x||0}));return H(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(rn(a.map(function(h){return h.x||0})),d)),H(d)?A.createElement("rect",{x:0,y:s<u?s:s-f,width:d+(l?parseInt("".concat(l),10):1),height:Math.floor(f)}):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 l=this.props,s=l.layout,u=l.type,f=l.stroke,d=l.connectNulls,h=l.isRange;l.ref;var p=_O(l,oY);return A.createElement(Oe,{clipPath:a?"url(#clipPath-".concat(o,")"):null},A.createElement(vo,Wn({},ee(p,!0),{points:n,connectNulls:d,type:u,baseLine:i,layout:s,stroke:"none",className:"recharts-area-area"})),f!=="none"&&A.createElement(vo,Wn({},ee(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&A.createElement(vo,Wn({},ee(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:d,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,l=o.points,s=o.baseLine,u=o.isAnimationActive,f=o.animationBegin,d=o.animationDuration,h=o.animationEasing,p=o.animationId,g=this.state,b=g.prevPoints,x=g.prevBaseLine;return A.createElement(Br,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var m=y.t;if(b){var v=b.length/l.length,S=l.map(function(O,N){var k=Math.floor(N*v);if(b[k]){var $=b[k],E=Rt($.x,O.x),D=Rt($.y,O.y);return Vr(Vr({},O),{},{x:E(m),y:D(m)})}return O}),w;if(H(s)&&typeof s=="number"){var j=Rt(x,s);w=j(m)}else if(re(s)||Oa(s)){var _=Rt(x,0);w=_(m)}else w=s.map(function(O,N){var k=Math.floor(N*v);if(x[k]){var $=x[k],E=Rt($.x,O.x),D=Rt($.y,O.y);return Vr(Vr({},O),{},{x:E(m),y:D(m)})}return O});return a.renderAreaStatically(S,w,n,i)}return A.createElement(Oe,null,A.createElement("defs",null,A.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(m))),A.createElement(Oe,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(l,s,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,l=a.baseLine,s=a.isAnimationActive,u=this.state,f=u.prevPoints,d=u.prevBaseLine,h=u.totalLength;return s&&o&&o.length&&(!f&&h>0||!Xo(f,o)||!Xo(d,l))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,l,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,l=i.points,s=i.className,u=i.top,f=i.left,d=i.xAxis,h=i.yAxis,p=i.width,g=i.height,b=i.isAnimationActive,x=i.id;if(a||!l||!l.length)return null;var y=this.state.isAnimationFinished,m=l.length===1,v=oe("recharts-area",s),S=d&&d.allowDataOverflow,w=h&&h.allowDataOverflow,j=S||w,_=re(x)?this.id:x,O=(n=ee(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},N=O.r,k=N===void 0?3:N,$=O.strokeWidth,E=$===void 0?2:$,D=AT(o)?o:{},I=D.clipDot,M=I===void 0?!0:I,R=k*2+E;return A.createElement(Oe,{className:v},S||w?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(_)},A.createElement("rect",{x:S?f:f-p/2,y:w?u:u-g/2,width:S?p:p*2,height:w?g:g*2})),!M&&A.createElement("clipPath",{id:"clipPath-dots-".concat(_)},A.createElement("rect",{x:f-R/2,y:u-R/2,width:p+R,height:g+R}))):null,m?null:this.renderArea(j,_),(o||m)&&this.renderDots(j,M,_),(!b||y)&&mn.renderCallByParent(this.props,l))}}],[{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}}])}(P.PureComponent);SO=Nn;hr(Nn,"displayName","Area");hr(Nn,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Ea.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});hr(Nn,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(H(l)&&typeof l=="number")return l;var s=i==="horizontal"?n:r,u=s.scale.domain();if(s.type==="number"){var f=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return l==="dataMin"?d:l==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});hr(Nn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,s=e.dataKey,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=t.layout,g=u&&u.length,b=SO.getBaseValue(t,r,n,i),x=p==="horizontal",y=!1,m=d.map(function(S,w){var j;g?j=u[f+w]:(j=Et(S,s),Array.isArray(j)?y=!0:j=[b,j]);var _=j[1]==null||g&&Et(S,s)==null;return x?{x:yx({axis:n,ticks:a,bandSize:l,entry:S,index:w}),y:_?null:i.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:yx({axis:i,ticks:o,bandSize:l,entry:S,index:w}),value:j,payload:S}}),v;return g||y?v=m.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return x?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):v=x?i.scale(b):n.scale(b),Vr({points:m,baseLine:v,layout:p,isRange:y},h)});hr(Nn,"renderDotItem",function(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=oe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=_O(t,lY);r=A.createElement(_v,Wn({},a,{key:i,className:n}))}return r});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 vY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yY(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,EO(n.key),n)}}function gY(e,t,r){return t&&yY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xY(e,t,r){return t=qu(t),bY(e,NO()?Reflect.construct(t,r||[],qu(e).constructor):t.apply(e,r))}function bY(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 wY(e)}function wY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function NO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(NO=function(){return!!e})()}function qu(e){return qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qu(e)}function jY(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&&bp(e,t)}function bp(e,t){return bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bp(e,t)}function AO(e,t,r){return t=EO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EO(e){var t=SY(e,"string");return da(t)=="symbol"?t:t+""}function SY(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)}function wp(){return wp=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},wp.apply(this,arguments)}function _Y(e){var t=e.xAxisId,r=Av(),n=Ev(),i=cO(t);return i==null?null:P.createElement(Ca,wp({},i,{className:oe("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Nr(o,!0)}}))}var rf=function(e){function t(){return vY(this,t),xY(this,t,arguments)}return jY(t,e),gY(t,[{key:"render",value:function(){return P.createElement(_Y,this.props)}}])}(P.Component);AO(rf,"displayName","XAxis");AO(rf,"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 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 OY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PY(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,TO(n.key),n)}}function NY(e,t,r){return t&&PY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function AY(e,t,r){return t=Qu(t),EY(e,kO()?Reflect.construct(t,r||[],Qu(e).constructor):t.apply(e,r))}function EY(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 kY(e)}function kY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kO=function(){return!!e})()}function Qu(e){return Qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qu(e)}function $Y(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&&jp(e,t)}function jp(e,t){return jp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},jp(e,t)}function $O(e,t,r){return t=TO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TO(e){var t=TY(e,"string");return ha(t)=="symbol"?t:t+""}function TY(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 Sp(){return Sp=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},Sp.apply(this,arguments)}var CY=function(t){var r=t.yAxisId,n=Av(),i=Ev(),a=fO(r);return a==null?null:P.createElement(Ca,Sp({},a,{className:oe("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(l){return Nr(l,!0)}}))},nf=function(e){function t(){return OY(this,t),AY(this,t,arguments)}return $Y(t,e),NY(t,[{key:"render",value:function(){return P.createElement(CY,this.props)}}])}(P.Component);$O(nf,"displayName","YAxis");$O(nf,"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 Mb(e){return LY(e)||DY(e)||IY(e)||MY()}function MY(){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 IY(e,t){if(e){if(typeof e=="string")return _p(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 _p(e,t)}}function DY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LY(e){if(Array.isArray(e))return _p(e)}function _p(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 Op=function(t,r,n,i,a){var o=ir(t,$v),l=ir(t,Jc),s=[].concat(Mb(o),Mb(l)),u=ir(t,tf),f="".concat(i,"Id"),d=i[0],h=r;if(s.length&&(h=s.reduce(function(b,x){if(x.props[f]===n&&yr(x.props,"extendDomain")&&H(x.props[d])){var y=x.props[d];return[Math.min(b[0],y),Math.max(b[1],y)]}return b},h)),u.length){var p="".concat(d,"1"),g="".concat(d,"2");h=u.reduce(function(b,x){if(x.props[f]===n&&yr(x.props,"extendDomain")&&H(x.props[p])&&H(x.props[g])){var y=x.props[p],m=x.props[g];return[Math.min(b[0],y,m),Math.max(b[1],y,m)]}return b},h)}return a&&a.length&&(h=a.reduce(function(b,x){return H(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},h)),h},CO={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(s,u,f){this.fn=s,this.context=u,this.once=f||!1}function a(s,u,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new i(f,d||s,h),g=r?r+u:u;return s._events[g]?s._events[g].fn?s._events[g]=[s._events[g],p]:s._events[g].push(p):(s._events[g]=p,s._eventsCount++),s}function o(s,u){--s._eventsCount===0?s._events=new n:delete s._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],f,d;if(this._eventsCount===0)return u;for(d in f=this._events)t.call(f,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(f)):u},l.prototype.listeners=function(u){var f=r?r+u:u,d=this._events[f];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,p=d.length,g=new Array(p);h<p;h++)g[h]=d[h].fn;return g},l.prototype.listenerCount=function(u){var f=r?r+u:u,d=this._events[f];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,f,d,h,p,g){var b=r?r+u:u;if(!this._events[b])return!1;var x=this._events[b],y=arguments.length,m,v;if(x.fn){switch(x.once&&this.removeListener(u,x.fn,void 0,!0),y){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,f),!0;case 3:return x.fn.call(x.context,f,d),!0;case 4:return x.fn.call(x.context,f,d,h),!0;case 5:return x.fn.call(x.context,f,d,h,p),!0;case 6:return x.fn.call(x.context,f,d,h,p,g),!0}for(v=1,m=new Array(y-1);v<y;v++)m[v-1]=arguments[v];x.fn.apply(x.context,m)}else{var S=x.length,w;for(v=0;v<S;v++)switch(x[v].once&&this.removeListener(u,x[v].fn,void 0,!0),y){case 1:x[v].fn.call(x[v].context);break;case 2:x[v].fn.call(x[v].context,f);break;case 3:x[v].fn.call(x[v].context,f,d);break;case 4:x[v].fn.call(x[v].context,f,d,h);break;default:if(!m)for(w=1,m=new Array(y-1);w<y;w++)m[w-1]=arguments[w];x[v].fn.apply(x[v].context,m)}}return!0},l.prototype.on=function(u,f,d){return a(this,u,f,d,!1)},l.prototype.once=function(u,f,d){return a(this,u,f,d,!0)},l.prototype.removeListener=function(u,f,d,h){var p=r?r+u:u;if(!this._events[p])return this;if(!f)return o(this,p),this;var g=this._events[p];if(g.fn)g.fn===f&&(!h||g.once)&&(!d||g.context===d)&&o(this,p);else{for(var b=0,x=[],y=g.length;b<y;b++)(g[b].fn!==f||h&&!g[b].once||d&&g[b].context!==d)&&x.push(g[b]);x.length?this._events[p]=x.length===1?x[0]:x:o(this,p)}return this},l.prototype.removeAllListeners=function(u){var f;return u?(f=r?r+u:u,this._events[f]&&o(this,f)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(CO);var RY=CO.exports;const BY=pe(RY);var ld=new BY,sd="recharts.syncMouseEvents";function yl(e){"@babel/helpers - typeof";return yl=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},yl(e)}function FY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zY(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,MO(n.key),n)}}function UY(e,t,r){return t&&zY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ud(e,t,r){return t=MO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MO(e){var t=WY(e,"string");return yl(t)=="symbol"?t:t+""}function WY(e,t){if(yl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(yl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var HY=function(){function e(){FY(this,e),ud(this,"activeIndex",0),ud(this,"coordinateList",[]),ud(this,"layout","horizontal")}return UY(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,l=o===void 0?null:o,s=r.layout,u=s===void 0?null:s,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=p??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,l=i.height,s=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,d=a+s+u,h=o+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function KY(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&&H(n)&&H(i))return!0}return!1}function VY(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 IO(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=Qe(t,r,n,i),l=Qe(t,r,n,a);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function GY(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 l=t.cx,s=t.cy,u=t.innerRadius,f=t.outerRadius,d=t.angle,h=Qe(l,s,u,d),p=Qe(l,s,f,d);n=h.x,i=h.y,a=p.x,o=p.y}else return IO(t);return[{x:n,y:i},{x:a,y:o}]}function gl(e){"@babel/helpers - typeof";return gl=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},gl(e)}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 ds(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){YY(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 YY(e,t,r){return t=XY(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XY(e){var t=qY(e,"string");return gl(t)=="symbol"?t:t+""}function qY(e,t){if(gl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QY(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,l=e.activePayload,s=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!a||!o||h!=="ScatterChart"&&i!=="axis")return null;var g,b=vo;if(h==="ScatterChart")g=o,b=eH;else if(h==="BarChart")g=VY(d,o,s,f),b=Sv;else if(d==="radial"){var x=IO(o),y=x.cx,m=x.cy,v=x.radius,S=x.startAngle,w=x.endAngle;g={cx:y,cy:m,startAngle:S,endAngle:w,innerRadius:v,outerRadius:v},b=D_}else g={points:GY(d,o,s)},b=vo;var j=ds(ds(ds(ds({stroke:"#ccc",pointerEvents:"none"},s),g),ee(p,!1)),{},{payload:l,payloadIndex:u,className:oe("recharts-tooltip-cursor",p.className)});return P.isValidElement(p)?P.cloneElement(p,j):P.createElement(b,j)}var ZY=["item"],JY=["children","className","width","height","style","compact","title","desc"];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 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 Db(e,t){return rX(e)||tX(e,t)||LO(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){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function rX(e){if(Array.isArray(e))return e}function Lb(e,t){if(e==null)return{};var r=nX(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 nX(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 iX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aX(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,RO(n.key),n)}}function oX(e,t,r){return t&&aX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function lX(e,t,r){return t=Zu(t),sX(e,DO()?Reflect.construct(t,r||[],Zu(e).constructor):t.apply(e,r))}function sX(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 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 DO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DO=function(){return!!e})()}function Zu(e){return Zu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zu(e)}function cX(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&&Pp(e,t)}function Pp(e,t){return Pp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Pp(e,t)}function ma(e){return hX(e)||dX(e)||LO(e)||fX()}function fX(){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 LO(e,t){if(e){if(typeof e=="string")return Np(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 Np(e,t)}}function dX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hX(e){if(Array.isArray(e))return Np(e)}function Np(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 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 C(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){q(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 q(e,t,r){return t=RO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RO(e){var t=pX(e,"string");return pa(t)=="symbol"?t:t+""}function pX(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(t==="string"?String:Number)(e)}var mX={xAxis:["bottom","top"],yAxis:["left","right"]},vX={width:"100%",height:"100%"},BO={x:0,y:0};function hs(e){return e}var yX=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},gX=function(t,r,n,i){var a=r.find(function(f){return f&&f.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,l=i.radius;return C(C(C({},i),Qe(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var s=a.coordinate,u=i.angle;return C(C(C({},i),Qe(i.cx,i.cy,s,u)),{},{angle:u,radius:s})}return BO},af=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(l,s){var u=s.props.data;return u&&u.length?[].concat(ma(l),ma(u)):l},[]);return o.length>0?o:t&&t.length&&H(i)&&H(a)?t.slice(i,a+1):[]};function FO(e){return e==="number"?[0,"auto"]:void 0}var Ap=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,l=af(r,t);return n<0||!a||!a.length||n>=l.length?null:a.reduce(function(s,u){var f,d=(f=u.props.data)!==null&&f!==void 0?f:r;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=d===void 0?l:d;h=Zs(p,o.dataKey,i)}else h=d&&d[n]||l[n];return h?[].concat(ma(s),[C_(u,h)]):s},[])},Bb=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=yX(a,n),l=t.orderedTooltipTicks,s=t.tooltipAxis,u=t.tooltipTicks,f=TU(o,l,u,s);if(f>=0&&u){var d=u[f]&&u[f].value,h=Ap(t,r,f,d),p=gX(n,l,f,a);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:p}}return null},xX=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,p=k_(f,a);return n.reduce(function(g,b){var x,y=b.type.defaultProps!==void 0?C(C({},b.type.defaultProps),b.props):b.props,m=y.type,v=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,O=y.includeHidden,N=y[o];if(g[N])return g;var k=af(t.data,{graphicalItems:i.filter(function(W){var X,ne=o in W.props?W.props[o]:(X=W.type.defaultProps)===null||X===void 0?void 0:X[o];return ne===N}),dataStartIndex:s,dataEndIndex:u}),$=k.length,E,D,I;KY(y.domain,S,m)&&(E=Gh(y.domain,null,S),p&&(m==="number"||j!=="auto")&&(I=mo(k,v,"category")));var M=FO(m);if(!E||E.length===0){var R,F=(R=y.domain)!==null&&R!==void 0?R:M;if(v){if(E=mo(k,v,m),m==="category"&&p){var T=gT(E);w&&T?(D=E,E=Bu(0,$)):w||(E=wx(F,E,b).reduce(function(W,X){return W.indexOf(X)>=0?W:[].concat(ma(W),[X])},[]))}else if(m==="category")w?E=E.filter(function(W){return W!==""&&!re(W)}):E=wx(F,E,b).reduce(function(W,X){return W.indexOf(X)>=0||X===""||re(X)?W:[].concat(ma(W),[X])},[]);else if(m==="number"){var L=LU(k,i.filter(function(W){var X,ne,we=o in W.props?W.props[o]:(X=W.type.defaultProps)===null||X===void 0?void 0:X[o],$e="hide"in W.props?W.props.hide:(ne=W.type.defaultProps)===null||ne===void 0?void 0:ne.hide;return we===N&&(O||!$e)}),v,a,f);L&&(E=L)}p&&(m==="number"||j!=="auto")&&(I=mo(k,v,"category"))}else p?E=Bu(0,$):l&&l[N]&&l[N].hasStack&&m==="number"?E=h==="expand"?[0,1]:T_(l[N].stackGroups,s,u):E=E_(k,i.filter(function(W){var X=o in W.props?W.props[o]:W.type.defaultProps[o],ne="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return X===N&&(O||!ne)}),m,f,!0);if(m==="number")E=Op(d,E,N,a,_),F&&(E=Gh(F,E,S));else if(m==="category"&&F){var B=F,K=E.every(function(W){return B.indexOf(W)>=0});K&&(E=B)}}return C(C({},g),{},q({},N,C(C({},y),{},{axisType:a,domain:E,categoricalDomain:I,duplicateDomain:D,originalDomain:(x=y.domain)!==null&&x!==void 0?x:M,isCategorical:p,layout:f})))},{})},bX=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=af(t.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:u}),p=h.length,g=k_(f,a),b=-1;return n.reduce(function(x,y){var m=y.type.defaultProps!==void 0?C(C({},y.type.defaultProps),y.props):y.props,v=m[o],S=FO("number");if(!x[v]){b++;var w;return g?w=Bu(0,p):l&&l[v]&&l[v].hasStack?(w=T_(l[v].stackGroups,s,u),w=Op(d,w,v,a)):(w=Gh(S,E_(h,n.filter(function(j){var _,O,N=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],k="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return N===v&&!k}),"number",f),i.defaultProps.allowDataOverflow),w=Op(d,w,v,a)),C(C({},x),{},q({},v,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ut(mX,"".concat(a,".").concat(b%2),null),domain:w,originalDomain:S,isCategorical:g,layout:f})))}return x},{})},wX=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.children,d="".concat(i,"Id"),h=ir(f,a),p={};return h&&h.length?p=xX(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u}):o&&o.length&&(p=bX(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u})),p},jX=function(t){var r=Zr(t),n=Nr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:qm(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Eu(r,n)}},Fb=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}},SX=function(t){return!t||!t.length?!1:t.some(function(r){var n=Er(r&&r.type);return n&&n.indexOf("Bar")>=0})},zb=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"}},_X=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,l=t.yAxisMap,s=l===void 0?{}:l,u=n.width,f=n.height,d=n.children,h=n.margin||{},p=_t(d,aa),g=_t(d,Ri),b=Object.keys(s).reduce(function(w,j){var _=s[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},q({},O,w[O]+_.width)):w},{left:h.left||0,right:h.right||0}),x=Object.keys(o).reduce(function(w,j){var _=o[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},q({},O,Ut(w,"".concat(O))+_.height)):w},{top:h.top||0,bottom:h.bottom||0}),y=C(C({},x),b),m=y.bottom;p&&(y.bottom+=p.props.height||aa.defaultProps.height),g&&r&&(y=IU(y,i,n,r));var v=u-y.left-y.right,S=f-y.top-y.bottom;return C(C({brushBottom:m},y),{},{width:Math.max(v,0),height:Math.max(S,0)})},OX=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},PX=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,s=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,m){var v=m.graphicalItems,S=m.stackGroups,w=m.offset,j=m.updateId,_=m.dataStartIndex,O=m.dataEndIndex,N=y.barSize,k=y.layout,$=y.barGap,E=y.barCategoryGap,D=y.maxBarSize,I=zb(k),M=I.numericAxisName,R=I.cateAxisName,F=SX(v),T=[];return v.forEach(function(L,B){var K=af(y.data,{graphicalItems:[L],dataStartIndex:_,dataEndIndex:O}),W=L.type.defaultProps!==void 0?C(C({},L.type.defaultProps),L.props):L.props,X=W.dataKey,ne=W.maxBarSize,we=W["".concat(M,"Id")],$e=W["".concat(R,"Id")],Tt={},dt=s.reduce(function(An,En){var of=m["".concat(En.axisType,"Map")],Mv=W["".concat(En.axisType,"Id")];of&&of[Mv]||En.axisType==="zAxis"||ri();var Iv=of[Mv];return C(C({},An),{},q(q({},En.axisType,Iv),"".concat(En.axisType,"Ticks"),Nr(Iv)))},Tt),V=dt[R],Q=dt["".concat(R,"Ticks")],J=S&&S[we]&&S[we].hasStack&&XU(L,S[we].stackGroups),z=Er(L.type).indexOf("Bar")>=0,Ae=Eu(V,Q),ie=[],Le=F&&CU({barSize:N,stackGroups:S,totalSize:OX(dt,R)});if(z){var Re,ht,Hr=re(ne)?D:ne,fi=(Re=(ht=Eu(V,Q,!0))!==null&&ht!==void 0?ht:Hr)!==null&&Re!==void 0?Re:0;ie=MU({barGap:$,barCategoryGap:E,bandSize:fi!==Ae?fi:Ae,sizeList:Le[$e],maxBarSize:Hr}),fi!==Ae&&(ie=ie.map(function(An){return C(C({},An),{},{position:C(C({},An.position),{},{offset:An.position.offset-fi/2})})}))}var Ml=L&&L.type&&L.type.getComposedData;Ml&&T.push({props:C(C({},Ml(C(C({},dt),{},{displayedData:K,props:y,dataKey:X,item:L,bandSize:Ae,barPosition:ie,offset:w,stackedData:J,layout:k,dataStartIndex:_,dataEndIndex:O}))),{},q(q(q({key:L.key||"item-".concat(B)},M,dt[M]),R,dt[R]),"animationId",j)),childIndex:$T(L,y.children),item:L})}),T},p=function(y,m){var v=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!pg({props:v}))return null;var _=v.children,O=v.layout,N=v.stackOffset,k=v.data,$=v.reverseStackOrder,E=zb(O),D=E.numericAxisName,I=E.cateAxisName,M=ir(_,n),R=VU(k,M,"".concat(D,"Id"),"".concat(I,"Id"),N,$),F=s.reduce(function(W,X){var ne="".concat(X.axisType,"Map");return C(C({},W),{},q({},ne,wX(v,C(C({},X),{},{graphicalItems:M,stackGroups:X.axisType===D&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=_X(C(C({},F),{},{props:v,graphicalItems:M}),m==null?void 0:m.legendBBox);Object.keys(F).forEach(function(W){F[W]=f(v,F[W],T,W.replace("Map",""),r)});var L=F["".concat(I,"Map")],B=jX(L),K=h(v,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(x){function y(m){var v,S,w;return iX(this,y),w=lX(this,y,[m]),q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),q(w,"accessibilityManager",new HY),q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,O=_.dataStartIndex,N=_.dataEndIndex,k=_.updateId;w.setState(C({legendBBox:j},p({props:w.props,dataStartIndex:O,dataEndIndex:N,updateId:k},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 N=w.state.updateId;w.setState(function(){return C({dataStartIndex:_,dataEndIndex:O},p({props:w.props,dataStartIndex:_,dataEndIndex:O,updateId:N},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 N=w.props.onMouseEnter;Z(N)&&N(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 N=w.props.onMouseMove;Z(N)&&N(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 _=kT(j),O=Ut(w.props,"".concat(_));if(_&&Z(O)){var N,k;/.*touch.*/i.test(_)?k=w.getMouseInfo(j.changedTouches[0]):k=w.getMouseInfo(j),O((N=k)!==null&&N!==void 0?N:{},j)}}),q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var N=w.props.onClick;Z(N)&&N(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&&ld.emit(sd,w.props.syncId,j,w.eventEmitterSymbol)}),q(w,"applySyncEvent",function(j){var _=w.props,O=_.layout,N=_.syncMethod,k=w.state.updateId,$=j.dataStartIndex,E=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:E},p({props:w.props,dataStartIndex:$,dataEndIndex:E,updateId:k},w.state)));else if(j.activeTooltipIndex!==void 0){var D=j.chartX,I=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof N=="function")M=N(T,j);else if(N==="value"){M=-1;for(var L=0;L<T.length;L++)if(T[L].value===j.activeLabel){M=L;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(D,B.x+B.width),W=Math.min(I,B.y+B.height),X=T[M]&&T[M].value,ne=Ap(w.state,w.props.data,M),we=T[M]?{x:O==="horizontal"?T[M].coordinate:K,y:O==="horizontal"?W:T[M].coordinate}:BO;w.setState(C(C({},j),{},{activeLabel:X,activeCoordinate:we,activePayload:ne,activeTooltipIndex:M}))}else w.setState(j)}),q(w,"renderCursor",function(j){var _,O=w.state,N=O.isTooltipActive,k=O.activeCoordinate,$=O.activePayload,E=O.offset,D=O.activeTooltipIndex,I=O.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(_=j.props.active)!==null&&_!==void 0?_:N,F=w.props.layout,T=j.key||"_recharts-cursor";return A.createElement(QY,{key:T,activeCoordinate:k,activePayload:$,activeTooltipIndex:D,chartName:r,element:j,isActive:R,layout:F,offset:E,tooltipAxisBandSize:I,tooltipEventType:M})}),q(w,"renderPolarAxis",function(j,_,O){var N=Ut(j,"type.axisType"),k=Ut(w.state,"".concat(N,"Map")),$=j.type.defaultProps,E=$!==void 0?C(C({},$),j.props):j.props,D=k&&k[E["".concat(N,"Id")]];return P.cloneElement(j,C(C({},D),{},{className:oe(N,D.className),key:j.key||"".concat(_,"-").concat(O),ticks:Nr(D,!0)}))}),q(w,"renderPolarGrid",function(j){var _=j.props,O=_.radialLines,N=_.polarAngles,k=_.polarRadius,$=w.state,E=$.radiusAxisMap,D=$.angleAxisMap,I=Zr(E),M=Zr(D),R=M.cx,F=M.cy,T=M.innerRadius,L=M.outerRadius;return P.cloneElement(j,{polarAngles:Array.isArray(N)?N:Nr(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(k)?k:Nr(I,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:L,key:j.key||"polar-grid",radialLines:O})}),q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,O=_.children,N=_.width,k=_.height,$=w.props.margin||{},E=N-($.left||0)-($.right||0),D=N_({children:O,formattedGraphicalItems:j,legendWidth:E,legendContent:u});if(!D)return null;var I=D.item,M=Lb(D,ZY);return P.cloneElement(I,C(C({},M),{},{chartWidth:N,chartHeight:k,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),q(w,"renderTooltip",function(){var j,_=w.props,O=_.children,N=_.accessibilityLayer,k=_t(O,cr);if(!k)return null;var $=w.state,E=$.isTooltipActive,D=$.activeCoordinate,I=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=k.props.active)!==null&&j!==void 0?j:E;return P.cloneElement(k,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?I:[],coordinate:D,accessibilityLayer:N})}),q(w,"renderBrush",function(j){var _=w.props,O=_.margin,N=_.data,k=w.state,$=k.offset,E=k.dataStartIndex,D=k.dataEndIndex,I=k.updateId;return P.cloneElement(j,{key:j.key||"_recharts-brush",onChange:ss(w.handleBrushChange,j.props.onChange),data:N,x:H(j.props.x)?j.props.x:$.left,y:H(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(O.bottom||0),width:H(j.props.width)?j.props.width:$.width,startIndex:E,endIndex:D,updateId:"brush-".concat(I)})}),q(w,"renderReferenceElement",function(j,_,O){if(!j)return null;var N=w,k=N.clipPathId,$=w.state,E=$.xAxisMap,D=$.yAxisMap,I=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,L=R.yAxisId,B=L===void 0?M.yAxisId:L;return P.cloneElement(j,{key:j.key||"".concat(_,"-").concat(O),xAxis:E[T],yAxis:D[B],viewBox:{x:I.left,y:I.top,width:I.width,height:I.height},clipPathId:k})}),q(w,"renderActivePoints",function(j){var _=j.item,O=j.activePoint,N=j.basePoint,k=j.childIndex,$=j.isRange,E=[],D=_.props.key,I=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,M=I.activeDot,R=I.dataKey,F=C(C({index:k,dataKey:R,cx:O.x,cy:O.y,r:4,fill:jv(_.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},ee(M,!1)),Js(M));return E.push(y.renderActiveDot(M,F,"".concat(D,"-activePoint-").concat(k))),N?E.push(y.renderActiveDot(M,C(C({},F),{},{cx:N.x,cy:N.y}),"".concat(D,"-basePoint-").concat(k))):$&&E.push(null),E}),q(w,"renderGraphicChild",function(j,_,O){var N=w.filterFormatItem(j,_,O);if(!N)return null;var k=w.getTooltipEventType(),$=w.state,E=$.isTooltipActive,D=$.tooltipAxis,I=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=_t(R,cr),T=N.props,L=T.points,B=T.isRange,K=T.baseLine,W=N.item.type.defaultProps!==void 0?C(C({},N.item.type.defaultProps),N.item.props):N.item.props,X=W.activeDot,ne=W.hide,we=W.activeBar,$e=W.activeShape,Tt=!!(!ne&&E&&F&&(X||we||$e)),dt={};k!=="axis"&&F&&F.props.trigger==="click"?dt={onClick:ss(w.handleItemMouseEnter,j.props.onClick)}:k!=="axis"&&(dt={onMouseLeave:ss(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:ss(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=P.cloneElement(j,C(C({},N.props),dt));function Q(En){return typeof D.dataKey=="function"?D.dataKey(En.payload):null}if(Tt)if(I>=0){var J,z;if(D.dataKey&&!D.allowDuplicatedCategory){var Ae=typeof D.dataKey=="function"?Q:"payload.".concat(D.dataKey.toString());J=Zs(L,Ae,M),z=B&&K&&Zs(K,Ae,M)}else J=L==null?void 0:L[I],z=B&&K&&K[I];if($e||we){var ie=j.props.activeIndex!==void 0?j.props.activeIndex:I;return[P.cloneElement(j,C(C(C({},N.props),dt),{},{activeIndex:ie})),null,null]}if(!re(J))return[V].concat(ma(w.renderActivePoints({item:N,activePoint:J,basePoint:z,childIndex:I,isRange:B})))}else{var Le,Re=(Le=w.getItemByXY(w.state.activeCoordinate))!==null&&Le!==void 0?Le:{graphicalItem:V},ht=Re.graphicalItem,Hr=ht.item,fi=Hr===void 0?j:Hr,Ml=ht.childIndex,An=C(C(C({},N.props),dt),{},{activeIndex:Ml});return[P.cloneElement(fi,An),null,null]}return B?[V,null,null]:[V,null]}),q(w,"renderCustomized",function(j,_,O){return P.cloneElement(j,C(C({key:"recharts-customized-".concat(O)},w.props),w.state))}),q(w,"renderMap",{CartesianGrid:{handler:hs,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:hs},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:hs},YAxis:{handler:hs},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((v=m.id)!==null&&v!==void 0?v:Nl("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=NS(w.triggeredAfterMouseMove,(S=m.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return cX(y,x),oX(y,[{key:"componentDidMount",value:function(){var v,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(v=this.props.margin.left)!==null&&v!==void 0?v: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 v=this.props,S=v.children,w=v.data,j=v.height,_=v.layout,O=_t(S,cr);if(O){var N=O.props.defaultIndex;if(!(typeof N!="number"||N<0||N>this.state.tooltipTicks.length-1)){var k=this.state.tooltipTicks[N]&&this.state.tooltipTicks[N].value,$=Ap(this.state,w,N,k),E=this.state.tooltipTicks[N].coordinate,D=(this.state.offset.top+j)/2,I=_==="horizontal",M=I?{x:E,y:D}:{y:E,x:D},R=this.state.formattedGraphicalItems.find(function(T){var L=T.item;return L.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[N].tooltipPosition),$=R.props.points[N].tooltipPayload);var F={activeTooltipIndex:N,isTooltipActive:!0,activeLabel:k,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(O),this.accessibilityManager.setIndex(N)}}}},{key:"getSnapshotBeforeUpdate",value:function(v,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==v.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==v.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(v){sh([_t(v.children,cr)],[_t(this.props.children,cr)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var v=_t(this.props.children,cr);if(v&&typeof v.props.shared=="boolean"){var S=v.props.shared?"axis":"item";return l.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(v){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=iB(w),_={chartX:Math.round(v.pageX-j.left),chartY:Math.round(v.pageY-j.top)},O=w.width/S.offsetWidth||1,N=this.inRange(_.chartX,_.chartY,O);if(!N)return null;var k=this.state,$=k.xAxisMap,E=k.yAxisMap,D=this.getTooltipEventType(),I=Bb(this.state,this.props.data,this.props.layout,N);if(D!=="axis"&&$&&E){var M=Zr($).scale,R=Zr(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},I)}return I?C(C({},_),I):null}},{key:"inRange",value:function(v,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=v/w,O=S/w;if(j==="horizontal"||j==="vertical"){var N=this.state.offset,k=_>=N.left&&_<=N.left+N.width&&O>=N.top&&O<=N.top+N.height;return k?{x:_,y:O}:null}var $=this.state,E=$.angleAxisMap,D=$.radiusAxisMap;if(E&&D){var I=Zr(E);return _x({x:_,y:O},I)}return null}},{key:"parseEventsOfWrapper",value:function(){var v=this.props.children,S=this.getTooltipEventType(),w=_t(v,cr),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 _=Js(this.props,this.handleOuterEvent);return C(C({},_),j)}},{key:"addListener",value:function(){ld.on(sd,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){ld.removeListener(sd,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(v,S,w){for(var j=this.state.formattedGraphicalItems,_=0,O=j.length;_<O;_++){var N=j[_];if(N.item===v||N.props.key===v.key||S===Er(N.item.type)&&w===N.childIndex)return N}return null}},{key:"renderClipPath",value:function(){var v=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,O=S.width;return A.createElement("defs",null,A.createElement("clipPath",{id:v},A.createElement("rect",{x:w,y:j,height:_,width:O})))}},{key:"getXScales",value:function(){var v=this.state.xAxisMap;return v?Object.entries(v).reduce(function(S,w){var j=Db(w,2),_=j[0],O=j[1];return C(C({},S),{},q({},_,O.scale))},{}):null}},{key:"getYScales",value:function(){var v=this.state.yAxisMap;return v?Object.entries(v).reduce(function(S,w){var j=Db(w,2),_=j[0],O=j[1];return C(C({},S),{},q({},_,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(v){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[v])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(v){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[v])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(v){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,O=w.length;_<O;_++){var N=w[_],k=N.props,$=N.item,E=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,D=Er($.type);if(D==="Bar"){var I=(k.data||[]).find(function(T){return H7(v,T)});if(I)return{graphicalItem:N,payload:I}}else if(D==="RadialBar"){var M=(k.data||[]).find(function(T){return _x(v,T)});if(M)return{graphicalItem:N,payload:M}}else if(Xc(N,j)||qc(N,j)||dl(N,j)){var R=GH({graphicalItem:N,activeTooltipItem:j,itemData:E.data}),F=E.activeIndex===void 0?R:E.activeIndex;return{graphicalItem:C(C({},N),{},{childIndex:F}),payload:dl(N,j)?E.data[R]:N.props.data[R]}}}return null}},{key:"render",value:function(){var v=this;if(!pg(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,O=S.height,N=S.style,k=S.compact,$=S.title,E=S.desc,D=Lb(S,JY),I=ee(D,!1);if(k)return A.createElement(xb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(ch,ki({},I,{width:_,height:O,title:$,desc:E}),this.renderClipPath(),vg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;I.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,I.role=(R=this.props.role)!==null&&R!==void 0?R:"application",I.onKeyDown=function(T){v.accessibilityManager.keyboardEvent(T)},I.onFocus=function(){v.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return A.createElement(xb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",ki({className:oe("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:_,height:O},N)},F,{ref:function(L){v.container=L}}),A.createElement(ch,ki({},I,{width:_,height:O,title:$,desc:E,style:vX}),this.renderClipPath(),vg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(P.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"},d)),q(g,"getDerivedStateFromProps",function(x,y){var m=x.dataKey,v=x.data,S=x.children,w=x.width,j=x.height,_=x.layout,O=x.stackOffset,N=x.margin,k=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var E=Fb(x);return C(C(C({},E),{},{updateId:0},p(C(C({props:x},E),{},{updateId:0}),y)),{},{prevDataKey:m,prevData:v,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:N,prevChildren:S})}if(m!==y.prevDataKey||v!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||O!==y.prevStackOffset||!Li(N,y.prevMargin)){var D=Fb(x),I={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=C(C({},Bb(y,v,_)),{},{updateId:y.updateId+1}),R=C(C(C({},D),I),M);return C(C(C({},R),p(C({props:x},R),y)),{},{prevDataKey:m,prevData:v,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:N,prevChildren:S})}if(!sh(S,y.prevChildren)){var F,T,L,B,K=_t(S,aa),W=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:k,X=K&&(L=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&L!==void 0?L:$,ne=W!==k||X!==$,we=!re(v),$e=we&&!ne?y.updateId:y.updateId+1;return C(C({updateId:$e},p(C(C({props:x},y),{},{updateId:$e,dataStartIndex:W,dataEndIndex:X}),y)),{},{prevChildren:S,dataStartIndex:W,dataEndIndex:X})}return null}),q(g,"renderActiveDot",function(x,y,m){var v;return P.isValidElement(x)?v=P.cloneElement(x,y):Z(x)?v=x(y):v=A.createElement(_v,y),A.createElement(Oe,{className:"recharts-active-dot",key:m},v)});var b=P.forwardRef(function(y,m){return A.createElement(g,ki({},y,{ref:m}))});return b.displayName=g.displayName,b},NX=PX({chartName:"AreaChart",GraphicalChild:Nn,axisComponents:[{axisType:"xAxis",AxisComp:rf},{axisType:"yAxis",AxisComp:nf}],formatAxisMap:gV});function AX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i();const l=setInterval(i,3e4);return()=>clearInterval(l)},[]);async function i(){try{const l=await or("/dashboard");t(l)}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((l,s)=>({day:s+1,pnl:l}));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).toFixed(2)}`:"—",color:"text-green-400"},{label:"Positions",value:a.position_count??"—",color:"text-amber-400"},{label:"Open Orders",value:a.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:a.daily_pnl?`$${(a.daily_pnl/100).toFixed(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(l=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:l.label}),c.jsx("p",{className:`stat-v ${l.color}`,children:l.value})]},l.label))}),o.length>0&&c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"P&L History"}),c.jsx(Q8,{width:"100%",height:200,children:c.jsxs(NX,{data:o,children:[c.jsx(jO,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(rf,{dataKey:"day",stroke:"#6b7280"}),c.jsx(nf,{stroke:"#6b7280",tickFormatter:l=>`$${l}`}),c.jsx(cr,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Nn,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),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((l,s)=>{var u;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:l.ticker}),c.jsx("span",{className:`ml-2 badge ${l.side==="yes"?"bg-green":"bg-red"}`,children:(u=l.side)==null?void 0:u.toUpperCase()})]}),c.jsxs("span",{className:"font-mono text-gray-300",children:[l.count,"@",l.yes_price,"c"]})]},s)})}):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(Ps,{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(Ps,{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(Ps,{to:"/risk",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.jsx("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:"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",children:"Risk Controls"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Limits & safe mode"})]})]})]})]})]})]})}function EX(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null),[f,d]=P.useState(!1),[h,p]=P.useState("");P.useEffect(()=>{g()},[]);async function g(){a(!0);try{const m=await ue("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(m.events||[])}catch{}a(!1)}async function b(m){l(m),n([]);try{const v=await ue("/kalshi",{action:"get_markets",params:{event_ticker:m}});n(v.markets||[])}catch{}}async function x(m){d(!0),u(null);try{const v=await ue("/kalshi",{action:"get_orderbook",ticker:m});v.success&&u({...v.orderbook,ticker:m})}catch{}d(!1)}const y=e.filter(m=>!h||(m.title||"").toLowerCase().includes(h.toLowerCase())||(m.category||"").toLowerCase().includes(h.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:h,onChange:m=>p(m.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(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:m.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:m.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.event_ticker}),c.jsx("td",{className:"text-sm",children:m.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>b(m.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},m.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:()=>{l(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(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[250px]",children:c.jsx("span",{className:"truncate block text-sm",children:m.title||m.subtitle||m.ticker})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.ticker}),c.jsxs("td",{className:"font-mono text-green-400",children:[m.yes_bid??"—","c"]}),c.jsxs("td",{className:"font-mono text-red-400",children:[m.yes_ask??"—","c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:m.volume??"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(m.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},m.ticker))})]})]}),(s||f)&&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 — ",(s==null?void 0:s.ticker)||"..."]}),c.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),f?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"})}):s?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"})]}),(s.yes||[]).slice(0,10).map((m,v)=>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((m[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[m[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},v))]})]}),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"})]}),(s.no||[]).slice(0,10).map((m,v)=>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((m[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[m[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},v))]})]})]}):null]})]})}function kX(){const[e,t]=P.useState([]),[r,n]=P.useState(!0);P.useEffect(()=>{i();const o=setInterval(i,15e3);return()=>clearInterval(o)},[]);async function i(){try{const o=await ue("/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,l)=>o+(l.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,l)=>o+(l.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,l)=>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)]})]},l))})]})})]})}function $X(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,l]=P.useState("orders");P.useEffect(()=>{s()},[]);async function s(){a(!0);try{const[f,d]=await Promise.all([ue("/kalshi",{action:"get_orders"}),ue("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(d.fills||[])}catch{}a(!1)}async function u(f){try{await ue("/kalshi",{action:"cancel_order",order_id:f}),s()}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:s,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("button",{onClick:()=>l("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),c.jsxs("button",{onClick:()=>l("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((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsx("td",{className:"text-xs",children:f.type}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count||f.remaining_count||0}),c.jsx("td",{className:"font-mono text-green-400",children:f.count-(f.remaining_count||0)}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.status==="resting"?"bg-blue":f.status==="filled"?"bg-green":f.status==="canceled"?"bg-red":"bg-yellow"}`,children:f.status})}),c.jsx("td",{children:f.status==="resting"&&c.jsx("button",{onClick:()=>u(f.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},d))})]})}):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((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count}),c.jsx("td",{children:f.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:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},d))})]})})]})}function TX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await ue("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await ue("/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,l)=>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,l)=>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})]},l))})]})]})]})}function CX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){try{const l=await ue("/risk",{action:"get_config"});t(l)}catch{}n(!1)}async function a(){try{await ue("/risk",{action:"update_config",safe_mode:!(e!=null&&e.safe_mode)}),i()}catch{}}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 o=e||{};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:"Risk Controls"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Trading limits and safety mechanisms"})]}),c.jsx("button",{onClick:a,className:`btn ${o.safe_mode?"btn-s":"btn-d"} text-sm`,children:o.safe_mode?"Disable Safe Mode":"Enable Safe Mode"})]}),o.safe_mode&&c.jsx("div",{className:"card bg-yellow-500/5 border-yellow-500/20",children:c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("svg",{className:"w-6 h-6 text-yellow-400",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-yellow-400",children:"Safe Mode Active"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All orders are paper-only. No real trades will be submitted to Ken."})]})]})}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Position Limits"}),c.jsx("div",{className:"space-y-3",children:[{label:"Max Contracts / Market",value:o.max_contracts_per_market||20,unit:"contracts"},{label:"Max $ at Risk / Market",value:o.max_dollars_at_risk||100,unit:"$"},{label:"Max $ at Risk / Cluster",value:o.max_dollars_cluster||300,unit:"$"}].map(l=>c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"text-sm text-gray-400",children:l.label}),c.jsx("span",{className:"font-mono text-sm text-gray-200",children:l.unit==="$"?`$${l.value}`:l.value})]},l.label))})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Loss Controls"}),c.jsx("div",{className:"space-y-3",children:[{label:"Daily Loss Cap",value:o.daily_loss_cap||50,unit:"$"},{label:"Max Stale Market Data",value:o.max_stale_market||60,unit:"s"},{label:"Max Stale Weather Data",value:o.max_stale_weather||3600,unit:"s"}].map(l=>c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"text-sm text-gray-400",children:l.label}),c.jsx("span",{className:"font-mono text-sm text-gray-200",children:l.unit==="$"?`$${l.value}`:`${l.value}${l.unit}`})]},l.label))})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Current Profile"}),c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx("span",{className:`text-2xl font-bold ${o.risk_profile==="Conservative"?"text-blue-400":o.risk_profile==="Aggressive"?"text-red-400":"text-amber-400"}`,children:o.risk_profile||"Moderate"}),c.jsx("span",{className:"text-xs text-gray-500",children:"Change in Settings → Setup Wizard"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Ken Exchange Rules"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("ul",{className:"space-y-1",children:[c.jsx("li",{children:"Min order: 1 contract"}),c.jsx("li",{children:"Min price increment: $0.01"}),c.jsx("li",{children:"Prices: 1-99 cents (binary)"}),c.jsx("li",{children:"Collateral: USD (100 cents = $1)"})]}),c.jsxs("ul",{className:"space-y-1",children:[c.jsx("li",{children:"Maker orders: fee-exempt (resting)"}),c.jsx("li",{children:"Taker fees: vary by price tier"}),c.jsx("li",{children:"P&L values: in centi-cents (1/10000 $)"}),c.jsx("li",{children:"Rate limits: vary by API tier"})]})]})]})]})}function MX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState(""),[o,l]=P.useState(""),[s,u]=P.useState("demo"),[f,d]=P.useState(!1),[h,p]=P.useState(null);P.useEffect(()=>{g()},[]);async function g(){try{const m=await ue("/kalshi",{action:"status"});t(m),m.env&&u(m.env)}catch{}n(!1)}async function b(){d(!0),p(null);try{const m=await ue("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});m.success?(p({type:"ok",text:"Keys saved"}),g(),a(""),l("")):p({type:"err",text:m.error||"Failed"})}catch{p({type:"err",text:"Connection error"})}d(!1)}async function x(){try{await ue("/kalshi",{action:"disconnect"}),g()}catch{}}async function y(){p(null);try{const m=await ue("/kalshi",{action:"test_connection"});p({type:m.success?"ok":"err",text:m.success?`Connected! Exchange: ${m.exchange_status}`:"Connection failed"})}catch{p({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"}),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:y,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:x,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 ${s==="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 ${s==="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:m=>a(m.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:m=>l(m.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:b,disabled:f||!i,className:"btn btn-p w-full",children:f?"Saving...":"Save & Connect"})]}),h&&c.jsx("p",{className:`text-xs mt-2 ${h.type==="ok"?"text-green-400":"text-red-400"}`,children:h.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 IX={BUY_YES:"bg-green",BUY_NO:"bg-red"};function DX(){var p,g,b,x,y,m;const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(!0),[o,l]=P.useState("signals");P.useEffect(()=>{s();const v=setInterval(s,3e4);return()=>clearInterval(v)},[]);async function s(){try{const[v,S]=await Promise.all([or("/signals"),or("/signals/dashboard")]);t(v),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)||{},f=(e==null?void 0:e.signals)||[],d=(e==null?void 0:e.probabilityShifts)||[],h=(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:[((p=e==null?void 0:e.pipeline)==null?void 0:p.cachedMarkets)||0," markets tracked"]}),c.jsx("button",{onClick:s,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(v=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:v.label}),c.jsx("p",{className:`text-xl font-bold ${v.color}`,children:v.value})]},v.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(v=>c.jsx("button",{onClick:()=>l(v),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===v?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:v==="signals"?"Strategy Signals":v==="shifts"?"Probability Shifts":"Source Breakdown"},v))}),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:f.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):f.map(v=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(v.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:v.kalshi_url?c.jsx("a",{href:v.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:v.market_id}):v.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${IX[v.direction]||"bg-yellow"}`,children:v.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(v.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(v.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:v.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(v.confidence)>.7?"bg-green-500":parseFloat(v.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(v.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(v.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.risk_approved?"bg-green":"bg-red"}`,children:v.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:v.reasoning})]},v.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:d.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):d.map((v,S)=>{const w=parseFloat(v.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(v.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:v.kalshi_url?c.jsx("a",{href:v.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:v.market_id}):v.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(v.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(v.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(v.sentiment_impact)>0?"+":"",(parseFloat(v.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(v.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(v.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:v.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:h.length===0?c.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):h.map((v,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:v.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[v.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(v.avg_sent)>.05?"text-green-400":parseFloat(v.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(v.avg_sent)>0?"+":"",(parseFloat(v.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:[((((b=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:b.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=(x=e==null?void 0:e.pipeline)==null?void 0:x.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:((m=e==null?void 0:e.pipeline)==null?void 0:m.cachedMarkets)||0})]})]})]})]})})]})}const Ub={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function LX(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState("");P.useEffect(()=>{o();const f=setInterval(o,6e4);return()=>clearInterval(f)},[]);async function o(){try{const f=await or("/intelligence");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 l=(e==null?void 0:e.totals)||{},s=(e==null?void 0:e.sourceCounts)||[],u=((e==null?void 0:e.recent)||[]).filter(f=>!i||f.source.toLowerCase().includes(i.toLowerCase())||(f.post_title||"").toLowerCase().includes(i.toLowerCase())||(f.keyword||"").toLowerCase().includes(i.toLowerCase()));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:o,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(l.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:l.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:l.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(l.avg_sentiment_1h)>0?"text-green-400":parseFloat(l.avg_sentiment_1h)<0?"text-red-400":"text-gray-400"}`,children:l.avg_sentiment_1h?`${(parseFloat(l.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:s.map((f,d)=>c.jsxs("button",{onClick:()=>a(i===f.source?"":f.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${i===f.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:Ub[f.source]||"📡"}),c.jsx("span",{className:"font-medium",children:f.source}),c.jsx("span",{className:"text-gray-500",children:f.cnt}),c.jsxs("span",{className:`font-mono ${parseFloat(f.avg_sent)>.05?"text-green-400":parseFloat(f.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(f.avg_sent)>0?"+":"",(parseFloat(f.avg_sent)*100).toFixed(0),"%"]})]},d))})]}),c.jsx("input",{type:"text",value:i,onChange:f=>a(f.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("th",{children:"Time"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Topic"}),c.jsx("th",{children:"Title"}),c.jsx("th",{children:"Score"}),c.jsx("th",{children:"Sentiment"})]})}),c.jsx("tbody",{children:u.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):u.slice(0,50).map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(f.captured_at).toLocaleTimeString()}),c.jsx("td",{children:c.jsxs("span",{className:"badge bg-blue text-xs",children:[Ub[f.source]||"📡"," ",f.source]})}),c.jsx("td",{className:"text-xs text-gray-500",children:f.keyword||f.subreddit||"—"}),c.jsx("td",{className:"max-w-[400px]",children:f.post_url?c.jsx("a",{href:f.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:f.post_title}):c.jsx("span",{className:"text-sm text-gray-300 truncate block",children:f.post_title})}),c.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[f.score||0,f.num_comments?` / ${f.num_comments}c`:""]}),c.jsx("td",{children:c.jsxs("span",{className:`font-mono text-xs ${parseFloat(f.sentiment_score)>.1?"text-green-400":parseFloat(f.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(f.sentiment_score)>0?"+":"",(parseFloat(f.sentiment_score)*100).toFixed(0),"%"]})})]},d))})]})})]})}function RX(){const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(null),[o,l]=P.useState(!0),[s,u]=P.useState("");P.useEffect(()=>{f();const y=setInterval(f,15e3);return()=>clearInterval(y)},[]);async function f(){try{const[y,m,v]=await Promise.all([ue("/trading/mode",{action:"get"}),or("/trading/history"),or("/system")]);t(y),n(m),a(v)}catch{}l(!1)}async function d(y,m={}){u(y);try{await ue("/trading/mode",{action:y,...m}),await f()}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 h=(e==null?void 0:e.trade_config)||{},p=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},b=(r==null?void 0:r.trades)||[],x=(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:()=>d("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:s==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>d("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:s==="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:()=>d("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:s==="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:()=>d("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:s==="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: ",h.min_confidence,"% | Budget: $",(h.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:["$",(h.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:["$",(h.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:h.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:["$",(h.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:[h.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:[h.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:[h.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:[x.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:[x.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:[x.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:["$",((p.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:b.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"})}):b.map((y,m)=>{const v=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 ${v>0?"text-green-400":v<0?"text-red-400":"text-gray-500"}`,children:v!==0?`${v>0?"+":""}$${(v/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})})]},m)})})]})]})]})}function BX(){return c.jsx(vA,{children:c.jsxs(uA,{children:[c.jsx(pt,{path:"/login",element:c.jsx(OA,{})}),c.jsx(pt,{path:"/setup",element:c.jsx(BA,{})}),c.jsxs(pt,{path:"/",element:c.jsx(NA,{}),children:[c.jsx(pt,{index:!0,element:c.jsx(AX,{})}),c.jsx(pt,{path:"markets",element:c.jsx(EX,{})}),c.jsx(pt,{path:"positions",element:c.jsx(kX,{})}),c.jsx(pt,{path:"orders",element:c.jsx($X,{})}),c.jsx(pt,{path:"signals",element:c.jsx(DX,{})}),c.jsx(pt,{path:"intelligence",element:c.jsx(LX,{})}),c.jsx(pt,{path:"trading",element:c.jsx(RX,{})}),c.jsx(pt,{path:"weather",element:c.jsx(TX,{})}),c.jsx(pt,{path:"risk",element:c.jsx(CX,{})}),c.jsx(pt,{path:"settings",element:c.jsx(MX,{})})]})]})})}cd.createRoot(document.getElementById("root")).render(c.jsx(BX,{}));
diff --git a/kalshi-dash/dist/assets/index-XOZDKmLH.css b/kalshi-dash/dist/assets/index-ikAh0SL1.css
similarity index 77%
rename from kalshi-dash/dist/assets/index-XOZDKmLH.css
rename to kalshi-dash/dist/assets/index-ikAh0SL1.css
index 17e04fc..18988b1 100644
--- a/kalshi-dash/dist/assets/index-XOZDKmLH.css
+++ b/kalshi-dash/dist/assets/index-ikAh0SL1.css
@@ -1 +1 @@
-*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.left-1{left:.25rem}.left-6{left:1.5rem}.right-3{right:.75rem}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-red-500\/20{border-color:#ef444433}.border-red-500\/40{border-color:#ef444466}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-blue-500\/10{background-color:#3b82f61a}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900\/50{background-color:#11182780}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.bg-yellow-500\/5{background-color:#eab3080d}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.opacity-50{opacity:.5}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #0a0e1a;--card: #111827;--border: #1e293b;--accent: #f59e0b}body{background:var(--bg);color:#e2e8f0;font-family:Inter,sans-serif;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.stat-v{font-size:1.75rem;font-weight:700;line-height:1}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.bg-green{background:#10b98126;color:#10b981}.bg-red{background:#ef444426;color:#ef4444}.bg-yellow{background:#f59e0b26;color:#f59e0b}.bg-blue{background:#3b82f626;color:#3b82f6}.bg-orange{background:#f9731626;color:#f97316}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .15s}.btn-p{background:#f59e0b;color:#111}.btn-p:hover{background:#d97706}.btn-d{background:#ef4444;color:#fff}.btn-d:hover{background:#dc2626}.btn-s{background:#10b981;color:#fff}.btn-s:hover{background:#059669}.btn-o{background:transparent;border:1px solid var(--border);color:#9ca3af}.btn-o:hover{border-color:#f59e0b;color:#f59e0b}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(30,41,59,.5);font-size:.85rem}tr:hover td{background:#f59e0b08}.kalshi-gradient{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}
+*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.left-1{left:.25rem}.left-6{left:1.5rem}.right-3{right:.75rem}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-red-500\/20{border-color:#ef444433}.border-red-500\/40{border-color:#ef444466}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-blue-500\/10{background-color:#3b82f61a}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900\/50{background-color:#11182780}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.bg-yellow-500\/5{background-color:#eab3080d}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-amber-400\/30{text-decoration-color:#fbbf244d}.opacity-50{opacity:.5}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #0a0e1a;--card: #111827;--border: #1e293b;--accent: #f59e0b}body{background:var(--bg);color:#e2e8f0;font-family:Inter,sans-serif;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.stat-v{font-size:1.75rem;font-weight:700;line-height:1}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.bg-green{background:#10b98126;color:#10b981}.bg-red{background:#ef444426;color:#ef4444}.bg-yellow{background:#f59e0b26;color:#f59e0b}.bg-blue{background:#3b82f626;color:#3b82f6}.bg-orange{background:#f9731626;color:#f97316}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .15s}.btn-p{background:#f59e0b;color:#111}.btn-p:hover{background:#d97706}.btn-d{background:#ef4444;color:#fff}.btn-d:hover{background:#dc2626}.btn-s{background:#10b981;color:#fff}.btn-s:hover{background:#059669}.btn-o{background:transparent;border:1px solid var(--border);color:#9ca3af}.btn-o:hover{border-color:#f59e0b;color:#f59e0b}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(30,41,59,.5);font-size:.85rem}tr:hover td{background:#f59e0b08}.kalshi-gradient{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:decoration-amber-300:hover{text-decoration-color:#fcd34d}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}
diff --git a/kalshi-dash/dist/index.html b/kalshi-dash/dist/index.html
index d0e1d38..b7f71eb 100644
--- a/kalshi-dash/dist/index.html
+++ b/kalshi-dash/dist/index.html
@@ -6,8 +6,8 @@
   <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-C7viX0dO.js"></script>
-  <link rel="stylesheet" crossorigin href="/assets/index-XOZDKmLH.css">
+  <script type="module" crossorigin src="/assets/index-BHIELJSZ.js"></script>
+  <link rel="stylesheet" crossorigin href="/assets/index-ikAh0SL1.css">
 </head>
 <body>
   <div id="root"></div>
diff --git a/kalshi-dash/server.js b/kalshi-dash/server.js
index 40cf704..09cbad7 100644
--- a/kalshi-dash/server.js
+++ b/kalshi-dash/server.js
@@ -1847,7 +1847,7 @@ const routes = {
       for (const e of entries) {
         const { rows: [stats] } = await kenQ(`
           SELECT COUNT(*) as trades, COALESCE(SUM(cost_cents),0) as total_cost,
-                 COALESCE(SUM(CASE WHEN status='won' THEN payout_cents - cost_cents WHEN status='lost' THEN -cost_cents ELSE 0 END),0) as realized_pnl
+                 COALESCE(SUM(CASE WHEN status IN ('won','lost','closed') THEN pnl_cents ELSE 0 END),0) as realized_pnl
           FROM ken_portfolio_trades WHERE portfolio_id = $1 AND created_at >= $2
         `, [e.portfolio_id, tourney.week_start]);
         e.live_trades = parseInt(stats.trades) || 0;
@@ -1860,7 +1860,7 @@ const routes = {
 
   'POST /api/tournament/start': async (req, res) => {
     try {
-      const body = await parseBody(req);
+      const body = await readBody(req);
       const portfolioIds = body.portfolio_ids || [];
       const budgetCents = body.budget_cents || 2000; // $20 default
       const notes = body.notes || '';
@@ -2389,6 +2389,356 @@ const routes = {
 };
 
 // ════════════════════════════════════════
+// TOURNAMENT ARENA — 3D TEAM COMPETITION
+// ════════════════════════════════════════
+const ARENA_HTML = `<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">
+<title>Tournament Arena | Ken Trading</title>
+<style>
+*{margin:0;padding:0;box-sizing:border-box}
+body{background:#000;overflow:hidden;font-family:'Segoe UI',system-ui,sans-serif;color:#fff}
+#c{position:fixed;top:0;left:0;z-index:0}
+#hud{position:fixed;top:0;left:0;right:0;z-index:10;pointer-events:none}
+.top-bar{display:flex;justify-content:center;align-items:center;padding:20px 40px;gap:30px}
+.team-badge{display:flex;align-items:center;gap:12px;padding:10px 24px;border-radius:12px;pointer-events:auto;cursor:default}
+.team-badge.alpha{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.4)}
+.team-badge.beta{background:rgba(244,63,94,.15);border:1px solid rgba(244,63,94,.4)}
+.team-badge h2{font-size:16px;letter-spacing:2px;text-transform:uppercase}
+.team-badge.alpha h2{color:#818cf8}
+.team-badge.beta h2{color:#fb7185}
+.vs{font-size:32px;font-weight:900;background:linear-gradient(135deg,#818cf8,#fb7185);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 20px rgba(168,85,247,.5))}
+.scoreboard{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 20px}
+.score-card{text-align:center;padding:6px 16px;border-radius:10px;min-width:100px}
+.score-card.alpha{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2)}
+.score-card.beta{background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.2)}
+.score-card .name{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
+.score-card.alpha .name{color:#818cf8}
+.score-card.beta .name{color:#fb7185}
+.score-card .strat{font-size:9px;color:#666;margin-bottom:6px}
+.score-card .pnl{font-size:18px;font-weight:800;font-family:'Courier New',monospace}
+.score-card .pnl.pos{color:#4ade80}
+.score-card .pnl.neg{color:#f87171}
+.score-card .pnl.zero{color:#666}
+.score-card .trades{font-size:9px;color:#888;margin-top:2px}
+.score-card .bar{height:3px;border-radius:2px;margin-top:6px;background:#1a1a2e;overflow:hidden}
+.score-card .bar-fill{height:100%;border-radius:2px;transition:width .5s ease}
+.week-info{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:10;font-size:11px;color:#555;letter-spacing:2px;text-transform:uppercase}
+.team-total{font-size:11px;font-weight:700;margin-top:4px;letter-spacing:1px}
+.back-link{position:fixed;top:20px;left:20px;z-index:20;color:#666;text-decoration:none;font-size:12px;pointer-events:auto}
+.back-link:hover{color:#fff}
+.refresh-note{position:fixed;bottom:4px;left:50%;transform:translateX(-50%);z-index:10;font-size:9px;color:#333}
+</style>
+</head>
+<body>
+<canvas id="c"></canvas>
+<a href="/inc" class="back-link">&larr; Command Center</a>
+<div id="hud">
+  <div class="top-bar">
+    <div class="team-badge alpha"><div style="width:12px;height:12px;border-radius:50%;background:#818cf8;box-shadow:0 0 12px #818cf8"></div><h2>Team Alpha</h2></div>
+    <div class="vs">VS</div>
+    <div class="team-badge beta"><div style="width:12px;height:12px;border-radius:50%;background:#fb7185;box-shadow:0 0 12px #fb7185"></div><h2>Team Beta</h2></div>
+  </div>
+</div>
+<div id="week-info" class="week-info">Loading tournament...</div>
+<div id="scoreboard" class="scoreboard"></div>
+<div class="refresh-note">Auto-refreshes every 15s</div>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"><\/script>
+<script>
+const scene = new THREE.Scene();
+const camera = new THREE.PerspectiveCamera(60, innerWidth/innerHeight, 0.1, 1000);
+const renderer = new THREE.WebGLRenderer({ canvas: document.getElementById('c'), antialias: true, alpha: true });
+renderer.setSize(innerWidth, innerHeight);
+renderer.setPixelRatio(Math.min(devicePixelRatio, 2));
+camera.position.set(0, 4, 12);
+camera.lookAt(0, 0, 0);
+
+// Lighting
+scene.add(new THREE.AmbientLight(0x222244, 0.5));
+const spotA = new THREE.SpotLight(0x6366f1, 2, 30, Math.PI/4);
+spotA.position.set(-6, 10, 5);
+scene.add(spotA);
+const spotB = new THREE.SpotLight(0xf43f5e, 2, 30, Math.PI/4);
+spotB.position.set(6, 10, 5);
+scene.add(spotB);
+const rimLight = new THREE.PointLight(0xa855f7, 1, 20);
+rimLight.position.set(0, 8, -5);
+scene.add(rimLight);
+
+// Arena floor
+const floorGeo = new THREE.CircleGeometry(8, 64);
+const floorMat = new THREE.MeshStandardMaterial({ color: 0x0a0a1a, metalness: 0.8, roughness: 0.3 });
+const floor = new THREE.Mesh(floorGeo, floorMat);
+floor.rotation.x = -Math.PI / 2;
+floor.position.y = -0.5;
+scene.add(floor);
+
+// Arena ring
+const ringGeo = new THREE.TorusGeometry(8, 0.05, 8, 128);
+const ringMat = new THREE.MeshStandardMaterial({ color: 0xa855f7, emissive: 0xa855f7, emissiveIntensity: 0.5 });
+const ring = new THREE.Mesh(ringGeo, ringMat);
+ring.rotation.x = -Math.PI / 2;
+ring.position.y = -0.48;
+scene.add(ring);
+
+// Center divider line
+const divGeo = new THREE.PlaneGeometry(0.02, 14);
+const divMat = new THREE.MeshBasicMaterial({ color: 0x333355, transparent: true, opacity: 0.3 });
+const divider = new THREE.Mesh(divGeo, divMat);
+divider.rotation.x = -Math.PI / 2;
+divider.position.y = -0.47;
+scene.add(divider);
+
+// Particle system for arena atmosphere
+const pCount = 500;
+const pGeo = new THREE.BufferGeometry();
+const pPos = new Float32Array(pCount * 3);
+const pCol = new Float32Array(pCount * 3);
+for (let i = 0; i < pCount; i++) {
+  const r = Math.random() * 10;
+  const a = Math.random() * Math.PI * 2;
+  pPos[i*3] = Math.cos(a) * r;
+  pPos[i*3+1] = Math.random() * 8 - 0.5;
+  pPos[i*3+2] = Math.sin(a) * r;
+  const isAlpha = pPos[i*3] < 0;
+  pCol[i*3] = isAlpha ? 0.38 : 0.96;
+  pCol[i*3+1] = isAlpha ? 0.39 : 0.24;
+  pCol[i*3+2] = isAlpha ? 0.95 : 0.37;
+}
+pGeo.setAttribute('position', new THREE.BufferAttribute(pPos, 3));
+pGeo.setAttribute('color', new THREE.BufferAttribute(pCol, 3));
+const pMat = new THREE.PointsMaterial({ size: 0.04, vertexColors: true, transparent: true, opacity: 0.4, blending: THREE.AdditiveBlending });
+const particles = new THREE.Points(pGeo, pMat);
+scene.add(particles);
+
+// Team node storage
+const teamNodes = [];
+const ALPHA_COLOR = 0x6366f1;
+const BETA_COLOR = 0xf43f5e;
+const TEAM_POSITIONS = {
+  alpha: [[-3.5, 1, -1.5], [-2, 1, 2], [-4.5, 1, 1]],
+  beta:  [[3.5, 1, -1.5], [2, 1, 2], [4.5, 1, 1]]
+};
+
+function createTeamNode(pos, color, name, strategy) {
+  const group = new THREE.Group();
+  // Main sphere
+  const geo = new THREE.IcosahedronGeometry(0.6, 2);
+  const mat = new THREE.MeshStandardMaterial({ color, emissive: color, emissiveIntensity: 0.3, metalness: 0.7, roughness: 0.2, wireframe: false });
+  const sphere = new THREE.Mesh(geo, mat);
+  group.add(sphere);
+  // Glow ring
+  const glowGeo = new THREE.TorusGeometry(0.9, 0.03, 8, 64);
+  const glowMat = new THREE.MeshBasicMaterial({ color, transparent: true, opacity: 0.5 });
+  const glowRing = new THREE.Mesh(glowGeo, glowMat);
+  glowRing.rotation.x = Math.PI / 2;
+  group.add(glowRing);
+  // Outer shell wireframe
+  const shellGeo = new THREE.IcosahedronGeometry(0.75, 1);
+  const shellMat = new THREE.MeshBasicMaterial({ color, wireframe: true, transparent: true, opacity: 0.15 });
+  const shell = new THREE.Mesh(shellGeo, shellMat);
+  group.add(shell);
+  // Name label (canvas texture)
+  const canvas = document.createElement('canvas');
+  canvas.width = 256; canvas.height = 80;
+  const ctx = canvas.getContext('2d');
+  ctx.fillStyle = '#fff';
+  ctx.font = 'bold 28px Segoe UI';
+  ctx.textAlign = 'center';
+  ctx.fillText(name, 128, 30);
+  ctx.font = '16px Segoe UI';
+  ctx.fillStyle = '#888';
+  ctx.fillText(strategy, 128, 58);
+  const tex = new THREE.CanvasTexture(canvas);
+  const labelGeo = new THREE.PlaneGeometry(2, 0.6);
+  const labelMat = new THREE.MeshBasicMaterial({ map: tex, transparent: true, depthTest: false });
+  const label = new THREE.Mesh(labelGeo, labelMat);
+  label.position.y = 1.5;
+  group.add(label);
+  // P&L indicator bar (will be updated)
+  const barBgGeo = new THREE.PlaneGeometry(1.2, 0.08);
+  const barBgMat = new THREE.MeshBasicMaterial({ color: 0x1a1a2e, transparent: true, opacity: 0.8 });
+  const barBg = new THREE.Mesh(barBgGeo, barBgMat);
+  barBg.position.y = 1.1;
+  group.add(barBg);
+  const barGeo = new THREE.PlaneGeometry(0.01, 0.06);
+  const barMat = new THREE.MeshBasicMaterial({ color: 0x4ade80, transparent: true, opacity: 0.9 });
+  const bar = new THREE.Mesh(barGeo, barMat);
+  bar.position.y = 1.1;
+  bar.position.x = -0.58;
+  group.add(bar);
+  group.position.set(...pos);
+  scene.add(group);
+  return { group, sphere, shell, glowRing, bar, barMat, mat, name, pnl: 0, trades: 0 };
+}
+
+// Energy beams connecting team members
+function createTeamBeam(nodeA, nodeB, color) {
+  const geo = new THREE.BufferGeometry();
+  const positions = new Float32Array(6);
+  geo.setAttribute('position', new THREE.BufferAttribute(positions, 3));
+  const mat = new THREE.LineBasicMaterial({ color, transparent: true, opacity: 0.15, blending: THREE.AdditiveBlending });
+  const line = new THREE.Line(geo, mat);
+  scene.add(line);
+  return { line, nodeA, nodeB, geo };
+}
+const beams = [];
+
+// Data fetching
+let tournamentData = null;
+async function fetchData() {
+  try {
+    const r = await fetch('/api/tournament/current');
+    const d = await r.json();
+    if (!d.active) return;
+    tournamentData = d;
+    updateScene(d);
+    updateHUD(d);
+  } catch(e) { console.error('Fetch error:', e); }
+}
+
+function updateScene(d) {
+  const entries = d.entries || [];
+  // First 3 = alpha, next 3 = beta (sorted by entry id)
+  const sorted = [...entries].sort((a,b) => a.id - b.id);
+  const alphaEntries = sorted.slice(0, 3);
+  const betaEntries = sorted.slice(3, 6);
+  // Create nodes if not yet created
+  if (teamNodes.length === 0) {
+    alphaEntries.forEach((e, i) => {
+      const n = createTeamNode(TEAM_POSITIONS.alpha[i], ALPHA_COLOR, e.name, e.strategy);
+      n.entry = e;
+      n.team = 'alpha';
+      teamNodes.push(n);
+    });
+    betaEntries.forEach((e, i) => {
+      const n = createTeamNode(TEAM_POSITIONS.beta[i], BETA_COLOR, e.name, e.strategy);
+      n.entry = e;
+      n.team = 'beta';
+      teamNodes.push(n);
+    });
+    // Create beams within each team
+    for (let i = 0; i < 3; i++) for (let j = i+1; j < 3; j++) {
+      beams.push(createTeamBeam(teamNodes[i], teamNodes[j], ALPHA_COLOR));
+    }
+    for (let i = 3; i < 6; i++) for (let j = i+1; j < 6; j++) {
+      beams.push(createTeamBeam(teamNodes[i], teamNodes[j], BETA_COLOR));
+    }
+  }
+  // Update node data
+  const allEntries = [...alphaEntries, ...betaEntries];
+  allEntries.forEach((e, i) => {
+    if (!teamNodes[i]) return;
+    const n = teamNodes[i];
+    n.pnl = e.live_pnl || 0;
+    n.trades = e.live_trades || 0;
+    n.entry = e;
+    // Update emissive based on P&L
+    const intensity = Math.min(0.8, 0.3 + Math.abs(n.pnl) / 500);
+    n.mat.emissiveIntensity = intensity;
+    // Update P&L bar
+    const pnlPct = Math.max(0.01, Math.min(1, (n.pnl + 2000) / 4000));
+    n.bar.scale.x = pnlPct * 116;
+    n.bar.position.x = -0.58 + (pnlPct * 1.16) / 2;
+    n.barMat.color.setHex(n.pnl >= 0 ? 0x4ade80 : 0xf87171);
+  });
+}
+
+function updateHUD(d) {
+  const entries = d.entries || [];
+  const sorted = [...entries].sort((a,b) => a.id - b.id);
+  const t = d.tournament;
+  const wStart = new Date(t.week_start).toLocaleDateString('en-US', {month:'short',day:'numeric'});
+  const wEnd = new Date(t.week_end).toLocaleDateString('en-US', {month:'short',day:'numeric'});
+  document.getElementById('week-info').textContent = 'Week ' + t.id + ' \\u2022 ' + wStart + ' - ' + wEnd + ' \\u2022 $' + (t.budget_per_portfolio_cents/100).toFixed(0) + ' per portfolio';
+  let html = '';
+  let alphaTotal = 0, betaTotal = 0;
+  sorted.forEach((e, i) => {
+    const isAlpha = i < 3;
+    const pnl = e.live_pnl || 0;
+    if (isAlpha) alphaTotal += pnl; else betaTotal += pnl;
+    const pnlClass = pnl > 0 ? 'pos' : pnl < 0 ? 'neg' : 'zero';
+    const pnlStr = (pnl >= 0 ? '+' : '') + '$' + (pnl/100).toFixed(2);
+    const budgetUsed = Math.min(100, (e.live_invested || 0) / e.start_balance_cents * 100);
+    const barColor = isAlpha ? '#818cf8' : '#fb7185';
+    html += '<div class="score-card ' + (isAlpha?'alpha':'beta') + '">';
+    html += '<div class="name">' + e.name + '</div>';
+    html += '<div class="strat">' + e.strategy + '</div>';
+    html += '<div class="pnl ' + pnlClass + '">' + pnlStr + '</div>';
+    html += '<div class="trades">' + (e.live_trades||0) + ' trades \\u2022 $' + ((e.live_invested||0)/100).toFixed(2) + ' deployed</div>';
+    html += '<div class="bar"><div class="bar-fill" style="width:' + budgetUsed + '%;background:' + barColor + '"></div></div>';
+    html += '</div>';
+    if (i === 2) {
+      html += '<div style="display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 8px">';
+      html += '<div style="font-size:20px;font-weight:900;background:linear-gradient(135deg,#818cf8,#fb7185);-webkit-background-clip:text;-webkit-text-fill-color:transparent">VS</div>';
+      html += '</div>';
+    }
+  });
+  document.getElementById('scoreboard').innerHTML = html;
+}
+
+// Animation
+let time = 0;
+function animate() {
+  requestAnimationFrame(animate);
+  time += 0.01;
+  // Rotate camera slowly
+  camera.position.x = Math.sin(time * 0.15) * 12;
+  camera.position.z = Math.cos(time * 0.15) * 12;
+  camera.position.y = 4 + Math.sin(time * 0.3) * 0.5;
+  camera.lookAt(0, 0.5, 0);
+  // Animate nodes
+  teamNodes.forEach((n, i) => {
+    const base = n.group.position.y;
+    n.sphere.position.y = Math.sin(time * 2 + i) * 0.15;
+    n.sphere.rotation.y = time + i;
+    n.shell.rotation.y = -time * 0.5 + i;
+    n.shell.rotation.x = time * 0.3;
+    n.glowRing.rotation.z = time * (i % 2 === 0 ? 1 : -1);
+    // Pulse based on trades
+    const pulse = 1 + Math.sin(time * 3 + i * 2) * 0.05 * (n.trades > 0 ? 1 : 0.2);
+    n.sphere.scale.setScalar(pulse);
+  });
+  // Update beams
+  beams.forEach(b => {
+    const pa = b.nodeA.group.position;
+    const pb = b.nodeB.group.position;
+    const pos = b.geo.attributes.position.array;
+    pos[0] = pa.x; pos[1] = pa.y + 1; pos[2] = pa.z;
+    pos[3] = pb.x; pos[4] = pb.y + 1; pos[5] = pb.z;
+    b.geo.attributes.position.needsUpdate = true;
+    b.line.material.opacity = 0.1 + Math.sin(time * 2) * 0.05;
+  });
+  // Animate particles
+  const pp = particles.geometry.attributes.position.array;
+  for (let i = 0; i < pCount; i++) {
+    pp[i*3+1] += Math.sin(time + i) * 0.002;
+    if (pp[i*3+1] > 8) pp[i*3+1] = -0.5;
+  }
+  particles.geometry.attributes.position.needsUpdate = true;
+  particles.rotation.y = time * 0.02;
+  // Ring pulse
+  ring.material.emissiveIntensity = 0.3 + Math.sin(time * 2) * 0.2;
+  renderer.render(scene, camera);
+}
+
+// Resize
+addEventListener('resize', () => {
+  camera.aspect = innerWidth / innerHeight;
+  camera.updateProjectionMatrix();
+  renderer.setSize(innerWidth, innerHeight);
+});
+
+// Init
+fetchData();
+setInterval(fetchData, 15000);
+animate();
+<\/script>
+</body>
+</html>`;
+
 // KEN INC COMMAND CENTER PAGE
 // ════════════════════════════════════════
 const KEN_INC_HTML = `<!DOCTYPE html>
@@ -3920,6 +4270,13 @@ const server = http.createServer(async (req, res) => {
     return;
   }
 
+  // ── Tournament Arena — 3D Team Competition ──
+  if (urlPath === '/arena' || urlPath === '/arena/') {
+    res.writeHead(200, { 'Content-Type': 'text/html', 'Cache-Control': 'no-cache' });
+    res.end(ARENA_HTML);
+    return;
+  }
+
   // ── Serve Static Files / SPA Routing ──
   let filePath = path.join(DIST, urlPath === '/' ? 'index.html' : urlPath);
 
diff --git a/kalshi-dash/src/pages/Signals.jsx b/kalshi-dash/src/pages/Signals.jsx
index 26c3266..55fa976 100644
--- a/kalshi-dash/src/pages/Signals.jsx
+++ b/kalshi-dash/src/pages/Signals.jsx
@@ -82,7 +82,11 @@ export default function Signals() {
               ) : signals.map(s => (
                 <tr key={s.id}>
                   <td className="text-xs text-gray-500 whitespace-nowrap">{new Date(s.created_at).toLocaleTimeString()}</td>
-                  <td className="font-mono text-xs max-w-[200px] truncate">{s.market_id}</td>
+                  <td className="font-mono text-xs max-w-[200px] truncate">
+                    {s.kalshi_url ? (
+                      <a href={s.kalshi_url} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300">{s.market_id}</a>
+                    ) : s.market_id}
+                  </td>
                   <td><span className={`badge ${DIR_BG[s.direction] || 'bg-yellow'}`}>{s.direction}</span></td>
                   <td className={`font-mono ${parseFloat(s.expected_edge) > 0 ? 'text-green-400' : 'text-red-400'}`}>{(parseFloat(s.expected_edge) * 100).toFixed(1)}%</td>
                   <td className="font-mono text-gray-400">{s.size_recommendation}</td>
@@ -116,7 +120,11 @@ export default function Signals() {
                 return (
                   <tr key={i}>
                     <td className="text-xs text-gray-500 whitespace-nowrap">{new Date(s.created_at).toLocaleTimeString()}</td>
-                    <td className="font-mono text-xs max-w-[200px] truncate">{s.market_id}</td>
+                    <td className="font-mono text-xs max-w-[200px] truncate">
+                      {s.kalshi_url ? (
+                        <a href={s.kalshi_url} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300">{s.market_id}</a>
+                      ) : s.market_id}
+                    </td>
                     <td className="font-mono text-gray-400">{(parseFloat(s.prior_probability) * 100).toFixed(1)}%</td>
                     <td className={`font-mono ${parseFloat(s.sentiment_impact) > 0 ? 'text-green-400' : 'text-red-400'}`}>{parseFloat(s.sentiment_impact) > 0 ? '+' : ''}{(parseFloat(s.sentiment_impact) * 100).toFixed(2)}%</td>
                     <td className="font-mono text-amber-400">{(parseFloat(s.adjusted_probability) * 100).toFixed(1)}%</td>

← 7134683 Ken portFAUXlio: period selector, comparison chart, snapshot  ·  back to Bertha  ·  Fix all double-escaped unicode sequences + update footer to 059d3e1 →