[object Object]

← back to Bertha

Ken agent: signal quality fix, live trading toggle, OOM fix, 3 new dashboard pages

bf4915a51d7eaeac4a83e23b8d89fdd01f07ab14 · 2026-02-16 03:47:30 +0000 · DW Commit Agent

- Signal pipeline: category-specific sentiment weights (0.10-0.22 vs flat 0.08), non-linear
  confidence formula with source diversity scoring. Signals now 19-49% edge / 78-82% conf
  vs previous uniform 5.6%/56%
- Trading: POST /api/trading/mode for live/demo toggle, safe_mode control, auto-trader
  config. Dynamic KALSHI_ENV stored in DB. GET /api/trading/history for trade P&L
- OOM: memory logging at sweep checkpoints, GC after reddit/news sections, reduced market
  snapshot batch from 100→50, volume scan from 100→75. RSS 101MB post-sweep vs 1GB+ before
- Dashboard: Signals page (strategy signals, probability shifts, source breakdown),
  Intelligence Feed (real-time 20+ source viewer with filters), Trading page (mode controls,
  P&L, trade history, system health). Also GET /api/intelligence, /api/predictions, /api/system

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Files touched

Diff

commit bf4915a51d7eaeac4a83e23b8d89fdd01f07ab14
Author: DW Commit Agent <claude@dw-agents.com>
Date:   Mon Feb 16 03:47:30 2026 +0000

    Ken agent: signal quality fix, live trading toggle, OOM fix, 3 new dashboard pages
    
    - Signal pipeline: category-specific sentiment weights (0.10-0.22 vs flat 0.08), non-linear
      confidence formula with source diversity scoring. Signals now 19-49% edge / 78-82% conf
      vs previous uniform 5.6%/56%
    - Trading: POST /api/trading/mode for live/demo toggle, safe_mode control, auto-trader
      config. Dynamic KALSHI_ENV stored in DB. GET /api/trading/history for trade P&L
    - OOM: memory logging at sweep checkpoints, GC after reddit/news sections, reduced market
      snapshot batch from 100→50, volume scan from 100→75. RSS 101MB post-sweep vs 1GB+ before
    - Dashboard: Signals page (strategy signals, probability shifts, source breakdown),
      Intelligence Feed (real-time 20+ source viewer with filters), Trading page (mode controls,
      P&L, trade history, system health). Also GET /api/intelligence, /api/predictions, /api/system
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---
 kalshi-dash/dist/assets/index-Bc9AAVCJ.js  | 136 ---------------
 kalshi-dash/dist/assets/index-BjOCoYyH.css |   1 -
 kalshi-dash/dist/assets/index-C7viX0dO.js  | 136 +++++++++++++++
 kalshi-dash/dist/assets/index-XOZDKmLH.css |   1 +
 kalshi-dash/dist/index.html                |  29 +---
 kalshi-dash/server.js                      | 260 ++++++++++++++++++++++++++---
 kalshi-dash/src/Layout.jsx                 |   3 +
 kalshi-dash/src/main.jsx                   |   6 +
 kalshi-dash/src/pages/Intelligence.jsx     | 131 +++++++++++++++
 kalshi-dash/src/pages/Signals.jsx          | 172 +++++++++++++++++++
 kalshi-dash/src/pages/Trading.jsx          | 182 ++++++++++++++++++++
 11 files changed, 873 insertions(+), 184 deletions(-)

diff --git a/kalshi-dash/dist/assets/index-Bc9AAVCJ.js b/kalshi-dash/dist/assets/index-Bc9AAVCJ.js
deleted file mode 100644
index cc714f8..0000000
--- a/kalshi-dash/dist/assets/index-Bc9AAVCJ.js
+++ /dev/null
@@ -1,136 +0,0 @@
-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 Ub={exports:{}},Ju={},Wb={exports:{}},te={};/**
- * @license React
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * 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"),F_=Symbol.for("react.portal"),U_=Symbol.for("react.fragment"),W_=Symbol.for("react.strict_mode"),H_=Symbol.for("react.profiler"),K_=Symbol.for("react.provider"),V_=Symbol.for("react.context"),G_=Symbol.for("react.forward_ref"),X_=Symbol.for("react.suspense"),Y_=Symbol.for("react.memo"),q_=Symbol.for("react.lazy"),Dv=Symbol.iterator;function Q_(e){return e===null||typeof e!="object"?null:(e=Dv&&e[Dv]||e["@@iterator"],typeof e=="function"?e:null)}var Hb={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Kb=Object.assign,Vb={};function ma(e,t,r){this.props=e,this.context=t,this.refs=Vb,this.updater=r||Hb}ma.prototype.isReactComponent={};ma.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")};ma.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Gb(){}Gb.prototype=ma.prototype;function kp(e,t,r){this.props=e,this.context=t,this.refs=Vb,this.updater=r||Hb}var $p=kp.prototype=new Gb;$p.constructor=kp;Kb($p,ma.prototype);$p.isPureReactComponent=!0;var Lv=Array.isArray,Xb=Object.prototype.hasOwnProperty,Np={current:null},Yb={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)&&!Yb.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:Np.current}}function Z_(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 J_(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?J_(""+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 F_: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=Z_(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=Q_(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 eP(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},tP={ReactCurrentDispatcher:ct,ReactCurrentBatchConfig:ms,ReactCurrentOwner:Np};function Qb(){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=ma;te.Fragment=U_;te.Profiler=H_;te.PureComponent=kp;te.StrictMode=W_;te.Suspense=X_;te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tP;te.act=Qb;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=Kb({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=Np.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)&&!Yb.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:V_,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:K_,_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:G_,render:e}};te.isValidElement=Tp;te.lazy=function(e){return{$$typeof:q_,_payload:{_status:-1,_result:e},_init:eP}};te.memo=function(e,t){return{$$typeof:Y_,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=Qb;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";Wb.exports=te;var P=Wb.exports;const E=pe(P),rP=z_({__proto__:null,default:E},[P]);/**
- * @license React
- * react-jsx-runtime.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var nP=P,iP=Symbol.for("react.element"),aP=Symbol.for("react.fragment"),oP=Object.prototype.hasOwnProperty,lP=nP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,sP={key:!0,ref:!0,__self:!0,__source:!0};function Zb(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)oP.call(t,n)&&!sP.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:iP,type:e,key:a,ref:o,props:i,_owner:lP.current}}Ju.Fragment=aP;Ju.jsx=Zb;Ju.jsxs=Zb;Ub.exports=Ju;var d=Ub.exports,cd={},Jb={exports:{}},kt={},e1={exports:{}},t1={};/**
- * @license React
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * 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,Y=W>>>1;K<Y;){var ne=2*(K+1)-1,we=T[ne],Ne=ne+1,Nt=T[Ne];if(0>i(we,B))Ne<W&&0>i(Nt,we)?(T[K]=Nt,T[Ne]=B,K=Ne):(T[K]=we,T[ne]=B,K=ne);else if(Ne<W&&0>i(Nt,B))T[K]=Nt,T[Ne]=B,K=Ne;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,c=null,h=3,p=!1,y=!1,b=!1,g=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 x(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 O(T){if(b=!1,x(T),!y)if(r(s)!==null)y=!0,R(w);else{var L=r(u);L!==null&&z(O,L.startTime-T)}}function w(T,L){y=!1,b&&(b=!1,v(_),_=-1),p=!0;var B=h;try{for(x(L),c=r(s);c!==null&&(!(c.expirationTime>L)||T&&!N());){var K=c.callback;if(typeof K=="function"){c.callback=null,h=c.priorityLevel;var W=K(c.expirationTime<=L);L=e.unstable_now(),typeof W=="function"?c.callback=W:c===r(s)&&n(s),x(L)}else n(s);c=r(s)}if(c!==null)var Y=!0;else{var ne=r(u);ne!==null&&z(O,ne.startTime-L),Y=!1}return Y}finally{c=null,h=B,p=!1}}var S=!1,j=null,_=-1,A=5,$=-1;function N(){return!(e.unstable_now()-$<A)}function k(){if(j!==null){var T=e.unstable_now();$=T;var L=!0;try{L=j(!0,T)}finally{L?D():(S=!1,j=null)}}else S=!1}var D;if(typeof m=="function")D=function(){m(k)};else if(typeof MessageChannel<"u"){var I=new MessageChannel,M=I.port2;I.port1.onmessage=k,D=function(){M.postMessage(null)}}else D=function(){g(k,0)};function R(T){j=T,S||(S=!0,D())}function z(T,L){_=g(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(){y||p||(y=!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"):A=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,z(O,B-K))):(T.sortIndex=W,t(s,T),y||p||(y=!0,R(w))),T},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(T){var L=h;return function(){var B=h;h=L;try{return T.apply(this,arguments)}finally{h=B}}}})(t1);e1.exports=t1;var uP=e1.exports;/**
- * @license React
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var cP=P,At=uP;function U(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r1=new Set,go={};function ni(e,t){zi(e,t),zi(e+"Capture",t)}function zi(e,t){for(go[e]=t,e=0;e<t.length;e++)r1.add(t[e])}var Nr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fd=Object.prototype.hasOwnProperty,fP=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Bv={},zv={};function dP(e){return fd.call(zv,e)?!0:fd.call(Bv,e)?!1:fP.test(e)?zv[e]=!0:(Bv[e]=!0,!1)}function hP(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function pP(e,t,r,n){if(t===null||typeof t>"u"||hP(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ft(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Je={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Je[e]=new ft(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Je[t]=new ft(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Je[e]=new ft(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Je[e]=new ft(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Je[e]=new ft(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Je[e]=new ft(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Je[e]=new ft(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Je[e]=new ft(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Je[e]=new ft(e,5,!1,e.toLowerCase(),null,!1,!1)});var Cp=/[\-:]([a-z])/g;function Mp(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Cp,Mp);Je[t]=new ft(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Cp,Mp);Je[t]=new ft(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Cp,Mp);Je[t]=new ft(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Je[e]=new ft(e,1,!1,e.toLowerCase(),null,!1,!1)});Je.xlinkHref=new ft("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Je[e]=new ft(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ip(e,t,r,n){var i=Je.hasOwnProperty(t)?Je[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(pP(t,r,i,n)&&(r=null),n||i===null?dP(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Br=cP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ll=Symbol.for("react.element"),mi=Symbol.for("react.portal"),vi=Symbol.for("react.fragment"),Dp=Symbol.for("react.strict_mode"),dd=Symbol.for("react.profiler"),n1=Symbol.for("react.provider"),i1=Symbol.for("react.context"),Lp=Symbol.for("react.forward_ref"),hd=Symbol.for("react.suspense"),pd=Symbol.for("react.suspense_list"),Rp=Symbol.for("react.memo"),Vr=Symbol.for("react.lazy"),a1=Symbol.for("react.offscreen"),Fv=Symbol.iterator;function Ma(e){return e===null||typeof e!="object"?null:(e=Fv&&e[Fv]||e["@@iterator"],typeof e=="function"?e:null)}var Ae=Object.assign,sf;function Za(e){if(sf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);sf=t&&t[1]||""}return`
-`+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 mP(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 vi:return"Fragment";case mi: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 i1:return(e.displayName||"Context")+".Consumer";case n1: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 Vr:t=e._payload,e=e._init;try{return md(e(t))}catch{}}return null}function vP(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 mn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function o1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yP(e){var t=o1(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=yP(e))}function l1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=o1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function As(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 Ae({},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=mn(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 s1(e,t){t=t.checked,t!=null&&Ip(e,"checked",t,!1)}function yd(e,t){s1(e,t);var r=mn(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,mn(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"||As(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=""+mn(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 Ae({},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:mn(r)}}function u1(e,t){var r=mn(t.value),n=mn(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 c1(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"?c1(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Bl,f1=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},gP=["Webkit","ms","Moz","O"];Object.keys(no).forEach(function(e){gP.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),no[t]=no[e]})});function d1(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 h1(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=d1(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var xP=Ae({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(xP[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 Sd(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 Od=null;function Bp(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var jd=null,Ni=null,Ti=null;function Vv(e){if(e=Sl(e)){if(typeof jd!="function")throw Error(U(280));var t=e.stateNode;t&&(t=ic(t),jd(e.stateNode,e.type,t))}}function p1(e){Ni?Ti?Ti.push(e):Ti=[e]:Ni=e}function m1(){if(Ni){var e=Ni,t=Ti;if(Ti=Ni=null,Vv(e),t)for(e=0;e<t.length;e++)Vv(t[e])}}function v1(e,t){return e(t)}function y1(){}var ff=!1;function g1(e,t,r){if(ff)return e(t,r);ff=!0;try{return v1(e,t,r)}finally{ff=!1,(Ni!==null||Ti!==null)&&(y1(),m1())}}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(Nr)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 bP(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,Es=null,ks=!1,Pd=null,wP={onError:function(e){io=!0,Es=e}};function SP(e,t,r,n,i,a,o,l,s){io=!1,Es=null,bP.apply(wP,arguments)}function OP(e,t,r,n,i,a,o,l,s){if(SP.apply(this,arguments),io){if(io){var u=Es;io=!1,Es=null}else throw Error(U(198));ks||(ks=!0,Pd=u)}}function ii(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 x1(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(ii(e)!==e)throw Error(U(188))}function jP(e){var t=e.alternate;if(!t){if(t=ii(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 b1(e){return e=jP(e),e!==null?w1(e):null}function w1(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=w1(e);if(t!==null)return t;e=e.sibling}return null}var S1=At.unstable_scheduleCallback,Xv=At.unstable_cancelCallback,_P=At.unstable_shouldYield,PP=At.unstable_requestPaint,Te=At.unstable_now,AP=At.unstable_getCurrentPriorityLevel,zp=At.unstable_ImmediatePriority,O1=At.unstable_UserBlockingPriority,$s=At.unstable_NormalPriority,EP=At.unstable_LowPriority,j1=At.unstable_IdlePriority,ec=null,hr=null;function kP(e){if(hr&&typeof hr.onCommitFiberRoot=="function")try{hr.onCommitFiberRoot(ec,e,void 0,(e.current.flags&128)===128)}catch{}}var rr=Math.clz32?Math.clz32:TP,$P=Math.log,NP=Math.LN2;function TP(e){return e>>>=0,e===0?32:31-($P(e)/NP|0)|0}var zl=64,Fl=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 Ns(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 CP(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 MP(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]=CP(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function Ad(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function _1(){var e=zl;return zl<<=1,!(zl&4194240)&&(zl=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 IP(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 Fp(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 ue=0;function P1(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var A1,Up,E1,k1,$1,Ed=!1,Ul=[],nn=null,an=null,on=null,wo=new Map,So=new Map,Yr=[],DP="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 Yv(e,t){switch(e){case"focusin":case"focusout":nn=null;break;case"dragenter":case"dragleave":an=null;break;case"mouseover":case"mouseout":on=null;break;case"pointerover":case"pointerout":wo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":So.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=Sl(t),t!==null&&Up(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function LP(e,t,r,n,i){switch(t){case"focusin":return nn=Da(nn,e,t,r,n,i),!0;case"dragenter":return an=Da(an,e,t,r,n,i),!0;case"mouseover":return on=Da(on,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,So.set(a,Da(So.get(a)||null,e,t,r,n,i)),!0}return!1}function N1(e){var t=In(e.target);if(t!==null){var r=ii(t);if(r!==null){if(t=r.tag,t===13){if(t=x1(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=kd(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Od=n,r.target.dispatchEvent(n),Od=null}else return t=Sl(r),t!==null&&Up(t),e.blockedOn=r,!1;t.shift()}return!0}function qv(e,t,r){vs(e)&&r.delete(t)}function RP(){Ed=!1,nn!==null&&vs(nn)&&(nn=null),an!==null&&vs(an)&&(an=null),on!==null&&vs(on)&&(on=null),wo.forEach(qv),So.forEach(qv)}function La(e,t){e.blockedOn===t&&(e.blockedOn=null,Ed||(Ed=!0,At.unstable_scheduleCallback(At.unstable_NormalPriority,RP)))}function Oo(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(nn!==null&&La(nn,e),an!==null&&La(an,e),on!==null&&La(on,e),wo.forEach(t),So.forEach(t),r=0;r<Yr.length;r++)n=Yr[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Yr.length&&(r=Yr[0],r.blockedOn===null);)N1(r),r.blockedOn===null&&Yr.shift()}var Ci=Br.ReactCurrentBatchConfig,Ts=!0;function BP(e,t,r,n){var i=ue,a=Ci.transition;Ci.transition=null;try{ue=1,Wp(e,t,r,n)}finally{ue=i,Ci.transition=a}}function zP(e,t,r,n){var i=ue,a=Ci.transition;Ci.transition=null;try{ue=4,Wp(e,t,r,n)}finally{ue=i,Ci.transition=a}}function Wp(e,t,r,n){if(Ts){var i=kd(e,t,r,n);if(i===null)Sf(e,t,n,Cs,r),Yv(e,n);else if(LP(i,e,t,r,n))n.stopPropagation();else if(Yv(e,n),t&4&&-1<DP.indexOf(e)){for(;i!==null;){var a=Sl(i);if(a!==null&&A1(a),a=kd(e,t,r,n),a===null&&Sf(e,t,n,Cs,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else Sf(e,t,n,null,r)}}var Cs=null;function kd(e,t,r,n){if(Cs=null,e=Bp(n),e=In(e),e!==null)if(t=ii(e),t===null)e=null;else if(r=t.tag,r===13){if(e=x1(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 T1(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 zp:return 1;case O1:return 4;case $s:case EP:return 16;case j1:return 536870912;default:return 16}default:return 16}}var Zr=null,Hp=null,ys=null;function C1(){if(ys)return ys;var e,t=Hp,r=t.length,n,i="value"in Zr?Zr.value:Zr.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 Ae(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 va={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Kp=$t(va),wl=Ae({},va,{view:0,detail:0}),FP=$t(wl),hf,pf,Ra,tc=Ae({},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),UP=Ae({},tc,{dataTransfer:0}),WP=$t(UP),HP=Ae({},wl,{relatedTarget:0}),mf=$t(HP),KP=Ae({},va,{animationName:0,elapsedTime:0,pseudoElement:0}),VP=$t(KP),GP=Ae({},va,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),XP=$t(GP),YP=Ae({},va,{data:0}),Jv=$t(YP),qP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},QP={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"},ZP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function JP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=ZP[e])?!!t[e]:!1}function Vp(){return JP}var eA=Ae({},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"?QP[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}}),tA=$t(eA),rA=Ae({},tc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ey=$t(rA),nA=Ae({},wl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vp}),iA=$t(nA),aA=Ae({},va,{propertyName:0,elapsedTime:0,pseudoElement:0}),oA=$t(aA),lA=Ae({},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}),sA=$t(lA),uA=[9,13,27,32],Gp=Nr&&"CompositionEvent"in window,ao=null;Nr&&"documentMode"in document&&(ao=document.documentMode);var cA=Nr&&"TextEvent"in window&&!ao,M1=Nr&&(!Gp||ao&&8<ao&&11>=ao),ty=" ",ry=!1;function I1(e,t){switch(e){case"keyup":return uA.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function D1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yi=!1;function fA(e,t){switch(e){case"compositionend":return D1(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 dA(e,t){if(yi)return e==="compositionend"||!Gp&&I1(e,t)?(e=C1(),ys=Hp=Zr=null,yi=!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 M1&&t.locale!=="ko"?null:t.data;default:return null}}var hA={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"?!!hA[e.type]:t==="textarea"}function L1(e,t,r,n){p1(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,jo=null;function pA(e){X1(e,0)}function rc(e){var t=bi(e);if(l1(t))return e}function mA(e,t){if(e==="change")return t}var R1=!1;if(Nr){var vf;if(Nr){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;R1=vf&&(!document.documentMode||9<document.documentMode)}function ay(){oo&&(oo.detachEvent("onpropertychange",B1),jo=oo=null)}function B1(e){if(e.propertyName==="value"&&rc(jo)){var t=[];L1(t,jo,e,Bp(e)),g1(pA,t)}}function vA(e,t,r){e==="focusin"?(ay(),oo=t,jo=r,oo.attachEvent("onpropertychange",B1)):e==="focusout"&&ay()}function yA(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return rc(jo)}function gA(e,t){if(e==="click")return rc(t)}function xA(e,t){if(e==="input"||e==="change")return rc(t)}function bA(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ar=typeof Object.is=="function"?Object.is:bA;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 F1(){for(var e=window,t=As();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=As(e.document)}return t}function Xp(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 wA(e){var t=F1(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&z1(r.ownerDocument.documentElement,r)){if(n!==null&&Xp(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 SA=Nr&&"documentMode"in document&&11>=document.documentMode,gi=null,$d=null,lo=null,Nd=!1;function sy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Nd||gi==null||gi!==As(n)||(n=gi,"selectionStart"in n&&Xp(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($d,"onSelect"),0<n.length&&(t=new Kp("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=gi)))}function Hl(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var xi={animationend:Hl("Animation","AnimationEnd"),animationiteration:Hl("Animation","AnimationIteration"),animationstart:Hl("Animation","AnimationStart"),transitionend:Hl("Transition","TransitionEnd")},gf={},U1={};Nr&&(U1=document.createElement("div").style,"AnimationEvent"in window||(delete xi.animationend.animation,delete xi.animationiteration.animation,delete xi.animationstart.animation),"TransitionEvent"in window||delete xi.transitionend.transition);function nc(e){if(gf[e])return gf[e];if(!xi[e])return e;var t=xi[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in U1)return gf[e]=t[r];return e}var W1=nc("animationend"),H1=nc("animationiteration"),K1=nc("animationstart"),V1=nc("transitionend"),G1=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 yn(e,t){G1.set(e,t),ni(t,[e])}for(var xf=0;xf<uy.length;xf++){var bf=uy[xf],OA=bf.toLowerCase(),jA=bf[0].toUpperCase()+bf.slice(1);yn(OA,"on"+jA)}yn(W1,"onAnimationEnd");yn(H1,"onAnimationIteration");yn(K1,"onAnimationStart");yn("dblclick","onDoubleClick");yn("focusin","onFocus");yn("focusout","onBlur");yn(V1,"onTransitionEnd");zi("onMouseEnter",["mouseout","mouseover"]);zi("onMouseLeave",["mouseout","mouseover"]);zi("onPointerEnter",["pointerout","pointerover"]);zi("onPointerLeave",["pointerout","pointerover"]);ni("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ni("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ni("onBeforeInput",["compositionend","keypress","textInput","paste"]);ni("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ni("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ni("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(" "),_A=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(ks)throw e=Pd,ks=!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)||(Y1(t,e,2,!1),r.add(n))}function wf(e,t,r){var n=0;t&&(n|=4),Y1(r,e,n,t)}var Kl="_reactListening"+Math.random().toString(36).slice(2);function Po(e){if(!e[Kl]){e[Kl]=!0,r1.forEach(function(r){r!=="selectionchange"&&(_A.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 Y1(e,t,r,n){switch(T1(t)){case 1:var i=BP;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 Sf(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=In(l),o===null)return;if(s=o.tag,s===5||s===6){n=a=o;continue e}l=l.parentNode}}n=n.return}g1(function(){var u=a,f=Bp(r),c=[];e:{var h=G1.get(e);if(h!==void 0){var p=Kp,y=e;switch(e){case"keypress":if(gs(r)===0)break e;case"keydown":case"keyup":p=tA;break;case"focusin":y="focus",p=mf;break;case"focusout":y="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=WP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=iA;break;case W1:case H1:case K1:p=VP;break;case V1:p=oA;break;case"scroll":p=FP;break;case"wheel":p=sA;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,g=!b&&e==="scroll",v=b?h!==null?h+"Capture":null:h;b=[];for(var m=u,x;m!==null;){x=m;var O=x.stateNode;if(x.tag===5&&O!==null&&(x=O,v!==null&&(O=bo(m,v),O!=null&&b.push(Ao(m,O,x)))),g)break;m=m.return}0<b.length&&(h=new p(h,y,null,r,f),c.push({event:h,listeners:b}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==Od&&(y=r.relatedTarget||r.fromElement)&&(In(y)||y[Tr]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(y=r.relatedTarget||r.toElement,p=u,y=y?In(y):null,y!==null&&(g=ii(y),y!==g||y.tag!==5&&y.tag!==6)&&(y=null)):(p=null,y=u),p!==y)){if(b=Zv,O="onMouseLeave",v="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(b=ey,O="onPointerLeave",v="onPointerEnter",m="pointer"),g=p==null?h:bi(p),x=y==null?h:bi(y),h=new b(O,m+"leave",p,r,f),h.target=g,h.relatedTarget=x,O=null,In(f)===u&&(b=new b(v,m+"enter",y,r,f),b.target=x,b.relatedTarget=g,O=b),g=O,p&&y)t:{for(b=p,v=y,m=0,x=b;x;x=fi(x))m++;for(x=0,O=v;O;O=fi(O))x++;for(;0<m-x;)b=fi(b),m--;for(;0<x-m;)v=fi(v),x--;for(;m--;){if(b===v||v!==null&&b===v.alternate)break t;b=fi(b),v=fi(v)}b=null}else b=null;p!==null&&fy(c,h,p,b,!1),y!==null&&g!==null&&fy(c,g,y,b,!0)}}e:{if(h=u?bi(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var w=mA;else if(ny(h))if(R1)w=xA;else{w=yA;var S=vA}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(w=gA);if(w&&(w=w(e,u))){L1(c,w,r,f);break e}S&&S(e,h,u),e==="focusout"&&(S=h._wrapperState)&&S.controlled&&h.type==="number"&&gd(h,"number",h.value)}switch(S=u?bi(u):window,e){case"focusin":(ny(S)||S.contentEditable==="true")&&(gi=S,$d=u,lo=null);break;case"focusout":lo=$d=gi=null;break;case"mousedown":Nd=!0;break;case"contextmenu":case"mouseup":case"dragend":Nd=!1,sy(c,r,f);break;case"selectionchange":if(SA)break;case"keydown":case"keyup":sy(c,r,f)}var j;if(Gp)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else yi?I1(e,r)&&(_="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(_="onCompositionStart");_&&(M1&&r.locale!=="ko"&&(yi||_!=="onCompositionStart"?_==="onCompositionEnd"&&yi&&(j=C1()):(Zr=f,Hp="value"in Zr?Zr.value:Zr.textContent,yi=!0)),S=Ms(u,_),0<S.length&&(_=new Jv(_,e,null,r,f),c.push({event:_,listeners:S}),j?_.data=j:(j=D1(r),j!==null&&(_.data=j)))),(j=cA?fA(e,r):dA(e,r))&&(u=Ms(u,"onBeforeInput"),0<u.length&&(f=new Jv("onBeforeInput","beforeinput",null,r,f),c.push({event:f,listeners:u}),f.data=j))}X1(c,t)})}function Ao(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(Ao(e,a,i)),a=bo(e,t),a!=null&&n.push(Ao(e,a,i))),e=e.return}return n}function fi(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(Ao(r,s,l))):i||(s=bo(r,a),s!=null&&o.push(Ao(r,s,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var PA=/\r\n?/g,AA=/\u0000|\uFFFD/g;function dy(e){return(typeof e=="string"?e:""+e).replace(PA,`
-`).replace(AA,"")}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,EA=typeof clearTimeout=="function"?clearTimeout:void 0,hy=typeof Promise=="function"?Promise:void 0,kA=typeof queueMicrotask=="function"?queueMicrotask:typeof hy<"u"?function(e){return hy.resolve(null).then(e).catch($A)}:Id;function $A(e){setTimeout(function(){throw e})}function Of(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),Oo(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Oo(t)}function ln(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 ya=Math.random().toString(36).slice(2),cr="__reactFiber$"+ya,Eo="__reactProps$"+ya,Tr="__reactContainer$"+ya,Dd="__reactEvents$"+ya,NA="__reactListeners$"+ya,TA="__reactHandles$"+ya;function In(e){var t=e[cr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Tr]||r[cr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=py(e);e!==null;){if(r=e[cr])return r;e=py(e)}return t}e=r,r=e.parentNode}return null}function Sl(e){return e=e[cr]||e[Tr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function bi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function ic(e){return e[Eo]||null}var Ld=[],wi=-1;function gn(e){return{current:e}}function be(e){0>wi||(e.current=Ld[wi],Ld[wi]=null,wi--)}function ve(e,t){wi++,Ld[wi]=e.current,e.current=t}var vn={},ot=gn(vn),yt=gn(!1),Gn=vn;function Fi(e,t){var r=e.type.contextTypes;if(!r)return vn;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 gt(e){return e=e.childContextTypes,e!=null}function Ds(){be(yt),be(ot)}function my(e,t,r){if(ot.current!==vn)throw Error(U(168));ve(ot,t),ve(yt,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,vP(e)||"Unknown",i));return Ae({},r,n)}function Ls(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||vn,Gn=ot.current,ve(ot,e),ve(yt,yt.current),!0}function vy(e,t,r){var n=e.stateNode;if(!n)throw Error(U(169));r?(e=q1(e,t,Gn),n.__reactInternalMemoizedMergedChildContext=e,be(yt),be(ot),ve(ot,e)):be(yt),ve(yt,r)}var wr=null,ac=!1,jf=!1;function Q1(e){wr===null?wr=[e]:wr.push(e)}function CA(e){ac=!0,Q1(e)}function xn(){if(!jf&&wr!==null){jf=!0;var e=0,t=ue;try{var r=wr;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}wr=null,ac=!1}catch(i){throw wr!==null&&(wr=wr.slice(e+1)),S1(zp,xn),i}finally{ue=t,jf=!1}}return null}var Si=[],Oi=0,Rs=null,Bs=0,It=[],Dt=0,Xn=null,Sr=1,Or="";function $n(e,t){Si[Oi++]=Bs,Si[Oi++]=Rs,Rs=e,Bs=t}function Z1(e,t,r){It[Dt++]=Sr,It[Dt++]=Or,It[Dt++]=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 Yp(e){e.return!==null&&($n(e,1),Z1(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=It[--Dt],It[Dt]=null,Or=It[--Dt],It[Dt]=null,Sr=It[--Dt],It[Dt]=null}var Pt=null,_t=null,Se=!1,Jt=null;function J1(e,t){var r=Rt(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,Pt=e,_t=ln(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Pt=e,_t=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=Rt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Pt=e,_t=null,!0):!1;default:return!1}}function Rd(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Bd(e){if(Se){var t=_t;if(t){var r=t;if(!yy(e,t)){if(Rd(e))throw Error(U(418));t=ln(r.nextSibling);var n=Pt;t&&yy(e,t)?J1(n,r):(e.flags=e.flags&-4097|2,Se=!1,Pt=e)}}else{if(Rd(e))throw Error(U(418));e.flags=e.flags&-4097|2,Se=!1,Pt=e}}}function gy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Pt=e}function Gl(e){if(e!==Pt)return!1;if(!Se)return gy(e),Se=!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=_t)){if(Rd(e))throw ew(),Error(U(418));for(;t;)J1(e,t),t=ln(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){_t=ln(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}_t=null}}else _t=Pt?ln(e.stateNode.nextSibling):null;return!0}function ew(){for(var e=_t;e;)e=ln(e.nextSibling)}function Ui(){_t=Pt=null,Se=!1}function Qp(e){Jt===null?Jt=[e]:Jt.push(e)}var MA=Br.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 Xl(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 tw(e){function t(v,m){if(e){var x=v.deletions;x===null?(v.deletions=[m],v.flags|=16):x.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=fn(v,m),v.index=0,v.sibling=null,v}function a(v,m,x){return v.index=x,e?(x=v.alternate,x!==null?(x=x.index,x<m?(v.flags|=2,m):x):(v.flags|=2,m)):(v.flags|=1048576,m)}function o(v){return e&&v.alternate===null&&(v.flags|=2),v}function l(v,m,x,O){return m===null||m.tag!==6?(m=Nf(x,v.mode,O),m.return=v,m):(m=i(m,x),m.return=v,m)}function s(v,m,x,O){var w=x.type;return w===vi?f(v,m,x.props.children,O,x.key):m!==null&&(m.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Vr&&xy(w)===m.type)?(O=i(m,x.props),O.ref=Ba(v,m,x),O.return=v,O):(O=_s(x.type,x.key,x.props,null,v.mode,O),O.ref=Ba(v,m,x),O.return=v,O)}function u(v,m,x,O){return m===null||m.tag!==4||m.stateNode.containerInfo!==x.containerInfo||m.stateNode.implementation!==x.implementation?(m=Tf(x,v.mode,O),m.return=v,m):(m=i(m,x.children||[]),m.return=v,m)}function f(v,m,x,O,w){return m===null||m.tag!==7?(m=Hn(x,v.mode,O,w),m.return=v,m):(m=i(m,x),m.return=v,m)}function c(v,m,x){if(typeof m=="string"&&m!==""||typeof m=="number")return m=Nf(""+m,v.mode,x),m.return=v,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case Ll:return x=_s(m.type,m.key,m.props,null,v.mode,x),x.ref=Ba(v,null,m),x.return=v,x;case mi:return m=Tf(m,v.mode,x),m.return=v,m;case Vr:var O=m._init;return c(v,O(m._payload),x)}if(Ja(m)||Ma(m))return m=Hn(m,v.mode,x,null),m.return=v,m;Xl(v,m)}return null}function h(v,m,x,O){var w=m!==null?m.key:null;if(typeof x=="string"&&x!==""||typeof x=="number")return w!==null?null:l(v,m,""+x,O);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Ll:return x.key===w?s(v,m,x,O):null;case mi:return x.key===w?u(v,m,x,O):null;case Vr:return w=x._init,h(v,m,w(x._payload),O)}if(Ja(x)||Ma(x))return w!==null?null:f(v,m,x,O,null);Xl(v,x)}return null}function p(v,m,x,O,w){if(typeof O=="string"&&O!==""||typeof O=="number")return v=v.get(x)||null,l(m,v,""+O,w);if(typeof O=="object"&&O!==null){switch(O.$$typeof){case Ll:return v=v.get(O.key===null?x:O.key)||null,s(m,v,O,w);case mi:return v=v.get(O.key===null?x:O.key)||null,u(m,v,O,w);case Vr:var S=O._init;return p(v,m,x,S(O._payload),w)}if(Ja(O)||Ma(O))return v=v.get(x)||null,f(m,v,O,w,null);Xl(m,O)}return null}function y(v,m,x,O){for(var w=null,S=null,j=m,_=m=0,A=null;j!==null&&_<x.length;_++){j.index>_?(A=j,j=null):A=j.sibling;var $=h(v,j,x[_],O);if($===null){j===null&&(j=A);break}e&&j&&$.alternate===null&&t(v,j),m=a($,m,_),S===null?w=$:S.sibling=$,S=$,j=A}if(_===x.length)return r(v,j),Se&&$n(v,_),w;if(j===null){for(;_<x.length;_++)j=c(v,x[_],O),j!==null&&(m=a(j,m,_),S===null?w=j:S.sibling=j,S=j);return Se&&$n(v,_),w}for(j=n(v,j);_<x.length;_++)A=p(j,v,_,x[_],O),A!==null&&(e&&A.alternate!==null&&j.delete(A.key===null?_:A.key),m=a(A,m,_),S===null?w=A:S.sibling=A,S=A);return e&&j.forEach(function(N){return t(v,N)}),Se&&$n(v,_),w}function b(v,m,x,O){var w=Ma(x);if(typeof w!="function")throw Error(U(150));if(x=w.call(x),x==null)throw Error(U(151));for(var S=w=null,j=m,_=m=0,A=null,$=x.next();j!==null&&!$.done;_++,$=x.next()){j.index>_?(A=j,j=null):A=j.sibling;var N=h(v,j,$.value,O);if(N===null){j===null&&(j=A);break}e&&j&&N.alternate===null&&t(v,j),m=a(N,m,_),S===null?w=N:S.sibling=N,S=N,j=A}if($.done)return r(v,j),Se&&$n(v,_),w;if(j===null){for(;!$.done;_++,$=x.next())$=c(v,$.value,O),$!==null&&(m=a($,m,_),S===null?w=$:S.sibling=$,S=$);return Se&&$n(v,_),w}for(j=n(v,j);!$.done;_++,$=x.next())$=p(j,v,_,$.value,O),$!==null&&(e&&$.alternate!==null&&j.delete($.key===null?_:$.key),m=a($,m,_),S===null?w=$:S.sibling=$,S=$);return e&&j.forEach(function(k){return t(v,k)}),Se&&$n(v,_),w}function g(v,m,x,O){if(typeof x=="object"&&x!==null&&x.type===vi&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Ll:e:{for(var w=x.key,S=m;S!==null;){if(S.key===w){if(w=x.type,w===vi){if(S.tag===7){r(v,S.sibling),m=i(S,x.props.children),m.return=v,v=m;break e}}else if(S.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Vr&&xy(w)===S.type){r(v,S.sibling),m=i(S,x.props),m.ref=Ba(v,S,x),m.return=v,v=m;break e}r(v,S);break}else t(v,S);S=S.sibling}x.type===vi?(m=Hn(x.props.children,v.mode,O,x.key),m.return=v,v=m):(O=_s(x.type,x.key,x.props,null,v.mode,O),O.ref=Ba(v,m,x),O.return=v,v=O)}return o(v);case mi:e:{for(S=x.key;m!==null;){if(m.key===S)if(m.tag===4&&m.stateNode.containerInfo===x.containerInfo&&m.stateNode.implementation===x.implementation){r(v,m.sibling),m=i(m,x.children||[]),m.return=v,v=m;break e}else{r(v,m);break}else t(v,m);m=m.sibling}m=Tf(x,v.mode,O),m.return=v,v=m}return o(v);case Vr:return S=x._init,g(v,m,S(x._payload),O)}if(Ja(x))return y(v,m,x,O);if(Ma(x))return b(v,m,x,O);Xl(v,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,m!==null&&m.tag===6?(r(v,m.sibling),m=i(m,x),m.return=v,v=m):(r(v,m),m=Nf(x,v.mode,O),m.return=v,v=m),o(v)):r(v,m)}return g}var Wi=tw(!0),rw=tw(!1),zs=gn(null),Fs=null,ji=null,Zp=null;function Jp(){Zp=ji=Fs=null}function em(e){var t=zs.current;be(zs),e._currentValue=t}function zd(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 Mi(e,t){Fs=e,Zp=ji=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(mt=!0),e.firstContext=null)}function Ut(e){var t=e._currentValue;if(Zp!==e)if(e={context:e,memoizedValue:t,next:null},ji===null){if(Fs===null)throw Error(U(308));ji=e,Fs.dependencies={lanes:0,firstContext:e}}else ji=ji.next=e;return t}var Dn=null;function tm(e){Dn===null?Dn=[e]:Dn.push(e)}function nw(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,Cr(e,n)}function Cr(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 Gr=!1;function rm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function iw(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 sn(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,Cr(e,r)}return i=n.interleaved,i===null?(t.next=t,tm(n)):(t.next=i.next,i.next=t),n.interleaved=t,Cr(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,Fp(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;Gr=!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 c=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 y=e,b=l;switch(h=t,p=r,b.tag){case 1:if(y=b.payload,typeof y=="function"){c=y.call(p,c,h);break e}c=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=b.payload,h=typeof y=="function"?y.call(p,c,h):y,h==null)break e;c=Ae({},c,h);break e;case 2:Gr=!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=c):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=c),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=c}}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 Ol={},pr=gn(Ol),ko=gn(Ol),$o=gn(Ol);function Ln(e){if(e===Ol)throw Error(U(174));return e}function nm(e,t){switch(ve($o,t),ve(ko,e),ve(pr,Ol),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(pr),ve(pr,t)}function Hi(){be(pr),be(ko),be($o)}function aw(e){Ln($o.current);var t=Ln(pr.current),r=bd(t,e.type);t!==r&&(ve(ko,e),ve(pr,r))}function im(e){ko.current===e&&(be(pr),be(ko))}var je=gn(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=Br.ReactCurrentDispatcher,Pf=Br.ReactCurrentBatchConfig,Yn=0,Pe=null,Fe=null,Ve=null,Hs=!1,so=!1,No=0,IA=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(Yn=a,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,bs.current=e===null||e.memoizedState===null?BA:zA,e=r(n,i),so){a=0;do{if(so=!1,No=0,25<=a)throw Error(U(301));a+=1,Ve=Fe=null,t.updateQueue=null,bs.current=FA,e=r(n,i)}while(so)}if(bs.current=Ks,t=Fe!==null&&Fe.next!==null,Yn=0,Ve=Fe=Pe=null,Hs=!1,t)throw Error(U(300));return e}function sm(){var e=No!==0;return No=0,e}function sr(){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 Wt(){if(Fe===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=Fe.next;var t=Ve===null?Pe.memoizedState:Ve.next;if(t!==null)Ve=t,Fe=e;else{if(e===null)throw Error(U(310));Fe=e,e={memoizedState:Fe.memoizedState,baseState:Fe.baseState,baseQueue:Fe.baseQueue,queue:Fe.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 Af(e){var t=Wt(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=Fe,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((Yn&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 c={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(l=s=c,o=n):s=s.next=c,Pe.lanes|=f,qn|=f}u=u.next}while(u!==null&&u!==a);s===null?o=n:s.next=l,ar(n,t.memoizedState)||(mt=!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 Ef(e){var t=Wt(),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)||(mt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function ow(){}function lw(e,t){var r=Pe,n=Wt(),i=t(),a=!ar(n.memoizedState,i);if(a&&(n.memoizedState=i,mt=!0),n=n.queue,um(cw.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Ve!==null&&Ve.memoizedState.tag&1){if(r.flags|=2048,Co(9,uw.bind(null,r,n,i,t),void 0,null),Ge===null)throw Error(U(349));Yn&30||sw(r,t,i)}return i}function sw(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 uw(e,t,r,n){t.value=r,t.getSnapshot=n,fw(t)&&dw(e)}function cw(e,t,r){return r(function(){fw(t)&&dw(e)})}function fw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!ar(e,r)}catch{return!0}}function dw(e){var t=Cr(e,1);t!==null&&nr(t,e,1,-1)}function Sy(e){var t=sr();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=RA.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 hw(){return Wt().memoizedState}function ws(e,t,r,n){var i=sr();Pe.flags|=e,i.memoizedState=Co(1|t,r,void 0,n===void 0?null:n)}function oc(e,t,r,n){var i=Wt();n=n===void 0?null:n;var a=void 0;if(Fe!==null){var o=Fe.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 Oy(e,t){return ws(8390656,8,e,t)}function um(e,t){return oc(2048,8,e,t)}function pw(e,t){return oc(4,2,e,t)}function mw(e,t){return oc(4,4,e,t)}function vw(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 yw(e,t,r){return r=r!=null?r.concat([e]):null,oc(4,4,vw.bind(null,t,e),r)}function cm(){}function gw(e,t){var r=Wt();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 xw(e,t){var r=Wt();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 bw(e,t,r){return Yn&21?(ar(r,t)||(r=_1(),Pe.lanes|=r,qn|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,mt=!0),e.memoizedState=r)}function DA(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=Pf.transition;Pf.transition={};try{e(!1),t()}finally{ue=r,Pf.transition=n}}function ww(){return Wt().memoizedState}function LA(e,t,r){var n=cn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Sw(e))Ow(t,r);else if(r=nw(e,t,r,n),r!==null){var i=ut();nr(r,e,n,i),jw(r,t,n)}}function RA(e,t,r){var n=cn(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=nw(e,t,i,n),r!==null&&(i=ut(),nr(r,e,n,i),jw(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 jw(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Fp(e,r)}}var Ks={readContext:Ut,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},BA={readContext:Ut,useCallback:function(e,t){return sr().memoizedState=[e,t===void 0?null:t],e},useContext:Ut,useEffect:Oy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ws(4194308,4,vw.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=sr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=sr();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=LA.bind(null,Pe,e),[n.memoizedState,e]},useRef:function(e){var t=sr();return e={current:e},t.memoizedState=e},useState:Sy,useDebugValue:cm,useDeferredValue:function(e){return sr().memoizedState=e},useTransition:function(){var e=Sy(!1),t=e[0];return e=DA.bind(null,e[1]),sr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Pe,i=sr();if(Se){if(r===void 0)throw Error(U(407));r=r()}else{if(r=t(),Ge===null)throw Error(U(349));Yn&30||sw(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Oy(cw.bind(null,n,a,e),[e]),n.flags|=2048,Co(9,uw.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=sr(),t=Ge.identifierPrefix;if(Se){var r=Or,n=Sr;r=(n&~(1<<32-rr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=No++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=IA++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},zA={readContext:Ut,useCallback:gw,useContext:Ut,useEffect:um,useImperativeHandle:yw,useInsertionEffect:pw,useLayoutEffect:mw,useMemo:xw,useReducer:Af,useRef:hw,useState:function(){return Af(To)},useDebugValue:cm,useDeferredValue:function(e){var t=Wt();return bw(t,Fe.memoizedState,e)},useTransition:function(){var e=Af(To)[0],t=Wt().memoizedState;return[e,t]},useMutableSource:ow,useSyncExternalStore:lw,useId:ww,unstable_isNewReconciler:!1},FA={readContext:Ut,useCallback:gw,useContext:Ut,useEffect:um,useImperativeHandle:yw,useInsertionEffect:pw,useLayoutEffect:mw,useMemo:xw,useReducer:Ef,useRef:hw,useState:function(){return Ef(To)},useDebugValue:cm,useDeferredValue:function(e){var t=Wt();return Fe===null?t.memoizedState=e:bw(t,Fe.memoizedState,e)},useTransition:function(){var e=Ef(To)[0],t=Wt().memoizedState;return[e,t]},useMutableSource:ow,useSyncExternalStore:lw,useId:ww,unstable_isNewReconciler:!1};function qt(e,t){if(e&&e.defaultProps){t=Ae({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Fd(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ae({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var lc={isMounted:function(e){return(e=e._reactInternals)?ii(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ut(),i=cn(e),a=Ar(n,i);a.payload=t,r!=null&&(a.callback=r),t=sn(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=cn(e),a=Ar(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=sn(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=cn(e),i=Ar(r,n);i.tag=2,t!=null&&(i.callback=t),t=sn(e,i,n),t!==null&&(nr(t,e,n,r),xs(t,e,n))}};function jy(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 _w(e,t,r){var n=!1,i=vn,a=t.contextType;return typeof a=="object"&&a!==null?a=Ut(a):(i=gt(t)?Gn:ot.current,n=t.contextTypes,a=(n=n!=null)?Fi(e,i):vn),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=Ut(a):(a=gt(t)?Gn:ot.current,i.context=Fi(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(Fd(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 Ki(e,t){try{var r="",n=t;do r+=mP(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 kf(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 UA=typeof WeakMap=="function"?WeakMap:Map;function Pw(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"&&(un===null?un=new Set([this]):un.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 UA;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=r2.bind(null,e,t,r),t.then(e,e))}function Ay(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 Ey(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,sn(r,t,1))),r.lanes|=1),e)}var WA=Br.ReactCurrentOwner,mt=!1;function lt(e,t,r,n){t.child=e===null?rw(t,null,r,n):Wi(t,e.child,r,n)}function ky(e,t,r,n,i){r=r.render;var a=t.ref;return Mi(t,i),n=lm(e,t,r,n,a,i),r=sm(),e!==null&&!mt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Mr(e,t,i)):(Se&&r&&Yp(t),t.flags|=1,lt(e,t,n,i),t.child)}function $y(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 Mr(e,t,i)}return t.flags|=1,e=fn(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(mt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(mt=!0);else return t.lanes=e.lanes,Mr(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(Pi,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(Pi,St),St|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ve(Pi,St),St|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ve(Pi,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=gt(r)?Gn:ot.current;return a=Fi(t,a),Mi(t,i),r=lm(e,t,r,n,a,i),n=sm(),e!==null&&!mt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Mr(e,t,i)):(Se&&n&&Yp(t),t.flags|=1,lt(e,t,r,i),t.child)}function Ny(e,t,r,n,i){if(gt(r)){var a=!0;Ls(t)}else a=!1;if(Mi(t,i),t.stateNode===null)Ss(e,t),_w(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=Ut(u):(u=gt(r)?Gn:ot.current,u=Fi(t,u));var f=r.getDerivedStateFromProps,c=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";c||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||s!==u)&&_y(t,o,n,u),Gr=!1;var h=t.memoizedState;o.state=h,Us(t,n,o,i),s=t.memoizedState,l!==n||h!==s||yt.current||Gr?(typeof f=="function"&&(Fd(t,r,f,n),s=t.memoizedState),(l=Gr||jy(t,r,l,n,h,s,u))?(c||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,iw(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:qt(t.type,l),o.props=u,c=t.pendingProps,h=o.context,s=r.contextType,typeof s=="object"&&s!==null?s=Ut(s):(s=gt(r)?Gn:ot.current,s=Fi(t,s));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==c||h!==s)&&_y(t,o,n,s),Gr=!1,h=t.memoizedState,o.state=h,Us(t,n,o,i);var y=t.memoizedState;l!==c||h!==y||yt.current||Gr?(typeof p=="function"&&(Fd(t,r,p,n),y=t.memoizedState),(u=Gr||jy(t,r,u,n,h,y,s)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,y,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,y,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=y),o.props=n,o.state=y,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),Mr(e,t,a);n=t.stateNode,WA.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=Wi(t,e.child,null,a),t.child=Wi(t,null,l,a)):lt(e,t,l,a),t.memoizedState=n.state,i&&vy(t,r,!0),t.child}function Nw(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 Ui(),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 Tw(e,t,r){var n=t.pendingProps,i=je.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(je,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=Hn(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 HA(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=fn(i,s),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=fn(l,a):(a=Hn(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=fn(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 Yl(e,t,r,n){return n!==null&&Qp(n),Wi(t,e.child,null,r),e=fm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function HA(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=kf(Error(U(422))),Yl(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=Hn(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&Wi(t,e.child,null,o),t.child.memoizedState=Gd(o),t.memoizedState=Vd,a);if(!(t.mode&1))return Yl(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=kf(a,n,void 0),Yl(e,t,o,n)}if(l=(o&e.childLanes)!==0,mt||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,Cr(e,i),nr(n,e,i,-1))}return ym(),n=kf(Error(U(421))),Yl(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=n2.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,_t=ln(i.nextSibling),Pt=t,Se=!0,Jt=null,e!==null&&(It[Dt++]=Sr,It[Dt++]=Or,It[Dt++]=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),zd(e.return,t,r)}function $f(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 Cw(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(lt(e,t,n.children,r),n=je.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(je,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),$f(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}$f(t,!0,r,null,a);break;case"together":$f(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ss(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Mr(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=fn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=fn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function KA(e,t,r){switch(t.tag){case 3:Nw(t),Ui();break;case 5:aw(t);break;case 1:gt(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(zs,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ve(je,je.current&1),t.flags|=128,null):r&t.child.childLanes?Tw(e,t,r):(ve(je,je.current&1),e=Mr(e,t,r),e!==null?e.sibling:null);ve(je,je.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Cw(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ve(je,je.current),n)break;return null;case 22:case 23:return t.lanes=0,kw(e,t,r)}return Mr(e,t,r)}var Mw,Xd,Iw,Dw;Mw=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}};Xd=function(){};Iw=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Ln(pr.current);var a=null;switch(r){case"input":i=vd(e,i),n=vd(e,n),a=[];break;case"select":i=Ae({},i,{value:void 0}),n=Ae({},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)}};Dw=function(e,t,r,n){r!==n&&(t.flags|=4)};function za(e,t){if(!Se)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 VA(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 gt(t.type)&&Ds(),tt(t),null;case 3:return n=t.stateNode,Hi(),be(yt),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))),Xd(e,t),tt(t),null;case 5:im(t);var i=Ln($o.current);if(r=t.type,e!==null&&t.stateNode!=null)Iw(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=Ln(pr.current),Gl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[cr]=t,n[Eo]=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=c1(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[cr]=t,e[Eo]=n,Mw(e,t,!1,!1),t.stateNode=e;e:{switch(o=Sd(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=Ae({},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"?h1(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&f1(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",""+mn(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)Dw(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(U(166));if(r=Ln($o.current),Ln(pr.current),Gl(t)){if(n=t.stateNode,r=t.memoizedProps,n[cr]=t,(a=n.nodeValue!==r)&&(e=Pt,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[cr]=t,t.stateNode=n}return tt(t),null;case 13:if(be(je),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Se&&_t!==null&&t.mode&1&&!(t.flags&128))ew(),Ui(),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[cr]=t}else Ui(),!(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||je.current&1?Ue===0&&(Ue=3):ym())),t.updateQueue!==null&&(t.flags|=4),tt(t),null);case 4:return Hi(),Xd(e,t),e===null&&Po(t.stateNode.containerInfo),tt(t),null;case 10:return em(t.type._context),tt(t),null;case 17:return gt(t.type)&&Ds(),tt(t),null;case 19:if(be(je),a=t.memoizedState,a===null)return tt(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)za(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,za(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(je,je.current&1|2),t.child}e=e.sibling}a.tail!==null&&Te()>Vi&&(t.flags|=128,n=!0,za(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),za(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Se)return tt(t),null}else 2*Te()-a.renderingStartTime>Vi&&r!==1073741824&&(t.flags|=128,n=!0,za(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=je.current,ve(je,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 GA(e,t){switch(qp(t),t.tag){case 1:return gt(t.type)&&Ds(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Hi(),be(yt),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(je),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));Ui()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return be(je),null;case 4:return Hi(),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,XA=typeof WeakSet=="function"?WeakSet:Set,G=null;function _i(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){ke(e,t,n)}else r.current=null}function Yd(e,t,r){try{r()}catch(n){ke(e,t,n)}}var My=!1;function YA(e,t){if(Td=Ts,e=F1(),Xp(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,c=e,h=null;t:for(;;){for(var p;c!==r||i!==0&&c.nodeType!==3||(l=o+i),c!==a||n!==0&&c.nodeType!==3||(s=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(p=c.firstChild)!==null;)h=c,c=p;for(;;){if(c===e)break t;if(h===r&&++u===i&&(l=o),h===a&&++f===n&&(s=o),(p=c.nextSibling)!==null)break;c=h,h=c.parentNode}c=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 y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var b=y.memoizedProps,g=y.memoizedState,v=t.stateNode,m=v.getSnapshotBeforeUpdate(t.elementType===t.type?b:qt(t.type,b),g);v.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(O){ke(t,t.return,O)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return y=My,My=!1,y}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&&Yd(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 Lw(e){var t=e.alternate;t!==null&&(e.alternate=null,Lw(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[cr],delete t[Eo],delete t[Dd],delete t[NA],delete t[TA])),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 Rw(e){return e.tag===5||e.tag===3||e.tag===4}function Iy(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Rw(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 Hr(e,t,r){for(r=r.child;r!==null;)Bw(e,t,r),r=r.sibling}function Bw(e,t,r){if(hr&&typeof hr.onCommitFiberUnmount=="function")try{hr.onCommitFiberUnmount(ec,r)}catch{}switch(r.tag){case 5:nt||_i(r,t);case 6:var n=qe,i=Qt;qe=null,Hr(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?Of(e.parentNode,r):e.nodeType===1&&Of(e,r),Oo(e)):Of(qe,r.stateNode));break;case 4:n=qe,i=Qt,qe=r.stateNode.containerInfo,Qt=!0,Hr(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)&&Yd(r,t,o),i=i.next}while(i!==n)}Hr(e,t,r);break;case 1:if(!nt&&(_i(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){ke(r,t,l)}Hr(e,t,r);break;case 21:Hr(e,t,r);break;case 22:r.mode&1?(nt=(n=nt)||r.memoizedState!==null,Hr(e,t,r),nt=n):Hr(e,t,r);break;default:Hr(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 XA),t.forEach(function(n){var i=i2.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Gt(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));Bw(a,o,i),qe=null,Qt=!1;var s=i.alternate;s!==null&&(s.return=null),i.return=null}catch(u){ke(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(Gt(t,e),lr(e),n&4){try{uo(3,e,e.return),sc(3,e)}catch(b){ke(e,e.return,b)}try{uo(5,e,e.return)}catch(b){ke(e,e.return,b)}}break;case 1:Gt(t,e),lr(e),n&512&&r!==null&&_i(r,r.return);break;case 5:if(Gt(t,e),lr(e),n&512&&r!==null&&_i(r,r.return),e.flags&32){var i=e.stateNode;try{xo(i,"")}catch(b){ke(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&&s1(i,a),Sd(l,o);var u=Sd(l,a);for(o=0;o<s.length;o+=2){var f=s[o],c=s[o+1];f==="style"?h1(i,c):f==="dangerouslySetInnerHTML"?f1(i,c):f==="children"?xo(i,c):Ip(i,f,c,u)}switch(l){case"input":yd(i,a);break;case"textarea":u1(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[Eo]=a}catch(b){ke(e,e.return,b)}}break;case 6:if(Gt(t,e),lr(e),n&4){if(e.stateNode===null)throw Error(U(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(b){ke(e,e.return,b)}}break;case 3:if(Gt(t,e),lr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Oo(t.containerInfo)}catch(b){ke(e,e.return,b)}break;case 4:Gt(t,e),lr(e);break;case 13:Gt(t,e),lr(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,Gt(t,e),nt=u):Gt(t,e),lr(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(c=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:_i(h,h.return);var y=h.stateNode;if(typeof y.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(b){ke(n,r,b)}}break;case 5:_i(h,h.return);break;case 22:if(h.memoizedState!==null){Ry(c);continue}}p!==null?(p.return=h,G=p):Ry(c)}f=f.sibling}e:for(f=null,c=e;;){if(c.tag===5){if(f===null){f=c;try{i=c.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=c.stateNode,s=c.memoizedProps.style,o=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=d1("display",o))}catch(b){ke(e,e.return,b)}}}else if(c.tag===6){if(f===null)try{c.stateNode.nodeValue=u?"":c.memoizedProps}catch(b){ke(e,e.return,b)}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===e)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break e;for(;c.sibling===null;){if(c.return===null||c.return===e)break e;f===c&&(f=null),c=c.return}f===c&&(f=null),c.sibling.return=c.return,c=c.sibling}}break;case 19:Gt(t,e),lr(e),n&4&&Dy(e);break;case 21:break;default:Gt(t,e),lr(e)}}function lr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Rw(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){ke(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function qA(e,t,r){G=e,Fw(e)}function Fw(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,Fw(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 c=f.dehydrated;c!==null&&Oo(c)}}}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){ke(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){ke(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(s){ke(t,i,s)}}var a=t.return;try{qd(t)}catch(s){ke(t,a,s)}break;case 5:var o=t.return;try{qd(t)}catch(s){ke(t,o,s)}}}catch(s){ke(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 QA=Math.ceil,Vs=Br.ReactCurrentDispatcher,dm=Br.ReactCurrentOwner,zt=Br.ReactCurrentBatchConfig,ae=0,Ge=null,Me=null,Ze=0,St=0,Pi=gn(0),Ue=0,Mo=null,qn=0,uc=0,hm=0,co=null,pt=null,pm=0,Vi=1/0,br=null,Gs=!1,Jd=null,un=null,Ql=!1,Jr=null,Xs=0,fo=0,eh=null,Os=-1,js=0;function ut(){return ae&6?Te():Os!==-1?Os:Os=Te()}function cn(e){return e.mode&1?ae&2&&Ze!==0?Ze&-Ze:MA.transition!==null?(js===0&&(js=_1()),js):(e=ue,e!==0||(e=window.event,e=e===void 0?16:T1(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)),xt(e,n),r===1&&ae===0&&!(t.mode&1)&&(Vi=Te()+500,ac&&xn()))}function xt(e,t){var r=e.callbackNode;MP(e,t);var n=Ns(e,e===Ge?Ze:0);if(n===0)r!==null&&Xv(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Xv(r),t===1)e.tag===0?CA(zy.bind(null,e)):Q1(zy.bind(null,e)),kA(function(){!(ae&6)&&xn()}),r=null;else{switch(P1(n)){case 1:r=zp;break;case 4:r=O1;break;case 16:r=$s;break;case 536870912:r=j1;break;default:r=$s}r=Yw(r,Uw.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Uw(e,t){if(Os=-1,js=0,ae&6)throw Error(U(327));var r=e.callbackNode;if(Ii()&&e.callbackNode!==r)return null;var n=Ns(e,e===Ge?Ze:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Ys(e,n);else{t=n;var i=ae;ae|=2;var a=Hw();(Ge!==e||Ze!==t)&&(br=null,Vi=Te()+500,Wn(e,t));do try{e2();break}catch(l){Ww(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=Ad(e),i!==0&&(n=i,t=th(e,i))),t===1)throw r=Mo,Wn(e,0),qr(e,n),xt(e,Te()),r;if(t===6)qr(e,n);else{if(i=e.current.alternate,!(n&30)&&!ZA(i)&&(t=Ys(e,n),t===2&&(a=Ad(e),a!==0&&(n=a,t=th(e,a))),t===1))throw r=Mo,Wn(e,0),qr(e,n),xt(e,Te()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(U(345));case 2:Nn(e,pt,br);break;case 3:if(qr(e,n),(n&130023424)===n&&(t=pm+500-Te(),10<t)){if(Ns(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){ut(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Id(Nn.bind(null,e,pt,br),t);break}Nn(e,pt,br);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*QA(n/1960))-n,10<n){e.timeoutHandle=Id(Nn.bind(null,e,pt,br),n);break}Nn(e,pt,br);break;case 5:Nn(e,pt,br);break;default:throw Error(U(329))}}}return xt(e,Te()),e.callbackNode===r?Uw.bind(null,e):null}function th(e,t){var r=co;return e.current.memoizedState.isDehydrated&&(Wn(e,t).flags|=256),e=Ys(e,t),e!==2&&(t=pt,pt=r,t!==null&&rh(t)),e}function rh(e){pt===null?pt=e:pt.push.apply(pt,e)}function ZA(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 zy(e){if(ae&6)throw Error(U(327));Ii();var t=Ns(e,0);if(!(t&1))return xt(e,Te()),null;var r=Ys(e,t);if(e.tag!==0&&r===2){var n=Ad(e);n!==0&&(t=n,r=th(e,n))}if(r===1)throw r=Mo,Wn(e,0),qr(e,t),xt(e,Te()),r;if(r===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Nn(e,pt,br),xt(e,Te()),null}function mm(e,t){var r=ae;ae|=1;try{return e(t)}finally{ae=r,ae===0&&(Vi=Te()+500,ac&&xn())}}function Qn(e){Jr!==null&&Jr.tag===0&&!(ae&6)&&Ii();var t=ae;ae|=1;var r=zt.transition,n=ue;try{if(zt.transition=null,ue=1,e)return e()}finally{ue=n,zt.transition=r,ae=t,!(ae&6)&&xn()}}function vm(){St=Pi.current,be(Pi)}function Wn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,EA(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:Hi(),be(yt),be(ot),am();break;case 5:im(n);break;case 4:Hi();break;case 13:be(je);break;case 19:be(je);break;case 10:em(n.type._context);break;case 22:case 23:vm()}r=r.return}if(Ge=e,Me=e=fn(e.current,null),Ze=St=t,Ue=0,Mo=null,hm=uc=qn=0,pt=co=null,Dn!==null){for(t=0;t<Dn.length;t++)if(r=Dn[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}Dn=null}return e}function Ww(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(Yn=0,Ve=Fe=Pe=null,so=!1,No=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,c=f.tag;if(!(f.mode&1)&&(c===0||c===11||c===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=Ay(o);if(p!==null){p.flags&=-257,Ey(p,o,l,a,t),p.mode&1&&Py(a,u,t),t=p,s=u;var y=t.updateQueue;if(y===null){var b=new Set;b.add(s),t.updateQueue=b}else y.add(s);break e}else{if(!(t&1)){Py(a,u,t),ym();break e}s=Error(U(426))}}else if(Se&&l.mode&1){var g=Ay(o);if(g!==null){!(g.flags&65536)&&(g.flags|=256),Ey(g,o,l,a,t),Qp(Ki(s,l));break e}}a=s=Ki(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=Pw(a,s,t);by(a,v);break e;case 1:l=s;var m=a.type,x=a.stateNode;if(!(a.flags&128)&&(typeof m.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(un===null||!un.has(x)))){a.flags|=65536,t&=-t,a.lanes|=t;var O=Aw(a,l,t);by(a,O);break e}}a=a.return}while(a!==null)}Vw(r)}catch(w){t=w,Me===r&&r!==null&&(Me=r=r.return);continue}break}while(!0)}function Hw(){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 Ys(e,t){var r=ae;ae|=2;var n=Hw();(Ge!==e||Ze!==t)&&(br=null,Wn(e,t));do try{JA();break}catch(i){Ww(e,i)}while(!0);if(Jp(),ae=r,Vs.current=n,Me!==null)throw Error(U(261));return Ge=null,Ze=0,Ue}function JA(){for(;Me!==null;)Kw(Me)}function e2(){for(;Me!==null&&!_P();)Kw(Me)}function Kw(e){var t=Xw(e.alternate,e,St);e.memoizedProps=e.pendingProps,t===null?Vw(e):Me=t,dm.current=null}function Vw(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=GA(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=VA(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 Nn(e,t,r){var n=ue,i=zt.transition;try{zt.transition=null,ue=1,t2(e,t,r,n)}finally{zt.transition=i,ue=n}return null}function t2(e,t,r,n){do Ii();while(Jr!==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(IP(e,a),e===Ge&&(Me=Ge=null,Ze=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Ql||(Ql=!0,Yw($s,function(){return Ii(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=zt.transition,zt.transition=null;var o=ue;ue=1;var l=ae;ae|=4,dm.current=null,YA(e,r),zw(r,e),wA(Cd),Ts=!!Td,Cd=Td=null,e.current=r,qA(r),PP(),ae=l,ue=o,zt.transition=a}else e.current=r;if(Ql&&(Ql=!1,Jr=e,Xs=i),a=e.pendingLanes,a===0&&(un=null),kP(r.stateNode),xt(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 Xs&1&&e.tag!==0&&Ii(),a=e.pendingLanes,a&1?e===eh?fo++:(fo=0,eh=e):fo=0,xn(),null}function Ii(){if(Jr!==null){var e=P1(Xs),t=zt.transition,r=ue;try{if(zt.transition=null,ue=16>e?16:e,Jr===null)var n=!1;else{if(e=Jr,Jr=null,Xs=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 c=f.child;if(c!==null)c.return=f,G=c;else for(;G!==null;){f=G;var h=f.sibling,p=f.return;if(Lw(f),f===u){G=null;break}if(h!==null){h.return=p,G=h;break}G=p}}}var y=a.alternate;if(y!==null){var b=y.child;if(b!==null){y.child=null;do{var g=b.sibling;b.sibling=null,b=g}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 x=o.child;if(o.subtreeFlags&2064&&x!==null)x.return=o,G=x;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){ke(l,l.return,w)}if(l===o){G=null;break e}var O=l.sibling;if(O!==null){O.return=l.return,G=O;break e}G=l.return}}if(ae=i,xn(),hr&&typeof hr.onPostCommitFiberRoot=="function")try{hr.onPostCommitFiberRoot(ec,e)}catch{}n=!0}return n}finally{ue=r,zt.transition=t}}return!1}function Fy(e,t,r){t=Ki(r,t),t=Pw(e,t,1),e=sn(e,t,1),t=ut(),e!==null&&(bl(e,1,t),xt(e,t))}function ke(e,t,r){if(e.tag===3)Fy(e,e,r);else for(;t!==null;){if(t.tag===3){Fy(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(un===null||!un.has(n))){e=Ki(r,e),e=Aw(t,e,1),t=sn(t,e,1),e=ut(),t!==null&&(bl(t,1,e),xt(t,e));break}}t=t.return}}function r2(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?Wn(e,0):hm|=r),xt(e,t)}function Gw(e,t){t===0&&(e.mode&1?(t=Fl,Fl<<=1,!(Fl&130023424)&&(Fl=4194304)):t=1);var r=ut();e=Cr(e,t),e!==null&&(bl(e,t,r),xt(e,r))}function n2(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Gw(e,r)}function i2(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),Gw(e,r)}var Xw;Xw=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||yt.current)mt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return mt=!1,KA(e,t,r);mt=!!(e.flags&131072)}else mt=!1,Se&&t.flags&1048576&&Z1(t,Bs,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Ss(e,t),e=t.pendingProps;var i=Fi(t,ot.current);Mi(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,gt(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,Se&&a&&Yp(t),lt(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Ss(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=o2(n),e=qt(n,e),i){case 0:t=Hd(null,t,n,e,r);break e;case 1:t=Ny(null,t,n,e,r);break e;case 11:t=ky(null,t,n,e,r);break e;case 14:t=$y(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),Ny(e,t,n,i,r);case 3:e:{if(Nw(t),e===null)throw Error(U(387));n=t.pendingProps,a=t.memoizedState,i=a.element,iw(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=Ki(Error(U(423)),t),t=Ty(e,t,n,r,i);break e}else if(n!==i){i=Ki(Error(U(424)),t),t=Ty(e,t,n,r,i);break e}else for(_t=ln(t.stateNode.containerInfo.firstChild),Pt=t,Se=!0,Jt=null,r=rw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Ui(),n===i){t=Mr(e,t,r);break e}lt(e,t,n,r)}t=t.child}return t;case 5:return aw(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 Tw(e,t,r);case 4:return nm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Wi(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),ky(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(zs,n._currentValue),n._currentValue=o,a!==null)if(ar(a.value,o)){if(a.children===i.children&&!yt.current){t=Mr(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),zd(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),zd(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,Mi(t,r),i=Ut(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),$y(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),Ss(e,t),t.tag=1,gt(n)?(e=!0,Ls(t)):e=!1,Mi(t,r),_w(t,n,i),Ud(t,n,i,r),Kd(null,t,n,!0,e,r);case 19:return Cw(e,t,r);case 22:return kw(e,t,r)}throw Error(U(156,t.tag))};function Yw(e,t){return S1(e,t)}function a2(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 Rt(e,t,r,n){return new a2(e,t,r,n)}function gm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function o2(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 fn(e,t){var r=e.alternate;return r===null?(r=Rt(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 vi:return Hn(r.children,i,a,t);case Dp:o=8,i|=8;break;case dd:return e=Rt(12,r,t,i|2),e.elementType=dd,e.lanes=a,e;case hd:return e=Rt(13,r,t,i),e.elementType=hd,e.lanes=a,e;case pd:return e=Rt(19,r,t,i),e.elementType=pd,e.lanes=a,e;case a1:return cc(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case n1:o=10;break e;case i1:o=9;break e;case Lp:o=11;break e;case Rp:o=14;break e;case Vr:o=16,n=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=Rt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Hn(e,t,r,n){return e=Rt(7,e,n,t),e.lanes=r,e}function cc(e,t,r,n){return e=Rt(22,e,n,t),e.elementType=a1,e.lanes=r,e.stateNode={isHidden:!1},e}function Nf(e,t,r){return e=Rt(6,e,null,t),e.lanes=r,e}function Tf(e,t,r){return t=Rt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function l2(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 l2(e,t,r,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Rt(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 s2(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:mi,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function qw(e){if(!e)return vn;e=e._reactInternals;e:{if(ii(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(gt(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(gt(r))return q1(e,r,t)}return t}function Qw(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=cn(r),a=Ar(n,i),a.callback=t??null,sn(r,a,i),e.current.lanes=i,bl(e,i,n),xt(e,n),e}function fc(e,t,r,n){var i=t.current,a=ut(),o=cn(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=sn(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 u2(){return null}var Zw=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;Qn(function(){fc(null,e,null,null)}),t[Tr]=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<Yr.length&&t!==0&&t<Yr[r].priority;r++);Yr.splice(r,0,e),r===0&&N1(e)}};function Sm(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 c2(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=Qw(t,n,e,0,null,!1,!1,"",Wy);return e._reactRootContainer=o,e[Tr]=o.current,Po(e.nodeType===8?e.parentNode:e),Qn(),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[Tr]=s.current,Po(e.nodeType===8?e.parentNode:e),Qn(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=c2(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&&(Fp(t,r|1),xt(t,Te()),!(ae&6)&&(Vi=Te()+500,xn()))}break;case 13:Qn(function(){var n=Cr(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=Cr(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=cn(e),r=Cr(e,t);if(r!==null){var n=ut();nr(r,e,t,n)}bm(e,t)}};k1=function(){return ue};$1=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};jd=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));l1(n),yd(n,i)}}}break;case"textarea":u1(e,r);break;case"select":t=r.value,t!=null&&$i(e,!!r.multiple,t,!1)}};v1=mm;y1=Qn;var f2={usingClientEntryPoint:!1,Events:[Sl,bi,ic,p1,m1,mm]},Fa={findFiberByHostInstance:In,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},d2={bundleType:Fa.bundleType,version:Fa.version,rendererPackageName:Fa.rendererPackageName,rendererConfig:Fa.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Br.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=b1(e),e===null?null:e.stateNode},findFiberByHostInstance:Fa.findFiberByHostInstance||u2,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(d2),hr=Zl}catch{}}kt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=f2;kt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Sm(t))throw Error(U(200));return s2(e,t,null,r)};kt.createRoot=function(e,t){if(!Sm(e))throw Error(U(299));var r=!1,n="",i=Zw;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[Tr]=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=b1(t),e=e===null?null:e.stateNode,e};kt.flushSync=function(e){return Qn(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(!Sm(e))throw Error(U(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Zw;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Qw(t,null,e,1,r??null,i,!1,a,o),e[Tr]=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?(Qn(function(){pc(null,null,e,!1,function(){e._reactRootContainer=null,e[Tr]=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 Jw(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Jw)}catch(e){console.error(e)}}Jw(),Jb.exports=kt;var h2=Jb.exports,Hy=h2;cd.createRoot=Hy.createRoot,cd.hydrateRoot=Hy.hydrateRoot;/**
- * @remix-run/router v1.23.2
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * 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 en;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(en||(en={}));const Ky="popstate";function p2(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 v2(t,r,null,e)}function Ie(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Om(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function m2(){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"?ga(t):t,{state:r,key:t&&t.key||n||m2()})}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 ga(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 v2(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,l=en.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 c(){l=en.Pop;let g=f(),v=g==null?null:g-u;u=g,s&&s({action:l,location:b.location,delta:v})}function h(g,v){l=en.Push;let m=nh(b.location,g,v);u=f()+1;let x=Vy(m,u),O=b.createHref(m);try{o.pushState(x,"",O)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(O)}a&&s&&s({action:l,location:b.location,delta:1})}function p(g,v){l=en.Replace;let m=nh(b.location,g,v);u=f();let x=Vy(m,u),O=b.createHref(m);o.replaceState(x,"",O),a&&s&&s({action:l,location:b.location,delta:0})}function y(g){let v=i.location.origin!=="null"?i.location.origin:i.location.href,m=typeof g=="string"?g:Qs(g);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(g){if(s)throw new Error("A history only accepts one active listener");return i.addEventListener(Ky,c),s=g,()=>{i.removeEventListener(Ky,c),s=null}},createHref(g){return t(i,g)},createURL:y,encodeLocation(g){let v=y(g);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:h,replace:p,go(g){return o.go(g)}};return b}var Gy;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Gy||(Gy={}));function y2(e,t,r){return r===void 0&&(r="/"),g2(e,t,r)}function g2(e,t,r,n){let i=typeof t=="string"?ga(t):t,a=jm(i.pathname||"/",r);if(a==null)return null;let o=eS(e);x2(o);let l=null;for(let s=0;l==null&&s<o.length;++s){let u=N2(a);l=E2(o[s],u)}return l}function eS(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=dn([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+'".')),eS(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:P2(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 tS(a.path))i(a,o,s)}),t}function tS(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=tS(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 x2(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:A2(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const b2=/^:[\w-]+$/,w2=3,S2=2,O2=1,j2=10,_2=-2,Xy=e=>e==="*";function P2(e,t){let r=e.split("/"),n=r.length;return r.some(Xy)&&(n+=_2),t&&(n+=S2),r.filter(i=>!Xy(i)).reduce((i,a)=>i+(b2.test(a)?w2:a===""?O2:j2),n)}function A2(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 E2(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)||"/",c=k2({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},f),h=s.route;if(!c)return null;Object.assign(i,c.params),o.push({params:i,pathname:dn([a,c.pathname]),pathnameBase:D2(dn([a,c.pathnameBase])),route:h}),c.pathnameBase!=="/"&&(a=dn([a,c.pathnameBase]))}return o}function k2(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=$2(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,c)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let b=l[c]||"";o=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const y=l[c];return p&&!y?u[h]=void 0:u[h]=(y||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function $2(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Om(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 N2(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Om(!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 jm(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 T2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,C2=e=>T2.test(e);function M2(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?ga(e):e,a;if(r)if(C2(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),Om(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Yy(r.substring(1),"/"):a=Yy(r,t)}else a=t;return{pathname:a,search:L2(n),hash:R2(i)}}function Yy(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 I2(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function rS(e,t){let r=I2(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function nS(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=ga(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 c=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),c-=1;i.pathname=h.join("/")}l=c>=0?t[c]:"/"}let s=M2(i,l),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!s.pathname.endsWith("/")&&(u||f)&&(s.pathname+="/"),s}const dn=e=>e.join("/").replace(/\/\/+/g,"/"),D2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),L2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,R2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function B2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const iS=["post","put","patch","delete"];new Set(iS);const z2=["get",...iS];new Set(z2);/**
- * React Router v6.30.3
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * 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),F2=P.createContext(null),ai=P.createContext(null),mc=P.createContext(null),bn=P.createContext({outlet:null,matches:[],isDataRoute:!1}),aS=P.createContext(null);function U2(e,t){let{relative:r}=t===void 0?{}:t;jl()||Ie(!1);let{basename:n,navigator:i}=P.useContext(ai),{hash:a,pathname:o,search:l}=lS(e,{relative:r}),s=o;return n!=="/"&&(s=o==="/"?n:dn([n,o])),i.createHref({pathname:s,search:l,hash:a})}function jl(){return P.useContext(mc)!=null}function _l(){return jl()||Ie(!1),P.useContext(mc).location}function oS(e){P.useContext(ai).static||P.useLayoutEffect(e)}function vc(){let{isDataRoute:e}=P.useContext(bn);return e?nE():W2()}function W2(){jl()||Ie(!1);let e=P.useContext(_m),{basename:t,future:r,navigator:n}=P.useContext(ai),{matches:i}=P.useContext(bn),{pathname:a}=_l(),o=JSON.stringify(rS(i,r.v7_relativeSplatPath)),l=P.useRef(!1);return oS(()=>{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 c=nS(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:dn([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const H2=P.createContext(null);function K2(e){let t=P.useContext(bn).outlet;return t&&P.createElement(H2.Provider,{value:e},t)}function lS(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=P.useContext(ai),{matches:i}=P.useContext(bn),{pathname:a}=_l(),o=JSON.stringify(rS(i,n.v7_relativeSplatPath));return P.useMemo(()=>nS(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function V2(e,t){return G2(e,t)}function G2(e,t,r,n){jl()||Ie(!1);let{navigator:i}=P.useContext(ai),{matches:a}=P.useContext(bn),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 c;let g=typeof t=="string"?ga(t):t;s==="/"||(c=g.pathname)!=null&&c.startsWith(s)||Ie(!1),f=g}else f=u;let h=f.pathname||"/",p=h;if(s!=="/"){let g=s.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(g.length).join("/")}let y=y2(e,{pathname:p}),b=Z2(y&&y.map(g=>Object.assign({},g,{params:Object.assign({},l,g.params),pathname:dn([s,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?s:dn([s,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),a,r,n);return t&&b?P.createElement(mc.Provider,{value:{location:Do({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:en.Pop}},b):b}function X2(){let e=rE(),t=B2(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 Y2=P.createElement(X2,null);class q2 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(bn.Provider,{value:this.props.routeContext},P.createElement(aS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Q2(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(bn.Provider,{value:t},n)}function Z2(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(c=>c.route.id&&(l==null?void 0:l[c.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 c=o[f];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(u=f),c.route.id){let{loaderData:h,errors:p}=r,y=c.route.loader&&h[c.route.id]===void 0&&(!p||p[c.route.id]===void 0);if(c.route.lazy||y){s=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,h)=>{let p,y=!1,b=null,g=null;r&&(p=l&&c.route.id?l[c.route.id]:void 0,b=c.route.errorElement||Y2,s&&(u<0&&h===0?(iE("route-fallback"),y=!0,g=null):u===h&&(y=!0,g=c.route.hydrateFallbackElement||null)));let v=t.concat(o.slice(0,h+1)),m=()=>{let x;return p?x=b:y?x=g:c.route.Component?x=P.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,P.createElement(Q2,{match:c,routeContext:{outlet:f,matches:v,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||h===0)?P.createElement(q2,{location:r.location,revalidation:r.revalidation,component:b,error:p,children:m(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):m()},null)}var sS=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(sS||{}),uS=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}(uS||{});function J2(e){let t=P.useContext(_m);return t||Ie(!1),t}function eE(e){let t=P.useContext(F2);return t||Ie(!1),t}function tE(e){let t=P.useContext(bn);return t||Ie(!1),t}function cS(e){let t=tE(),r=t.matches[t.matches.length-1];return r.route.id||Ie(!1),r.route.id}function rE(){var e;let t=P.useContext(aS),r=eE(),n=cS();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function nE(){let{router:e}=J2(sS.UseNavigateStable),t=cS(uS.UseNavigateStable),r=P.useRef(!1);return oS(()=>{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 iE(e,t,r){qy[e]||(qy[e]=!0)}function aE(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function oE(e){return K2(e.context)}function Yt(e){Ie(!1)}function lE(e){let{basename:t="/",children:r=null,location:n,navigationType:i=en.Pop,navigator:a,static:o=!1,future:l}=e;jl()&&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=ga(n));let{pathname:f="/",search:c="",hash:h="",state:p=null,key:y="default"}=n,b=P.useMemo(()=>{let g=jm(f,s);return g==null?null:{location:{pathname:g,search:c,hash:h,state:p,key:y},navigationType:i}},[s,f,c,h,p,y,i]);return b==null?null:P.createElement(ai.Provider,{value:u},P.createElement(mc.Provider,{children:r,value:b}))}function sE(e){let{children:t,location:r}=e;return V2(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!==Yt&&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.
- *
- * This source code is licensed under the MIT license found in the
- * 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 uE(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 cE(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function fE(e,t){return e.button===0&&(!t||t==="_self")&&!cE(e)}const dE=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],hE="6";try{window.__reactRouterVersion=hE}catch{}const pE="startTransition",Qy=rP[pE];function mE(e){let{basename:t,children:r,future:n,window:i}=e,a=P.useRef();a.current==null&&(a.current=p2({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(c=>{u&&Qy?Qy(()=>s(c)):s(c)},[s,u]);return P.useLayoutEffect(()=>o.listen(f),[o,f]),P.useEffect(()=>aE(n),[n]),P.createElement(lE,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}const vE=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",yE=/^(?:[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:c}=t,h=uE(t,dE),{basename:p}=P.useContext(ai),y,b=!1;if(typeof u=="string"&&yE.test(u)&&(y=u,vE))try{let x=new URL(window.location.href),O=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=jm(O.pathname,p);O.origin===x.origin&&w!=null?u=w+O.search+O.hash:b=!0}catch{}let g=U2(u,{relative:i}),v=gE(u,{replace:o,state:l,target:s,preventScrollReset:f,relative:i,viewTransition:c});function m(x){n&&n(x),x.defaultPrevented||v(x)}return P.createElement("a",ah({},h,{href:y||g,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 gE(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:l}=t===void 0?{}:t,s=vc(),u=_l(),f=lS(e,{relative:o});return P.useCallback(c=>{if(fE(c,r)){c.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 xE="/api";async function xa(e,t={}){const r=await fetch(`${xE}${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 de(e,t){return xa(e,{method:"POST",body:JSON.stringify(t)})}async function Pm(){try{return(await xa("/auth/session")).authenticated===!0}catch{return!1}}async function bE(e,t){return(await de("/auth/login",{username:e,password:t})).success===!0}async function wE(e){return await de("/auth/google",{credential:e})}async function SE(){try{return await xa("/auth/google-config")}catch{return{configured:!1}}}async function OE(){await de("/auth/logout",{}),window.location.href="/login"}function jE(){const[e,t]=P.useState(""),[r,n]=P.useState(""),[i,a]=P.useState(!1),[o,l]=P.useState(""),[s,u]=P.useState(!1),[f,c]=P.useState(!0),[h,p]=P.useState(!1),[y,b]=P.useState(null),g=P.useRef(null),v=vc();P.useEffect(()=>{Pm().then(S=>{S?v("/"):c(!1)}),SE().then(S=>{S.configured&&S.client_id&&(b(S.client_id),m(S.client_id))})},[]);function m(S){if(document.getElementById("google-gsi")){x(S);return}const j=document.createElement("script");j.id="google-gsi",j.src="https://accounts.google.com/gsi/client",j.async=!0,j.defer=!0,j.onload=()=>x(S),document.head.appendChild(j)}function x(S){var j,_;(_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id&&(window.google.accounts.id.initialize({client_id:S,callback:O,auto_select:!1}),p(!0))}P.useEffect(()=>{var S,j;h&&g.current&&((j=(S=window.google)==null?void 0:S.accounts)!=null&&j.id)&&window.google.accounts.id.renderButton(g.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[h]);async function O(S){l(""),u(!0);try{const j=await wE(S.credential);j.success?v("/"):l(j.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function w(S){S.preventDefault(),l(""),u(!0);try{await bE(e,r)?v("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?d.jsx("div",{className:"min-h-screen flex items-center justify-center",children:d.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):d.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:d.jsxs("div",{className:"w-full max-w-md",children:[d.jsxs("div",{className:"text-center mb-8",children:[d.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:d.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),d.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),d.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),d.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&d.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[d.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.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]}),y&&d.jsxs("div",{className:"mb-4",children:[d.jsx("div",{ref:g,className:"flex justify-center"}),d.jsxs("div",{className:"relative my-5",children:[d.jsx("div",{className:"absolute inset-0 flex items-center",children:d.jsx("div",{className:"w-full border-t border-gray-800"})}),d.jsx("div",{className:"relative flex justify-center text-xs",children:d.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),d.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),d.jsx("input",{type:"text",value:e,onChange:S=>t(S.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),d.jsxs("div",{className:"relative",children:[d.jsx("input",{type:i?"text":"password",value:r,onChange:S=>n(S.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"}),d.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:d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.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"})})})]})]}),d.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&&d.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),s?"Signing in...":"Sign In"]})]}),d.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const _E=[{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:"/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 PE(){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=()=>xa("/health").then(n).catch(()=>{});u();const f=setInterval(u,15e3);return()=>clearInterval(f)})},[]),o?d.jsxs("div",{className:"flex min-h-screen",children:[d.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:[d.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[d.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:d.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!i&&d.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),d.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:_E.map(s=>{const u=e.pathname===s.to||s.to!=="/"&&e.pathname.startsWith(s.to);return d.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:[d.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:s.d})}),!i&&d.jsx("span",{children:s.label})]},s.to)})}),d.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!i&&r&&d.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[d.jsxs("div",{className:"flex justify-between",children:[d.jsx("span",{className:"text-gray-500",children:"Env"}),d.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),d.jsxs("div",{className:"flex justify-between",children:[d.jsx("span",{className:"text-gray-500",children:"API"}),d.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),d.jsxs("div",{className:"flex justify-between",children:[d.jsx("span",{className:"text-gray-500",children:"DB"}),d.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),d.jsxs("div",{className:"flex justify-between",children:[d.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),d.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),d.jsxs("div",{className:"flex gap-1 mt-2",children:[d.jsx("button",{onClick:()=>a(!i),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:d.jsx("svg",{className:`w-4 h-4 transition-transform ${i?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!i&&d.jsx("button",{onClick:OE,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),d.jsx("main",{className:"flex-1 overflow-auto",children:d.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:d.jsx(oE,{})})})]}):d.jsx("div",{className:"flex items-center justify-center min-h-screen",children:d.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const AE=[{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"}],EE=["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 kE({next:e}){return d.jsxs("div",{className:"space-y-8",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),d.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),d.jsx("div",{className:"grid grid-cols-3 gap-4",children:AE.map(t=>d.jsxs("div",{className:"card text-center",children:[d.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:d.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),d.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),d.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),d.jsxs("div",{className:"card",children:[d.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),d.jsx("div",{className:"grid grid-cols-2 gap-2",children:EE.map((t,r)=>d.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[d.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}),d.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),d.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:d.jsxs("div",{className:"flex items-start gap-3",children:[d.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:d.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"})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),d.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."})]})]})}),d.jsx("div",{className:"flex justify-center",children:d.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 $E({data:e,update:t,next:r,back:n}){var g,v,m;const[i,a]=P.useState(((g=e.keys)==null?void 0:g.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,c]=P.useState(!1),[h,p]=P.useState(null);async function y(){c(!0),p(null);try{const x=await de("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});x.success?(t({keys:{api_key:i,private_key:"***",env:s}}),r()):p(x.error||"Failed to save")}catch{p("Connection error")}c(!1)}function b(){t({keys:null,skippedConnect:!0}),r()}return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),d.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),d.jsxs("div",{className:"card space-y-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),d.jsxs("div",{className:"flex gap-2",children:[d.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)"}),d.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)"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),d.jsx("input",{type:"text",value:i,onChange:x=>a(x.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),d.jsx("textarea",{value:o,onChange:x=>l(x.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"}),d.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&&d.jsx("p",{className:"text-red-400 text-xs",children:h})]}),d.jsxs("div",{className:"card bg-gray-800/30",children:[d.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),d.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[d.jsxs("li",{children:["Go log into ",d.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),d.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),d.jsxs("li",{children:['Click "Create API Key" and ',d.jsx("strong",{children:"download that private key file immediately"})]}),d.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),d.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."})]}),d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("button",{onClick:b,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),d.jsx("button",{onClick:y,disabled:f||!i||!o,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function NE({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,c]=P.useState(!1);P.useEffect(()=>{h()},[]);async function h(){u(!0);try{const g=await de("/kalshi",{action:"test_connection"});a(g),g.success&&e.keys&&!e.skippedConnect&&p()}catch{a({error:!0})}u(!1)}async function p(){c(!0);try{const g=await de("/kalshi",{action:"get_balance"});l(g),g.success&&t({connectionOk:!0})}catch{l({error:!0})}c(!1)}const y=e.skippedConnect,b=({title:g,loading:v,result:m,skippedMsg:x})=>d.jsxs("div",{className:"card",children:[d.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[x?d.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:d.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):v?d.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):m!=null&&m.success?d.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:d.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):m!=null&&m.error?d.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:d.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):d.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),d.jsx("h3",{className:"font-semibold text-sm",children:g})]}),x?d.jsx("p",{className:"text-xs text-yellow-400",children:x}):m!=null&&m.success?d.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[m.exchange_status&&d.jsxs("p",{children:["Exchange: ",d.jsx("span",{className:"text-green-400 font-mono",children:m.exchange_status})]}),m.balance!==void 0&&d.jsxs("p",{children:["Balance: ",d.jsxs("span",{className:"text-green-400 font-mono",children:["$",(m.balance/100).toFixed(2)]})]}),m.env&&d.jsxs("p",{children:["Env: ",d.jsx("span",{className:"text-amber-400 font-mono",children:m.env.toUpperCase()})]})]}):m!=null&&m.error?d.jsx("p",{className:"text-xs text-red-400",children:typeof m.error=="string"?m.error:"Connection failed"}):null]});return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),d.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),d.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[d.jsx(b,{title:"Is Ken Even Open?",loading:s,result:i}),d.jsx(b,{title:"Do They Know Who You Are?",loading:f,result:o,skippedMsg:y?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!s&&!f&&d.jsx("div",{className:"flex justify-center",children:d.jsx("button",{onClick:h,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),d.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function TE({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 y;a(!0),u(null);try{const b=await de("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(b);const g=((y=b.events)==null?void 0:y.length)||0;t({marketsLoaded:g})}catch{u("Failed to load markets")}a(!1)}const c=((o==null?void 0:o.events)||[]).filter(y=>(y.category||"").toLowerCase().includes("climate")||(y.category||"").toLowerCase().includes("weather")||(y.title||"").toLowerCase().includes("temperature")||(y.title||"").toLowerCase().includes("rain")||(y.title||"").toLowerCase().includes("snow")||(y.title||"").toLowerCase().includes("precipitation"));return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),d.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),d.jsx("div",{className:"card",children:i?d.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[d.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):s?d.jsxs("div",{className:"text-center py-8",children:[d.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),d.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"stat-v text-amber-400",children:((h=o==null?void 0:o.events)==null?void 0:h.length)||0}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"stat-v text-blue-400",children:c.length}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"stat-v text-green-400",children:((p=o==null?void 0:o.markets)==null?void 0:p.length)||"—"}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),c.length>0&&d.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[d.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),d.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:c.slice(0,12).map((y,b)=>d.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[d.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),d.jsx("span",{className:"text-gray-300 truncate",children:y.title}),d.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:y.event_ticker})]},b))})]}),c.length===0&&d.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."})]})}),d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),d.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Loading...":"Continue"})]})]})}function CE({data:e,update:t,next:r,back:n}){var c;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 de("/weather",{action:"fetch_all"});l(h),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}a(!1)}return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),d.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),d.jsx("div",{className:"card",children:i?d.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[d.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):s?d.jsxs("div",{className:"text-center py-8",children:[d.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),d.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[d.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:d.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),d.jsxs("div",{children:[d.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),d.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),d.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[d.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[d.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),d.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[d.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),d.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[d.jsx("p",{className:"stat-v text-green-400",children:((c=o==null?void 0:o.metrics)==null?void 0:c.length)||"—"}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),d.jsxs("div",{className:"card bg-gray-800/30",children:[d.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),d.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",d.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."]})]}),d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),d.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Fetching...":"Continue"})]})]})}function ME({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 de("/kalshi",{action:"run_predictions"});l(p),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const c=(o==null?void 0:o.predictions)||[],h=c.filter(p=>(p.edge_bps||0)>0);return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),d.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),d.jsx("div",{className:"card",children:i?d.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[d.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):s?d.jsxs("div",{className:"text-center py-8",children:[d.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),d.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"stat-v text-amber-400",children:c.length}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"stat-v text-green-400",children:h.length}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),d.jsxs("div",{className:"text-center",children:[d.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),c.length>0&&d.jsx("div",{className:"border-t border-gray-800 pt-3",children:d.jsxs("table",{children:[d.jsx("thead",{children:d.jsxs("tr",{children:[d.jsx("th",{children:"Contract"}),d.jsx("th",{children:"Side"}),d.jsx("th",{children:"Price"}),d.jsx("th",{children:"Edge"}),d.jsx("th",{children:"Signal"})]})}),d.jsx("tbody",{children:c.slice(0,6).map((p,y)=>d.jsxs("tr",{children:[d.jsx("td",{className:"max-w-[180px]",children:d.jsx("span",{className:"truncate block text-xs",children:p.ticker||p.market})}),d.jsx("td",{children:d.jsx("span",{className:`badge ${p.side==="yes"?"bg-green":"bg-red"}`,children:(p.side||"yes").toUpperCase()})}),d.jsxs("td",{className:"font-mono text-sm",children:[p.price_cents||"—","c"]}),d.jsxs("td",{className:`font-mono text-sm ${(p.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[p.edge_bps||0,"bps"]}),d.jsx("td",{children:d.jsx("span",{className:`badge ${(p.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(p.edge_bps||0)>0?"BUY":"HOLD"})})]},y))})]})})]})}),d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),d.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 IE({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 de("/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 d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),d.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),d.jsx("div",{className:"grid grid-cols-3 gap-4",children:eg.map(u=>{const c={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return d.jsxs("button",{onClick:()=>a(u.name),className:"card text-left transition-all relative",style:i===u.name?{boxShadow:`0 0 0 2px ${c.ring}`}:{},children:[u.recommended&&d.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"}),d.jsx("h3",{className:`font-bold text-lg mb-1 ${c.text}`,children:u.name}),d.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),d.jsxs("div",{className:"space-y-1.5 text-xs",children:[d.jsxs("div",{className:"flex justify-between",children:[d.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),d.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),d.jsxs("div",{className:"flex justify-between",children:[d.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),d.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),d.jsxs("div",{className:"flex justify-between",children:[d.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),d.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),d.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 DE({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 d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),d.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),d.jsxs("div",{className:"card",children:[d.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),d.jsx("div",{className:"space-y-2",children:Mf.map(f=>{const c=f.check(e),h=f.key==="keys"&&s;return d.jsxs("div",{className:"flex items-center gap-3",children:[c?d.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:d.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h?d.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:d.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):d.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),d.jsxs("span",{className:`text-sm ${c?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),d.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",Mf.length," steps completed"]})]}),d.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[d.jsxs("div",{className:"card text-center",children:[d.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),d.jsxs("div",{className:"card text-center",children:[d.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),d.jsxs("div",{className:"card text-center",children:[d.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),d.jsxs("div",{className:"card",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),d.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."})]}),d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),d.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:d.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"}`})}),d.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&d.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:d.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."})})]}),d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),d.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"}],LE=[kE,$E,NE,TE,CE,ME,IE,DE];function RE(){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),xa("/setup").then(y=>{if(y.setup_complete){e("/");return}y.setup_progress&&(i(y.setup_progress.step||0),o(b=>({...b,...y.setup_progress.data})))}).catch(()=>{})})},[]),P.useEffect(()=>{t&&n>0&&de("/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(y=>({...y,...p}))}async function c(){await de("/setup",{action:"complete",progress:{step:Jl.length-1,data:a}}),e("/")}if(!t)return d.jsx("div",{className:"flex items-center justify-center min-h-screen",children:d.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=LE[n];return d.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[d.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[d.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:d.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),d.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),d.jsx("div",{className:"px-6 py-5",children:d.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:Jl.map((p,y)=>d.jsxs(E.Fragment,{children:[d.jsxs("button",{onClick:()=>u(y),disabled:y>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[d.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${y<n?"bg-green-500 text-white":y===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${y<=n?"cursor-pointer":"cursor-default"}`,style:y===n?{animation:"pg 2s infinite"}:{},children:y<n?d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):p.icon}),d.jsx("span",{className:`text-[10px] font-medium ${y<n?"text-green-400":y===n?"text-amber-400":"text-gray-600"}`,children:p.label})]}),y<Jl.length-1&&d.jsx("div",{className:`h-0.5 flex-1 transition-colors ${y<n?"bg-green-500":"bg-gray-800"}`})]},y))})}),d.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:d.jsx("div",{className:"w-full max-w-2xl",children:d.jsx(h,{data:a,update:f,next:l,back:s,complete:c,step:n})},n)})]})}function fS(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=fS(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=fS(e))&&(n&&(n+=" "),n+=t);return n}var BE=Array.isArray,bt=BE,zE=typeof Il=="object"&&Il&&Il.Object===Object&&Il,dS=zE,FE=dS,UE=typeof self=="object"&&self&&self.Object===Object&&self,WE=FE||UE||Function("return this")(),gr=WE,HE=gr,KE=HE.Symbol,Pl=KE,tg=Pl,hS=Object.prototype,VE=hS.hasOwnProperty,GE=hS.toString,Ua=tg?tg.toStringTag:void 0;function XE(e){var t=VE.call(e,Ua),r=e[Ua];try{e[Ua]=void 0;var n=!0}catch{}var i=GE.call(e);return n&&(t?e[Ua]=r:delete e[Ua]),i}var YE=XE,qE=Object.prototype,QE=qE.toString;function ZE(e){return QE.call(e)}var JE=ZE,rg=Pl,ek=YE,tk=JE,rk="[object Null]",nk="[object Undefined]",ng=rg?rg.toStringTag:void 0;function ik(e){return e==null?e===void 0?nk:rk:ng&&ng in Object(e)?ek(e):tk(e)}var zr=ik;function ak(e){return e!=null&&typeof e=="object"}var Fr=ak,ok=zr,lk=Fr,sk="[object Symbol]";function uk(e){return typeof e=="symbol"||lk(e)&&ok(e)==sk}var ba=uk,ck=bt,fk=ba,dk=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hk=/^\w*$/;function pk(e,t){if(ck(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||fk(e)?!0:hk.test(e)||!dk.test(e)||t!=null&&e in Object(t)}var Am=pk;function mk(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var wn=mk;const wa=pe(wn);var vk=zr,yk=wn,gk="[object AsyncFunction]",xk="[object Function]",bk="[object GeneratorFunction]",wk="[object Proxy]";function Sk(e){if(!yk(e))return!1;var t=vk(e);return t==xk||t==bk||t==gk||t==wk}var Em=Sk;const Z=pe(Em);var Ok=gr,jk=Ok["__core-js_shared__"],_k=jk,If=_k,ig=function(){var e=/[^.]+$/.exec(If&&If.keys&&If.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Pk(e){return!!ig&&ig in e}var Ak=Pk,Ek=Function.prototype,kk=Ek.toString;function $k(e){if(e!=null){try{return kk.call(e)}catch{}try{return e+""}catch{}}return""}var pS=$k,Nk=Em,Tk=Ak,Ck=wn,Mk=pS,Ik=/[\\^$.*+?()[\]{}|]/g,Dk=/^\[object .+?Constructor\]$/,Lk=Function.prototype,Rk=Object.prototype,Bk=Lk.toString,zk=Rk.hasOwnProperty,Fk=RegExp("^"+Bk.call(zk).replace(Ik,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Uk(e){if(!Ck(e)||Tk(e))return!1;var t=Nk(e)?Fk:Dk;return t.test(Mk(e))}var Wk=Uk;function Hk(e,t){return e==null?void 0:e[t]}var Kk=Hk,Vk=Wk,Gk=Kk;function Xk(e,t){var r=Gk(e,t);return Vk(r)?r:void 0}var oi=Xk,Yk=oi,qk=Yk(Object,"create"),yc=qk,ag=yc;function Qk(){this.__data__=ag?ag(null):{},this.size=0}var Zk=Qk;function Jk(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var e$=Jk,t$=yc,r$="__lodash_hash_undefined__",n$=Object.prototype,i$=n$.hasOwnProperty;function a$(e){var t=this.__data__;if(t$){var r=t[e];return r===r$?void 0:r}return i$.call(t,e)?t[e]:void 0}var o$=a$,l$=yc,s$=Object.prototype,u$=s$.hasOwnProperty;function c$(e){var t=this.__data__;return l$?t[e]!==void 0:u$.call(t,e)}var f$=c$,d$=yc,h$="__lodash_hash_undefined__";function p$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=d$&&t===void 0?h$:t,this}var m$=p$,v$=Zk,y$=e$,g$=o$,x$=f$,b$=m$;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=v$;Sa.prototype.delete=y$;Sa.prototype.get=g$;Sa.prototype.has=x$;Sa.prototype.set=b$;var w$=Sa;function S$(){this.__data__=[],this.size=0}var O$=S$;function j$(e,t){return e===t||e!==e&&t!==t}var km=j$,_$=km;function P$(e,t){for(var r=e.length;r--;)if(_$(e[r][0],t))return r;return-1}var gc=P$,A$=gc,E$=Array.prototype,k$=E$.splice;function $$(e){var t=this.__data__,r=A$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():k$.call(t,r,1),--this.size,!0}var N$=$$,T$=gc;function C$(e){var t=this.__data__,r=T$(t,e);return r<0?void 0:t[r][1]}var M$=C$,I$=gc;function D$(e){return I$(this.__data__,e)>-1}var L$=D$,R$=gc;function B$(e,t){var r=this.__data__,n=R$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var z$=B$,F$=O$,U$=N$,W$=M$,H$=L$,K$=z$;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=F$;Oa.prototype.delete=U$;Oa.prototype.get=W$;Oa.prototype.has=H$;Oa.prototype.set=K$;var xc=Oa,V$=oi,G$=gr,X$=V$(G$,"Map"),$m=X$,og=w$,Y$=xc,q$=$m;function Q$(){this.size=0,this.__data__={hash:new og,map:new(q$||Y$),string:new og}}var Z$=Q$;function J$(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var eN=J$,tN=eN;function rN(e,t){var r=e.__data__;return tN(t)?r[typeof t=="string"?"string":"hash"]:r.map}var bc=rN,nN=bc;function iN(e){var t=nN(this,e).delete(e);return this.size-=t?1:0,t}var aN=iN,oN=bc;function lN(e){return oN(this,e).get(e)}var sN=lN,uN=bc;function cN(e){return uN(this,e).has(e)}var fN=cN,dN=bc;function hN(e,t){var r=dN(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var pN=hN,mN=Z$,vN=aN,yN=sN,gN=fN,xN=pN;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=mN;ja.prototype.delete=vN;ja.prototype.get=yN;ja.prototype.has=gN;ja.prototype.set=xN;var Nm=ja,mS=Nm,bN="Expected a function";function Tm(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(bN);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||mS),r}Tm.Cache=mS;var vS=Tm;const wN=pe(vS);var SN=vS,ON=500;function jN(e){var t=SN(e,function(n){return r.size===ON&&r.clear(),n}),r=t.cache;return t}var _N=jN,PN=_N,AN=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,EN=/\\(\\)?/g,kN=PN(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(AN,function(r,n,i,a){t.push(i?a.replace(EN,"$1"):n||r)}),t}),$N=kN;function NN(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=NN,lg=Pl,TN=Cm,CN=bt,MN=ba,sg=lg?lg.prototype:void 0,ug=sg?sg.toString:void 0;function yS(e){if(typeof e=="string")return e;if(CN(e))return TN(e,yS)+"";if(MN(e))return ug?ug.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var IN=yS,DN=IN;function LN(e){return e==null?"":DN(e)}var gS=LN,RN=bt,BN=Am,zN=$N,FN=gS;function UN(e,t){return RN(e)?e:BN(e,t)?[e]:zN(FN(e))}var xS=UN,WN=ba;function HN(e){if(typeof e=="string"||WN(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var wc=HN,KN=xS,VN=wc;function GN(e,t){t=KN(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[VN(t[r++])];return r&&r==n?e:void 0}var Mm=GN,XN=Mm;function YN(e,t,r){var n=e==null?void 0:XN(e,t);return n===void 0?r:n}var bS=YN;const Ft=pe(bS);function qN(e){return e==null}var QN=qN;const re=pe(QN);var ZN=zr,JN=bt,eT=Fr,tT="[object String]";function rT(e){return typeof e=="string"||!JN(e)&&eT(e)&&ZN(e)==tT}var nT=rT;const Zn=pe(nT);var wS={exports:{}},ce={};/**
- * @license React
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * 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"),Sc=Symbol.for("react.fragment"),Oc=Symbol.for("react.strict_mode"),jc=Symbol.for("react.profiler"),_c=Symbol.for("react.provider"),Pc=Symbol.for("react.context"),iT=Symbol.for("react.server_context"),Ac=Symbol.for("react.forward_ref"),Ec=Symbol.for("react.suspense"),kc=Symbol.for("react.suspense_list"),$c=Symbol.for("react.memo"),Nc=Symbol.for("react.lazy"),aT=Symbol.for("react.offscreen"),SS;SS=Symbol.for("react.module.reference");function Kt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Im:switch(e=e.type,e){case Sc:case jc:case Oc:case Ec:case kc:return e;default:switch(e=e&&e.$$typeof,e){case iT:case Pc:case Ac:case Nc:case $c:case _c:return e;default:return t}}case Dm:return t}}}ce.ContextConsumer=Pc;ce.ContextProvider=_c;ce.Element=Im;ce.ForwardRef=Ac;ce.Fragment=Sc;ce.Lazy=Nc;ce.Memo=$c;ce.Portal=Dm;ce.Profiler=jc;ce.StrictMode=Oc;ce.Suspense=Ec;ce.SuspenseList=kc;ce.isAsyncMode=function(){return!1};ce.isConcurrentMode=function(){return!1};ce.isContextConsumer=function(e){return Kt(e)===Pc};ce.isContextProvider=function(e){return Kt(e)===_c};ce.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Im};ce.isForwardRef=function(e){return Kt(e)===Ac};ce.isFragment=function(e){return Kt(e)===Sc};ce.isLazy=function(e){return Kt(e)===Nc};ce.isMemo=function(e){return Kt(e)===$c};ce.isPortal=function(e){return Kt(e)===Dm};ce.isProfiler=function(e){return Kt(e)===jc};ce.isStrictMode=function(e){return Kt(e)===Oc};ce.isSuspense=function(e){return Kt(e)===Ec};ce.isSuspenseList=function(e){return Kt(e)===kc};ce.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Sc||e===jc||e===Oc||e===Ec||e===kc||e===aT||typeof e=="object"&&e!==null&&(e.$$typeof===Nc||e.$$typeof===$c||e.$$typeof===_c||e.$$typeof===Pc||e.$$typeof===Ac||e.$$typeof===SS||e.getModuleId!==void 0)};ce.typeOf=Kt;wS.exports=ce;var oT=wS.exports,lT=zr,sT=Fr,uT="[object Number]";function cT(e){return typeof e=="number"||sT(e)&&lT(e)==uT}var OS=cT;const fT=pe(OS);var dT=OS;function hT(e){return dT(e)&&e!=+e}var pT=hT;const _a=pe(pT);var tr=function(t){return t===0?0:t>0?1:-1},Rn=function(t){return Zn(t)&&t.indexOf("%")===t.length-1},H=function(t){return fT(t)&&!_a(t)},mT=function(t){return re(t)},We=function(t){return H(t)||Zn(t)},vT=0,Al=function(t){var r=++vT;return"".concat(t||"").concat(r)},Jn=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)&&!Zn(t))return n;var a;if(Rn(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},Qr=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},yT=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},Lt=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):Ft(n,t))===r})}var gT=function(t,r){return H(t)&&H(r)?t-r:Zn(t)&&Zn(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Di(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 xT=["viewBox","children"],bT=["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:xT,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},wT=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]=wT(o,r,n))}),i},ST=["children"],OT=["children"];function fg(e,t){if(e==null)return{};var r=jT(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 jT(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)||(oT.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=Ft(i,"type.displayName")||Ft(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)},_T=["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"],PT=function(t){return t&&t.type&&Zn(t.type)&&_T.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)||bT.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?Di(a,s)&&sh(i,l):!i&&!l?Di(a,s):!1}return!1},vg=function(t,r){var n=[],i={};return Rm(t).forEach(function(a,o){if(PT(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 c=u(a,l,o);n.push(c),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)},NT=["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 TT(e,t){if(e==null)return{};var r=CT(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 CT(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=TT(e,NT),f=i||{width:r,height:n,x:0,y:0},c=oe("recharts-surface",a);return E.createElement("svg",uh({},ee(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),E.createElement("title",null,l),E.createElement("desc",null,s),t)}var MT=["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 IT(e,t){if(e==null)return{};var r=DT(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 DT(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=E.forwardRef(function(e,t){var r=e.children,n=e.className,i=IT(e,MT),a=oe("recharts-layer",n);return E.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 LT(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 RT=LT,BT=RT;function zT(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:BT(e,t,r)}var FT=zT,UT="\\ud800-\\udfff",WT="\\u0300-\\u036f",HT="\\ufe20-\\ufe2f",KT="\\u20d0-\\u20ff",VT=WT+HT+KT,GT="\\ufe0e\\ufe0f",XT="\\u200d",YT=RegExp("["+XT+UT+VT+GT+"]");function qT(e){return YT.test(e)}var jS=qT;function QT(e){return e.split("")}var ZT=QT,_S="\\ud800-\\udfff",JT="\\u0300-\\u036f",eC="\\ufe20-\\ufe2f",tC="\\u20d0-\\u20ff",rC=JT+eC+tC,nC="\\ufe0e\\ufe0f",iC="["+_S+"]",dh="["+rC+"]",hh="\\ud83c[\\udffb-\\udfff]",aC="(?:"+dh+"|"+hh+")",PS="[^"+_S+"]",AS="(?:\\ud83c[\\udde6-\\uddff]){2}",ES="[\\ud800-\\udbff][\\udc00-\\udfff]",oC="\\u200d",kS=aC+"?",$S="["+nC+"]?",lC="(?:"+oC+"(?:"+[PS,AS,ES].join("|")+")"+$S+kS+")*",sC=$S+kS+lC,uC="(?:"+[PS+dh+"?",dh,AS,ES,iC].join("|")+")",cC=RegExp(hh+"(?="+hh+")|"+uC+sC,"g");function fC(e){return e.match(cC)||[]}var dC=fC,hC=ZT,pC=jS,mC=dC;function vC(e){return pC(e)?mC(e):hC(e)}var yC=vC,gC=FT,xC=jS,bC=yC,wC=gS;function SC(e){return function(t){t=wC(t);var r=xC(t)?bC(t):void 0,n=r?r[0]:t.charAt(0),i=r?gC(r,1).join(""):t.slice(1);return n[e]()+i}}var OC=SC,jC=OC,_C=jC("toUpperCase"),PC=_C;const Tc=pe(PC);function me(e){return function(){return e}}const NS=Math.cos,tu=Math.sin,or=Math.sqrt,ru=Math.PI,Cc=2*ru,ph=Math.PI,mh=2*ph,Tn=1e-6,AC=mh-Tn;function TS(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 TS;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?TS: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,c=l-r,h=f*f+c*c;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Tn)if(!(Math.abs(c*s-u*f)>Tn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,y=i-l,b=s*s+u*u,g=p*p+y*y,v=Math.sqrt(b),m=Math.sqrt(h),x=a*Math.tan((ph-Math.acos((b+h-g)/(2*v*m)))/2),O=x/m,w=x/v;Math.abs(O-1)>Tn&&this._append`L${t+O*f},${r+O*c}`,this._append`A${a},${a},0,0,${+(c*p>f*y)},${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,c=1^o,h=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Tn||Math.abs(this._y1-f)>Tn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%mh+mh),h>AC?this._append`A${n},${n},0,1,${c},${t-l},${r-s}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:h>Tn&&this._append`A${n},${n},0,${+(h>=ph)},${c},${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 zm(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function CS(e){this._context=e}CS.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 CS(e)}function MS(e){return e[0]}function IS(e){return e[1]}function DS(e,t){var r=me(!0),n=null,i=Mc,a=null,o=Bm(l);e=typeof e=="function"?e:e===void 0?MS:me(e),t=typeof t=="function"?t:t===void 0?IS:me(t);function l(s){var u,f=(s=zm(s)).length,c,h=!1,p;for(n==null&&(a=i(p=o())),u=0;u<=f;++u)!(u<f&&r(c=s[u],u,s))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(c,u,s),+t(c,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?MS:me(+e),t=typeof t=="function"?t:me(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?IS:me(+r);function u(c){var h,p,y,b=(c=zm(c)).length,g,v=!1,m,x=new Array(b),O=new Array(b);for(a==null&&(l=o(m=s())),h=0;h<=b;++h){if(!(h<b&&i(g=c[h],h,c))===v)if(v=!v)p=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),y=h-1;y>=p;--y)l.point(x[y],O[y]);l.lineEnd(),l.areaEnd()}v&&(x[h]=+e(g,h,c),O[h]=+t(g,h,c),l.point(n?+n(g,h,c):x[h],r?+r(g,h,c):O[h]))}if(m)return l=null,m+""||null}function f(){return DS().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:me(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:me(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:me(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:me(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:me(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:me(+c),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(c){return arguments.length?(i=typeof c=="function"?c:me(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(l=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=l=null:l=o(a=c),u):a},u}class LS{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 LS(e,!0)}function NC(e){return new LS(e,!1)}const Fm={draw(e,t){const r=or(t/ru);e.moveTo(r,0),e.arc(0,0,r,0,Cc)}},TC={draw(e,t){const r=or(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()}},RS=or(1/3),CC=RS*2,MC={draw(e,t){const r=or(t/CC),n=r*RS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},IC={draw(e,t){const r=or(t),n=-r/2;e.rect(n,n,r,r)}},DC=.8908130915292852,BS=tu(ru/10)/tu(7*ru/10),LC=tu(Cc/10)*BS,RC=-NS(Cc/10)*BS,BC={draw(e,t){const r=or(t*DC),n=LC*r,i=RC*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Cc*a/5,l=NS(o),s=tu(o);e.lineTo(s*r,-l*r),e.lineTo(l*n-s*i,s*n+l*i)}e.closePath()}},Rf=or(3),zC={draw(e,t){const r=-or(t/(Rf*3));e.moveTo(0,r*2),e.lineTo(-Rf*r,-r),e.lineTo(Rf*r,-r),e.closePath()}},Tt=-.5,Ct=or(3)/2,vh=1/or(12),FC=(vh/2+1)*3,UC={draw(e,t){const r=or(t/FC),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(Tt*n-Ct*i,Ct*n+Tt*i),e.lineTo(Tt*a-Ct*o,Ct*a+Tt*o),e.lineTo(Tt*l-Ct*s,Ct*l+Tt*s),e.lineTo(Tt*n+Ct*i,Tt*i-Ct*n),e.lineTo(Tt*a+Ct*o,Tt*o-Ct*a),e.lineTo(Tt*l+Ct*s,Tt*s-Ct*l),e.closePath()}};function WC(e,t){let r=null,n=Bm(i);e=typeof e=="function"?e:me(e||Fm),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 zS(e){this._context=e}zS.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 HC(e){return new zS(e)}function FS(e){this._context=e}FS.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 KC(e){return new FS(e)}function US(e){this._context=e}US.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 VC(e){return new US(e)}function WS(e){this._context=e}WS.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 GC(e){return new WS(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 HS(e){this._context=new KS(e)}(HS.prototype=Object.create(au.prototype)).point=function(e,t){au.prototype.point.call(this,t,e)};function KS(e){this._context=e}KS.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 YC(e){return new HS(e)}function VS(e){this._context=e}VS.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 VS(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 QC(e){return new Ic(e,.5)}function ZC(e){return new Ic(e,0)}function JC(e){return new Ic(e,1)}function Gi(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 eM(e,t){return e[t]}function tM(e){const t=[];return t.key=e,t}function rM(){var e=me([]),t=yh,r=Gi,n=eM;function i(a){var o=Array.from(e.apply(this,arguments),tM),l,s=o.length,u=-1,f;for(const c of a)for(l=0,++u;l<s;++l)(o[l][u]=[0,+n(c,o[l].key,u,a)]).data=c;for(l=0,f=zm(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??Gi,i):r},i}function nM(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}Gi(e,t)}}function iM(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}Gi(e,t)}}function aM(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]],c=f[n][1]||0,h=f[n-1][1]||0,p=(c-h)/2,y=0;y<l;++y){var b=e[t[y]],g=b[n][1]||0,v=b[n-1][1]||0;p+=g-v}s+=c,u+=p*c}i[n-1][1]+=i[n-1][0]=r,s&&(r-=u/s)}i[n-1][1]+=i[n-1][0]=r,Gi(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 oM=["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 Sg(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){lM(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 lM(e,t,r){return t=sM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sM(e){var t=uM(e,"string");return Lo(t)=="symbol"?t:t+""}function uM(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 cM(e,t){if(e==null)return{};var r=fM(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 fM(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 GS={symbolCircle:Fm,symbolCross:TC,symbolDiamond:MC,symbolSquare:IC,symbolStar:BC,symbolTriangle:zC,symbolWye:UC},dM=Math.PI/180,hM=function(t){var r="symbol".concat(Tc(t));return GS[r]||Fm},pM=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*dM;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}},mM=function(t,r){GS["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=cM(t,oM),u=Sg(Sg({},s),{},{type:n,size:a,sizeType:l}),f=function(){var g=hM(n),v=WC().type(g).size(pM(a,l,n));return v()},c=u.className,h=u.cx,p=u.cy,y=ee(u,!0);return h===+h&&p===+p&&a===+a?E.createElement("path",gh({},y,{className:oe("recharts-symbols",c),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};Um.registerSymbol=mM;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 Og(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 vM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Og(Object(r),!0).forEach(function(n){Ro(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Og(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yM(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gM(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,YS(n.key),n)}}function xM(e,t,r){return t&&gM(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bM(e,t,r){return t=ou(t),wM(e,XS()?Reflect.construct(t,r||[],ou(e).constructor):t.apply(e,r))}function wM(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 XS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XS=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=YS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YS(e){var t=jM(e,"string");return Xi(t)=="symbol"?t:t+""}function jM(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 Mt=32,Wm=function(e){function t(){return yM(this,t),bM(this,t,arguments)}return OM(t,e),xM(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Mt/2,o=Mt/6,l=Mt/3,s=n.inactive?i:n.color;if(n.type==="plainline")return E.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Mt,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return E.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(Mt,"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 E.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(Mt/8,"h").concat(Mt,"v").concat(Mt*3/4,"h").concat(-Mt,"z"),className:"recharts-legend-icon"});if(E.isValidElement(n.legendIcon)){var u=vM({},n);return delete u.legendIcon,E.cloneElement(n.legendIcon,u)}return E.createElement(Um,{fill:s,cx:a,cy:a,size:Mt,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:Mt,height:Mt},c={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,y){var b=p.formatter||s,g=oe(Ro(Ro({"recharts-legend-item":!0},"legend-item-".concat(y),!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 E.createElement("li",xh({className:g,style:c,key:"legend-item-".concat(y)},eu(n.props,p,y)),E.createElement(ch,{width:o,height:o,viewBox:f,style:h},n.renderIcon(p)),E.createElement("span",{className:"recharts-legend-item-text",style:{color:m}},b?b(v,p,y):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 E.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 _M=xc;function PM(){this.__data__=new _M,this.size=0}var AM=PM;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 NM=$M;function TM(e){return this.__data__.has(e)}var CM=TM,MM=xc,IM=$m,DM=Nm,LM=200;function RM(e,t){var r=this.__data__;if(r instanceof MM){var n=r.__data__;if(!IM||n.length<LM-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new DM(n)}return r.set(e,t),this.size=r.size,this}var BM=RM,zM=xc,FM=AM,UM=kM,WM=NM,HM=CM,KM=BM;function Pa(e){var t=this.__data__=new zM(e);this.size=t.size}Pa.prototype.clear=FM;Pa.prototype.delete=UM;Pa.prototype.get=WM;Pa.prototype.has=HM;Pa.prototype.set=KM;var qS=Pa,VM="__lodash_hash_undefined__";function GM(e){return this.__data__.set(e,VM),this}var XM=GM;function YM(e){return this.__data__.has(e)}var qM=YM,QM=Nm,ZM=XM,JM=qM;function lu(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new QM;++t<r;)this.add(e[t])}lu.prototype.add=lu.prototype.push=ZM;lu.prototype.has=JM;var QS=lu;function eI(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 ZS=eI;function tI(e,t){return e.has(t)}var JS=tI,rI=QS,nI=ZS,iI=JS,aI=1,oI=2;function lI(e,t,r,n,i,a){var o=r&aI,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 c=-1,h=!0,p=r&oI?new rI:void 0;for(a.set(e,t),a.set(t,e);++c<l;){var y=e[c],b=t[c];if(n)var g=o?n(b,y,c,t,e,a):n(y,b,c,e,t,a);if(g!==void 0){if(g)continue;h=!1;break}if(p){if(!nI(t,function(v,m){if(!iI(p,m)&&(y===v||i(y,v,r,n,a)))return p.push(m)})){h=!1;break}}else if(!(y===b||i(y,b,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var eO=lI,sI=gr,uI=sI.Uint8Array,cI=uI;function fI(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var dI=fI;function hI(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Hm=hI,jg=Pl,_g=cI,pI=km,mI=eO,vI=dI,yI=Hm,gI=1,xI=2,bI="[object Boolean]",wI="[object Date]",SI="[object Error]",OI="[object Map]",jI="[object Number]",_I="[object RegExp]",PI="[object Set]",AI="[object String]",EI="[object Symbol]",kI="[object ArrayBuffer]",$I="[object DataView]",Pg=jg?jg.prototype:void 0,zf=Pg?Pg.valueOf:void 0;function NI(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 bI:case wI:case jI:return pI(+e,+t);case SI:return e.name==t.name&&e.message==t.message;case _I:case AI:return e==t+"";case OI:var l=vI;case PI:var s=n&gI;if(l||(l=yI),e.size!=t.size&&!s)return!1;var u=o.get(e);if(u)return u==t;n|=xI,o.set(e,t);var f=mI(l(e),l(t),n,i,a,o);return o.delete(e),f;case EI:if(zf)return zf.call(e)==zf.call(t)}return!1}var TI=NI;function CI(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var tO=CI,MI=tO,II=bt;function DI(e,t,r){var n=t(e);return II(e)?n:MI(n,r(e))}var LI=DI;function RI(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 BI=RI;function zI(){return[]}var FI=zI,UI=BI,WI=FI,HI=Object.prototype,KI=HI.propertyIsEnumerable,Ag=Object.getOwnPropertySymbols,VI=Ag?function(e){return e==null?[]:(e=Object(e),UI(Ag(e),function(t){return KI.call(e,t)}))}:WI,GI=VI;function XI(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var YI=XI,qI=zr,QI=Fr,ZI="[object Arguments]";function JI(e){return QI(e)&&qI(e)==ZI}var e3=JI,Eg=e3,t3=Fr,rO=Object.prototype,r3=rO.hasOwnProperty,n3=rO.propertyIsEnumerable,i3=Eg(function(){return arguments}())?Eg:function(e){return t3(e)&&r3.call(e,"callee")&&!n3.call(e,"callee")},Km=i3,su={exports:{}};function a3(){return!1}var o3=a3;su.exports;(function(e,t){var r=gr,n=o3,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 nO=su.exports,l3=9007199254740991,s3=/^(?:0|[1-9]\d*)$/;function u3(e,t){var r=typeof e;return t=t??l3,!!t&&(r=="number"||r!="symbol"&&s3.test(e))&&e>-1&&e%1==0&&e<t}var Vm=u3,c3=9007199254740991;function f3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=c3}var Gm=f3,d3=zr,h3=Gm,p3=Fr,m3="[object Arguments]",v3="[object Array]",y3="[object Boolean]",g3="[object Date]",x3="[object Error]",b3="[object Function]",w3="[object Map]",S3="[object Number]",O3="[object Object]",j3="[object RegExp]",_3="[object Set]",P3="[object String]",A3="[object WeakMap]",E3="[object ArrayBuffer]",k3="[object DataView]",$3="[object Float32Array]",N3="[object Float64Array]",T3="[object Int8Array]",C3="[object Int16Array]",M3="[object Int32Array]",I3="[object Uint8Array]",D3="[object Uint8ClampedArray]",L3="[object Uint16Array]",R3="[object Uint32Array]",ge={};ge[$3]=ge[N3]=ge[T3]=ge[C3]=ge[M3]=ge[I3]=ge[D3]=ge[L3]=ge[R3]=!0;ge[m3]=ge[v3]=ge[E3]=ge[y3]=ge[k3]=ge[g3]=ge[x3]=ge[b3]=ge[w3]=ge[S3]=ge[O3]=ge[j3]=ge[_3]=ge[P3]=ge[A3]=!1;function B3(e){return p3(e)&&h3(e.length)&&!!ge[d3(e)]}var z3=B3;function F3(e){return function(t){return e(t)}}var iO=F3,uu={exports:{}};uu.exports;(function(e,t){var r=dS,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 U3=uu.exports,W3=z3,H3=iO,kg=U3,$g=kg&&kg.isTypedArray,K3=$g?H3($g):W3,aO=K3,V3=YI,G3=Km,X3=bt,Y3=nO,q3=Vm,Q3=aO,Z3=Object.prototype,J3=Z3.hasOwnProperty;function e4(e,t){var r=X3(e),n=!r&&G3(e),i=!r&&!n&&Y3(e),a=!r&&!n&&!i&&Q3(e),o=r||n||i||a,l=o?V3(e.length,String):[],s=l.length;for(var u in e)(t||J3.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 t4=e4,r4=Object.prototype;function n4(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||r4;return e===r}var i4=n4;function a4(e,t){return function(r){return e(t(r))}}var oO=a4,o4=oO,l4=o4(Object.keys,Object),s4=l4,u4=i4,c4=s4,f4=Object.prototype,d4=f4.hasOwnProperty;function h4(e){if(!u4(e))return c4(e);var t=[];for(var r in Object(e))d4.call(e,r)&&r!="constructor"&&t.push(r);return t}var p4=h4,m4=Em,v4=Gm;function y4(e){return e!=null&&v4(e.length)&&!m4(e)}var El=y4,g4=t4,x4=p4,b4=El;function w4(e){return b4(e)?g4(e):x4(e)}var Dc=w4,S4=LI,O4=GI,j4=Dc;function _4(e){return S4(e,j4,O4)}var P4=_4,Ng=P4,A4=1,E4=Object.prototype,k4=E4.hasOwnProperty;function $4(e,t,r,n,i,a){var o=r&A4,l=Ng(e),s=l.length,u=Ng(t),f=u.length;if(s!=f&&!o)return!1;for(var c=s;c--;){var h=l[c];if(!(o?h in t:k4.call(t,h)))return!1}var p=a.get(e),y=a.get(t);if(p&&y)return p==t&&y==e;var b=!0;a.set(e,t),a.set(t,e);for(var g=o;++c<s;){h=l[c];var v=e[h],m=t[h];if(n)var x=o?n(m,v,h,t,e,a):n(v,m,h,e,t,a);if(!(x===void 0?v===m||i(v,m,r,n,a):x)){b=!1;break}g||(g=h=="constructor")}if(b&&!g){var O=e.constructor,w=t.constructor;O!=w&&"constructor"in e&&"constructor"in t&&!(typeof O=="function"&&O instanceof O&&typeof w=="function"&&w instanceof w)&&(b=!1)}return a.delete(e),a.delete(t),b}var N4=$4,T4=oi,C4=gr,M4=T4(C4,"DataView"),I4=M4,D4=oi,L4=gr,R4=D4(L4,"Promise"),B4=R4,z4=oi,F4=gr,U4=z4(F4,"Set"),lO=U4,W4=oi,H4=gr,K4=W4(H4,"WeakMap"),V4=K4,wh=I4,Sh=$m,Oh=B4,jh=lO,_h=V4,sO=zr,Aa=pS,Tg="[object Map]",G4="[object Object]",Cg="[object Promise]",Mg="[object Set]",Ig="[object WeakMap]",Dg="[object DataView]",X4=Aa(wh),Y4=Aa(Sh),q4=Aa(Oh),Q4=Aa(jh),Z4=Aa(_h),Cn=sO;(wh&&Cn(new wh(new ArrayBuffer(1)))!=Dg||Sh&&Cn(new Sh)!=Tg||Oh&&Cn(Oh.resolve())!=Cg||jh&&Cn(new jh)!=Mg||_h&&Cn(new _h)!=Ig)&&(Cn=function(e){var t=sO(e),r=t==G4?e.constructor:void 0,n=r?Aa(r):"";if(n)switch(n){case X4:return Dg;case Y4:return Tg;case q4:return Cg;case Q4:return Mg;case Z4:return Ig}return t});var J4=Cn,Ff=qS,eD=eO,tD=TI,rD=N4,Lg=J4,Rg=bt,Bg=nO,nD=aO,iD=1,zg="[object Arguments]",Fg="[object Array]",ts="[object Object]",aD=Object.prototype,Ug=aD.hasOwnProperty;function oD(e,t,r,n,i,a){var o=Rg(e),l=Rg(t),s=o?Fg:Lg(e),u=l?Fg:Lg(t);s=s==zg?ts:s,u=u==zg?ts:u;var f=s==ts,c=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 Ff),o||nD(e)?eD(e,t,r,n,i,a):tD(e,t,s,r,n,i,a);if(!(r&iD)){var p=f&&Ug.call(e,"__wrapped__"),y=c&&Ug.call(t,"__wrapped__");if(p||y){var b=p?e.value():e,g=y?t.value():t;return a||(a=new Ff),i(b,g,r,n,a)}}return h?(a||(a=new Ff),rD(e,t,r,n,i,a)):!1}var lD=oD,sD=lD,Wg=Fr;function uO(e,t,r,n,i){return e===t?!0:e==null||t==null||!Wg(e)&&!Wg(t)?e!==e&&t!==t:sD(e,t,r,n,uO,i)}var Xm=uO,uD=qS,cD=Xm,fD=1,dD=2;function hD(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 c=new uD;if(n)var h=n(u,f,s,e,t,c);if(!(h===void 0?cD(f,u,fD|dD,n,c):h))return!1}}return!0}var pD=hD,mD=wn;function vD(e){return e===e&&!mD(e)}var cO=vD,yD=cO,gD=Dc;function xD(e){for(var t=gD(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,yD(i)]}return t}var bD=xD;function wD(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var fO=wD,SD=pD,OD=bD,jD=fO;function _D(e){var t=OD(e);return t.length==1&&t[0][2]?jD(t[0][0],t[0][1]):function(r){return r===e||SD(r,e,t)}}var PD=_D;function AD(e,t){return e!=null&&t in Object(e)}var ED=AD,kD=xS,$D=Km,ND=bt,TD=Vm,CD=Gm,MD=wc;function ID(e,t,r){t=kD(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=MD(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&&CD(i)&&TD(o,i)&&(ND(e)||$D(e)))}var DD=ID,LD=ED,RD=DD;function BD(e,t){return e!=null&&RD(e,t,LD)}var zD=BD,FD=Xm,UD=bS,WD=zD,HD=Am,KD=cO,VD=fO,GD=wc,XD=1,YD=2;function qD(e,t){return HD(e)&&KD(t)?VD(GD(e),t):function(r){var n=UD(r,e);return n===void 0&&n===t?WD(r,e):FD(t,n,XD|YD)}}var QD=qD;function ZD(e){return e}var Ea=ZD;function JD(e){return function(t){return t==null?void 0:t[e]}}var eL=JD,tL=Mm;function rL(e){return function(t){return tL(t,e)}}var nL=rL,iL=eL,aL=nL,oL=Am,lL=wc;function sL(e){return oL(e)?iL(lL(e)):aL(e)}var uL=sL,cL=PD,fL=QD,dL=Ea,hL=bt,pL=uL;function mL(e){return typeof e=="function"?e:e==null?dL:typeof e=="object"?hL(e)?fL(e[0],e[1]):cL(e):pL(e)}var Sn=mL;function vL(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 dO=vL;function yL(e){return e!==e}var gL=yL;function xL(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var bL=xL,wL=dO,SL=gL,OL=bL;function jL(e,t,r){return t===t?OL(e,t,r):wL(e,SL,r)}var _L=jL,PL=_L;function AL(e,t){var r=e==null?0:e.length;return!!r&&PL(e,t,0)>-1}var EL=AL;function kL(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 $L=kL;function NL(){}var TL=NL,Uf=lO,CL=TL,ML=Hm,IL=1/0,DL=Uf&&1/ML(new Uf([,-0]))[1]==IL?function(e){return new Uf(e)}:CL,LL=DL,RL=QS,BL=EL,zL=$L,FL=JS,UL=LL,WL=Hm,HL=200;function KL(e,t,r){var n=-1,i=BL,a=e.length,o=!0,l=[],s=l;if(r)o=!1,i=zL;else if(a>=HL){var u=t?null:UL(e);if(u)return WL(u);o=!1,i=FL,s=new RL}else s=t?[]:l;e:for(;++n<a;){var f=e[n],c=t?t(f):f;if(f=r||f!==0?f:0,o&&c===c){for(var h=s.length;h--;)if(s[h]===c)continue e;t&&s.push(c),l.push(f)}else i(s,c,r)||(s!==l&&s.push(c),l.push(f))}return l}var VL=KL,GL=Sn,XL=VL;function YL(e,t){return e&&e.length?XL(e,GL(t)):[]}var qL=YL;const Hg=pe(qL);function hO(e,t,r){return t===!0?Hg(e,r):Z(t)?Hg(e,t):e}function Yi(e){"@babel/helpers - typeof";return Yi=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},Yi(e)}var QL=["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 xr(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 ZL(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,mO(n.key),n)}}function JL(e,t,r){return t&&Vg(e.prototype,t),r&&Vg(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function e5(e,t,r){return t=cu(t),t5(e,pO()?Reflect.construct(t,r||[],cu(e).constructor):t.apply(e,r))}function t5(e,t){if(t&&(Yi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r5(e)}function r5(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 cu(e){return cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cu(e)}function n5(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=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=i5(e,"string");return Yi(t)=="symbol"?t:t+""}function i5(e,t){if(Yi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function a5(e,t){if(e==null)return{};var r=o5(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 o5(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 l5(e){return e.value}function s5(e,t){if(E.isValidElement(e))return E.cloneElement(e,t);if(typeof e=="function")return E.createElement(e,t);t.ref;var r=a5(t,QL);return E.createElement(Wm,r)}var Gg=1,Li=function(e){function t(){var r;ZL(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=e5(this,t,[].concat(i)),Lc(r,"lastBoundingBox",{width:-1,height:-1}),r}return n5(t,e),JL(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?xr({},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,c,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();c={left:((u||0)-p.width)/2}}else c=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 y=this.getBBoxSnapshot();h={top:((f||0)-y.height)/2}}else h=l==="bottom"?{bottom:s&&s.bottom||0}:{top:s&&s.top||0};return xr(xr({},c),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,c=xr(xr({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(s)),s);return E.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(p){n.wrapperNode=p}},s5(a,xr(xr({},this.props),{},{payload:hO(f,u,l5)})))}}],[{key:"getWithHeight",value:function(n,i){var a=xr(xr({},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(Li,"displayName","Legend");Lc(Li,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Xg=Pl,u5=Km,c5=bt,Yg=Xg?Xg.isConcatSpreadable:void 0;function f5(e){return c5(e)||u5(e)||!!(Yg&&e&&e[Yg])}var d5=f5,h5=tO,p5=d5;function vO(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=p5),i||(i=[]);++a<o;){var l=e[a];t>0&&r(l)?t>1?vO(l,t-1,r,n,i):h5(i,l):n||(i[i.length]=l)}return i}var yO=vO;function m5(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 v5=m5,y5=v5,g5=y5(),x5=g5,b5=x5,w5=Dc;function S5(e,t){return e&&b5(e,t,w5)}var gO=S5,O5=El;function j5(e,t){return function(r,n){if(r==null)return r;if(!O5(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 _5=j5,P5=gO,A5=_5,E5=A5(P5),Ym=E5,k5=Ym,$5=El;function N5(e,t){var r=-1,n=$5(e)?Array(e.length):[];return k5(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var xO=N5;function T5(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var C5=T5,qg=ba;function M5(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 I5=M5,D5=I5;function L5(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,l=r.length;++n<o;){var s=D5(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 R5=L5,Wf=Cm,B5=Mm,z5=Sn,F5=xO,U5=C5,W5=iO,H5=R5,K5=Ea,V5=bt;function G5(e,t,r){t.length?t=Wf(t,function(a){return V5(a)?function(o){return B5(o,a.length===1?a[0]:a)}:a}):t=[K5];var n=-1;t=Wf(t,W5(z5));var i=F5(e,function(a,o,l){var s=Wf(t,function(u){return u(a)});return{criteria:s,index:++n,value:a}});return U5(i,function(a,o){return H5(a,o,r)})}var X5=G5;function Y5(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 q5=Y5,Q5=q5,Qg=Math.max;function Z5(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),Q5(e,this,l)}}var J5=Z5;function eR(e){return function(){return e}}var tR=eR,rR=oi,nR=function(){try{var e=rR(Object,"defineProperty");return e({},"",{}),e}catch{}}(),bO=nR,iR=tR,Zg=bO,aR=Ea,oR=Zg?function(e,t){return Zg(e,"toString",{configurable:!0,enumerable:!1,value:iR(t),writable:!0})}:aR,lR=oR,sR=800,uR=16,cR=Date.now;function fR(e){var t=0,r=0;return function(){var n=cR(),i=uR-(n-r);if(r=n,i>0){if(++t>=sR)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var dR=fR,hR=lR,pR=dR,mR=pR(hR),vR=mR,yR=Ea,gR=J5,xR=vR;function bR(e,t){return xR(gR(e,t,yR),e+"")}var wR=bR,SR=km,OR=El,jR=Vm,_R=wn;function PR(e,t,r){if(!_R(r))return!1;var n=typeof t;return(n=="number"?OR(r)&&jR(t,r.length):n=="string"&&t in r)?SR(r[t],e):!1}var Rc=PR,AR=yO,ER=X5,kR=wR,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),[])}),NR=$R;const qm=pe(NR);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 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 TR(e,t){return DR(e)||IR(e,t)||MR(e,t)||CR()}function CR(){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 MR(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 IR(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 DR(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){LR(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 LR(e,t,r){return t=RR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RR(e){var t=BR(e,"string");return Bo(t)=="symbol"?t:t+""}function BR(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 FR=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,c=t.formatter,h=t.itemSorter,p=t.wrapperClassName,y=t.labelClassName,b=t.label,g=t.labelFormatter,v=t.accessibilityLayer,m=v===void 0?!1:v,x=function(){if(f&&f.length){var k={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),z=I.formatter||c||zR,T=I.value,L=I.name,B=T,K=L;if(z&&B!=null&&K!=null){var W=z(T,L,I,M,f);if(Array.isArray(W)){var Y=TR(W,2);B=Y[0],K=Y[1]}else B=W}return E.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},We(K)?E.createElement("span",{className:"recharts-tooltip-item-name"},K):null,We(K)?E.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,E.createElement("span",{className:"recharts-tooltip-item-value"},B),E.createElement("span",{className:"recharts-tooltip-item-unit"},I.unit||""))});return E.createElement("ul",{className:"recharts-tooltip-item-list",style:k},D)}return null},O=Hf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=Hf({margin:0},u),S=!re(b),j=S?b:"",_=oe("recharts-default-tooltip",p),A=oe("recharts-tooltip-label",y);S&&g&&f!==void 0&&f!==null&&(j=g(b,f));var $=m?{role:"status","aria-live":"assertive"}:{};return E.createElement("div",Ah({className:_,style:O},$),E.createElement("p",{className:A,style:w},E.isValidElement(j)?j:"".concat(j)),x())};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 rs(e,t,r){return t=UR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UR(e){var t=WR(e,"string");return zo(t)=="symbol"?t:t+""}function WR(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 Wa="recharts-tooltip-wrapper",HR={visibility:"hidden"};function KR(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,c=r[n]+i;if(t[n])return o[n]?f:c;if(o[n]){var h=f,p=s[n];return h<p?Math.max(c,s[n]):Math.max(f,s[n])}var y=c+l,b=s[n]+u;return y>b?Math.max(f,s[n]):Math.max(c,s[n])}function VR(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 GR(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,c;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}),c=r0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:s,viewBoxDimension:s.height}),u=VR({translateX:f,translateY:c,useTranslate3d:l})):u=HR,{cssProperties:u,cssClasses:KR({translateX:f,translateY:c,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){kh(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 YR(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,SO(n.key),n)}}function qR(e,t,r){return t&&YR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function QR(e,t,r){return t=fu(t),ZR(e,wO()?Reflect.construct(t,r||[],fu(e).constructor):t.apply(e,r))}function ZR(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 JR(e)}function JR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wO=function(){return!!e})()}function fu(e){return fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fu(e)}function eB(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Eh(e,t)}function Eh(e,t){return Eh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Eh(e,t)}function kh(e,t,r){return t=SO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SO(e){var t=tB(e,"string");return qi(t)=="symbol"?t:t+""}function tB(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,rB=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=QR(this,t,[].concat(i)),kh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),kh(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 eB(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,c=i.hasPayload,h=i.isAnimationActive,p=i.offset,y=i.position,b=i.reverseDirection,g=i.useTranslate3d,v=i.viewBox,m=i.wrapperStyle,x=GR({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:y,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:v}),O=x.cssClasses,w=x.cssProperties,S=i0(i0({transition:h&&a?"transform ".concat(l,"ms ").concat(s):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},m);return E.createElement("div",{tabIndex:-1,className:O,style:S,ref:function(_){n.wrapperNode=_}},u)}}])}(P.PureComponent),nB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ka={isSsr:nB()};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 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 iB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aB(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,jO(n.key),n)}}function oB(e,t,r){return t&&aB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function lB(e,t,r){return t=du(t),sB(e,OO()?Reflect.construct(t,r||[],du(e).constructor):t.apply(e,r))}function sB(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 uB(e)}function uB(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 du(e){return du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},du(e)}function cB(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&&$h(e,t)}function $h(e,t){return $h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$h(e,t)}function Qm(e,t,r){return t=jO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jO(e){var t=fB(e,"string");return Qi(t)=="symbol"?t:t+""}function fB(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 dB(e){return e.dataKey}function hB(e,t){return E.isValidElement(e)?E.cloneElement(e,t):typeof e=="function"?E.createElement(e,t):E.createElement(FR,t)}var ur=function(e){function t(){return iB(this,t),lB(this,t,arguments)}return cB(t,e),oB(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,c=i.filterNull,h=i.isAnimationActive,p=i.offset,y=i.payload,b=i.payloadUniqBy,g=i.position,v=i.reverseDirection,m=i.useTranslate3d,x=i.viewBox,O=i.wrapperStyle,w=y??[];c&&w.length&&(w=hO(y.filter(function(j){return j.value!=null&&(j.hide!==!0||n.props.includeHidden)}),b,dB));var S=w.length>0;return E.createElement(rB,{allowEscapeViewBox:o,animationDuration:l,animationEasing:s,isAnimationActive:h,active:a,coordinate:f,hasPayload:S,offset:p,position:g,reverseDirection:v,useTranslate3d:m,viewBox:x,wrapperStyle:O},hB(u,l0(l0({},this.props),{},{payload:w})))}}])}(P.PureComponent);Qm(ur,"displayName","Tooltip");Qm(ur,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ka.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 pB=gr,mB=function(){return pB.Date.now()},vB=mB,yB=/\s/;function gB(e){for(var t=e.length;t--&&yB.test(e.charAt(t)););return t}var xB=gB,bB=xB,wB=/^\s+/;function SB(e){return e&&e.slice(0,bB(e)+1).replace(wB,"")}var OB=SB,jB=OB,s0=wn,_B=ba,u0=NaN,PB=/^[-+]0x[0-9a-f]+$/i,AB=/^0b[01]+$/i,EB=/^0o[0-7]+$/i,kB=parseInt;function $B(e){if(typeof e=="number")return e;if(_B(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=jB(e);var r=AB.test(e);return r||EB.test(e)?kB(e.slice(2),r?2:8):PB.test(e)?u0:+e}var _O=$B,NB=wn,Kf=vB,c0=_O,TB="Expected a function",CB=Math.max,MB=Math.min;function IB(e,t,r){var n,i,a,o,l,s,u=0,f=!1,c=!1,h=!0;if(typeof e!="function")throw new TypeError(TB);t=c0(t)||0,NB(r)&&(f=!!r.leading,c="maxWait"in r,a=c?CB(c0(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(S){var j=n,_=i;return n=i=void 0,u=S,o=e.apply(_,j),o}function y(S){return u=S,l=setTimeout(v,t),f?p(S):o}function b(S){var j=S-s,_=S-u,A=t-j;return c?MB(A,a-_):A}function g(S){var j=S-s,_=S-u;return s===void 0||j>=t||j<0||c&&_>=a}function v(){var S=Kf();if(g(S))return m(S);l=setTimeout(v,b(S))}function m(S){return l=void 0,h&&n?p(S):(n=i=void 0,o)}function x(){l!==void 0&&clearTimeout(l),u=0,n=s=i=l=void 0}function O(){return l===void 0?o:m(Kf())}function w(){var S=Kf(),j=g(S);if(n=arguments,i=this,s=S,j){if(l===void 0)return y(s);if(c)return clearTimeout(l),l=setTimeout(v,t),p(s)}return l===void 0&&(l=setTimeout(v,t)),o}return w.cancel=x,w.flush=O,w}var DB=IB,LB=DB,RB=wn,BB="Expected a function";function zB(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(BB);return RB(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),LB(e,t,{leading:n,maxWait:t,trailing:i})}var FB=zB;const PO=pe(FB);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 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){UB(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 UB(e,t,r){return t=WB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WB(e){var t=HB(e,"string");return Fo(t)=="symbol"?t:t+""}function HB(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)}function KB(e,t){return YB(e)||XB(e,t)||GB(e,t)||VB()}function VB(){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 GB(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 XB(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 YB(e){if(Array.isArray(e))return e}var qB=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,c=e.minHeight,h=e.maxHeight,p=e.children,y=e.debounce,b=y===void 0?0:y,g=e.id,v=e.className,m=e.onResize,x=e.style,O=x===void 0?{}:x,w=P.useRef(null),S=P.useRef();S.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 j=P.useState({containerWidth:i.width,containerHeight:i.height}),_=KB(j,2),A=_[0],$=_[1],N=P.useCallback(function(D,I){$(function(M){var R=Math.round(D),z=Math.round(I);return M.containerWidth===R&&M.containerHeight===z?M:{containerWidth:R,containerHeight:z}})},[]);P.useEffect(function(){var D=function(L){var B,K=L[0].contentRect,W=K.width,Y=K.height;N(W,Y),(B=S.current)===null||B===void 0||B.call(S,W,Y)};b>0&&(D=PO(D,b,{trailing:!0,leading:!1}));var I=new ResizeObserver(D),M=w.current.getBoundingClientRect(),R=M.width,z=M.height;return N(R,z),I.observe(w.current),function(){I.disconnect()}},[N,b]);var k=P.useMemo(function(){var D=A.containerWidth,I=A.containerHeight;if(D<0||I<0)return null;kr(Rn(o)||Rn(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=Rn(o)?D:o,R=Rn(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,c,r);var z=!Array.isArray(p)&&Er(p.type).endsWith("Chart");return E.Children.map(p,function(T){return E.isValidElement(T)?P.cloneElement(T,ns({width:M,height:R},z?{style:ns({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,p,s,h,c,f,A,o]);return E.createElement("div",{id:g?"".concat(g):void 0,className:oe("recharts-responsive-container",v),style:ns(ns({},O),{},{width:o,height:s,minWidth:f,minHeight:c,maxHeight:h}),ref:w},k)}),AO=function(t){return null};AO.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 Nh(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){QB(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 QB(e,t,r){return t=ZB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZB(e){var t=JB(e,"string");return Uo(t)=="symbol"?t:t+""}function JB(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 di={widthCache:{},cacheCount:0},e8=2e3,t8={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},p0="recharts_measurement_span";function r8(e){var t=Nh({},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||ka.isSsr)return{width:0,height:0};var n=r8(r),i=JSON.stringify({text:t,copyStyle:n});if(di.widthCache[i])return di.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=Nh(Nh({},t8),n);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),s={width:l.width,height:l.height};return di.widthCache[i]=s,++di.cacheCount>e8&&(di.cacheCount=0,di.widthCache={}),s}catch{return{width:0,height:0}}},n8=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 l8(e)||o8(e,t)||a8(e,t)||i8()}function i8(){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 a8(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 o8(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 l8(e){if(Array.isArray(e))return e}function s8(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,c8(n.key),n)}}function u8(e,t,r){return t&&v0(e.prototype,t),r&&v0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c8(e){var t=f8(e,"string");return Wo(t)=="symbol"?t:t+""}function f8(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%]*)/,d8=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,h8=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,EO={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},p8=Object.keys(EO),Ai="NaN";function m8(e,t){return e*EO[t]}var is=function(){function e(t,r){s8(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!d8.test(r)&&(this.num=NaN,this.unit=""),p8.includes(r)&&(this.num=m8(t,r),this.unit="px")}return u8(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=h8.exec(r))!==null&&n!==void 0?n:[],a=hu(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function kO(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 c,h=(c=g0.exec(t))!==null&&c!==void 0?c:[],p=hu(h,4),y=p[1],b=p[2],g=p[3],v=is.parse(y??""),m=is.parse(g??""),x=b==="+"?v.add(m):v.subtract(m);if(x.isNaN())return Ai;t=t.replace(g0,x.toString())}return t}var x0=/\(([^()]*)\)/;function v8(e){for(var t=e;t.includes("(");){var r=x0.exec(t),n=hu(r,2),i=n[1];t=t.replace(x0,kO(i))}return t}function y8(e){var t=e.replace(/\s+/g,"");return t=v8(t),t=kO(t),t}function g8(e){try{return y8(e)}catch{return Ai}}function Vf(e){var t=g8(e.slice(5,-1));return t===Ai?"":t}var x8=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],b8=["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=w8(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 w8(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 _8(e)||j8(e,t)||O8(e,t)||S8()}function S8(){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 O8(e,t){if(e){if(typeof e=="string")return S0(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 S0(e,t)}}function S0(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 j8(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 _8(e){if(Array.isArray(e))return e}var $O=/[ \f\n\r\t\v\u2028\u2029]+/,NO=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($O));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}},P8=function(t,r,n,i,a){var o=t.maxLines,l=t.children,s=t.style,u=t.breakAll,f=H(o),c=l,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,z){var T=z.word,L=z.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),y=function(M){return M.reduce(function(R,z){return R.width>z.width?R:z})};if(!f)return p;for(var b="…",g=function(M){var R=c.slice(0,M),z=NO({breakAll:u,style:s,children:R+b}).wordsWithComputedWidth,T=h(z),L=T.length>o||y(T).width>Number(i);return[L,T]},v=0,m=c.length-1,x=0,O;v<=m&&x<=c.length-1;){var w=Math.floor((v+m)/2),S=w-1,j=g(S),_=w0(j,2),A=_[0],$=_[1],N=g(w),k=w0(N,1),D=k[0];if(!A&&!D&&(v=w+1),A&&D&&(m=w-1),!A&&D){O=$;break}x++}return O||p},O0=function(t){var r=re(t)?[]:t.toString().split($O);return[{words:r}]},A8=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!ka.isSsr){var s,u,f=NO({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,h=f.spaceWidth;s=c,u=h}else return O0(i);return P8({breakAll:o,children:i,maxLines:l,style:a},s,u,r,n)}return O0(i)},j0="#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,c=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,y=t.verticalAnchor,b=y===void 0?"end":y,g=t.fill,v=g===void 0?j0:g,m=b0(t,x8),x=P.useMemo(function(){return A8({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:c,style:m.style,width:m.width})},[m.breakAll,m.children,m.maxLines,c,m.style,m.width]),O=m.dx,w=m.dy,S=m.angle,j=m.className,_=m.breakAll,A=b0(m,b8);if(!We(n)||!We(a))return null;var $=n+(H(O)?O:0),N=a+(H(w)?w:0),k;switch(b){case"start":k=Vf("calc(".concat(u,")"));break;case"middle":k=Vf("calc(".concat((x.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:k=Vf("calc(".concat(x.length-1," * -").concat(l,")"));break}var D=[];if(c){var I=x[0].width,M=m.width;D.push("scale(".concat((H(M)?M/I:1)/I,")"))}return S&&D.push("rotate(".concat(S,", ").concat($,", ").concat(N,")")),D.length&&(A.transform=D.join(" ")),E.createElement("text",Th({},ee(A,!0),{x:$,y:N,className:oe("recharts-text",j),textAnchor:p,fill:v.includes("url")?j0:v}),x.map(function(R,z){var T=R.words.join(_?"":" ");return E.createElement("tspan",{x:$,dy:z===0?k:l,key:"".concat(T,"-").concat(z)},T)}))};function hn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function E8(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=hn,r=(l,s)=>hn(e(l),s),n=(l,s)=>e(l)-s):(t=e===hn||e===E8?e:k8,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 c=u+f>>>1;r(l[c],s)<0?u=c+1:f=c}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 c=u+f>>>1;r(l[c],s)<=0?u=c+1:f=c}while(u<f)}return u}function o(l,s,u=0,f=l.length){const c=i(l,s,u,f-1);return c>u&&n(l[c-1],s)>-n(l[c],s)?c-1:c}return{left:i,center:o,right:a}}function k8(){return 0}function TO(e){return e===null?NaN:+e}function*$8(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const N8=Zm(hn),kl=N8.right;Zm(TO).center;class _0 extends Map{constructor(t,r=M8){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(T8(this,t),r)}delete(t){return super.delete(C8(this,t))}}function P0({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function T8({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function C8({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function M8(e){return e!==null&&typeof e=="object"?e.valueOf():e}function I8(e=hn){if(e===hn)return CO;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 CO(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const D8=Math.sqrt(50),L8=Math.sqrt(10),R8=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>=D8?10:a>=L8?5:a>=R8?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 A0(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function E0(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function MO(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?CO:I8(i);n>r;){if(n-r>600){const s=n-r+1,u=t-r+1,f=Math.log(s),c=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*c*(s-c)/s)*(u-s/2<0?-1:1),p=Math.max(r,Math.floor(t-u*c/s+h)),y=Math.min(n,Math.floor(t+(s-u)*c/s+h));MO(e,t,p,y,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 B8(e,t,r){if(e=Float64Array.from($8(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return E0(e);if(t>=1)return A0(e);var n,i=(n-1)*t,a=Math.floor(i),o=A0(MO(e,a).subarray(0,a+1)),l=E0(e.subarray(a+1));return o+(l-o)*(i-a)}}function z8(e,t,r=TO){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 F8(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 Vt(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Ur(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)},Vt.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 c(){var h=t().length,p=i<n,y=p?i:n,b=p?n:i;a=(b-y)/Math.max(1,h-s+u*2),l&&(a=Math.floor(a)),y+=(b-y-a*(h-s))*f,o=a*(1-s),l&&(y=Math.round(y),o=Math.round(o));var g=F8(h).map(function(v){return y+a*v});return r(p?g.reverse():g)}return e.domain=function(h){return arguments.length?(t(h),c()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,c()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,l=!0,c()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(h){return arguments.length?(l=!!h,c()):l},e.padding=function(h){return arguments.length?(s=Math.min(1,u=+h),c()):s},e.paddingInner=function(h){return arguments.length?(s=Math.min(1,h),c()):s},e.paddingOuter=function(h){return arguments.length?(u=+h,c()):u},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),c()):f},e.copy=function(){return Ho(t(),[n,i]).round(l).paddingInner(s).paddingOuter(u).align(f)},Vt.apply(c(),arguments)}function IO(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return IO(t())},e}function po(){return IO(Ho.apply(null,arguments).paddingInner(1))}function ev(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function DO(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function $l(){}var Ko=.7,vu=1/Ko,Ri="\\s*([+-]?\\d+)\\s*",Vo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",mr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",U8=/^#([0-9a-f]{3,8})$/,W8=new RegExp(`^rgb\\(${Ri},${Ri},${Ri}\\)$`),H8=new RegExp(`^rgb\\(${mr},${mr},${mr}\\)$`),K8=new RegExp(`^rgba\\(${Ri},${Ri},${Ri},${Vo}\\)$`),V8=new RegExp(`^rgba\\(${mr},${mr},${mr},${Vo}\\)$`),G8=new RegExp(`^hsl\\(${Vo},${mr},${mr}\\)$`),X8=new RegExp(`^hsla\\(${Vo},${mr},${mr},${Vo}\\)$`),k0={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($l,Go,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:$0,formatHex:$0,formatHex8:Y8,formatHsl:q8,formatRgb:N0,toString:N0});function $0(){return this.rgb().formatHex()}function Y8(){return this.rgb().formatHex8()}function q8(){return LO(this).formatHsl()}function N0(){return this.rgb().formatRgb()}function Go(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=U8.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?T0(t):r===3?new vt(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=W8.exec(e))?new vt(t[1],t[2],t[3],1):(t=H8.exec(e))?new vt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=K8.exec(e))?as(t[1],t[2],t[3],t[4]):(t=V8.exec(e))?as(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=G8.exec(e))?I0(t[1],t[2]/100,t[3]/100,1):(t=X8.exec(e))?I0(t[1],t[2]/100,t[3]/100,t[4]):k0.hasOwnProperty(e)?T0(k0[e]):e==="transparent"?new vt(NaN,NaN,NaN,0):null}function T0(e){return new vt(e>>16&255,e>>8&255,e&255,1)}function as(e,t,r,n){return n<=0&&(e=t=r=NaN),new vt(e,t,r,n)}function Q8(e){return e instanceof $l||(e=Go(e)),e?(e=e.rgb(),new vt(e.r,e.g,e.b,e.opacity)):new vt}function Lh(e,t,r,n){return arguments.length===1?Q8(e):new vt(e,t,r,n??1)}function vt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}ev(vt,Lh,DO($l,{brighter(e){return e=e==null?vu:Math.pow(vu,e),new vt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ko:Math.pow(Ko,e),new vt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new vt(Kn(this.r),Kn(this.g),Kn(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:Z8,formatRgb:M0,toString:M0}));function C0(){return`#${Bn(this.r)}${Bn(this.g)}${Bn(this.b)}`}function Z8(){return`#${Bn(this.r)}${Bn(this.g)}${Bn(this.b)}${Bn((isNaN(this.opacity)?1:this.opacity)*255)}`}function M0(){const e=yu(this.opacity);return`${e===1?"rgb(":"rgba("}${Kn(this.r)}, ${Kn(this.g)}, ${Kn(this.b)}${e===1?")":`, ${e})`}`}function yu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Kn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Bn(e){return e=Kn(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 LO(e){if(e instanceof er)return new er(e.h,e.s,e.l,e.opacity);if(e instanceof $l||(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 J8(e,t,r,n){return arguments.length===1?LO(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,J8,DO($l,{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 vt(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 e6(e,t){return function(r){return e+r*t}}function t6(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 r6(e){return(e=+e)==1?RO:function(t,r){return r-t?t6(t,r,e):tv(isNaN(t)?r:t)}}function RO(e,t){var r=t-e;return r?e6(e,r):tv(isNaN(e)?t:e)}const L0=function e(t){var r=r6(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=RO(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 n6(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 i6(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function a6(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]=$a(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 o6(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 l6(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]=$a(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,Xf=new RegExp(Rh.source,"g");function s6(e){return function(){return e}}function u6(e){return function(t){return e(t)+""}}function c6(e,t){var r=Rh.lastIndex=Xf.lastIndex=0,n,i,a,o=-1,l=[],s=[];for(e=e+"",t=t+"";(n=Rh.exec(e))&&(i=Xf.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=Xf.lastIndex;return r<t.length&&(a=t.slice(r),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?u6(s[0].x):s6(t):(t=s.length,function(u){for(var f=0,c;f<t;++f)l[(c=s[f]).i]=c.x(u);return l.join("")})}function $a(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):c6:t instanceof Go?L0:t instanceof Date?o6:i6(t)?n6:Array.isArray(t)?a6:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?l6:gu)(e,t)}function rv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function f6(e,t){t===void 0&&(t=e,e=$a);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 d6(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}:d6(isNaN(t)?NaN:.5)}function h6(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function p6(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 m6(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=kl(e,l,1,n)-1;return a[s](i[s](l))}}function Nl(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=$a,n,i,a,o=st,l,s,u;function f(){var h=Math.min(e.length,t.length);return o!==st&&(o=h6(e[0],e[h-1])),l=h>2?m6:p6,s=u=null,c}function c(h){return h==null||isNaN(h=+h)?a:(s||(s=l(e.map(n),t,r)))(n(o(h)))}return c.invert=function(h){return o(i((u||(u=l(t,e.map(n),gu)))(h)))},c.domain=function(h){return arguments.length?(e=Array.from(h,xu),f()):e.slice()},c.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},c.rangeRound=function(h){return t=Array.from(h),r=rv,f()},c.clamp=function(h){return arguments.length?(o=h?!0:st,f()):o!==st},c.interpolate=function(h){return arguments.length?(r=h,f()):r},c.unknown=function(h){return arguments.length?(a=h,c):a},function(h,p){return n=h,i=p,f()}}function nv(){return Bc()(st,st)}function v6(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 Zi(e){return e=bu(Math.abs(e)),e?e[1]:NaN}function y6(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 g6(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var x6=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Xo(e){if(!(t=x6.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]})}Xo.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 b6(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 w6(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 z0={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:v6,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:w6,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function F0(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?F0:y6(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?F0:g6(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(c,h){c=Xo(c);var p=c.fill,y=c.align,b=c.sign,g=c.symbol,v=c.zero,m=c.width,x=c.comma,O=c.precision,w=c.trim,S=c.type;S==="n"?(x=!0,S="g"):z0[S]||(O===void 0&&(O=12),w=!0,S="g"),(v||p==="0"&&y==="=")&&(v=!0,p="0",y="=");var j=(h&&h.prefix!==void 0?h.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():""),_=(g==="$"?n:/[%p]/.test(S)?o:"")+(h&&h.suffix!==void 0?h.suffix:""),A=z0[S],$=/[defgprs%]/.test(S);O=O===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O));function N(k){var D=j,I=_,M,R,z;if(S==="c")I=A(k)+I,k="";else{k=+k;var T=k<0||1/k<0;if(k=isNaN(k)?s:A(Math.abs(k),O),w&&(k=b6(k)),T&&+k==0&&b!=="+"&&(T=!1),D=(T?b==="("?b:l:b==="-"||b==="("?"":b)+D,I=(S==="s"&&!isNaN(k)&&wu!==void 0?W0[8+wu/3]:"")+I+(T&&b==="("?")":""),$){for(M=-1,R=k.length;++M<R;)if(z=k.charCodeAt(M),48>z||z>57){I=(z===46?i+k.slice(M+1):k.slice(M))+I,k=k.slice(0,M);break}}}x&&!v&&(k=t(k,1/0));var L=D.length+k.length+I.length,B=L<m?new Array(m-L+1).join(p):"";switch(x&&v&&(k=t(B+k,B.length?m-I.length:1/0),B=""),y){case"<":k=D+k+I+B;break;case"=":k=D+B+k+I;break;case"^":k=B.slice(0,L=B.length>>1)+D+k+I+B.slice(L);break;default:k=B+D+k+I;break}return a(k)}return N.toString=function(){return c+""},N}function f(c,h){var p=Math.max(-8,Math.min(8,Math.floor(Zi(h)/3)))*3,y=Math.pow(10,-p),b=u((c=Xo(c),c.type="f",c),{suffix:W0[8+p/3]});return function(g){return b(y*g)}}return{format:u,formatPrefix:f}}var ls,av,BO;O6({thousands:",",grouping:[3],currency:["$",""]});function O6(e){return ls=S6(e),av=ls.format,BO=ls.formatPrefix,ls}function j6(e){return Math.max(0,-Zi(Math.abs(e)))}function _6(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Zi(t)/3)))*3-Zi(Math.abs(e)))}function P6(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Zi(t)-Zi(e))+1}function zO(e,t,r,n){var i=Ih(e,t,r),a;switch(n=Xo(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=_6(i,o))&&(n.precision=a),BO(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=P6(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=j6(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 zO(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 Su(){var e=nv();return e.copy=function(){return Nl(e,Su())},Vt.apply(e,arguments),On(e)}function FO(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 FO(e).unknown(t)},e=arguments.length?Array.from(e,xu):[0,1],On(r)}function UO(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 N6(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=N6(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 c=f<u;c&&([u,f]=[f,u]);let h=i(u),p=i(f),y,b;const g=l==null?10:+l;let v=[];if(!(n%1)&&p-h<g){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(y=1;y<n;++y)if(b=h<0?y/a(-h):y*a(h),!(b<u)){if(b>f)break;v.push(b)}}else for(;h<=p;++h)for(y=n-1;y>=1;--y)if(b=h>0?y/a(-h):y*a(h),!(b<u)){if(b>f)break;v.push(b)}v.length*2<g&&(v=Ch(u,f,g))}else v=Ch(h,p,Math.min(p-h,g)).map(a);return c?v.reverse():v},t.tickFormat=(l,s)=>{if(l==null&&(l=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=Xo(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 c=f/a(Math.round(i(f)));return c*n<n-.5&&(c*=n),c<=u?s(f):""}},t.nice=()=>r(UO(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function WO(){const e=ov(Bc()).domain([1,10]);return e.copy=()=>Nl(e,WO()).base(e.base()),Vt.apply(e,arguments),e}function G0(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function X0(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function lv(e){var t=1,r=e(G0(t),X0(t));return r.constant=function(n){return arguments.length?e(G0(t=+n),X0(t)):t},On(r)}function HO(){var e=lv(Bc());return e.copy=function(){return Nl(e,HO()).constant(e.constant())},Vt.apply(e,arguments)}function Y0(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function T6(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function C6(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(T6,C6):e(Y0(r),Y0(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 Nl(e,uv()).exponent(e.exponent())},Vt.apply(e,arguments),e}function M6(){return uv.apply(null,arguments).exponent(.5)}function q0(e){return Math.sign(e)*e*e}function I6(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function KO(){var e=nv(),t=[0,1],r=!1,n;function i(a){var o=I6(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 KO(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Vt.apply(i,arguments),On(i)}function VO(){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]=z8(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?n:t[kl(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(hn),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 VO().domain(e).range(t).unknown(n)},Vt.apply(a,arguments)}function GO(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(s){return s!=null&&s<=s?i[kl(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 GO().domain([e,t]).range(i).unknown(a)},Vt.apply(On(o),arguments)}function XO(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[kl(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 XO().domain(e).range(t).unknown(r)},Vt.apply(i,arguments)}const Yf=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)=>(Yf.setTime(+a),qf.setTime(+o),e(Yf),e(qf),Math.floor(r(Yf,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 Ou=He(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ou.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):Ou);Ou.range;const jr=1e3,Bt=jr*60,_r=Bt*60,Ir=_r*24,cv=Ir*7,Q0=Ir*30,Qf=Ir*365,zn=He(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*jr)},(e,t)=>(t-e)/jr,e=>e.getUTCSeconds());zn.range;const fv=He(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*jr)},(e,t)=>{e.setTime(+e+t*Bt)},(e,t)=>(t-e)/Bt,e=>e.getMinutes());fv.range;const dv=He(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Bt)},(e,t)=>(t-e)/Bt,e=>e.getUTCMinutes());dv.range;const hv=He(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*jr-e.getMinutes()*Bt)},(e,t)=>{e.setTime(+e+t*_r)},(e,t)=>(t-e)/_r,e=>e.getHours());hv.range;const pv=He(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*_r)},(e,t)=>(t-e)/_r,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())*Bt)/Ir,e=>e.getDate()-1);Tl.range;const zc=He(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ir,e=>e.getUTCDate()-1);zc.range;const YO=He(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ir,e=>Math.floor(e/Ir));YO.range;function li(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())*Bt)/cv)}const Fc=li(0),ju=li(1),D6=li(2),L6=li(3),Ji=li(4),R6=li(5),B6=li(6);Fc.range;ju.range;D6.range;L6.range;Ji.range;R6.range;B6.range;function si(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=si(0),_u=si(1),z6=si(2),F6=si(3),ea=si(4),U6=si(5),W6=si(6);Uc.range;_u.range;z6.range;F6.range;ea.range;U6.range;W6.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 Dr=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());Dr.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)});Dr.range;const Lr=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());Lr.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)});Lr.range;function qO(e,t,r,n,i,a){const o=[[zn,1,jr],[zn,5,5*jr],[zn,15,15*jr],[zn,30,30*jr],[a,1,Bt],[a,5,5*Bt],[a,15,15*Bt],[a,30,30*Bt],[i,1,_r],[i,3,3*_r],[i,6,6*_r],[i,12,12*_r],[n,1,Ir],[n,2,2*Ir],[r,1,cv],[t,1,Q0],[t,3,3*Q0],[e,1,Qf]];function l(u,f,c){const h=f<u;h&&([u,f]=[f,u]);const p=c&&typeof c.range=="function"?c:s(u,f,c),y=p?p.range(u,+f+1):[];return h?y.reverse():y}function s(u,f,c){const h=Math.abs(f-u)/c,p=Zm(([,,g])=>g).right(o,h);if(p===o.length)return e.every(Ih(u/Qf,f/Qf,c));if(p===0)return Ou.every(Math.max(Ih(u,f,c),1));const[y,b]=o[h/o[p-1][2]<o[p][2]/h?p-1:p];return y.every(b)}return[l,s]}const[H6,K6]=qO(Lr,vv,Uc,YO,pv,dv),[V6,G6]=qO(Dr,mv,Fc,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),c=Va(a),h=Ga(a),p=Va(o),y=Ga(o),b=Va(l),g=Ga(l),v=Va(s),m=Ga(s),x={a:z,A:T,b:L,B,c:null,d:nx,e:nx,f:yz,g:Az,G:kz,H:pz,I:mz,j:vz,L:QO,m:gz,M:xz,p:K,q:W,Q:ox,s:lx,S:bz,u:wz,U:Sz,V:Oz,w:jz,W:_z,x:null,X:null,y:Pz,Y:Ez,Z:$z,"%":ax},O={a:Y,A:ne,b:we,B:Ne,c:null,d:ix,e:ix,f:Mz,g:Hz,G:Vz,H:Nz,I:Tz,j:Cz,L:JO,m:Iz,M:Dz,p:Nt,q:dt,Q:ox,s:lx,S:Lz,u:Rz,U:Bz,V:zz,w:Fz,W:Uz,x:null,X:null,y:Wz,Y:Kz,Z:Gz,"%":ax},w={a:$,A:N,b:k,B:D,c:I,d:tx,e:tx,f:cz,g:ex,G:J0,H:rx,I:rx,j:oz,L:uz,m:az,M:lz,p:A,q:iz,Q:dz,s:hz,S:sz,u:J6,U:ez,V:tz,w:Z6,W:rz,x:M,X:R,y:ex,Y:J0,Z:nz,"%":fz};x.x=S(r,x),x.X=S(n,x),x.c=S(t,x),O.x=S(r,O),O.X=S(n,O),O.c=S(t,O);function S(V,Q){return function(J){var F=[],Ee=-1,ie=0,Le=V.length,Re,ht,Wr;for(J instanceof Date||(J=new Date(+J));++Ee<Le;)V.charCodeAt(Ee)===37&&(F.push(V.slice(ie,Ee)),(ht=Z0[Re=V.charAt(++Ee)])!=null?Re=V.charAt(++Ee):ht=Re==="e"?" ":"0",(Wr=Q[Re])&&(Re=Wr(J,ht)),F.push(Re),ie=Ee+1);return F.push(V.slice(ie,Ee)),F.join("")}}function j(V,Q){return function(J){var F=Ka(1900,void 0,1),Ee=_(F,V,J+="",0),ie,Le;if(Ee!=J.length)return null;if("Q"in F)return new Date(F.Q);if("s"in F)return new Date(F.s*1e3+("L"in F?F.L:0));if(Q&&!("Z"in F)&&(F.Z=0),"p"in F&&(F.H=F.H%12+F.p*12),F.m===void 0&&(F.m="q"in F?F.q:0),"V"in F){if(F.V<1||F.V>53)return null;"w"in F||(F.w=1),"Z"in F?(ie=Jf(Ka(F.y,0,1)),Le=ie.getUTCDay(),ie=Le>4||Le===0?_u.ceil(ie):_u(ie),ie=zc.offset(ie,(F.V-1)*7),F.y=ie.getUTCFullYear(),F.m=ie.getUTCMonth(),F.d=ie.getUTCDate()+(F.w+6)%7):(ie=Zf(Ka(F.y,0,1)),Le=ie.getDay(),ie=Le>4||Le===0?ju.ceil(ie):ju(ie),ie=Tl.offset(ie,(F.V-1)*7),F.y=ie.getFullYear(),F.m=ie.getMonth(),F.d=ie.getDate()+(F.w+6)%7)}else("W"in F||"U"in F)&&("w"in F||(F.w="u"in F?F.u%7:"W"in F?1:0),Le="Z"in F?Jf(Ka(F.y,0,1)).getUTCDay():Zf(Ka(F.y,0,1)).getDay(),F.m=0,F.d="W"in F?(F.w+6)%7+F.W*7-(Le+5)%7:F.w+F.U*7-(Le+6)%7);return"Z"in F?(F.H+=F.Z/100|0,F.M+=F.Z%100,Jf(F)):Zf(F)}}function _(V,Q,J,F){for(var Ee=0,ie=Q.length,Le=J.length,Re,ht;Ee<ie;){if(F>=Le)return-1;if(Re=Q.charCodeAt(Ee++),Re===37){if(Re=Q.charAt(Ee++),ht=w[Re in Z0?Q.charAt(Ee++):Re],!ht||(F=ht(V,J,F))<0)return-1}else if(Re!=J.charCodeAt(F++))return-1}return F}function A(V,Q,J){var F=u.exec(Q.slice(J));return F?(V.p=f.get(F[0].toLowerCase()),J+F[0].length):-1}function $(V,Q,J){var F=p.exec(Q.slice(J));return F?(V.w=y.get(F[0].toLowerCase()),J+F[0].length):-1}function N(V,Q,J){var F=c.exec(Q.slice(J));return F?(V.w=h.get(F[0].toLowerCase()),J+F[0].length):-1}function k(V,Q,J){var F=v.exec(Q.slice(J));return F?(V.m=m.get(F[0].toLowerCase()),J+F[0].length):-1}function D(V,Q,J){var F=b.exec(Q.slice(J));return F?(V.m=g.get(F[0].toLowerCase()),J+F[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 z(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 Y(V){return o[V.getUTCDay()]}function ne(V){return a[V.getUTCDay()]}function we(V){return s[V.getUTCMonth()]}function Ne(V){return l[V.getUTCMonth()]}function Nt(V){return i[+(V.getUTCHours()>=12)]}function dt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var Q=S(V+="",x);return Q.toString=function(){return V},Q},parse:function(V){var Q=j(V+="",!1);return Q.toString=function(){return V},Q},utcFormat:function(V){var Q=S(V+="",O);return Q.toString=function(){return V},Q},utcParse:function(V){var Q=j(V+="",!0);return Q.toString=function(){return V},Q}}}var Z0={"-":"",_:" ",0:"0"},Xe=/^\s*\d+/,Y6=/^%/,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 Q6(e){return e.replace(q6,"\\$&")}function Va(e){return new RegExp("^(?:"+e.map(Q6).join("|")+")","i")}function Ga(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function Z6(e,t,r){var n=Xe.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function J6(e,t,r){var n=Xe.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function ez(e,t,r){var n=Xe.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function tz(e,t,r){var n=Xe.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function rz(e,t,r){var n=Xe.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function J0(e,t,r){var n=Xe.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function ex(e,t,r){var n=Xe.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function nz(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 iz(e,t,r){var n=Xe.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function az(e,t,r){var n=Xe.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=Xe.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function oz(e,t,r){var n=Xe.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=Xe.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function lz(e,t,r){var n=Xe.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function sz(e,t,r){var n=Xe.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function uz(e,t,r){var n=Xe.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function cz(e,t,r){var n=Xe.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function fz(e,t,r){var n=Y6.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function dz(e,t,r){var n=Xe.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function hz(e,t,r){var n=Xe.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 pz(e,t){return le(e.getHours(),t,2)}function mz(e,t){return le(e.getHours()%12||12,t,2)}function vz(e,t){return le(1+Tl.count(Dr(e),e),t,3)}function QO(e,t){return le(e.getMilliseconds(),t,3)}function yz(e,t){return QO(e,t)+"000"}function gz(e,t){return le(e.getMonth()+1,t,2)}function xz(e,t){return le(e.getMinutes(),t,2)}function bz(e,t){return le(e.getSeconds(),t,2)}function wz(e){var t=e.getDay();return t===0?7:t}function Sz(e,t){return le(Fc.count(Dr(e)-1,e),t,2)}function ZO(e){var t=e.getDay();return t>=4||t===0?Ji(e):Ji.ceil(e)}function Oz(e,t){return e=ZO(e),le(Ji.count(Dr(e),e)+(Dr(e).getDay()===4),t,2)}function jz(e){return e.getDay()}function _z(e,t){return le(ju.count(Dr(e)-1,e),t,2)}function Pz(e,t){return le(e.getFullYear()%100,t,2)}function Az(e,t){return e=ZO(e),le(e.getFullYear()%100,t,2)}function Ez(e,t){return le(e.getFullYear()%1e4,t,4)}function kz(e,t){var r=e.getDay();return e=r>=4||r===0?Ji(e):Ji.ceil(e),le(e.getFullYear()%1e4,t,4)}function $z(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 Nz(e,t){return le(e.getUTCHours(),t,2)}function Tz(e,t){return le(e.getUTCHours()%12||12,t,2)}function Cz(e,t){return le(1+zc.count(Lr(e),e),t,3)}function JO(e,t){return le(e.getUTCMilliseconds(),t,3)}function Mz(e,t){return JO(e,t)+"000"}function Iz(e,t){return le(e.getUTCMonth()+1,t,2)}function Dz(e,t){return le(e.getUTCMinutes(),t,2)}function Lz(e,t){return le(e.getUTCSeconds(),t,2)}function Rz(e){var t=e.getUTCDay();return t===0?7:t}function Bz(e,t){return le(Uc.count(Lr(e)-1,e),t,2)}function ej(e){var t=e.getUTCDay();return t>=4||t===0?ea(e):ea.ceil(e)}function zz(e,t){return e=ej(e),le(ea.count(Lr(e),e)+(Lr(e).getUTCDay()===4),t,2)}function Fz(e){return e.getUTCDay()}function Uz(e,t){return le(_u.count(Lr(e)-1,e),t,2)}function Wz(e,t){return le(e.getUTCFullYear()%100,t,2)}function Hz(e,t){return e=ej(e),le(e.getUTCFullYear()%100,t,2)}function Kz(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function Vz(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ea(e):ea.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function Gz(){return"+0000"}function ax(){return"%"}function ox(e){return+e}function lx(e){return Math.floor(+e/1e3)}var hi,tj,rj;Xz({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 Xz(e){return hi=X6(e),tj=hi.format,hi.parse,rj=hi.utcFormat,hi.utcParse,hi}function Yz(e){return new Date(e)}function qz(e){return e instanceof Date?+e:+new Date(+e)}function yv(e,t,r,n,i,a,o,l,s,u){var f=nv(),c=f.invert,h=f.domain,p=u(".%L"),y=u(":%S"),b=u("%I:%M"),g=u("%I %p"),v=u("%a %d"),m=u("%b %d"),x=u("%B"),O=u("%Y");function w(S){return(s(S)<S?p:l(S)<S?y:o(S)<S?b:a(S)<S?g:n(S)<S?i(S)<S?v:m:r(S)<S?x:O)(S)}return f.invert=function(S){return new Date(c(S))},f.domain=function(S){return arguments.length?h(Array.from(S,qz)):h().map(Yz)},f.ticks=function(S){var j=h();return e(j[0],j[j.length-1],S??10)},f.tickFormat=function(S,j){return j==null?w:u(j)},f.nice=function(S){var j=h();return(!S||typeof S.range!="function")&&(S=t(j[0],j[j.length-1],S??10)),S?h(UO(j,S)):f},f.copy=function(){return Nl(f,yv(e,t,r,n,i,a,o,l,s,u))},f}function Qz(){return Vt.apply(yv(V6,G6,Dr,mv,Fc,Tl,hv,fv,zn,tj).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Zz(){return Vt.apply(yv(H6,K6,Lr,vv,Uc,zc,pv,dv,zn,rj).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(c){return c==null||isNaN(c=+c)?s:o(i===0?.5:(c=(a(c)-r)*i,l?Math.max(0,Math.min(1,c)):c))}u.domain=function(c){return arguments.length?([e,t]=c,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(c){return arguments.length?(l=!!c,u):l},u.interpolator=function(c){return arguments.length?(o=c,u):o};function f(c){return function(h){var p,y;return arguments.length?([p,y]=h,o=c(p,y),u):[o(0),o(1)]}}return u.range=f($a),u.rangeRound=f(rv),u.unknown=function(c){return arguments.length?(s=c,u):s},function(c){return a=c,r=c(e),n=c(t),i=r===n?0:1/(n-r),u}}function jn(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function nj(){var e=On(Wc()(st));return e.copy=function(){return jn(e,nj())},Ur.apply(e,arguments)}function ij(){var e=ov(Wc()).domain([1,10]);return e.copy=function(){return jn(e,ij()).base(e.base())},Ur.apply(e,arguments)}function aj(){var e=lv(Wc());return e.copy=function(){return jn(e,aj()).constant(e.constant())},Ur.apply(e,arguments)}function gv(){var e=sv(Wc());return e.copy=function(){return jn(e,gv()).exponent(e.exponent())},Ur.apply(e,arguments)}function Jz(){return gv.apply(null,arguments).exponent(.5)}function oj(){var e=[],t=st;function r(n){if(n!=null&&!isNaN(n=+n))return t((kl(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(hn),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)=>B8(e,a/n))},r.copy=function(){return oj(t).domain(e)},Ur.apply(r,arguments)}function Hc(){var e=0,t=.5,r=1,n=1,i,a,o,l,s,u=st,f,c=!1,h;function p(b){return isNaN(b=+b)?h:(b=.5+((b=+f(b))-a)*(n*b<n*a?l:s),u(c?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?(c=!!b,p):c},p.interpolator=function(b){return arguments.length?(u=b,p):u};function y(b){return function(g){var v,m,x;return arguments.length?([v,m,x]=g,u=f6(b,[v,m,x]),p):[u(0),u(.5),u(1)]}}return p.range=y($a),p.rangeRound=y(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 lj(){var e=On(Hc()(st));return e.copy=function(){return jn(e,lj())},Ur.apply(e,arguments)}function sj(){var e=ov(Hc()).domain([.1,1,10]);return e.copy=function(){return jn(e,sj()).base(e.base())},Ur.apply(e,arguments)}function uj(){var e=lv(Hc());return e.copy=function(){return jn(e,uj()).constant(e.constant())},Ur.apply(e,arguments)}function xv(){var e=sv(Hc());return e.copy=function(){return jn(e,xv()).exponent(e.exponent())},Ur.apply(e,arguments)}function eF(){return xv.apply(null,arguments).exponent(.5)}const sx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ho,scaleDiverging:lj,scaleDivergingLog:sj,scaleDivergingPow:xv,scaleDivergingSqrt:eF,scaleDivergingSymlog:uj,scaleIdentity:FO,scaleImplicit:Dh,scaleLinear:Su,scaleLog:WO,scaleOrdinal:Jm,scalePoint:po,scalePow:uv,scaleQuantile:VO,scaleQuantize:GO,scaleRadial:KO,scaleSequential:nj,scaleSequentialLog:ij,scaleSequentialPow:gv,scaleSequentialQuantile:oj,scaleSequentialSqrt:Jz,scaleSequentialSymlog:aj,scaleSqrt:M6,scaleSymlog:HO,scaleThreshold:XO,scaleTime:Qz,scaleUtc:Zz,tickFormat:zO},Symbol.toStringTag,{value:"Module"}));var tF=ba;function rF(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&&!tF(o):r(o,l)))var l=o,s=a}return s}var cj=rF;function nF(e,t){return e>t}var iF=nF,aF=cj,oF=iF,lF=Ea;function sF(e){return e&&e.length?aF(e,lF,oF):void 0}var uF=sF;const tn=pe(uF);function cF(e,t){return e<t}var fF=cF,dF=cj,hF=fF,pF=Ea;function mF(e){return e&&e.length?dF(e,pF,hF):void 0}var vF=mF;const Kc=pe(vF);var yF=Cm,gF=Sn,xF=xO,bF=bt;function wF(e,t){var r=bF(e)?yF:xF;return r(e,gF(t))}var SF=wF,OF=yO,jF=SF;function _F(e,t){return OF(jF(e,t),1)}var PF=_F;const AF=pe(PF);var EF=Xm;function kF(e,t){return EF(e,t)}var $F=kF;const Yo=pe($F);var Na=1e9,NF={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},wv,Oe=!0,Ht="[DecimalError] ",Vn=Ht+"Invalid argument: ",bv=Ht+"Exponent out of range: ",Ta=Math.floor,Mn=Math.pow,TF=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,jt,Ke=1e7,xe=7,fj=9007199254740991,Pu=Ta(fj/xe),X={};X.absoluteValue=X.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};X.comparedTo=X.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};X.decimalPlaces=X.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};X.dividedBy=X.div=function(e){return $r(this,new this.constructor(e))};X.dividedToIntegerBy=X.idiv=function(e){var t=this,r=t.constructor;return he($r(t,new r(e),0,1),r.precision)};X.equals=X.eq=function(e){return!this.cmp(e)};X.exponent=function(){return De(this)};X.greaterThan=X.gt=function(e){return this.cmp(e)>0};X.greaterThanOrEqualTo=X.gte=function(e){return this.cmp(e)>=0};X.isInteger=X.isint=function(){return this.e>this.d.length-2};X.isNegative=X.isneg=function(){return this.s<0};X.isPositive=X.ispos=function(){return this.s>0};X.isZero=function(){return this.s===0};X.lessThan=X.lt=function(e){return this.cmp(e)<0};X.lessThanOrEqualTo=X.lte=function(e){return this.cmp(e)<1};X.logarithm=X.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(jt))throw Error(Ht+"NaN");if(r.s<1)throw Error(Ht+(r.s?"NaN":"-Infinity"));return r.eq(jt)?new n(0):(Oe=!1,t=$r(qo(r,a),qo(e,a),a),Oe=!0,he(t,i))};X.minus=X.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?pj(t,e):dj(t,(e.s=-e.s,e))};X.modulo=X.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Ht+"NaN");return r.s?(Oe=!1,t=$r(r,e,0,1).times(e),Oe=!0,r.minus(t)):he(new n(r),i)};X.naturalExponential=X.exp=function(){return hj(this)};X.naturalLogarithm=X.ln=function(){return qo(this)};X.negated=X.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};X.plus=X.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?dj(t,e):pj(t,(e.s=-e.s,e))};X.precision=X.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Vn+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};X.squareRoot=X.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(Ht+"NaN")}for(e=De(l),Oe=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=fr(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),fr(a.d).slice(0,o)===(t=fr(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 Oe=!0,he(n,r)};X.times=X.mul=function(e){var t,r,n,i,a,o,l,s,u,f=this,c=f.constructor,h=f.d,p=(e=new c(e)).d;if(!f.s||!e.s)return new c(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,Oe?he(e,c.precision):e};X.toDecimalPlaces=X.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(yr(e,0,Na),t===void 0?t=n.rounding:yr(t,0,8),he(r,e+De(r)+1,t))};X.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ei(n,!0):(yr(e,0,Na),t===void 0?t=i.rounding:yr(t,0,8),n=he(new i(n),e+1,t),r=ei(n,!0,e+1)),r};X.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?ei(i):(yr(e,0,Na),t===void 0?t=a.rounding:yr(t,0,8),n=he(new a(i),e+De(i)+1,t),r=ei(n.abs(),!1,e+De(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};X.toInteger=X.toint=function(){var e=this,t=e.constructor;return he(new t(e),De(e)+1,t.rounding)};X.toNumber=function(){return+this};X.toPower=X.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(jt);if(l=new s(l),!l.s){if(e.s<1)throw Error(Ht+"Infinity");return l}if(l.eq(jt))return l;if(n=s.precision,e.eq(jt))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)<=fj){for(i=new s(jt),t=Math.ceil(n/xe+4),Oe=!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 Oe=!0,e.s<0?new s(jt).div(i):he(i,n)}}else if(a<0)throw Error(Ht+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Oe=!1,i=e.times(qo(l,n+u)),Oe=!0,i=hj(i),i.s=a,i};X.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=De(i),n=ei(i,r<=a.toExpNeg||r>=a.toExpPos)):(yr(e,1,Na),t===void 0?t=a.rounding:yr(t,0,8),i=he(new a(i),e,t),r=De(i),n=ei(i,e<=r||r<=a.toExpNeg,e)),n};X.toSignificantDigits=X.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(yr(e,1,Na),t===void 0?t=n.rounding:yr(t,0,8)),he(new n(r),e,t)};X.toString=X.valueOf=X.val=X.toJSON=X[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=De(e),r=e.constructor;return ei(e,t<=r.toExpNeg||t>=r.toExpPos)};function dj(e,t){var r,n,i,a,o,l,s,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Oe?he(t,c):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(c/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,Oe?he(t,c):t}function yr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Vn+e)}function fr(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,c,h,p,y,b,g,v,m,x,O,w,S,j,_,A=n.constructor,$=n.s==i.s?1:-1,N=n.d,k=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Ht+"Division by zero");for(s=n.e-i.e,j=k.length,w=N.length,p=new A($),y=p.d=[],u=0;k[u]==(N[u]||0);)++u;if(k[u]>(N[u]||0)&&--s,a==null?m=a=A.precision:o?m=a+(De(n)-De(i))+1:m=a,m<0)return new A(0);if(m=m/xe+2|0,u=0,j==1)for(f=0,k=k[0],m++;(u<w||f)&&m--;u++)x=f*Ke+(N[u]||0),y[u]=x/k|0,f=x%k|0;else{for(f=Ke/(k[0]+1)|0,f>1&&(k=e(k,f),N=e(N,f),j=k.length,w=N.length),O=j,b=N.slice(0,j),g=b.length;g<j;)b[g++]=0;_=k.slice(),_.unshift(0),S=k[0],k[1]>=Ke/2&&++S;do f=0,l=t(k,b,j,g),l<0?(v=b[0],j!=g&&(v=v*Ke+(b[1]||0)),f=v/S|0,f>1?(f>=Ke&&(f=Ke-1),c=e(k,f),h=c.length,g=b.length,l=t(c,b,h,g),l==1&&(f--,r(c,j<h?_:k,h))):(f==0&&(l=f=1),c=k.slice()),h=c.length,h<g&&c.unshift(0),r(b,c,g),l==-1&&(g=b.length,l=t(k,b,j,g),l<1&&(f++,r(b,j<g?_:k,g))),g=b.length):l===0&&(f++,b=[0]),y[u++]=f,l&&b[0]?b[g++]=N[O]||0:(b=[N[O]],g=1);while((O++<w||b[0]!==void 0)&&m--)}return y[0]||y.shift(),p.e=s,he(p,o?a+De(p)+1:a)}}();function hj(e,t){var r,n,i,a,o,l,s=0,u=0,f=e.constructor,c=f.precision;if(De(e)>16)throw Error(bv+De(e));if(!e.s)return new f(jt);for(Oe=!1,l=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Mn(2,u))/Math.LN10*2+5|0,l+=n,r=i=a=new f(jt),f.precision=l;;){if(i=he(i.times(e),l),r=r.times(++s),o=a.plus($r(i,r,l)),fr(o.d).slice(0,l)===fr(a.d).slice(0,l)){for(;u--;)a=he(a.times(a),l);return f.precision=c,t==null?(Oe=!0,he(a,c)):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 Oe=!0,r&&(e.precision=r),Error(Ht+"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,c=1,h=10,p=e,y=p.d,b=p.constructor,g=b.precision;if(p.s<1)throw Error(Ht+(p.s?"NaN":"-Infinity"));if(p.eq(jt))return new b(0);if(t==null?(Oe=!1,u=g):u=t,p.eq(10))return t==null&&(Oe=!0),ed(b,u);if(u+=h,b.precision=u,r=fr(y),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=fr(p.d),n=r.charAt(0),c++;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,g).times(a+""),p=qo(new b(n+"."+r.slice(1)),u-h).plus(s),b.precision=g,t==null?(Oe=!0,he(p,g)):p;for(l=o=p=$r(p.minus(jt),p.plus(jt),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)),fr(s.d).slice(0,u)===fr(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(ed(b,u+2,g).times(a+""))),l=$r(l,new b(c),u),b.precision=g,t==null?(Oe=!0,he(l,g)):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),Oe&&(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,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=xe,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/xe),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=xe,i=n-xe+o}if(r!==void 0&&(a=Mn(10,o-i-1),l=u/a%10|0,s=t<0||c[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/Mn(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return s?(a=De(e),c.length=1,t=t-a-1,c[0]=Mn(10,(xe-t%xe)%xe),e.e=Ta(-t/xe)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=Mn(10,xe-n),c[f]=i>0?(u/Mn(10,o-i)%Mn(10,i)|0)*a:0),s)for(;;)if(f==0){(c[0]+=a)==Ke&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=Ke)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Oe&&(e.e>Pu||e.e<-Pu))throw Error(bv+De(e));return e}function pj(e,t){var r,n,i,a,o,l,s,u,f,c,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Oe?he(t,p):t;if(s=e.d,c=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=c.length):(r=c,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=c.length,f=i<l,f&&(l=i),i=0;i<l;i++)if(s[i]!=c[i]){f=s[i]<c[i];break}o=0}for(f&&(r=s,s=c,c=r,t.s=-t.s),l=s.length,i=c.length-l;i>0;--i)s[l++]=0;for(i=c.length;i>o;){if(s[--i]<c[i]){for(a=i;a&&s[--a]===0;)s[a]=Ke-1;--s[a],s[i]+=Ke}s[i]-=c[i]}for(;s[--l]===0;)s.pop();for(;s[0]===0;s.shift())--n;return s[0]?(t.d=s,t.e=n,Oe?he(t,p):t):new h(0)}function ei(e,t,r){var n,i=De(e),a=fr(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 mj(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(Vn+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(Vn+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,TF.test(a))ux(o,a);else throw Error(Vn+a)}if(i.prototype=X,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=mj,i.config=i.set=CF,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 CF(e){if(!e||typeof e!="object")throw Error(Ht+"Object expected");var t,r,n,i=["precision",1,Na,"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(Vn+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Vn+r+": "+n);return this}var wv=mj(NF);jt=new wv(1);const fe=wv;function MF(e){return RF(e)||LF(e)||DF(e)||IF()}function IF(){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 DF(e,t){if(e){if(typeof e=="string")return zh(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 zh(e,t)}}function LF(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function RF(e){if(Array.isArray(e))return zh(e)}function zh(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 BF=function(t){return t},vj={},yj=function(t){return t===vj},fx=function(t){return function r(){return arguments.length===0||arguments.length===1&&yj(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},zF=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!==vj}).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(c){return yj(c)?s.shift():c});return r.apply(void 0,MF(f).concat(s))}))})},Vc=function(t){return zF(t.length,t)},Fh=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},FF=Vc(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),UF=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return BF;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("")},gj=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 WF(e){var t;return e===0?t=1:t=Math.floor(new fe(e).abs().log(10).toNumber())+1,t}function HF(e,t,r){for(var n=new fe(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var KF=Vc(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),VF=Vc(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),GF=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:HF,getDigitCount:WF,interpolateNumber:KF,uninterpolateNumber:VF,uninterpolateTruncation:GF};function Wh(e){return qF(e)||YF(e)||xj(e)||XF()}function XF(){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 YF(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function qF(e){if(Array.isArray(e))return Hh(e)}function Qo(e,t){return JF(e)||ZF(e,t)||xj(e,t)||QF()}function QF(){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 xj(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 ZF(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 JF(e){if(Array.isArray(e))return e}function bj(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 wj(e,t,r){if(e.lte(0))return new fe(0);var n=Gc.getDigitCount(e.toNumber()),i=new fe(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new fe(Math.ceil(a.div(o).toNumber())).add(r).mul(o),s=l.mul(i);return t?s:new fe(Math.ceil(s))}function eU(e,t,r){var n=1,i=new fe(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new fe(10).pow(Gc.getDigitCount(e)-1),i=new fe(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new fe(Math.floor(e)))}else e===0?i=new fe(Math.floor((t-1)/2)):r||(i=new fe(Math.floor(e)));var o=Math.floor((t-1)/2),l=UF(FF(function(s){return i.add(new fe(s-o).mul(n)).toNumber()}),Fh);return l(0,t)}function Sj(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 fe(0),tickMin:new fe(0),tickMax:new fe(0)};var a=wj(new fe(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new fe(0):(o=new fe(e).add(t).div(2),o=o.sub(new fe(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),s=Math.ceil(new fe(t).sub(o).div(a).toNumber()),u=l+s+1;return u>r?Sj(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 fe(l).mul(a)),tickMax:o.add(new fe(s).mul(a))})}function tU(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=bj([r,n]),s=Qo(l,2),u=s[0],f=s[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Wh(Fh(0,i-1).map(function(){return 1/0}))):[].concat(Wh(Fh(0,i-1).map(function(){return-1/0})),[f]);return r>n?Uh(c):c}if(u===f)return eU(u,i,a);var h=Sj(u,f,o,a),p=h.step,y=h.tickMin,b=h.tickMax,g=Gc.rangeStep(y,b.add(new fe(.1).mul(p)),p);return r>n?Uh(g):g}function rU(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=bj([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),c=wj(new fe(u).sub(s).div(f-1),a,0),h=[].concat(Wh(Gc.rangeStep(new fe(s),new fe(u).sub(new fe(.99).mul(c)),c)),[u]);return n>i?Uh(h):h}var nU=gj(tU),iU=gj(rU),aU="Invariant failed";function ti(e,t){throw new Error(aU)}var oU=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ta(e){"@babel/helpers - typeof";return ta=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ta(e)}function Au(){return Au=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},Au.apply(this,arguments)}function lU(e,t){return fU(e)||cU(e,t)||uU(e,t)||sU()}function sU(){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 uU(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 cU(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 fU(e){if(Array.isArray(e))return e}function dU(e,t){if(e==null)return{};var r=hU(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 hU(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 pU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mU(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,_j(n.key),n)}}function vU(e,t,r){return t&&mU(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yU(e,t,r){return t=Eu(t),gU(e,Oj()?Reflect.construct(t,r||[],Eu(e).constructor):t.apply(e,r))}function gU(e,t){if(t&&(ta(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xU(e)}function xU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Oj=function(){return!!e})()}function Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eu(e)}function bU(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 jj(e,t,r){return t=_j(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _j(e){var t=wU(e,"string");return ta(t)=="symbol"?t:t+""}function wU(e,t){if(ta(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Xc=function(e){function t(){return pU(this,t),yU(this,t,arguments)}return bU(t,e),vU(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,c=n.yAxis,h=dU(n,oU),p=ee(h,!1);this.props.direction==="x"&&f.type!=="number"&&ti();var y=s.map(function(b){var g=u(b,l),v=g.x,m=g.y,x=g.value,O=g.errorVal;if(!O)return null;var w=[],S,j;if(Array.isArray(O)){var _=lU(O,2);S=_[0],j=_[1]}else S=j=O;if(a==="vertical"){var A=f.scale,$=m+i,N=$+o,k=$-o,D=A(x-S),I=A(x+j);w.push({x1:I,y1:N,x2:I,y2:k}),w.push({x1:D,y1:$,x2:I,y2:$}),w.push({x1:D,y1:N,x2:D,y2:k})}else if(a==="horizontal"){var M=c.scale,R=v+i,z=R-o,T=R+o,L=M(x-S),B=M(x+j);w.push({x1:z,y1:B,x2:T,y2:B}),w.push({x1:R,y1:L,x2:R,y2:B}),w.push({x1:z,y1:L,x2:T,y2:L})}return E.createElement(_e,Au({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 E.createElement("line",Au({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return E.createElement(_e,{className:"recharts-errorBars"},y)}}])}(E.Component);jj(Xc,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});jj(Xc,"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=jU(e,"string");return Zo(t)=="symbol"?t:t+""}function jU(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 Pj=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=Ot(r,Li);if(!o)return null;var l=Li.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,c){var h=c.item,p=c.props,y=p.sectors||p.data||[];return f.concat(y.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 c=f.item,h=c.type.defaultProps,p=h!==void 0?kn(kn({},h),c.props):{},y=p.dataKey,b=p.name,g=p.legendType,v=p.hide;return{inactive:v,dataKey:y,type:s.iconType||g||"square",color:Sv(c),value:b||y,payload:p}}),kn(kn(kn({},s),Li.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)||PU(e)||_U()}function _U(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function PU(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 $e(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){Bi(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 Bi(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)?Ft(e,t,r):Z(t)?t(e):r}function mo(e,t,r,n){var i=AF(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),tn(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 NU=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,c=i[u].coordinate,h=u>=l-1?i[0].coordinate:i[u+1].coordinate,p=void 0;if(tr(c-f)!==tr(h-c)){var y=[];if(tr(h-c)===tr(s[1]-s[0])){p=h;var b=c+s[1]-s[0];y[0]=Math.min(b,(b+f)/2),y[1]=Math.max(b,(b+f)/2)}else{p=f;var g=h+s[1]-s[0];y[0]=Math.min(c,(g+c)/2),y[1]=Math.max(c,(g+c)/2)}var v=[Math.min(c,(p+c)/2),Math.max(c,(p+c)/2)];if(t>v[0]&&t<=v[1]||t>=y[0]&&t<=y[1]){o=i[u].index;break}}else{var m=Math.min(f,h),x=Math.max(f,h);if(t>(m+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var O=0;O<l;O++)if(O===0&&t<=(n[O].coordinate+n[O+1].coordinate)/2||O>0&&O<l-1&&t>(n[O].coordinate+n[O-1].coordinate)/2&&t<=(n[O].coordinate+n[O+1].coordinate)/2||O===l-1&&t>(n[O].coordinate+n[O-1].coordinate)/2){o=n[O].index;break}return o},Sv=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?$e($e({},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},TU=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,c=Object.keys(f),h=0,p=c.length;h<p;h++){var y=f[c[h]],b=y.items,g=y.cateAxisId,v=b.filter(function(j){return Er(j.type).indexOf("Bar")>=0});if(v&&v.length){var m=v[0].type.defaultProps,x=m!==void 0?$e($e({},m),v[0].props):v[0].props,O=x.barSize,w=x[g];o[w]||(o[w]=[]);var S=re(O)?r:O;o[w].push({item:v[0],stackList:v.slice(1),barSize:re(S)?void 0:Jn(S,n,0)})}}return o},CU=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=Jn(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var h=!1,p=i/s,y=o.reduce(function(O,w){return O+w.barSize||0},0);y+=(s-1)*u,y>=i&&(y-=(s-1)*u,u=0),y>=i&&p>0&&(h=!0,p*=.9,y=s*p);var b=(i-y)/2>>0,g={offset:b-u,size:0};f=o.reduce(function(O,w){var S={item:w.item,position:{offset:g.offset+g.size+u,size:h?p:w.barSize}},j=[].concat(px(O),[S]);return g=j[j.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){j.push({item:_,position:g})}),j},c)}else{var v=Jn(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 x=l===+l?Math.min(m,l):m;f=o.reduce(function(O,w,S){var j=[].concat(px(O),[{item:w.item,position:{offset:v+(m+u)*S+(m-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){j.push({item:_,position:j[j.length-1].position})}),j},c)}return f},MU=function(t,r,n,i){var a=n.children,o=n.width,l=n.margin,s=o-(l.left||0)-(l.right||0),u=Pj({children:a,legendWidth:s});if(u){var f=i||{},c=f.width,h=f.height,p=u.align,y=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&y==="middle")&&p!=="center"&&H(t[p]))return $e($e({},t),{},Bi({},p,t[p]+(c||0)));if((b==="horizontal"||b==="vertical"&&p==="center")&&y!=="middle"&&H(t[y]))return $e($e({},t),{},Bi({},y,t[y]+(h||0)))}return t},IU=function(t,r,n){return re(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Aj=function(t,r,n,i,a){var o=r.props.children,l=ir(o,Xc).filter(function(u){return IU(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 c=Et(f,n);if(re(c))return u;var h=Array.isArray(c)?[Kc(c),tn(c)]:[c,c],p=s.reduce(function(y,b){var g=Et(f,b,0),v=h[0]-Math.abs(Array.isArray(g)?g[0]:g),m=h[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(v,y[0]),Math.max(m,y[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},DU=function(t,r,n,i,a){var o=r.map(function(l){return Aj(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},Ej=function(t,r,n,i,a){var o=r.map(function(s){var u=s.props.dataKey;return n==="number"&&u&&Aj(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,c=u.length;f<c;f++)l[u[f]]||(l[u[f]]=!0,s.push(u[f]));return s},[])},kj=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},$j=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},Pr=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(c){var h=a?a.indexOf(c):c;return{coordinate:i(h)+u,value:c,offset:u}});return f.filter(function(c){return!_a(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,h){return{coordinate:i(c)+u,value:c,index:h,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,h){return{coordinate:i(c)+u,value:a?a[c]:c,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},LU=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:Su(),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:Su(),realScaleType:"linear"};if(Zn(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,RU=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]])}},BU=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},FU=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])}},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;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)}},WU={sign:FU,expand:nM,none:Gi,silhouette:iM,wiggle:aM,positive:UU},HU=function(t,r,n){var i=r.map(function(l){return l.props.dataKey}),a=WU[n],o=rM().keys(i).value(function(l,s){return+Et(l,s,0)}).order(yh).offset(a);return o(t)},KU=function(t,r,n,i,a,o){if(!t)return null;var l=o?r.reverse():r,s={},u=l.reduce(function(c,h){var p,y=(p=h.type)!==null&&p!==void 0&&p.defaultProps?$e($e({},h.type.defaultProps),h.props):h.props,b=y.stackId,g=y.hide;if(g)return c;var v=y[n],m=c[v]||{hasStack:!1,stackGroups:{}};if(We(b)){var x=m.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(h),m.hasStack=!0,m.stackGroups[b]=x}else m.stackGroups[Al("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return $e($e({},c),{},Bi({},v,m))},s),f={};return Object.keys(u).reduce(function(c,h){var p=u[h];if(p.hasStack){var y={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(b,g){var v=p.stackGroups[g];return $e($e({},b),{},Bi({},g,{numericAxisId:n,cateAxisId:i,items:v.items,stackedData:HU(t,v.items,a)}))},y)}return $e($e({},c),{},Bi({},h,p))},f)},VU=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=nU(u,a,l);return t.domain([Kc(f),tn(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),h=iU(c,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},GU=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?$e($e({},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},YU=function(t){return t.reduce(function(r,n){return[Kc(n.concat([r[0]]).filter(H)),tn(n.concat([r[1]]).filter(H))]},[1/0,-1/0])},Nj=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 c=YU(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[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},ku=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(c){return c.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||Yo(t,Ft(n,"type.defaultProps.domain"))?r:t},Tj=function(t,r){var n=t.type.defaultProps?$e($e({},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 $e($e({},ee(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:Sv(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 Sx(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 Ox(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sx(Object(r),!0).forEach(function(n){qU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qU(e,t,r){return t=QU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QU(e){var t=ZU(e,"string");return el(t)=="symbol"?t:t+""}function ZU(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 $u=Math.PI/180,JU=function(t){return t*180/Math.PI},Qe=function(t,r,n,i){return{x:t+Math.cos(-$u*i)*n,y:r+Math.sin(-$u*i)*n}},eW=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))},tW=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,l=eW({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:JU(u),angleInRadian:u}},rW=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}},nW=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},jx=function(t,r){var n=t.x,i=t.y,a=tW({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=rW(r),c=f.startAngle,h=f.endAngle,p=l,y;if(c<=h){for(;p>h;)p-=360;for(;p<c;)p+=360;y=p>=c&&p<=h}else{for(;p>c;)p-=360;for(;p<h;)p+=360;y=p>=h&&p<=c}return y?Ox(Ox({},r),{},{radius:o,angle:nW(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 iW=["offset"];function aW(e){return uW(e)||sW(e)||lW(e)||oW()}function oW(){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 lW(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 sW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uW(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 cW(e,t){if(e==null)return{};var r=fW(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 fW(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 ze(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){dW(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 dW(e,t,r){return t=hW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hW(e){var t=pW(e,"string");return tl(t)=="symbol"?t:t+""}function pW(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 mW=function(t){var r=t.value,n=t.formatter,i=re(t.children)?r:t.children;return Z(n)?n(i):i},vW=function(t,r){var n=tr(r-t),i=Math.min(Math.abs(r-t),360);return n*i},yW=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,c=s.innerRadius,h=s.outerRadius,p=s.startAngle,y=s.endAngle,b=s.clockWise,g=(c+h)/2,v=vW(p,y),m=v>=0?1:-1,x,O;i==="insideStart"?(x=p+m*o,O=b):i==="insideEnd"?(x=y-m*o,O=!b):i==="end"&&(x=y+m*o,O=b),O=v<=0?O:!O;var w=Qe(u,f,g,x),S=Qe(u,f,g,x+(O?1:-1)*359),j="M".concat(w.x,",").concat(w.y,`
-    A`).concat(g,",").concat(g,",0,1,").concat(O?0:1,`,
-    `).concat(S.x,",").concat(S.y),_=re(t.id)?Al("recharts-radial-line-"):t.id;return E.createElement("text",rl({},n,{dominantBaseline:"central",className:oe("recharts-radial-bar-label",l)}),E.createElement("defs",null,E.createElement("path",{id:_,d:j})),E.createElement("textPath",{xlinkHref:"#".concat(_)},r))},gW=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,c=a.endAngle,h=(f+c)/2;if(i==="outside"){var p=Qe(o,l,u+n,h),y=p.x,b=p.y;return{x:y,y:b,textAnchor:y>=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 g=(s+u)/2,v=Qe(o,l,g,h),m=v.x,x=v.y;return{x:m,y:x,textAnchor:"middle",verticalAnchor:"middle"}},xW=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,c=f>=0?1:-1,h=c*i,p=c>0?"end":"start",y=c>0?"start":"end",b=u>=0?1:-1,g=b*i,v=b>0?"end":"start",m=b>0?"start":"end";if(a==="top"){var x={x:l+u/2,y:s-c*i,textAnchor:"middle",verticalAnchor:p};return ze(ze({},x),n?{height:Math.max(s-n.y,0),width:u}:{})}if(a==="bottom"){var O={x:l+u/2,y:s+f+h,textAnchor:"middle",verticalAnchor:y};return ze(ze({},O),n?{height:Math.max(n.y+n.height-(s+f),0),width:u}:{})}if(a==="left"){var w={x:l-g,y:s+f/2,textAnchor:v,verticalAnchor:"middle"};return ze(ze({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var S={x:l+u+g,y:s+f/2,textAnchor:m,verticalAnchor:"middle"};return ze(ze({},S),n?{width:Math.max(n.x+n.width-S.x,0),height:f}:{})}var j=n?{width:u,height:f}:{};return a==="insideLeft"?ze({x:l+g,y:s+f/2,textAnchor:m,verticalAnchor:"middle"},j):a==="insideRight"?ze({x:l+u-g,y:s+f/2,textAnchor:v,verticalAnchor:"middle"},j):a==="insideTop"?ze({x:l+u/2,y:s+h,textAnchor:"middle",verticalAnchor:y},j):a==="insideBottom"?ze({x:l+u/2,y:s+f-h,textAnchor:"middle",verticalAnchor:p},j):a==="insideTopLeft"?ze({x:l+g,y:s+h,textAnchor:m,verticalAnchor:y},j):a==="insideTopRight"?ze({x:l+u-g,y:s+h,textAnchor:v,verticalAnchor:y},j):a==="insideBottomLeft"?ze({x:l+g,y:s+f-h,textAnchor:m,verticalAnchor:p},j):a==="insideBottomRight"?ze({x:l+u-g,y:s+f-h,textAnchor:v,verticalAnchor:p},j):wa(a)&&(H(a.x)||Rn(a.x))&&(H(a.y)||Rn(a.y))?ze({x:l+Jn(a.x,u),y:s+Jn(a.y,f),textAnchor:"end",verticalAnchor:"end"},j):ze({x:l+u/2,y:s+f/2,textAnchor:"middle",verticalAnchor:"middle"},j)},bW=function(t){return"cx"in t&&H(t.cx)};function it(e){var t=e.offset,r=t===void 0?5:t,n=cW(e,iW),i=ze({offset:r},n),a=i.viewBox,o=i.position,l=i.value,s=i.children,u=i.content,f=i.className,c=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=mW(i);var y=bW(a),b=ee(i,!0);if(y&&(o==="insideStart"||o==="insideEnd"||o==="end"))return yW(i,p,b);var g=y?gW(i):xW(i);return E.createElement(pu,rl({className:oe("recharts-label",c)},b,g,{breakAll:h}),p)}it.displayName="Label";var Cj=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,c=t.x,h=t.y,p=t.top,y=t.left,b=t.width,g=t.height,v=t.clockWise,m=t.labelViewBox;if(m)return m;if(H(b)&&H(g)){if(H(c)&&H(h))return{x:c,y:h,width:b,height:g};if(H(p)&&H(y))return{x:p,y,width:b,height:g}}return H(c)&&H(h)?{x:c,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:{}},wW=function(t,r){return t?t===!0?E.createElement(it,{key:"label-implicit",viewBox:r}):We(t)?E.createElement(it,{key:"label-implicit",viewBox:r,value:t}):P.isValidElement(t)?t.type===it?P.cloneElement(t,{key:"label-implicit",viewBox:r}):E.createElement(it,{key:"label-implicit",content:t,viewBox:r}):Z(t)?E.createElement(it,{key:"label-implicit",content:t,viewBox:r}):wa(t)?E.createElement(it,rl({viewBox:r},t,{key:"label-implicit"})):null:null},SW=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=Cj(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=wW(t.label,r||a);return[l].concat(aW(o))};it.parseViewBox=Cj;it.renderCallByParent=SW;function OW(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var jW=OW;const _W=pe(jW);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 PW=["valueAccessor"],AW=["data","dataKey","clockWise","id","textBreakAll"];function EW(e){return TW(e)||NW(e)||$W(e)||kW()}function kW(){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 $W(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 NW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function TW(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 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 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 Ax(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){CW(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 CW(e,t,r){return t=MW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MW(e){var t=IW(e,"string");return nl(t)=="symbol"?t:t+""}function IW(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 Ex(e,t){if(e==null)return{};var r=DW(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 DW(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 LW=function(t){return Array.isArray(t.value)?_W(t.value):t.value};function pn(e){var t=e.valueAccessor,r=t===void 0?LW:t,n=Ex(e,PW),i=n.data,a=n.dataKey,o=n.clockWise,l=n.id,s=n.textBreakAll,u=Ex(n,AW);return!i||!i.length?null:E.createElement(_e,{className:"recharts-label-list"},i.map(function(f,c){var h=re(a)?r(f,c):Et(f&&f.payload,a),p=re(l)?{}:{id:"".concat(l,"-").concat(c)};return E.createElement(it,Nu({},ee(f,!0),u,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:s,viewBox:it.parseViewBox(re(o)?f:Ax(Ax({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}pn.displayName="LabelList";function RW(e,t){return e?e===!0?E.createElement(pn,{key:"labelList-implicit",data:t}):E.isValidElement(e)||Z(e)?E.createElement(pn,{key:"labelList-implicit",data:t,content:e}):wa(e)?E.createElement(pn,Nu({data:t},e,{key:"labelList-implicit"})):null:null}function BW(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,pn).map(function(o,l){return P.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var a=RW(e.label,t);return[a].concat(EW(i))}pn.renderCallByParent=BW;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 kx(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 $x(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kx(Object(r),!0).forEach(function(n){zW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zW(e,t,r){return t=FW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FW(e){var t=UW(e,"string");return il(t)=="symbol"?t:t+""}function UW(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 WW=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,c=Math.asin(s/f)/$u,h=u?a:a+o*c,p=Qe(r,n,f,h),y=Qe(r,n,i,h),b=u?a-o*c:a,g=Qe(r,n,f*Math.cos(c*$u),b);return{center:p,circleTangency:y,lineTangency:g,theta:c}},Mj=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,s=WW(o,l),u=o+s,f=Qe(r,n,a,o),c=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(c.x,",").concat(c.y,`
-  `);if(i>0){var p=Qe(r,n,i,o),y=Qe(r,n,i,u);h+="L ".concat(y.x,",").concat(y.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},HW=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,c=tr(f-u),h=us({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:s}),p=h.circleTangency,y=h.lineTangency,b=h.theta,g=us({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:s}),v=g.circleTangency,m=g.lineTangency,x=g.theta,O=s?Math.abs(u-f):Math.abs(u-f)-b-x;if(O<0)return l?"M ".concat(y.x,",").concat(y.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
-      `):Mj({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(y.x,",").concat(y.y,`
-    A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(p.x,",").concat(p.y,`
-    A`).concat(a,",").concat(a,",0,").concat(+(O>180),",").concat(+(c<0),",").concat(v.x,",").concat(v.y,`
-    A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(m.x,",").concat(m.y,`
-  `);if(i>0){var S=us({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),j=S.circleTangency,_=S.lineTangency,A=S.theta,$=us({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),N=$.circleTangency,k=$.lineTangency,D=$.theta,I=s?Math.abs(u-f):Math.abs(u-f)-A-D;if(I<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(k.x,",").concat(k.y,`
-      A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(N.x,",").concat(N.y,`
-      A`).concat(i,",").concat(i,",0,").concat(+(I>180),",").concat(+(c>0),",").concat(j.x,",").concat(j.y,`
-      A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(_.x,",").concat(_.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},KW={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Ij=function(t){var r=$x($x({},KW),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,c=r.endAngle,h=r.className;if(o<a||f===c)return null;var p=oe("recharts-sector",h),y=o-a,b=Jn(l,y,0,!0),g;return b>0&&Math.abs(f-c)<360?g=HW({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(b,y/2),forceCornerRadius:s,cornerIsExternal:u,startAngle:f,endAngle:c}):g=Mj({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),E.createElement("path",qh({},ee(r,!0),{className:p,d:g,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 Nx(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?Nx(Object(r),!0).forEach(function(n){VW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VW(e,t,r){return t=GW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GW(e){var t=XW(e,"string");return al(t)=="symbol"?t:t+""}function XW(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:KC,curveBasisOpen:VC,curveBasis:HC,curveBumpX:$C,curveBumpY:NC,curveLinearClosed:GC,curveLinear:Mc,curveMonotoneX:XC,curveMonotoneY:YC,curveNatural:qC,curveStep:QC,curveStepAfter:JC,curveStepBefore:ZC},cs=function(t){return t.x===+t.x&&t.y===+t.y},Xa=function(t){return t.x},Ya=function(t){return t.y},YW=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},qW=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=YW(n,l),c=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,y=c.map(function(b,g){return Tx(Tx({},b),{},{base:p[g]})});return l==="vertical"?h=es().y(Ya).x1(Xa).x0(function(b){return b.base.x}):h=es().x(Xa).y1(Ya).y0(function(b){return b.base.y}),h.defined(cs).curve(f),h(y)}return l==="vertical"&&H(o)?h=es().y(Ya).x1(Xa).x0(o):H(o)?h=es().x(Xa).y1(Ya).y0(o):h=DS().x(Xa).y(Ya),h.defined(cs).curve(f),h(c)},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?qW(t):i;return P.createElement("path",Qh({},ee(t,!1),Js(t),{className:oe("recharts-curve",r),d:o,ref:a}))},Dj={exports:{}},QW="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ZW=QW,JW=ZW;function Lj(){}function Rj(){}Rj.resetWarningCache=Lj;var e9=function(){function e(n,i,a,o,l,s){if(s!==JW){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:Rj,resetWarningCache:Lj};return r.PropTypes=r,r};Dj.exports=e9();var t9=Dj.exports;const se=pe(t9),{getOwnPropertyNames:r9,getOwnPropertySymbols:n9}=Object,{hasOwnProperty:i9}=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 a9(e){return e!=null?e[Symbol.toStringTag]:void 0}function Mx(e){return r9(e).concat(n9(e))}const o9=Object.hasOwn||((e,t)=>i9.call(e,t));function ui(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const l9="__v",s9="__o",u9="_owner",{getOwnPropertyDescriptor:Ix,keys:Dx}=Object;function c9(e,t){return e.byteLength===t.byteLength&&Tu(new Uint8Array(e),new Uint8Array(t))}function f9(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 d9(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 h9(e,t){return ui(e.getTime(),t.getTime())}function p9(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function m9(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,c=0;for(;(l=u.next())&&!l.done;){if(i[c]){c++;continue}const h=o.value,p=l.value;if(r.equals(h[0],p[0],s,c,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;s++}return!0}const v9=ui;function y9(e,t,r){const n=Dx(e);let i=n.length;if(Dx(t).length!==i)return!1;for(;i-- >0;)if(!Bj(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],!Bj(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 g9(e,t){return ui(e.valueOf(),t.valueOf())}function x9(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 b9(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 Bj(e,t,r,n){return(n===u9||n===s9||n===l9)&&(e.$$typeof||t.$$typeof)?!0:o9(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const w9="[object ArrayBuffer]",S9="[object Arguments]",O9="[object Boolean]",j9="[object DataView]",_9="[object Date]",P9="[object Error]",A9="[object Map]",E9="[object Number]",k9="[object Object]",$9="[object RegExp]",N9="[object Set]",T9="[object String]",C9={"[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},M9="[object URL]",I9=Object.prototype.toString;function D9({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:s,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:y}){return function(g,v,m){if(g===v)return!0;if(g==null||v==null)return!1;const x=typeof g;if(x!==typeof v)return!1;if(x!=="object")return x==="number"?l(g,v,m):x==="function"?a(g,v,m):!1;const O=g.constructor;if(O!==v.constructor)return!1;if(O===Object)return s(g,v,m);if(Array.isArray(g))return t(g,v,m);if(O===Date)return n(g,v,m);if(O===RegExp)return f(g,v,m);if(O===Map)return o(g,v,m);if(O===Set)return c(g,v,m);const w=I9.call(g);if(w===_9)return n(g,v,m);if(w===$9)return f(g,v,m);if(w===A9)return o(g,v,m);if(w===N9)return c(g,v,m);if(w===k9)return typeof g.then!="function"&&typeof v.then!="function"&&s(g,v,m);if(w===M9)return p(g,v,m);if(w===P9)return i(g,v,m);if(w===S9)return s(g,v,m);if(C9[w])return h(g,v,m);if(w===w9)return e(g,v,m);if(w===j9)return r(g,v,m);if(w===O9||w===E9||w===T9)return u(g,v,m);if(y){let S=y[w];if(!S){const j=a9(g);j&&(S=y[j])}if(S)return S(g,v,m)}return!1}}function L9({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:c9,areArraysEqual:r?qa:f9,areDataViewsEqual:d9,areDatesEqual:h9,areErrorsEqual:p9,areFunctionsEqual:m9,areMapsEqual:r?rd(Lx,qa):Lx,areNumbersEqual:v9,areObjectsEqual:r?qa:y9,arePrimitiveWrappersEqual:g9,areRegExpsEqual:x9,areSetsEqual:r?rd(Rx,qa):Rx,areTypedArraysEqual:r?rd(Tu,qa):Tu,areUrlsEqual:b9,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 R9(e){return function(t,r,n,i,a,o,l){return e(t,r,l)}}function B9({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 z9=_n();_n({strict:!0});_n({circular:!0});_n({circular:!0,strict:!0});_n({createInternalComparator:()=>ui});_n({strict:!0,createInternalComparator:()=>ui});_n({circular:!0,createInternalComparator:()=>ui});_n({circular:!0,createInternalComparator:()=>ui,strict:!0});function _n(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=L9(e),o=D9(a),l=r?r(o):R9(o);return B9({circular:t,comparator:o,createState:n,equals:l,strict:i})}function F9(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):F9(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 U9(e){return V9(e)||K9(e)||H9(e)||W9()}function W9(){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 H9(e,t){if(e){if(typeof e=="string")return zx(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 zx(e,t)}}function zx(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 K9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function V9(e){if(Array.isArray(e))return e}function G9(){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=U9(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 Fx(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?Fx(Object(r),!0).forEach(function(n){zj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zj(e,t,r){return t=X9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function X9(e){var t=Y9(e,"string");return ol(t)==="symbol"?t:String(t)}function Y9(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 q9=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},Q9=function(t){return t},Z9=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),{},zj({},i,t(i,r[i])))},{})},Wx=function(t,r,n){return t.map(function(i){return"".concat(Z9(i)," ").concat(r,"ms ").concat(n)}).join(",")};function J9(e,t){return r7(e)||t7(e,t)||Fj(e,t)||e7()}function e7(){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 t7(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 r7(e){if(Array.isArray(e))return e}function n7(e){return o7(e)||a7(e)||Fj(e)||i7()}function i7(){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 Fj(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 a7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function o7(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,Uj=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},Wj=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=Uj(t,r);return Wj(i,n)}},l7=function(t,r){return function(n){var i=Uj(t,r),a=[].concat(n7(i.map(function(o,l){return o*l}).slice(1)),[0]);return Wj(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(g){return parseFloat(g)}),f=J9(u,4);i=f[0],a=f[1],o=f[2],l=f[3]}}}var c=Hx(i,o),h=Hx(a,l),p=l7(i,o),y=function(v){return v>1?1:v<0?0:v},b=function(v){for(var m=v>1?1:v,x=m,O=0;O<8;++O){var w=c(x)-m,S=p(x);if(Math.abs(w-m)<Cu||S<Cu)return h(x);x=y(x-w/S)}return h(x)};return b.isStepper=!1,b},s7=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,c,h){var p=-(f-c)*n,y=h*a,b=h+(p-y)*l/1e3,g=h*l/1e3+f;return Math.abs(g-c)<Cu&&Math.abs(b)<Cu?[c,0]:[g,b]};return s.isStepper=!0,s.dt=l,s},u7=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 s7();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 d7(e)||f7(e)||Hj(e)||c7()}function c7(){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 f7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function d7(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 Ye(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=h7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h7(e){var t=p7(e,"string");return ll(t)==="symbol"?t:String(t)}function p7(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 m7(e,t){return g7(e)||y7(e,t)||Hj(e,t)||v7()}function v7(){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 Hj(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 y7(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 g7(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},x7=function e(t,r,n){var i=yo(function(a,o){if(rp(o)){var l=t(o.from,o.to,o.velocity),s=m7(l,2),u=s[0],f=s[1];return Ye(Ye({},o),{},{from:u,velocity:f})}return o},r);return n<1?yo(function(a,o){return rp(o)?Ye(Ye({},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 b7=function(e,t,r,n,i){var a=q9(e,t),o=a.reduce(function(g,v){return Ye(Ye({},g),{},ep({},v,[e[v],t[v]]))},{}),l=a.reduce(function(g,v){return Ye(Ye({},g),{},ep({},v,{from:e[v],velocity:0,to:t[v]}))},{}),s=-1,u,f,c=function(){return null},h=function(){return yo(function(v,m){return m.from},l)},p=function(){return!Object.values(l).filter(rp).length},y=function(v){u||(u=v);var m=v-u,x=m/r.dt;l=x7(r,l,x),i(Ye(Ye(Ye({},e),t),h())),u=v,p()||(s=requestAnimationFrame(c))},b=function(v){f||(f=v);var m=(v-f)/n,x=yo(function(w,S){return Mu.apply(void 0,Vx(S).concat([r(m)]))},o);if(i(Ye(Ye(Ye({},e),t),x)),m<1)s=requestAnimationFrame(c);else{var O=yo(function(w,S){return Mu.apply(void 0,Vx(S).concat([r(1)]))},o);i(Ye(Ye(Ye({},e),t),O))}};return c=r.isStepper?y:b,function(){return requestAnimationFrame(c),function(){cancelAnimationFrame(s)}}};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)}var w7=["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)||P7(e)||_7(e)||j7()}function j7(){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 _7(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 P7(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 Xx(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?Xx(Object(r),!0).forEach(function(n){ro(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ro(e,t,r){return t=Kj(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,Kj(n.key),n)}}function $7(e,t,r){return t&&k7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Kj(e){var t=N7(e,"string");return ra(t)==="symbol"?t:String(t)}function N7(e,t){if(ra(e)!=="object"||e===null)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(t==="string"?String:Number)(e)}function T7(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 C7(e){var t=M7();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&&(ra(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 M7(){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 Rr=function(e){T7(r,e);var t=C7(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,c=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(c&&c.length)a.state={style:c[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,c=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(!(z9(i.to,f)&&i.canBegin&&i.isActive)){var y=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=y||u?c:i.to;if(this.state&&h){var g={style:s?ro({},s,b):b};(s&&h[s]!==b||!s&&h!==b)&&this.setState(g)}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,c=i.onAnimationEnd,h=i.onAnimationStart,p=b7(o,l,u7(u),s,this.changeStyle),y=function(){a.stopJSAnimation=p()};this.manager.start([h,f,y,s,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,s=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,h=c===void 0?0:c,p=function(b,g,v){if(v===0)return b;var m=g.duration,x=g.easing,O=x===void 0?"ease":x,w=g.style,S=g.properties,j=g.onAnimationEnd,_=v>0?o[v-1]:g,A=S||Object.keys(w);if(typeof O=="function"||O==="spring")return[].concat(nd(b),[a.runJSAnimation.bind(a,{from:_.style,to:w,duration:m,easing:O}),m]);var $=Wx(A,m,O),N=Xt(Xt(Xt({},_.style),w),{},{transition:$});return[].concat(nd(b),[N,m,j]).filter(Q9)};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=G9());var a=i.begin,o=i.duration,l=i.attributeName,s=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,h=i.steps,p=i.children,y=this.manager;if(this.unSubscribe=y.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,g=Wx(Object.keys(b),o,u);y.start([f,a,Xt(Xt({},b),{},{transition:g}),o,c])}},{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,w7),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 c=function(p){var y=p.props,b=y.style,g=b===void 0?{}:b,v=y.className,m=P.cloneElement(p,Xt(Xt({},s),{},{style:Xt(Xt({},g),f),className:v}));return m};return u===1?c(P.Children.only(a)):E.createElement("div",null,P.Children.map(a,function(h){return c(h)}))}}]),r}(P.PureComponent);Rr.displayName="Animate";Rr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Rr.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 I7(e,t){return B7(e)||R7(e,t)||L7(e,t)||D7()}function D7(){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 L7(e,t){if(e){if(typeof e=="string")return Yx(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 Yx(e,t)}}function Yx(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 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 B7(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=F7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F7(e){var t=U7(e,"string");return sl(t)=="symbol"?t:t+""}function U7(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 c=[0,0,0,0],h=0,p=4;h<p;h++)c[h]=a[h]>o?o:a[h];f="M".concat(t,",").concat(r+l*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+s*c[0],",").concat(r)),f+="L ".concat(t+n-s*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`,
-        `).concat(t+n,",").concat(r+l*c[1])),f+="L ".concat(t+n,",").concat(r+i-l*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`,
-        `).concat(t+n-s*c[2],",").concat(r+i)),f+="L ".concat(t+s*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`,
-        `).concat(t,",").concat(r+i-l*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var y=Math.min(o,a);f="M ".concat(t,",").concat(r+l*y,`
-            A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(t+s*y,",").concat(r,`
-            L `).concat(t+n-s*y,",").concat(r,`
-            A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(t+n,",").concat(r+l*y,`
-            L `).concat(t+n,",").concat(r+i-l*y,`
-            A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(t+n-s*y,",").concat(r+i,`
-            L `).concat(t+s*y,",").concat(r+i,`
-            A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(t,",").concat(r+i-l*y," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},W7=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),c=Math.min(o,o+s),h=Math.max(o,o+s);return n>=u&&n<=f&&i>=c&&i<=h}return!1},H7={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Ov=function(t){var r=Qx(Qx({},H7),t),n=P.useRef(),i=P.useState(-1),a=I7(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var O=n.current.getTotalLength();O&&l(O)}catch{}},[]);var s=r.x,u=r.y,f=r.width,c=r.height,h=r.radius,p=r.className,y=r.animationEasing,b=r.animationDuration,g=r.animationBegin,v=r.isAnimationActive,m=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=oe("recharts-rectangle",p);return m?E.createElement(Rr,{canBegin:o>0,from:{width:f,height:c,x:s,y:u},to:{width:f,height:c,x:s,y:u},duration:b,animationEasing:y,isActive:m},function(O){var w=O.width,S=O.height,j=O.x,_=O.y;return E.createElement(Rr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:b,isActive:v,easing:y},E.createElement("path",Du({},ee(r,!0),{className:x,d:Zx(j,_,w,S,h),ref:n})))}):E.createElement("path",Du({},ee(r,!0),{className:x,d:Zx(s,u,f,c,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 jv=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 K7=["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 V7(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){G7(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 G7(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=Y7(e,"string");return ul(t)=="symbol"?t:t+""}function Y7(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=Q7(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 Q7(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 Z7=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},J7=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,c=f===void 0?0:f,h=t.height,p=h===void 0?0:h,y=t.className,b=q7(t,K7),g=V7({x:n,y:a,top:l,left:u,width:c,height:p},b);return!H(n)||!H(a)||!H(c)||!H(p)||!H(l)||!H(u)?null:E.createElement("path",sp({},ee(g,!0),{className:oe("recharts-cross",y),d:Z7(n,a,c,p,l,u)}))},eH=oO,tH=eH(Object.getPrototypeOf,Object),rH=tH,nH=zr,iH=rH,aH=Fr,oH="[object Object]",lH=Function.prototype,sH=Object.prototype,Vj=lH.toString,uH=sH.hasOwnProperty,cH=Vj.call(Object);function fH(e){if(!aH(e)||nH(e)!=oH)return!1;var t=iH(e);if(t===null)return!0;var r=uH.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Vj.call(r)==cH}var dH=fH;const hH=pe(dH);var pH=zr,mH=Fr,vH="[object Boolean]";function yH(e){return e===!0||e===!1||mH(e)&&pH(e)==vH}var gH=yH;const xH=pe(gH);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 bH(e,t){return jH(e)||OH(e,t)||SH(e,t)||wH()}function wH(){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 jH(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){_H(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 _H(e,t,r){return t=PH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PH(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=bH(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var x=n.current.getTotalLength();x&&l(x)}catch{}},[]);var s=r.x,u=r.y,f=r.upperWidth,c=r.lowerWidth,h=r.height,p=r.className,y=r.animationEasing,b=r.animationDuration,g=r.animationBegin,v=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||c!==+c||h!==+h||f===0&&c===0||h===0)return null;var m=oe("recharts-trapezoid",p);return v?E.createElement(Rr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:s,y:u},to:{upperWidth:f,lowerWidth:c,height:h,x:s,y:u},duration:b,animationEasing:y,isActive:v},function(x){var O=x.upperWidth,w=x.lowerWidth,S=x.height,j=x.x,_=x.y;return E.createElement(Rr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:b,easing:y},E.createElement("path",Lu({},ee(r,!0),{className:m,d:nb(j,_,O,w,S),ref:n})))}):E.createElement("g",null,E.createElement("path",Lu({},ee(r,!0),{className:m,d:nb(s,u,f,c,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 NH(e,t){if(e==null)return{};var r=TH(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 TH(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){CH(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 CH(e,t,r){return t=MH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MH(e){var t=IH(e,"string");return fl(t)=="symbol"?t:t+""}function IH(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 DH(e,t){return Ru(Ru({},t),e)}function LH(e,t){return e==="symbols"}function ab(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return E.createElement(Ov,r);case"trapezoid":return E.createElement(kH,r);case"sector":return E.createElement(Ij,r);case"symbols":if(LH(t))return E.createElement(Um,r);break;default:return null}}function RH(e){return P.isValidElement(e)?e.props:e}function BH(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?DH:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,s=NH(e,$H),u;if(P.isValidElement(t))u=P.cloneElement(t,Ru(Ru({},s),RH(t)));else if(Z(t))u=t(s);else if(hH(t)&&!xH(t)){var f=i(t,s);u=E.createElement(ab,{shapeType:r,elementProps:f})}else{var c=s;u=E.createElement(ab,{shapeType:r,elementProps:c})}return l?E.createElement(_e,{className:o},u):u}function Yc(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 FH(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function UH(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function WH(e,t){var r;return Yc(e,t)?r=zH:qc(e,t)?r=FH:dl(e,t)&&(r=UH),r}function HH(e,t){var r;return Yc(e,t)?r="trapezoids":qc(e,t)?r="sectors":dl(e,t)&&(r="points"),r}function KH(e,t){if(Yc(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 VH(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=HH(r,t),a=KH(r,t),o=n.filter(function(s,u){var f=Yo(a,s),c=r.props[i].filter(function(y){var b=WH(r,t);return b(y,t)}),h=r.props[i].indexOf(c[c.length-1]),p=u===h;return f&&p}),l=n.indexOf(o[o.length-1]);return l}var GH=Math.ceil,XH=Math.max;function YH(e,t,r,n){for(var i=-1,a=XH(GH((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var qH=YH,QH=_O,ob=1/0,ZH=17976931348623157e292;function JH(e){if(!e)return e===0?e:0;if(e=QH(e),e===ob||e===-ob){var t=e<0?-1:1;return t*ZH}return e===e?e:0}var Gj=JH,eK=qH,tK=Rc,id=Gj;function rK(e){return function(t,r,n){return n&&typeof n!="number"&&tK(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),eK(t,r,n,e)}}var nK=rK,iK=nK,aK=iK(),oK=aK;const Bu=pe(oK);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){Xj(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 Xj(e,t,r){return t=lK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lK(e){var t=sK(e,"string");return hl(t)=="symbol"?t:t+""}function sK(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 uK=["Webkit","Moz","O","ms"],cK=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=uK.reduce(function(a,o){return sb(sb({},a),{},Xj({},o+n,r))},{});return i[t]=r,i};function na(e){"@babel/helpers - typeof";return na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},na(e)}function zu(){return zu=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},zu.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){wt(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 fK(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,qj(n.key),n)}}function dK(e,t,r){return t&&cb(e.prototype,t),r&&cb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hK(e,t,r){return t=Fu(t),pK(e,Yj()?Reflect.construct(t,r||[],Fu(e).constructor):t.apply(e,r))}function pK(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 mK(e)}function mK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Yj=function(){return!!e})()}function Fu(e){return Fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fu(e)}function vK(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 wt(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=yK(e,"string");return na(t)=="symbol"?t:t+""}function yK(e,t){if(na(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(na(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gK=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(c){return u(c)});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},ia=function(e){function t(r){var n;return fK(this,t),n=hK(this,t,[r]),wt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),wt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),wt(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()}),wt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),wt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),wt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),wt(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 vK(t,e),dK(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,c=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(o,c),y=t.getIndexInRange(o,h);return{startIndex:p-p%s,endIndex:y===f?f:y-y%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,c=s.travellerWidth,h=s.startIndex,p=s.endIndex,y=s.onChange,b=n.pageX-a;b>0?b=Math.min(b,u+f-c-l,u+f-c-o):b<0&&(b=Math.max(b,u-o,u-l));var g=this.getIndex({startX:o+b,endX:l+b});(g.startIndex!==h||g.endIndex!==p)&&y&&y(g),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,c=f.x,h=f.width,p=f.travellerWidth,y=f.onChange,b=f.gap,g=f.data,v={startX:this.state.startX,endX:this.state.endX},m=n.pageX-a;m>0?m=Math.min(m,c+h-p-u):m<0&&(m=Math.max(m,c-u)),v[o]=u+m;var x=this.getIndex(v),O=x.startIndex,w=x.endIndex,S=function(){var _=g.length-1;return o==="startX"&&(l>s?O%b===0:w%b===0)||l<s&&w===_||o==="endX"&&(l>s?w%b===0:O%b===0)||l>s&&w===_};this.setState(wt(wt({},o,u+m),"brushMoveStartX",n.pageX),function(){y&&S()&&y(x)})}},{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],c=l.indexOf(f);if(c!==-1){var h=c+n;if(!(h===-1||h>=l.length)){var p=l[h];i==="startX"&&p>=u||i==="endX"&&p<=s||this.setState(wt({},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 E.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,c=P.Children.only(u);return c?E.cloneElement(c,{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,c=s.height,h=s.traveller,p=s.ariaLabel,y=s.data,b=s.startIndex,g=s.endIndex,v=Math.max(n,this.props.x),m=ad(ad({},ee(this.props,!1)),{},{x:v,y:u,width:f,height:c}),x=p||"Min value: ".concat((a=y[b])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=y[g])===null||o===void 0?void 0:o.name);return E.createElement(_e,{tabIndex:0,role:"slider","aria-label":x,"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,c=Math.max(Math.abs(i-n)-u,0);return E.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:c,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,c=f.startX,h=f.endX,p=5,y={pointerEvents:"none",fill:u};return E.createElement(_e,{className:"recharts-brush-texts"},E.createElement(pu,zu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,h)-p,y:o+l/2},y),this.getTextOfTick(i)),E.createElement(pu,zu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,h)+s+p,y:o+l/2},y),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,c=n.alwaysShowText,h=this.state,p=h.startX,y=h.endX,b=h.isTextActive,g=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 x=oe("recharts-brush",a),O=E.Children.count(o)===1,w=cK("userSelect","none");return E.createElement(_e,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),O&&this.renderPanorama(),this.renderSlide(p,y),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(y,"endX"),(b||g||v||m||c)&&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 E.createElement(E.Fragment,null,E.createElement("rect",{x:i,y:a,width:o,height:l,fill:s,stroke:"none"}),E.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),E.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 E.isValidElement(n)?a=E.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,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return ad({prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,prevWidth:o},a&&a.length?gK({data:a,width:o,x:l,travellerWidth:s,startIndex:f,endIndex:c}):{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);wt(ia,"displayName","Brush");wt(ia,"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 xK=Ym;function bK(e,t){var r;return xK(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var wK=bK,SK=ZS,OK=Sn,jK=wK,_K=bt,PK=Rc;function AK(e,t,r){var n=_K(e)?SK:jK;return r&&PK(e,t,r)&&(t=void 0),n(e,OK(t))}var EK=AK;const kK=pe(EK);var vr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},db=bO;function $K(e,t,r){t=="__proto__"&&db?db(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var NK=$K,TK=NK,CK=gO,MK=Sn;function IK(e,t){var r={};return t=MK(t),CK(e,function(n,i,a){TK(r,i,t(n,i,a))}),r}var DK=IK;const LK=pe(DK);function RK(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 BK=RK,zK=Ym;function FK(e,t){var r=!0;return zK(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var UK=FK,WK=BK,HK=UK,KK=Sn,VK=bt,GK=Rc;function XK(e,t,r){var n=VK(e)?WK:HK;return r&&GK(e,t,r)&&(t=void 0),n(e,KK(t))}var YK=XK;const Qj=pe(YK);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){QK(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 QK(e,t,r){return t=ZK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZK(e){var t=JK(e,"string");return pl(t)=="symbol"?t:t+""}function JK(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 eV(e,t){if(e==null)return{};var r=tV(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 tV(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 rV(e,t){var r=e.x,n=e.y,i=eV(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),c="".concat(t.width||i.width),h=parseInt(c,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 E.createElement(BH,cp({shapeType:"rectangle",propTransformer:rV,activeClassName:"recharts-active-bar"},e))}var nV=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)||mT(n);return a?t(n,i):(a||ti(),r)}},iV=["value","background"],Zj;function aa(e){"@babel/helpers - typeof";return aa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},aa(e)}function aV(e,t){if(e==null)return{};var r=oV(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 oV(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){rn(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 lV(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,e_(n.key),n)}}function sV(e,t,r){return t&&vb(e.prototype,t),r&&vb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uV(e,t,r){return t=Wu(t),cV(e,Jj()?Reflect.construct(t,r||[],Wu(e).constructor):t.apply(e,r))}function cV(e,t){if(t&&(aa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fV(e)}function fV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Jj=function(){return!!e})()}function Wu(e){return Wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wu(e)}function dV(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 rn(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=hV(e,"string");return aa(t)=="symbol"?t:t+""}function hV(e,t){if(aa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(aa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Cl=function(e){function t(){var r;lV(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=uV(this,t,[].concat(i)),rn(r,"state",{isAnimationFinished:!1}),rn(r,"id",Al("recharts-bar-")),rn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),rn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return dV(t,e),sV(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(c,h){var p=h===s,y=p?u:o,b=Ce(Ce(Ce({},f),c),{},{isActive:p,option:y,index:h,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return E.createElement(_e,Uu({className:"recharts-bar-rectangle"},eu(i.props,c,h),{key:"rectangle-".concat(c==null?void 0:c.x,"-").concat(c==null?void 0:c.y,"-").concat(c==null?void 0:c.value,"-").concat(h)}),E.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,c=i.animationId,h=this.state.prevData;return E.createElement(Rr,{begin:s,duration:u,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(c),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var y=p.t,b=a.map(function(g,v){var m=h&&h[v];if(m){var x=Lt(m.x,g.x),O=Lt(m.y,g.y),w=Lt(m.width,g.width),S=Lt(m.height,g.height);return Ce(Ce({},g),{},{x:x(y),y:O(y),width:w(y),height:S(y)})}if(o==="horizontal"){var j=Lt(0,g.height),_=j(y);return Ce(Ce({},g),{},{y:g.y+g.height-_,height:_})}var A=Lt(0,g.width),$=A(y);return Ce(Ce({},g),{},{width:$})});return E.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||!Yo(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 c=u.background,h=aV(u,iV);if(!c)return null;var p=Ce(Ce(Ce(Ce(Ce({},h),{},{fill:"#eee"},c),s),eu(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return E.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,c=ir(f,Xc);if(!c)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,p=function(g,v){var m=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:m,errorVal:Et(g,v)}},y={clipPath:n?"url(#clipPath-".concat(i,")"):null};return E.createElement(_e,y,c.map(function(b){return E.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,c=n.width,h=n.height,p=n.isAnimationActive,y=n.background,b=n.id;if(i||!a||!a.length)return null;var g=this.state.isAnimationFinished,v=oe("recharts-bar",o),m=l&&l.allowDataOverflow,x=s&&s.allowDataOverflow,O=m||x,w=re(b)?this.id:b;return E.createElement(_e,{className:v},m||x?E.createElement("defs",null,E.createElement("clipPath",{id:"clipPath-".concat(w)},E.createElement("rect",{x:m?u:u-c/2,y:x?f:f-h/2,width:m?c:c*2,height:x?h:h*2}))):null,E.createElement(_e,{className:"recharts-bar-rectangles",clipPath:O?"url(#clipPath-".concat(w,")"):null},y?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(O,w),(!p||g)&&pn.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);Zj=Cl;rn(Cl,"displayName","Bar");rn(Cl,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!ka.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});rn(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,c=e.displayedData,h=e.offset,p=BU(n,r);if(!p)return null;var y=t.layout,b=r.type.defaultProps,g=b!==void 0?Ce(Ce({},b),r.props):r.props,v=g.dataKey,m=g.children,x=g.minPointSize,O=y==="horizontal"?o:a,w=u?O.scale.domain():null,S=GU({numericAxis:O}),j=ir(m,AO),_=c.map(function(A,$){var N,k,D,I,M,R;u?N=zU(u[f+$],w):(N=Et(A,v),Array.isArray(N)||(N=[S,N]));var z=nV(x,Zj.defaultProps.minPointSize)(N[1],$);if(y==="horizontal"){var T,L=[o.scale(N[0]),o.scale(N[1])],B=L[0],K=L[1];k=gx({axis:a,ticks:l,bandSize:i,offset:p.offset,entry:A,index:$}),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:k,y:o.y,width:I,height:o.height},Math.abs(z)>0&&Math.abs(M)<Math.abs(z)){var Y=tr(M||z)*(Math.abs(z)-Math.abs(M));D-=Y,M+=Y}}else{var ne=[a.scale(N[0]),a.scale(N[1])],we=ne[0],Ne=ne[1];if(k=we,D=gx({axis:o,ticks:s,bandSize:i,offset:p.offset,entry:A,index:$}),I=Ne-we,M=p.size,R={x:a.x,y:D,width:a.width,height:M},Math.abs(z)>0&&Math.abs(I)<Math.abs(z)){var Nt=tr(I||z)*(Math.abs(z)-Math.abs(I));I+=Nt}}return Ce(Ce(Ce({},A),{},{x:k,y:D,width:I,height:M,value:u?N:N[1],payload:A,background:R},j&&j[$]&&j[$].props),{},{tooltipPayload:[Tj(r,A)],tooltipPosition:{x:k+I/2,y:D+M/2}})});return Ce({data:_,layout:y},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 pV(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,t_(n.key),n)}}function mV(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=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=vV(e,"string");return ml(t)=="symbol"?t:t+""}function vV(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 yV=function(t,r,n,i,a){var o=t.width,l=t.height,s=t.layout,u=t.children,f=Object.keys(r),c={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,y){var b=r[y],g=b.orientation,v=b.domain,m=b.padding,x=m===void 0?{}:m,O=b.mirror,w=b.reversed,S="".concat(g).concat(O?"Mirror":""),j,_,A,$,N;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var k=v[1]-v[0],D=1/0,I=b.categoricalDomain.sort(gT);if(I.forEach(function(ne,we){we>0&&(D=Math.min((ne||0)-(I[we-1]||0),D))}),Number.isFinite(D)){var M=D/k,R=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(j=M*R/2),b.padding==="no-gap"){var z=Jn(t.barCategoryGap,M*R),T=M*R/2;j=T-z-(T-z)/R*z}}}i==="xAxis"?_=[n.left+(x.left||0)+(j||0),n.left+n.width-(x.right||0)-(j||0)]:i==="yAxis"?_=s==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(j||0),n.top+n.height-(x.bottom||0)-(j||0)]:_=b.range,w&&(_=[_[1],_[0]]);var L=LU(b,a,h),B=L.scale,K=L.realScaleType;B.domain(v).range(_),RU(B);var W=VU(B,Zt(Zt({},b),{},{realScaleType:K}));i==="xAxis"?(N=g==="top"&&!O||g==="bottom"&&O,A=n.left,$=c[S]-N*b.height):i==="yAxis"&&(N=g==="left"&&!O||g==="right"&&O,A=c[S]-N*b.width,$=n.top);var Y=Zt(Zt(Zt({},b),W),{},{realScaleType:K,x:A,y:$,scale:B,width:i==="xAxis"?n.width:b.width,height:i==="yAxis"?n.height:b.height});return Y.bandSize=ku(Y,W),!b.hide&&i==="xAxis"?c[S]+=(N?-1:1)*Y.height:b.hide||(c[S]+=(N?-1:1)*Y.width),Zt(Zt({},p),{},Qc({},y,Y))},{})},r_=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)}},gV=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return r_({x:r,y:n},{x:i,y:a})},n_=function(){function e(t){pV(this,e),this.scale=t}return mV(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(n_,"EPS",1e-4);var _v=function(t){var r=Object.keys(t).reduce(function(n,i){return Zt(Zt({},n),{},Qc({},i,n_.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 LK(i,function(s,u){return r[u].apply(s,{bandAware:o,position:l})})},isInRange:function(i){return Qj(i,function(a,o){return r[o].isInRange(a)})}})};function xV(e){return(e%180+180)%180}var bV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=xV(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)},wV=Sn,SV=El,OV=Dc;function jV(e){return function(t,r,n){var i=Object(t);if(!SV(t)){var a=wV(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 _V=jV,PV=Gj;function AV(e){var t=PV(e),r=t%1;return t===t?r?t-r:t:0}var EV=AV,kV=dO,$V=Sn,NV=EV,TV=Math.max;function CV(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:NV(r);return i<0&&(i=TV(n+i,0)),kV(e,$V(t),i)}var MV=CV,IV=_V,DV=MV,LV=IV(DV),RV=LV;const BV=pe(RV);var zV=wN(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),Av=P.createContext(void 0),i_=P.createContext(void 0),a_=P.createContext({}),o_=P.createContext(void 0),l_=P.createContext(0),s_=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 E.createElement(Pv.Provider,{value:n},E.createElement(Av.Provider,{value:i},E.createElement(a_.Provider,{value:a},E.createElement(i_.Provider,{value:f},E.createElement(o_.Provider,{value:o},E.createElement(l_.Provider,{value:u},E.createElement(s_.Provider,{value:s},l)))))))},FV=function(){return P.useContext(o_)},u_=function(t){var r=P.useContext(Pv);r==null&&ti();var n=r[t];return n==null&&ti(),n},UV=function(){var t=P.useContext(Pv);return Qr(t)},WV=function(){var t=P.useContext(Av),r=BV(t,function(n){return Qj(n.domain,Number.isFinite)});return r||Qr(t)},c_=function(t){var r=P.useContext(Av);r==null&&ti();var n=r[t];return n==null&&ti(),n},HV=function(){var t=P.useContext(i_);return t},KV=function(){return P.useContext(a_)},Ev=function(){return P.useContext(s_)},kv=function(){return P.useContext(l_)};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 VV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GV(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,d_(n.key),n)}}function XV(e,t,r){return t&&GV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function YV(e,t,r){return t=Hu(t),qV(e,f_()?Reflect.construct(t,r||[],Hu(e).constructor):t.apply(e,r))}function qV(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 QV(e)}function QV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(f_=function(){return!!e})()}function Hu(e){return Hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hu(e)}function ZV(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){$v(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 $v(e,t,r){return t=d_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d_(e){var t=JV(e,"string");return oa(t)=="symbol"?t:t+""}function JV(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)}function eG(e,t){return iG(e)||nG(e,t)||rG(e,t)||tG()}function tG(){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 rG(e,t){if(e){if(typeof e=="string")return Sb(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 Sb(e,t)}}function Sb(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 nG(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 iG(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 aG=function(t,r){var n;return E.isValidElement(t)?n=E.cloneElement(t,r):Z(t)?n=t(r):n=E.createElement("line",hp({},r,{className:"recharts-reference-line-line"})),n},oG=function(t,r,n,i,a,o,l,s,u){var f=a.x,c=a.y,h=a.width,p=a.height;if(n){var y=u.y,b=t.y.apply(y,{position:o});if(vr(u,"discard")&&!t.y.isInRange(b))return null;var g=[{x:f+h,y:b},{x:f,y:b}];return s==="left"?g.reverse():g}if(r){var v=u.x,m=t.x.apply(v,{position:o});if(vr(u,"discard")&&!t.x.isInRange(m))return null;var x=[{x:m,y:c+p},{x:m,y:c}];return l==="top"?x.reverse():x}if(i){var O=u.segment,w=O.map(function(S){return t.apply(S,{position:o})});return vr(u,"discard")&&kK(w,function(S){return!t.isInRange(S)})?null:w}return null};function lG(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=FV(),f=u_(i),c=c_(a),h=HV();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:c.scale}),y=We(t),b=We(r),g=n&&n.length===2,v=oG(p,y,b,g,h,e.position,f.orientation,c.orientation,e);if(!v)return null;var m=eG(v,2),x=m[0],O=x.x,w=x.y,S=m[1],j=S.x,_=S.y,A=vr(e,"hidden")?"url(#".concat(u,")"):void 0,$=wb(wb({clipPath:A},ee(e,!0)),{},{x1:O,y1:w,x2:j,y2:_});return E.createElement(_e,{className:oe("recharts-reference-line",l)},aG(o,$),it.renderCallByParent(e,gV({x1:O,y1:w,x2:j,y2:_})))}var Nv=function(e){function t(){return VV(this,t),YV(this,t,arguments)}return ZV(t,e),XV(t,[{key:"render",value:function(){return E.createElement(lG,this.props)}}])}(E.Component);$v(Nv,"displayName","ReferenceLine");$v(Nv,"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 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 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 jb(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){Zc(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 sG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uG(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 cG(e,t,r){return t&&uG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fG(e,t,r){return t=Ku(t),dG(e,h_()?Reflect.construct(t,r||[],Ku(e).constructor):t.apply(e,r))}function dG(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 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 h_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(h_=function(){return!!e})()}function Ku(e){return Ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ku(e)}function pG(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=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=mG(e,"string");return la(t)=="symbol"?t:t+""}function mG(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)}var vG=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 vr(t,"discard")&&!o.isInRange(l)?null:l},Jc=function(e){function t(){return sG(this,t),fG(this,t,arguments)}return pG(t,e),cG(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 c=vG(this.props);if(!c)return null;var h=c.x,p=c.y,y=this.props,b=y.shape,g=y.className,v=vr(this.props,"hidden")?"url(#".concat(s,")"):void 0,m=jb(jb({clipPath:v},ee(this.props,!0)),{},{cx:h,cy:p});return E.createElement(_e,{className:oe("recharts-reference-dot",g)},t.renderDot(b,m),it.renderCallByParent(this.props,{x:h-o,y:p-o,width:2*o,height:2*o}))}}])}(E.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 E.isValidElement(e)?r=E.cloneElement(e,t):Z(e)?r=e(t):r=E.createElement(jv,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 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 _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 yG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gG(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 xG(e,t,r){return t&&gG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bG(e,t,r){return t=Vu(t),wG(e,m_()?Reflect.construct(t,r||[],Vu(e).constructor):t.apply(e,r))}function wG(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 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 m_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m_=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=v_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v_(e){var t=jG(e,"string");return sa(t)=="symbol"?t:t+""}function jG(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 _G=function(t,r,n,i,a){var o=a.x1,l=a.x2,s=a.y1,u=a.y2,f=a.xAxis,c=a.yAxis;if(!f||!c)return null;var h=_v({x:f.scale,y:c.scale}),p={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(s,{position:"start"}):h.y.rangeMin},y={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(u,{position:"end"}):h.y.rangeMax};return vr(a,"discard")&&(!h.isInRange(p)||!h.isInRange(y))?null:r_(p,y)},tf=function(e){function t(){return yG(this,t),bG(this,t,arguments)}return OG(t,e),xG(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 c=We(i),h=We(a),p=We(o),y=We(l),b=this.props.shape;if(!c&&!h&&!p&&!y&&!b)return null;var g=_G(c,h,p,y,this.props);if(!g&&!b)return null;var v=vr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return E.createElement(_e,{className:oe("recharts-reference-area",s)},t.renderRect(b,Pb(Pb({clipPath:v},ee(this.props,!0)),g)),it.renderCallByParent(this.props,g))}}])}(E.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 E.isValidElement(e)?r=E.cloneElement(e,t):Z(e)?r=e(t):r=E.createElement(Ov,vp({},t,{className:"recharts-reference-area-rect"})),r});function y_(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 PG(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return bV(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 y_(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,c=function(){var y=n==null?void 0:n[s];if(y===void 0)return{v:y_(n,u)};var b=s,g,v=function(){return g===void 0&&(g=r(y,b)),g},m=y.coordinate,x=s===0||Gu(e,m,v,f,l);x||(s=0,f=o,u+=1),x&&(f=m+e*(v()/2+i),s+=u)},h;u<=a.length;)if(h=c(),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 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 rt(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){$G(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 $G(e,t,r){return t=NG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NG(e){var t=TG(e,"string");return vl(t)=="symbol"?t:t+""}function TG(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 CG(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],y,b=function(){return y===void 0&&(y=r(p,h)),y};if(h===o-1){var g=e*(p.coordinate+e*b()/2-s);a[h]=p=rt(rt({},p),{},{tickCoord:g>0?p.coordinate-g*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 MG(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],c=r(f,l-1),h=e*(f.coordinate+e*c/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 c},s,u);p&&(u=f.tickCoord-e*(c/2+i),o[l-1]=rt(rt({},f),{},{isShow:!0}))}for(var y=a?l-1:l,b=function(m){var x=o[m],O,w=function(){return O===void 0&&(O=r(x,m)),O};if(m===0){var S=e*(x.coordinate-e*w()/2-s);o[m]=x=rt(rt({},x),{},{tickCoord:S<0?x.coordinate-S*e:x.coordinate})}else o[m]=x=rt(rt({},x),{},{tickCoord:x.coordinate});var j=Gu(e,x.tickCoord,w,s,u);j&&(s=x.tickCoord+e*(w()/2+i),o[m]=rt(rt({},x),{},{isShow:!0}))},g=0;g<y;g++)b(g);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,c=e.angle;if(!i||!i.length||!n)return[];if(H(s)||ka.isSsr)return EG(i,typeof s=="number"&&H(s)?s:0);var h=[],p=l==="top"||l==="bottom"?"width":"height",y=f&&p==="width"?ho(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(x,O){var w=Z(u)?u(x.value,O):x.value;return p==="width"?PG(ho(w,{fontSize:t,letterSpacing:r}),y,c):ho(w,{fontSize:t,letterSpacing:r})[p]},g=i.length>=2?tr(i[1].coordinate-i[0].coordinate):1,v=AG(a,g,p);return s==="equidistantPreserveStart"?kG(g,v,b,i,o):(s==="preserveStart"||s==="preserveStartEnd"?h=MG(g,v,b,i,o,s==="preserveStartEnd"):h=CG(g,v,b,i,o),h.filter(function(m){return m.isShow}))}var IG=["viewBox"],DG=["viewBox"],LG=["ticks"];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 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 Eb(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?Eb(Object(r),!0).forEach(function(n){Cv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Eb(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=RG(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 RG(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 BG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kb(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,x_(n.key),n)}}function zG(e,t,r){return t&&kb(e.prototype,t),r&&kb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FG(e,t,r){return t=Xu(t),UG(e,g_()?Reflect.construct(t,r||[],Xu(e).constructor):t.apply(e,r))}function UG(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 WG(e)}function WG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(g_=function(){return!!e})()}function Xu(e){return Xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xu(e)}function HG(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=x_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x_(e){var t=KG(e,"string");return ua(t)=="symbol"?t:t+""}function KG(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 Ca=function(e){function t(r){var n;return BG(this,t),n=FG(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return HG(t,e),zG(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=od(n,IG),l=this.props,s=l.viewBox,u=od(l,DG);return!Di(a,s)||!Di(o,u)||!Di(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,c=i.mirror,h=i.tickMargin,p,y,b,g,v,m,x=c?-1:1,O=n.tickSize||f,w=H(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=y=n.coordinate,g=o+ +!c*s,b=g-x*O,m=b-x*h,v=w;break;case"left":b=g=n.coordinate,y=a+ +!c*l,p=y-x*O,v=p-x*h,m=w;break;case"right":b=g=n.coordinate,y=a+ +c*l,p=y+x*O,v=p+x*h,m=w;break;default:p=y=n.coordinate,g=o+ +c*s,b=g+x*O,m=b+x*h,v=w;break}return{line:{x1:p,y1:b,x2:y,y2:g},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,c=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);c=Be(Be({},c),{},{x1:i,y1:a+h*l,x2:i+o,y2:a+h*l})}else{var p=+(s==="left"&&!u||s==="right"&&u);c=Be(Be({},c),{},{x1:i+p*o,y1:a,x2:i+p*o,y2:a+l})}return E.createElement("line",Ei({},c,{className:oe("recharts-cartesian-axis-line",Ft(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,l=this.props,s=l.tickLine,u=l.stroke,f=l.tick,c=l.tickFormatter,h=l.unit,p=Tv(Be(Be({},this.props),{},{ticks:n}),i,a),y=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),g=ee(this.props,!1),v=ee(f,!1),m=Be(Be({},g),{},{fill:"none"},ee(s,!1)),x=p.map(function(O,w){var S=o.getTickLineCoord(O),j=S.line,_=S.tick,A=Be(Be(Be(Be({textAnchor:y,verticalAnchor:b},g),{},{stroke:"none",fill:u},v),_),{},{index:w,payload:O,visibleTicksCount:p.length,tickFormatter:c});return E.createElement(_e,Ei({className:"recharts-cartesian-axis-tick",key:"tick-".concat(O.value,"-").concat(O.coordinate,"-").concat(O.tickCoord)},eu(o.props,O,w)),s&&E.createElement("line",Ei({},m,j,{className:oe("recharts-cartesian-axis-tick-line",Ft(s,"className"))})),f&&t.renderTickItem(f,A,"".concat(Z(c)?c(O.value,w):O.value).concat(h||"")))});return E.createElement("g",{className:"recharts-cartesian-axis-ticks"},x)}},{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 c=this.props,h=c.ticks,p=od(c,LG),y=h;return Z(s)&&(y=h&&h.length>0?s(this.props):s(p)),o<=0||l<=0||!y||!y.length?null:E.createElement(_e,{className:oe("recharts-cartesian-axis",u),ref:function(g){n.layerReference=g}},a&&this.renderAxisLine(),this.renderTicks(y,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 E.isValidElement(n)?o=E.cloneElement(n,Be(Be({},i),{},{className:l})):Z(n)?o=n(Be(Be({},i),{},{className:l})):o=E.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 VG=["x1","y1","x2","y2","key"],GG=["offset"];function ri(e){"@babel/helpers - typeof";return ri=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},ri(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 at(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){XG(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 XG(e,t,r){return t=YG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YG(e){var t=qG(e,"string");return ri(t)=="symbol"?t:t+""}function qG(e,t){if(ri(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ri(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fn(){return Fn=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},Fn.apply(this,arguments)}function Nb(e,t){if(e==null)return{};var r=QG(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 QG(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 ZG=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 E.createElement("rect",{x:i,y:a,ry:s,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function b_(e,t){var r;if(E.isValidElement(e))r=E.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=Nb(t,VG),u=ee(s,!1);u.offset;var f=Nb(u,GG);r=E.createElement("line",Fn({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:l}))}return r}function JG(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 b_(i,u)});return E.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function eX(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 b_(i,u)});return E.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function tX(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 c=f.map(function(h,p){var y=!f[p+1],b=y?i+o-h:f[p+1]-h;if(b<=0)return null;var g=p%t.length;return E.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:b,width:a,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return E.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function rX(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 c=f.map(function(h,p){var y=!f[p+1],b=y?a+l-h:f[p+1]-h;if(b<=0)return null;var g=p%n.length;return E.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:b,height:s,stroke:"none",fill:n[g],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return E.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var nX=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return $j(Tv(at(at(at({},Ca.defaultProps),n),{},{ticks:Pr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},iX=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return $j(Tv(at(at(at({},Ca.defaultProps),n),{},{ticks:Pr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},pi={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function w_(e){var t,r,n,i,a,o,l=Ev(),s=kv(),u=KV(),f=at(at({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:pi.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:pi.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:pi.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:pi.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:pi.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:pi.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}),c=f.x,h=f.y,p=f.width,y=f.height,b=f.syncWithTicks,g=f.horizontalValues,v=f.verticalValues,m=UV(),x=WV();if(!H(p)||p<=0||!H(y)||y<=0||!H(c)||c!==+c||!H(h)||h!==+h)return null;var O=f.verticalCoordinatesGenerator||nX,w=f.horizontalCoordinatesGenerator||iX,S=f.horizontalPoints,j=f.verticalPoints;if((!S||!S.length)&&Z(w)){var _=g&&g.length,A=w({yAxis:x?at(at({},x),{},{ticks:_?g:x.ticks}):void 0,width:l,height:s,offset:u},_?!0:b);kr(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ri(A),"]")),Array.isArray(A)&&(S=A)}if((!j||!j.length)&&Z(O)){var $=v&&v.length,N=O({xAxis:m?at(at({},m),{},{ticks:$?v:m.ticks}):void 0,width:l,height:s,offset:u},$?!0:b);kr(Array.isArray(N),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ri(N),"]")),Array.isArray(N)&&(j=N)}return E.createElement("g",{className:"recharts-cartesian-grid"},E.createElement(ZG,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),E.createElement(JG,Fn({},f,{offset:u,horizontalPoints:S,xAxis:m,yAxis:x})),E.createElement(eX,Fn({},f,{offset:u,verticalPoints:j,xAxis:m,yAxis:x})),E.createElement(tX,Fn({},f,{horizontalPoints:S})),E.createElement(rX,Fn({},f,{verticalPoints:j})))}w_.displayName="CartesianGrid";var aX=["layout","type","stroke","connectNulls","isRange","ref"],oX=["key"],S_;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 O_(e,t){if(e==null)return{};var r=lX(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 lX(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 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 Tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tb(Object(r),!0).forEach(function(n){dr(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 sX(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,__(n.key),n)}}function uX(e,t,r){return t&&Cb(e.prototype,t),r&&Cb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cX(e,t,r){return t=Yu(t),fX(e,j_()?Reflect.construct(t,r||[],Yu(e).constructor):t.apply(e,r))}function fX(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 dX(e)}function dX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(j_=function(){return!!e})()}function Yu(e){return Yu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yu(e)}function hX(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 dr(e,t,r){return t=__(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function __(e){var t=pX(e,"string");return ca(t)=="symbol"?t:t+""}function pX(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 Pn=function(e){function t(){var r;sX(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cX(this,t,[].concat(i)),dr(r,"state",{isAnimationFinished:!0}),dr(r,"id",Al("recharts-area-")),dr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),dr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return hX(t,e),uX(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,c=s.dataKey,h=ee(this.props,!1),p=ee(u,!0),y=f.map(function(g,v){var m=Kr(Kr(Kr({key:"dot-".concat(v),r:3},h),p),{},{index:v,cx:g.x,cy:g.y,dataKey:c,value:g.value,payload:g.payload,points:f});return t.renderDotItem(u,m)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return E.createElement(_e,Un({className:"recharts-area-dots"},b),y)}},{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),c=tn(o.map(function(h){return h.y||0}));return H(a)&&typeof a=="number"?c=Math.max(a,c):a&&Array.isArray(a)&&a.length&&(c=Math.max(tn(a.map(function(h){return h.y||0})),c)),H(c)?E.createElement("rect",{x:s<u?s:s-f,y:0,width:f,height:Math.floor(c+(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),c=tn(o.map(function(h){return h.x||0}));return H(a)&&typeof a=="number"?c=Math.max(a,c):a&&Array.isArray(a)&&a.length&&(c=Math.max(tn(a.map(function(h){return h.x||0})),c)),H(c)?E.createElement("rect",{x:0,y:s<u?s:s-f,width:c+(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,c=l.connectNulls,h=l.isRange;l.ref;var p=O_(l,aX);return E.createElement(_e,{clipPath:a?"url(#clipPath-".concat(o,")"):null},E.createElement(vo,Un({},ee(p,!0),{points:n,connectNulls:c,type:u,baseLine:i,layout:s,stroke:"none",className:"recharts-area-area"})),f!=="none"&&E.createElement(vo,Un({},ee(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:c,fill:"none",points:n})),f!=="none"&&h&&E.createElement(vo,Un({},ee(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:c,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,c=o.animationDuration,h=o.animationEasing,p=o.animationId,y=this.state,b=y.prevPoints,g=y.prevBaseLine;return E.createElement(Rr,{begin:f,duration:c,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 x=b.length/l.length,O=l.map(function(_,A){var $=Math.floor(A*x);if(b[$]){var N=b[$],k=Lt(N.x,_.x),D=Lt(N.y,_.y);return Kr(Kr({},_),{},{x:k(m),y:D(m)})}return _}),w;if(H(s)&&typeof s=="number"){var S=Lt(g,s);w=S(m)}else if(re(s)||_a(s)){var j=Lt(g,0);w=j(m)}else w=s.map(function(_,A){var $=Math.floor(A*x);if(g[$]){var N=g[$],k=Lt(N.x,_.x),D=Lt(N.y,_.y);return Kr(Kr({},_),{},{x:k(m),y:D(m)})}return _});return a.renderAreaStatically(O,w,n,i)}return E.createElement(_e,null,E.createElement("defs",null,E.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(m))),E.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,c=u.prevBaseLine,h=u.totalLength;return s&&o&&o.length&&(!f&&h>0||!Yo(f,o)||!Yo(c,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,c=i.xAxis,h=i.yAxis,p=i.width,y=i.height,b=i.isAnimationActive,g=i.id;if(a||!l||!l.length)return null;var v=this.state.isAnimationFinished,m=l.length===1,x=oe("recharts-area",s),O=c&&c.allowDataOverflow,w=h&&h.allowDataOverflow,S=O||w,j=re(g)?this.id:g,_=(n=ee(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=_.r,$=A===void 0?3:A,N=_.strokeWidth,k=N===void 0?2:N,D=AT(o)?o:{},I=D.clipDot,M=I===void 0?!0:I,R=$*2+k;return E.createElement(_e,{className:x},O||w?E.createElement("defs",null,E.createElement("clipPath",{id:"clipPath-".concat(j)},E.createElement("rect",{x:O?f:f-p/2,y:w?u:u-y/2,width:O?p:p*2,height:w?y:y*2})),!M&&E.createElement("clipPath",{id:"clipPath-dots-".concat(j)},E.createElement("rect",{x:f-R/2,y:u-R/2,width:p+R,height:y+R}))):null,m?null:this.renderArea(S,j),(o||m)&&this.renderDots(S,M,j),(!b||v)&&pn.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_=Pn;dr(Pn,"displayName","Area");dr(Pn,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!ka.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});dr(Pn,"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]),c=Math.min(u[0],u[1]);return l==="dataMin"?c: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]});dr(Pn,"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,c=e.displayedData,h=e.offset,p=t.layout,y=u&&u.length,b=S_.getBaseValue(t,r,n,i),g=p==="horizontal",v=!1,m=c.map(function(O,w){var S;y?S=u[f+w]:(S=Et(O,s),Array.isArray(S)?v=!0:S=[b,S]);var j=S[1]==null||y&&Et(O,s)==null;return g?{x:yx({axis:n,ticks:a,bandSize:l,entry:O,index:w}),y:j?null:i.scale(S[1]),value:S,payload:O}:{x:j?null:n.scale(S[1]),y:yx({axis:i,ticks:o,bandSize:l,entry:O,index:w}),value:S,payload:O}}),x;return y||v?x=m.map(function(O){var w=Array.isArray(O.value)?O.value[0]:null;return g?{x:O.x,y:w!=null&&O.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:O.y}}):x=g?i.scale(b):n.scale(b),Kr({points:m,baseLine:x,layout:p,isRange:v},h)});dr(Pn,"renderDotItem",function(e,t){var r;if(E.isValidElement(e))r=E.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,oX);r=E.createElement(jv,Un({},a,{key:i,className:n}))}return r});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 mX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vX(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 yX(e,t,r){return t&&vX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gX(e,t,r){return t=qu(t),xX(e,P_()?Reflect.construct(t,r||[],qu(e).constructor):t.apply(e,r))}function xX(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 bX(e)}function bX(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 qu(e){return qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qu(e)}function wX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&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=SX(e,"string");return fa(t)=="symbol"?t:t+""}function SX(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)}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 OX(e){var t=e.xAxisId,r=Ev(),n=kv(),i=u_(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 Pr(o,!0)}}))}var rf=function(e){function t(){return mX(this,t),gX(this,t,arguments)}return wX(t,e),yX(t,[{key:"render",value:function(){return P.createElement(OX,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 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 jX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _X(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,N_(n.key),n)}}function PX(e,t,r){return t&&_X(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function AX(e,t,r){return t=Qu(t),EX(e,k_()?Reflect.construct(t,r||[],Qu(e).constructor):t.apply(e,r))}function EX(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 kX(e)}function kX(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 $X(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&&Sp(e,t)}function Sp(e,t){return Sp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Sp(e,t)}function $_(e,t,r){return t=N_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N_(e){var t=NX(e,"string");return da(t)=="symbol"?t:t+""}function NX(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 Op(){return Op=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},Op.apply(this,arguments)}var TX=function(t){var r=t.yAxisId,n=Ev(),i=kv(),a=c_(r);return a==null?null:P.createElement(Ca,Op({},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 Pr(l,!0)}}))},nf=function(e){function t(){return jX(this,t),AX(this,t,arguments)}return $X(t,e),PX(t,[{key:"render",value:function(){return P.createElement(TX,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 DX(e)||IX(e)||MX(e)||CX()}function CX(){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 MX(e,t){if(e){if(typeof e=="string")return jp(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 jp(e,t)}}function IX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DX(e){if(Array.isArray(e))return jp(e)}function jp(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,Nv),l=ir(t,Jc),s=[].concat(Mb(o),Mb(l)),u=ir(t,tf),f="".concat(i,"Id"),c=i[0],h=r;if(s.length&&(h=s.reduce(function(b,g){if(g.props[f]===n&&vr(g.props,"extendDomain")&&H(g.props[c])){var v=g.props[c];return[Math.min(b[0],v),Math.max(b[1],v)]}return b},h)),u.length){var p="".concat(c,"1"),y="".concat(c,"2");h=u.reduce(function(b,g){if(g.props[f]===n&&vr(g.props,"extendDomain")&&H(g.props[p])&&H(g.props[y])){var v=g.props[p],m=g.props[y];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,g){return H(g)?[Math.min(b[0],g),Math.max(b[1],g)]:b},h)),h},T_={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,c,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new i(f,c||s,h),y=r?r+u:u;return s._events[y]?s._events[y].fn?s._events[y]=[s._events[y],p]:s._events[y].push(p):(s._events[y]=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,c;if(this._eventsCount===0)return u;for(c in f=this._events)t.call(f,c)&&u.push(r?c.slice(1):c);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(f)):u},l.prototype.listeners=function(u){var f=r?r+u:u,c=this._events[f];if(!c)return[];if(c.fn)return[c.fn];for(var h=0,p=c.length,y=new Array(p);h<p;h++)y[h]=c[h].fn;return y},l.prototype.listenerCount=function(u){var f=r?r+u:u,c=this._events[f];return c?c.fn?1:c.length:0},l.prototype.emit=function(u,f,c,h,p,y){var b=r?r+u:u;if(!this._events[b])return!1;var g=this._events[b],v=arguments.length,m,x;if(g.fn){switch(g.once&&this.removeListener(u,g.fn,void 0,!0),v){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,f),!0;case 3:return g.fn.call(g.context,f,c),!0;case 4:return g.fn.call(g.context,f,c,h),!0;case 5:return g.fn.call(g.context,f,c,h,p),!0;case 6:return g.fn.call(g.context,f,c,h,p,y),!0}for(x=1,m=new Array(v-1);x<v;x++)m[x-1]=arguments[x];g.fn.apply(g.context,m)}else{var O=g.length,w;for(x=0;x<O;x++)switch(g[x].once&&this.removeListener(u,g[x].fn,void 0,!0),v){case 1:g[x].fn.call(g[x].context);break;case 2:g[x].fn.call(g[x].context,f);break;case 3:g[x].fn.call(g[x].context,f,c);break;case 4:g[x].fn.call(g[x].context,f,c,h);break;default:if(!m)for(w=1,m=new Array(v-1);w<v;w++)m[w-1]=arguments[w];g[x].fn.apply(g[x].context,m)}}return!0},l.prototype.on=function(u,f,c){return a(this,u,f,c,!1)},l.prototype.once=function(u,f,c){return a(this,u,f,c,!0)},l.prototype.removeListener=function(u,f,c,h){var p=r?r+u:u;if(!this._events[p])return this;if(!f)return o(this,p),this;var y=this._events[p];if(y.fn)y.fn===f&&(!h||y.once)&&(!c||y.context===c)&&o(this,p);else{for(var b=0,g=[],v=y.length;b<v;b++)(y[b].fn!==f||h&&!y[b].once||c&&y[b].context!==c)&&g.push(y[b]);g.length?this._events[p]=g.length===1?g[0]:g: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})(T_);var LX=T_.exports;const RX=pe(LX);var ld=new RX,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 BX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zX(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,C_(n.key),n)}}function FX(e,t,r){return t&&zX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ud(e,t,r){return t=C_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C_(e){var t=UX(e,"string");return yl(t)=="symbol"?t:t+""}function UX(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 WX=function(){function e(){BX(this,e),ud(this,"activeIndex",0),ud(this,"coordinateList",[]),ud(this,"layout","horizontal")}return FX(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,l=o===void 0?null:o,s=r.layout,u=s===void 0?null:s,f=r.offset,c=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=c??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,c=a+s+u,h=o+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:c,pageY:h})}}}])}();function HX(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 KX(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 M_(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 VX(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,c=t.angle,h=Qe(l,s,u,c),p=Qe(l,s,f,c);n=h.x,i=h.y,a=p.x,o=p.y}else return M_(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){GX(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 GX(e,t,r){return t=XX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XX(e){var t=YX(e,"string");return gl(t)=="symbol"?t:t+""}function YX(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 qX(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,c=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 y,b=vo;if(h==="ScatterChart")y=o,b=J7;else if(h==="BarChart")y=KX(c,o,s,f),b=Ov;else if(c==="radial"){var g=M_(o),v=g.cx,m=g.cy,x=g.radius,O=g.startAngle,w=g.endAngle;y={cx:v,cy:m,startAngle:O,endAngle:w,innerRadius:x,outerRadius:x},b=Ij}else y={points:VX(c,o,s)},b=vo;var S=ds(ds(ds(ds({stroke:"#ccc",pointerEvents:"none"},s),y),ee(p,!1)),{},{payload:l,payloadIndex:u,className:oe("recharts-tooltip-cursor",p.className)});return P.isValidElement(p)?P.cloneElement(p,S):P.createElement(b,S)}var QX=["item"],ZX=["children","className","width","height","style","compact","title","desc"];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 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 tY(e)||eY(e,t)||D_(e,t)||JX()}function JX(){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 eY(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 tY(e){if(Array.isArray(e))return e}function Lb(e,t){if(e==null)return{};var r=rY(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 rY(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 nY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iY(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,L_(n.key),n)}}function aY(e,t,r){return t&&iY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function oY(e,t,r){return t=Zu(t),lY(e,I_()?Reflect.construct(t,r||[],Zu(e).constructor):t.apply(e,r))}function lY(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 sY(e)}function sY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(I_=function(){return!!e})()}function Zu(e){return Zu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zu(e)}function uY(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 pa(e){return dY(e)||fY(e)||D_(e)||cY()}function cY(){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 D_(e,t){if(e){if(typeof e=="string")return Ap(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 Ap(e,t)}}function fY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dY(e){if(Array.isArray(e))return Ap(e)}function Ap(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=L_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L_(e){var t=hY(e,"string");return ha(t)=="symbol"?t:t+""}function hY(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(t==="string"?String:Number)(e)}var pY={xAxis:["bottom","top"],yAxis:["left","right"]},mY={width:"100%",height:"100%"},R_={x:0,y:0};function hs(e){return e}var vY=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},yY=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 R_},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(pa(l),pa(u)):l},[]);return o.length>0?o:t&&t.length&&H(i)&&H(a)?t.slice(i,a+1):[]};function B_(e){return e==="number"?[0,"auto"]:void 0}var Ep=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,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?l:c;h=Zs(p,o.dataKey,i)}else h=c&&c[n]||l[n];return h?[].concat(pa(s),[Tj(u,h)]):s},[])},Bb=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=vY(a,n),l=t.orderedTooltipTicks,s=t.tooltipAxis,u=t.tooltipTicks,f=NU(o,l,u,s);if(f>=0&&u){var c=u[f]&&u[f].value,h=Ep(t,r,f,c),p=yY(n,l,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:h,activeCoordinate:p}}return null},gY=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,c=t.children,h=t.stackOffset,p=kj(f,a);return n.reduce(function(y,b){var g,v=b.type.defaultProps!==void 0?C(C({},b.type.defaultProps),b.props):b.props,m=v.type,x=v.dataKey,O=v.allowDataOverflow,w=v.allowDuplicatedCategory,S=v.scale,j=v.ticks,_=v.includeHidden,A=v[o];if(y[A])return y;var $=af(t.data,{graphicalItems:i.filter(function(W){var Y,ne=o in W.props?W.props[o]:(Y=W.type.defaultProps)===null||Y===void 0?void 0:Y[o];return ne===A}),dataStartIndex:s,dataEndIndex:u}),N=$.length,k,D,I;HX(v.domain,O,m)&&(k=Gh(v.domain,null,O),p&&(m==="number"||S!=="auto")&&(I=mo($,x,"category")));var M=B_(m);if(!k||k.length===0){var R,z=(R=v.domain)!==null&&R!==void 0?R:M;if(x){if(k=mo($,x,m),m==="category"&&p){var T=yT(k);w&&T?(D=k,k=Bu(0,N)):w||(k=wx(z,k,b).reduce(function(W,Y){return W.indexOf(Y)>=0?W:[].concat(pa(W),[Y])},[]))}else if(m==="category")w?k=k.filter(function(W){return W!==""&&!re(W)}):k=wx(z,k,b).reduce(function(W,Y){return W.indexOf(Y)>=0||Y===""||re(Y)?W:[].concat(pa(W),[Y])},[]);else if(m==="number"){var L=DU($,i.filter(function(W){var Y,ne,we=o in W.props?W.props[o]:(Y=W.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ne="hide"in W.props?W.props.hide:(ne=W.type.defaultProps)===null||ne===void 0?void 0:ne.hide;return we===A&&(_||!Ne)}),x,a,f);L&&(k=L)}p&&(m==="number"||S!=="auto")&&(I=mo($,x,"category"))}else p?k=Bu(0,N):l&&l[A]&&l[A].hasStack&&m==="number"?k=h==="expand"?[0,1]:Nj(l[A].stackGroups,s,u):k=Ej($,i.filter(function(W){var Y=o in W.props?W.props[o]:W.type.defaultProps[o],ne="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return Y===A&&(_||!ne)}),m,f,!0);if(m==="number")k=_p(c,k,A,a,j),z&&(k=Gh(z,k,O));else if(m==="category"&&z){var B=z,K=k.every(function(W){return B.indexOf(W)>=0});K&&(k=B)}}return C(C({},y),{},q({},A,C(C({},v),{},{axisType:a,domain:k,categoricalDomain:I,duplicateDomain:D,originalDomain:(g=v.domain)!==null&&g!==void 0?g:M,isCategorical:p,layout:f})))},{})},xY=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,c=t.children,h=af(t.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:u}),p=h.length,y=kj(f,a),b=-1;return n.reduce(function(g,v){var m=v.type.defaultProps!==void 0?C(C({},v.type.defaultProps),v.props):v.props,x=m[o],O=B_("number");if(!g[x]){b++;var w;return y?w=Bu(0,p):l&&l[x]&&l[x].hasStack?(w=Nj(l[x].stackGroups,s,u),w=_p(c,w,x,a)):(w=Gh(O,Ej(h,n.filter(function(S){var j,_,A=o in S.props?S.props[o]:(j=S.type.defaultProps)===null||j===void 0?void 0:j[o],$="hide"in S.props?S.props.hide:(_=S.type.defaultProps)===null||_===void 0?void 0:_.hide;return A===x&&!$}),"number",f),i.defaultProps.allowDataOverflow),w=_p(c,w,x,a)),C(C({},g),{},q({},x,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ft(pY,"".concat(a,".").concat(b%2),null),domain:w,originalDomain:O,isCategorical:y,layout:f})))}return g},{})},bY=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,c="".concat(i,"Id"),h=ir(f,a),p={};return h&&h.length?p=gY(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:l,dataStartIndex:s,dataEndIndex:u}):o&&o.length&&(p=xY(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:l,dataStartIndex:s,dataEndIndex:u})),p},wY=function(t){var r=Qr(t),n=Pr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:qm(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ku(r,n)}},zb=function(t){var r=t.children,n=t.defaultShowTooltip,i=Ot(r,ia),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}},SY=function(t){return!t||!t.length?!1:t.some(function(r){var n=Er(r&&r.type);return n&&n.indexOf("Bar")>=0})},Fb=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"}},OY=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,c=n.children,h=n.margin||{},p=Ot(c,ia),y=Ot(c,Li),b=Object.keys(s).reduce(function(w,S){var j=s[S],_=j.orientation;return!j.mirror&&!j.hide?C(C({},w),{},q({},_,w[_]+j.width)):w},{left:h.left||0,right:h.right||0}),g=Object.keys(o).reduce(function(w,S){var j=o[S],_=j.orientation;return!j.mirror&&!j.hide?C(C({},w),{},q({},_,Ft(w,"".concat(_))+j.height)):w},{top:h.top||0,bottom:h.bottom||0}),v=C(C({},g),b),m=v.bottom;p&&(v.bottom+=p.props.height||ia.defaultProps.height),y&&r&&(v=MU(v,i,n,r));var x=u-v.left-v.right,O=f-v.top-v.bottom;return C(C({brushBottom:m},v),{},{width:Math.max(x,0),height:Math.max(O,0)})},jY=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},_Y=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,c=t.defaultProps,h=function(v,m){var x=m.graphicalItems,O=m.stackGroups,w=m.offset,S=m.updateId,j=m.dataStartIndex,_=m.dataEndIndex,A=v.barSize,$=v.layout,N=v.barGap,k=v.barCategoryGap,D=v.maxBarSize,I=Fb($),M=I.numericAxisName,R=I.cateAxisName,z=SY(x),T=[];return x.forEach(function(L,B){var K=af(v.data,{graphicalItems:[L],dataStartIndex:j,dataEndIndex:_}),W=L.type.defaultProps!==void 0?C(C({},L.type.defaultProps),L.props):L.props,Y=W.dataKey,ne=W.maxBarSize,we=W["".concat(M,"Id")],Ne=W["".concat(R,"Id")],Nt={},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"||ti();var Iv=of[Mv];return C(C({},An),{},q(q({},En.axisType,Iv),"".concat(En.axisType,"Ticks"),Pr(Iv)))},Nt),V=dt[R],Q=dt["".concat(R,"Ticks")],J=O&&O[we]&&O[we].hasStack&&XU(L,O[we].stackGroups),F=Er(L.type).indexOf("Bar")>=0,Ee=ku(V,Q),ie=[],Le=z&&TU({barSize:A,stackGroups:O,totalSize:jY(dt,R)});if(F){var Re,ht,Wr=re(ne)?D:ne,ci=(Re=(ht=ku(V,Q,!0))!==null&&ht!==void 0?ht:Wr)!==null&&Re!==void 0?Re:0;ie=CU({barGap:N,barCategoryGap:k,bandSize:ci!==Ee?ci:Ee,sizeList:Le[Ne],maxBarSize:Wr}),ci!==Ee&&(ie=ie.map(function(An){return C(C({},An),{},{position:C(C({},An.position),{},{offset:An.position.offset-ci/2})})}))}var Ml=L&&L.type&&L.type.getComposedData;Ml&&T.push({props:C(C({},Ml(C(C({},dt),{},{displayedData:K,props:v,dataKey:Y,item:L,bandSize:Ee,barPosition:ie,offset:w,stackedData:J,layout:$,dataStartIndex:j,dataEndIndex:_}))),{},q(q(q({key:L.key||"item-".concat(B)},M,dt[M]),R,dt[R]),"animationId",S)),childIndex:$T(L,v.children),item:L})}),T},p=function(v,m){var x=v.props,O=v.dataStartIndex,w=v.dataEndIndex,S=v.updateId;if(!pg({props:x}))return null;var j=x.children,_=x.layout,A=x.stackOffset,$=x.data,N=x.reverseStackOrder,k=Fb(_),D=k.numericAxisName,I=k.cateAxisName,M=ir(j,n),R=KU($,M,"".concat(D,"Id"),"".concat(I,"Id"),A,N),z=s.reduce(function(W,Y){var ne="".concat(Y.axisType,"Map");return C(C({},W),{},q({},ne,bY(x,C(C({},Y),{},{graphicalItems:M,stackGroups:Y.axisType===D&&R,dataStartIndex:O,dataEndIndex:w}))))},{}),T=OY(C(C({},z),{},{props:x,graphicalItems:M}),m==null?void 0:m.legendBBox);Object.keys(z).forEach(function(W){z[W]=f(x,z[W],T,W.replace("Map",""),r)});var L=z["".concat(I,"Map")],B=wY(L),K=h(x,C(C({},z),{},{dataStartIndex:O,dataEndIndex:w,updateId:S,graphicalItems:M,stackGroups:R,offset:T}));return C(C({formattedGraphicalItems:K,graphicalItems:M,offset:T,stackGroups:R},B),z)},y=function(g){function v(m){var x,O,w;return nY(this,v),w=oY(this,v,[m]),q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),q(w,"accessibilityManager",new WX),q(w,"handleLegendBBoxUpdate",function(S){if(S){var j=w.state,_=j.dataStartIndex,A=j.dataEndIndex,$=j.updateId;w.setState(C({legendBBox:S},p({props:w.props,dataStartIndex:_,dataEndIndex:A,updateId:$},C(C({},w.state),{},{legendBBox:S}))))}}),q(w,"handleReceiveSyncEvent",function(S,j,_){if(w.props.syncId===S){if(_===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(j)}}),q(w,"handleBrushChange",function(S){var j=S.startIndex,_=S.endIndex;if(j!==w.state.dataStartIndex||_!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return C({dataStartIndex:j,dataEndIndex:_},p({props:w.props,dataStartIndex:j,dataEndIndex:_,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:j,dataEndIndex:_})}}),q(w,"handleMouseEnter",function(S){var j=w.getMouseInfo(S);if(j){var _=C(C({},j),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var A=w.props.onMouseEnter;Z(A)&&A(_,S)}}),q(w,"triggeredAfterMouseMove",function(S){var j=w.getMouseInfo(S),_=j?C(C({},j),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var A=w.props.onMouseMove;Z(A)&&A(_,S)}),q(w,"handleItemMouseEnter",function(S){w.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),q(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),q(w,"handleMouseMove",function(S){S.persist(),w.throttleTriggeredAfterMouseMove(S)}),q(w,"handleMouseLeave",function(S){w.throttleTriggeredAfterMouseMove.cancel();var j={isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var _=w.props.onMouseLeave;Z(_)&&_(j,S)}),q(w,"handleOuterEvent",function(S){var j=kT(S),_=Ft(w.props,"".concat(j));if(j&&Z(_)){var A,$;/.*touch.*/i.test(j)?$=w.getMouseInfo(S.changedTouches[0]):$=w.getMouseInfo(S),_((A=$)!==null&&A!==void 0?A:{},S)}}),q(w,"handleClick",function(S){var j=w.getMouseInfo(S);if(j){var _=C(C({},j),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var A=w.props.onClick;Z(A)&&A(_,S)}}),q(w,"handleMouseDown",function(S){var j=w.props.onMouseDown;if(Z(j)){var _=w.getMouseInfo(S);j(_,S)}}),q(w,"handleMouseUp",function(S){var j=w.props.onMouseUp;if(Z(j)){var _=w.getMouseInfo(S);j(_,S)}}),q(w,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),q(w,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseDown(S.changedTouches[0])}),q(w,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseUp(S.changedTouches[0])}),q(w,"handleDoubleClick",function(S){var j=w.props.onDoubleClick;if(Z(j)){var _=w.getMouseInfo(S);j(_,S)}}),q(w,"handleContextMenu",function(S){var j=w.props.onContextMenu;if(Z(j)){var _=w.getMouseInfo(S);j(_,S)}}),q(w,"triggerSyncEvent",function(S){w.props.syncId!==void 0&&ld.emit(sd,w.props.syncId,S,w.eventEmitterSymbol)}),q(w,"applySyncEvent",function(S){var j=w.props,_=j.layout,A=j.syncMethod,$=w.state.updateId,N=S.dataStartIndex,k=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)w.setState(C({dataStartIndex:N,dataEndIndex:k},p({props:w.props,dataStartIndex:N,dataEndIndex:k,updateId:$},w.state)));else if(S.activeTooltipIndex!==void 0){var D=S.chartX,I=S.chartY,M=S.activeTooltipIndex,R=w.state,z=R.offset,T=R.tooltipTicks;if(!z)return;if(typeof A=="function")M=A(T,S);else if(A==="value"){M=-1;for(var L=0;L<T.length;L++)if(T[L].value===S.activeLabel){M=L;break}}var B=C(C({},z),{},{x:z.left,y:z.top}),K=Math.min(D,B.x+B.width),W=Math.min(I,B.y+B.height),Y=T[M]&&T[M].value,ne=Ep(w.state,w.props.data,M),we=T[M]?{x:_==="horizontal"?T[M].coordinate:K,y:_==="horizontal"?W:T[M].coordinate}:R_;w.setState(C(C({},S),{},{activeLabel:Y,activeCoordinate:we,activePayload:ne,activeTooltipIndex:M}))}else w.setState(S)}),q(w,"renderCursor",function(S){var j,_=w.state,A=_.isTooltipActive,$=_.activeCoordinate,N=_.activePayload,k=_.offset,D=_.activeTooltipIndex,I=_.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(j=S.props.active)!==null&&j!==void 0?j:A,z=w.props.layout,T=S.key||"_recharts-cursor";return E.createElement(qX,{key:T,activeCoordinate:$,activePayload:N,activeTooltipIndex:D,chartName:r,element:S,isActive:R,layout:z,offset:k,tooltipAxisBandSize:I,tooltipEventType:M})}),q(w,"renderPolarAxis",function(S,j,_){var A=Ft(S,"type.axisType"),$=Ft(w.state,"".concat(A,"Map")),N=S.type.defaultProps,k=N!==void 0?C(C({},N),S.props):S.props,D=$&&$[k["".concat(A,"Id")]];return P.cloneElement(S,C(C({},D),{},{className:oe(A,D.className),key:S.key||"".concat(j,"-").concat(_),ticks:Pr(D,!0)}))}),q(w,"renderPolarGrid",function(S){var j=S.props,_=j.radialLines,A=j.polarAngles,$=j.polarRadius,N=w.state,k=N.radiusAxisMap,D=N.angleAxisMap,I=Qr(k),M=Qr(D),R=M.cx,z=M.cy,T=M.innerRadius,L=M.outerRadius;return P.cloneElement(S,{polarAngles:Array.isArray(A)?A:Pr(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray($)?$:Pr(I,!0).map(function(B){return B.coordinate}),cx:R,cy:z,innerRadius:T,outerRadius:L,key:S.key||"polar-grid",radialLines:_})}),q(w,"renderLegend",function(){var S=w.state.formattedGraphicalItems,j=w.props,_=j.children,A=j.width,$=j.height,N=w.props.margin||{},k=A-(N.left||0)-(N.right||0),D=Pj({children:_,formattedGraphicalItems:S,legendWidth:k,legendContent:u});if(!D)return null;var I=D.item,M=Lb(D,QX);return P.cloneElement(I,C(C({},M),{},{chartWidth:A,chartHeight:$,margin:N,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),q(w,"renderTooltip",function(){var S,j=w.props,_=j.children,A=j.accessibilityLayer,$=Ot(_,ur);if(!$)return null;var N=w.state,k=N.isTooltipActive,D=N.activeCoordinate,I=N.activePayload,M=N.activeLabel,R=N.offset,z=(S=$.props.active)!==null&&S!==void 0?S:k;return P.cloneElement($,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:z,label:M,payload:z?I:[],coordinate:D,accessibilityLayer:A})}),q(w,"renderBrush",function(S){var j=w.props,_=j.margin,A=j.data,$=w.state,N=$.offset,k=$.dataStartIndex,D=$.dataEndIndex,I=$.updateId;return P.cloneElement(S,{key:S.key||"_recharts-brush",onChange:ss(w.handleBrushChange,S.props.onChange),data:A,x:H(S.props.x)?S.props.x:N.left,y:H(S.props.y)?S.props.y:N.top+N.height+N.brushBottom-(_.bottom||0),width:H(S.props.width)?S.props.width:N.width,startIndex:k,endIndex:D,updateId:"brush-".concat(I)})}),q(w,"renderReferenceElement",function(S,j,_){if(!S)return null;var A=w,$=A.clipPathId,N=w.state,k=N.xAxisMap,D=N.yAxisMap,I=N.offset,M=S.type.defaultProps||{},R=S.props,z=R.xAxisId,T=z===void 0?M.xAxisId:z,L=R.yAxisId,B=L===void 0?M.yAxisId:L;return P.cloneElement(S,{key:S.key||"".concat(j,"-").concat(_),xAxis:k[T],yAxis:D[B],viewBox:{x:I.left,y:I.top,width:I.width,height:I.height},clipPathId:$})}),q(w,"renderActivePoints",function(S){var j=S.item,_=S.activePoint,A=S.basePoint,$=S.childIndex,N=S.isRange,k=[],D=j.props.key,I=j.item.type.defaultProps!==void 0?C(C({},j.item.type.defaultProps),j.item.props):j.item.props,M=I.activeDot,R=I.dataKey,z=C(C({index:$,dataKey:R,cx:_.x,cy:_.y,r:4,fill:Sv(j.item),strokeWidth:2,stroke:"#fff",payload:_.payload,value:_.value},ee(M,!1)),Js(M));return k.push(v.renderActiveDot(M,z,"".concat(D,"-activePoint-").concat($))),A?k.push(v.renderActiveDot(M,C(C({},z),{},{cx:A.x,cy:A.y}),"".concat(D,"-basePoint-").concat($))):N&&k.push(null),k}),q(w,"renderGraphicChild",function(S,j,_){var A=w.filterFormatItem(S,j,_);if(!A)return null;var $=w.getTooltipEventType(),N=w.state,k=N.isTooltipActive,D=N.tooltipAxis,I=N.activeTooltipIndex,M=N.activeLabel,R=w.props.children,z=Ot(R,ur),T=A.props,L=T.points,B=T.isRange,K=T.baseLine,W=A.item.type.defaultProps!==void 0?C(C({},A.item.type.defaultProps),A.item.props):A.item.props,Y=W.activeDot,ne=W.hide,we=W.activeBar,Ne=W.activeShape,Nt=!!(!ne&&k&&z&&(Y||we||Ne)),dt={};$!=="axis"&&z&&z.props.trigger==="click"?dt={onClick:ss(w.handleItemMouseEnter,S.props.onClick)}:$!=="axis"&&(dt={onMouseLeave:ss(w.handleItemMouseLeave,S.props.onMouseLeave),onMouseEnter:ss(w.handleItemMouseEnter,S.props.onMouseEnter)});var V=P.cloneElement(S,C(C({},A.props),dt));function Q(En){return typeof D.dataKey=="function"?D.dataKey(En.payload):null}if(Nt)if(I>=0){var J,F;if(D.dataKey&&!D.allowDuplicatedCategory){var Ee=typeof D.dataKey=="function"?Q:"payload.".concat(D.dataKey.toString());J=Zs(L,Ee,M),F=B&&K&&Zs(K,Ee,M)}else J=L==null?void 0:L[I],F=B&&K&&K[I];if(Ne||we){var ie=S.props.activeIndex!==void 0?S.props.activeIndex:I;return[P.cloneElement(S,C(C(C({},A.props),dt),{},{activeIndex:ie})),null,null]}if(!re(J))return[V].concat(pa(w.renderActivePoints({item:A,activePoint:J,basePoint:F,childIndex:I,isRange:B})))}else{var Le,Re=(Le=w.getItemByXY(w.state.activeCoordinate))!==null&&Le!==void 0?Le:{graphicalItem:V},ht=Re.graphicalItem,Wr=ht.item,ci=Wr===void 0?S:Wr,Ml=ht.childIndex,An=C(C(C({},A.props),dt),{},{activeIndex:Ml});return[P.cloneElement(ci,An),null,null]}return B?[V,null,null]:[V,null]}),q(w,"renderCustomized",function(S,j,_){return P.cloneElement(S,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((x=m.id)!==null&&x!==void 0?x:Al("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=PO(w.triggeredAfterMouseMove,(O=m.throttleDelay)!==null&&O!==void 0?O:1e3/60),w.state={},w}return uY(v,g),aY(v,[{key:"componentDidMount",value:function(){var x,O;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,O=x.children,w=x.data,S=x.height,j=x.layout,_=Ot(O,ur);if(_){var A=_.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var $=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,N=Ep(this.state,w,A,$),k=this.state.tooltipTicks[A].coordinate,D=(this.state.offset.top+S)/2,I=j==="horizontal",M=I?{x:k,y:D}:{y:k,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[A].tooltipPosition),N=R.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:$,activePayload:N,activeCoordinate:M};this.setState(z),this.renderCursor(_),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,O){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==O.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,S;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(x){sh([Ot(x.children,ur)],[Ot(this.props.children,ur)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=Ot(this.props.children,ur);if(x&&typeof x.props.shared=="boolean"){var O=x.props.shared?"axis":"item";return l.indexOf(O)>=0?O:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var O=this.container,w=O.getBoundingClientRect(),S=n8(w),j={chartX:Math.round(x.pageX-S.left),chartY:Math.round(x.pageY-S.top)},_=w.width/O.offsetWidth||1,A=this.inRange(j.chartX,j.chartY,_);if(!A)return null;var $=this.state,N=$.xAxisMap,k=$.yAxisMap,D=this.getTooltipEventType(),I=Bb(this.state,this.props.data,this.props.layout,A);if(D!=="axis"&&N&&k){var M=Qr(N).scale,R=Qr(k).scale,z=M&&M.invert?M.invert(j.chartX):null,T=R&&R.invert?R.invert(j.chartY):null;return C(C({},j),{},{xValue:z,yValue:T},I)}return I?C(C({},j),I):null}},{key:"inRange",value:function(x,O){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,j=x/w,_=O/w;if(S==="horizontal"||S==="vertical"){var A=this.state.offset,$=j>=A.left&&j<=A.left+A.width&&_>=A.top&&_<=A.top+A.height;return $?{x:j,y:_}:null}var N=this.state,k=N.angleAxisMap,D=N.radiusAxisMap;if(k&&D){var I=Qr(k);return jx({x:j,y:_},I)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,O=this.getTooltipEventType(),w=Ot(x,ur),S={};w&&O==="axis"&&(w.props.trigger==="click"?S={onClick:this.handleClick}:S={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 j=Js(this.props,this.handleOuterEvent);return C(C({},j),S)}},{key:"addListener",value:function(){ld.on(sd,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){ld.removeListener(sd,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,O,w){for(var S=this.state.formattedGraphicalItems,j=0,_=S.length;j<_;j++){var A=S[j];if(A.item===x||A.props.key===x.key||O===Er(A.item.type)&&w===A.childIndex)return A}return null}},{key:"renderClipPath",value:function(){var x=this.clipPathId,O=this.state.offset,w=O.left,S=O.top,j=O.height,_=O.width;return E.createElement("defs",null,E.createElement("clipPath",{id:x},E.createElement("rect",{x:w,y:S,height:j,width:_})))}},{key:"getXScales",value:function(){var x=this.state.xAxisMap;return x?Object.entries(x).reduce(function(O,w){var S=Db(w,2),j=S[0],_=S[1];return C(C({},O),{},q({},j,_.scale))},{}):null}},{key:"getYScales",value:function(){var x=this.state.yAxisMap;return x?Object.entries(x).reduce(function(O,w){var S=Db(w,2),j=S[0],_=S[1];return C(C({},O),{},q({},j,_.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(x){var O;return(O=this.state.xAxisMap)===null||O===void 0||(O=O[x])===null||O===void 0?void 0:O.scale}},{key:"getYScaleByAxisId",value:function(x){var O;return(O=this.state.yAxisMap)===null||O===void 0||(O=O[x])===null||O===void 0?void 0:O.scale}},{key:"getItemByXY",value:function(x){var O=this.state,w=O.formattedGraphicalItems,S=O.activeItem;if(w&&w.length)for(var j=0,_=w.length;j<_;j++){var A=w[j],$=A.props,N=A.item,k=N.type.defaultProps!==void 0?C(C({},N.type.defaultProps),N.props):N.props,D=Er(N.type);if(D==="Bar"){var I=($.data||[]).find(function(T){return W7(x,T)});if(I)return{graphicalItem:A,payload:I}}else if(D==="RadialBar"){var M=($.data||[]).find(function(T){return jx(x,T)});if(M)return{graphicalItem:A,payload:M}}else if(Yc(A,S)||qc(A,S)||dl(A,S)){var R=VH({graphicalItem:A,activeTooltipItem:S,itemData:k.data}),z=k.activeIndex===void 0?R:k.activeIndex;return{graphicalItem:C(C({},A),{},{childIndex:z}),payload:dl(A,S)?k.data[R]:A.props.data[R]}}}return null}},{key:"render",value:function(){var x=this;if(!pg(this))return null;var O=this.props,w=O.children,S=O.className,j=O.width,_=O.height,A=O.style,$=O.compact,N=O.title,k=O.desc,D=Lb(O,ZX),I=ee(D,!1);if($)return E.createElement(xb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},E.createElement(ch,ki({},I,{width:j,height:_,title:N,desc:k}),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){x.accessibilityManager.keyboardEvent(T)},I.onFocus=function(){x.accessibilityManager.focus()}}var z=this.parseEventsOfWrapper();return E.createElement(xb,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},E.createElement("div",ki({className:oe("recharts-wrapper",S),style:C({position:"relative",cursor:"default",width:j,height:_},A)},z,{ref:function(L){x.container=L}}),E.createElement(ch,ki({},I,{width:j,height:_,title:N,desc:k,style:mY}),this.renderClipPath(),vg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(P.Component);q(y,"displayName",r),q(y,"defaultProps",C({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},c)),q(y,"getDerivedStateFromProps",function(g,v){var m=g.dataKey,x=g.data,O=g.children,w=g.width,S=g.height,j=g.layout,_=g.stackOffset,A=g.margin,$=v.dataStartIndex,N=v.dataEndIndex;if(v.updateId===void 0){var k=zb(g);return C(C(C({},k),{},{updateId:0},p(C(C({props:g},k),{},{updateId:0}),v)),{},{prevDataKey:m,prevData:x,prevWidth:w,prevHeight:S,prevLayout:j,prevStackOffset:_,prevMargin:A,prevChildren:O})}if(m!==v.prevDataKey||x!==v.prevData||w!==v.prevWidth||S!==v.prevHeight||j!==v.prevLayout||_!==v.prevStackOffset||!Di(A,v.prevMargin)){var D=zb(g),I={chartX:v.chartX,chartY:v.chartY,isTooltipActive:v.isTooltipActive},M=C(C({},Bb(v,x,j)),{},{updateId:v.updateId+1}),R=C(C(C({},D),I),M);return C(C(C({},R),p(C({props:g},R),v)),{},{prevDataKey:m,prevData:x,prevWidth:w,prevHeight:S,prevLayout:j,prevStackOffset:_,prevMargin:A,prevChildren:O})}if(!sh(O,v.prevChildren)){var z,T,L,B,K=Ot(O,ia),W=K&&(z=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&z!==void 0?z:$,Y=K&&(L=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&L!==void 0?L:N,ne=W!==$||Y!==N,we=!re(x),Ne=we&&!ne?v.updateId:v.updateId+1;return C(C({updateId:Ne},p(C(C({props:g},v),{},{updateId:Ne,dataStartIndex:W,dataEndIndex:Y}),v)),{},{prevChildren:O,dataStartIndex:W,dataEndIndex:Y})}return null}),q(y,"renderActiveDot",function(g,v,m){var x;return P.isValidElement(g)?x=P.cloneElement(g,v):Z(g)?x=g(v):x=E.createElement(jv,v),E.createElement(_e,{className:"recharts-active-dot",key:m},x)});var b=P.forwardRef(function(v,m){return E.createElement(y,ki({},v,{ref:m}))});return b.displayName=y.displayName,b},PY=_Y({chartName:"AreaChart",GraphicalChild:Pn,axisComponents:[{axisType:"xAxis",AxisComp:rf},{axisType:"yAxis",AxisComp:nf}],formatAxisMap:yV});function AY(){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 xa("/dashboard");t(l)}catch{}n(!1)}if(r)return d.jsx("div",{className:"flex items-center justify-center h-64",children:d.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 d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("span",{className:`badge ${a.env==="prod"?"bg-green":"bg-yellow"}`,children:(a.env||"DEMO").toUpperCase()}),a.safe_mode&&d.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),d.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=>d.jsxs("div",{className:"card",children:[d.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:l.label}),d.jsx("p",{className:`stat-v ${l.color}`,children:l.value})]},l.label))}),o.length>0&&d.jsxs("div",{className:"card",children:[d.jsx("h2",{className:"font-semibold mb-3",children:"P&L History"}),d.jsx(qB,{width:"100%",height:200,children:d.jsxs(PY,{data:o,children:[d.jsx(w_,{strokeDasharray:"3 3",stroke:"#1f2937"}),d.jsx(rf,{dataKey:"day",stroke:"#6b7280"}),d.jsx(nf,{stroke:"#6b7280",tickFormatter:l=>`$${l}`}),d.jsx(ur,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),d.jsx(Pn,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),d.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[d.jsxs("div",{className:"card",children:[d.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(a.recent_fills||[]).length>0?d.jsx("div",{className:"space-y-2",children:(a.recent_fills||[]).slice(0,5).map((l,s)=>{var u;return d.jsxs("div",{className:"flex items-center justify-between text-sm",children:[d.jsxs("div",{children:[d.jsx("span",{className:"font-mono text-xs text-gray-400",children:l.ticker}),d.jsx("span",{className:`ml-2 badge ${l.side==="yes"?"bg-green":"bg-red"}`,children:(u=l.side)==null?void 0:u.toUpperCase()})]}),d.jsxs("span",{className:"font-mono text-gray-300",children:[l.count,"@",l.yes_price,"c"]})]},s)})}):d.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),d.jsxs("div",{className:"card",children:[d.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),d.jsxs("div",{className:"space-y-2",children:[d.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:[d.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:d.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),d.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:[d.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:d.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:d.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"})})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),d.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:[d.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:d.jsx("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:d.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"})})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium",children:"Risk Controls"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Limits & safe mode"})]})]})]})]})]})]})}function EY(){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,c]=P.useState(!1),[h,p]=P.useState("");P.useEffect(()=>{y()},[]);async function y(){a(!0);try{const m=await de("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(m.events||[])}catch{}a(!1)}async function b(m){l(m),n([]);try{const x=await de("/kalshi",{action:"get_markets",params:{event_ticker:m}});n(x.markets||[])}catch{}}async function g(m){c(!0),u(null);try{const x=await de("/kalshi",{action:"get_orderbook",ticker:m});x.success&&u({...x.orderbook,ticker:m})}catch{}c(!1)}const v=e.filter(m=>!h||(m.title||"").toLowerCase().includes(h.toLowerCase())||(m.category||"").toLowerCase().includes(h.toLowerCase()));return i?d.jsx("div",{className:"flex items-center justify-center h-64",children:d.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),d.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),d.jsx("button",{onClick:y,className:"btn btn-o text-sm",children:"Refresh"})]}),d.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"}),d.jsx("div",{className:"card overflow-x-auto",children:d.jsxs("table",{children:[d.jsx("thead",{children:d.jsxs("tr",{children:[d.jsx("th",{children:"Event"}),d.jsx("th",{children:"Category"}),d.jsx("th",{children:"Ticker"}),d.jsx("th",{children:"Markets"}),d.jsx("th",{children:"Action"})]})}),d.jsx("tbody",{children:v.length===0?d.jsx("tr",{children:d.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):v.slice(0,50).map(m=>d.jsxs("tr",{children:[d.jsx("td",{className:"max-w-[300px]",children:d.jsx("span",{className:"truncate block font-medium",children:m.title})}),d.jsx("td",{children:d.jsx("span",{className:"badge bg-orange",children:m.category||"—"})}),d.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.event_ticker}),d.jsx("td",{className:"text-sm",children:m.mutually_exclusive?"ME":"—"}),d.jsx("td",{children:d.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&&d.jsxs("div",{className:"card",children:[d.jsxs("div",{className:"flex items-center justify-between mb-3",children:[d.jsxs("h2",{className:"font-semibold",children:["Contracts — ",o]}),d.jsx("button",{onClick:()=>{l(null),n([])},className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),d.jsxs("table",{children:[d.jsx("thead",{children:d.jsxs("tr",{children:[d.jsx("th",{children:"Contract"}),d.jsx("th",{children:"Ticker"}),d.jsx("th",{children:"Yes Bid"}),d.jsx("th",{children:"Yes Ask"}),d.jsx("th",{children:"Volume"}),d.jsx("th",{children:"Book"})]})}),d.jsx("tbody",{children:r.map(m=>d.jsxs("tr",{children:[d.jsx("td",{className:"max-w-[250px]",children:d.jsx("span",{className:"truncate block text-sm",children:m.title||m.subtitle||m.ticker})}),d.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.ticker}),d.jsxs("td",{className:"font-mono text-green-400",children:[m.yes_bid??"—","c"]}),d.jsxs("td",{className:"font-mono text-red-400",children:[m.yes_ask??"—","c"]}),d.jsx("td",{className:"font-mono text-gray-400",children:m.volume??"—"}),d.jsx("td",{children:d.jsx("button",{onClick:()=>g(m.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},m.ticker))})]})]}),(s||f)&&d.jsxs("div",{className:"card",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsxs("h2",{className:"font-semibold",children:["Orderbook — ",(s==null?void 0:s.ticker)||"..."]}),d.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),f?d.jsx("div",{className:"flex items-center justify-center h-32",children:d.jsx("div",{className:"animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full"})}):s?d.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[d.jsxs("div",{children:[d.jsx("h3",{className:"text-sm font-medium text-green-400 mb-2",children:"YES Bids"}),d.jsxs("div",{className:"space-y-1",children:[d.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[d.jsx("span",{children:"Price"}),d.jsx("span",{children:"Qty"})]}),(s.yes||[]).slice(0,10).map((m,x)=>d.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[d.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((m[1]||0)*2,100)}%`}}),d.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[m[0],"c"]}),d.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},x))]})]}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-sm font-medium text-red-400 mb-2",children:"NO Bids"}),d.jsxs("div",{className:"space-y-1",children:[d.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[d.jsx("span",{children:"Price"}),d.jsx("span",{children:"Qty"})]}),(s.no||[]).slice(0,10).map((m,x)=>d.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[d.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((m[1]||0)*2,100)}%`}}),d.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[m[0],"c"]}),d.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},x))]})]})]}):null]})]})}function kY(){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 de("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return d.jsx("div",{className:"flex items-center justify-center h-64",children:d.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 d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),d.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),d.jsx("button",{onClick:i,className:"btn btn-o text-sm",children:"Refresh"})]}),d.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[d.jsxs("div",{className:"card",children:[d.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),d.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),d.jsxs("div",{className:"card",children:[d.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),d.jsxs("p",{className:`stat-v ${a>=0?"text-green-400":"text-red-400"}`,children:["$",(a/1e4).toFixed(2)]})]}),d.jsxs("div",{className:"card",children:[d.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),d.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,l)=>o+(l.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),d.jsx("div",{className:"card overflow-x-auto",children:d.jsxs("table",{children:[d.jsx("thead",{children:d.jsxs("tr",{children:[d.jsx("th",{children:"Ticker"}),d.jsx("th",{children:"Side"}),d.jsx("th",{children:"Contracts"}),d.jsx("th",{children:"Cost"}),d.jsx("th",{children:"Realized P&L"}),d.jsx("th",{children:"Fees"})]})}),d.jsx("tbody",{children:e.length===0?d.jsx("tr",{children:d.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,l)=>d.jsxs("tr",{children:[d.jsx("td",{className:"font-mono text-sm",children:o.ticker||o.market_ticker}),d.jsx("td",{children:(o.market_exposure||o.position)>0?d.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?d.jsx("span",{className:"badge bg-red",children:"NO"}):d.jsx("span",{className:"text-gray-500",children:"—"})}),d.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),d.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),d.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),d.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},l))})]})})]})}function $Y(){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,c]=await Promise.all([de("/kalshi",{action:"get_orders"}),de("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(c.fills||[])}catch{}a(!1)}async function u(f){try{await de("/kalshi",{action:"cancel_order",order_id:f}),s()}catch{}}return i?d.jsx("div",{className:"flex items-center justify-center h-64",children:d.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),d.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),d.jsx("button",{onClick:s,className:"btn btn-o text-sm",children:"Refresh"})]}),d.jsxs("div",{className:"flex gap-2",children:[d.jsxs("button",{onClick:()=>l("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),d.jsxs("button",{onClick:()=>l("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?d.jsx("div",{className:"card overflow-x-auto",children:d.jsxs("table",{children:[d.jsx("thead",{children:d.jsxs("tr",{children:[d.jsx("th",{children:"Ticker"}),d.jsx("th",{children:"Side"}),d.jsx("th",{children:"Action"}),d.jsx("th",{children:"Type"}),d.jsx("th",{children:"Price"}),d.jsx("th",{children:"Qty"}),d.jsx("th",{children:"Filled"}),d.jsx("th",{children:"Status"}),d.jsx("th",{})]})}),d.jsx("tbody",{children:e.length===0?d.jsx("tr",{children:d.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((f,c)=>d.jsxs("tr",{children:[d.jsx("td",{className:"font-mono text-xs",children:f.ticker}),d.jsx("td",{children:d.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),d.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),d.jsx("td",{className:"text-xs",children:f.type}),d.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),d.jsx("td",{className:"font-mono",children:f.count||f.remaining_count||0}),d.jsx("td",{className:"font-mono text-green-400",children:f.count-(f.remaining_count||0)}),d.jsx("td",{children:d.jsx("span",{className:`badge ${f.status==="resting"?"bg-blue":f.status==="filled"?"bg-green":f.status==="canceled"?"bg-red":"bg-yellow"}`,children:f.status})}),d.jsx("td",{children:f.status==="resting"&&d.jsx("button",{onClick:()=>u(f.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},c))})]})}):d.jsx("div",{className:"card overflow-x-auto",children:d.jsxs("table",{children:[d.jsx("thead",{children:d.jsxs("tr",{children:[d.jsx("th",{children:"Ticker"}),d.jsx("th",{children:"Side"}),d.jsx("th",{children:"Action"}),d.jsx("th",{children:"Price"}),d.jsx("th",{children:"Qty"}),d.jsx("th",{children:"Taker"}),d.jsx("th",{children:"Time"})]})}),d.jsx("tbody",{children:r.length===0?d.jsx("tr",{children:d.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((f,c)=>d.jsxs("tr",{children:[d.jsx("td",{className:"font-mono text-xs",children:f.ticker}),d.jsx("td",{children:d.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),d.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),d.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),d.jsx("td",{className:"font-mono",children:f.count}),d.jsx("td",{children:f.is_taker?d.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):d.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),d.jsx("td",{className:"text-xs text-gray-500",children:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},c))})]})})]})}function NY(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await de("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await de("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?d.jsx("div",{className:"flex items-center justify-center h-64",children:d.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),d.jsx("button",{onClick:a,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),d.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,l)=>d.jsxs("div",{className:"card",children:[d.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),d.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),d.jsxs("div",{className:"card",children:[d.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),d.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),d.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[d.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),d.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),d.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),d.jsx("li",{children:"Missing data: treated as 0"})]})]}),d.jsxs("div",{children:[d.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),d.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[d.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),d.jsx("li",{children:"Trace: counted as 0.00 inches"}),d.jsx("li",{children:"Missing: counted as 0.00 inches"}),d.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&d.jsxs("div",{className:"card overflow-x-auto",children:[d.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),d.jsxs("table",{children:[d.jsx("thead",{children:d.jsxs("tr",{children:[d.jsx("th",{children:"Station"}),d.jsx("th",{children:"Metric"}),d.jsx("th",{children:"Value"}),d.jsx("th",{children:"Source"}),d.jsx("th",{children:"Date"})]})}),d.jsx("tbody",{children:e.outcomes.map((o,l)=>d.jsxs("tr",{children:[d.jsx("td",{className:"font-mono text-sm",children:o.station_id}),d.jsx("td",{children:d.jsx("span",{className:"badge bg-blue",children:o.metric})}),d.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),d.jsx("td",{className:"text-xs text-gray-400",children:o.source}),d.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},l))})]})]})]})}function TY(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){try{const l=await de("/risk",{action:"get_config"});t(l)}catch{}n(!1)}async function a(){try{await de("/risk",{action:"update_config",safe_mode:!(e!=null&&e.safe_mode)}),i()}catch{}}if(r)return d.jsx("div",{className:"flex items-center justify-center h-64",children:d.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const o=e||{};return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"text-2xl font-bold",children:"Risk Controls"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"Trading limits and safety mechanisms"})]}),d.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&&d.jsx("div",{className:"card bg-yellow-500/5 border-yellow-500/20",children:d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("svg",{className:"w-6 h-6 text-yellow-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:d.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"})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-yellow-400",children:"Safe Mode Active"}),d.jsx("p",{className:"text-xs text-gray-400",children:"All orders are paper-only. No real trades will be submitted to Ken."})]})]})}),d.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[d.jsxs("div",{className:"card",children:[d.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Position Limits"}),d.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=>d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("span",{className:"text-sm text-gray-400",children:l.label}),d.jsx("span",{className:"font-mono text-sm text-gray-200",children:l.unit==="$"?`$${l.value}`:l.value})]},l.label))})]}),d.jsxs("div",{className:"card",children:[d.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Loss Controls"}),d.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=>d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("span",{className:"text-sm text-gray-400",children:l.label}),d.jsx("span",{className:"font-mono text-sm text-gray-200",children:l.unit==="$"?`$${l.value}`:`${l.value}${l.unit}`})]},l.label))})]})]}),d.jsxs("div",{className:"card",children:[d.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Current Profile"}),d.jsxs("div",{className:"flex items-center gap-4",children:[d.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"}),d.jsx("span",{className:"text-xs text-gray-500",children:"Change in Settings → Setup Wizard"})]})]}),d.jsxs("div",{className:"card",children:[d.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Ken Exchange Rules"}),d.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[d.jsxs("ul",{className:"space-y-1",children:[d.jsx("li",{children:"Min order: 1 contract"}),d.jsx("li",{children:"Min price increment: $0.01"}),d.jsx("li",{children:"Prices: 1-99 cents (binary)"}),d.jsx("li",{children:"Collateral: USD (100 cents = $1)"})]}),d.jsxs("ul",{className:"space-y-1",children:[d.jsx("li",{children:"Maker orders: fee-exempt (resting)"}),d.jsx("li",{children:"Taker fees: vary by price tier"}),d.jsx("li",{children:"P&L values: in centi-cents (1/10000 $)"}),d.jsx("li",{children:"Rate limits: vary by API tier"})]})]})]})]})}function CY(){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,c]=P.useState(!1),[h,p]=P.useState(null);P.useEffect(()=>{y()},[]);async function y(){try{const m=await de("/kalshi",{action:"status"});t(m),m.env&&u(m.env)}catch{}n(!1)}async function b(){c(!0),p(null);try{const m=await de("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});m.success?(p({type:"ok",text:"Keys saved"}),y(),a(""),l("")):p({type:"err",text:m.error||"Failed"})}catch{p({type:"err",text:"Connection error"})}c(!1)}async function g(){try{await de("/kalshi",{action:"disconnect"}),y()}catch{}}async function v(){p(null);try{const m=await de("/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?d.jsx("div",{className:"flex items-center justify-center h-64",children:d.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):d.jsxs("div",{className:"space-y-6",children:[d.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),d.jsxs("div",{className:"card",children:[d.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[d.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),d.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?d.jsxs("div",{className:"space-y-2 text-sm",children:[d.jsxs("div",{className:"flex justify-between",children:[d.jsx("span",{className:"text-gray-500",children:"API Key"}),d.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),d.jsxs("div",{className:"flex justify-between",children:[d.jsx("span",{className:"text-gray-500",children:"Environment"}),d.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),d.jsxs("div",{className:"flex gap-2 mt-3",children:[d.jsx("button",{onClick:v,className:"btn btn-o text-sm",children:"Test Connection"}),d.jsx("button",{onClick:g,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{className:"flex gap-2",children:[d.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"}),d.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),d.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),d.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"})]}),d.jsx("button",{onClick:b,disabled:f||!i,className:"btn btn-p w-full",children:f?"Saving...":"Save & Connect"})]}),h&&d.jsx("p",{className:`text-xs mt-2 ${h.type==="ok"?"text-green-400":"text-red-400"}`,children:h.text})]}),d.jsxs("div",{className:"card",children:[d.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),d.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),d.jsxs("p",{children:["Demo: ",d.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),d.jsxs("p",{children:["Prod: ",d.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),d.jsxs("div",{children:[d.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),d.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),d.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}function MY(){return d.jsx(mE,{children:d.jsxs(sE,{children:[d.jsx(Yt,{path:"/login",element:d.jsx(jE,{})}),d.jsx(Yt,{path:"/setup",element:d.jsx(RE,{})}),d.jsxs(Yt,{path:"/",element:d.jsx(PE,{}),children:[d.jsx(Yt,{index:!0,element:d.jsx(AY,{})}),d.jsx(Yt,{path:"markets",element:d.jsx(EY,{})}),d.jsx(Yt,{path:"positions",element:d.jsx(kY,{})}),d.jsx(Yt,{path:"orders",element:d.jsx($Y,{})}),d.jsx(Yt,{path:"weather",element:d.jsx(NY,{})}),d.jsx(Yt,{path:"risk",element:d.jsx(TY,{})}),d.jsx(Yt,{path:"settings",element:d.jsx(CY,{})})]})]})})}cd.createRoot(document.getElementById("root")).render(d.jsx(MY,{}));
diff --git a/kalshi-dash/dist/assets/index-BjOCoYyH.css b/kalshi-dash/dist/assets/index-BjOCoYyH.css
deleted file mode 100644
index 0b8befa..0000000
--- a/kalshi-dash/dist/assets/index-BjOCoYyH.css
+++ /dev/null
@@ -1 +0,0 @@
-*,: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}.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-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.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))}.flex-col{flex-direction:column}.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}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.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-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-red-500\/20{border-color:#ef444433}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.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-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\/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-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\/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-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-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-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\: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-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}
diff --git a/kalshi-dash/dist/assets/index-C7viX0dO.js b/kalshi-dash/dist/assets/index-C7viX0dO.js
new file mode 100644
index 0000000..4a5506c
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-C7viX0dO.js
@@ -0,0 +1,136 @@
+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={};/**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * 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]);/**
+ * @license React
+ * react-jsx-runtime.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var iP=P,aP=Symbol.for("react.element"),oP=Symbol.for("react.fragment"),lP=Object.prototype.hasOwnProperty,sP=iP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,uP={key:!0,ref:!0,__self:!0,__source:!0};function Jb(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)lP.call(t,n)&&!uP.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:aP,type:e,key:a,ref:o,props:i,_owner:sP.current}}Ju.Fragment=oP;Ju.jsx=Jb;Ju.jsxs=Jb;Wb.exports=Ju;var c=Wb.exports,cd={},e1={exports:{}},kt={},t1={exports:{}},r1={};/**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * 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;/**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var fP=P,At=cP;function U(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n1=new Set,go={};function ii(e,t){zi(e,t),zi(e+"Capture",t)}function zi(e,t){for(go[e]=t,e=0;e<t.length;e++)n1.add(t[e])}var Tr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fd=Object.prototype.hasOwnProperty,dP=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Bv={},Fv={};function hP(e){return fd.call(Fv,e)?!0:fd.call(Bv,e)?!1:dP.test(e)?Fv[e]=!0:(Bv[e]=!0,!1)}function pP(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function mP(e,t,r,n){if(t===null||typeof t>"u"||pP(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ft(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Je={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Je[e]=new ft(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Je[t]=new ft(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Je[e]=new ft(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Je[e]=new ft(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Je[e]=new ft(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Je[e]=new ft(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Je[e]=new ft(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Je[e]=new ft(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Je[e]=new ft(e,5,!1,e.toLowerCase(),null,!1,!1)});var Cp=/[\-:]([a-z])/g;function Mp(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Cp,Mp);Je[t]=new ft(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Cp,Mp);Je[t]=new ft(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Cp,Mp);Je[t]=new ft(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Je[e]=new ft(e,1,!1,e.toLowerCase(),null,!1,!1)});Je.xlinkHref=new ft("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Je[e]=new ft(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ip(e,t,r,n){var i=Je.hasOwnProperty(t)?Je[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(mP(t,r,i,n)&&(r=null),n||i===null?hP(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Fr=fP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ll=Symbol.for("react.element"),vi=Symbol.for("react.portal"),yi=Symbol.for("react.fragment"),Dp=Symbol.for("react.strict_mode"),dd=Symbol.for("react.profiler"),i1=Symbol.for("react.provider"),a1=Symbol.for("react.context"),Lp=Symbol.for("react.forward_ref"),hd=Symbol.for("react.suspense"),pd=Symbol.for("react.suspense_list"),Rp=Symbol.for("react.memo"),Gr=Symbol.for("react.lazy"),o1=Symbol.for("react.offscreen"),zv=Symbol.iterator;function Ma(e){return e===null||typeof e!="object"?null:(e=zv&&e[zv]||e["@@iterator"],typeof e=="function"?e:null)}var Ne=Object.assign,sf;function Za(e){if(sf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);sf=t&&t[1]||""}return`
+`+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=`
+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;/**
+ * @remix-run/router v1.23.2
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * 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);/**
+ * React Router v6.30.3
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * 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}/**
+ * React Router DOM v6.30.3
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * 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-----
+...
+-----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={};/**
+ * @license React
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * 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,`
+            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,
+       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,`
+    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,`
+    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,`
+        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,`
+    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(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,`
+      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.
+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,`,
+        `).concat(t,",").concat(r+i-l*d[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var g=Math.min(o,a);f="M ".concat(t,",").concat(r+l*g,`
+            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+s*g,",").concat(r,`
+            L `).concat(t+n-s*g,",").concat(r,`
+            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n,",").concat(r+l*g,`
+            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,{}));
diff --git a/kalshi-dash/dist/assets/index-XOZDKmLH.css b/kalshi-dash/dist/assets/index-XOZDKmLH.css
new file mode 100644
index 0000000..17e04fc
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-XOZDKmLH.css
@@ -0,0 +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}
diff --git a/kalshi-dash/dist/index.html b/kalshi-dash/dist/index.html
index 345ed5e..d0e1d38 100644
--- a/kalshi-dash/dist/index.html
+++ b/kalshi-dash/dist/index.html
@@ -6,35 +6,10 @@
   <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-Bc9AAVCJ.js"></script>
-  <link rel="stylesheet" crossorigin href="/assets/index-BjOCoYyH.css">
+  <script type="module" crossorigin src="/assets/index-C7viX0dO.js"></script>
+  <link rel="stylesheet" crossorigin href="/assets/index-XOZDKmLH.css">
 </head>
 <body>
-  <style>
-    .agent-avatar{width:56px;height:56px;border-radius:50%;border:2px solid #FF69B4;object-fit:cover}
-    .agent-avatar-fallback{width:56px;height:56px;border-radius:50%;border:2px solid #FF69B4;background:#FF69B4;color:#fff;font-size:22px;font-weight:700;display:none;align-items:center;justify-content:center}
-  </style>
   <div id="root"></div>
-  <script>
-    (function(){
-      function injectAvatar(){
-        var h=document.querySelector('header,nav,[class*="header"],[class*="Header"],[class*="navbar"],[class*="Navbar"],.top-bar');
-        if(!h||h.querySelector('.agent-avatar'))return;
-        var img=document.createElement('img');
-        img.className='agent-avatar';
-        img.src='http://45.61.58.125/agent-avatars/ken.png';
-        img.onerror=function(){this.style.display='none';this.nextElementSibling.style.display='flex';};
-        var fb=document.createElement('div');
-        fb.className='agent-avatar-fallback';
-        fb.textContent='K';
-        h.insertBefore(fb,h.firstChild);
-        h.insertBefore(img,h.firstChild);
-      }
-      var obs=new MutationObserver(function(){injectAvatar();});
-      obs.observe(document.body,{childList:true,subtree:true});
-      setTimeout(injectAvatar,1000);
-      setTimeout(injectAvatar,3000);
-    })();
-  </script>
 </body>
 </html>
diff --git a/kalshi-dash/server.js b/kalshi-dash/server.js
index 7e76488..66a2721 100644
--- a/kalshi-dash/server.js
+++ b/kalshi-dash/server.js
@@ -160,12 +160,24 @@ function extractCity(title) {
 }
 
 // ── Kalshi API Config ──
-const KALSHI_ENV = (process.env.KALSHI_ENV || 'demo').toLowerCase();
+let KALSHI_ENV = (process.env.KALSHI_ENV || 'demo').toLowerCase();
 const KALSHI_BASE_URLS = {
   demo: 'https://demo-api.kalshi.co/trade-api/v2',
   prod: 'https://api.elections.kalshi.com/trade-api/v2',
 };
-const KALSHI_BASE_URL = KALSHI_BASE_URLS[KALSHI_ENV] || KALSHI_BASE_URLS.demo;
+let KALSHI_BASE_URL = KALSHI_BASE_URLS[KALSHI_ENV] || KALSHI_BASE_URLS.demo;
+
+// Refresh env from DB config (called on startup and mode changes)
+async function refreshKalshiEnv() {
+  try {
+    const result = await pool.query('SELECT config FROM risk_state ORDER BY updated_at DESC LIMIT 1');
+    const cfg = result.rows[0]?.config || {};
+    if (cfg.kalshi_env && KALSHI_BASE_URLS[cfg.kalshi_env]) {
+      KALSHI_ENV = cfg.kalshi_env;
+      KALSHI_BASE_URL = KALSHI_BASE_URLS[KALSHI_ENV];
+    }
+  } catch {}
+}
 
 // ── Database ──
 const pool = new pg.Pool({
@@ -1102,6 +1114,92 @@ const routes = {
     }
   },
 
+  // ════════════════════════════════════════
+  // TRADING MODE CONTROL
+  // ════════════════════════════════════════
+
+  'POST /api/trading/mode': async (req, res) => {
+    const body = await readBody(req);
+    try {
+      const current = await q('SELECT * FROM risk_state ORDER BY updated_at DESC LIMIT 1');
+      const row = current.rows[0] || {};
+      const cfg = row.config || {};
+
+      if (body.action === 'get') {
+        // Get current trading mode
+        const traderState = await getTraderState().catch(() => ({ openPositions: [], openCount: 0, totalInvested: 0, dailyLoss: 0, available: 0 }));
+        return json(res, {
+          env: KALSHI_ENV,
+          safe_mode: cfg.safe_mode ?? true,
+          kalshi_connected: !!(cfg.kalshi_api_key && cfg.kalshi_private_key),
+          trade_config: TRADE_CONFIG,
+          trader_state: traderState,
+          auto_trader_enabled: TRADE_CONFIG.enabled,
+        });
+      }
+
+      if (body.action === 'switch_env') {
+        const newEnv = body.env === 'prod' ? 'prod' : 'demo';
+        const newConfig = { ...cfg, kalshi_env: newEnv };
+        await q('UPDATE risk_state SET config = $1, updated_at = NOW() WHERE id = $2', [JSON.stringify(newConfig), row.id]);
+        KALSHI_ENV = newEnv;
+        KALSHI_BASE_URL = KALSHI_BASE_URLS[newEnv];
+        console.log(`[Ken] Environment switched to ${newEnv.toUpperCase()} (${KALSHI_BASE_URL})`);
+        return json(res, { success: true, env: newEnv, base_url: KALSHI_BASE_URL });
+      }
+
+      if (body.action === 'toggle_safe_mode') {
+        const newSafe = !(cfg.safe_mode ?? true);
+        const newConfig = { ...cfg, safe_mode: newSafe };
+        await q('UPDATE risk_state SET config = $1, updated_at = NOW() WHERE id = $2', [JSON.stringify(newConfig), row.id]);
+        console.log(`[Ken] Safe mode ${newSafe ? 'ENABLED' : 'DISABLED'}`);
+        return json(res, { success: true, safe_mode: newSafe });
+      }
+
+      if (body.action === 'toggle_auto_trader') {
+        TRADE_CONFIG.enabled = !TRADE_CONFIG.enabled;
+        console.log(`[Ken] Auto-trader ${TRADE_CONFIG.enabled ? 'ENABLED' : 'DISABLED'}`);
+        return json(res, { success: true, auto_trader_enabled: TRADE_CONFIG.enabled });
+      }
+
+      if (body.action === 'update_trade_config') {
+        if (body.budget_cents !== undefined) TRADE_CONFIG.budget_cents = Math.max(100, Math.min(100000, body.budget_cents));
+        if (body.max_position_cents !== undefined) TRADE_CONFIG.max_position_cents = Math.max(50, Math.min(10000, body.max_position_cents));
+        if (body.max_open_positions !== undefined) TRADE_CONFIG.max_open_positions = Math.max(1, Math.min(20, body.max_open_positions));
+        if (body.min_confidence !== undefined) TRADE_CONFIG.min_confidence = Math.max(50, Math.min(99, body.min_confidence));
+        if (body.daily_loss_limit_cents !== undefined) TRADE_CONFIG.daily_loss_limit_cents = Math.max(100, Math.min(50000, body.daily_loss_limit_cents));
+        return json(res, { success: true, trade_config: TRADE_CONFIG });
+      }
+
+      json(res, { error: `Unknown trading mode action: ${body.action}` }, 400);
+    } catch (err) {
+      json(res, { error: err.message }, 500);
+    }
+  },
+
+  // ════════════════════════════════════════
+  // TRADING HISTORY & P&L
+  // ════════════════════════════════════════
+
+  'GET /api/trading/history': async (req, res) => {
+    try {
+      const { rows: trades } = await kenQ('SELECT * FROM ken_trades ORDER BY created_at DESC LIMIT 100');
+      const { rows: [summary] } = await kenQ(`
+        SELECT
+          COUNT(*) as total_trades,
+          COUNT(*) FILTER (WHERE status = 'open') as open_trades,
+          COUNT(*) FILTER (WHERE pnl_cents > 0) as winning_trades,
+          COUNT(*) FILTER (WHERE pnl_cents < 0) as losing_trades,
+          COALESCE(SUM(pnl_cents), 0) as total_pnl,
+          COALESCE(SUM(cost_cents) FILTER (WHERE status = 'open'), 0) as open_exposure
+        FROM ken_trades
+      `);
+      json(res, { trades, summary });
+    } catch (err) {
+      json(res, { error: err.message }, 500);
+    }
+  },
+
   // ════════════════════════════════════════
   // PAPER TRADING
   // ════════════════════════════════════════
@@ -1276,6 +1374,77 @@ const routes = {
       json(res, { error: err.message }, 500);
     }
   },
+
+  // ════════════════════════════════════════
+  // INTELLIGENCE FEED
+  // ════════════════════════════════════════
+
+  'GET /api/intelligence': async (req, res) => {
+    try {
+      const { rows: recent } = await kenQ(`
+        SELECT source, subreddit, keyword, post_title, post_url, score, num_comments, sentiment_score, captured_at
+        FROM ken_sentiment
+        ORDER BY captured_at DESC
+        LIMIT 100
+      `);
+      const { rows: sourceCounts } = await kenQ(`
+        SELECT source, COUNT(*) as cnt, AVG(sentiment_score) as avg_sent,
+               MAX(captured_at) as latest
+        FROM ken_sentiment
+        WHERE captured_at > NOW() - INTERVAL '4 hours'
+        GROUP BY source ORDER BY cnt DESC
+      `);
+      const { rows: [totals] } = await kenQ(`
+        SELECT
+          COUNT(*) as total_items,
+          COUNT(*) FILTER (WHERE captured_at > NOW() - INTERVAL '1 hour') as last_hour,
+          COUNT(*) FILTER (WHERE captured_at > NOW() - INTERVAL '4 hours') as last_4h,
+          AVG(sentiment_score) FILTER (WHERE captured_at > NOW() - INTERVAL '1 hour') as avg_sentiment_1h
+        FROM ken_sentiment
+      `);
+      json(res, { recent, sourceCounts, totals });
+    } catch (err) {
+      json(res, { error: err.message }, 500);
+    }
+  },
+
+  // ════════════════════════════════════════
+  // PREDICTIONS FEED
+  // ════════════════════════════════════════
+
+  'GET /api/predictions': async (req, res) => {
+    try {
+      const { rows } = await kenQ(`
+        SELECT ticker, event_ticker, title, signal_type, side, confidence, entry_price, edge_bps, reasoning, sources, created_at
+        FROM ken_predictions
+        ORDER BY created_at DESC
+        LIMIT 100
+      `);
+      json(res, { predictions: rows });
+    } catch (err) {
+      json(res, { error: err.message }, 500);
+    }
+  },
+
+  // ════════════════════════════════════════
+  // MEMORY / SYSTEM STATUS
+  // ════════════════════════════════════════
+
+  'GET /api/system': async (req, res) => {
+    const mem = process.memoryUsage();
+    json(res, {
+      memory: {
+        rss_mb: Math.round(mem.rss / 1024 / 1024),
+        heapUsed_mb: Math.round(mem.heapUsed / 1024 / 1024),
+        heapTotal_mb: Math.round(mem.heapTotal / 1024 / 1024),
+        external_mb: Math.round(mem.external / 1024 / 1024),
+      },
+      uptime_hours: Math.round(process.uptime() / 3600 * 10) / 10,
+      env: KALSHI_ENV,
+      cachedMarkets: cachedActiveMarkets.length,
+      pid: process.pid,
+    });
+  },
 };
 
 // ════════════════════════════════════════
@@ -2264,8 +2433,16 @@ async function scrapeDiscord(limit = 50) {
 // ══════════════════════════════════════════════
 // INTELLIGENCE LOOP (every 30 min) — Reddit, HN, News, Metaculus, Discord
 // ══════════════════════════════════════════════
+function logMemory(label) {
+  const mem = process.memoryUsage();
+  const rss = Math.round(mem.rss / 1024 / 1024);
+  const heap = Math.round(mem.heapUsed / 1024 / 1024);
+  if (rss > 500) console.log(`[Ken] MEM ${label}: RSS=${rss}MB Heap=${heap}MB`);
+}
+
 async function redditIntelligenceLoop() {
   console.log('[Ken] Running Reddit intelligence sweep...');
+  logMemory('sweep-start');
   let totalPosts = 0;
   try {
     // Get tracking config from DB
@@ -2347,6 +2524,8 @@ async function redditIntelligenceLoop() {
       await new Promise(r => setTimeout(r, 1500)); // 1.5s between batches
     }
     console.log(`[Ken] Reddit hot: ${hotSubs.length} subreddits across 10 categories`);
+    logMemory('after-reddit');
+    if (global.gc) global.gc();
 
     // Scrape Google News for top market topics (covers all Kalshi categories)
     const newsQueries = [
@@ -2430,6 +2609,7 @@ async function redditIntelligenceLoop() {
     } catch (e) {
       console.log(`[Ken] News channels failed: ${e.message}`);
     }
+    logMemory('after-news');
     if (global.gc) global.gc();
 
     // ── Metaculus (prediction market community consensus) ──
@@ -2741,10 +2921,13 @@ async function redditIntelligenceLoop() {
     }
     if (global.gc) global.gc();
 
+    logMemory('sweep-end');
+    if (global.gc) global.gc();
     console.log(`[Ken] ═══ FULL SWEEP: ${totalPosts} items (Reddit, HN, ${NEWS_FEEDS.length} feeds, TV, YT, Manifold, r/Kalshi, r/Polymarket, Lemmy, Lobsters, Tildes, Bluesky, Mastodon, Metaculus, PredictIt, FRED, NWS Alerts, GovTrack, Twitter, Discord) ═══`);
     return totalPosts;
   } catch (e) {
     console.error('[Ken] Intelligence sweep error:', e.message);
+    logMemory('sweep-error');
     return 0;
   }
 }
@@ -2918,14 +3101,24 @@ function mapNewsToMarkets(headline, activeMarkets) {
 
 // ── Probability Shift Model (Bayesian Update) ──
 // adjustedProb = priorProb + (sentiment * weight * confidence)
-// With decay for older signals and disagreement penalty
+// With decay for older signals, source diversity bonus, and category-specific weights
+const CATEGORY_SENTIMENT_WEIGHTS = {
+  politics: 0.18,    // Political events move markets fast
+  economics: 0.16,   // Economic data is highly impactful
+  crypto: 0.22,      // Crypto is volatile, sentiment-driven
+  weather: 0.10,     // Weather has model data, less sentiment-dependent
+  geopolitics: 0.20, // Geopolitical events create large moves
+  sports: 0.12,      // Sports have existing odds infrastructure
+  space: 0.14,       // Launch outcomes are binary
+  general: 0.12,     // Default
+};
+
 function calculateProbabilityShift(priorProb, sentimentSignals) {
-  if (!sentimentSignals.length) return { adjustedProb: priorProb, impact: 0, numArticles: 0 };
+  if (!sentimentSignals.length) return { adjustedProb: priorProb, impact: 0, numArticles: 0, agreement: 0, sourceDiversity: 0 };
 
-  const SENTIMENT_WEIGHT = 0.08; // How much sentiment moves probability (conservative)
-  const RECENCY_DECAY = 0.9; // Decay factor per hour
-  const AGREEMENT_BONUS = 1.3; // Bonus when multiple sources agree
-  const DISAGREEMENT_PENALTY = 0.5; // Penalty when sources disagree
+  const RECENCY_DECAY = 0.85; // Faster decay — old news matters less
+  const AGREEMENT_BONUS = 1.5; // Stronger bonus for agreement
+  const DISAGREEMENT_PENALTY = 0.3; // Stronger penalty for mixed signals
 
   let totalImpact = 0;
   let totalWeight = 0;
@@ -2934,22 +3127,34 @@ function calculateProbabilityShift(priorProb, sentimentSignals) {
   // Sort by recency
   const sorted = [...sentimentSignals].sort((a, b) => (b.timestamp || 0) - (a.timestamp || 0));
 
+  // Calculate source diversity (unique sources boost signal)
+  const uniqueSources = new Set(sorted.map(s => s.source));
+  const sourceDiversity = Math.min(1, uniqueSources.size / 4); // 4+ unique sources = max diversity
+
   for (const sig of sorted) {
     const hoursAgo = Math.max(0, (now - (sig.timestamp || now)) / 3600000);
     const recencyWeight = Math.pow(RECENCY_DECAY, hoursAgo);
-    const impact = sig.sentiment * SENTIMENT_WEIGHT * sig.confidence * recencyWeight;
+    // Use category-specific weight instead of flat 0.08
+    const catWeight = CATEGORY_SENTIMENT_WEIGHTS[sig.category] || CATEGORY_SENTIMENT_WEIGHTS.general;
+    // Magnitude amplifier: strong signals (|sentiment| > 0.3) get more weight
+    const magnitudeBoost = 1 + Math.min(0.5, (sig.magnitude || 0) * 0.8);
+    const impact = sig.sentiment * catWeight * sig.confidence * recencyWeight * magnitudeBoost;
     totalImpact += impact;
     totalWeight += recencyWeight * sig.confidence;
   }
 
+  // Source diversity bonus: multiple independent sources confirming = stronger signal
+  totalImpact *= (1 + sourceDiversity * 0.4);
+
   // Check agreement: if most signals agree on direction, boost; if mixed, penalize
   const posSignals = sorted.filter(s => s.sentiment > 0).length;
   const negSignals = sorted.filter(s => s.sentiment < 0).length;
   const total = posSignals + negSignals;
   if (total >= 2) {
     const agreementRatio = Math.max(posSignals, negSignals) / total;
-    if (agreementRatio > 0.75) totalImpact *= AGREEMENT_BONUS; // Strong agreement
-    else if (agreementRatio < 0.6) totalImpact *= DISAGREEMENT_PENALTY; // Mixed signals
+    if (agreementRatio > 0.8) totalImpact *= AGREEMENT_BONUS; // Strong agreement
+    else if (agreementRatio > 0.6) totalImpact *= 1.1; // Mild agreement
+    else totalImpact *= DISAGREEMENT_PENALTY; // Mixed signals — dampen hard
   }
 
   // Clamp adjusted probability to [0.01, 0.99]
@@ -2960,6 +3165,7 @@ function calculateProbabilityShift(priorProb, sentimentSignals) {
     impact: totalImpact,
     numArticles: sorted.length,
     agreement: total > 0 ? Math.max(posSignals, negSignals) / total : 0,
+    sourceDiversity,
   };
 }
 
@@ -3086,7 +3292,7 @@ async function signalPipeline(activeMarkets) {
       if (!market) continue;
 
       const priorProb = (market.yes_bid + market.yes_ask) / 200; // Convert cents to probability
-      const { adjustedProb, impact, numArticles, agreement } = calculateProbabilityShift(priorProb, signals);
+      const { adjustedProb, impact, numArticles, agreement, sourceDiversity } = calculateProbabilityShift(priorProb, signals);
       const marketProb = market.last_price / 100;
       const edge = adjustedProb - marketProb;
 
@@ -3099,11 +3305,18 @@ async function signalPipeline(activeMarkets) {
       // Step 6: Generate signal if edge exceeds threshold
       if (Math.abs(edge) >= RISK_LIMITS.minEdgeThreshold) {
         const direction = edge > 0 ? 'BUY_YES' : 'BUY_NO';
-        const confidence = Math.min(0.95,
-          (agreement || 0.5) * 0.3 + // Source agreement
-          Math.min(1, numArticles / 10) * 0.3 + // Volume of evidence
-          Math.min(1, Math.abs(edge) / 0.2) * 0.4 // Edge magnitude
-        );
+        // Improved confidence: wider spread, source diversity matters, edge has non-linear impact
+        const edgeScore = Math.min(1, Math.pow(Math.abs(edge) / 0.15, 1.5)); // Non-linear: big edges count much more
+        const volumeScore = Math.min(1, numArticles / 8); // 8+ articles for max
+        const agreementScore = Math.pow(agreement || 0.5, 0.7); // Soften agreement impact
+        const diversityScore = sourceDiversity || 0; // From calculateProbabilityShift
+        const confidence = Math.min(0.95, Math.max(0.15,
+          edgeScore * 0.35 +         // Edge magnitude (non-linear, dominant factor)
+          agreementScore * 0.20 +     // Source agreement
+          volumeScore * 0.20 +        // Volume of evidence
+          diversityScore * 0.15 +     // Source diversity bonus
+          (numArticles >= 5 ? 0.10 : numArticles >= 3 ? 0.05 : 0) // Threshold bonus
+        ));
 
         const signal = {
           marketId: ticker,
@@ -3617,7 +3830,7 @@ async function autonomousScan() {
       }
     } catch (e) { console.log('[Ken] Momentum query error:', e.message); }
 
-    for (const m of activeMarkets.slice(0, 100)) {
+    for (const m of activeMarkets.slice(0, 75)) {
       const spread = m.yes_ask - m.yes_bid;
       const noPrice = 100 - m.yes_ask;
       const momentum = momentumMap[m.ticker] || { delta_2h: 0, delta_6h: 0 };
@@ -3738,8 +3951,10 @@ async function autonomousScan() {
     }
     const uniqueVolumeIdeas = [...deduped.values()];
 
-    // 5. Store market snapshots in DB
-    for (const m of activeMarkets.slice(0, 100)) {
+    logMemory('scan-after-signals');
+
+    // 5. Store market snapshots in DB (batch of 50 to limit memory)
+    for (const m of activeMarkets.slice(0, 50)) {
       try {
         await kenQ(`
           INSERT INTO ken_market_snapshots (ticker, event_ticker, title, subtitle, category, yes_bid, yes_ask, no_bid, no_ask, last_price, volume, volume_24h, open_interest, spread)
@@ -4139,6 +4354,11 @@ server.listen(PORT, '0.0.0.0', () => {
     if (global.gc) global.gc();
   }
 
+  // Load stored Kalshi env preference from DB
+  refreshKalshiEnv().then(() => {
+    console.log(`[Ken] Kalshi environment: ${KALSHI_ENV.toUpperCase()} (${KALSHI_BASE_URL})`);
+  });
+
   // Initial: run reddit sweep first, THEN market scan (never concurrent)
   setTimeout(async () => {
     await runSweepSafe('Reddit init', redditIntelligenceLoop);
diff --git a/kalshi-dash/src/Layout.jsx b/kalshi-dash/src/Layout.jsx
index 0dd3425..18d0440 100644
--- a/kalshi-dash/src/Layout.jsx
+++ b/kalshi-dash/src/Layout.jsx
@@ -5,6 +5,9 @@ import { api, checkSession, logout } from './api';
 const NAV = [
   { 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' },
diff --git a/kalshi-dash/src/main.jsx b/kalshi-dash/src/main.jsx
index db01147..9ef4c14 100644
--- a/kalshi-dash/src/main.jsx
+++ b/kalshi-dash/src/main.jsx
@@ -12,6 +12,9 @@ import Orders from './pages/Orders';
 import Weather from './pages/Weather';
 import Risk from './pages/Risk';
 import Settings from './pages/Settings';
+import Signals from './pages/Signals';
+import Intelligence from './pages/Intelligence';
+import Trading from './pages/Trading';
 
 function App() {
   return (
@@ -24,6 +27,9 @@ function App() {
           <Route path="markets" element={<Markets />} />
           <Route path="positions" element={<Positions />} />
           <Route path="orders" element={<Orders />} />
+          <Route path="signals" element={<Signals />} />
+          <Route path="intelligence" element={<Intelligence />} />
+          <Route path="trading" element={<Trading />} />
           <Route path="weather" element={<Weather />} />
           <Route path="risk" element={<Risk />} />
           <Route path="settings" element={<Settings />} />
diff --git a/kalshi-dash/src/pages/Intelligence.jsx b/kalshi-dash/src/pages/Intelligence.jsx
new file mode 100644
index 0000000..791b9f7
--- /dev/null
+++ b/kalshi-dash/src/pages/Intelligence.jsx
@@ -0,0 +1,131 @@
+import React, { useState, useEffect } from 'react';
+import { api } from '../api';
+
+const SOURCE_ICONS = {
+  reddit_hot: '🔴', reddit: '📋', google_news: '📰', hackernews: '🟠',
+  metaculus: '🔮', manifold: '📊', gdelt_tv: '📺', youtube: '▶️',
+  lemmy: '🟢', lobsters: '🦞', tildes: '~', bluesky: '🦋',
+  mastodon: '🐘', predictit: '💰', fred: '📈', nws: '⛈️',
+  govtrack: '🏛️', discord: '💬',
+};
+
+export default function Intelligence() {
+  const [data, setData] = useState(null);
+  const [loading, setLoading] = useState(true);
+  const [filter, setFilter] = useState('');
+
+  useEffect(() => {
+    load();
+    const i = setInterval(load, 60000);
+    return () => clearInterval(i);
+  }, []);
+
+  async function load() {
+    try {
+      const r = await api('/intelligence');
+      setData(r);
+    } catch {}
+    setLoading(false);
+  }
+
+  if (loading) return <div className="flex items-center justify-center h-64"><div className="animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full" /></div>;
+
+  const totals = data?.totals || {};
+  const sources = data?.sourceCounts || [];
+  const items = (data?.recent || []).filter(item =>
+    !filter || item.source.toLowerCase().includes(filter.toLowerCase()) ||
+    (item.post_title || '').toLowerCase().includes(filter.toLowerCase()) ||
+    (item.keyword || '').toLowerCase().includes(filter.toLowerCase())
+  );
+
+  return (
+    <div className="space-y-6">
+      <div className="flex items-center justify-between">
+        <div>
+          <h1 className="text-2xl font-bold">Intelligence Feed</h1>
+          <p className="text-gray-500 text-sm">Real-time data from 20+ sources</p>
+        </div>
+        <button onClick={load} className="btn btn-o text-sm">Refresh</button>
+      </div>
+
+      {/* Stats */}
+      <div className="grid grid-cols-4 gap-4">
+        <div className="card">
+          <p className="text-[10px] text-gray-500 uppercase mb-1">Total Items</p>
+          <p className="text-xl font-bold text-amber-400">{Number(totals.total_items || 0).toLocaleString()}</p>
+        </div>
+        <div className="card">
+          <p className="text-[10px] text-gray-500 uppercase mb-1">Last Hour</p>
+          <p className="text-xl font-bold text-green-400">{totals.last_hour || 0}</p>
+        </div>
+        <div className="card">
+          <p className="text-[10px] text-gray-500 uppercase mb-1">Last 4 Hours</p>
+          <p className="text-xl font-bold text-blue-400">{totals.last_4h || 0}</p>
+        </div>
+        <div className="card">
+          <p className="text-[10px] text-gray-500 uppercase mb-1">Avg Sentiment (1h)</p>
+          <p className={`text-xl font-bold ${parseFloat(totals.avg_sentiment_1h) > 0 ? 'text-green-400' : parseFloat(totals.avg_sentiment_1h) < 0 ? 'text-red-400' : 'text-gray-400'}`}>
+            {totals.avg_sentiment_1h ? `${(parseFloat(totals.avg_sentiment_1h) * 100).toFixed(1)}%` : '—'}
+          </p>
+        </div>
+      </div>
+
+      {/* Source Breakdown */}
+      <div className="card">
+        <h2 className="font-semibold mb-3">Active Sources</h2>
+        <div className="flex flex-wrap gap-2">
+          {sources.map((s, i) => (
+            <button key={i} onClick={() => setFilter(filter === s.source ? '' : s.source)}
+              className={`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${filter === s.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'}`}>
+              <span>{SOURCE_ICONS[s.source] || '📡'}</span>
+              <span className="font-medium">{s.source}</span>
+              <span className="text-gray-500">{s.cnt}</span>
+              <span className={`font-mono ${parseFloat(s.avg_sent) > 0.05 ? 'text-green-400' : parseFloat(s.avg_sent) < -0.05 ? 'text-red-400' : 'text-gray-500'}`}>
+                {parseFloat(s.avg_sent) > 0 ? '+' : ''}{(parseFloat(s.avg_sent) * 100).toFixed(0)}%
+              </span>
+            </button>
+          ))}
+        </div>
+      </div>
+
+      {/* Filter */}
+      <input type="text" value={filter} onChange={e => setFilter(e.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" />
+
+      {/* Feed */}
+      <div className="card overflow-x-auto">
+        <table>
+          <thead><tr><th>Time</th><th>Source</th><th>Topic</th><th>Title</th><th>Score</th><th>Sentiment</th></tr></thead>
+          <tbody>
+            {items.length === 0 ? (
+              <tr><td colSpan={6} className="text-center text-gray-500 py-8">No items match filter</td></tr>
+            ) : items.slice(0, 50).map((item, i) => (
+              <tr key={i}>
+                <td className="text-xs text-gray-500 whitespace-nowrap">{new Date(item.captured_at).toLocaleTimeString()}</td>
+                <td>
+                  <span className="badge bg-blue text-xs">
+                    {SOURCE_ICONS[item.source] || '📡'} {item.source}
+                  </span>
+                </td>
+                <td className="text-xs text-gray-500">{item.keyword || item.subreddit || '—'}</td>
+                <td className="max-w-[400px]">
+                  {item.post_url ? (
+                    <a href={item.post_url} target="_blank" rel="noopener noreferrer" className="text-sm text-gray-300 hover:text-amber-400 truncate block">{item.post_title}</a>
+                  ) : (
+                    <span className="text-sm text-gray-300 truncate block">{item.post_title}</span>
+                  )}
+                </td>
+                <td className="font-mono text-xs text-gray-400">{item.score || 0}{item.num_comments ? ` / ${item.num_comments}c` : ''}</td>
+                <td>
+                  <span className={`font-mono text-xs ${parseFloat(item.sentiment_score) > 0.1 ? 'text-green-400' : parseFloat(item.sentiment_score) < -0.1 ? 'text-red-400' : 'text-gray-500'}`}>
+                    {parseFloat(item.sentiment_score) > 0 ? '+' : ''}{(parseFloat(item.sentiment_score) * 100).toFixed(0)}%
+                  </span>
+                </td>
+              </tr>
+            ))}
+          </tbody>
+        </table>
+      </div>
+    </div>
+  );
+}
diff --git a/kalshi-dash/src/pages/Signals.jsx b/kalshi-dash/src/pages/Signals.jsx
new file mode 100644
index 0000000..26c3266
--- /dev/null
+++ b/kalshi-dash/src/pages/Signals.jsx
@@ -0,0 +1,172 @@
+import React, { useState, useEffect } from 'react';
+import { api } from '../api';
+
+const DIR_COLORS = { BUY_YES: 'text-green-400', BUY_NO: 'text-red-400' };
+const DIR_BG = { BUY_YES: 'bg-green', BUY_NO: 'bg-red' };
+
+export default function Signals() {
+  const [data, setData] = useState(null);
+  const [dash, setDash] = useState(null);
+  const [loading, setLoading] = useState(true);
+  const [tab, setTab] = useState('signals');
+
+  useEffect(() => {
+    load();
+    const i = setInterval(load, 30000);
+    return () => clearInterval(i);
+  }, []);
+
+  async function load() {
+    try {
+      const [s, d] = await Promise.all([api('/signals'), api('/signals/dashboard')]);
+      setData(s);
+      setDash(d);
+    } catch {}
+    setLoading(false);
+  }
+
+  if (loading) return <div className="flex items-center justify-center h-64"><div className="animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full" /></div>;
+
+  const stats = dash?.stats || {};
+  const signals = data?.signals || [];
+  const shifts = data?.probabilityShifts || [];
+  const sources = dash?.sourceBreakdown || [];
+
+  return (
+    <div className="space-y-6">
+      <div className="flex items-center justify-between">
+        <div>
+          <h1 className="text-2xl font-bold">Signal Pipeline</h1>
+          <p className="text-gray-500 text-sm">News → Sentiment → Probability → Signals → Risk</p>
+        </div>
+        <div className="flex items-center gap-2">
+          <span className="text-xs text-gray-500">{data?.pipeline?.cachedMarkets || 0} markets tracked</span>
+          <button onClick={load} className="btn btn-o text-sm">Refresh</button>
+        </div>
+      </div>
+
+      {/* Stats */}
+      <div className="grid grid-cols-6 gap-3">
+        {[
+          { label: 'Signals (24h)', value: stats.total_signals || 0, color: 'text-amber-400' },
+          { label: 'Approved', value: stats.approved_signals || 0, color: 'text-green-400' },
+          { label: 'BUY YES', value: stats.buy_yes || 0, color: 'text-green-400' },
+          { label: 'BUY NO', value: stats.buy_no || 0, color: 'text-red-400' },
+          { label: 'Avg Edge', value: stats.avg_edge ? `${(stats.avg_edge * 100).toFixed(1)}%` : '—', color: 'text-blue-400' },
+          { label: 'Avg Confidence', value: stats.avg_confidence ? `${(stats.avg_confidence * 100).toFixed(0)}%` : '—', color: 'text-purple-400' },
+        ].map(s => (
+          <div key={s.label} className="card">
+            <p className="text-[10px] text-gray-500 uppercase mb-1">{s.label}</p>
+            <p className={`text-xl font-bold ${s.color}`}>{s.value}</p>
+          </div>
+        ))}
+      </div>
+
+      {/* Tabs */}
+      <div className="flex gap-1 border-b border-gray-800 pb-1">
+        {['signals', 'shifts', 'sources'].map(t => (
+          <button key={t} onClick={() => setTab(t)} className={`px-4 py-2 text-sm rounded-t-lg transition ${tab === t ? 'bg-gray-800 text-amber-400 font-medium' : 'text-gray-500 hover:text-gray-300'}`}>
+            {t === 'signals' ? 'Strategy Signals' : t === 'shifts' ? 'Probability Shifts' : 'Source Breakdown'}
+          </button>
+        ))}
+      </div>
+
+      {/* Strategy Signals Table */}
+      {tab === 'signals' && (
+        <div className="card overflow-x-auto">
+          <table>
+            <thead><tr><th>Time</th><th>Market</th><th>Direction</th><th>Edge</th><th>Size</th><th>Confidence</th><th>Risk</th><th>Reasoning</th></tr></thead>
+            <tbody>
+              {signals.length === 0 ? (
+                <tr><td colSpan={8} className="text-center text-gray-500 py-8">No signals yet</td></tr>
+              ) : 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><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>
+                  <td>
+                    <div className="flex items-center gap-2">
+                      <div className="w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden">
+                        <div className={`h-full rounded-full ${parseFloat(s.confidence) > 0.7 ? 'bg-green-500' : parseFloat(s.confidence) > 0.5 ? 'bg-amber-500' : 'bg-red-500'}`} style={{ width: `${parseFloat(s.confidence) * 100}%` }} />
+                      </div>
+                      <span className="text-xs text-gray-400">{(parseFloat(s.confidence) * 100).toFixed(0)}%</span>
+                    </div>
+                  </td>
+                  <td><span className={`badge ${s.risk_approved ? 'bg-green' : 'bg-red'}`}>{s.risk_approved ? 'APPROVED' : 'BLOCKED'}</span></td>
+                  <td className="text-xs text-gray-400 max-w-[300px] truncate">{s.reasoning}</td>
+                </tr>
+              ))}
+            </tbody>
+          </table>
+        </div>
+      )}
+
+      {/* Probability Shifts Table */}
+      {tab === 'shifts' && (
+        <div className="card overflow-x-auto">
+          <table>
+            <thead><tr><th>Time</th><th>Market</th><th>Prior</th><th>Impact</th><th>Adjusted</th><th>Market Price</th><th>Edge</th><th>Articles</th></tr></thead>
+            <tbody>
+              {shifts.length === 0 ? (
+                <tr><td colSpan={8} className="text-center text-gray-500 py-8">No probability shifts yet</td></tr>
+              ) : shifts.map((s, i) => {
+                const edge = parseFloat(s.edge) || 0;
+                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-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>
+                    <td className="font-mono text-gray-400">{(parseFloat(s.market_probability) * 100).toFixed(1)}%</td>
+                    <td className={`font-mono font-bold ${edge > 0 ? 'text-green-400' : edge < 0 ? 'text-red-400' : 'text-gray-400'}`}>{edge > 0 ? '+' : ''}{(edge * 100).toFixed(1)}%</td>
+                    <td className="text-gray-400">{s.num_articles}</td>
+                  </tr>
+                );
+              })}
+            </tbody>
+          </table>
+        </div>
+      )}
+
+      {/* Source Breakdown */}
+      {tab === 'sources' && (
+        <div className="card">
+          <div className="grid grid-cols-2 gap-4">
+            <div>
+              <h3 className="text-sm font-medium text-gray-400 mb-3">Active Sources (last hour)</h3>
+              <div className="space-y-2">
+                {sources.length === 0 ? (
+                  <p className="text-gray-600 text-sm">No recent data</p>
+                ) : sources.map((s, i) => (
+                  <div key={i} className="flex items-center justify-between p-2 rounded bg-gray-800/30">
+                    <span className="text-sm font-medium">{s.source}</span>
+                    <div className="flex items-center gap-3">
+                      <span className="text-xs text-gray-500">{s.cnt} items</span>
+                      <span className={`text-xs font-mono ${parseFloat(s.avg_sent) > 0.05 ? 'text-green-400' : parseFloat(s.avg_sent) < -0.05 ? 'text-red-400' : 'text-gray-400'}`}>
+                        {parseFloat(s.avg_sent) > 0 ? '+' : ''}{(parseFloat(s.avg_sent) * 100).toFixed(0)}%
+                      </span>
+                    </div>
+                  </div>
+                ))}
+              </div>
+            </div>
+            <div>
+              <h3 className="text-sm font-medium text-gray-400 mb-3">Pipeline Config</h3>
+              <div className="space-y-2 text-sm">
+                <div className="flex justify-between p-2 rounded bg-gray-800/30"><span className="text-gray-500">Market Scan</span><span>Every 15 min</span></div>
+                <div className="flex justify-between p-2 rounded bg-gray-800/30"><span className="text-gray-500">Signal Pipeline</span><span>Every 5 min</span></div>
+                <div className="flex justify-between p-2 rounded bg-gray-800/30"><span className="text-gray-500">Intelligence Sweep</span><span>Every 30 min</span></div>
+                <div className="flex justify-between p-2 rounded bg-gray-800/30"><span className="text-gray-500">Min Edge Threshold</span><span>{((data?.pipeline?.riskLimits?.minEdgeThreshold || 0.05) * 100).toFixed(0)}%</span></div>
+                <div className="flex justify-between p-2 rounded bg-gray-800/30"><span className="text-gray-500">Min Liquidity</span><span>{data?.pipeline?.riskLimits?.minLiquidity || 100} vol</span></div>
+                <div className="flex justify-between p-2 rounded bg-gray-800/30"><span className="text-gray-500">Cached Markets</span><span className="text-amber-400">{data?.pipeline?.cachedMarkets || 0}</span></div>
+              </div>
+            </div>
+          </div>
+        </div>
+      )}
+    </div>
+  );
+}
diff --git a/kalshi-dash/src/pages/Trading.jsx b/kalshi-dash/src/pages/Trading.jsx
new file mode 100644
index 0000000..e5da9e1
--- /dev/null
+++ b/kalshi-dash/src/pages/Trading.jsx
@@ -0,0 +1,182 @@
+import React, { useState, useEffect } from 'react';
+import { api, post } from '../api';
+
+export default function Trading() {
+  const [mode, setMode] = useState(null);
+  const [history, setHistory] = useState(null);
+  const [system, setSystem] = useState(null);
+  const [loading, setLoading] = useState(true);
+  const [actionLoading, setActionLoading] = useState('');
+
+  useEffect(() => {
+    load();
+    const i = setInterval(load, 15000);
+    return () => clearInterval(i);
+  }, []);
+
+  async function load() {
+    try {
+      const [m, h, s] = await Promise.all([
+        post('/trading/mode', { action: 'get' }),
+        api('/trading/history'),
+        api('/system'),
+      ]);
+      setMode(m);
+      setHistory(h);
+      setSystem(s);
+    } catch {}
+    setLoading(false);
+  }
+
+  async function doAction(action, body = {}) {
+    setActionLoading(action);
+    try {
+      await post('/trading/mode', { action, ...body });
+      await load();
+    } catch {}
+    setActionLoading('');
+  }
+
+  if (loading) return <div className="flex items-center justify-center h-64"><div className="animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full" /></div>;
+
+  const tc = mode?.trade_config || {};
+  const ts = mode?.trader_state || {};
+  const summary = history?.summary || {};
+  const trades = history?.trades || [];
+  const mem = system?.memory || {};
+
+  return (
+    <div className="space-y-6">
+      <div className="flex items-center justify-between">
+        <div>
+          <h1 className="text-2xl font-bold">Trading Control</h1>
+          <p className="text-gray-500 text-sm">Mode, execution, and P&L</p>
+        </div>
+        <div className="flex items-center gap-2">
+          <span className={`badge ${mode?.env === 'prod' ? 'bg-green' : 'bg-yellow'}`}>{(mode?.env || 'demo').toUpperCase()}</span>
+          {mode?.safe_mode && <span className="badge bg-yellow">SAFE</span>}
+          {mode?.auto_trader_enabled && <span className="badge bg-green">AUTO</span>}
+        </div>
+      </div>
+
+      {/* Controls */}
+      <div className="grid grid-cols-3 gap-4">
+        {/* Environment */}
+        <div className="card">
+          <h3 className="text-sm font-medium text-gray-400 mb-3">Environment</h3>
+          <div className="flex gap-2 mb-3">
+            <button onClick={() => doAction('switch_env', { env: 'demo' })}
+              className={`flex-1 py-2 rounded-lg text-sm font-medium transition ${mode?.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={actionLoading === 'switch_env'}>
+              DEMO
+            </button>
+            <button onClick={() => doAction('switch_env', { env: 'prod' })}
+              className={`flex-1 py-2 rounded-lg text-sm font-medium transition ${mode?.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={actionLoading === 'switch_env'}>
+              PROD
+            </button>
+          </div>
+          <p className="text-[10px] text-gray-600">API keys: {mode?.kalshi_connected ? 'Configured' : 'Not set'}</p>
+        </div>
+
+        {/* Safe Mode */}
+        <div className="card">
+          <h3 className="text-sm font-medium text-gray-400 mb-3">Safe Mode</h3>
+          <button onClick={() => doAction('toggle_safe_mode')}
+            className={`w-full py-3 rounded-lg text-sm font-bold transition ${mode?.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={actionLoading === 'toggle_safe_mode'}>
+            {mode?.safe_mode ? 'SAFE MODE ON — Click to Disable' : 'SAFE MODE OFF — LIVE TRADING'}
+          </button>
+          <p className="text-[10px] text-gray-600 mt-2">{mode?.safe_mode ? 'No real orders will be placed' : 'Real orders will be executed!'}</p>
+        </div>
+
+        {/* Auto Trader */}
+        <div className="card">
+          <h3 className="text-sm font-medium text-gray-400 mb-3">Auto Trader</h3>
+          <button onClick={() => doAction('toggle_auto_trader')}
+            className={`w-full py-3 rounded-lg text-sm font-bold transition ${mode?.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={actionLoading === 'toggle_auto_trader'}>
+            {mode?.auto_trader_enabled ? 'AUTO TRADER: ON' : 'AUTO TRADER: OFF'}
+          </button>
+          <p className="text-[10px] text-gray-600 mt-2">Min confidence: {tc.min_confidence}% | Budget: ${(tc.budget_cents / 100).toFixed(0)}</p>
+        </div>
+      </div>
+
+      {/* Portfolio Stats */}
+      <div className="grid grid-cols-6 gap-3">
+        {[
+          { label: 'Total Trades', value: summary.total_trades || 0, color: 'text-amber-400' },
+          { label: 'Open', value: summary.open_trades || 0, color: 'text-blue-400' },
+          { label: 'Wins', value: summary.winning_trades || 0, color: 'text-green-400' },
+          { label: 'Losses', value: summary.losing_trades || 0, color: 'text-red-400' },
+          { label: 'Total P&L', value: summary.total_pnl ? `$${(parseInt(summary.total_pnl) / 100).toFixed(2)}` : '$0.00', color: parseInt(summary.total_pnl || 0) >= 0 ? 'text-green-400' : 'text-red-400' },
+          { label: 'Exposure', value: `$${(parseInt(summary.open_exposure || 0) / 100).toFixed(2)}`, color: 'text-purple-400' },
+        ].map(s => (
+          <div key={s.label} className="card">
+            <p className="text-[10px] text-gray-500 uppercase mb-1">{s.label}</p>
+            <p className={`text-lg font-bold ${s.color}`}>{s.value}</p>
+          </div>
+        ))}
+      </div>
+
+      {/* Trade Config */}
+      <div className="grid grid-cols-2 gap-4">
+        <div className="card">
+          <h3 className="text-sm font-medium text-gray-400 mb-3">Trade Config</h3>
+          <div className="space-y-2 text-sm">
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Budget</span><span className="font-mono">${(tc.budget_cents / 100).toFixed(0)}</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Max per trade</span><span className="font-mono">${(tc.max_position_cents / 100).toFixed(0)}</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Max positions</span><span className="font-mono">{tc.max_open_positions}</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Daily loss limit</span><span className="font-mono">${(tc.daily_loss_limit_cents / 100).toFixed(0)}</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Min confidence</span><span className="font-mono">{tc.min_confidence}%</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Take profit</span><span className="font-mono">{tc.take_profit_pct}%</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Stop loss</span><span className="font-mono">{tc.stop_loss_pct}%</span></div>
+          </div>
+        </div>
+
+        <div className="card">
+          <h3 className="text-sm font-medium text-gray-400 mb-3">System Health</h3>
+          <div className="space-y-2 text-sm">
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Memory (RSS)</span><span className="font-mono">{mem.rss_mb || '?'}MB</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Heap Used</span><span className="font-mono">{mem.heapUsed_mb || '?'}MB</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Heap Total</span><span className="font-mono">{mem.heapTotal_mb || '?'}MB</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Uptime</span><span className="font-mono">{system?.uptime_hours || '?'}h</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Cached Markets</span><span className="font-mono text-amber-400">{system?.cachedMarkets || 0}</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">PID</span><span className="font-mono text-gray-400">{system?.pid || '?'}</span></div>
+            <div className="flex justify-between p-2 bg-gray-800/30 rounded"><span className="text-gray-500">Available Budget</span><span className="font-mono text-green-400">${((ts.available || 0) / 100).toFixed(2)}</span></div>
+          </div>
+        </div>
+      </div>
+
+      {/* Trade History */}
+      <div className="card overflow-x-auto">
+        <h3 className="font-semibold mb-3">Trade History</h3>
+        <table>
+          <thead><tr><th>Time</th><th>Market</th><th>Side</th><th>Qty</th><th>Entry</th><th>Exit</th><th>P&L</th><th>Type</th><th>Status</th></tr></thead>
+          <tbody>
+            {trades.length === 0 ? (
+              <tr><td colSpan={9} className="text-center text-gray-500 py-8">No trades yet — signals are generating, waiting for execution</td></tr>
+            ) : trades.map((t, i) => {
+              const pnl = parseInt(t.pnl_cents) || 0;
+              return (
+                <tr key={i}>
+                  <td className="text-xs text-gray-500 whitespace-nowrap">{new Date(t.created_at).toLocaleDateString()} {new Date(t.created_at).toLocaleTimeString()}</td>
+                  <td className="max-w-[200px] truncate text-sm">{t.title || t.ticker}</td>
+                  <td><span className={`badge ${t.side === 'yes' ? 'bg-green' : 'bg-red'}`}>{(t.side || '').toUpperCase()}</span></td>
+                  <td className="font-mono text-gray-400">{t.count}</td>
+                  <td className="font-mono text-gray-400">{t.price_cents}c</td>
+                  <td className="font-mono text-gray-400">{t.exit_price ? `${t.exit_price}c` : '—'}</td>
+                  <td className={`font-mono font-bold ${pnl > 0 ? 'text-green-400' : pnl < 0 ? 'text-red-400' : 'text-gray-500'}`}>
+                    {pnl !== 0 ? `${pnl > 0 ? '+' : ''}$${(pnl / 100).toFixed(2)}` : '—'}
+                  </td>
+                  <td className="text-xs text-gray-500">{t.signal_type}</td>
+                  <td><span className={`badge ${t.status === 'open' ? 'bg-blue' : t.status === 'profit' ? 'bg-green' : t.status === 'stopped' ? 'bg-red' : 'bg-yellow'}`}>{t.status}</span></td>
+                </tr>
+              );
+            })}
+          </tbody>
+        </table>
+      </div>
+    </div>
+  );
+}

← 1124be9 chore(alshi-dash,kalshi-dash): update 2 files (.html) [+563/  ·  back to Bertha  ·  Ken: fix signal clustering, dedup, BUY_NO risk bug, persist 0ae5484 →